Skip to content

ink! 3.0.0 RC 6

Pre-release
Pre-release
Compare
Choose a tag to compare
@cmichi cmichi released this 19 Oct 05:37
· 846 commits to master since this release
8a745ff

Version 3.0-rc6

This is the 6th release candidate for ink! 3.0.

Added

  • Added an Ethereum-compatibility function to recover a public key from an ECDSA signature and message hash - #914 (thanks @xgreenx).

Changed

  • Update to scale-info 1.0 - #845.
  • Message and constructor selectors no longer take their inputs as string, but as u32 decodable integer - #928.
    For example:
    • It is no longer possible to specify a selector as #[ink(selector = "0xC0DECAFE")].
    • The newly allowed formats are #[ink(selector = 0xC0DECAFE)] and #[ink(selector = 42)].
    • Smart contract authors are required to update their smart contracts for this change.
  • Improved the multisig example - #962.
  • Changed the link to our beginner's workshop to the migrated workshop on substrate.io - #957.

Fixed

  • Fixed a mistake in the ink_env::block_timestamp() documentation - #937.