Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
95 commits
Select commit Hold shift + click to select a range
1ae1c7b
err
kpop-dfinity Mar 30, 2026
0473b00
Merge branch 'master' into kpop/final_ss
kpop-dfinity Mar 30, 2026
3a0bd1a
.
kpop-dfinity Mar 30, 2026
a7534d4
status
kpop-dfinity Apr 1, 2026
5b46458
batch delivery
kpop-dfinity Apr 2, 2026
1d71021
Update pool_reader.rs
kpop-dfinity Apr 2, 2026
516c51c
Update validator.rs
kpop-dfinity Apr 7, 2026
bc49b0a
revert
kpop-dfinity Apr 7, 2026
e2280ad
revert
kpop-dfinity Apr 7, 2026
27aac81
Merge branch 'master' into kpop/final_ss
kpop-dfinity Apr 8, 2026
b9aef14
More
kpop-dfinity Apr 8, 2026
226b1ec
comment
kpop-dfinity Apr 9, 2026
0dd289d
.
kpop-dfinity Apr 14, 2026
374122c
changelog
kpop-dfinity Apr 14, 2026
15122f3
Merge branch 'master' into kpop/final_ss
kpop-dfinity Apr 27, 2026
2b862ee
.
kpop-dfinity Apr 27, 2026
32d411c
.
kpop-dfinity Apr 28, 2026
96fb099
Merge branch 'master' into kpop/final_ss
kpop-dfinity Apr 28, 2026
a38c9e2
fix
kpop-dfinity Apr 28, 2026
b1485e4
docs: capitalize CUP
pierugo-dfinity May 20, 2026
4b7586d
refactor: refactor peer selection for fetching CUPs
pierugo-dfinity May 20, 2026
34435a3
refactor: remove redundant `Status::AlreadyDone` variant
pierugo-dfinity May 20, 2026
ebc47d5
refactor: clearer control flow
pierugo-dfinity May 20, 2026
ad3f9e7
style
pierugo-dfinity May 20, 2026
312340c
typo
pierugo-dfinity May 21, 2026
d3e5dc7
feat: invalidate certification shares during subnet split instead of …
pierugo-dfinity May 21, 2026
00d3032
feat: trust certification's subnet signature even if during a subnet …
pierugo-dfinity May 21, 2026
306713e
feat: remove panic by always retrying to load post-split DKG transcripts
pierugo-dfinity May 21, 2026
f2b939a
style
pierugo-dfinity May 21, 2026
4881192
perf: avoid clones
pierugo-dfinity May 21, 2026
32a40db
feat: do not know if should halt if not given last summary block
pierugo-dfinity May 21, 2026
9c820b8
test: add unit test for `get_post_split_subnet_assignment`
pierugo-dfinity May 21, 2026
897cf63
test: add unit test for delivering splitting batch
pierugo-dfinity May 21, 2026
50cba08
Merge branch 'master' into kpop/final_ss
pierugo-dfinity May 21, 2026
6af69a4
fix: bad merge
pierugo-dfinity May 22, 2026
293d1bd
clippy
pierugo-dfinity May 22, 2026
57c2832
test: add certifier unit tests
pierugo-dfinity Jun 2, 2026
ef4d162
style
pierugo-dfinity Jun 2, 2026
60e1cbd
refactor: deduplicate code + test all `SubnetSplittingStatus` variants
pierugo-dfinity Jun 3, 2026
cb4deda
style
pierugo-dfinity Jun 3, 2026
503507a
style: remove unnecessary `Context` struct
pierugo-dfinity Jun 3, 2026
9e40f34
style: clarify
pierugo-dfinity Jun 3, 2026
fa4371e
style: rename `Done` to `PostSplit`
pierugo-dfinity Jun 3, 2026
d77b398
fix: exhaustive match
pierugo-dfinity Jun 3, 2026
2c3fc26
test: test DkgKeyManager loads post-split summary
pierugo-dfinity Jun 3, 2026
cac03a2
style
pierugo-dfinity Jun 3, 2026
1cbd934
feat: support splitting chain-key subnets
pierugo-dfinity Jun 3, 2026
3670445
clarify
pierugo-dfinity Jun 3, 2026
e04536d
revert
pierugo-dfinity Jun 3, 2026
5138da5
Revert "feat: trust certification's subnet signature even if during a…
pierugo-dfinity Jun 25, 2026
85daf4d
Revert "feat: invalidate certification shares during subnet split ins…
pierugo-dfinity Jun 25, 2026
e839d06
Merge branch 'master' into kpop/final_ss
pierugo-dfinity Jun 25, 2026
03f2e76
Merge branch 'kpop/fix_split_subnet' into kpop/final_ss
pierugo-dfinity Jun 25, 2026
df399a2
refactor: prevent panic and error case by naming struct fields
pierugo-dfinity Jun 25, 2026
a0acbe9
refactor: use default instead of None
pierugo-dfinity Jun 25, 2026
eac6aa1
docs: comments
pierugo-dfinity Jun 25, 2026
f915d3f
fix: bad merge
pierugo-dfinity Jun 25, 2026
1bc6ca7
refactor: more robust orchestrator decisions + feat: also restart sou…
pierugo-dfinity Jun 25, 2026
96cd5b3
fix: fix initial DKG in system test
pierugo-dfinity Jun 25, 2026
a754921
REVERT ME: enable feature, governance, system test
pierugo-dfinity Jun 25, 2026
6ab9d61
Revert "refactor: refactor peer selection for fetching CUPs"
pierugo-dfinity Jun 26, 2026
f311824
refactor: refactor peer CUP selection after a split
pierugo-dfinity Jun 26, 2026
cdb0112
fix: use correct state height during CUP share validation
pierugo-dfinity Jun 26, 2026
d6a190c
fix: allow error percentage
pierugo-dfinity Jun 29, 2026
573bc85
test: bombard splitting subnet with queries and assert they succeed
pierugo-dfinity Jun 30, 2026
57cfd39
feat: distinguish proactive/reactive refreshes
pierugo-dfinity Jun 30, 2026
f8663cf
feat: return 503 when delegation is outdated
pierugo-dfinity Jul 2, 2026
bc57102
test: delegation tests
pierugo-dfinity Jul 2, 2026
eb3ec35
feat: do not restart source subnet replicas
pierugo-dfinity Jul 2, 2026
52ff122
fix: fix compilation
pierugo-dfinity Jul 3, 2026
fd50a28
test: bombard also with updates + separate downtimes for source vs dest
pierugo-dfinity Jul 3, 2026
3454b7d
error handling
pierugo-dfinity Jul 3, 2026
bee5354
test: panic on invalid/outdated delegation
pierugo-dfinity Jul 3, 2026
ecff225
refactor: move code to avoid duplication
pierugo-dfinity Jul 3, 2026
ae12c17
feat: also check canister ranges
pierugo-dfinity Jul 3, 2026
6e7dc68
test: add canonical state unit tests
pierugo-dfinity Jul 6, 2026
4c83705
fix: fix delegation manager unit tests now checking canister ranges
pierugo-dfinity Jul 6, 2026
8e4b46d
Merge branch 'master' into kpop/final_ss
pierugo-dfinity Jul 6, 2026
ff6ea6b
fix: compilation fixes
pierugo-dfinity Jul 7, 2026
c7c0b93
fix: clippy
pierugo-dfinity Jul 7, 2026
3d54f19
clippy
pierugo-dfinity Jul 7, 2026
a1590f3
fix: fix certification tests
pierugo-dfinity Jul 7, 2026
eb6cc6a
fix: proto
pierugo-dfinity Jul 7, 2026
c300d08
fix: metric name
pierugo-dfinity Jul 27, 2026
efebca8
fix: do not return 503
pierugo-dfinity Jul 27, 2026
e3dfaa2
Merge branch 'master' into kpop/final_ss
pierugo-dfinity Jul 27, 2026
6cec4cb
Automatically updated Cargo*.lock
Jul 27, 2026
3120929
Automatically fixing code for linting and formatting issues
Jul 27, 2026
582b99e
fix
pierugo-dfinity Jul 27, 2026
1329a84
chore: revert delegation/http handler changes
pierugo-dfinity Jul 27, 2026
65229c4
style: named struct
pierugo-dfinity Jul 28, 2026
1a6173c
style: few improvs
pierugo-dfinity Jul 31, 2026
fd892a1
Merge branch 'master' into kpop/final_ss
pierugo-dfinity Aug 6, 2026
d2f0179
Automatically updated Cargo*.lock
Aug 6, 2026
c9f5fa8
fix
pierugo-dfinity Aug 7, 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
5 changes: 5 additions & 0 deletions Cargo.lock

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

