remove tx variable in favor of vtx

This commit is contained in:
tjs 2022-11-16 09:11:39 -05:00
parent 60419411dc
commit 0d2ae7bf7b
1 changed files with 8 additions and 6 deletions

View File

@ -2,6 +2,8 @@ import { AnchorProvider } from '@project-serum/anchor';
import {
AddressLookupTableAccount,
MessageV0,
Signer,
Transaction,
TransactionInstruction,
VersionedTransaction,
} from '@solana/web3.js';
@ -30,14 +32,14 @@ export async function sendTransaction(
vtx.sign([...opts?.additionalSigners]);
}
// if (payer instanceof Wallet) {
const tx = await payer.signTransaction(vtx as any);
// } else {
// tx.sign([((provider as AnchorProvider).wallet as any).payer as Signer]);
// }
if (typeof payer.signTransaction === 'function') {
await payer.signTransaction(vtx as any);
} else {
vtx.sign([((provider as AnchorProvider).wallet as any).payer as Signer]);
}
const signature = await connection.sendTransaction(
tx as any as VersionedTransaction,
vtx as any as VersionedTransaction,
{
skipPreflight: true,
},