sigil-network · crate
Source declarations, signatures and documentation for crate.
Source: sigil/node/sigil-network/src/lib.rs. SHA-256: 577aa794089cafe4e91b20e9e6c33d54f71dbab2c6973d038424c3b322790595.
This reference follows declared source modules, retains conditional attributes, and includes public declarations and implementation methods. Private-module re-exports and trait resolution require the compiler; this is a source reference, not a claim that every listed item is a root import. Function bodies and constant values are omitted.
config
pub mod config;Source line: 9.
error
pub mod error;Source line: 10.
ingress
pub mod ingress;Source line: 11.
message
pub mod message;Source line: 12.
peer
pub mod peer;Source line: 13.
propagation
pub mod propagation;Source line: 14.
scoring
pub mod scoring;Source line: 15.
topic
pub mod topic;Source line: 16.
pub use config::{GossipsubConfig, NatConfig, NetworkConfig, NetworkConfigError, TopicConfig};
pub use config::{GossipsubConfig, NatConfig, NetworkConfig, NetworkConfigError, TopicConfig};Source line: 19.
pub use error::{NetworkError, NetworkResult};
pub use error::{NetworkError, NetworkResult};Source line: 20.
pub use ingress::{
IngressConfigError, StakeWeightedIngressConfig, DEFAULT_MAX_SENDER_QUOTA_PER_WINDOW, DEFAULT_STAKE_QUOTA_PER_UNIT, DEFAULT_STAKE_QUOTA_UNIT, };
pub use ingress::{
IngressConfigError, StakeWeightedIngressConfig, DEFAULT_MAX_SENDER_QUOTA_PER_WINDOW,
DEFAULT_STAKE_QUOTA_PER_UNIT, DEFAULT_STAKE_QUOTA_UNIT,
};Source line: 21.
pub use message::{
BlockAnnouncement, BlockShardAnnouncement, BlockSyncRequest, BlockSyncResponse, MessagePayload, NetworkMessage, PeerInfoRequest, PeerInfoResponse, PreCommitMessage, PreVoteMessage, StateSyncRequest, StateSyncResponse, TransactionAnnouncement, };
pub use message::{
BlockAnnouncement, BlockShardAnnouncement, BlockSyncRequest, BlockSyncResponse, MessagePayload,
NetworkMessage, PeerInfoRequest, PeerInfoResponse, PreCommitMessage, PreVoteMessage,
StateSyncRequest, StateSyncResponse, TransactionAnnouncement,
};Source line: 25.
pub use peer::{
ConnectionState, PeerAdmission, PeerDiversity, PeerInfo, PeerRegistry, PeerSecurityConfig, };
pub use peer::{
ConnectionState, PeerAdmission, PeerDiversity, PeerInfo, PeerRegistry, PeerSecurityConfig,
};Source line: 30.
pub use propagation::{
plan_block_propagation, recover_payload_from_shards, BlockPropagationConfig, BlockPropagationPlan, BlockPropagationShard, PeerShardAssignment, PropagationConfigError, PropagationPeer, QuicIngressConfig, DEFAULT_BLOCK_SHARD_BYTES, DEFAULT_MAX_BLOCK_PAYLOAD_BYTES, DEFAULT_PARITY_SHARDS, DEFAULT_PROPAGATION_FANOUT, };
pub use propagation::{
plan_block_propagation, recover_payload_from_shards, BlockPropagationConfig,
BlockPropagationPlan, BlockPropagationShard, PeerShardAssignment, PropagationConfigError,
PropagationPeer, QuicIngressConfig, DEFAULT_BLOCK_SHARD_BYTES, DEFAULT_MAX_BLOCK_PAYLOAD_BYTES,
DEFAULT_PARITY_SHARDS, DEFAULT_PROPAGATION_FANOUT,
};Source line: 33.
pub use scoring::{GossipRateLimitConfig, GossipRateLimiter, PeerScoring};
pub use scoring::{GossipRateLimitConfig, GossipRateLimiter, PeerScoring};Source line: 39.
pub use topic::GossipTopic;
pub use topic::GossipTopic;Source line: 40.
pub use message::ComputeReceiptMessage;
#[cfg(feature = "compute")]
pub use message::ComputeReceiptMessage;Source line: 43.