evmos.proto.autogen.py.tendermint.abci

Classes

AbciBase()

AbciStub(channel, *[, timeout, deadline, ...])

CheckTxType(*values)

CommitInfo(round, votes)

Event(type, attributes)

Event allows application developers to attach additional information to ResponseFinalizeBlock and ResponseCheckTx.

EventAttribute(key, value, index)

EventAttribute is a single key-value pair, associated with an event.

ExecTxResult(code, data, log, info, ...)

ExecTxResult contains results of executing one individual transaction.

ExtendedCommitInfo(round, votes)

ExtendedCommitInfo is similar to CommitInfo except that it is only used in the PrepareProposal request such that CometBFT can provide vote extensions to the application.

ExtendedVoteInfo(validator, vote_extension, ...)

Misbehavior(type, validator, height, time, ...)

MisbehaviorType(*values)

Request(echo, flush, info, init_chain, ...)

RequestApplySnapshotChunk(index, chunk, sender)

Applies a snapshot chunk

RequestCheckTx(tx, type)

RequestCommit()

RequestEcho(message)

RequestExtendVote(hash, height, time, txs, ...)

Extends a vote with application-injected data

RequestFinalizeBlock(txs, ...)

RequestFlush()

RequestInfo(version, block_version, ...)

RequestInitChain(time, chain_id, ...)

RequestListSnapshots()

lists available snapshots

RequestLoadSnapshotChunk(height, format, chunk)

loads a snapshot chunk

RequestOfferSnapshot(snapshot, app_hash)

offers a snapshot to the application

RequestPrepareProposal(max_tx_bytes, txs, ...)

RequestProcessProposal(txs, ...)

RequestQuery(data, path, height, prove)

RequestVerifyVoteExtension(hash, ...)

Verify the vote extension

Response(exception, echo, flush, info, ...)

ResponseApplySnapshotChunk(result, ...)

ResponseApplySnapshotChunkResult(*values)

ResponseCheckTx(code, data, log, info, ...)

ResponseCommit(retain_height)

ResponseEcho(message)

ResponseException(error)

nondeterministic

ResponseExtendVote(vote_extension)

ResponseFinalizeBlock(events, tx_results, ...)

ResponseFlush()

ResponseInfo(data, version, app_version, ...)

ResponseInitChain(consensus_params, ...)

ResponseListSnapshots(snapshots)

ResponseLoadSnapshotChunk(chunk)

ResponseOfferSnapshot(result)

ResponseOfferSnapshotResult(*values)

ResponsePrepareProposal(txs)

ResponseProcessProposal(status)

ResponseProcessProposalProposalStatus(*values)

ResponseQuery(code, log, info, index, key, ...)

ResponseVerifyVoteExtension(status)

ResponseVerifyVoteExtensionVerifyStatus(*values)

Snapshot(height, format, chunks, hash, metadata)

TxResult(height, index, tx, result)

TxResult contains results of executing the transaction.

Validator(address, power)

ValidatorUpdate(pub_key, power)

VoteInfo(validator, block_id_flag)

class evmos.proto.autogen.py.tendermint.abci.AbciBase[source]

Bases: ServiceBase

async apply_snapshot_chunk(request_apply_snapshot_chunk: RequestApplySnapshotChunk) ResponseApplySnapshotChunk[source]
async check_tx(request_check_tx: RequestCheckTx) ResponseCheckTx[source]
async commit(request_commit: RequestCommit) ResponseCommit[source]
async echo(request_echo: RequestEcho) ResponseEcho[source]
async extend_vote(request_extend_vote: RequestExtendVote) ResponseExtendVote[source]
async finalize_block(request_finalize_block: RequestFinalizeBlock) ResponseFinalizeBlock[source]
async flush(request_flush: RequestFlush) ResponseFlush[source]
async info(request_info: RequestInfo) ResponseInfo[source]
async init_chain(request_init_chain: RequestInitChain) ResponseInitChain[source]
async list_snapshots(request_list_snapshots: RequestListSnapshots) ResponseListSnapshots[source]
async load_snapshot_chunk(request_load_snapshot_chunk: RequestLoadSnapshotChunk) ResponseLoadSnapshotChunk[source]
async offer_snapshot(request_offer_snapshot: RequestOfferSnapshot) ResponseOfferSnapshot[source]
async prepare_proposal(request_prepare_proposal: RequestPrepareProposal) ResponsePrepareProposal[source]
async process_proposal(request_process_proposal: RequestProcessProposal) ResponseProcessProposal[source]
async query(request_query: RequestQuery) ResponseQuery[source]
async verify_vote_extension(request_verify_vote_extension: RequestVerifyVoteExtension) ResponseVerifyVoteExtension[source]
class evmos.proto.autogen.py.tendermint.abci.AbciStub(channel: Channel, *, timeout: float | None = None, deadline: Deadline | None = None, metadata: Mapping[str, str | bytes] | Collection[Tuple[str, str | bytes]] | None = None)[source]

