Crate sn_networking

Source

Modules§

Structs§

  • The various settings to apply to when fetching a record from network
  • A measurement of a monotonically nondecreasing clock. Opaque and useful only with Duration.
  • Wasm32 target arch does not support time or spawning via tokio so we shim in alternatives here when building for that architecture Interval returned by interval and interval_at.
  • API to interact with the underlying Swarm
  • A RecordStore that stores records on disk.
  • The various settings related to writing a record to the network.
  • Snapshot of information kept in the Swarm’s local state

Enums§

Constants§

  • What is the largest packet to send over the network. Records larger than this will be rejected.
  • The count of peers that will be considered as close to a record target, that a replication of the record shall be sent/accepted to/by the peer.

Functions§

  • Majority of a given group (i.e. > 1/2).
  • Get the value of the provided Quorum
  • Tries to get the signed spend out of a record as is, double spends are returned together as is.
  • Get the signed spend out of a record. Double spends are returned as an error
  • Wasm32 target arch does not support time or spawning via tokio so we shim in alternatives here when building for that architecture Creates new Interval that yields with interval of period. The first tick completes immediately. The default MissedTickBehavior is Burst, but this can be configured by calling set_missed_tick_behavior.
  • Verifies if Multiaddr contains IPv4 address that is not global. This is used to filter out unroutable addresses from the Kademlia routing table.
  • Wasm32 target arch does not support time or spawning via tokio so we shim in alternatives here when building for that architecture Waits until duration has elapsed.
  • Sort the provided peers by their distance to the given NetworkAddress. Return with the closest expected number of entries if has.
  • Sort the provided peers by their distance to the given KBucketKey. Return with the closest expected number of entries if has.
  • Wasm32 target arch does not support time or spawning via tokio so we shim in alternatives here when building for that architecture Spawns a new asynchronous task, returning a JoinHandle for it.

Type Aliases§