Crate ckb_sync

source ·
Expand description

The Sync module

Sync module implement ckb sync protocol as specified here: https://github.com/nervosnetwork/rfcs/blob/master/rfcs/0004-ckb-block-sync/0004-ckb-block-sync.md

Macros

Similar to ?, attempt! is used for propagating Status.

Structs

ActiveChain captures a point-in-time view of indexed chain of blocks.
Filter protocol handle
Collect time offset samples from network peers and send notify to user if offset is too large
Relayer protocol handle
Process message status
Sync state shared between sync and relayer protocol
Sync protocol handle

Enums

StatusCodes indicate whether a specific operation has been successfully completed. The StatusCode element is a 3-digit integer.