All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- For ink! 5.1 support: Bump
ink,cargo-contract,frame-andsp-crates. - Use Rust 1.81 as the default toolchain.
- Return error when call was reverted.
- Switch types from Rc to Arc.
- Migrate
Sandboxrelated code toink_sandboxcrate.
- Bump
inkto5.0.0andcargo-contractto4.0.0 - Rework Sandbox API to better support custom Runtime
- Bump
ink,cargo-contract,frame-andsp-crates.
- Support dry running contract interactions
- Hide macros behind dedicated
macros(default) feature flag - Hide contract bundles behind
sessionfeature flag
- Respect features for the contract dependencies when building contracts via drink macros
- Support
ink@5.0.0-rc.2 - Update
contract-*crates to4.0.0-rc.3
- Update toolchain to
1.74.0 - Support
ink@5.0.0-rc.1 - Update
contract-*crates to4.0.0-rc.2
- Rework
SandboxAPI to ease working with custom runtimes
- Migrate examples back to
ink@4.3.0 - Downgrade
contract-*crates from4.0.0-rc.1to3.2.0 - Bumped toolchain to
1.74.0
- Compilation issues due to the breaking changes in
contract-builddependency
- Accessing events emitted by contracts
#[drink::test]creates and adds asession: Sessionargument to the test function
- Update
contract-*crates from3.x.xto4.0.0-rc.1 - Migrate examples from
ink@4.2.1toink@5.0.0-rc
NO_SALT,NO_ENDOWMENTcontstants added