Changelog
3.128.0-devnet (2026-07-02)
Merged pull requests:
- chore: replace rpc.ccnext-devnet with rpc.cc3-devnet RPC URL #1118 (creditcoinprotoclaw)
- chore(deps-dev): bump the dev-dependencies group across 6 directories with 2 updates #1117 (dependabot[bot])
- chore(deps): bump the all-dependencies group with 3 updates #1116 (dependabot[bot])
- chore(deps): bump the all-dependencies group across 2 directories with 1 update #1115 (dependabot[bot])
- chore(deps): bump js-yaml from 5.1.0 to 5.2.0 in /cc3-indexer in the prod-dependencies group across 1 directory #1114 (dependabot[bot])
- fix(prover-check): skip empty blocks instead of failing on 422 #1107 (creditcoinprotoclaw)
- chore(deps-dev): bump the dev-dependencies group across 6 directories with 5 updates #1103 (dependabot[bot])
- chore(deps): bump the prod-dependencies group across 6 directories with 3 updates #1102 (dependabot[bot])
- fix(archiver): store block hash for reorg reconciliation #1101 (creditcoinprotoclaw)
- fix(continuity,eth): propagate Interrupt::Stop as graceful shutdown instead of panicking #1100 (creditcoinprotoclaw)
- fix(attestation): enforce monotonic attestation height + bound attestor list #1099 (creditcoinprotoclaw)
- chore(eth): remove dead Redis block_cache module + feature #1098 (creditcoinprotoclaw)
- chore(lockfile): pin frontier/moonbeam forks to latest #1097 (DylanVerstraete)
- fix(proof-gen): track attestation_interval dynamically for merkle-cache retention #1096 (DylanVerstraete)
- fix(encoding): derive block EncodingVersion from CC3 metadata, not hardcoded V1 #1094 (creditcoinprotoclaw)
- fix(randomness): weigh epoch-change on_initialize incl. listener cost #1093 (creditcoinprotoclaw)
- fix(audit): zombienet event field check + attestor-stash getLedgerByAddress #1090 (creditcoinprotoclaw)
- fix(attestation): monotonic attestation height + set_max_attestors guard #1087 (creditcoinprotoclaw)
- Backport testnet + main fixes #1079 (beqaabu)
3.127.0-testnet (2026-06-29)
* 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 (2)
runtime/src/lib.rs
runtime/src/migrations.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 (11)
pallets/attestation/src/benchmarking.rs
pallets/attestation/src/extensions.rs
pallets/attestation/src/impls.rs
pallets/attestation/src/lib.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/weights.rs
precompiles/attestor-stash/src/lib.rs
precompiles/substrate-transfer/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
common/continuity/Cargo.toml
common/continuity/README.md
common/continuity/src/builder/mod.rs
common/continuity/src/lib.rs
common/continuity/src/rpc.rs
common/eth/Cargo.toml
common/eth/src/block_cache.rs
common/eth/src/continuity.rs
common/eth/src/lib.rs
common/eth/src/metrics.rs
common/streams/eth/src/error.rs
common/streams/eth/src/roots.rs