Features
- Race pending payload on
newPayload— Engine APInewPayloadnow validates the payload while concurrently resolving the matching pending flashblock, returning the engine's validation result without blocking on the pending path. - Flashblock Access Lists — Per-flashblock access list sidecars (EIP-7928
BlockAccessList) recording account changes across a flashblock diff, with a Keccak256 hash for verification and post-state derivation. admin_tracingDirectives— NewadminRPC method to ephemerally override the node'sRUST_LOGtracing filter at runtime, auto-reverting to the startup configuration after a bounded TTL.- Engine API Performance improvements
All Changes
- chore: update lockfiles (#813)
- feat: bump v2.4.0 (#811)
- chore: cleanup readme (#809)
- fix: make record-proof-session idempotent (#808)
- chore: refactor proof request errors (#807)
- feat: add retry to proof submissions (#803)
- feat(tracing): add ttl tracing directive api (#800)
- chore: remove automatic nightly (#804)
- chore: add constraint on proof_sessions status (#802)
- refactor: new api for prover-service (#794)
- feat: flashblock RLP ser/de regression tests (#801)
- chore: cleanup FlashblocksPendingPayload (#799)
- fix: pre-committed payloads executed block (#795)
- feat(contracts/nitro): bump nitro-validator → PR#28 hinted P-384 + security fixes #29-#49 (#796)
- feat: add eth_config osaka acceptance test to karst suite (#797)
- feat(contracts): on-chain Nitro enclave key registry & TEE proof verifier (#782)
- feat: Karst Acceptance test (#793)
- fix: pre-flight tx validation (#787)
- ci: build Nitro EIF launcher image in docker-proof and release-proof (#781)
- refactor(prover-service): add worker_id logic (#792)
- refactor(prover-service): change some db fields (#789)
- feat: Karst L2 Checks (#790)
- fix: bal into_hashed_post_state (#791)
- chore: rename prover-service tables (#788)
- perf(engine): block on pending flashblock execution in engine_newPayload (#783)
- perf(bal): defer state root computation to background (#779)
- chore: cleanup benchmarks workflow (#780)
- feat: use reth bal construction/execution for flashblocks (#773)
- fix: add digest_artifact_pattern input to docker-merge-manifest action (#778)
- fix: use correct 'enclave' feature name in nitro Dockerfile (#777)
- feat: enable karst per default new chains and local devnet (#770)
- chore: small improvement on prover-service db (#776)
- feat: add nitro-worker and nitro-worker-enclave CI image builds (#775)
- refactor: new proof system design (#768)
- chore: Rename Rundler stage URL (#774)
- fix: address review comments from SP1 ELF embed refactor (#767)
- docs: add active development warning READMEs to proof and contract directories (#772)
- chore: only smoke test on staging (#769)
- feat(wips): add wip for flashblock access lists (#694)
- test (prod): adapted prod acceptance tests (#761)
- refactor: embed SP1 guest ELFs at compile time via sp1_build + include_elf!() (#743)
- fix: workflows (#765)
- fix: /deploy-alphanet (#764)
- feat: argocd image updater alpha/betanet deployments (#762)
- chore(proofs): update binary names (#751)
- refactor(nitro): merge aws_nitro feature into enclave (#760)
- chore(deps): bump aws-nitro-enclaves-nsm-api from 0.4.0 to 0.5.1 (#755)
- chore(deps): bump x509-parser from 0.16.0 to 0.18.1 (#757)
- chore(deps): bump the cargo-minor-and-patch group with 5 updates (#754)
- feat: precommit file size workflow (#758)
- feat: store elfs as release artifacts (#753)
- feat: split up prover bin (#752)
- fix: elf (#750)
- chore: add automated deployments (#695)
- feat: proof service binaries and artifacts (#748)
- feat: approval for releases (#749)
Binaries
The binaries are signed with the PGP key: C75F BC64 E9D4 8E89 FB60 418B 8949 B352 D042 2E74
| System | Architecture | Binary | PGP Signature |
|---|---|---|---|
| x86_64 | world-chain-v2.4.0-x86_64-unknown-linux-gnu.tar.gz | world-chain-v2.4.0-x86_64-unknown-linux-gnu.tar.gz.asc | |
| aarch64 | world-chain-v2.4.0-aarch64-unknown-linux-gnu.tar.gz | world-chain-v2.4.0-aarch64-unknown-linux-gnu.tar.gz.asc | |
| System | Option | Resource | |
| Docker | worldcoin/world-chain |