Bases: ServiceStub

async apply_snapshot_chunk(request_apply_snapshot_chunk: RequestApplySnapshotChunk, *, timeout: float | None = None, deadline: Deadline | None = None, metadata: MetadataLike | None = None) ResponseApplySnapshotChunk[source]
async check_tx(request_check_tx: RequestCheckTx, *, timeout: float | None = None, deadline: Deadline | None = None, metadata: MetadataLike | None = None) ResponseCheckTx[source]
async commit(request_commit: RequestCommit, *, timeout: float | None = None, deadline: Deadline | None = None, metadata: MetadataLike | None = None) ResponseCommit[source]
async echo(request_echo: RequestEcho, *, timeout: float | None = None, deadline: Deadline | None = None, metadata: MetadataLike | None = None) ResponseEcho[source]
async extend_vote(request_extend_vote: RequestExtendVote, *, timeout: float | None = None, deadline: Deadline | None = None, metadata: MetadataLike | None = None) ResponseExtendVote[source]
async finalize_block(request_finalize_block: RequestFinalizeBlock, *, timeout: float | None = None, deadline: Deadline | None = None, metadata: MetadataLike | None = None) ResponseFinalizeBlock[source]
async flush(request_flush: RequestFlush, *, timeout: float | None = None, deadline: Deadline | None = None, metadata: MetadataLike | None = None) ResponseFlush[source]
async info(request_info: RequestInfo, *, timeout: float | None = None, deadline: Deadline | None = None, metadata: MetadataLike | None = None) ResponseInfo[source]
async init_chain(request_init_chain: RequestInitChain, *, timeout: float | None = None, deadline: Deadline | None = None, metadata: MetadataLike | None = None) ResponseInitChain[source]
async list_snapshots(request_list_snapshots: RequestListSnapshots, *, timeout: float | None = None, deadline: Deadline | None = None, metadata: MetadataLike | None = None) ResponseListSnapshots[source]
async load_snapshot_chunk(request_load_snapshot_chunk: RequestLoadSnapshotChunk, *, timeout: float | None = None, deadline: Deadline | None = None, metadata: MetadataLike | None = None) ResponseLoadSnapshotChunk[source]
async offer_snapshot(request_offer_snapshot: RequestOfferSnapshot, *, timeout: float | None = None, deadline: Deadline | None = None, metadata: MetadataLike | None = None) ResponseOfferSnapshot[source]
async prepare_proposal(request_prepare_proposal: RequestPrepareProposal, *, timeout: float | None = None, deadline: Deadline | None = None, metadata: MetadataLike | None = None) ResponsePrepareProposal[source]
async process_proposal(request_process_proposal: RequestProcessProposal, *, timeout: float | None = None, deadline: Deadline | None = None, metadata: MetadataLike | None = None) ResponseProcessProposal[source]
async query(request_query: RequestQuery, *, timeout: float | None = None, deadline: Deadline | None = None, metadata: MetadataLike | None = None) ResponseQuery[source]
async verify_vote_extension(request_verify_vote_extension: RequestVerifyVoteExtension, *, timeout: float | None = None, deadline: Deadline | None = None, metadata: MetadataLike | None = None) ResponseVerifyVoteExtension[source]
class evmos.proto.autogen.py.tendermint.abci.CheckTxType(*values)[source]

Bases: Enum

NEW = 0
RECHECK = 1
class evmos.proto.autogen.py.tendermint.abci.CommitInfo(round: int = <object object at 0x7c636f753d40>, votes: List[ForwardRef('VoteInfo')] = <object object at 0x7c636f753d40>)[source]

Bases: Message

round: int = <object object>
votes: List[VoteInfo] = <object object>
class evmos.proto.autogen.py.tendermint.abci.Event(type: str = <object object>, attributes: ~typing.List[~evmos.proto.autogen.py.tendermint.abci.EventAttribute] = <object object>)[source]

Bases: Message

