Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
24 commits
Select commit Hold shift + click to select a range
fa9e5c4
docs: add the Noise-sunset coordination design
scolear Sep 14, 2026
7e3c75a
docs: revise the Noise-sunset design after adversarial review
scolear Sep 14, 2026
0672526
feat(onledger): add the Daml coordination package and the Rust founda…
scolear Sep 14, 2026
a13a663
build: depend on zip to read the main dalf out of a DAR
scolear Sep 14, 2026
010a97c
feat(onledger): add the shared party-key and member-key helpers
scolear Sep 14, 2026
df4eb28
feat: coordinate every workflow through Canton and remove Noise
scolear Sep 15, 2026
f013263
fix(onledger): keep the kicked-key pin after the kick namespace lands
scolear Sep 15, 2026
16ec892
build: drop hyper and http, which lost their last caller
scolear Sep 15, 2026
1015490
docs: describe Canton-native coordination
scolear Sep 15, 2026
93675e2
fix(onledger): keep one registry entry per node
scolear Sep 15, 2026
649ceb5
fix(onledger): publish a member's acceptance for every kind
scolear Sep 15, 2026
83ff0a2
chore: make a stalled run say where it sits
scolear Sep 15, 2026
421025e
fix(onledger): advance a contracts run on the signing quorum
scolear Sep 15, 2026
cd90c7c
test(e2e): read member progress off the run row
scolear Sep 15, 2026
e14e2ec
test(e2e): carry the add-party ACS snapshot by hand
scolear Sep 15, 2026
d4e3994
fix(onledger): cache the party's keys before the run can end
scolear Sep 15, 2026
669467b
test(e2e): download the snapshot from the host that published it
scolear Sep 15, 2026
d20d632
test(e2e): keep the phase doc on the phase
scolear Sep 15, 2026
248a941
test(e2e): finish moving G7 off dec_party_identity
scolear Sep 15, 2026
8b96afd
test(e2e): upload the pinned DARs in G9 too
scolear Sep 15, 2026
3a2dc09
fix(onledger): stop a joiner that lacks the party's packages
scolear Sep 15, 2026
b7ba9f4
fix(onledger): let the manifest name the party's packages
scolear Sep 15, 2026
3d7ccd0
chore: ignore the coverage artefacts
scolear Sep 15, 2026
5195ecc
test(e2e): drop the rewrite markers the suite outgrew
scolear Sep 15, 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
11 changes: 3 additions & 8 deletions .cargo/audit.toml
Original file line number Diff line number Diff line change
Expand Up @@ -32,17 +32,12 @@ ignore = [
# the 0.3 line — 0.3.27 is the last release ever published, and the patch
# landed only in 0.4.16 — so this cannot be resolved by updating.
#
# Two paths pull it, neither removable from here:
# * actix-http (actix-web 4), whose `http2` is a default feature;
# * hyper 0.14, required by hyper-noise 0.0.3, which declares
# `hyper = { features = ["full"] }` itself. Narrowing our own hyper
# features changes nothing, because feature unification keeps h2 in the
# graph regardless.
# One path pulls it: actix-http (actix-web 4), whose `http2` is a default
# feature. This repository cannot remove it.
#
# The h2 0.4 instance (AWS SDK / hyper 1.x) IS fixed, by the 0.4.16 bump in
# the same change as this ignore.
#
# Drop this ignore when hyper-noise moves off hyper 0.14, or actix-web
# ships an h2 0.4 release. Tracked in #351.
# Drop this ignore when actix-web ships an h2 0.4 release. Tracked in #351.
"RUSTSEC-2026-0258",
]
2 changes: 2 additions & 0 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -295,6 +295,8 @@ jobs:
# id, and the DAR-verification step above already pins those identical.
- name: Verify Daml upgrade lineage
run: ~/.dpm/bin/dpm upgrade-check --both */.daml/dist/*.dar ../releases/v1/*.dar
- name: Test decman-coordination
run: cd decman-coordination-test && ~/.dpm/bin/dpm test
- name: Test governance-core
run: cd governance-core-test && ~/.dpm/bin/dpm test
- name: Test governance-token-custody
Expand Down
10 changes: 6 additions & 4 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,10 +11,12 @@ jobs:
uses: ./.github/workflows/ci.yml
secrets: inherit

# Guard the peer-compatibility semver: the version peers gate on
# (MIN_PEER_VERSION) is decman's Cargo.toml version, so a release tag must
# match it. Runs in parallel with `ci` and gates `binary`, so a mismatched
# tag fails fast before the expensive compile.
# Guard the version a node publishes about itself: each node writes its
# Cargo.toml version into its `DecmanNode` registry entry, and operators read
# it to decide what a peer runs. A tag that disagrees with the crate would
# therefore ship a node that misreports itself. Runs in parallel with `ci`
# and gates `binary`, so a mismatched tag fails fast before the expensive
# compile.
verify-tag:
name: Verify tag matches crate version
runs-on: ubuntu-latest
Expand Down
5 changes: 5 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -25,3 +25,8 @@ integration-tests/.e2e-pids

# Other secrets
config.toml

# Coverage artefacts. code-coverage.sh runs the suite with the LLVM
# instrumentation on, and each test process drops a .profraw beside it.
*.profraw
*.profdata
Loading
Loading