Skip to main content

Module peer_handler

Module peer_handler 

Source

Re-exports§

pub use crate::snap::constants::HASH_MAX;
pub use crate::snap::constants::MAX_BLOCK_BODIES_TO_REQUEST;
pub use crate::snap::constants::MAX_HEADER_CHUNK;
pub use crate::snap::constants::MAX_RESPONSE_BYTES;
pub use crate::snap::constants::PEER_REPLY_TIMEOUT;
pub use crate::snap::constants::PEER_SELECT_RETRY_ATTEMPTS;
pub use crate::snap::constants::RANGE_FILE_CHUNK_SIZE;
pub use crate::snap::constants::REQUEST_RETRY_ATTEMPTS;
pub use crate::snap::constants::SNAP_LIMIT;
pub use crate::snap::DumpError;
pub use crate::snap::RequestMetadata;
pub use crate::snap::RequestStorageTrieNodesError;
pub use crate::snap::SnapError;

Structs§

PeerHandler
An abstraction over the [Kademlia] containing logic to make requests to peers

Enums§

BlockRequestOrder
HeaderFetchOutcome
Result of a block-header request, distinguishing why no headers came back so sync diagnostics can tell a connectivity problem from peers withholding data.
PeerHandlerError