Expand description
BEEFY bridge pallet.
This pallet is an on-chain BEEFY light client for Substrate-based chains that are using the
following pallets bundle: pallet-mmr
, pallet-beefy
and pallet-beefy-mmr
.
The pallet is able to verify MMR leaf proofs and BEEFY commitments, so it has access to the following data of the bridged chain:
- header hashes
- changes of BEEFY authorities
- extra data of MMR leafs
Given the header hash, other pallets are able to verify header-based proofs (e.g. storage proofs, transaction inclusion proofs, etc.).
Re-exports§
pub use pallet::*;
Modules§
- pallet
- The
pallet
module in each FRAME pallet hosts the most important items needed to construct this pallet.
Structs§
- Imported
Commitments Info Data - Some high level info about the imported commitments.
Constants§
- LOG_
TARGET - The target that will be used when publishing logs related to this pallet.
Type Aliases§
- Bridged
Beefy Authority Id - BEEFY validator id, used by configured bridged chain.
- Bridged
Beefy Authority Set - BEEFY validator set, used by configured bridged chain.
- Bridged
Beefy Authority SetInfo - BEEFY authority set, used by configured bridged chain.
- Bridged
Beefy Commitment Hasher - BEEFY commitment hasher, used by configured bridged chain.
- Bridged
Beefy MmrLeaf - MMR leaf type, used by configured bridged chain.
- Bridged
Beefy MmrLeaf Extra - The type of the MMR leaf extra data used by the configured bridged chain.
- Bridged
Beefy Signed Commitment - BEEFY signed commitment, used by configured bridged chain.
- Bridged
Block Hash - Block hash, used by configured bridged chain.
- Bridged
Block Number - Block number, used by configured bridged chain.
- Bridged
Chain - Configured bridged chain.
- Bridged
MmrHash - MMR hashing output type of
BridgedMmrHashing<T, I>
. - Bridged
MmrHashing - MMR hashing algorithm, used by configured bridged chain.
- Bridged
MmrProof - BEEFY MMR proof type used by the pallet
- Imported
Commitment - Imported commitment data, stored by the pallet.
- Initialization
Data Of - Pallet initialization data.