diff --git a/packages/types/src/extrinsic/ExtrinsicPayload.ts b/packages/types/src/extrinsic/ExtrinsicPayload.ts index 1baeb5f875..6eca860660 100644 --- a/packages/types/src/extrinsic/ExtrinsicPayload.ts +++ b/packages/types/src/extrinsic/ExtrinsicPayload.ts @@ -102,6 +102,14 @@ export default class ExtrinsicPayload extends Base { return (this._raw as ExtrinsicPayloadV2).tip || this.registry.createType('Compact'); } + /** + * @description The transaction version as a [[u32]] for this payload + */ + public get transactionVersion (): u32 { + // NOTE only v4+ + return (this._raw as ExtrinsicPayloadV4).transactionVersion || this.registry.createType('u32'); + } + /** * @description Compares the value of the input to see if there is a match */