packages.valory.protocols.abci.message
This module contains abci's message definition.
AbciMessage Objects
class AbciMessage(Message)
A protocol for ABCI requests and responses.
Performative Objects
class Performative(Message.Performative)
Performatives for the abci protocol.
__
str__
def __str__() -> str
Get the string representation.
__
init__
def __init__(performative: Performative,
dialogue_reference: Tuple[str, str] = ("", ""),
message_id: int = 1,
target: int = 0,
**kwargs: Any)
Initialise an instance of AbciMessage.
Arguments:
message_id
: the message id.dialogue_reference
: the dialogue reference.target
: the message target.performative
: the message performative.**kwargs
: extra options.
valid_
performatives
@property
def valid_performatives() -> Set[str]
Get valid performatives.
dialogue_
reference
@property
def dialogue_reference() -> Tuple[str, str]
Get the dialogue_reference of the message.
message_
id
@property
def message_id() -> int
Get the message_id of the message.
performative
@property
def performative() -> Performative
Get the performative of the message.
target
@property
def target() -> int
Get the target of the message.
app_
hash
@property
def app_hash() -> bytes
Get the 'app_hash' content from the message.
app_
state_
bytes
@property
def app_state_bytes() -> bytes
Get the 'app_state_bytes' content from the message.
app_
version
@property
def app_version() -> int
Get the 'app_version' content from the message.
block_
version
@property
def block_version() -> int
Get the 'block_version' content from the message.
byzantine_
validators
@property
def byzantine_validators() -> CustomEvidences
Get the 'byzantine_validators' content from the message.
chain_
id
@property
def chain_id() -> str
Get the 'chain_id' content from the message.
chunk
@property
def chunk() -> bytes
Get the 'chunk' content from the message.
chunk_
index
@property
def chunk_index() -> int
Get the 'chunk_index' content from the message.
chunk_
sender
@property
def chunk_sender() -> str
Get the 'chunk_sender' content from the message.
code
@property
def code() -> int
Get the 'code' content from the message.
codespace
@property
def codespace() -> str
Get the 'codespace' content from the message.
consensus_
param_
updates
@property
def consensus_param_updates() -> Optional[CustomConsensusParams]
Get the 'consensus_param_updates' content from the message.
consensus_
params
@property
def consensus_params() -> Optional[CustomConsensusParams]
Get the 'consensus_params' content from the message.
data
@property
def data() -> bytes
Get the 'data' content from the message.
dummy_
consensus_
params
@property
def dummy_consensus_params() -> CustomConsensusParams
Get the 'dummy_consensus_params' content from the message.
error
@property
def error() -> str
Get the 'error' content from the message.
events
@property
def events() -> CustomEvents
Get the 'events' content from the message.
format
@property
def format() -> int
Get the 'format' content from the message.
gas_
used
@property
def gas_used() -> int
Get the 'gas_used' content from the message.
gas_
wanted
@property
def gas_wanted() -> int
Get the 'gas_wanted' content from the message.
hash
@property
def hash() -> bytes
Get the 'hash' content from the message.
header
@property
def header() -> CustomHeader
Get the 'header' content from the message.
height
@property
def height() -> int
Get the 'height' content from the message.
index
@property
def index() -> int
Get the 'index' content from the message.
info
@property
def info() -> str
Get the 'info' content from the message.
info_
data
@property
def info_data() -> str
Get the 'info_data' content from the message.
initial_
height
@property
def initial_height() -> int
Get the 'initial_height' content from the message.
key
@property
def key() -> bytes
Get the 'key' content from the message.
last_
block_
app_
hash
@property
def last_block_app_hash() -> bytes
Get the 'last_block_app_hash' content from the message.
last_
block_
height
@property
def last_block_height() -> int
Get the 'last_block_height' content from the message.
last_
commit_
info
@property
def last_commit_info() -> CustomLastCommitInfo
Get the 'last_commit_info' content from the message.
log
@property
def log() -> str
Get the 'log' content from the message.
message
@property
def message() -> str
Get the 'message' content from the message.
option_
key
@property
def option_key() -> str
Get the 'option_key' content from the message.
option_
value
@property
def option_value() -> str
Get the 'option_value' content from the message.
p2p_
version
@property
def p2p_version() -> int
Get the 'p2p_version' content from the message.
path
@property
def path() -> str
Get the 'path' content from the message.
proof_
ops
@property
def proof_ops() -> CustomProofOps
Get the 'proof_ops' content from the message.
prove
@property
def prove() -> bool
Get the 'prove' content from the message.
query_
data
@property
def query_data() -> bytes
Get the 'query_data' content from the message.
refetch_
chunks
@property
def refetch_chunks() -> Tuple[int, ...]
Get the 'refetch_chunks' content from the message.
reject_
senders
@property
def reject_senders() -> Tuple[str, ...]
Get the 'reject_senders' content from the message.
result
@property
def result() -> CustomResult
Get the 'result' content from the message.
retain_
height
@property
def retain_height() -> int
Get the 'retain_height' content from the message.
snapshot
@property
def snapshot() -> CustomSnapshot
Get the 'snapshot' content from the message.
snapshots
@property
def snapshots() -> CustomSnapShots
Get the 'snapshots' content from the message.
time
@property
def time() -> CustomTimestamp
Get the 'time' content from the message.
tx
@property
def tx() -> bytes
Get the 'tx' content from the message.
type
@property
def type() -> CustomCheckTxType
Get the 'type' content from the message.
validator_
updates
@property
def validator_updates() -> CustomValidatorUpdates
Get the 'validator_updates' content from the message.
validators
@property
def validators() -> CustomValidatorUpdates
Get the 'validators' content from the message.
value
@property
def value() -> bytes
Get the 'value' content from the message.
version
@property
def version() -> str
Get the 'version' content from the message.