github worldcoin/world-chain v2.4.0

4 hours ago

Features

  • Race pending payload on newPayload — Engine API newPayload now 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 — New admin RPC method to ephemerally override the node's RUST_LOG tracing 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

Don't miss a new world-chain release

NewReleases is sending notifications on new releases.