Skip to main content

Module client

Module client 

Source
Expand description

§Client-side protocol participation

Everything a user-facing client needs to read, write, and synchronise with a hashiverse network. hashiverse_client::HashiverseClient is the façade tying the rest of the submodules together — peer tracking, post-bundle fetching and healing, timelines, per-account signing identity, profile management, and the pluggable persistence layer.

Modules§

args
Client command-line argument parsing
caching
Read-cache propagation helpers
client_storage
Pluggable client-side key-value store
hashiverse_client
Top-level client API
key_locker
Per-account signing identity with pluggable persistence
meta_post
Per-account profile and config as a “meta-post”
peer_tracker
Local peer set and XOR-distance walk
post_bundle
Post-bundle fetching, caching, healing, and submission
timeline
Time-ordered walks over the bucket hierarchy