4 changes: 4 additions & 0 deletions rs/consensus/BUILD.bazel
Original file line number Diff line number Diff line change
Expand Up @@ -153,6 +153,7 @@ rust_test(
"//rs/types/types",
"//rs/types/types_test_utils",
"@crate_index//:assert_matches",
"@crate_index//:hex",
"@crate_index//:mockall",
"@crate_index//:num-traits",
"@crate_index//:prometheus",
Expand Down Expand Up @@ -226,6 +227,7 @@ rust_test(
"//rs/types/types",
"//rs/types/types_test_utils",
"@crate_index//:assert_matches",
"@crate_index//:hex",
"@crate_index//:mockall",
"@crate_index//:num-traits",
"@crate_index//:prometheus",
Expand Down Expand Up @@ -298,6 +300,7 @@ rust_test(
"//rs/types/types",
"//rs/types/types_test_utils",
"@crate_index//:assert_matches",
"@crate_index//:hex",
"@crate_index//:mockall",
"@crate_index//:num-traits",
"@crate_index//:prometheus",
Expand Down Expand Up @@ -354,6 +357,7 @@ rust_test(
"//rs/types/types",
"//rs/types/types_test_utils",
"@crate_index//:assert_matches",
"@crate_index//:hex",
"@crate_index//:mockall",
"@crate_index//:num-traits",
"@crate_index//:prometheus",
Expand Down
1 change: 1 addition & 0 deletions rs/consensus/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -40,6 +40,7 @@ strum_macros = { workspace = true }
[dev-dependencies]
assert_matches = { workspace = true }
criterion = { workspace = true }
hex = { workspace = true }
ic-artifact-pool = { path = "../artifact_pool" }
ic-btc-replica-types = { path = "../bitcoin/replica_types" }
ic-config = { path = "../config" }
Expand Down
3 changes: 3 additions & 0 deletions rs/consensus/certification/BUILD.bazel
Original file line number Diff line number Diff line change
Expand Up @@ -39,6 +39,7 @@ rust_test(
"//rs/artifact_pool",
"//rs/canonical_state",
"//rs/canonical_state/tree_hash",
"//rs/config",
"//rs/consensus/mocks",
"//rs/consensus/utils",
"//rs/crypto/test_utils/crypto_returning_ok",
Expand All @@ -51,8 +52,10 @@ rust_test(
"//rs/registry/subnet_type",
"//rs/replicated_state",
"//rs/test_utilities",
"//rs/test_utilities/artifact_pool",
"//rs/test_utilities/consensus",
"//rs/test_utilities/logger",
"//rs/test_utilities/registry",
"//rs/test_utilities/types",
"//rs/types/types",
"//rs/types/types_test_utils",
Expand Down
3 changes: 3 additions & 0 deletions rs/consensus/certification/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -25,11 +25,14 @@ slog = { workspace = true }
assert_matches = { workspace = true }
ic-artifact-pool = { path = "../../artifact_pool" }
ic-consensus-mocks = { path = "../mocks" }
ic-config = { path = "../../config" }
ic-crypto-test-utils-crypto-returning-ok = { path = "../../crypto/test_utils/crypto_returning_ok" }
ic-registry-subnet-type = { path = "../../registry/subnet_type" }
ic-test-artifact-pool = { path = "../../test_utilities/artifact_pool" }
ic-test-utilities = { path = "../../test_utilities" }
ic-test-utilities-consensus = { path = "../../test_utilities/consensus" }
ic-test-utilities-logger = { path = "../../test_utilities/logger" }
ic-test-utilities-registry = { path = "../../test_utilities/registry" }
ic-test-utilities-types = { path = "../../test_utilities/types" }
ic-types-test-utils = { path = "../../types/types_test_utils" }
mockall = { workspace = true }
Loading
Loading