Skip to content

Release/80008#712

Merged
yahortsaryk merged 3 commits into
stagingfrom
release/80008
May 28, 2026
Merged

Release/80008#712
yahortsaryk merged 3 commits into
stagingfrom
release/80008

Conversation

@yahortsaryk
Copy link
Copy Markdown
Contributor

Summary

Promotes dev → staging for the 80008 runtime upgrade.

Cargo.lock bumps (all three ddc-* deps to their staging tips, post the release/80008 cascade in those repos):

Runtime knobs (both runtime/cere + runtime/cere-dev):

  • spec_version: 80007 → 80008 (required for runtime upgrade acceptance)
  • DacExecConfigConst.invoke_deadline_ms: 300_000 → 600_000 (5 min → 10 min) — gives the dac.wasm slow path on era 494268 more runway before the wasmtime epoch deadline trips; if it completes in 6–7 min the era unblocks for free, otherwise the new trace logs identify the slow selector

Merge content: staging-side commits brought in cleanly (CI workflows, CHANGELOG, pallets/ddc-clusters/src/migrations.rs, docs). Cargo.toml branch pins follow staging convention.

Test plan

  • cargo build --release -p cere-runtime passes (verified locally — Finished release profile [optimized] target(s) in 1m 42s)
  • Build pos-node Docker image from this branch
  • Runtime upgrade on Testnet via set_code with the new cere-runtime.wasm
  • Verify post-upgrade OCW logs show → session=N sel=X payload_len=M / ← session=N sel=X resp_len=M status=K trace pairs around each dac.wasm invoke
  • Within ~10 min of fresh OCW lock acquisition on era 494268: either era progresses to completion, OR a slow selector is visible with and no matching before the next trap

* Cargo.lock: bump ddc-dac-host, pallet-ddc-verification, pallet-ddc-payouts
  to their dev tips carrying the per-invoke → / ← trace markers around
  every ddc_dac::invoke.
* runtime/cere + runtime/cere-dev DacExecConfigConst.invoke_deadline_ms
  300_000 → 600_000 (5 min → 10 min) to give the slow path more runway
  before the wasmtime epoch deadline trips.
* spec_version 80007 → 80008 on both runtimes.
Promotes dev → staging for the 80008 runtime upgrade. Brings the
Cargo.lock bumps for ddc-dac-host, pallet-ddc-verification, and
pallet-ddc-payouts (carrying the per-invoke trace markers + 10-min
invoke deadline) onto staging.

Staging SHAs after this:
  ddc-dac-host             @ d0650e1  (ddc-dac-host#11)
  pallet-ddc-verification  @ 0286bc3  (ddc-verification#62)
  pallet-ddc-payouts       @ b775851  (ddc-payouts#68)

Runtime knobs:
  spec_version: 80007 → 80008 (both cere + cere-dev)
  DacExecConfigConst.invoke_deadline_ms: 300_000 → 600_000 (both)

Cargo.toml branch pins follow staging convention. Staging-side
commits (CI workflows, CHANGELOG, ddc-clusters migrations, docs)
brought in cleanly via the merge.
@yahortsaryk yahortsaryk changed the title release/80008: bump ddc-* deps + raise invoke_deadline_ms to 10 min Release/80008 May 28, 2026
@yahortsaryk yahortsaryk merged commit fa3a95a into staging May 28, 2026
10 of 13 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant