Releases: risc0/risc0-ethereum
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
v1.1.0-rc.1
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
- Add version string to RiscZeroGroth16Verifier.sol by @nategraf in #187
- feat: switch Steel to alloy by @Wollac in #183
- update Groth16 parameters by @capossele in #185
- Add end-to-end contract test by @intoverflow in #154
- Add compound APR example that uses multi-call by @austinabell in #95
- Add deployment + management scripts by @intoverflow in #140
- feat: Create and use Steel Solidity library by @Wollac in #129
Fixes
- fix erc20-counter-guests by @capossele in #191
- fix logline for deployment of mock verifier by @nategraf in #173
- fix: Set min alloy-rlp version to 0.3.7 by @Wollac in #169
- fix publishing of risc0-steel by @Wollac in #151
Refactors
- chore: Decode MPT nodes using alloy by @Wollac in #166
- Update revm to v10.0 by @Wollac in #159
- Increase compatibility with older solidity versions by @capossele in #152
- Use consistent naming in Steel by @Wollac in #131
Docs and CI
- Add workflow to find or create Linear issue from PR by @nategraf in #182
- chore: Update deployment guide by @PinelliaC in #165
- Create CODEOWNERS File with web3 team as codeowners by @morgangibbs87 in #163
- Exhume instructions for using forge install with risc0-ethereum by @nategraf in #155
- Docs improvements by @tudorpintea999 in #147
- Refactor contract README.md by @nategraf in #149
- Fix a typo in README by @nategraf in #146
- Updates to RELEASE.md by @nategraf in #130
- Add bonsai integration CI workflow by @capossele in #135
Full Changelog: v1.0.0...v1.1.0-rc.1
v1.0.0
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
Refactors
- chore: Require return value in Steel by @Wollac in #100
- chore: Remove unnecessary CacheDb by @Wollac in #101
- chore: Add more Steel tests by @Wollac in #103
- bump forge-std to 1.8.2 by @austinabell in #114
- Bump deps by @capossele in #119
- Drop relay by @capossele in #122
- Drop unused deps by @capossele in #125
- Rename ReceiptClaimLib.from to ReceiptClaimLib.ok by @nategraf in #127
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 therisc0
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
What's Changed
- Rename methods by @capossele in #65
- Drop IERC20.sol from erc20 counter example by @capossele in #66
- Commit globals in Fiat-Shamir transcript by @flaub in #68
- Add callout to use the latest release instead of
main
by @nategraf in #71 - chore: fix doc link and mention local network by @austinabell in #72
- Give view call library a new name: Steel by @nategraf in #81
- Bump version to 0.10 by @nategraf in #83
- Pin revm-primitives to 3.1.0 for 0.10 release by @nategraf in #85
Full Changelog: v0.9.0...v0.10.0
v0.9.0
Version 0.9.0 of the risc0-ethereum
crates.
This release includes a new library for making view calls to read Ethereum state from the guest.
What's Changed
- Bump async-trait from 0.1.77 to 0.1.79 by @dependabot in #57
- Bump validator from 0.16.1 to 0.17.0 by @dependabot in #55
- [Feat] View Call Proofs by @capossele in #60
Full Changelog: v0.8.0...v0.9.0