Release v0.4.0
A big release of Cargo Stylus is now live, with support for the following major features:
- Program verification: Stylus programs in Rust are now deployed with a hash of their project's rust source files in their program init data, meaning they can be reproducibly verified against a commit in a Dockerized environment
- Custom extensions: Ability to add custom cargo stylus subcommands, with an example included under
example/
- Stylus cache support: A command has been added to make it easy to interact with the Stylus cache manager on Arbitrum Sepolia
To see how to use program verification, read more here
What's Changed
- fix typo in src/tx.rs by @afosan in #28
- Simpler Message On Retrying Compilation With Nightly by @rauljordan in #21
- Minor Fixes for UX by @rauljordan in #29
- update install instructions with cargo-stylus-check by @chrisco512 in #37
- Subcommands and Extensions by @rachel-bousfield in #33
- Bump Crate Versions for Publish by @rauljordan in #39
- Add description / keywords to cgen crate by @rauljordan in #40
- Updated wat example by @yahgwai in #41
- Fix links in README.md by @TucksonDev in #42
- Detect if User Is Tracing Activation / Deployment Txs in Tracing and Exit Early by @rauljordan in #44
- Change default RPC to Arbitrum Sepolia by @TucksonDev in #46
- Reproducible Verification of Stylus Programs by @rauljordan in #43
- Add Support for Caching Stylus Programs in Cargo Stylus by @rauljordan in #49
- Add Windows Support by @joewnga in #48
- Allow Configurable Max Fee Per Gas in Tx Sending by @rauljordan in #45
- Bump to Version 4.0 by @rauljordan in #50
New Contributors
- @afosan made their first contribution in #28
- @chrisco512 made their first contribution in #37
- @yahgwai made their first contribution in #41
- @TucksonDev made their first contribution in #42
- @joewnga made their first contribution in #48
Full Changelog: v0.2.1...v0.4.0