Event allows application developers to attach additional information to ResponseFinalizeBlock and ResponseCheckTx. Later, transactions may be queried using these events.

attributes: List[EventAttribute] = <object object>
type: str = <object object>
class evmos.proto.autogen.py.tendermint.abci.EventAttribute(key: str = <object object>, value: str = <object object>, index: bool = <object object>)[source]

Bases: Message

EventAttribute is a single key-value pair, associated with an event.

index: bool = <object object>
key: str = <object object>
value: str = <object object>
class evmos.proto.autogen.py.tendermint.abci.ExecTxResult(code: int = <object object>, data: bytes = <object object>, log: str = <object object>, info: str = <object object>, gas_wanted: int = <object object>, gas_used: int = <object object>, events: ~typing.List[~evmos.proto.autogen.py.tendermint.abci.Event] = <object object>, codespace: str = <object object>)[source]

Bases: Message

ExecTxResult contains results of executing one individual transaction. * Its structure is equivalent to #ResponseDeliverTx which will be deprecated/deleted

code: int = <object object>
codespace: str = <object object>
data: bytes = <object object>
events: List[Event] = <object object>
gas_used: int = <object object>
gas_wanted: int = <object object>
info: str = <object object>
log: str = <object object>
class evmos.proto.autogen.py.tendermint.abci.ExtendedCommitInfo(round: int = <object object>, votes: ~typing.List[~evmos.proto.autogen.py.tendermint.abci.ExtendedVoteInfo] = <object object>)[source]

Bases: Message

ExtendedCommitInfo is similar to CommitInfo except that it is only used in the PrepareProposal request such that CometBFT can provide vote extensions to the application.

round: int = <object object>

The round at which the block proposer decided in the previous height.

votes: List[ExtendedVoteInfo] = <object object>

List of validators’ addresses in the last validator set with their voting information, including vote extensions.

class evmos.proto.autogen.py.tendermint.abci.ExtendedVoteInfo(validator: 'Validator' = <object object at 0x7c636f753d40>, vote_extension: bytes = <object object at 0x7c636f753d40>, extension_signature: bytes = <object object at 0x7c636f753d40>, block_id_flag: '_types__.BlockIdFlag' = <object object at 0x7c636f753d40>)[source]

Bases: Message

block_id_flag: BlockIdFlag = <object object>

block_id_flag indicates whether the validator voted for a block, nil, or did not vote at all

extension_signature: bytes = <object object>

Vote extension signature created by CometBFT

validator: Validator = <object object>

The validator that sent the vote.

vote_extension: bytes = <object object>

Non-deterministic extension provided by the sending validator’s application.

class evmos.proto.autogen.py.tendermint.abci.Misbehavior(type: 'MisbehaviorType' = <object object at 0x7c636f753d40>, validator: 'Validator' = <object object at 0x7c636f753d40>, height: int = <object object at 0x7c636f753d40>, time: datetime.datetime = <object object at 0x7c636f753d40>, total_voting_power: int = <object object at 0x7c636f753d40>)[source]

Bases: Message

height: int = <object object>

The height when the offense occurred

time: datetime = <object object>

The corresponding time where the offense occurred

total_voting_power: int = <object object>

Total voting power of the validator set in case the ABCI application does not store historical validators. https://github.com/tendermint/tendermint/issues/4581

type: MisbehaviorType = <object object>
validator: Validator = <object object>

The offending validator

class evmos.proto.autogen.py.tendermint.abci.MisbehaviorType(*values)[source]

Bases: Enum

DUPLICATE_VOTE = 1
LIGHT_CLIENT_ATTACK = 2
UNKNOWN = 0
class evmos.proto.autogen.py.tendermint.abci.Request(echo: 'RequestEcho' = <object object at 0x7c636f753d40>, flush: 'RequestFlush' = <object object at 0x7c636f753d40>, info: 'RequestInfo' = <object object at 0x7c636f753d40>, init_chain: 'RequestInitChain' = <object object at 0x7c636f753d40>, query: 'RequestQuery' = <object object at 0x7c636f753d40>, check_tx: 'RequestCheckTx' = <object object at 0x7c636f753d40>, commit: 'RequestCommit' = <object object at 0x7c636f753d40>, list_snapshots: 'RequestListSnapshots' = <object object at 0x7c636f753d40>, offer_snapshot: 'RequestOfferSnapshot' = <object object at 0x7c636f753d40>, load_snapshot_chunk: 'RequestLoadSnapshotChunk' = <object object at 0x7c636f753d40>, apply_snapshot_chunk: 'RequestApplySnapshotChunk' = <object object at 0x7c636f753d40>, prepare_proposal: 'RequestPrepareProposal' = <object object at 0x7c636f753d40>, process_proposal: 'RequestProcessProposal' = <object object at 0x7c636f753d40>, extend_vote: 'RequestExtendVote' = <object object at 0x7c636f753d40>, verify_vote_extension: 'RequestVerifyVoteExtension' = <object object at 0x7c636f753d40>, finalize_block: 'RequestFinalizeBlock' = <object object at 0x7c636f753d40>)[source]

