Skip to content

v6.0.0-beta.1

Pre-release
Pre-release

Choose a tag to compare

@cmichi cmichi released this 13 Nov 21:24
· 3 commits to master since this release
e3870a5

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:

Full Changelog

Added

  • Implement bn128 precompiles ‒ 2708
  • Add example how to call Solidity precompiles ‒ 2716
  • Add packed flag to storage_item attribute and improve related diagnostics ‒ #2722
  • Implement pallet-revive host functions gas_price, call_data_size, return_data_size, gas_left#2694
  • Add ink_precompiles crate with ERC-20 assets precompile interface ‒ #2686

Changed

  • Refactor contract ref generation and add automatic re-exporting ‒ #2710