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(