Bases: Message

apply_snapshot_chunk: RequestApplySnapshotChunk = <object object>
check_tx: RequestCheckTx = <object object>
commit: RequestCommit = <object object>
echo: RequestEcho = <object object>
extend_vote: RequestExtendVote = <object object>
finalize_block: RequestFinalizeBlock = <object object>
flush: RequestFlush = <object object>
info: RequestInfo = <object object>
init_chain: RequestInitChain = <object object>
list_snapshots: RequestListSnapshots = <object object>
load_snapshot_chunk: RequestLoadSnapshotChunk = <object object>
offer_snapshot: RequestOfferSnapshot = <object object>
prepare_proposal: RequestPrepareProposal = <object object>
process_proposal: RequestProcessProposal = <object object>
query: RequestQuery = <object object>
verify_vote_extension: RequestVerifyVoteExtension = <object object>
class evmos.proto.autogen.py.tendermint.abci.RequestApplySnapshotChunk(index: int = <object object>, chunk: bytes = <object object>, sender: str = <object object>)[source]

Bases: Message

Applies a snapshot chunk

chunk: bytes = <object object>
index: int = <object object>
sender: str = <object object>
class evmos.proto.autogen.py.tendermint.abci.RequestCheckTx(tx: bytes = <object object at 0x7c636f753d40>, type: 'CheckTxType' = <object object at 0x7c636f753d40>)[source]

Bases: Message

tx: bytes = <object object>
type: CheckTxType = <object object>
class evmos.proto.autogen.py.tendermint.abci.RequestCommit[source]

Bases: Message

class evmos.proto.autogen.py.tendermint.abci.RequestEcho(message: str = <object object at 0x7c636f753d40>)[source]

Bases: Message

message: str = <object object>
class evmos.proto.autogen.py.tendermint.abci.RequestExtendVote(hash: bytes = <object object>, height: int = <object object>, time: ~datetime.datetime = <object object>, txs: ~typing.List[bytes] = <object object>, proposed_last_commit: ~evmos.proto.autogen.py.tendermint.abci.CommitInfo = <object object>, misbehavior: ~typing.List[~evmos.proto.autogen.py.tendermint.abci.Misbehavior] = <object object>, next_validators_hash: bytes = <object object>, proposer_address: bytes = <object object>)[source]

Bases: Message

Extends a vote with application-injected data

hash: bytes = <object object>

the hash of the block that this vote may be referring to

height: int = <object object>

the height of the extended vote

misbehavior: List[Misbehavior] = <object object>
next_validators_hash: bytes = <object object>
proposed_last_commit: CommitInfo = <object object>
proposer_address: bytes = <object object>

address of the public key of the original proposer of the block.

time: datetime = <object object>

info of the block that this vote may be referring to

txs: List[bytes] = <object object>
class evmos.proto.autogen.py.tendermint.abci.RequestFinalizeBlock(txs: List[bytes] = <object object at 0x7c636f753d40>, decided_last_commit: 'CommitInfo' = <object object at 0x7c636f753d40>, misbehavior: List[ForwardRef('Misbehavior')] = <object object at 0x7c636f753d40>, hash: bytes = <object object at 0x7c636f753d40>, height: int = <object object at 0x7c636f753d40>, time: datetime.datetime = <object object at 0x7c636f753d40>, next_validators_hash: bytes = <object object at 0x7c636f753d40>, proposer_address: bytes = <object object at 0x7c636f753d40>)[source]

Bases: Message

decided_last_commit: CommitInfo = <object object>
hash: bytes = <object object>

hash is the merkle root hash of the fields of the decided block.

height: int = <object object>
misbehavior: List[Misbehavior] = <object object>
next_validators_hash: bytes = <object object>
proposer_address: bytes = <object object>

proposer_address is the address of the public key of the original proposer of the block.

