From 4e58edb2ee2f89691e49fa20346164199481b83b Mon Sep 17 00:00:00 2001 From: Michael Taylor Date: Sat, 3 Oct 2026 03:42:04 -0700 Subject: [PATCH 1/2] build(deps): bump dig-rewards-coin to 0.11 (dig_ecosystem#3450) Also raises the floors of the caret-compatible dig-* deps to their latest patch. Co-Authored-By: Claude Sonnet 5.5 --- crates/dig-node-service/Cargo.toml | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/crates/dig-node-service/Cargo.toml b/crates/dig-node-service/Cargo.toml index 44c3d3fa..1a87d304 100644 --- a/crates/dig-node-service/Cargo.toml +++ b/crates/dig-node-service/Cargo.toml @@ -102,12 +102,12 @@ dig-node-control-interface = "0.33" # money-path understatement, and a lane has already been refused for putting exactly that # formula in a SPEC. Every figure this node reports for `control.collateral.requirement` # comes out of this crate so that a second derivation cannot drift from the consensus one. -dig-mirror-collateral = "0.3" +dig-mirror-collateral = "0.3.1" # The chain half of the same model: `census` counts the collateralised network at a block height # and hands `dig-mirror-collateral` the three integers its controller consumes (dig-node#400). # Without it a node could only ever record epoch 1, which is derivable from nothing. -dig-mirror-coin = "0.9" +dig-mirror-coin = "0.9.1" # The agreement rule this node believes a reflexive address BY (dig-node#566): `establish` combines # several untrusted readings into a per-family verdict (unanimous IP, >=2 independent source @@ -126,7 +126,7 @@ ring = "0.17" # implemented: `chia-query` already provides the implementation this node uses # (`ChiaQueryProvider`), reached through `dig-wallet`'s one shared chain transport. Caret-matched # to the line `chia-query` and `dig-mirror-coin` compiled against, so all three unify on one crate. -dig-chainsource-interface = "0.3" +dig-chainsource-interface = "0.3.3" # The chia types that reach `mirror::spends`' PUBLIC signatures: `dig_mirror_coin::create` takes # `Vec`, a `PublicKey`, `Coin` fee inputs and a `BigInt` epoch, and `build_create`/ @@ -217,7 +217,7 @@ dig-wallet = { path = "../dig-wallet" } # is what makes `RealClaimChainPort::own_entry` and `submit_initiate_payout` real instead of # refusals. Still the same chia 0.36 line (chia-sdk-driver `=0.36.0`, chia-protocol 0.36.1) every # other dependency in this crate is already pinned to. -dig-rewards-coin = "0.10" +dig-rewards-coin = "0.11" # HTTP stack: the same axum/tokio the node itself uses, so there is one async runtime # and one server framework across the node and the service shell. `ws` enables @@ -242,7 +242,7 @@ axum-server = { version = "0.7", features = ["tls-rustls"] } # dig-cert is a leaf crate — no DIG dependencies and no `[patch.crates-io]` section — so the published # artifact cannot differ from the git-sourced one. That is the property dig-gossip lacks, which is why # this dep could be repointed and that one is a permanent carve-out (see dig-node-core, #2647). -dig-cert = "0.1.2" +dig-cert = "0.1.3" # The serving TLS stack — pinned byte-identical to dig-cert / dig-node-core / dig-dns (0.23, # default-features off, ring + std + tls12 + logging) so a build installs exactly ONE # `CryptoProvider` (ring) and never hits the "multiple CryptoProviders" install panic (#622 §7). @@ -267,7 +267,7 @@ unicode-width = "0.2" # reusable `logs` CLI verbs + the bundle-time redaction engine. Every DIG service binary # gets logging from HERE rather than hand-rolling a subscriber. Sourced from crates.io (no # git/path dep) per the ecosystem crates.io policy (#681). -dig-logging = "0.2" +dig-logging = "0.2.2" # The logging facade the shell emits through. dig-node-core already depends on `tracing`; # the service shell now emits its own bring-up/lifecycle events through it, captured by the # `dig-logging` subscriber installed at the serve entrypoints. @@ -294,13 +294,13 @@ reqwest = { version = "0.12", default-features = false, features = ["json", "rus # in the SERVICE shell's open-command path ONLY — NEVER in dig-node-core (the server # engine), where it would be the real dependency cycle. Depends on the PUBLISHED crates.io # version (no git dep, #681); native feature (reqwest transport + blocking convenience). -dig-urn-resolver = "0.5.3" +dig-urn-resolver = "0.5.4" # `dig_constants::DIG_NODE_PORT` (§5.3) — the single-sourced canonical default localhost port # for client→node connections; `config.rs`'s DEFAULT_PORT reads it rather than re-declaring the # literal. Held in lockstep with dig-node-core's pin (#2072) — 0.11.2, on dig-node's chia 0.36.1 # line (dig_ecosystem#3161) — so the two node crates can never disagree about a canonical value. -dig-constants = "0.13.0" +dig-constants = "0.13.1" # Filesystem notification, for the §25 mirror pass's disk-event accelerant (dig-node#465). The # watcher is strictly an ACCELERANT: the round timer and the start-up reconcile remain the @@ -400,7 +400,7 @@ chia-sdk-test = { version = "0.36.0", features = ["peer-simulator"] } # `ChainSource` double `dig-rewards-coin`'s own upstream simulator tests use for the identical # substitution (replace the network transport, not the reader) -- reused here rather than # hand-rolled, so the A3 test's double is the ecosystem's one sanctioned mock, not a second one. -dig-chainsource-interface = { version = "0.3", features = ["testing"] } +dig-chainsource-interface = { version = "0.3.3", features = ["testing"] } # `chia-consensus`/`chia-puzzles`/`clvm-traits` for the A3 test's own launch bundle: the exact # `RewardDistributorConstants`/`Offer`/CAT-issuance calls `dig-rewards-coin`'s own upstream # simulator tests use, at the SAME 0.36.1/0.20.3 lines `chia-sdk-driver`/`chia-sdk-types` (both From a1a94a151b5b8693238695a8b6a733945097c1bc Mon Sep 17 00:00:00 2001 From: Michael Taylor Date: Sat, 3 Oct 2026 03:43:59 -0700 Subject: [PATCH 2/2] build(deps): refresh Cargo.lock for dig-rewards-coin 0.11 (dig_ecosystem#3450) Co-Authored-By: Claude Sonnet 5.5 --- Cargo.lock | 34 +++++++++++++++++----------------- 1 file changed, 17 insertions(+), 17 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 9d400072..a4edc6a6 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -139,7 +139,7 @@ version = "1.1.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "40c48f72fd53cd289104fc64099abca73db4166ad86ea0b4341abe65af83dadc" dependencies = [ - "windows-sys 0.61.2", + "windows-sys 0.60.2", ] [[package]] @@ -150,7 +150,7 @@ checksum = "291e6a250ff86cd4a820112fb8898808a366d8f9f58ce16d1f538353ad55747d" dependencies = [ "anstyle", "once_cell_polyfill", - "windows-sys 0.61.2", + "windows-sys 0.60.2", ] [[package]] @@ -1948,7 +1948,7 @@ version = "3.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "faf9468729b8cbcea668e36183cb69d317348c2e08e994829fb56ebfdfbaac34" dependencies = [ - "windows-sys 0.61.2", + "windows-sys 0.48.0", ] [[package]] @@ -3217,9 +3217,9 @@ dependencies = [ [[package]] name = "dig-rewards-coin" -version = "0.10.0" +version = "0.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "aa83ab0ad468d538c78bcd5fda3abb87116432bb97b115f256860ef81b923bec" +checksum = "e08c8bcf9edb170e3560c5515fc5fc954ff3799a5eea77246039f5288d01db24" dependencies = [ "chia-bls 0.36.1", "chia-consensus 0.36.1", @@ -3779,7 +3779,7 @@ dependencies = [ "libc", "option-ext", "redox_users 0.5.2", - "windows-sys 0.61.2", + "windows-sys 0.59.0", ] [[package]] @@ -3927,7 +3927,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "39cab71617ae0d63f51a36d69f866391735b51691dbda63cf6f96d042b63efeb" dependencies = [ "libc", - "windows-sys 0.61.2", + "windows-sys 0.59.0", ] [[package]] @@ -4563,7 +4563,7 @@ dependencies = [ "libc", "percent-encoding", "pin-project-lite", - "socket2 0.6.5", + "socket2 0.5.10", "system-configuration", "tokio", "tower-service", @@ -4814,7 +4814,7 @@ checksum = "3640c1c38b8e4e43584d8df18be5fc6b0aa314ce6ebf51b53313d4306cca8e46" dependencies = [ "hermit-abi", "libc", - "windows-sys 0.61.2", + "windows-sys 0.59.0", ] [[package]] @@ -5196,7 +5196,7 @@ version = "0.50.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7957b9740744892f114936ab4a57b3f487491bbeafaf8083688b16841a4240e5" dependencies = [ - "windows-sys 0.61.2", + "windows-sys 0.59.0", ] [[package]] @@ -5807,7 +5807,7 @@ dependencies = [ "quinn-udp", "rustc-hash 2.1.3", "rustls", - "socket2 0.6.5", + "socket2 0.5.10", "thiserror 2.0.20", "tokio", "tracing", @@ -5845,9 +5845,9 @@ dependencies = [ "cfg_aliases", "libc", "once_cell", - "socket2 0.6.5", + "socket2 0.5.10", "tracing", - "windows-sys 0.61.2", + "windows-sys 0.59.0", ] [[package]] @@ -6597,7 +6597,7 @@ dependencies = [ "errno", "libc", "linux-raw-sys 0.12.1", - "windows-sys 0.61.2", + "windows-sys 0.59.0", ] [[package]] @@ -7047,7 +7047,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c3d1e2c7f27f8d4cb10542a02c49005dbd6e93095799d6f3be745fae9f8fedd4" dependencies = [ "libc", - "windows-sys 0.61.2", + "windows-sys 0.60.2", ] [[package]] @@ -7309,7 +7309,7 @@ dependencies = [ "getrandom 0.4.3", "once_cell", "rustix 1.1.4", - "windows-sys 0.61.2", + "windows-sys 0.59.0", ] [[package]] @@ -8443,7 +8443,7 @@ version = "0.1.11" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c2a7b1c03c876122aa43f3020e6c3c3ee5c05081c9a00739faf7503aeba10d22" dependencies = [ - "windows-sys 0.61.2", + "windows-sys 0.48.0", ] [[package]]