Changelog
3.127.0-devnet (2026-06-24)
Merged pull requests:
- fix(archiver): reorg detection + pre-first-stored gap + ArchiverEthProvider height check #1088 (creditcoinprotoclaw)
- fix(proof-gen-api): reject tx proofs for empty blocks #1086 (creditcoinprotoclaw)
- fix(node): BABE revert + AccountId32 RPC override + dedup notification metrics #1085 (creditcoinprotoclaw)
- fix(block-prover): checked arithmetic + receipt/log verification #1084 (creditcoinprotoclaw)
- Remove Mainnet from Check Prover matrix #1082 (atodorov)
- Lower amount of checks for Mainnet 4x #1081 (atodorov)
- perf(proof-gen): cache merkle proofs in memory #1080 (DylanVerstraete)
- feat(proofbuilder): remove redis and increase performance #1078 (DylanVerstraete)
- feat(scripts): add cc3 mainnet to usc-audit automation #1077 (DylanVerstraete)
- chore(proof-gen-api): remove total_proof_requests from health endpoint #1076 (DylanVerstraete)
- fix(cc3-indexer): read real attestation params on chain registration #1075 (DylanVerstraete)
- feat(scripts): make import checkpoints more failure resistant #1074 (DylanVerstraete)
- chore(attestor): decrease min balance from 100 to 1 #1072 (DylanVerstraete)
- chore(deps): bump tar from 7.5.11 to 7.5.16 in /cc3-indexer #1071 (dependabot[bot])
- Add Ethereum for CC3 Mainnet prover checking #1070 (atodorov)
- chore(deps): bump form-data from 4.0.4 to 4.0.6 in /cc3-indexer #1067 (dependabot[bot])
- Updated readmes and query cli #1066 (BradleyOlson64)
- chore(deps): bump hono from 4.12.23 to 4.12.25 in /cc3-indexer #1065 (dependabot[bot])
- chore(deps): bump @babel/core from 7.28.3 to 7.29.7 in /cli #1064 (dependabot[bot])
- chore(deps): bump form-data from 4.0.5 to 4.0.6 in /checkpoint-verifier #1063 (dependabot[bot])
- feat(proof-gen): expose cache height gauges #1061 (DylanVerstraete)
- chore(deps-dev): bump vite from 8.0.5 to 8.0.16 in /docs/smart-contract-development/with-ethers.js #1060 (dependabot[bot])
- 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])
- chore: adjust chainspecs to use EvmSafe in eth networks #1056 (DylanVerstraete)
- chore(cli): bump usc-sdk to 0.18.0 and record gasForVerification in prover-check #1055 (creditcoinprotoclaw)
- 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])
- feat: add block hash param functionality to evm calls #1040 (DylanVerstraete)
- 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)
* 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 (1)
runtime/src/lib.rs
🟡 Node binary source changed
The node binary source code has changed. Node operators should rebuild and redeploy their node binary.
Changed files (3)
node/src/command.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 (14)
pallets/attestation/src/benchmarking.rs
pallets/attestation/src/continuity.rs
pallets/attestation/src/impls.rs
pallets/attestation/src/lib.rs
pallets/attestation/src/weights.rs
pallets/randomness/src/lib.rs
pallets/randomness/src/migrations.rs
pallets/randomness/src/weights.rs
pallets/supported-chains/src/lib.rs
pallets/supported-chains/src/weights.rs
precompiles/block-prover/src/continuity.rs
precompiles/block-prover/src/lib.rs
precompiles/block-prover/src/verify.rs
precompiles/chain-info/src/lib.rs
🟡 Attestor source changed
Attestor-related source code has changed. Attestor operators should rebuild and redeploy their attestor binary.
Changed files (13)
attestor/attestor/src/lib.rs
attestor/attestor/src/worker/p2p/behavior.rs
attestor/attestor/src/worker/p2p/mod.rs
attestor/attestor/src/worker/production/mod.rs
common/continuity/src/archiver.rs
common/continuity/src/builder/mod.rs
common/continuity/src/rpc.rs
common/eth/src/block_cache.rs
common/eth/src/evm/block_prover.rs
common/eth/src/lib.rs
common/eth/src/mem_block_cache.rs
primitives/attestor/src/lib.rs
primitives/attestor/src/provider.rs