Crate ethsync [] [src]

Blockchain sync module Implements ethereum protocol version 63 as specified here: https://github.com/ethereum/wiki/wiki/Ethereum-Wire-Protocol

Modules

light_sync

Light client synchronization.

Structs

EthProtocolInfo

Ethereum protocol info.

EthSync

Ethereum network protocol handler

LesProtocolInfo

LES protocol info.

LightSync

Service for light synchronization.

LightSyncParams

Configuration for the light sync.

NetworkConfiguration

Network service configuration

Params

EthSync initialization parameters.

PeerInfo

Peer connection information

ServiceConfiguration

Configuration for IPC service.

SyncConfig

Sync configuration

SyncStatus

Syncing status and statistics

TransactionStats

Transaction stats

Enums

AllowIP

IP fiter

NetworkError

Network error.

NonReservedPeerMode

Non-reserved peer modes.

SyncState

Sync state

Traits

ManageNetwork

Trait for managing network

SyncProvider

Current sync status

Functions

is_valid_node_url

Check if node url is valid