Skip to content

v6.0.0-alpha.3

Pre-release
Pre-release

Choose a tag to compare

@cmichi cmichi released this 11 Sep 14:35
· 75 commits to master since this release
5dee03c

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.3
ink = { 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:

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 Storage and System pre-compiles ‒ 2619

Changed

  • Synchronize with polkadot-sdk/c40b36c3a7c208f9a6837b80812473af3d9ba7f72589
  • Synchronize with polkadot-sdk/a71ec19a94702ea71767ba5ac97603ea6c6305c12619
  • 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_TOPICS and remove Environment generic type from event abstractions - #2622

Fixed

  • E2E: Fixes around correct handling of storage deposit limit ‒ #2589
  • Make NativeToEthRatio part of the Environment#2604
  • E2E: Fix ink_sandbox gating - #2626