time: datetime = <object object>
txs: List[bytes] = <object object>
class evmos.proto.autogen.py.tendermint.abci.RequestFlush[source]

Bases: Message

class evmos.proto.autogen.py.tendermint.abci.RequestInfo(version: str = <object object at 0x7c636f753d40>, block_version: int = <object object at 0x7c636f753d40>, p2_p_version: int = <object object at 0x7c636f753d40>, abci_version: str = <object object at 0x7c636f753d40>)[source]

Bases: Message

abci_version: str = <object object>
block_version: int = <object object>
p2_p_version: int = <object object>
version: str = <object object>
class evmos.proto.autogen.py.tendermint.abci.RequestInitChain(time: datetime.datetime = <object object at 0x7c636f753d40>, chain_id: str = <object object at 0x7c636f753d40>, consensus_params: '_types__.ConsensusParams' = <object object at 0x7c636f753d40>, validators: List[ForwardRef('ValidatorUpdate')] = <object object at 0x7c636f753d40>, app_state_bytes: bytes = <object object at 0x7c636f753d40>, initial_height: int = <object object at 0x7c636f753d40>)[source]

Bases: Message

app_state_bytes: bytes = <object object>
chain_id: str = <object object>
consensus_params: ConsensusParams = <object object>
initial_height: int = <object object>
time: datetime = <object object>
validators: List[ValidatorUpdate] = <object object>
class evmos.proto.autogen.py.tendermint.abci.RequestListSnapshots[source]

Bases: Message

lists available snapshots

class evmos.proto.autogen.py.tendermint.abci.RequestLoadSnapshotChunk(height: int = <object object>, format: int = <object object>, chunk: int = <object object>)[source]

Bases: Message

loads a snapshot chunk

chunk: int = <object object>
format: int = <object object>
height: int = <object object>
class evmos.proto.autogen.py.tendermint.abci.RequestOfferSnapshot(snapshot: ~evmos.proto.autogen.py.tendermint.abci.Snapshot = <object object>, app_hash: bytes = <object object>)[source]

Bases: Message

offers a snapshot to the application

app_hash: bytes = <object object>
snapshot: Snapshot = <object object>
class evmos.proto.autogen.py.tendermint.abci.RequestPrepareProposal(max_tx_bytes: int = <object object at 0x7c636f753d40>, txs: List[bytes] = <object object at 0x7c636f753d40>, local_last_commit: 'ExtendedCommitInfo' = <object object at 0x7c636f753d40>, misbehavior: List[ForwardRef('Misbehavior')] = <object object at 0x7c636f753d40>, height: int = <object object at 0x7c636f753d40>, time: datetime.datetime = <object object at 0x7c636f753d40>, next_validators_hash: bytes = <object object at 0x7c636f753d40>, proposer_address: bytes = <object object at 0x7c636f753d40>)[source]

Bases: Message

height: int = <object object>
local_last_commit: ExtendedCommitInfo = <object object>
max_tx_bytes: int = <object object>

the modified transactions cannot exceed this size.

misbehavior: List[Misbehavior] = <object object>
next_validators_hash: bytes = <object object>
proposer_address: bytes = <object object>

address of the public key of the validator proposing the block.

time: datetime = <object object>
txs: List[bytes] = <object object>

txs is an array of transactions that will be included in a block, sent to the app for possible modifications.

class evmos.proto.autogen.py.tendermint.abci.RequestProcessProposal(txs: List[bytes] = <object object at 0x7c636f753d40>, proposed_last_commit: 'CommitInfo' = <object object at 0x7c636f753d40>, misbehavior: List[ForwardRef('Misbehavior')] = <object object at 0x7c636f753d40>, hash: bytes = <object object at 0x7c636f753d40>, height: int = <object object at 0x7c636f753d40>, time: datetime.datetime = <object object at 0x7c636f753d40>, next_validators_hash: bytes = <object object at 0x7c636f753d40>, proposer_address: bytes = <object object at 0x7c636f753d40>)[source]

Bases: Message

hash: bytes = <object object>

hash is the merkle root hash of the fields of the proposed block.

height: int = <object object>
misbehavior: List[Misbehavior] = <object object>
next_validators_hash: bytes = <object object>
proposed_last_commit: CommitInfo = <object object>
proposer_address: bytes = <object object>

address of the public key of the original proposer of the block.

