From ec1f6ca5f5cc412ae44e44ff6611d00a31f469bf Mon Sep 17 00:00:00 2001 From: Jaco Date: Sat, 18 Nov 2023 08:48:42 +0200 Subject: [PATCH] Add SkipCheckIfFeeless signed extension (#5756) --- CHANGELOG.md | 1 + .../src/extrinsic/signedExtensions/substrate.ts | 15 +++++++++------ 2 files changed, 10 insertions(+), 6 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 5aee1e95d3..d56823c2b5 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -10,6 +10,7 @@ Contributed: Changes: - Add known `intrablockEntropy` storage key +- Add support for `SkipCheckIfFeeless` signed extension - Drop support for Node 16 (EOL 11 Sep 2023) diff --git a/packages/types/src/extrinsic/signedExtensions/substrate.ts b/packages/types/src/extrinsic/signedExtensions/substrate.ts index 285608c6ca..481acc4b43 100644 --- a/packages/types/src/extrinsic/signedExtensions/substrate.ts +++ b/packages/types/src/extrinsic/signedExtensions/substrate.ts @@ -14,13 +14,15 @@ const CheckMortality: ExtInfo = { } }; -export const substrate: ExtDef = { - ChargeTransactionPayment: { - extrinsic: { - tip: 'Compact' - }, - payload: {} +const ChargeTransactionPayment: ExtInfo = { + extrinsic: { + tip: 'Compact' }, + payload: {} +}; + +export const substrate: ExtDef = { + ChargeTransactionPayment, CheckBlockGasLimit: emptyCheck, CheckEra: CheckMortality, CheckGenesis: { @@ -57,5 +59,6 @@ export const substrate: ExtDef = { }, CheckWeight: emptyCheck, LockStakingStatus: emptyCheck, + SkipCheckIfFeeless: ChargeTransactionPayment, ValidateEquivocationReport: emptyCheck };