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