Expand description
Blockchain syncing implementation in Substrate.
Re-exports§
pub use service::syncing_service::SyncingService;pub use strategy::warp::WarpSyncConfig;pub use strategy::warp::WarpSyncPhase;pub use strategy::warp::WarpSyncProgress;pub use types::SyncEvent;pub use types::SyncEventStream;pub use types::SyncState;pub use types::SyncStatus;pub use types::SyncStatusProvider;
Modules§
- block_
relay_ protocol - Block relay protocol related definitions.
- block_
request_ handler - Helper for handling (i.e. answering) block requests from a remote peer via the
crate::request_responses::RequestResponsesBehaviour. - blocks
- engine
SyncingEngineis the actor responsible for syncing Substrate chain to tip and keep the blockchain up to date with network updates.- mock
- Contains mock implementations of
ChainSyncand ‘BlockDownloader’. - service
SyncingEngine-related service code- state_
request_ handler - Helper for handling (i.e. answering) state requests from a remote peer via the
crate::request_responses::RequestResponsesBehaviour. - strategy
PolkadotSyncingStrategyis a proxy betweencrate::engine::SyncingEngineand specific syncing algorithms.- types
- Common syncing types.
- warp_
request_ handler - Helper for handling (i.e. answering) grandpa warp sync requests from a remote peer.