Releases: risc0/risc0-ethereum
Releases · risc0/risc0-ethereum
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
v1.1.2
v1.1.1
v1.1.0
What's Changed
- bootstrap for 1.0-rc.7 changes by @capossele in #133
- Add bonsai integration CI workflow by @capossele in #135
- feat: Create and use Steel Solidity library by @Wollac in #129
- Use consistent naming in Steel by @Wollac in #131
- Bump development version to 1.1.0-alpha.1 and remove warnings by @nategraf in #139
- Updates to RELEASE.md by @nategraf in #130
- Fix a typo in README by @nategraf in #146
- Refactor contract README.md by @nategraf in #149
- Add deployment + management scripts by @intoverflow in #140
- Add compound APR example that uses multi-call by @austinabell in #95
- Fix publishing of
risc0-steel
by @Wollac in #151 - Docs improvements by @tudorpintea999 in #147
- Increase compatibility with older solidity versions by @capossele in #152
- Exhume instructions for using
forge install
with risc0-ethereum by @nategraf in #155 - Bootstrap control root and receipt from risc0 e7a347c4080b996942c82de… by @nategraf in #161
- Add end-to-end contract test by @intoverflow in #154
- Create CODEOWNERS File with
web3
team as codeowners by @morgangibbs87 in #163 - Update revm to v10.0 by @Wollac in #159
- chore: Decode MPT nodes using alloy by @Wollac in #166
- chore: Update deployment guide by @PinelliaC in #165
- fix: Set min
alloy-rlp
version to 0.3.7 by @Wollac in #169 - Fix logline for deployment of mock verifier by @nategraf in #173
- bootstrap groth16 by @capossele in #185
- WEB3-49: Add workflow to find or create Linear issue from PR by @nategraf in #182
- WEB3-67: feat: switch Steel to alloy by @Wollac in #183
- WEB3-66: Add version string to RiscZeroGroth16Verifier.sol by @nategraf in #187
- WEB3-74: fix erc20-counter-guests by @capossele in #191
- Bump for release-1.1-rc.1 by @capossele in #192
- Cherry-pick #180 and #195 and bump version to 1.1.0-rc.2 by @nategraf in #201
- Cherry pick #205 and bump version to 1.1.0-rc.3 by @nategraf in #206
- Cherry-pick commits from main and bump version to 1.1.0 and steel 0.13.0 by @nategraf in #232
New Contributors
- @tudorpintea999 made their first contribution in #147
- @morgangibbs87 made their first contribution in #163
- @PinelliaC made their first contribution in #165
Full Changelog: v1.0.0...v1.1.0
v1.1.0-rc.2
What's Changed
- bootstrap for 1.0-rc.7 changes by @capossele in #133
- Add bonsai integration CI workflow by @capossele in #135
- feat: Create and use Steel Solidity library by @Wollac in #129
- Use consistent naming in Steel by @Wollac in #131
- Bump development version to 1.1.0-alpha.1 and remove warnings by @nategraf in #139
- Updates to RELEASE.md by @nategraf in #130
- Fix a typo in README by @nategraf in #146
- Refactor contract README.md by @nategraf in #149
- Add deployment + management scripts by @intoverflow in #140
- Add compound APR example that uses multi-call by @austinabell in #95
- Fix publishing of
risc0-steel
by @Wollac in #151 - Docs improvements by @tudorpintea999 in #147
- Increase compatibility with older solidity versions by @capossele in #152
- Exhume instructions for using
forge install
with risc0-ethereum by @nategraf in #155 - Bootstrap control root and receipt from risc0 e7a347c4080b996942c82de… by @nategraf in #161
- Add end-to-end contract test by @intoverflow in #154
- Create CODEOWNERS File with
web3
team as codeowners by @morgangibbs87 in #163 - Update revm to v10.0 by @Wollac in #159
- chore: Decode MPT nodes using alloy by @Wollac in #166
- chore: Update deployment guide by @PinelliaC in #165
- fix: Set min
alloy-rlp
version to 0.3.7 by @Wollac in #169 - Fix logline for deployment of mock verifier by @nategraf in #173
- bootstrap groth16 by @capossele in #185
- WEB3-49: Add workflow to find or create Linear issue from PR by @nategraf in #182
- WEB3-67: feat: switch Steel to alloy by @Wollac in #183
- WEB3-66: Add version string to RiscZeroGroth16Verifier.sol by @nategraf in #187
- WEB3-74: fix erc20-counter-guests by @capossele in #191
- 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
New Contributors
- @tudorpintea999 made their first contribution in #147
- @morgangibbs87 made their first contribution in #163
- @PinelliaC made their first contribution in #165
Full Changelog: v1.0.0...v1.1.0-rc.2