github gluwa/creditcoin3 3.143.0-asc-devnet

5 hours ago

3.143.0-asc-devnet (2026-10-21)

121 changes since 3.142.0-asc-devnet (full diff).

Runtime, pallets and precompiles

  • Auto-update pallet weights (6894ca23a) gluwa-bot
  • test(attestation): expose dispatch weight helper within crate (ed9bc5b8a) Dylan Verstraete
  • fix: address writeability promotion review findings (f982c2247) Dylan Verstraete
  • fix(write-ability): harden persistent processing and validation (85d1a10b8) Dylan Verstraete
  • chore(runtime,attestor): tidy comments (3c9a4c879) Dylan Verstraete
  • fix(runtime): register NominationPools as a staking event listener (f69ec5cf6) Beqa Abuladze
  • feat(runtime): session-aware block authorship (f2feae9fd) Dylan Verstraete
  • test(evm): check that GASPRICE matches what the sender pays (#1573) @BradleyOlson64
  • test(evm): balance override tests (#1574) @BradleyOlson64
  • fix(test): Add asserts in commit attestation test (#1547) @BradleyOlson64
  • test(supported-chains): register chain limits (#1549) @BradleyOlson64
  • fix(attestation): attestation improvements (CSUB-2055) (#1445) @beqaabu
  • fix(precompile): Check that fetched checkpoint isn't stale in contains_digest (#1546) @BradleyOlson64
  • fix(attestation): harden commit validation (CSUB-2083) (#1516) @didac-gluwa
  • test(runtime): add EVM block benchmarks (CSUB-2065) (#1440) @beqaabu
  • chore(runtime): wire up finality api improvements (CSUB-2062) (#1434) @beqaabu
  • fix(attestation): quorum improvements (CSUB-2052) (#1469) @BradleyOlson64
  • perf(attestation): cheaper active-attestor check in tx prevalidation (CSUB-2084) (#1515) @didac-gluwa
  • fix(attestation): bound chain removal cleanup (CSUB-2081) (#1495) @didac-gluwa
  • ci(attestation): run the full attestor-network soak nightly (#1526) @DylanVerstraete
  • feat(supported-chains): add set_chain_name extrinsic to rename a registered chain (#1490) @DylanVerstraete
  • fix(precompiles): improve substrate-transfer precompile (CSUB-2080) (#1497) @didac-gluwa
  • fix(attestation): chain configuration checks (CSUB-2082) (#1477) @DylanVerstraete

Node

Attestor

  • fix(attestor): harden write-ability state ownership (b6db3cd1f) Dylan Verstraete
  • fix(attestor): count live connections of unreserved peers against the inbound pool (434aa9547) Dylan Verstraete
  • fix(attestor): keep boot peers reserved and release replaced peer ids (4c152b952) Dylan Verstraete
  • [pre-commit.ci] auto fixes from pre-commit.com hooks (b4c97e354) pre-commit-ci[bot]
  • feat(attestor): reserve inbound connection slots for known peers (0ddb815c5) Dylan Verstraete
  • chore(attestor): exclude vendored crate from toml formatting (22e4d0ced) Dylan Verstraete
  • fix(attestor): only accept the attestation gossip topic (18939345e) Dylan Verstraete
  • fix(attestor): backport upstream gossipsub backoff changes (214a9c97a) Dylan Verstraete
  • chore(attestor): vendor libp2p-gossipsub 0.47.0 (62037be66) Dylan Verstraete
  • fix(attestor): give zombienet attestors each other as boot nodes (#1528) @DylanVerstraete
  • feat(attestor): pace source-chain RPC requests (#1463) @DylanVerstraete

Archiver

  • style(archiver): sort manifest dependencies (23f4fba8a) Dylan Verstraete
  • fix(Archiver): Follow the last included attestation (#1444) @BradleyOlson64

Proof generation and checkpoints

Shared libraries

  • fix(stream_eth): fuse the head watchdog so an ETH reconnect can't panic the attestor (#1442) @DylanVerstraete
  • feat(eth): raw-RLP block fetch mode (debug_getRawBlock/Receipts) + archiver --fetch-mode (#1328) @DylanVerstraete

Indexer

CLI and scripts

CI and repository

Other

Dependencies (14)
  • build(deps): pin frontier to a fixed rev (f7bda5747) Dylan Verstraete
  • build(deps): bump the all-dependencies group with 8 updates (#1510) @dependabot[bot]
  • build(deps): bump frontier_2 and wire up the precompile check (CSUB-2067) (#1567) @didac-gluwa
  • build(deps): bump the prod-dependencies group across 2 directories with 2 updates (#1508) @dependabot[bot]
  • build(deps): bump @modelcontextprotocol/sdk from 1.26.0 to 1.32.1 in /cc3-indexer (#1475) @dependabot[bot]
  • build(deps): bump ubuntu from da6fc2b to f144425 in the all-dependencies group across 1 directory (#1507) @dependabot[bot]
  • build(deps-dev): bump the dev-dependencies group across 6 directories with 5 updates (#1509) @dependabot[bot]
  • build(deps): bump brace-expansion from 1.1.13 to 1.1.21 in /scripts (#1499) @dependabot[bot]
  • build(deps): bump handlebars from 4.7.9 to 4.7.10 in /cli (#1498) @dependabot[bot]
  • build(deps): bump proxy-addr from 2.0.7 to 2.0.8 in /cc3-indexer (#1483) @dependabot[bot]
  • build(deps-dev): bump source-map-js from 1.2.1 to 1.2.2 in /docs/smart-contract-development/with-ethers.js (#1470) @dependabot[bot]
  • build(deps): bump proxy-addr from 2.0.7 to 2.0.8 in /cli (#1471) @dependabot[bot]
  • build(deps): bump handlebars from 4.7.9 to 4.7.10 in /docs/smart-contract-development/with-hardhat (#1492) @dependabot[bot]
  • build(deps): adopt attestcoin-abi-encoding and attestcoin-query-builder (#1482) @didac-gluwa

⚠️ 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/ethereum_finalize_benchmarking.rs
  • 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 (2)
  • 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 (12)
  • pallets/attestation/src/benchmarking.rs
  • pallets/attestation/src/clear_or_revert.rs
  • pallets/attestation/src/continuity.rs
  • pallets/attestation/src/extensions.rs
  • pallets/attestation/src/impls.rs
  • pallets/attestation/src/lib.rs
  • pallets/attestation/src/weights.rs
  • pallets/randomness/src/weights.rs
  • pallets/supported-chains/src/benchmarking.rs
  • pallets/supported-chains/src/lib.rs
  • pallets/supported-chains/src/weights.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 (40)
  • attestor/attestor/src/error.rs
  • attestor/attestor/src/lib.rs
  • attestor/attestor/src/shared.rs
  • attestor/attestor/src/tasks/p2p/admission.rs
  • attestor/attestor/src/tasks/p2p/behavior.rs
  • attestor/attestor/src/tasks/p2p/mod.rs
  • attestor/attestor/src/tasks/production.rs
  • attestor/attestor/src/tasks/validation.rs
  • attestor/attestor/src/tasks/write_ability/config.rs
  • attestor/attestor/src/tasks/write_ability/cursor.rs
  • attestor/attestor/src/tasks/write_ability/ingest.rs
  • attestor/attestor/src/tasks/write_ability/listener.rs
  • attestor/attestor/src/tasks/write_ability/mod.rs
  • attestor/attestor/src/tasks/write_ability/pending.rs
  • attestor/attestor/src/tasks/write_ability/storage.rs
  • ... and 25 more

🟡 Indexer schema entities added or removed

The indexer GraphQL schema has had entities added or removed.

Changed files (1)
  • cc3-indexer/schema.graphql

Don't miss a new creditcoin3 release

NewReleases is sending notifications on new releases.