support passing additional signers to sendTransaction

This commit is contained in:
tjs 2022-08-16 01:04:14 -04:00
parent a9c4f54917
commit 2483e7cc18
2 changed files with 4 additions and 0 deletions

View File

@ -803,6 +803,7 @@ export class MangoClient {
this.program.provider as AnchorProvider,
transaction,
{
additionalSigners,
postSendTxCallback: this.postSendTxCallback,
},
);

View File

@ -12,6 +12,9 @@ export async function sendTransaction(
await connection.getLatestBlockhash(opts.preflightCommitment)
).blockhash;
transaction.feePayer = payer.publicKey;
if (opts.additionalSigners.length > 0) {
transaction.partialSign(...opts.additionalSigners);
}
await payer.signTransaction(transaction);
const rawTransaction = transaction.serialize();