Changelog
Unreleased
Merged pull requests:
- fix: dev -> usc-dev in epoch duration check script #1058 (creditcoinprotoclaw)
- chore(deps): bump esbuild from 0.28.0 to 0.28.1 in /cli #1057 (dependabot[bot])
- feat(block-prover): cap continuity-proof roots to fail fast on oversized proofs #1052 (DylanVerstraete)
- feat(chain-info-precompile): revert with "chain not supported" on unknown chain_key #1051 (DylanVerstraete)
- USCP3-999 - Privileged Operation / Configuration Risk - Points 1, 2 and 3 #1050 (didac-gluwa)
- Reconnect on Jsonrpsee request timeouts #1049 (beqaabu)
- Update USC-SDK dependency to 0.13.0 #1048 (didac-gluwa)
- fix(chain-info-precompile): route raw checkpoint reads through checkpoint_if_stable #1047 (DylanVerstraete)
- fix(pallet-attestation): validate chain_key on set_target_sample_size #1046 (DylanVerstraete)
- fix(pallet-attestation): reject zero attestation params on register_c… #1045 (DylanVerstraete)
- fix(attestor): refresh BLS+pool active set on every chill/kick #1044 (DylanVerstraete)
- chore(deps-dev): bump axios from 1.16.1 to 1.17.0 in /cc3-indexer in the dev-dependencies group across 1 directory #1043 (dependabot[bot])
- chore(deps): bump taiki-e/install-action from 2.81.2 to 2.81.8 in the all-dependencies group #1042 (dependabot[bot])
- chore(deps): bump the all-dependencies group across 2 directories with 1 update #1041 (dependabot[bot])
- fix(attestor): reap wedged p2p connections after repeated ping failures #1039 (DylanVerstraete)
- chore(deps): bump hono from 4.12.18 to 4.12.23 in /cc3-indexer #1038 (dependabot[bot])
- cli: use latest checkpoint instead of latest attestation in prover-check #1037 (creditcoinprotoclaw)
- fix: mark some of jsonrpsee custom errors as transient #1034 (beqaabu)
- Internal Audit - Phase 2 - Point 2 #1033 (didac-gluwa)
- fix(chain-info): increase gas for storage lookups #1032 (DylanVerstraete)
- chore: remove scripts/traffic-simulator #1031 (creditcoinprotoclaw)
- CSUB-2044: Cross compare proofs generated from different source/execution chain combos #1030 (atodorov)
- fix(attestation): reject cross-stash clearing of retired BLS protection (Certik N11) #1028 (DylanVerstraete)
- Certik N21: Ensure chain is supported before verifying #1027 (BradleyOlson64)
- chore(deps): bump the all-dependencies group across 3 directories with 1 update #1026 (dependabot[bot])
- Update
redisfrom 8.6.3-alpine to 8.8.0-alpine in /proof-gen-api-se… #1025 (atodorov) - chore(deps): bump js-yaml from 4.1.1 to 4.2.0 in /cc3-indexer in the prod-dependencies group across 1 directory #1024 (dependabot[bot])
- chore(deps-dev): bump the dev-dependencies group across 5 directories with 3 updates #1021 (dependabot[bot])
- chore(deps): bump the all-dependencies group with 2 updates #1019 (dependabot[bot])
- Add chainKey 3, Ethereum Mainnet to CC3 Testnet check prover matrix #1018 (atodorov)
- Use on-chain maturity strategy in archiver #1017 (BradleyOlson64)
- Add source chain accounts to balance check #1016 (didac-gluwa)
- fix(attestation): reject continuity proof tail at block 0 (Certik N10) #1014 (DylanVerstraete)
- fix(chain-info): avoid panic on CheckpointBuckets/Checkpoints desync (Certik N8) #1013 (DylanVerstraete)
- Expand attestor initialization to have different bls keys #1008 (didac-gluwa)
- Adjust ImportCheckpoints to also retry on transaction error #998 (didac-gluwa)
3.125.0-mainnet (2026-06-15)
3.126.0-devnet (2026-06-02)
Merged pull requests:
- Remove USC Testnet v2 from test config #1015 (atodorov)
- chore(deps): bump vm2 from 3.11.2 to 3.11.5 in /cc3-indexer #1009 (dependabot[bot])
- Added CC3 Testnet chain 3 to audit #1006 (didac-gluwa)
- Internal Audit - Phase 1 - Point 1 and 2 #1001 (didac-gluwa)
- CSUB-2025: Perform try-runtime against CC3 Devnet #991 (atodorov)
3.125.0-testnet (2026-06-01)
3.125.0-devnet (2026-05-29)
Merged pull requests:
- fix(eth): support pre byzantium proofs #1004 (DylanVerstraete)
- Internal Audit - Phase 1 - Point 6 and 7 #1002 (didac-gluwa)
- CSUB-2025: Better check creditcoin3-node logs for errors after runtime upgrade #1000 (atodorov)
- Random sleep before restarting Anvil/Creditcoin in proof-gen testing workflow #993 (atodorov)
3.124.0-devnet (2026-05-27)
Fixed bugs:
- fix(reconnect): unbounded retries #994 (Trantorian1)
- feat(cc-client): better reconnection logic #977 (Trantorian1)
Merged pull requests:
- CSUB-2025: Query pallet storage versions from CC3 Testnet #995 (atodorov)
- Don't query prover for CK 5 BSC #990 (atodorov)
- chore(deps): bump qs from 6.14.2 to 6.15.2 in /cc3-indexer #988 (dependabot[bot])
- CSUB-2029: Fixes to Runtime Update CI jobs #987 (gluwa-bot)
- chore(deps): bump openssl from 0.10.79 to 0.10.80 #985 (dependabot[bot])
- Adjust gas for handleTransactionVerified test #922 (atodorov)
3.123.0-devnet (2026-05-20)
Merged pull requests:
- fix: security fixes for precompile configuration #983 (DylanVerstraete)
- test #979 (creditcoinprotoclaw)
- fix(attestation): enforce BLS public key uniqueness per chain #976 (creditcoinprotoclaw)
- fix(attestation): gate checkpoint trust anchors while revert pruning is in flight #975 (creditcoinprotoclaw)
- CSUB-2042: Decode proofs in check prover #974 (atodorov)
- Account for Maturity Strategy in Checkpoint Audit Alert Threshold #972 (BradleyOlson64)
- chore(deps-dev): bump tsx from 4.21.0 to 4.22.0 in /cc3-indexer in the dev-dependencies group across 1 directory #969 (dependabot[bot])
- chore(deps): bump flatted from 3.3.4 to 3.4.2 in /checkpoint-verifier #967 (dependabot[bot])
- feat:Add new
attested_heightendpoint #941 (BradleyOlson64)
* This Changelog was automatically generated by github_changelog_generator
⚠️ Operator Warnings
The following changes in this release may require action from node, attestor, or indexer operators.
Please review carefully before upgrading.
🔴 Runtime definition changed
The runtime source code has changed. A runtime upgrade will likely be required. Ensure the on-chain runtime is updated accordingly.
Changed files (3)
runtime/src/lib.rs
runtime/src/migrations.rs
runtime/src/precompiles.rs
🟡 Node binary source changed
The node binary source code has changed. Node operators should rebuild and redeploy their node binary.
Changed files (9)
node/cli-opt/Cargo.toml
node/cli-opt/src/lib.rs
node/src/benchmarking.rs
node/src/cli.rs
node/src/client.rs
node/src/command.rs
node/src/eth.rs
node/src/rpc/mod.rs
node/src/service.rs
🟡 Pallet or precompile code changed
Pallet or precompile source code has changed. A runtime upgrade may be required. Review the changes carefully before upgrading.
Changed files (27)
pallets/attestation/src/asset.rs
pallets/attestation/src/benchmarking.rs
pallets/attestation/src/clear_or_revert.rs
pallets/attestation/src/continuity.rs
pallets/attestation/src/continuity_dev.rs
pallets/attestation/src/extensions.rs
pallets/attestation/src/impls.rs
pallets/attestation/src/ledger.rs
pallets/attestation/src/lib.rs
pallets/attestation/src/migrations.rs
pallets/attestation/src/weights.rs
pallets/randomness/src/benchmarking.rs
pallets/randomness/src/lib.rs
pallets/randomness/src/weights.rs
pallets/supported-chains/src/benchmarking.rs
🟡 Attestor source changed
Attestor-related source code has changed. Attestor operators should rebuild and redeploy their attestor binary.
Changed files (80)
attestor/attestor/src/attestation.rs
attestor/attestor/src/bls/error.rs
attestor/attestor/src/bls/mod.rs
attestor/attestor/src/error.rs
attestor/attestor/src/lib.rs
attestor/attestor/src/main.rs
attestor/attestor/src/secret.rs
attestor/attestor/src/worker/api/error.rs
attestor/attestor/src/worker/api/mod.rs
attestor/attestor/src/worker/mod.rs
attestor/attestor/src/worker/p2p/behavior.rs
attestor/attestor/src/worker/p2p/error.rs
attestor/attestor/src/worker/p2p/mod.rs
attestor/attestor/src/worker/p2p/protocols.rs
attestor/attestor/src/worker/production/error.rs
🟡 Indexer schema entities added or removed
The indexer GraphQL schema has had entities added or removed.
Changed files (1)
cc3-indexer/schema.graphql