v6.0.0-alpha.3
Pre-release
Pre-release
Version 6.0.0-alpha.3
Here's how you can use this release:
cargo install --force --locked --git https://github.com/use-ink/cargo-contract --tag v6.0.0-alpha.3ink = { git = "https://github.com/use-ink/ink.git", tag = "v6.0.0-alpha.3", default-features = false, features = ["unstable-hostfn"] }
ink_e2e = { git = "https://github.com/use-ink/ink.git", tag = "v6.0.0-alpha.3", default-features = false }You also need to install the latest ink-node release (there are binaries available for this release!).
Compatibility:
- Rust >= 1.88
cargo-contractv6.0.0-alpha.3ink-nodev0.45.1polkadot-sdkfromuse-ink/polkadot-sdk/a71ec19a94702ea71767ba5ac97603ea6c6305c1- Passet Hub (was upgraded on Sep 12, 2025)
We have to use a slight fork of polkadot-sdk for the moment. It's just polkadot-sdk/master plus two
commits on top with pre-compiles. Those two commits are PRs to polkadot-sdk that haven't been merged yet, but should be any day now.
Added
- Support functions of the
StorageandSystempre-compiles ‒ 2619
Changed
- Synchronize with
polkadot-sdk/c40b36c3a7c208f9a6837b80812473af3d9ba7f7‒ 2589 - Synchronize with
polkadot-sdk/a71ec19a94702ea71767ba5ac97603ea6c6305c1‒ 2619 - Refactor multi ABI interfaces - #2618
- Upgrade to Rust edition 2024 - #2624
Removed
- Removed functionalities around calling into the runtime and chain extensions ‒ 2621
- Remove
Environment::MAX_EVENT_TOPICSand removeEnvironmentgeneric type from event abstractions - #2622