List of all items
Structs
- AddressBook
- Client
- ConnectionInfo
- PeerSocketAddr
- RetryLimit
- SharedPeerError
- Version
- VersionMessage
- config::Config
- config::ZakuraNodeSecretKey
- constants::INITIAL_MIN_NETWORK_PROTOCOL_VERSION
- constants::PORT_IN_USE_ERROR
- types::AddrInVersion
- types::MetaAddr
- types::Nonce
- types::PeerServices
- zakura::BlockBodySubmit
- zakura::BlockSyncBlockMeta
- zakura::BlockSyncFrontiers
- zakura::BlockSyncHandle
- zakura::BlockSyncPeerSession
- zakura::BlockSyncServiceSummary
- zakura::BlockSyncStartup
- zakura::BlockSyncStatePort
- zakura::BlockSyncStatus
- zakura::ChainFrontier
- zakura::DiscoveryPeerSession
- zakura::DiscoveryRecordValidationContext
- zakura::DiscoveryService
- zakura::DiscoveryServiceSummary
- zakura::ExpectedHeadersResponse
- zakura::Frame
- zakura::Frontier
- zakura::FrontierUpdate
- zakura::GetServices
- zakura::HeaderRangeCommit
- zakura::HeaderSyncDecodeContext
- zakura::HeaderSyncFrontiers
- zakura::HeaderSyncHandle
- zakura::HeaderSyncPeerSession
- zakura::HeaderSyncRequestId
- zakura::HeaderSyncServiceSummary
- zakura::HeaderSyncStartup
- zakura::HeaderSyncStatePort
- zakura::HeaderSyncStatus
- zakura::HeaderSyncValidationContext
- zakura::ImportBatchOutcome
- zakura::LegacyGossipAdapter
- zakura::LegacyGossipPeerSession
- zakura::LegacyGossipSink
- zakura::LegacyRequestAdapter
- zakura::P2pV2UpgradeAccept
- zakura::P2pV2UpgradeInit
- zakura::P2pV2UpgradeReject
- zakura::PendingUpgrade
- zakura::PendingUpgradeRegistry
- zakura::ServicePeerLimits
- zakura::ServicePeerSnapshot
- zakura::ServiceSummaryEnvelope
- zakura::Services
- zakura::StreamPrelude
- zakura::ZakuraBlockSyncCandidateState
- zakura::ZakuraBlockSyncConfig
- zakura::ZakuraCachedLiveServiceSummary
- zakura::ZakuraConfig
- zakura::ZakuraConnectionLimits
- zakura::ZakuraControlAck
- zakura::ZakuraControlHello
- zakura::ZakuraControlValidation
- zakura::ZakuraDiscoveryBook
- zakura::ZakuraDiscoveryBookLimits
- zakura::ZakuraDiscoveryConfig
- zakura::ZakuraDiscoveryDialCandidate
- zakura::ZakuraDiscoveryEntry
- zakura::ZakuraDiscoveryHandle
- zakura::ZakuraDiscoveryLocalConfig
- zakura::ZakuraDiscoveryPersistedEntry
- zakura::ZakuraEndpoint
- zakura::ZakuraGossipBroadcast
- zakura::ZakuraHandshakeConfig
- zakura::ZakuraHandshakeConnector
- zakura::ZakuraHeaderSyncCandidateState
- zakura::ZakuraHeaderSyncConfig
- zakura::ZakuraHeaderSyncDriverStartup
- zakura::ZakuraLegacyNonces
- zakura::ZakuraLimits
- zakura::ZakuraLocalLimits
- zakura::ZakuraNodeRecord
- zakura::ZakuraNodeRecordBody
- zakura::ZakuraPeerHandle
- zakura::ZakuraPeerId
- zakura::ZakuraPeerSupervisor
- zakura::ZakuraProtocolHandler
- zakura::ZakuraRequestClient
- zakura::ZakuraServiceCandidates
- zakura::ZakuraServiceId
- zakura::ZakuraSupervisorHandle
- zakura::ZakuraSyncExchange
- zakura::ZakuraTrace
- zakura::ZakuraTraceEvent
- zakura::transport::Frame
- zakura::transport::FramedRecv
- zakura::transport::FramedSend
- zakura::transport::Peer
- zakura::transport::PeerStreamSession
- zakura::transport::RealClock
- zakura::transport::ServiceRegistry
- zakura::transport::Stream
- zakura::transport::StreamPrelude
- zakura::transport::ZakuraTrace
Enums
- ConnectedAddr
- HandshakeError
- InventoryResponse
- NotFoundClass
- PeerAddrState
- PeerError
- PeerSource
- Request
- Response
- config::CacheDir
- config::P2pStack
- config::ZakuraSecretKeyError
- zakura::BlockApplyResult
- zakura::BlockSizeEstimate
- zakura::BlockSyncAction
- zakura::BlockSyncEvent
- zakura::BlockSyncMessage
- zakura::BlockSyncMisbehavior
- zakura::BlockSyncWireError
- zakura::CwndUnit
- zakura::DiscoveryBookError
- zakura::DiscoveryMessage
- zakura::DiscoveryRecordError
- zakura::DiscoveryWireError
- zakura::FrontierChange
- zakura::HeaderSyncAction
- zakura::HeaderSyncCommitFailureKind
- zakura::HeaderSyncEvent
- zakura::HeaderSyncMessage
- zakura::HeaderSyncMisbehavior
- zakura::HeaderSyncStartError
- zakura::HeaderSyncWireError
- zakura::ImportOutcome
- zakura::LegacyGossipError
- zakura::LegacyGossipFrame
- zakura::LegacyRequestFrame
- zakura::P2pV2Upgrade
- zakura::ServiceAdmissionDecision
- zakura::ServicePeerDirection
- zakura::ZakuraControlRole
- zakura::ZakuraFailureClass
- zakura::ZakuraHandlerError
- zakura::ZakuraHandshakePath
- zakura::ZakuraLiveServiceSummary
- zakura::ZakuraNetworkId
- zakura::ZakuraOutboundFrame
- zakura::ZakuraProtocolError
- zakura::ZakuraRejectReason
- zakura::ZakuraUpgradeError
- zakura::ZakuraUpgradeOutcome
- zakura::ZakuraValidationError
- zakura::transport::OrderedSendError
- zakura::transport::RegistryError
- zakura::transport::SinkReject
- zakura::transport::StreamMode
Traits
- address_book_peers::AddressBookPeers
- zakura::BlockSyncStatePortImpl
- zakura::HeaderSyncStatePortImpl
- zakura::transport::Clock
- zakura::transport::RequestResponseService
- zakura::transport::Service
- zakura::transport::Sink
- zakura::transport::Source
Functions
- connect_isolated
- connect_isolated_tcp_direct
- init
- init_with_zakura_header_sync
- zakura::apply_frontier_update
- zakura::chain_frontier_from_parts
- zakura::clamp_header_sync_request_count
- zakura::derive_dev_chain_id
- zakura::direct_endpoint_builder
- zakura::header_sync_count_by_byte_budget
- zakura::header_sync_header_bytes_for_network
- zakura::inbound_get_headers_count_limit
- zakura::legacy_upgrade_transcript
- zakura::select_zakura_protocol
- zakura::spawn_block_sync_reactor
- zakura::spawn_header_sync_reactor
- zakura::spawn_zakura_endpoint
- zakura::spawn_zakura_endpoint_with_header_sync_driver
- zakura::transport::framed_channel
- zakura::validate_header_range_links
- zakura::validate_headers_stateless
- zakura::validate_new_block_stateless
- zakura::zakura_trace_peer_label
- zakura::zakura_trace_reject_reason_label
Type Aliases
- BoxError
- zakura::BlockApplyToken
- zakura::ZakuraAcceptedLimits
- zakura::ZakuraConnId
- zakura::ZakuraInitialLimits
- zakura::transport::BoxRunFuture
Constants
- MAX_TX_INV_IN_SENT_MESSAGE
- constants::ADDR_RESPONSE_LIMIT_DENOMINATOR
- constants::CONCURRENT_ADDRESS_CHANGE_PERIOD
- constants::CURRENT_NETWORK_PROTOCOL_VERSION
- constants::DEFAULT_CRAWL_NEW_PEER_INTERVAL
- constants::DEFAULT_MAX_CONNS_PER_IP
- constants::DEFAULT_PEERSET_INITIAL_TARGET_SIZE
- constants::DNS_LOOKUP_TIMEOUT
- constants::EWMA_DECAY_TIME_NANOS
- constants::EWMA_DEFAULT_RTT
- constants::GET_ADDR_FANOUT
- constants::HANDSHAKE_TIMEOUT
- constants::HEARTBEAT_INTERVAL
- constants::INBOUND_PEER_LIMIT_MULTIPLIER
- constants::INVENTORY_ROTATION_INTERVAL
- constants::MAX_ADDRS_IN_ADDRESS_BOOK
- constants::MAX_ADDRS_IN_MESSAGE
- constants::MAX_BANNED_IPS
- constants::MAX_OVERLOAD_DROP_PROBABILITY
- constants::MAX_PEER_ACTIVE_FOR_GOSSIP
- constants::MAX_PEER_DISK_CACHE_SIZE
- constants::MAX_PEER_MISBEHAVIOR_SCORE
- constants::MAX_RECENT_PEER_AGE
- constants::MIN_INBOUND_PEER_CONNECTION_INTERVAL
- constants::MIN_INBOUND_PEER_FAILED_CONNECTION_INTERVAL
- constants::MIN_OUTBOUND_PEER_CONNECTION_INTERVAL
- constants::MIN_OVERLOAD_DROP_PROBABILITY
- constants::MIN_PEER_GET_ADDR_INTERVAL
- constants::MIN_PEER_RECONNECTION_DELAY
- constants::MIN_PEER_SET_LOG_INTERVAL
- constants::OUTBOUND_PEER_LIMIT_MULTIPLIER
- constants::OVERLOAD_PROTECTION_INTERVAL
- constants::PEERSET_BUFFER_SIZE
- constants::PEER_ADDR_RESPONSE_LIMIT
- constants::PEER_DISK_CACHE_UPDATE_INTERVAL
- constants::PEER_GET_ADDR_TIMEOUT
- constants::REQUEST_TIMEOUT
- constants::TIMESTAMP_TRUNCATION_SECONDS
- zakura::BLOCK_SYNC_TABLE
- zakura::COMMIT_STATE_TABLE
- zakura::CONN_TABLE
- zakura::CONTROL_ACK_MAGIC
- zakura::CONTROL_HELLO_MAGIC
- zakura::CONTROL_VERSION
- zakura::DEFAULT_DISCOVERY_CLOCK_SKEW_TOLERANCE
- zakura::DEFAULT_DISCOVERY_CONNECTION_HEADROOM
- zakura::DEFAULT_DISCOVERY_DIAL_BACKOFF_BASE
- zakura::DEFAULT_DISCOVERY_DIAL_BACKOFF_MAX
- zakura::DEFAULT_DISCOVERY_MAX_RECORD_TTL
- zakura::DEFAULT_DISCOVERY_PEER_SAMPLE_LIMIT
- zakura::DEFAULT_DISCOVERY_RECORD_TTL
- zakura::DEFAULT_DISCOVERY_REFRESH_INTERVAL
- zakura::DEFAULT_DISCOVERY_ZAKURA_MAX_CONNECTIONS
- zakura::DEFAULT_HS_MAX_INFLIGHT
- zakura::DEFAULT_HS_RANGE
- zakura::DEFAULT_LIVE_SERVICE_SUMMARY_TTL
- zakura::DEFAULT_MAINNET_ZAKURA_BOOTSTRAP_PEERS
- zakura::DEFAULT_MAX_CONCURRENT_DISCOVERY_DIALS
- zakura::DEFAULT_MAX_DISCOVERY_BOOK_RECORDS
- zakura::DEFAULT_SERVICE_INBOUND_QUEUE_DEPTH
- zakura::DEFAULT_SERVICE_MAX_PEERS
- zakura::DEFAULT_SERVICE_MAX_PENDING_ESCALATIONS
- zakura::DEFAULT_SERVICE_OUTBOUND_QUEUE_DEPTH
- zakura::DEFAULT_TESTNET_ZAKURA_BOOTSTRAP_PEERS
- zakura::DEFAULT_ZAKURA_BOOTSTRAP_PEERS
- zakura::DEFAULT_ZAKURA_CONTROL_TIMEOUT
- zakura::DEFAULT_ZAKURA_KEEP_ALIVE_INTERVAL
- zakura::DEFAULT_ZAKURA_LISTEN_ADDR
- zakura::DEFAULT_ZAKURA_MAX_CONNECTIONS
- zakura::DEFAULT_ZAKURA_MAX_CONNS_PER_IP
- zakura::DEFAULT_ZAKURA_MAX_PENDING_HANDSHAKES
- zakura::DEFAULT_ZAKURA_MESSAGE_RATE_PER_SECOND
- zakura::DEFAULT_ZAKURA_PRELUDE_TIMEOUT
- zakura::DEFAULT_ZAKURA_QUIC_IDLE_TIMEOUT
- zakura::DEFAULT_ZAKURA_RECEIVE_WINDOW
- zakura::DEFAULT_ZAKURA_REDIAL_INITIAL_BACKOFF
- zakura::DEFAULT_ZAKURA_REDIAL_MAX_BACKOFF
- zakura::DEFAULT_ZAKURA_SEND_WINDOW
- zakura::DEFAULT_ZAKURA_STREAM_OPEN_RATE_PER_SECOND
- zakura::DEFAULT_ZAKURA_STREAM_RECEIVE_WINDOW
- zakura::HANDSHAKE_TABLE
- zakura::HEADER_SYNC_TABLE
- zakura::IROH_VERSION
- zakura::LEGACY_GOSSIP_VERSION
- zakura::LEGACY_REQUEST_TABLE
- zakura::LOCAL_MAX_CONTROL_FRAME_BYTES
- zakura::LOCAL_MAX_IDLE_TIMEOUT_MILLIS
- zakura::LOCAL_MAX_INBOUND_QUEUE_DEPTH
- zakura::LOCAL_MAX_MESSAGE_BYTES
- zakura::LOCAL_MAX_OPEN_STREAMS
- zakura::MAX_BS_BLOCKS_PER_REQUEST
- zakura::MAX_BS_MESSAGE_BYTES
- zakura::MAX_BS_RESPONSE_BYTES
- zakura::MAX_CONTROL_PAYLOAD_BYTES
- zakura::MAX_DIRECT_ADDRS_PER_RECORD
- zakura::MAX_DISCOVERY_EXCLUDED_NODE_IDS
- zakura::MAX_DISCOVERY_MESSAGE_BYTES
- zakura::MAX_DISCOVERY_RECORDS_PER_RESPONSE
- zakura::MAX_GET_SERVICES_WANTED
- zakura::MAX_HS_MESSAGE_BYTES
- zakura::MAX_HS_RANGE
- zakura::MAX_IROH_DIRECT_ADDRESSES
- zakura::MAX_IROH_DIRECT_ADDRESS_BYTES
- zakura::MAX_IROH_NODE_ID_BYTES
- zakura::MAX_IROH_RELAY_HINT_BYTES
- zakura::MAX_NODE_RECORD_BODY_BYTES
- zakura::MAX_PRELUDE_PAYLOAD_BYTES
- zakura::MAX_SERVICES_PER_RECORD
- zakura::MAX_SERVICE_SUMMARIES_PER_RESPONSE
- zakura::MAX_SERVICE_SUMMARY_BYTES
- zakura::MAX_ZAKURA_SERVICE_ID_BYTES
- zakura::MSG_ADVERTISE_BLOCK
- zakura::MSG_ADVERTISE_TX_IDS
- zakura::MSG_BS_BLOCK
- zakura::MSG_BS_BLOCKS_DONE
- zakura::MSG_BS_GET_BLOCKS
- zakura::MSG_BS_RANGE_UNAVAILABLE
- zakura::MSG_BS_STATUS
- zakura::MSG_DISCOVERY_GET_PEERS
- zakura::MSG_DISCOVERY_GET_SERVICES
- zakura::MSG_DISCOVERY_HELLO
- zakura::MSG_DISCOVERY_PEERS
- zakura::MSG_DISCOVERY_SERVICES
- zakura::MSG_HS_GET_HEADERS
- zakura::MSG_HS_HEADERS
- zakura::MSG_HS_NEW_BLOCK
- zakura::MSG_HS_STATUS
- zakura::MSG_REQUEST_BLOCKS_BY_HASH
- zakura::MSG_REQUEST_FIND_BLOCKS
- zakura::MSG_REQUEST_FIND_HEADERS
- zakura::MSG_REQUEST_MEMPOOL_TRANSACTION_IDS
- zakura::MSG_REQUEST_PING
- zakura::MSG_REQUEST_PUSH_TRANSACTION
- zakura::MSG_REQUEST_TRANSACTIONS_BY_ID
- zakura::MSG_RESPONSE_BLOCK
- zakura::MSG_RESPONSE_BLOCK_HASHES
- zakura::MSG_RESPONSE_BLOCK_HEADERS
- zakura::MSG_RESPONSE_MISSING_BLOCKS
- zakura::MSG_RESPONSE_MISSING_TRANSACTIONS
- zakura::MSG_RESPONSE_NIL
- zakura::MSG_RESPONSE_PONG
- zakura::MSG_RESPONSE_TRANSACTION
- zakura::MSG_RESPONSE_TRANSACTION_IDS
- zakura::P2P_V2_ALPN
- zakura::P2P_V2_UPGRADE_COMMAND
- zakura::P2P_V2_UPGRADE_COMMAND_BYTES
- zakura::PRELUDE_MAGIC
- zakura::PRELUDE_VERSION
- zakura::QUEUE_SEND_TABLE
- zakura::RATELIMIT_TABLE
- zakura::SERVICE_ID_BLOCK_SYNC
- zakura::SERVICE_ID_DISCOVERY
- zakura::SERVICE_ID_HEADER_SYNC
- zakura::SERVICE_ID_HEADER_SYNC_RETIRED
- zakura::SERVICE_ID_LEGACY_GOSSIP
- zakura::SERVICE_ID_LEGACY_REQUESTS
- zakura::SERVICE_ID_SERVICE_DISCOVERY
- zakura::STREAM_PRELUDE_MAGIC
- zakura::STREAM_TABLE
- zakura::SUMMARY_TAG_BLOCK_SYNC_V1
- zakura::SUMMARY_TAG_DISCOVERY_V1
- zakura::SUMMARY_TAG_HEADER_SYNC
- zakura::SUMMARY_TAG_HEADER_SYNC_RETIRED
- zakura::TRANSCRIPT_HASH_BYTES
- zakura::ZAKURA_BLOCK_SYNC_STREAM_VERSION
- zakura::ZAKURA_CAP_BLOCK_SYNC
- zakura::ZAKURA_CAP_DISCOVERY
- zakura::ZAKURA_CAP_HEADER_SYNC
- zakura::ZAKURA_CAP_LEGACY_GOSSIP
- zakura::ZAKURA_DISCOVERY_STREAM_VERSION
- zakura::ZAKURA_DUPLICATE_EVICT_MIN_AGE
- zakura::ZAKURA_HEADER_SYNC_STREAM_VERSION
- zakura::ZAKURA_PROTOCOL_VERSION_1
- zakura::ZAKURA_SAME_IP_DUPLICATE_EVICT_MIN_AGE
- zakura::ZAKURA_STREAM_BLOCK_SYNC
- zakura::ZAKURA_STREAM_DISCOVERY
- zakura::ZAKURA_STREAM_GOSSIP
- zakura::ZAKURA_STREAM_HEADER_SYNC
- zakura::ZAKURA_STREAM_LEGACY_REQUESTS
- zakura::commit_state_trace::ACTION
- zakura::commit_state_trace::ACTION_RECEIVED
- zakura::commit_state_trace::APPLY_CLASS
- zakura::commit_state_trace::APPLY_TOKEN
- zakura::commit_state_trace::BEST_HEADER_TIP
- zakura::commit_state_trace::BLOCK_SUBMIT_QUEUED
- zakura::commit_state_trace::BLOCK_SYNC_NOTIFY_SENT
- zakura::commit_state_trace::CAUSE
- zakura::commit_state_trace::CHAIN_TIP_ACTION
- zakura::commit_state_trace::CHECKPOINT_REFRESH_ATTEMPT
- zakura::commit_state_trace::CHECKPOINT_REFRESH_SENT
- zakura::commit_state_trace::COMMITS_IN_FLIGHT
- zakura::commit_state_trace::COMMITTED_MARKER
- zakura::commit_state_trace::COMMIT_FINISH
- zakura::commit_state_trace::COMMIT_STALLED
- zakura::commit_state_trace::COMMIT_STALL_BEHIND_PREFIX
- zakura::commit_state_trace::COMMIT_STALL_CONTIGUOUS_HEAD
- zakura::commit_state_trace::COMMIT_STALL_REASON
- zakura::commit_state_trace::COMMIT_START
- zakura::commit_state_trace::ELAPSED_MS
- zakura::commit_state_trace::ERROR_DEBUG
- zakura::commit_state_trace::ERROR_VARIANT
- zakura::commit_state_trace::EVENT
- zakura::commit_state_trace::FINALIZED_HEIGHT
- zakura::commit_state_trace::FIRED_HIGH_WATER
- zakura::commit_state_trace::FRONTIER_DERIVED
- zakura::commit_state_trace::FRONTIER_QUERY_FINISH
- zakura::commit_state_trace::FRONTIER_QUERY_START
- zakura::commit_state_trace::HASH
- zakura::commit_state_trace::HEIGHT
- zakura::commit_state_trace::IN_FLIGHT_COUNT
- zakura::commit_state_trace::LOCAL_FRONTIER
- zakura::commit_state_trace::NEW_BEST_HEADER_HASH
- zakura::commit_state_trace::NEW_BEST_HEADER_HEIGHT
- zakura::commit_state_trace::NEW_FINALIZED_HASH
- zakura::commit_state_trace::NEW_FINALIZED_HEIGHT
- zakura::commit_state_trace::NEW_VERIFIED_BODY_HASH
- zakura::commit_state_trace::NEW_VERIFIED_BODY_HEIGHT
- zakura::commit_state_trace::OLD_BEST_HEADER_HASH
- zakura::commit_state_trace::OLD_BEST_HEADER_HEIGHT
- zakura::commit_state_trace::OLD_FINALIZED_HASH
- zakura::commit_state_trace::OLD_FINALIZED_HEIGHT
- zakura::commit_state_trace::OLD_VERIFIED_BODY_HASH
- zakura::commit_state_trace::OLD_VERIFIED_BODY_HEIGHT
- zakura::commit_state_trace::PEER
- zakura::commit_state_trace::QUEUE_LEN
- zakura::commit_state_trace::RANGE_COUNT
- zakura::commit_state_trace::RANGE_START
- zakura::commit_state_trace::REACTOR_EVENT_SENT
- zakura::commit_state_trace::REASON
- zakura::commit_state_trace::RESULT
- zakura::commit_state_trace::SEQUENCE
- zakura::commit_state_trace::SOURCE
- zakura::commit_state_trace::STATE_READ_ERROR
- zakura::commit_state_trace::STATE_READ_START
- zakura::commit_state_trace::STATE_READ_SUCCESS
- zakura::commit_state_trace::STATE_READ_TIMEOUT
- zakura::commit_state_trace::SYNC_FRONTIER_TRANSITION
- zakura::commit_state_trace::TREE_AUX_ROOTS_LEN
- zakura::commit_state_trace::VERIFIED_BLOCK_HASH
- zakura::commit_state_trace::VERIFIED_BLOCK_TIP