package
6.9.0+incompatible
Repository: https://github.com/odin-protocol/odin-core.git
Documentation: pkg.go.dev

# Functions

GetBlockHeaderMerkleParts converts Tendermint block header struct into BlockHeaderMerkleParts for gas-optimized proof verification.
GetMerklePaths returns the list of MerklePath elements from the given iAVL proof.
GetMultiStoreProof compacts Multi store proof from Tendermint to MultiStoreProof version.
GetSignaturesAndPrefix returns a list of TMSignature from Tendermint signed header.

# Constants

No description provided by the author

# Structs

BlockHeaderMerkleParts stores a group of hashes using for computing Tendermint's block header hash from app hash, and height.
BlockHeaderMerklePartsEthereum is an Ethereum version of BlockHeaderMerkleParts for solidity ABI-encoding.
No description provided by the author
MerklePath represents a Merkle step to a leaf data node in an iAVL tree.
IAVLMerklePathEthereum is an Ethereum version of IAVLMerklePath for solidity ABI-encoding.
MultiStoreProof stores a compact of other Cosmos-SDK modules' storage hash in multistore to compute (in combination with oracle store hash) Tendermint's application state hash at a given block.
MultiStoreProofEthereum is an Ethereum version of MultiStoreProof for solidity ABI-encoding.
No description provided by the author
No description provided by the author
ResultEthereum is an Ethereum version of Result for solidity ABI-encoding.
TMSignature contains all details of validator signature for performing signer recovery for ECDSA secp256k1 signature.
TMSignatureEthereum is an Ethereum version of TMSignature for solidity ABI-encoding.