github worldcoin/world-chain v2.4.1

4 hours ago

Overview

Increase reth dependencies to 2.4.1 and other important bug fixes.

All Changes

  • fix(rpc): surface nested simulation halt reasons (#1036)
  • fix(sp1-worker): install rustls backend at startup (#1035)
  • feat: add semaphore + simple nonce manager to defender (#1034)
  • feat: add semaphore + simple nonce manager to challenger (#1032)
  • feat: add sempahore + simple nonce manager to proposer (#1030)
  • feat(nitro-proof-worker): add aws kms support (#1026)
  • chore(simulation): decode Safe execution traces (#1029)
  • ci: make releases manually versioned (#1028)
  • feat(simulation): update how we select revert reason (#975)
  • fix(proofs): time out pending transaction receipts (#1027)
  • chore: record Alphanet proof infrastructure reset (#1025)
  • feat(sp1-proof-worker): add aws kms support (#1024)
  • feat(sp1-proof-worker): add deposit subcommand (#1023)
  • feat(defender): read game verifier identities (#1020)
  • feat(proofs): pin verifier identities in game (#1018)
  • docs: refresh WIP-1006 (#1010)
  • feat(proofs): support AWS KMS transaction signers (#1021)
  • Approve new PCRs (#1007)
  • ci: speed up Solidity submodule setup (#1016)
  • fix(defender): submit raw verifier proofs (#1015)
  • feat(simulation): add CALL and CREATE trace outcomes (#959)
  • Cleanup enclave from unused commands. (#1014)
  • fix: validate MultiProofGame (#1013)
  • feat(proofs): track bond flows (#1009)
  • chore: refactor more intuitively (#1004)
  • fix: sync rust proof services with MultiProofGame ABI (#1003)
  • feat: cleanup + split defender reward evenly (#1001)
  • fix(ci): fix clippy (#1008)
  • fix(simulation): capture CREATE revert reasons (#958)
  • chore: reth 2.4.1 (#992)
  • feat(contracts): refactor <> cleanup (#971)
  • Fix EIF image build. (#1000)
  • Fix docker-proof build. (#999)
  • chore: store new approved pcr set (#998)
  • Reorganise proofs directory. (#994)
  • fix(nitro): support large witness frames (#997)
  • fix(defender): abi-encode proof payloads as params (#989)
  • fix(rpc): support eth_simulateV1 with flashblocks (#880)
  • feat: Make defender proof requests threshold-aware (#988)
  • feat: add proofs-history exex (#987)
  • test (proofs): add security council proof submitter (#986)
  • feat: add proofs init subcommand (#985)
  • fix(proofs): use withdrawals root after Isthmus (#984)
  • chore: record approved pcr set (#977)
  • fix/nitro worker output root rpc (#978)
  • feat: add proof-verify-pcrs target (#974)
  • fix(nitro-worker): retry registration instead of crashlooping (#973)
  • fix(nitro): pre-warm the CertManager cert chain before registerKey (#972)
  • fix: add request timeout to clients (#970)
  • Fix registering. (#968)
  • fix(txpool): reject replayed PBH transactions before validation (#967)
  • chore: simplify challenger contract config (#969)
  • chore: activate wip 1006 proof system script (alphanet proofs) (#965)
  • chore: refactor world-chain-proposer (#966)
  • chore: refactor world-chain-challenger (#964)
  • fix: nitro ca verification (#956)
  • chore: better errors for world-chain-defender (#962)
  • chore: better errors for world-chain-proposer (#961)
  • feat: security council alphanet (#957)
  • chore: gate ci's by path (#931)
  • feat: production deployment contracts (#955)
  • feat: add security council verifier (#954)
  • Update .github/workflows/relyance-sci.yml
  • chore (proofs): metrics Track proof service wallet balances and RPC (#951)
  • chore: better errors for world-chain-challenger (#953)
  • feat(proofs): verify output roots across clients (#952)
  • Fix Cargo.lock (#950)
  • fix(challenger): fetch oldest challegable game at startup (#948)
  • chore: Add initial telemetry to proof services (#949)
  • feat(nitro): automated enclave key self-registration (register CLI + --auto-register) (#938)
  • feat(proofs): charge protocol fee on challenges (#947)
  • feat: resolve invalid parent bonds (#946)
  • refactor(nitro): register signer addresses (#944)
  • feat(proofs): submit proofs after game creation (#941)
  • fix(game): ensure parentRef uniqueness (#943)
  • feat: flashblock sentry node selection (#932)
  • feat(defender): make it l1 reorg aware (#936)
  • Revert "feat(proofs): require proof-backed game creation" (#940)
  • feat(proofs): require proof-backed game creation (#928)
  • feat(challenger): make it l1 reorg aware (#935)
  • feat(proposer): require defined number of confirmations when sending txs onchain (#933)
  • fix(pool): prevent PBH bundle validation amplification (#934)
  • fix: restrict request_matches to ensure only nitro can change l1_head (#927)
  • chore: improve ci (#930)
  • fix: ci test profile (#929)
  • fix: rebind rust services and happy path e2e (#925)
  • feat: remove l1 head from proof request (#926)
  • fix(proofs): compute host-side rollup config hash from parsed RollupConfig, not raw JSON (#922)
  • refactor(proofs): use stock OP dispute infrastructure (#916)
  • feat: proposer includes a proof when creating a new game (#921)
  • feat: nitro proving pipeline progress logging + prover-cli test tool (#914)
  • chore: update rust toolchain (#920)
  • refactor: new world-chain-defender (#913)
  • feat: proof system deployment tooling — registry, dry-run, forge prewarm, cert improvements (#882)
  • chore(deps): bump quinn-proto from 0.11.14 to 0.11.16 (#917)
  • feat: live sync witness cache oracle (#759)
  • refactor(challenger): add new challenger logic (#908)
  • fix: set proofDeadline at creation time (#912)
  • chore (ci): add alchemy dev acceptance target (#905)
  • feat(proposer): read proposer bond from contract (#904)
  • feat(proposer): add tick budget for resolve_games (#903)
  • feat: add historical game withdrawals (#901)
  • feat(proposer): add withdrawal credits logic (#900)
  • refactor: world chain proposer (#898)
  • chore(simulation): Bound asset changes and metadata decoding (#897)
  • fix: update stale vkeys.json and broaden vkeys workflow trigger paths (#899)
  • ci: improve rust-ci build times (path filtering, sccache, job consolidation) (#884)
  • fix: prevent blacklisting finalized proof games (#883)
  • feat: Anchor State Registry jumping intermediate finalized games (#877)
  • feat: bind transition public values to proof games (#875)
  • feat: proof system deployment tooling (just targets, forge scripts, env configs) (#851)
  • feat: world chain proof system game: pull based value resolving (#876)
  • feat: add parent-aware game resolution (#872)
  • chore: reset nitro protocol version to 1 (#873)
  • feat: make nitro sign over TransitionPublicValues (#871)
  • refactor: adjust transition public values (#868)
  • feat: separate proof acceptance from settlement (#869)
  • feat: authenticate proof games through factory registry (#867)
  • chore: remove intermediate roots from contracts (#865)
  • chore: remove unused proof types (#866)
  • fix: remove intermediate roots from proof system services (#864)
  • chore: move contracts README warning to pkg/contracts, remove top-level contracts dir (#863)
  • chore: add rust-toolchain.toml (stable 1.95.0) + pin nightly for clippy/fmt (#861)
  • fix: gate workflow runs to relevant files (#856)
  • fix: gate nitro behind linux os (#862)
  • feat(nitro-worker): add run/get-attestation subcommand CLI (#860)
  • feat: world chain BFT specification (#850)
  • fix(ci): use resolve-sha job so all image tags reflect the built ref (#855)
  • docs: add nitro worker how-it-works documentation (#853)
  • Fix docker images tags reported (#854)
  • Fix docker image tags. Add summary. (#852)
  • feat(nitro): add get-attestation subcommand for CertManager pre-warm (#849)
  • fix: replace unicode em dash in DeployNitro console.log strings (#847)
  • fix(nitro): remove unsafe aggregation signing path (#845)
  • refactor(proofs): remove unused proof utilities (#844)
  • refactor(proofs): remove duplicate protocol crate (#843)
  • feat: Add SP1 validity proof verifier (#842)
  • feat: add sp1-prover execute bin to get PGUs (#841)
  • fix: ensure split_count is exactly 1 (#838)
  • chore: Refactor proof job queue trait envelopes (#837)
  • feat: Add prover service status poller (#836)
  • feat: add failure_reason to record_proof_session (#835)
  • feat(sp1-worker): add session poll interval flag (#834)
  • refactor(proof-system): make WorldSuccinctProver trait better (#833)
  • feat: add sp1 network prover (#832)
  • feat: add sp1 mock prover (#831)
  • feat: make sp1 prover use proof_sessions table (#825)
  • chore: acceptance small refactor (#824)
  • feat: wire heartbeat config into proof workers cli flags (#823)
  • chore(deps): bump sqlx from 0.8.6 to 0.9.0 (#786)
  • chore(deps): bump the cargo-minor-and-patch group across 1 directory with 5 updates (#814)
  • fix: simulate decoding (#820)
  • fix(builder): increment cumulative_uncompressed_bytes only for committed txs (#822)
  • feat: make sp1 backend async friendly (#821)
  • feat(specs): add wip-1007 (#810)
  • feat: make nitro backend async friendly (#819)
  • feat: add heartbeat to proof worker (#818)
  • feat(sp1-worker): read SP1_PRIVATE_KEY instead of NETWORK_PRIVATE_KEY (#815)
  • feat: add heartbeat api (#817)

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.1-x86_64-unknown-linux-gnu.tar.gz world-chain-v2.4.1-x86_64-unknown-linux-gnu.tar.gz.asc
aarch64 world-chain-v2.4.1-aarch64-unknown-linux-gnu.tar.gz world-chain-v2.4.1-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.