You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Turn a discovered peer into a COUNTED, machine-checkable, RPC-reachable connected peer.
- Retain the live dig-gossip GossipHandle on Node (set once by the peer-network
bring-up) so the control surface can act on the pool.
- control.peers.connect <peer_id|addr>: dial via the retained handle; deterministic
success/failure; "no peer network" on the FFI path. Delegated control method +
CLI-parity coverage.
- control.peerStatus now emits a per-peer array peers[] of {peer_id, address, via,
direction} so the A<->B mutual-peer_id proof is machine-checkable; CLI renders it
IPv6-first.
- Peer<->peer RPC over mTLS proven against the REAL node dispatch (read served,
control rejected -32601).
Deferred (release-first, dig-nat 0.3.0 blocked by dig-dht/dig-download/
dig-peer-selector pinning dig-nat ^0.2): consuming dig-gossip 0.3.0 (B1/B2), the
real relay-transport 'via', and the Register.listen_addrs advertisement. via is
'direct' for all pooled peers (accurate on 0.2.1). See DEVELOPMENT_LOG + SPEC 19.8.
Version: dig-node 0.39.0 -> 0.40.0 (minor: new control method + status field).
Co-Authored-By: Claude <noreply@anthropic.com>
Copy file name to clipboardExpand all lines: crates/dig-node-core/Cargo.toml
+1-1Lines changed: 1 addition & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -1,6 +1,6 @@
1
1
[package]
2
2
name = "dig-node-core"
3
-
version = "0.7.0"
3
+
version = "0.8.0"
4
4
edition = "2021"
5
5
license = "GPL-2.0-only"
6
6
description = "The canonical DIG node ENGINE library (crate `dig_node_core`): the JSON-RPC dispatch (`handle_rpc`, the same contract as rpc.dig.net), local-first content serve/fetch/redirect from LOCAL .dig store modules (via digstore_host::serve_blind), chain-anchored-root resolution, chain-watch + subscriptions + generation gap-fill, the LRU cache, and the full P2P stack. Shared UNCHANGED by both host shells: the `dig-node` OS-service binary (dig-node-service) and the DIG Browser's in-process cdylib (dig-runtime). Native Rust so the compiled-module serve path works."
0 commit comments