time: datetime = <object object>
txs: List[bytes] = <object object>
class evmos.proto.autogen.py.tendermint.abci.RequestQuery(data: bytes = <object object at 0x7c636f753d40>, path: str = <object object at 0x7c636f753d40>, height: int = <object object at 0x7c636f753d40>, prove: bool = <object object at 0x7c636f753d40>)[source]

Bases: Message

data: bytes = <object object>
height: int = <object object>
path: str = <object object>
prove: bool = <object object>
class evmos.proto.autogen.py.tendermint.abci.RequestVerifyVoteExtension(hash: bytes = <object object>, validator_address: bytes = <object object>, height: int = <object object>, vote_extension: bytes = <object object>)[source]

Bases: Message

Verify the vote extension

hash: bytes = <object object>

the hash of the block that this received vote corresponds to

height: int = <object object>
validator_address: bytes = <object object>

the validator that signed the vote extension

vote_extension: bytes = <object object>
class evmos.proto.autogen.py.tendermint.abci.Response(exception: 'ResponseException' = <object object at 0x7c636f753d40>, echo: 'ResponseEcho' = <object object at 0x7c636f753d40>, flush: 'ResponseFlush' = <object object at 0x7c636f753d40>, info: 'ResponseInfo' = <object object at 0x7c636f753d40>, init_chain: 'ResponseInitChain' = <object object at 0x7c636f753d40>, query: 'ResponseQuery' = <object object at 0x7c636f753d40>, check_tx: 'ResponseCheckTx' = <object object at 0x7c636f753d40>, commit: 'ResponseCommit' = <object object at 0x7c636f753d40>, list_snapshots: 'ResponseListSnapshots' = <object object at 0x7c636f753d40>, offer_snapshot: 'ResponseOfferSnapshot' = <object object at 0x7c636f753d40>, load_snapshot_chunk: 'ResponseLoadSnapshotChunk' = <object object at 0x7c636f753d40>, apply_snapshot_chunk: 'ResponseApplySnapshotChunk' = <object object at 0x7c636f753d40>, prepare_proposal: 'ResponsePrepareProposal' = <object object at 0x7c636f753d40>, process_proposal: 'ResponseProcessProposal' = <object object at 0x7c636f753d40>, extend_vote: 'ResponseExtendVote' = <object object at 0x7c636f753d40>, verify_vote_extension: 'ResponseVerifyVoteExtension' = <object object at 0x7c636f753d40>, finalize_block: 'ResponseFinalizeBlock' = <object object at 0x7c636f753d40>)[source]

Bases: Message

apply_snapshot_chunk: ResponseApplySnapshotChunk = <object object>
check_tx: ResponseCheckTx = <object object>
commit: ResponseCommit = <object object>
echo: ResponseEcho = <object object>
exception: ResponseException = <object object>
extend_vote: ResponseExtendVote = <object object>
finalize_block: ResponseFinalizeBlock = <object object>
flush: ResponseFlush = <object object>
info: ResponseInfo = <object object>
init_chain: ResponseInitChain = <object object>
list_snapshots: ResponseListSnapshots = <object object>
load_snapshot_chunk: ResponseLoadSnapshotChunk = <object object>
offer_snapshot: ResponseOfferSnapshot = <object object>
prepare_proposal: ResponsePrepareProposal = <object object>
process_proposal: ResponseProcessProposal = <object object>
query: ResponseQuery = <object object>
verify_vote_extension: ResponseVerifyVoteExtension = <object object>
class evmos.proto.autogen.py.tendermint.abci.ResponseApplySnapshotChunk(result: 'ResponseApplySnapshotChunkResult' = <object object at 0x7c636f753d40>, refetch_chunks: List[int] = <object object at 0x7c636f753d40>, reject_senders: List[str] = <object object at 0x7c636f753d40>)[source]

Bases: Message

refetch_chunks: List[int] = <object object>
reject_senders: List[str] = <object object>
result: ResponseApplySnapshotChunkResult = <object object>
class evmos.proto.autogen.py.tendermint.abci.ResponseApplySnapshotChunkResult(*values)[source]

Bases: Enum

ABORT = 2
ACCEPT = 1
REJECT_SNAPSHOT = 5
RETRY = 3
RETRY_SNAPSHOT = 4
UNKNOWN = 0
class evmos.proto.autogen.py.tendermint.abci.ResponseCheckTx(code: int = <object object at 0x7c636f753d40>, data: bytes = <object object at 0x7c636f753d40>, log: str = <object object at 0x7c636f753d40>, info: str = <object object at 0x7c636f753d40>, gas_wanted: int = <object object at 0x7c636f753d40>, gas_used: int = <object object at 0x7c636f753d40>, events: List[ForwardRef('Event')] = <object object at 0x7c636f753d40>, codespace: str = <object object at 0x7c636f753d40>)[source]

