Weave documentation
Weave Dht
DHT

Weave Dht

Peer discovery, mutable records, DID envelopes, local relay sessions, adapter registry, record stores, and handles.

At a glance

FieldValue
Crate/packageweave-dht
Manifest version1.1.0
Sourcenetwork/weave-dht

What developers should learn here

Peer discovery, mutable records, DID envelopes, local relay sessions, adapter registry, record stores, and handles. Use the source reference for exact declarations and the workflow pages for implementation boundaries.

Page map

Source modules

  • src/enhanced.rs — network/weave-dht/src/enhanced.rs
  • src/envelope.rs — network/weave-dht/src/envelope.rs
  • src/lib.rs — network/weave-dht/src/lib.rs
  • src/methods.rs — network/weave-dht/src/methods.rs
  • src/relay.rs — network/weave-dht/src/relay.rs
  • src/store.rs — network/weave-dht/src/store.rs
  • src/store_usage_demo.rs — network/weave-dht/src/store_usage_demo.rs
  • src/weave.rs — network/weave-dht/src/weave.rs
  • tests/envelope_tests.rs — network/weave-dht/tests/envelope_tests.rs
  • tests/relay_nat.rs — network/weave-dht/tests/relay_nat.rs

Current implementation boundary

Discovery, record storage, application authorization, and Strand replication are separate responsibilities. Persistent backend availability depends on Cargo features.

On this page