Skip to main content

Crate oris_evolution_network

Crate oris_evolution_network 

Source
Expand description

Protocol contracts for the Oris Evolution Network (OEN).

Re-exports§

pub use gossip::GossipConfig;
pub use gossip::GossipDigest;
pub use gossip::GossipDigestEntry;
pub use gossip::GossipSyncEngine as PushPullGossipSyncEngine;
pub use gossip::GossipSyncReport;
pub use gossip::PeerAddress;
pub use rate_limiter::PeerRateLimitConfig;
pub use rate_limiter::PeerRateLimiter;
pub use signing::sign_envelope;
pub use signing::verify_envelope;
pub use signing::NodeKeypair;
pub use signing::SignedEnvelope;
pub use sync::CapsuleDisposition;
pub use sync::GossipSyncEngine;
pub use sync::NetworkAuditDisposition;
pub use sync::NetworkAuditEntry;
pub use sync::QuarantineEntry;
pub use sync::QuarantineReason;
pub use sync::QuarantineState;
pub use sync::QuarantineStore;
pub use sync::RejectionReason;
pub use sync::RemoteCapsuleReceiver;
pub use sync::SyncStats;
pub use sync::PROMOTE_THRESHOLD;

Modules§

gossip
Peer discovery and gossip protocol for the Evolution Network.
rate_limiter
signing
sync
sync.rs — Gossip Sync Engine & Quarantine Lifecycle

Structs§

EnvelopeManifest
EvolutionEnvelope
FetchQuery
FetchResponse
PublishRequest
RevokeNotice
SyncAudit

Enums§

MessageType
NetworkAsset

Type Aliases§

Ed25519Signature