Bases: Message

code: int = <object object>
codespace: str = <object object>
data: bytes = <object object>
events: List[Event] = <object object>
gas_used: int = <object object>
gas_wanted: int = <object object>
info: str = <object object>
log: str = <object object>
class evmos.proto.autogen.py.tendermint.abci.ResponseCommit(retain_height: int = <object object at 0x7c636f753d40>)[source]

Bases: Message

retain_height: int = <object object>
class evmos.proto.autogen.py.tendermint.abci.ResponseEcho(message: str = <object object at 0x7c636f753d40>)[source]

Bases: Message

message: str = <object object>
class evmos.proto.autogen.py.tendermint.abci.ResponseException(error: str = <object object>)[source]

Bases: Message

nondeterministic

error: str = <object object>
class evmos.proto.autogen.py.tendermint.abci.ResponseExtendVote(vote_extension: bytes = <object object at 0x7c636f753d40>)[source]

Bases: Message

vote_extension: bytes = <object object>
class evmos.proto.autogen.py.tendermint.abci.ResponseFinalizeBlock(events: List[ForwardRef('Event')] = <object object at 0x7c636f753d40>, tx_results: List[ForwardRef('ExecTxResult')] = <object object at 0x7c636f753d40>, validator_updates: List[ForwardRef('ValidatorUpdate')] = <object object at 0x7c636f753d40>, consensus_param_updates: '_types__.ConsensusParams' = <object object at 0x7c636f753d40>, app_hash: bytes = <object object at 0x7c636f753d40>)[source]

Bases: Message

app_hash: bytes = <object object>

app_hash is the hash of the applications’ state which is used to confirm that execution of the transactions was deterministic. It is up to the application to decide which algorithm to use.

consensus_param_updates: ConsensusParams = <object object>

updates to the consensus params, if any.

events: List[Event] = <object object>

set of block events emmitted as part of executing the block

tx_results: List[ExecTxResult] = <object object>

the result of executing each transaction including the events the particular transction emitted. This should match the order of the transactions delivered in the block itself

validator_updates: List[ValidatorUpdate] = <object object>

a list of updates to the validator set. These will reflect the validator set at current height + 2.

class evmos.proto.autogen.py.tendermint.abci.ResponseFlush[source]

Bases: Message

class evmos.proto.autogen.py.tendermint.abci.ResponseInfo(data: str = <object object at 0x7c636f753d40>, version: str = <object object at 0x7c636f753d40>, app_version: int = <object object at 0x7c636f753d40>, last_block_height: int = <object object at 0x7c636f753d40>, last_block_app_hash: bytes = <object object at 0x7c636f753d40>)[source]

Bases: Message

app_version: int = <object object>
data: str = <object object>
last_block_app_hash: bytes = <object object>
last_block_height: int = <object object>
version: str = <object object>
class evmos.proto.autogen.py.tendermint.abci.ResponseInitChain(consensus_params: '_types__.ConsensusParams' = <object object at 0x7c636f753d40>, validators: List[ForwardRef('ValidatorUpdate')] = <object object at 0x7c636f753d40>, app_hash: bytes = <object object at 0x7c636f753d40>)[source]

Bases: Message

app_hash: bytes = <object object>
consensus_params: ConsensusParams = <object object>
validators: List[ValidatorUpdate] = <object object>
class evmos.proto.autogen.py.tendermint.abci.ResponseListSnapshots(snapshots: List[ForwardRef('Snapshot')] = <object object at 0x7c636f753d40>)[source]

Bases: Message

snapshots: List[Snapshot] = <object object>
class evmos.proto.autogen.py.tendermint.abci.ResponseLoadSnapshotChunk(chunk: bytes = <object object at 0x7c636f753d40>)[source]

Bases: Message

chunk: bytes = <object object>
class evmos.proto.autogen.py.tendermint.abci.ResponseOfferSnapshot(result: 'ResponseOfferSnapshotResult' = <object object at 0x7c636f753d40>)[source]

Bases: Message

result: ResponseOfferSnapshotResult = <object object>
class evmos.proto.autogen.py.tendermint.abci.ResponseOfferSnapshotResult(*values)[source]

Bases: Enum

