Skip to content

v4.0.0-rc

Pre-release
Pre-release
Compare
Choose a tag to compare
@ascjones ascjones released this 01 Feb 20:15
· 405 commits to master since this release
50b32f4

The first release candidate is here! This is the first release which could become the final
v4.0.0. Any subsequent release candidates should only contain bug fixes: no API changes,
breaking or otherwise.

Breaking Changes

  1. We've renamed some of the generated message methods on the ContractRef struct. They
    have been changed from _checked to try_ (#1621)
  2. We have removed the Default implementation for AccountIds. This is because of
    security concerns around the use of the zero address which has a known private key in
    the sr25519 and ed25519 curves (#1255).
  3. We have replaced the CallBuilder::callee() method with a call() method and also
    added a delegate() method. This streamlines the Call and DelegateCall workflows
    (#1636)

Added

  • E2E: expose call dry-run method ‒ #1624
  • Make cross-contract callee non-optional ‒ #1636

Changed

  • Rename _checked codegen call methods with try_#1621
  • Bump Substrate and subxt dependencies ‒ #1549

Removed

  • Remove Default implementation for AccountId ‒ #1255