Crate tc_consensus_manual_seal[−][src]
A manual sealing engine: the engine listens for rpc calls to seal blocks and create forks. This is suitable for a testing environment.
Re-exports
pub use self::consensus::ConsensusDataProvider; |
pub use self::rpc::EngineCommand; |
pub use self::rpc::CreatedBlock; |
Modules
consensus | Extensions for manual seal to produce blocks valid for any runtime. |
rpc | RPC interface for the |
Structs
FinalizeBlockParams | params for block finalization. |
InstantSealParams | Params required to start the manual sealing authorship task. |
ManualSealParams | Params required to start the instant sealing authorship task. |
SealBlockParams | params for sealing a new block |
Enums
Error | errors encountered by background block authorship task |
Constants
MAX_PROPOSAL_DURATION | max duration for creating a proposal in secs |
Functions
finalize_block | finalizes a block in the backend with the given params. |
import_queue | Instantiate the import queue for the manual seal consensus engine. |
run_instant_seal | runs the background authorship task for the instant seal engine. instant-seal creates a new block for every transaction imported into the transaction pool. |
run_manual_seal | Creates the background authorship task for the manual seal engine. |
seal_block | seals a new block with the given params |