plugins.aea-test-autonomy.aea_test_autonomy.helpers.tendermint_utils
Helpers for Tendermint.
TendermintNodeInfo Objects
class TendermintNodeInfo()
Data class to store Tendermint node info.
__init__
def __init__(node_id: str, abci_port: int, rpc_port: int, p2p_port: int,
home: Path)
Initialize Tendermint node info.
rpc_laddr
@property
def rpc_laddr() -> str
Get ith rpc_laddr.
get_http_addr
def get_http_addr(host: str) -> str
Get ith HTTP RCP address, given the host.
p2p_laddr
@property
def p2p_laddr() -> str
Get ith p2p_laddr.
TendermintLocalNetworkBuilder Objects
class TendermintLocalNetworkBuilder()
Build a local Tendermint network.
__init__
def __init__(nb_nodes: int,
directory: Path,
consensus_create_empty_blocks: bool = True) -> None
Initialize the builder.
get_p2p_seeds
def get_p2p_seeds() -> List[str]
Get p2p seeds.
get_command
def get_command(i: int) -> List[str]
Get command-line command for the ith process.
http_rpc_laddrs
@property
def http_rpc_laddrs() -> List[str]
Get HTTP RPC listening addresses.
BaseTendermintTestClass Objects
class BaseTendermintTestClass()
MixIn class for Pytest classes.
health_check
@staticmethod
def health_check(tendermint_net: TendermintLocalNetworkBuilder,
**kwargs: Any) -> None
Do a health-check of the Tendermint network.