From d9b1ebece7236978de761c0fc0a38130c646663a Mon Sep 17 00:00:00 2001 From: Justin Starry Date: Mon, 12 Sep 2022 20:22:12 -0400 Subject: [PATCH] feat: add version getter to VersionedTransaction class (#27734) --- web3.js/src/connection.ts | 2 +- web3.js/src/transaction/versioned.ts | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/web3.js/src/connection.ts b/web3.js/src/connection.ts index d92ba1545e..2741dea65e 100644 --- a/web3.js/src/connection.ts +++ b/web3.js/src/connection.ts @@ -4832,7 +4832,7 @@ export class Connection { signersOrOptions?: Array | SendOptions, options?: SendOptions, ): Promise { - if ('message' in transaction) { + if ('version' in transaction) { if (signersOrOptions && Array.isArray(signersOrOptions)) { throw new Error('Invalid arguments'); } diff --git a/web3.js/src/transaction/versioned.ts b/web3.js/src/transaction/versioned.ts index 8cffd6dc9c..0eac6dd098 100644 --- a/web3.js/src/transaction/versioned.ts +++ b/web3.js/src/transaction/versioned.ts @@ -17,6 +17,10 @@ export class VersionedTransaction { signatures: Array; message: VersionedMessage; + get version(): TransactionVersion { + return this.message.version; + } + constructor(message: VersionedMessage, signatures?: Array) { if (signatures !== undefined) { assert(