Skip to content

Releases: risc0/risc0-ethereum

v1.2.0

06 Dec 15:49
3c1fd2a
Compare
Choose a tag to compare

What's Changed

  • WEB3-78: Update revm requirement from 10.0 to 13.0 by @Wollac in #195
  • WEB3-68: feat: Add EIP4788 commitments by @Wollac in #180
  • WEB3-92: Bootstrap control root with segment sizes up to po2 21 by @nategraf in #205
  • WEB3-99: feat: add EvmEnvBuilder by @Wollac in #215
  • WEB3-101: chore: remove unused features by @Wollac in #216
  • WEB3-103: chore: use block hash for the provider by @Wollac in #218
  • WEB3-89: Use access list to pre-fetch data by @Wollac in #196
  • WEB3-104: Enhanced description for Steel by @santiagocampos12 in #221
  • WEB3-94: Updated deployment scripts and guide from 1.1 deployment by @nategraf in #211
  • WEB3-111: Update revm requirement from 13.0 to 14.0 by @dependabot in #210
  • WEB3-108: Rerun build when RISC0_USE_DOCKER changes by @nategraf in #225
  • WEB3-116: Bump development version of Steel to 0.14.0-alpha.1 by @nategraf in #233
  • WEB3-113: chore: CI coverage of examples by @Wollac in #229
  • WEB3-118: Update notes on which crates are published by @nategraf in #234
  • WEB3-115: chore: Add more Steel precompile tests by @Wollac in #231
  • WEB3-112: chore: Steel e2e tests by @Wollac in #228
  • WEB3-121: Update version-management-design.md from a readthrough on Sep 11 by @nategraf in #238
  • WEB3-88: feat: implement minimal beacon API client by @Wollac in #214
  • WEB3-122: Update RELEASE.md with a note about crate ownership by @nategraf in #240
  • WEB3-95: Add basic script to generate contract addresses table by @nategraf in #235
  • WEB3-107: fix: Specific error when Contract::preflight was missed. by @Wollac in #239
  • WEB3-105: chore: corruption tests for Steel by @Wollac in #241
  • WEB3-22: chore: Expand documentation on how to handle linking Steel proofs to verified block hashes by @Wollac in #244
  • WEB3-124: chore: address TODOs by @Wollac in #243
  • WEB3-79: Refactor of Governance Example for RISC Zero zkVM 1.0 by @sashaaldrick in #197
  • WEB3-132: fix: verify beacon inclusion proof against node index by @Wollac in #249
  • WEB3-135: error chain for EVM errors by @Wollac in #250
  • WEB3-146: Replace map types with alloy_primitives::map by @Wollac in #256
  • WEB3-147: Fix clippy warnings by @Wollac in #257
  • WEB3-148: Update alloy-trie requirement from 0.5 to 0.6 by @dependabot in #255
  • WEB3-144: Fix incorrect encoding used by prove cheatcode by @nategraf in #254
  • WEB3-158: Fix clippy in CI by @Wollac in #269
  • WEB3-159: Use decode_exact for MPT leaves by @Wollac in #270
  • WEB3-157: Update alloy to v0.4 by @Wollac in #268
  • WEB3-136: make more Steel types public by @Wollac in #251
  • WEB3-165: Add JournalSeal struct to encode ffi prove output by @capossele in #278
  • WEB3-162: Fix broken links by @Wollac in #277
  • WEB3-163: Adds try_call() method to CallBuilder for explicit error handling by @Wollac in #273
  • WEB3-152: Generalized beacon commits by @Wollac in #265
  • WEB3-168: fix: pin alloy-core to v0.8.5 by @Wollac in #283
  • WEB3-166: Commit Chain Configuration to Journal by @Wollac in #281
  • WEB3-151: Use builder also for beacon input by @Wollac in #272
  • WEB3-164: added new Steel readme + relevant docs by @sashaaldrick in #275
  • Fix typos in Readme by @rzadp in #287
  • WEB3-170: Fix validateBeaconCommitment Steel doc by @capossele in #289
  • WEB3-169: Login to Docker Hub in CI by @Wollac in #288
  • WEB3-172: Add SECURITY.md with information about security policy and audits by @nategraf in #290
  • WEB3-176: Update alloy-core to 0.8.8 by @Wollac in #295
  • WEB3-177: chore: e2e-tests should not fail fast by @Wollac in #296
  • WEB3-181: Fix statement about location of advisories by @nategraf in #299
  • WEB3-193: redirect README links to see both directories and README as well by @sashaaldrick in #303
  • WEB3-198: Update alloy requirement from 0.4 to 0.5 by @dependabot in #301
  • Update revm requirement from 14.0 to 16.0 by @dependabot in #297
  • WEB3-179: feat: Steel history by @Wollac in #298
  • WEB3-209: Make EvmEnvBuilder public by @Wollac in #315
  • WEB3-220: Update thiserror requirement from 1.0 to 2.0 by @dependabot in #320
  • WEB3-219: chore: bump alloy to v0.6 by @Wollac in #321
  • WEB3-211: chore: Add message to ignored tests by @Wollac in #317
  • WEB3-197: chore: Log in to Dockerhub only when secret is available by @Wollac in #306
  • WEB3-224: Update revm requirement from 17.1 to 18.0 by @dependabot in #325
  • WEB3-203: Add corruption tests for Steel history commitments by @Wollac in #314
  • WEB3-212: improve alloydb error messages by @Wollac in #318
  • WEB3-199: Add history commit to e2e-test by @Wollac in #316
  • WEB3-221: chore: update rust to v1.81.0 by @Wollac in #322
  • fix: typos in documentation files by @leopardracer in #326
  • WEB3-229: fix: run history corruption tests only when the feature is enabled by @Wollac in #328
  • WEB3-233: Update control root from risc0 at c6d12c7b13a9288ab22b81f4e71790d3cdbb0b17 by @nategraf in #329
  • WEB3-236: Add deployment tests to confirm deployment.toml against chain state by @nategraf in #332
  • WEB3-235: remove old deprecated methods by @Wollac in #331
  • WEB3-238: Fix wrong submodule checkout error in create-steel-app script by @nategraf in #335
  • fix:Typo Correction by @cypherpepe in #330
  • WEB3-240: Re-export alloy from risc0-ethereum-contracts and risc0-steel by @nategraf in #337
  • WEB3-239: Add aggregation support via RISC-V set builder guest by @nategraf in #336
  • WEB3-208: Add IRiscZeroSelectable interface by @capossele in #313

