Skip to content

Releases: risc0/risc0-ethereum

v3.0.0

22 Aug 17:13
Compare
Choose a tag to compare

What's Changed

  • WEB3-482: Update verifier address doc generator to seperate risc0/risc0 and risc0-ethereum versions by @nategraf in #618
  • Fix Typo: Change "Implementors" to "Implementers" in EvmFactory Docs by @kilavvy in #624
  • Add null address validation for verifiers by @aso20455 in #623
  • WEB3-485: Reduce default block range for Eth RPC event queries by @nategraf in #625
  • WEB3-486: Update deployment.toml to reflect stopped 2.0 contracts by @nategraf in #628
  • WEB3-493: Clarify what RPC_URL means in RELEASE.md by @nategraf in #640
  • WEB3-500: Chore(deps): Update criterion requirement from 0.5 to 0.6 by @dependabot[bot] in #593
  • WEB3-499: chore: upgrade alloy-evm by @Wollac in #643
  • WEB3-507: Chore(deps): Update criterion requirement from 0.6 to 0.7 by @dependabot[bot] in #649
  • WEB3-484: Put tls type behind feature flag by @capossele in #620
  • WEB3-508: trie: add from_prehashed_nodes by @Wollac in #648
  • WEB3-518: add Polygon deployment by @capossele in #657
  • Update default event query config block range to < 500 by @aaronbuchwald in #656
  • WEB3-521: Mark risc0-zkvm 2.1 verifiers as stopped by @nategraf in #660
  • WEB3-522: Bootstrap control IDs and test receipt from risc0-zvkm v3.0.0-rc.3 by @nategraf in #664
  • WEB3-525: Create a simplified contract integration test, that does not attempt to test Steel by @nategraf in #667
  • WEB3-530: Remove Steel for this repository by @nategraf in #668
  • WEB3-532: Prepare 3.0.0 release by @nategraf in #670
  • Backport 3.0 deployment info by @capossele in #676

Full Changelog: https://github.com/risc0/risc0-ethereum/commits/v3.0.0

v2.2.2

08 Jul 22:55
Compare
Choose a tag to compare