ABORT = 2
ACCEPT = 1
REJECT = 3
REJECT_FORMAT = 4
REJECT_SENDER = 5
UNKNOWN = 0
class evmos.proto.autogen.py.tendermint.abci.ResponsePrepareProposal(txs: List[bytes] = <object object at 0x7c636f753d40>)[source]

Bases: Message

txs: List[bytes] = <object object>
class evmos.proto.autogen.py.tendermint.abci.ResponseProcessProposal(status: 'ResponseProcessProposalProposalStatus' = <object object at 0x7c636f753d40>)[source]

Bases: Message

status: ResponseProcessProposalProposalStatus = <object object>
class evmos.proto.autogen.py.tendermint.abci.ResponseProcessProposalProposalStatus(*values)[source]

Bases: Enum

ACCEPT = 1
REJECT = 2
UNKNOWN = 0
class evmos.proto.autogen.py.tendermint.abci.ResponseQuery(code: int = <object object at 0x7c636f753d40>, log: str = <object object at 0x7c636f753d40>, info: str = <object object at 0x7c636f753d40>, index: int = <object object at 0x7c636f753d40>, key: bytes = <object object at 0x7c636f753d40>, value: bytes = <object object at 0x7c636f753d40>, proof_ops: '_crypto__.ProofOps' = <object object at 0x7c636f753d40>, height: int = <object object at 0x7c636f753d40>, codespace: str = <object object at 0x7c636f753d40>)[source]

Bases: Message

code: int = <object object>
codespace: str = <object object>
height: int = <object object>
index: int = <object object>
info: str = <object object>
key: bytes = <object object>
log: str = <object object>

bytes data = 2; // use “value” instead.

proof_ops: ProofOps = <object object>
value: bytes = <object object>
class evmos.proto.autogen.py.tendermint.abci.ResponseVerifyVoteExtension(status: 'ResponseVerifyVoteExtensionVerifyStatus' = <object object at 0x7c636f753d40>)[source]

Bases: Message

status: ResponseVerifyVoteExtensionVerifyStatus = <object object>
class evmos.proto.autogen.py.tendermint.abci.ResponseVerifyVoteExtensionVerifyStatus(*values)[source]

Bases: Enum

ACCEPT = 1
REJECT = 2

Rejecting the vote extension will reject the entire precommit by the sender. Incorrectly implementing this thus has liveness implications as it may affect CometBFT’s ability to receive 2/3+ valid votes to finalize the block. Honest nodes should never be rejected.

UNKNOWN = 0
class evmos.proto.autogen.py.tendermint.abci.Snapshot(height: int = <object object at 0x7c636f753d40>, format: int = <object object at 0x7c636f753d40>, chunks: int = <object object at 0x7c636f753d40>, hash: bytes = <object object at 0x7c636f753d40>, metadata: bytes = <object object at 0x7c636f753d40>)[source]

Bases: Message

chunks: int = <object object>
format: int = <object object>
hash: bytes = <object object>
height: int = <object object>
metadata: bytes = <object object>
class evmos.proto.autogen.py.tendermint.abci.TxResult(height: int = <object object>, index: int = <object object>, tx: bytes = <object object>, result: ~evmos.proto.autogen.py.tendermint.abci.ExecTxResult = <object object>)[source]

Bases: Message

TxResult contains results of executing the transaction. One usage is indexing transaction results.

height: int = <object object>
index: int = <object object>
result: ExecTxResult = <object object>
tx: bytes = <object object>
class evmos.proto.autogen.py.tendermint.abci.Validator(address: bytes = <object object at 0x7c636f753d40>, power: int = <object object at 0x7c636f753d40>)[source]

Bases: Message

address: bytes = <object object>
power: int = <object object>

PubKey pub_key = 2 [(gogoproto.nullable)=false];

class evmos.proto.autogen.py.tendermint.abci.ValidatorUpdate(pub_key: '_crypto__.PublicKey' = <object object at 0x7c636f753d40>, power: int = <object object at 0x7c636f753d40>)[source]

Bases: Message

power: int = <object object>
pub_key: PublicKey = <object object>
class evmos.proto.autogen.py.tendermint.abci.VoteInfo(validator: 'Validator' = <object object at 0x7c636f753d40>, block_id_flag: '_types__.BlockIdFlag' = <object object at 0x7c636f753d40>)[source]

Bases: Message

block_id_flag: BlockIdFlag = <object object>
validator: Validator = <object object>