From 8ac7bb0f77862a192403a0c1aa1d8fd9b56c5f0e Mon Sep 17 00:00:00 2001 From: Bryan Date: Tue, 15 Aug 2023 16:47:41 -0500 Subject: [PATCH] revert bulkSendTransactions logic (#428) --- src/store/slices/solanaSlice.ts | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/src/store/slices/solanaSlice.ts b/src/store/slices/solanaSlice.ts index 0b0d6dcae..b5d7fd19b 100644 --- a/src/store/slices/solanaSlice.ts +++ b/src/store/slices/solanaSlice.ts @@ -13,7 +13,6 @@ import { import * as lz from '@helium/lazy-distributor-sdk' import { bulkSendRawTransactions, - bulkSendTransactions, chunks, sendAndConfirmWithRetry, } from '@helium/spl-utils' @@ -142,7 +141,11 @@ export const makePayment = createAsyncThunk( async ({ account, cluster, anchorProvider, paymentTxns }: PaymentInput) => { if (!account?.solanaAddress) throw new Error('No solana account found') - const signatures = await bulkSendTransactions(anchorProvider, paymentTxns) + const signed = await anchorProvider.wallet.signAllTransactions(paymentTxns) + const signatures = await bulkSendRawTransactions( + anchorProvider.connection, + signed.map((s) => s.serialize()), + ) postPayment({ signatures, cluster }) @@ -274,7 +277,11 @@ export const claimRewards = createAsyncThunk( { dispatch }, ) => { try { - const signatures = await bulkSendTransactions(anchorProvider, txns) + const signed = await anchorProvider.wallet.signAllTransactions(txns) + const signatures = await bulkSendRawTransactions( + anchorProvider.connection, + signed.map((s) => s.serialize()), + ) postPayment({ signatures, cluster })