Skip to content

ink! 4.0 #1343

@cmichi

Description

@cmichi

The Vision

With the next major release of ink! we strive to:

  • implement all remaining breaking changes from our endeavor of reducing contract sizes (how the storage API works).
  • Introduce a new metadata format to account for some of our current shortcomings (e.g. versioning).
  • make ink! closer to the idiomatic way of Rust (by reverting transactions on Err returns from constructors).
  • create tooling for testing cross-contract calls and testing against a custom runtime.
  • improve the developer experience by bundling all ink! crates into one ink entrance crate.
  • allow different contracts to reference and use the same event types.

We moved this point to 4.1:

  • include first support for XCM and XCM testing.

The Plan

We're already in the middle of this. See the linked view.

Open Questions

If you want to help us out and contribute to this issue, in this section you can find open questions and tasks where we would appreciate any input.

Currently we don't have open questions.


Here you can find the board with specific sub-tasks to this milestone:
https://github.com/orgs/paritytech/projects/29/views/6

Metadata

Metadata

Assignees

No one assigned

    Labels

    A-eDSLConcerning the Rust eDSL as a total.A-repoTask or issue concerning the GitHub repository.

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions