Releases: risc0/risc0-ethereum
Releases · risc0/risc0-ethereum
v1.4.0-rc.1
What's Changed
- WEB3-304: Fix ffi path by @capossele in #401
- WEB3-302: Bump create-steel-app to v1.3 by @capossele in #399
- WEB3-306: docs: fix broken link and link to examples by @carterbrett in #404
- WEB3-308: Update selector description RiscZeroSetVerifier.sol by @nategraf in #406
- WEB3-309: Update ControlID by @capossele in #408
- WEB3-316: Fix byte ordering in encoding of aggregation guest state by @nategraf in #410
- WEB3-320: Fix docker build by @capossele in #417
- WEB3-326: fix: Use a builder pattern for GuestOptions and DockerOptions by @Wollac in #423
- WEB3-328: fix: Use a builder pattern for GuestOptions and DockerOptions by @Wollac in #424
- WEB3-323: fix: use rzup by @Wollac in #421
- WEB3-262: Add Selector, Receipt and Seal utilities by @capossele in #365
- WEB3-321: feat: deploy steel docs on github pages by @nahoc in #419
- WEB3-327: Update rand requirement from 0.8 to 0.9 by @dependabot in #422
- WEB3-282: feat: Allow querying blocks by hash by @Wollac in #416
- [fix] steel hyperlink in examples md by @wlawt in #427
- WEB3-331: Small updates and fixes from aggregation 0.2 deployment run by @nategraf in #428
- WEB3-333: fix:
unstable-history
doctest by @Wollac in #429 - fix: broken contract link in examples by @bocalhky in #433
- fix: correct typos and grammar in receipt.rs by @DeVikingMark in #415
- WEB3-334: chore: Add CI run of cargo test without features by @Wollac in #430
- WEB3-335: chore: improve
SteelVerifier
doc by @Wollac in #431 - WEB3-322: feat: Add
HostEvmEnv::extend
method for merging environments by @Wollac in #420 - WEB3-336: chore: Enable keccak precompile in examples by @Wollac in #432
- WEB3-329: chore: Add op-steel readme by @Wollac in #425
- WEB3-340: chore: Upgrade alloy to v0.11 by @Wollac in #434
- WEB3-343: bootstrap groth16 by @capossele in #441
- WEB3-276: feat: Add Account query functionality to Steel by @Wollac in #414
- WEB3-315: feat: Add EVM Event support to Steel by @Wollac in #409
- Fixes and various back ports by @capossele in #443
Full Changelog: https://github.com/risc0/risc0-ethereum/commits/v1.4.0-rc.1
v1.3.2
What's Changed
- Backport Selector, Receipt and Seal utilities to v1.3 by @capossele in #450
Full Changelog: v1.3.1...v1.3.2
v1.3.1
What's Changed
- Backport #399 and #401 to release-1.3 by @capossele in #403
- Release v1.3.1 by @capossele in #407
- Backport: Fix byte ordering in encoding of aggregation guest state (#410) by @nategraf in #411
- Bump risc0-aggregation to v0.2.1 by @capossele in #412
Full Changelog: v1.3.0...v1.3.1
v1.3.0
What's Changed
- WEB3-243: Upgrade Artifacts Actions using v3 to v4 by @morgangibbs87 in #343
- WEB3-242: Add --locked to release branch cargo runs by @nategraf in #341
- WEB3-245: Use --locked to build cargo-risczero from main in CI by @nategraf in #348
- WEB3-244: Add set verifier deployment by @capossele and @nategraf in #345
- WEB3-254: Remove dependencies of set-builder-guest to allow publishing to crates.io by @nategraf in #354
- WEB3-256: Provide deployment.toml from 1.2.0 release by @nategraf in #356
- WEB3-171: OP Steel by @Wollac in #267
- WEB3-263: Update alloy requirement from 0.7.0 to 0.8.0 by @Wollac in #363
- WEB3-261: Index root in VerifiedRoot by @capossele in #364
- Fix: typos in documentation files by @zeevick10 in #369
- WEB3-268: Update foundry.toml with suggested changes by @nategraf in #371
- WEB3-275: switch nybbles to use re-exported type from alloy-trie by @austinabell in #379
- WEB3-274: upgrade dependencies by @Wollac in #378
- WEB3-213: add SteelVerifier to verify Steel commitments in the guest by @Wollac and @nategraf in #319
- WEB3-281: update create-steel-app to 1.2 by @sashaaldrick and @capossele in #383
- BM-85: Refactor aggregation set builder for incremental tree building by @nategraf and @capossele in #381
- WEB3-285: Sasha/add steel history docs by @sashaaldrick and @nategraf in #386
- Fixer mixer by @crStiv and @Wollac and @nategraf in #359
- WEB3-292: chore: move all crates to crates by @Wollac in #390
- Update Groth16Verifier.sol: fix snarkjs public signals check bug by @andrewcoder666 in #333
- WEB3-296: Updates to deployment process from 1.2 deployment by @nategraf in #350
- WEB3-294: Update deployment.toml to mark 1.2 mainnet verifiers as routable by @nategraf in #370
- Add option to install from crates.io for cargo-risczero-install action by @nategraf in #392
Full Changelog: v1.2.1...v1.3.0
v1.2.1
v1.2.0
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 encodeffi
prove
output by @capossele in #278 - WEB3-162: Fix broken links by @Wollac in #277
- WEB3-163: Adds
try_call()
method toCallBuilder
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
- @santiagocampos12 made their first contribution in #221
- @rzadp made their first contribution in #287
- @leopardracer made their first contribution in #326
- @cypherpepe made their first contribution in #330
Full Changelog: v1.1.4...v1.2.0
v1.1.4
v1.1.3
What's Changed
- Add
JournalSeal
struct to encodeffi
prove
output by @Wollac and @capossele in #280 - Update dependencies and bump version to 1.1.3 by @Wollac in #279
Full Changelog: v1.1.2...v1.1.3