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.