evmos.proto.autogen.py.ibc.core.commitment.v1

Classes

MerklePath(key_path)

MerklePath is the path used to verify commitment proofs, which can be an arbitrary structured object (defined by a commitment type).

MerklePrefix(key_prefix)

MerklePrefix is merkle path prefixed to the key.

MerkleProof(proofs)

MerkleProof is a wrapper type over a chain of CommitmentProofs.

MerkleRoot(hash)

MerkleRoot defines a merkle root hash.

class evmos.proto.autogen.py.ibc.core.commitment.v1.MerklePath(key_path: ~typing.List[str] = <object object>)[source]

Bases: Message

MerklePath is the path used to verify commitment proofs, which can be an arbitrary structured object (defined by a commitment type). MerklePath is represented from root-to-leaf

key_path: List[str] = <object object>
class evmos.proto.autogen.py.ibc.core.commitment.v1.MerklePrefix(key_prefix: bytes = <object object>)[source]

Bases: Message

MerklePrefix is merkle path prefixed to the key. The constructed key from the Path and the key will be append(Path.KeyPath, append(Path.KeyPrefix, key…))

key_prefix: bytes = <object object>
class evmos.proto.autogen.py.ibc.core.commitment.v1.MerkleProof(proofs: ~typing.List[~evmos.proto.autogen.py.cosmos.ics23.v1.CommitmentProof] = <object object>)[source]

Bases: Message

MerkleProof is a wrapper type over a chain of CommitmentProofs. It demonstrates membership or non-membership for an element or set of elements, verifiable in conjunction with a known commitment root. Proofs should be succinct. MerkleProofs are ordered from leaf-to-root

proofs: List[____cosmos_ics23_v1__.CommitmentProof] = <object object>
class evmos.proto.autogen.py.ibc.core.commitment.v1.MerkleRoot(hash: bytes = <object object>)[source]

Bases: Message

MerkleRoot defines a merkle root hash. In the Cosmos SDK, the AppHash of a block header becomes the root.

hash: bytes = <object object>