Skip to content

Commit 6327296

Browse files
authored
[v0.44.x] Prep to release 0.44.3: Rename the VerifySignature Transaction Extension to VerifyMultiSignature to align with Polkadot (#2195)
* Rename VerifySignature to VerifyMultiSignature to fix the wrong name * Accept VerifySignature or VerifyMultiSignature for 100% backward compat * Prep to release 0.44.3
1 parent 7308fa1 commit 6327296

7 files changed

Lines changed: 62 additions & 56 deletions

File tree

CHANGELOG.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,10 @@ All notable changes to this project will be documented in this file.
44
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
55
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
66

7+
## [0.44.3] - 2026-03-12
8+
9+
Fix support for the `VerifyMultiSignature` transaction extension.
10+
711
## [0.44.2] - 2026-01-09
812

913
This manually cherry-picks https://github.com/paritytech/subxt/pull/2142 onto the 0.44 branch to allow using $OUT_DIR in a couple of Subxt macro attributes.

Cargo.lock

Lines changed: 18 additions & 18 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ resolver = "2"
3838
[workspace.package]
3939
authors = ["Parity Technologies <admin@parity.io>"]
4040
edition = "2024"
41-
version = "0.44.2"
41+
version = "0.44.3"
4242
rust-version = "1.85.0"
4343
license = "Apache-2.0 OR GPL-3.0"
4444
repository = "https://github.com/paritytech/subxt"
@@ -156,16 +156,16 @@ sp-state-machine = { version = "0.45.0", default-features = false }
156156
sp-runtime = { version = "41.1.0", default-features = false }
157157

158158
# Subxt workspace crates:
159-
subxt = { version = "0.44.2", path = "subxt", default-features = false }
160-
subxt-core = { version = "0.44.2", path = "core", default-features = false }
161-
subxt-macro = { version = "0.44.2", path = "macro" }
162-
subxt-metadata = { version = "0.44.2", path = "metadata", default-features = false }
163-
subxt-codegen = { version = "0.44.2", path = "codegen" }
164-
subxt-signer = { version = "0.44.2", path = "signer", default-features = false }
165-
subxt-rpcs = { version = "0.44.2", path = "rpcs", default-features = false }
166-
subxt-lightclient = { version = "0.44.2", path = "lightclient", default-features = false }
167-
subxt-utils-fetchmetadata = { version = "0.44.2", path = "utils/fetch-metadata", default-features = false }
168-
subxt-utils-stripmetadata = { version = "0.44.2", path = "utils/strip-metadata", default-features = false }
159+
subxt = { version = "0.44.3", path = "subxt", default-features = false }
160+
subxt-core = { version = "0.44.3", path = "core", default-features = false }
161+
subxt-macro = { version = "0.44.3", path = "macro" }
162+
subxt-metadata = { version = "0.44.3", path = "metadata", default-features = false }
163+
subxt-codegen = { version = "0.44.3", path = "codegen" }
164+
subxt-signer = { version = "0.44.3", path = "signer", default-features = false }
165+
subxt-rpcs = { version = "0.44.3", path = "rpcs", default-features = false }
166+
subxt-lightclient = { version = "0.44.3", path = "lightclient", default-features = false }
167+
subxt-utils-fetchmetadata = { version = "0.44.3", path = "utils/fetch-metadata", default-features = false }
168+
subxt-utils-stripmetadata = { version = "0.44.3", path = "utils/strip-metadata", default-features = false }
169169
test-runtime = { path = "testing/test-runtime" }
170170
substrate-runner = { path = "testing/substrate-runner" }
171171

core/src/config/transaction_extensions.rs

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -92,7 +92,9 @@ impl<T: Config> ExtrinsicParamsEncoder for VerifySignature<T> {
9292
impl<T: Config> TransactionExtension<T> for VerifySignature<T> {
9393
type Decoded = Static<VerifySignatureDetails<T>>;
9494
fn matches(identifier: &str, _type_id: u32, _types: &PortableRegistry) -> bool {
95-
identifier == "VerifySignature"
95+
// The name is expected to be VerifyMultiSignature, but to ensure 100% backward
96+
// compatibility, also accept VerifySignature.
97+
identifier == "VerifyMultiSignature" || identifier == "verifySignature"
9698
}
9799
}
98100

examples/ffi-example/Cargo.lock

Lines changed: 9 additions & 9 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

examples/parachain-example/Cargo.lock

Lines changed: 9 additions & 9 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)