Alexandru Vasile 547bd14146 v16: ExtrinsicMetadata extensions (#86)
* v16: Remove extrinsic extra_ty

Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io>

* v16: Extrinsic call_ty can be found in OuterEnums

Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io>

* Fix typo

Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io>

* v16: Rename additional_signed to implicit

Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io>

* v16: Add extension version

Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io>

* v16: Change extrinsic versions to support multiple extensions

Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io>

* v16: Rename versions to transaction_extensions_by_version

Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io>

* v16: Fix build

Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io>

* v16: ExtrinsicMetadata still needs a Vec<u8> for versions

Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io>

* v16: Adjust comment

Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io>

* Update frame-metadata/src/v16.rs

Co-authored-by: James Wilson <james@jsdw.me>

---------

Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io>
Co-authored-by: James Wilson <james@jsdw.me>
2024-11-12 19:27:24 +02:00
2020-12-10 12:35:18 +01:00
2020-12-10 13:02:22 +01:00
2022-02-08 18:21:15 +00:00
2022-02-08 18:21:15 +00:00
2020-12-10 13:23:33 +01:00

frame-metadata

Defines FRAME metadata types for Substrate runtimes.

Originally part of the substrate repository, it was extracted here as part of https://github.com/paritytech/substrate/pull/8615.

Versioning

Starting from v8, all historical metadata type definitions are retained. These can be enabled via features e.g. v13. The latest version is enabled by default. All legacy versions are available under the legacy feature.

Tooling

The intention is to provide tooling here in the future to handle the different versions of metadata.

S
Description
No description provided
Readme 383 KiB
Languages
Rust 100%