Crate beefy_gadget
source ·Modules
- Communication streams for the BEEFY networking protocols.
Macros
Structs
- BEEFY gadget network parameters.
- BEEFY gadget initialization parameters.
- Links used by the BEEFY RPC layer, from the BEEFY background voter.
- Links between the block importer, the background voter and the RPC layer, to be used by the voter.
Traits
- A convenience BEEFY client trait that defines all the type bounds a BEEFY client has to satisfy. Ideally that should actually be a trait alias. Unfortunately as of today, Rust does not allow a type alias to be used as a trait bound. Tracking issue is https://github.com/rust-lang/rust/issues/41517.
Functions
- Make block importer and link half necessary to tie the background voter to it.
- Name of the votes gossip protocol used by BEEFY.
- Name of the BEEFY justifications request-response protocol.
- Start the BEEFY gadget.