New Contributors

Full Changelog: v1.1.4...v1.2.0

v1.1.4

07 Oct 16:22
4fa7de0
Compare
Choose a tag to compare

What's Changed

  • Cherry-pick main and set version to 1.1.4 by @Wollac in #284

    See the commits in #284 for more information.

Full Changelog: v1.1.3...v1.1.4

v1.1.3

03 Oct 20:06
35a6e27
Compare
Choose a tag to compare

What's Changed

Full Changelog: v1.1.2...v1.1.3

v1.1.2

03 Oct 11:59
b8a1421
Compare
Choose a tag to compare

What's Changed

Full Changelog: v1.1.1...v1.1.2

v1.1.1

25 Sep 20:11
56da0bd
Compare
Choose a tag to compare

What's Changed

  • Update dependencies and bump version to 1.1.1 by @nategraf in #253

Full Changelog: v1.1.0...v1.1.1

v1.1.0

10 Sep 23:02
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v1.0.0...v1.1.0

v1.1.0-rc.2

23 Aug 22:36
2399545
Compare
Choose a tag to compare
v1.1.0-rc.2 Pre-release
Pre-release

What's Changed

New Contributors

Full Changelog: v1.0.0...v1.1.0-rc.2

v1.1.0-rc.1

09 Aug 22:11
3b8fea1
Compare
Choose a tag to compare
v1.1.0-rc.1 Pre-release
Pre-release

What's Changed

Following on the release of risc0-zkvm v1.1.0-rc.1, this release is the 1.1.0.rc-1 release of the contracts and utilities to work with Foundry.

Note that under this release, Steel is marked as version 0.12, since we are still actively working on the API for that library.

Features

Fixes

Refactors

Docs and CI

Full Changelog: v1.0.0...v1.1.0-rc.1

v1.0.0

05 Jun 19:53
5fbbc7c
Compare
Choose a tag to compare

What's Changed

Following on the release of risc0-zkvm v1.0, this release is the 1.0 release of the contracts and utilities to work with Foundry.

Note that under this release, Steel is marked as version 0.11, since we are still actively working on the API for that library.

Features

  • Add emergency stop and verifier router contracts for version management by @nategraf in #80
  • Drop post state digest from IRiscZeroVerifier.verify by @nategraf in #105
  • feat: efficient multi view call support by @austinabell in #91
  • feat: Add more config options for Steel calls by @Wollac in #113
  • Skip Solidity files generation when RISC0_SKIP_BUILD is enabled by @capossele in #112
  • Use recent trusted setup ceremony for stark2snark by @tzerrell in #118
  • Use default_prover by @capossele in #110
  • Implement call builder pattern to more closely match alloy APIs by @austinabell in #115
  • Use Ownable2Step instead of Ownable by @intoverflow in #123

Fixes

  • fix: Consistent naming for storage key/value by @Wollac in #102

Refactors

Docs and CI

  • docs: readme polish by @carterbrett in #88
  • Add initial version of release instructions by @nategraf in #87
  • Add step to update Foundry template to README by @nategraf in #94
  • Add banner image to Steel README by @nategraf in #99
  • Update README: shorten the text in notice to fit on one line by @nategraf in #104
  • Show all features in documentation using docsrs by @Wollac in #78
  • Add documentation for the contract version management solution by @nategraf in #107
  • Run forge doc on CI by @capossele in #111
  • Use the main branch of the risc0 monorepo for development by @nategraf in #93
  • Add default toolchain to cargo risczero install action by @nategraf in #128
  • Bump versions and dependencies for 1.0 pre-release by @nategraf in #126
  • Cheery pick #133 and #135 and update risc0-zkvm dependencies to v1.0.0-rc.7 by @nategraf in #136

Full Changelog: v0.10.0...v1.0.0

v0.10.0

25 Apr 23:09
f5de293
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.9.0...v0.10.0