Expand description
Primitives that are used to interact with BEEFY bridge pallet.
Structs§
- Details of a BEEFY authority set.
- Convert BEEFY secp256k1 public keys into Ethereum addresses
- A BEEFY payload type allowing for future extensibility of adding additional kinds of payloads.
- A commitment signed by GRANDPA validators as part of BEEFY protocol.
- Basic data, stored by the pallet for every imported commitment.
- Data required for initializing the BEEFY pallet.
- An MMR leaf versioning scheme.
- An MMR proof data for a group of leaves.
- A commitment with matching GRANDPA validators’ signatures.
- A set of BEEFY authorities, a.k.a. validators.
Enums§
- An element representing either full data or its hash.
Constants§
- The
ConsensusEngineId
of BEEFY. - A
Payload
identifier for Merkle Mountain Range root hash.
Traits§
- Trait representing BEEFY authority id, including custom signature verification.
- Substrate-based chain with BEEFY && MMR pallets deployed.
Functions§
- Construct a root hash of a Binary Merkle Tree created from given leaves.
- Stateless MMR proof verification for batch of leaves.
Type Aliases§
- BEEFY validator id used by given Substrate chain.
- A way to convert a validator id to its raw representation in the BEEFY merkle tree, used by the given Substrate chain.
- BEEFY authority set, containing both validator identifiers and the numeric set id.
- BEEFY validator set, containing both validator identifiers and the numeric set id.
- Hash algorithm, used to compute the digest of the BEEFY commitment before signing it.
- The type of the MMR leaf extra data used by the given Substrate chain.
- Actual type of leafs in the BEEFY MMR.
- Signed BEEFY commitment used by given Substrate chain.
- BEEFY validator signature used by given Substrate chain.
- Identity of a BEEFY authority using ECDSA as its crypto.
- Signature for a BEEFY authority using ECDSA as its crypto.
- Hash type, used in MMR construction by given Substrate chain.
- Hash algorithm used in Beefy MMR construction by given Substrate chain.
- BEEFY MMR proof type used by the given Substrate chain.
- A typedef for validator set id.