Replaces the 0.40.3 Cargo.lock-shipping workaround with a
real upstream resolution. iroh-base 0.97 hard-pinned
ed25519-dalek =3.0.0-pre.1, which broke when ed25519 v3.0.0
released on 2026-05-03 (KeyMalformed became a tuple variant).
iroh-base 0.98 re-pins to =3.0.0-pre.6, which is
API-compatible with current ed25519.
Bumps in lock-step:
iroh, iroh-base, iroh-gossip: 0.97 → 0.98
iroh-blobs: 0.99 → 0.100
irpc, irpc-iroh: 0.13 → 0.14
No surface API changes in triblespace-net — iroh's
Endpoint::builder, presets::N0, CaRootsConfig::system(), and
ProtocolHandler kept their shape across the iroh minor bump.
All 8 workspace crates bumped 0.40.x → 0.41.0:
triblespace, triblespace-core, triblespace-core-macros,
triblespace-macros, triblespace-macros-common,
triblespace-net, triblespace-search, trible.
Library crates ride the bump for workspace alignment; source
identical otherwise.
Tests: 17 lib + 2 + 3 + 1 doctest in triblespace-net all
pass, including the e2e auth handshake over iroh's
TestNetwork. cargo install trible --locked from this tree
succeeds without lockfile-shipping workarounds.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>