20 Commits
Author SHA1 Message Date
Alexandru Vasile d679a7c4bd chore: Release frame-metadata v20.0.0 (#93)
* Add changelog

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

* chore: Release frame-metadata v20.0.0

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

---------

Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io>
2025-02-20 17:06:11 +02:00
Alexandru Vasile 88889a0c89 chore: Release v19.0.0 with pallet view functions (#91)
* Add changelog

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

* cargo: Update version

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

* changelog: Update v16 unstable note

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

---------

Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io>
2025-02-11 14:00:46 +02:00
Alexandru Vasile 0856cf232c v16: Add view functions to the pallets metadata (#89)
* v16/view: Add view function method metadata

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

* v16/view: Add view function param

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

* v16: Add view functions to the pallets metadata

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

---------

Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io>
2025-02-10 10:55:42 +01:00
Alexandru Vasile c67d5c8812 chore: Release v18.0.0 with unstable v16 ExtrinsicMetadata extensions (#87)
* cargo: Release version 17.1.0

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

* Update changelog

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

* Release v18

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

---------

Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io>
2024-11-13 16:04:06 +02:00
Alexandru VasileandJames Wilson 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
Alexandru VasileandNiklas Adolfsson 961600149e chore: Release v17 with v16 unstable metadata (#85)
* chore: Release v16.1 with v16 unstable metadata

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

* Bump to 17.0

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

* Update CHANGELOG.md

---------

Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io>
Co-authored-by: Niklas Adolfsson <niklasadolfsson1@gmail.com>
2024-10-16 16:37:58 +02:00
Alexandru Vasile 201d9e5e60 v16: Add unstable metadata v16 (#82)
* v16: Add unstable metadata v16

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

* v16: Add deprecation info

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

* v16: Extrinsics with multiple versions

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

* v16: Rename signed extensions to transaction extensions

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

* v16: Remove the runtime type entirely

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

* v16: Remove BTreeMap<Compact<u8>> and use plain u8 instead to impl
serialize

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

---------

Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io>
2024-10-09 17:16:01 +03:00
Alexandru Vasile 50d42be708 ci: Update deny.toml to reflect the latest changes (#83)
* deny: Advisories are denied by default, they are no longer configurable

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

* deny: Remove deprecated licenses fields and move targets to graph

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

* deny: Allow MIT and Apache licenses

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

* deny: Allow unicode license

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

---------

Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io>
2024-10-09 17:04:05 +03:00
Alexandru Vasile f7a67d1069 Release 16.0.0: bump crate version (#68)
Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io>
2023-06-29 18:04:48 +03:00
Alexandru Vasile 62fb6340d4 Release v16.0.0 (#67)
Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io>
2023-06-29 17:36:39 +03:00
Alexandru Vasile 62eb3fa2dd Stabilize V15 metadata (#66)
* Stabilize V15

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

* Remove re-exports for latest metadata

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

---------

Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io>
2023-06-29 17:26:13 +03:00
Alexandru Vasile 0254624b4e Release v15.2.0 (#65)
Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io>
2023-06-27 18:00:54 +03:00
Alexandru Vasile fc36bec2cb Simplify feature-flag and use common types (#62)
* Add common types between v14 and v15

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

* Use common types

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

* Guard common types by feature flags

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

* Use feature flags on the imports

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

* Revert "Use feature flags on the imports"

This reverts commit 5988d8a221c4f8bb8b9dd095fc703d1e5e99d7ef.

Revert "Guard common types by feature flags"

This reverts commit f12cdc650765da455bf29f1eca0205662a039267.

Revert "Use common types"

This reverts commit a012d1ce2b0ff83039a8ecd7097d66fa96d62b1a.

Revert "Add common types between v14 and v15"

This reverts commit 718c9d39e9c53c5ba51ed249595f8263b8604605.

* Adjust feature flags

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

* Use v14 types for v15

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

* Rename `module_error_ty` to be consisten with `event`/`call`

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

* Mark V15 as unstable

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

* Adjust feature flags

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

---------

Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io>
2023-06-27 16:11:07 +03:00
Alexandru Vasile d6e6c2bf82 Metadata V15: Enrich extrinsic type info for decoding (#56)
* v15/extrinsic: Add extrinsic type info to decode address, call, sig

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

* v15/extrinsic: Add extra ty

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

* v15/extrinsic: Remove extrinsic ty and add prefix length ty

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

* v15/extrinsic: Remove extrinsic len type

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

---------

Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io>
2023-06-14 14:06:45 +03:00
Alexandru VasileandBastian Köcher 4912047c47 V15: Add custom values to the metadata (#61)
* V15: Add custom values to the metadata

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

* Update frame-metadata/src/v15.rs

Co-authored-by: Bastian Köcher <git@kchr.de>

---------

Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io>
Co-authored-by: Bastian Köcher <git@kchr.de>
2023-06-14 14:05:17 +03:00
Alexandru VasileandJames Wilson 426ba93c56 v15: Rename error_enum_ty to module_error_enum_ty (#60)
* v15: Rename `error_enum_ty` to `module_error_enum_ty`

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

* v15: Rename RuntimeMetadataV15 params

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

* Update frame-metadata/src/v15.rs

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

* Update frame-metadata/src/v15.rs

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

* Apply fmt

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

---------

Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io>
Co-authored-by: James Wilson <james@jsdw.me>
2023-06-13 14:05:27 +03:00
Alexandru Vasile 0c6400964f v15/metadata: Add outer enum types for calls, events, errors (#57)
Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io>
2023-05-23 13:35:55 +01:00
Alexandru Vasile 438a5b098b Release 15.1.0 (#54)
* Bump version to v15.1.0

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

* Update changelog

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

---------

Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io>
2023-03-30 16:49:57 +03:00
Alexandru VasileandBastian Köcher a09bd49175 Add metadata V15 with Runtime API support (#48)
* v15: Add everything from v14

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

* v15: Add feature to make the V15 the default version

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

* v15: Add trait metadata

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

* v15: Add method metadata

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

* v15: Add param metadata

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

* v15: Constructor for the metadata

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

* v14: Keep backwards compatibility with v14 re-exports

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

* v15: Add trait and method documentation

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

* v15: Make trait version optional

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

* v15: Do not reexport v14 types

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

* v15: Expose metadata as unstable

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

* v15: Exclude trait versioning from metadata

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

* v15: Add pallet documentation

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

* v15: Rename runtime API structs

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

* v15: Rename `ParamMetadata` to RuntimeApiMethodParamMetadata

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

* Update frame-metadata/src/v15.rs

Co-authored-by: Bastian Köcher <git@kchr.de>

* v15: Reanme `runtime` -> `apis` and use global META_RESERVED

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

* lib: Force CI by better docs

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

* Copyright: Align copyright with substrate

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

---------

Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io>
Co-authored-by: Bastian Köcher <git@kchr.de>
2023-03-30 15:32:53 +03:00
Alexandru Vasile f84ba3ff49 chore: Enable rust tests in CI (#50)
* git: Run job from the `main` branch instead of `master`

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

* git: Expose terminal colors for CI

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

* git: Fix CI and add extra checks

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

* Fix clippy

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

* git: Add missing `cargo hack` command

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

* git: Use actions-rs/target for wasm

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

---------

Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io>
2023-02-21 14:01:46 +02:00