github gluwa/creditcoin3 3.138.4-testnet

6 hours ago

Changelog

Unreleased

Full Changelog

Merged pull requests:

3.138.4-devnet (2026-10-12)

Full Changelog

3.138.4-testnet (2026-10-12)

Full Changelog

3.138.3-devnet (2026-10-12)

Full Changelog

3.142.0-asc-devnet (2026-10-08)

Full Changelog

3.141.0-asc-devnet (2026-10-08)

Full Changelog

audit/asc-2026-10 (2026-10-05)

Full Changelog

3.140.0-asc-devnet (2026-10-02)

Full Changelog

3.138.2-devnet (2026-10-02)

Full Changelog

Fixed bugs:

  • attestor: stream_eth panics "Unfold must not be polled after it returned Poll::Ready(None)" after an ETH reconnect (3.138.0-devnet regression) #1441

3.139.0-asc-devnet (2026-10-01)

Full Changelog

3.138.0-devnet (2026-09-25)

Full Changelog

Merged pull requests:

  • fix(hooks): indent merge SHAs without sed in pre-push #1420 (beqaabu)
  • feat(checkpoint-builder): chain multiple Sled databases as one RootSource #1419 (didac-gluwa)
  • ci: accept dev alongside usc-dev ahead of the branch rename #1417 (beqaabu)
  • fix(hooks): only reject merge commits that are actually being pushed #1416 (beqaabu)
  • feat(node): add the asc-dev chainspec #1415 (beqaabu)
  • feat(proof-gen-api-server): label request metrics with the exact HTTP status #1414 (didac-gluwa)
  • fix(ci): stop lychee failing on a template URL and an authed RPC endpoint #1413 (beqaabu)
  • feat(ci): require two approvals for pull requests opened from forks #1407 (beqaabu)
  • fix(github): point CODEOWNERS at a team that exists #1406 (beqaabu)
  • ci(docker): post the Scout compare on a PR only when it changes the image's vulnerabilities #1398 (DylanVerstraete)
  • ci: build Docker images and the srtool runtime on trunk pushes and on request, not on every PR #1397 (DylanVerstraete)
  • feat(proof-gen-api-server): log User-Agent in request tracing span #1395 (didac-gluwa)
  • ci(attestor-compat): fail in seconds on a metadata mismatch, not after a 20m timeout #1390 (beqaabu)
  • Allow maturity strategies to be updated at runtime #1388 (BradleyOlson64)
  • ci: watch the cli test infrastructure the suite filters sit on top of #1379 (beqaabu)
  • runtime(staking): give fast-runtime a 2-era bonding duration, keep 7 everywhere deployed #1378 (beqaabu)
  • ci(timing): report jest suite and hook timings, not just job duration #1377 (beqaabu)
  • test(cli): stop paying a finality wait per funded account, and per skipped leg #1376 (beqaabu)
  • ci: alert on Slack when a Rust cache producer fails #1375 (beqaabu)
  • Rename references to cc-next-query-builder to asc-sdk #1374 (BradleyOlson64)
  • test(checkpoint-builder): retry the sled reopen the flusher has not released #1372 (beqaabu)
  • feat(eth): resolve block tags by cross-provider agreement, keyed on the block hash #1367 (DylanVerstraete)
  • feat(archiver): follow the latest attested height instead of resolving maturity #1366 (DylanVerstraete)
  • feat(proof-gen): confirm requested heights against the attested set, not the source tip #1365 (DylanVerstraete)
  • fix(eth): reject receipts that belong to a different block than the one fetched #1362 (DylanVerstraete)
  • ci: hold irrelevant hardware/firmware packages out of VM upgrade #1361 (mason-gluwa)
  • feat(proof-gen): request admission limits, per-chain fill budget, single-flight block fills #1354 (DylanVerstraete)
  • feat(proof-gen): /livez + /readyz, snapshot-pinned startup with replay, fatal seed failures #1353 (DylanVerstraete)
  • fix(eth,continuity): lock-free ETH repair with shared generations; tip reads fail over; HTTP deadlines #1352 (DylanVerstraete)
  • fix(stream_cc3): progress watchdog on the finalized subscription; ws ping/pong on the cc3 client #1351 (DylanVerstraete)
  • fix(proof-gen): share one Arc<CcClient> and supervise the cc3 event task #1350 (DylanVerstraete)
  • fix(archiver): keep the stream watchdog above the eth client's fetch retry budget #1349 (DylanVerstraete)
  • feat(archiver): bind the API before the source handshake; wire fallback RPC URLs #1348 (DylanVerstraete)
  • feat(archiver): verify the stored tip is canonical on start and reconnect #1347 (DylanVerstraete)
  • feat(archiver): freshness-aware /status and a /ready probe #1346 (DylanVerstraete)
  • fix(stream_eth): seed the block stream from eth_blockNumber and poll heads alongside newHeads #1345 (DylanVerstraete)
  • fix(archiver): pin chain identity, handle SIGTERM everywhere, decouple the tip window #1344 (DylanVerstraete)
  • test(archiver): stop the sled reopen tests failing on a lock we already dropped #1343 (DylanVerstraete)
  • ci: cut PR wall-clock by fixing cache thrash and redundant work #1338 (beqaabu)
  • feat(archiver): write and flush every block once within a flush window of the head #1335 (DylanVerstraete)
  • build(deps): bump hono from 4.13.1 to 4.13.7 in /cc3-indexer #1334 (dependabot[bot])
  • feat(maturity): RpcSafe / RpcFinalized strategies that follow the source node's block tags #1330 (DylanVerstraete)
  • feat(attestation): force elections per chain, emit AttestorsElected only on change #1326 (DylanVerstraete)
  • build(deps): bump browserslist from 4.24.4 to 4.28.9 in /cli #1325 (dependabot[bot])
  • feat(attestation): derive quorum from min(active attestors, target sample size) #1320 (DylanVerstraete)
  • build(deps-dev): bump the dev-dependencies group across 5 directories with 4 updates #1306 (dependabot[bot])

