Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@ edition = "2021"
# the ROOT manifest (`[workspace.package].version`), so it MUST be set here for a
# release to fire (§3.6). The library crates (dig-node-core/dig-runtime/dig-wallet)
# keep their own independent versions — only the released binary tracks the workspace version.
version = "0.47.6"
version = "0.47.7"

# Release hardening, matching digstore: keep integer-overflow checks ON in release.
# The node parses untrusted serialized input and does offset/length arithmetic over
Expand Down
2 changes: 1 addition & 1 deletion crates/dig-node-core/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "dig-node-core"
version = "0.13.6"
version = "0.13.7"
edition = "2021"
license = "GPL-2.0-only"
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."
Expand Down
12,064 changes: 5,705 additions & 6,359 deletions crates/dig-node-core/src/lib.rs

Large diffs are not rendered by default.

707 changes: 707 additions & 0 deletions crates/dig-node-core/src/seams/dig_rpc/dispatch.rs

Large diffs are not rendered by default.

8 changes: 8 additions & 0 deletions crates/dig-node-core/src/seams/dig_rpc/mod.rs
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
//! Seam 4 — dig RPC server (#1285/#1303). Houses the [`RpcDispatch`] trait (the seam's public
//! surface — the node-internal JSON-RPC dispatch, carved unchanged from `lib.rs`'s `handle_rpc`,
//! #1285 W1b-5). The `dig-rpc-protocol` crate ADOPTION (replacing the hand-rolled match with the
//! shared contract crate's dispatcher) is W3 — out of scope here.

mod dispatch;

pub use dispatch::RpcDispatch;
1 change: 1 addition & 0 deletions crates/dig-node-core/src/seams/mod.rs
Original file line number Diff line number Diff line change
Expand Up @@ -8,3 +8,4 @@ pub mod capsule;
pub mod chia_peer;
pub mod content;
pub mod dig_peer;
pub mod dig_rpc;
Loading