v6.0.0-beta.1
Pre-release
Pre-release
Here's how you can use this release:
cargo install --force --locked --version 6.0.0-beta.1 cargo-contract [dependencies]
ink = { version = "6.0.0-beta.1" }
[dev-dependencies]
ink_e2e = { version = "6.0.0-beta.1" }
# we moved the sandbox testing environment to a separate crate
# this one cannot be published to crates.io yet
ink_sandbox = { git = "https://github.com/use-ink/ink.git", branch = "6.0.0-beta.1" }You also need to install the latest ink-node release (there are binaries available for this release!).
If you use cargo install and are on Mac: click the link, there's a note for you, there's a system dependency required now.
Compatibility:
- Rust >= 1.88
cargo-contract6.0.0-beta.1ink-nodev0.47.0polkadot-sdkfrompolkadot-sdk/cbab8ed4be1941420dd25dc81102fb79d8e2a7f0(Oct 15, 2025)- Paseo Passet Hub (was upgraded here)
Full Changelog
Added
- Implement
bn128precompiles ‒ 2708 - Add example how to call Solidity precompiles ‒ 2716
- Add
packedflag tostorage_itemattribute and improve related diagnostics ‒ #2722 - Implement
pallet-revivehost functionsgas_price,call_data_size,return_data_size,gas_left‒ #2694 - Add
ink_precompilescrate with ERC-20 assets precompile interface ‒ #2686
Changed
- Refactor contract ref generation and add automatic re-exporting ‒ #2710