Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
19 commits
Select commit Hold shift + click to select a range
bb06a8b
chore: open lane for #3269
MichaelTaylor3d Sep 11, 2026
e628414
chore(deps): add dig-rewards-coin 0.4 to dig-node-core (#3269)
MichaelTaylor3d Sep 11, 2026
c5ce314
feat(rpc): serve dig.getRewardDistributor and dig.listRewardDistribut…
MichaelTaylor3d Sep 11, 2026
551edb4
style(rewards): rustfmt the reward-distributor dispatch tests
MichaelTaylor3d Sep 11, 2026
a77ed70
fix(rewards): derive test entry_set_stale from the chain-derived writ…
MichaelTaylor3d Sep 11, 2026
3dd1d67
fix(rpc): discriminate invalid-withdrawal-share by data.code, not an …
MichaelTaylor3d Sep 11, 2026
d5e1509
fix(rpc): refuse an out-of-range withdrawal_share_bps at the reward-d…
MichaelTaylor3d Sep 11, 2026
0b07be6
test(probe): mutation probe -- swap two distributors' reports in the …
MichaelTaylor3d Sep 11, 2026
a937f81
Revert "test(probe): mutation probe -- swap two distributors' reports…
MichaelTaylor3d Sep 11, 2026
2f81a0e
test(rpc): derive the wire-code registry from the sources, so forgett…
MichaelTaylor3d Sep 11, 2026
18b8b4e
fix(rewards): make the seam's docs true, inject the chain port from t…
MichaelTaylor3d Sep 11, 2026
26f74dd
docs(rewards): the reader shipped and #3249 can never be the adapter …
MichaelTaylor3d Sep 11, 2026
74ae5f9
test(rpc): restore the wire-code registry hunks a sibling revert removed
MichaelTaylor3d Sep 11, 2026
d5d3ac5
docs(rewards): repoint dead #3249 citations and drop the stale SPEC-o…
MichaelTaylor3d Sep 13, 2026
4bfc9a7
chore(deps): consume the dig-rpc-protocol 0.12 cascade (#3269)
MichaelTaylor3d Sep 13, 2026
538169e
feat(rpc): Half<T> migration, listRewardDistributors, getPayeeRewardC…
MichaelTaylor3d Sep 13, 2026
e6551e5
fix(deps): bump dig-node-service's dig-rpc-protocol pin 0.11 -> 0.12
MichaelTaylor3d Sep 13, 2026
200acb1
fix(rpc): refuse getRewardProverStatus on missing identity, not a sil…
MichaelTaylor3d Sep 13, 2026
95ca5f9
docs(rewards): correct two claims the dispatch arms made false
MichaelTaylor3d Sep 13, 2026
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
16 changes: 8 additions & 8 deletions Cargo.lock

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

26 changes: 21 additions & 5 deletions crates/dig-node-core/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -191,7 +191,14 @@ serde_json = "1"
# per-method tier) and the mTLS peer-reachability allowlist. dig-node-core reads its
# method names + the peer allowlist from HERE (never hand-rolled) so the contract
# cannot drift from the other node implementation or the discovery document (#1075).
dig-rpc-protocol = "0.11.0"
#
# Moved to 0.12 (dig_ecosystem#3269, final leg): 0.12.0 is the release this node adopts the reward
# RPC surface from (`Method::ListRewardDistributors`, `Method::GetPayeeRewardClaimStatus`, and the
# `GetRewardProverStatusResult.statuses` shape change to `Half<RewardProverStatus>`). `dig-peer`
# (0.15.0), `dig-download` (0.24.0) and `dig-peer-selector` (0.13.0) below all moved onto this line
# in the same batch, so exactly one `dig-rpc-protocol` still resolves (asserted by
# `crates/dig-node-core/tests/dependency_tree.rs`).
dig-rpc-protocol = "0.12"
# The directed-message base protocol (epic #793/#796): the e2e seal/open pipeline + the typed envelope
# the chat subsystem seals into. dig-node is the TRANSPORT — it seals an app-supplied opaque DIGCHAT1
# envelope to the recipient's 0x0010 BLS identity key and dig-gossip directed-sends the sealed bytes.
Expand Down Expand Up @@ -461,7 +468,10 @@ dig-pex = "0.1.1"
# Moved to 0.23 (dig_ecosystem#3269): 0.23.0 is the release that re-exports `dig-rpc-protocol` 0.11's
# `ModuleInfo`, closing the two-shapes split this crate's own `dig-rpc-protocol = "0.11.0"` line above
# opened against dig-download's prior 0.22-line dependency on `dig-rpc-protocol` 0.10.3.
dig-download = "0.23"
#
# Moved to 0.24 (dig_ecosystem#3269, final leg): 0.24.0 is on `dig-rpc-protocol` 0.12, matching this
# crate's own move to 0.12 above.
dig-download = "0.24"
# -- The shared peer client (#1283/#1576) -------------------------------------------------------------
# `DigPeer` — the ONE DIG Network peer client: peer_id-pinned mTLS over the full NAT ladder plus typed
# RPC. Depended on DIRECTLY (not only transitively through dig-download) because dig-node supplies the
Expand All @@ -476,7 +486,10 @@ dig-download = "0.23"
#
# Moved to 0.14 (dig_ecosystem#3269), alongside dig-download's move to 0.23 above, for the same
# reason: 0.14.0 is on `dig-rpc-protocol` 0.11, keeping exactly one version resolving.
dig-peer = "0.14"
#
# Moved to 0.15 (dig_ecosystem#3269, final leg): 0.15.0 is on `dig-rpc-protocol` 0.12, matching this
# crate's own move to 0.12 above.
dig-peer = "0.15"
# -- Self-optimizing peer selection (#178) ------------------------------------------------------------
# The decision + learning layer between dig-dht discovery and dig-download execution: it ranks the
# providers `find_providers` returns (learning throughput/rtt/reliability + a per-class saturation
Expand Down Expand Up @@ -509,7 +522,10 @@ dig-peer = "0.14"
# 0.23.0, dig-peer-selector 0.12.0). Every prior `dig-peer-selector` release — through 0.11.1 —
# stayed on `dig-peer ^0.13`, which is what pinned this crate's `dig-peer` line above at 0.13 and
# kept two `dig-rpc-protocol` versions resolving simultaneously.
dig-peer-selector = "0.12"
#
# Moved to 0.13 (dig_ecosystem#3269, final leg): 0.13.0 is on `dig-peer ^0.15`, matching this crate's
# own move to `dig-peer = "0.15"` above and closing the cascade at `dig-rpc-protocol` 0.12.
dig-peer-selector = "0.13"
# The canonical DIG mTLS certificate crate (L00, crates.io). The node's PERSISTENT machine identity
# is a CA-signed `dig_tls::NodeCert` minted from the node's own BLS identity key and persisted 0600 in
# the data dir (#908 identity boundary: this is the MACHINE key, never a user key). Replaces the
Expand Down Expand Up @@ -593,7 +609,7 @@ rcgen = "0.13"
#
# Pinned by the `the_fail_open_anchor_verifier_is_not_reachable_from_a_production_build` test, which
# fails if `testkit` ever appears on the production entry.
dig-download = { version = "0.23", features = ["testkit"] }
dig-download = { version = "0.24", features = ["testkit"] }
# Captures the peer-facing serve's real emitted tracing records into an in-memory buffer, so the
# serve-observability tests (#1595) assert what an operator would actually see in the node log —
# and that no payload byte or proof ever reaches it.
Expand Down
Loading
Loading