3.137.0-devnet (2026-09-10)

Full Changelog

Merged pull requests:

  • feat(usc-audit): add BSC (chain key 8) liveness sanities on devnet #1324 (beqaabu)
  • feat(proof-gen): make cache memory configurable per chain and budget it #1323 (beqaabu)
  • fix(archiver): verify source chain_id against the Creditcoin registration on every start #1318 (DylanVerstraete)

3.136.0-devnet (2026-09-03)

Full Changelog

Merged pull requests:

  • build(deps-dev): bump fast-uri from 3.1.5 to 3.1.7 in /docs/smart-contract-development/with-hardhat #1315 (dependabot[bot])
  • build(deps): bump fast-uri from 3.1.5 to 3.1.7 in /cc3-indexer #1314 (dependabot[bot])
  • feat(proof-gen): derive block_confirmation_depth from on-chain MaturityStrategy #1313 (DylanVerstraete)
  • fix(proof-gen): make /health reflect serving ability, log probe failures #1312 (DylanVerstraete)
  • ci: stop the automated monthly devnet release cron #1311 (beqaabu)
  • build(deps): bump browserslist from 4.28.1 to 4.28.8 in /cc3-indexer #1310 (dependabot[bot])
  • ci(scout): compare PR builds against the published image instead of inventorying them #1309 (DylanVerstraete)
  • fix(attestor): re-gossip unfinalized votes so genesis bootstrap cannot deadlock #1308 (DylanVerstraete)
  • build(deps): bump js-yaml from 5.3.0 to 5.4.1 in /cc3-indexer in the prod-dependencies group across 1 directory #1305 (dependabot[bot])
  • ci: fail fast and show the node log when Ethereum never comes up #1303 (DylanVerstraete)
  • ci(try-runtime): only run when the migration surface actually changed #1294 (beqaabu)
  • build(deps): bump ubuntu from 678c655 to 2260313 in the all-dependencies group across 1 directory #1274 (dependabot[bot])

3.135.0-devnet (2026-09-02)

Full Changelog

Merged pull requests:

  • ci: pin the azure-cli apt repo, unbreak the runtime upgrade checks #1299 (beqaabu)
  • ci: retire the promotion crons, fix promote reporting and Slack routing #1298 (beqaabu)
  • Add retry on provision vm step #1282 (mason-gluwa)

3.134.0-devnet (2026-08-31)

Full Changelog

3.134.0-mainnet (2026-08-31)

Full Changelog

* 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

🔴 Indexer schema entities modified — resync from block 0 required

The indexer GraphQL schema has had entity fields modified. Indexer operators must perform a full resync from block 0 to ensure data consistency.

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

🟡 Node binary source changed

The node binary source code has changed. Node operators should rebuild and redeploy their node binary.

Changed files (1)
  • node/src/command.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 (9)
  • pallets/attestation/src/benchmarking.rs
  • pallets/attestation/src/impls.rs
  • pallets/attestation/src/lib.rs
  • pallets/attestation/src/weights.rs
  • pallets/randomness/src/lib.rs
  • pallets/randomness/src/weights.rs
  • pallets/supported-chains/src/benchmarking.rs
  • pallets/supported-chains/src/lib.rs
  • pallets/supported-chains/src/weights.rs

🟡 Attestor source changed

Attestor-related source code has changed. Attestor operators should rebuild and redeploy their attestor binary.

Changed files (30)
  • attestor/attestor/src/error.rs
  • attestor/attestor/src/lib.rs
  • attestor/attestor/src/main.rs
  • attestor/attestor/src/secret.rs
  • attestor/attestor/src/shared.rs
  • attestor/attestor/src/startup.rs
  • attestor/attestor/src/tasks/p2p/mod.rs
  • attestor/attestor/src/tasks/production.rs
  • attestor/attestor/src/tasks/validation.rs
  • common/continuity/src/archiver.rs
  • common/continuity/src/builder/mod.rs
  • common/continuity/src/config.rs
  • common/continuity/src/rpc.rs
  • common/eth/Cargo.toml
  • common/eth/src/lib.rs
  • ... and 15 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.