What's Changed

  • WEB3-486: Update deployment.toml to reflect stopped 2.0 contracts (#628)
  • WEB3-491: Pin alloy-network version to avoid breaking change in alloy-network 1.0.14 (#633)
  • ZKVM-2: Add zkVM version 2.2 verifier parameters (#631)
  • ZKVM-2: Update deployment information to include zkvm 2.2 verifier (#634)
  • WEB3-492: Mark mainnet zkVM 2.2 verifiers are routable (#635)

Full Changelog: v2.2.1...v2.2.2

v2.1.2

08 Jul 22:54
07d071e
Compare
Choose a tag to compare

What's Changed

  • WEB3-486: Update deployment.toml to reflect stopped 2.0 contracts (#628)
  • ZKVM-2: Add zkVM version 2.2 verifier parameters (#631)
  • ZKVM-2: Update deployment information to include zkvm 2.2 verifier (#634)
  • WEB3-492: Mark mainnet zkVM 2.2 verifiers are routable (#635)

Full Changelog: v2.1.1...v2.1.2

v2.2.1

26 Jun 23:49
7d09ffb
Compare
Choose a tag to compare

What's Changed

  • Reduce default block range for Eth RPC event queries by @nategraf in #625

Full Changelog: v2.2.0...v2.2.1

v2.2.0

09 Jun 17:56
382d76a
Compare
Choose a tag to compare

What's Changed

  • docs: replace outdated Foundry scripting link by @eeemmmmmm in #585
  • WEB3-449: chore: Update alloy to v1.0 by @Wollac in #592
  • WEB3-446: chore: Add feature flag and ENV var support for RPC integration tests by @Wollac in #582
  • WEB3-448: Add Hoodi deployment to deployment.toml by @nategraf in #586
  • WEB3-455: Deploy set verifier on base sepolia by @capossele in #603
  • chore: fix outdated comment by @kevaundray in #601
  • Update README.md by @MonkeyKing44 in #602
  • WEB3-462: Migrate CI to cluster by @flaub in #608
  • WEB3-460: Update control IDs and add deployment information for zkVM 2.1 by @nategraf in #606
  • WEB3-458: Update the Steel beacon block commit validation to always revert on invalid timestamps by @nategraf in #605
  • WEB3-456: Deploy SetVerifier 0.7 and add Etherscan verification script by @nategraf in #604
  • Prepare release 2.2.0 by @nategraf in #609

New Contributors

Full Changelog: v2.1.1...v2.2.0

v2.1.1

09 Jun 17:56
0e450a7
Compare
Choose a tag to compare

What's Changed

  • Update risc0-zkvm dependency to 2.1
  • [DOCS] reference Steel 2.0 blog post, simplify install command and bump create-steel-app by @sashaaldrick in #584
  • WEB3-448: Add Hoodi deployment to deployment.toml (#586)
  • WEB3-455: Deploy set verifier on base sepolia (#603)
  • WEB3-462: Migrate CI to cluster (#608)
  • WEB3-458: Update the Steel beacon block commit validation to always revert on invalid timestamps (#605)
  • WEB3-456: Deploy SetVerifier 0.7 and add Etherscan verification script (#604)
  • Prepare release 2.1.1 by @nategraf in #611

Full Changelog: v2.1.0...v2.1.1

v2.1.0

13 May 19:22
c09ee29
Compare
Choose a tag to compare

v2.1.0 includes the full v2 release of risc0-steel as well as an update of alloy to 0.15.

What's Changed

  • docs: Improve documentation of Contract::call_with_prefetch by @VolodymyrBg in #484
  • refactor: Clap attribute macros from #[clap(...)] to #[arg(...)] and #[command(...)] in v4.x by @Himess in #481
  • Fix typo in RiscZeroMockVerifier comments and update copyright year by @leopardracer in #488
  • fix duplicate RiscZeroGovernorCounting.sol by @healthyyyoung in #486
  • WEB3-377: add Groth16V2_0 selector by @capossele in #487
  • WEB3-362: chore: Run actions requiring secrets not from forks by @Wollac in #457
  • WEB3-380: Fix decode_seal by @capossele in #494
  • WEB3-383: Update control ID and Groth16V2_0 selector by @capossele in #499
  • WEB3-382: Default seal of FakeReceipt to 0xFFFFFFFF by @capossele in #498
  • WEB3-384: Bootstrap groth16 parameters by @capossele in #501
  • WEB3-387: chore: Bump guest rust toolchain to 1.85.0 by @Wollac in #507
  • WEB3-389: Bump forge-std to v1.9.3 and openzeppelin-contracts to v5.2.0 by @capossele in #510
  • WEB3-391: chore: Make OP l1-to-l2 test more robust. by @Wollac in #512
  • WEB3-374: chore: Update alloy to v0.12 by @Wollac in #477
  • WEB3-393: add SetVerifierV0_4 (#516) by @capossele in #518
  • WEB3-394: set version to 2.1.0-alpha.1 by @capossele in #519
  • WEB3-395: Bump create-steel-app to 2.0 by @capossele in #520
  • WEB3-390: risc0-ethereum-trie: Eliminate false positives for orphans by @Wollac in #511
  • WEB3-398: Use tagged leaf hashing in aggregation set to improve missue resistance by @nategraf in #526
  • WEB3-401: fix: Steel account queries by @Wollac in #529
  • WEB3-404: Shorten aggreagtion Merkle tree leaf tag to avoid potential confusion with node by @nategraf in #537
  • WEB3-405: op-steel: Return correct commit for host env by @Wollac in #538
  • minor docstring fixups by @strmfos in #534
  • WEB3-388: Update deployment v2.0 by @capossele in #508
  • WEB3-411: Move Steel docs to Boundless docs page by @sashaaldrick in #545
  • WEB3-418: Update Alloy to v0.14 by @Wollac in #547
  • WEB3-406: chore: Improve Event documentation by @Wollac in #540
  • docs: remove consecutive duplicate words by @zeroprooff in #553
  • Fix typo in Deployment test and correct MultiContract function name by @maximevtush in #535
  • Fix typo in hash_leaf documentation comment by @vtjl10 in #554
  • WEB3-386: feat: consensus commitment by @Wollac in #506
  • WEB3-439: Update deployment.toml and selectors library with commits made to release-2.0 by @nategraf in #576
  • WEB3-442: add Electra support by @Wollac in #579
  • WEB3-429: fix: Correct trie handling for contracts with identical storage by @Wollac in #557
  • WEB3-430: fix: Make ChainSpec mandatory during EvmEnv setup by @Wollac in #558
  • WEB3-431: fix: Replace HostEvmEnv::extend with merge by @Wollac in #559
  • WEB3-432: chore: Improve documentation of the Commitment.id by @Wollac in #560
  • WEB3-440: Bump development versions to 2.2 by @nategraf in #577
  • WEB3-433: fix: Add configID verification to SteelVerifier by @Wollac in #561
  • WEB3-434: fix: Improve HistoryCommit generation logic by @Wollac in #562
  • WEB3-365: feat: Stabilize features by @Wollac in #570
  • WEB3-436: chore: Remove deprecated into_beacon_input by @Wollac in #569
  • WEB3-435: feat: Enable KZG support by @Wollac in #563
  • WEB3-437: update alloy to v0.15 by @Wollac in #571
  • WEB3-441: Prepare release risc0-ethereum 2.1 by @nategraf in #578

New Contributors

Full Changelog: v2.0.2...v2.1.0

v2.0.2

04 Apr 14:34
Compare
Choose a tag to compare

What's Changed

  • Add SetVerifierV0_6 by @capossele in #539
  • WEB3-405: op-steel: Return correct commit for host env by @Wollac in #538
  • WEB3-404: Shorten aggreagtion Merkle tree leaf tag to avoid potential confusion with node by @nategraf in #537

Full Changelog: https://github.com/risc0/risc0-ethereum/commits/v2.0.2

v2.0.1

02 Apr 22:58
a452059
Compare
Choose a tag to compare

What's Changed

  • WEB3-398: Use tagged leaf hashing in aggregation set to improve misuse resistance by @nategraf in #530
  • WEB3-401: fix: Steel account queries by @Wollac in #532
  • Deploy SetVerifierV0_5 by @capossele in #533

Full Changelog: https://github.com/risc0/risc0-ethereum/commits/v2.0.1

v2.0.0

13 Mar 00:01
38591d7
Compare
Choose a tag to compare

What's Changed

  • WEB3-328: fix: Use a builder pattern for GuestOptions and DockerOptions by @Wollac in #424
  • WEB3-350: Bootstrap groth16 by @capossele in #445
  • WEB3-293: feat: Add risc0-ethereum-trie by @Wollac in #391
  • chore: fix spelling issue in function / comment by @Guayaba221 in #439
  • WEB3-359: Make compatible with risc0 v2 by @capossele in #454
  • WEB3-361: chore: Remove munge dependency by @Wollac in #456
  • fix duplicate RiscZeroGroth16Verifier.sol by @sky-coderay in #476
  • fix: typos in documentation files by @kilavvy in #453
  • ZKVM-2: Drop compute_image_id_v2 by @capossele in #479
  • WEB3-362: chore: Run actions requiring secrets not from forks by @Wollac in #457
  • WEB3-380: Fix decode_seal by @capossele in #494
  • WEB3-382: Default seal of FakeReceipt to 0xFFFFFFFF by @capossele in #498
  • WEB3-384: Bootstrap groth16 parameters by @capossele in #501
    ethereum/pull/424
  • WEB3-391: chore: Make OP l1-to-l2 test more robust. (#512) by @capossele in #514
  • WEB3-389: Bump forge-std to v1.9.3 and openzeppelin-contracts to v5.2.0 (#510) by @capossele in #513
  • WEB3-374: chore: Update alloy to v0.12 (#477) by @capossele in #515
  • add SetVerifierV0_4 by @capossele in #516

Full Changelog: https://github.com/risc0/risc0-ethereum/commits/v2.0.0