From 0e18fdbccc7545ced852a5a393f5872f479faba2 Mon Sep 17 00:00:00 2001 From: Amaury Martiny Date: Sat, 16 May 2020 08:37:29 +0200 Subject: [PATCH] Add transactionVersion to ExtrinsicPayload (#2287) --- packages/types/src/extrinsic/ExtrinsicPayload.ts | 8 ++++++++ 1 file changed, 8 insertions(+) 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 */