github OffchainLabs/stylus-sdk-rs v0.10.0-beta.1

pre-release21 days ago

New

  • Support for associated types (#255)
  • Support for nested structs in return types (#274)
  • More conevenient integer functions for storage (#277)
  • Support for custom storage slots (#286)
  • Ability to use Stylus contracts as libraries, where their interfaces are exposed. This allows them to be called by dependant contracts safely. (#282)
  • Allow usage of tuples in return types

Removed

  • Removal of deprecated code from previous versions (#259)
  • Old inheritance model no longer supported (#280, #281)

Changed

  • Update calls / deploys / logs to use new hostio model (#258)
  • Additional integration tests (#264, #266)
  • Upgrade alloy version (#260)
  • More example contracts from Stylus By Example (#272)
  • Use alloy::Bytes type instead of our own (#275)
  • Improvements to CI (#283)

WIP - Planned for final 0.10.0 release

  • Cargo-stylus is moving into the stylus-sdk-rs repo. This change is currently underway, as much of the code has been moved (#288), but there is still some functionality to be added which can be tracked in (#279). This change will make the development and release process easier. This will also expose the stylus-tools repo for calling this functionality programatically, as well as support for workspace projects with multiple contracts (#288, #279)

Full Changelog: v0.8.1...v0.10.0-beta.1

Don't miss a new stylus-sdk-rs release

NewReleases is sending notifications on new releases.