diff --git a/CHANGELOG.md b/CHANGELOG.md index 5aee1e95d374..d56823c2b503 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 285608c6ca17..481acc4b43e2 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 };