From a8dd5d8d816f25dc2c9b1e2c8f746ed113ff00d0 Mon Sep 17 00:00:00 2001 From: Luis Perrone Date: Tue, 5 Mar 2024 13:11:27 -0600 Subject: [PATCH] Fix withdrawFromBuyerAccount --- .../operations/withdrawFromBuyerAccount.ts | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/packages/js/src/plugins/auctionHouseModule/operations/withdrawFromBuyerAccount.ts b/packages/js/src/plugins/auctionHouseModule/operations/withdrawFromBuyerAccount.ts index 6a2a6e1d9..8f3b8edd3 100644 --- a/packages/js/src/plugins/auctionHouseModule/operations/withdrawFromBuyerAccount.ts +++ b/packages/js/src/plugins/auctionHouseModule/operations/withdrawFromBuyerAccount.ts @@ -23,6 +23,7 @@ import { useOperation, } from '@/types'; import type { Metaplex } from '@/Metaplex'; +import { WRAPPED_SOL_MINT } from '@/plugins/tokenModule'; // ----------------- // Operation @@ -196,10 +197,19 @@ export const withdrawFromBuyerAccountBuilder = ( programs, }); + const receiptAccount =auctionHouse.treasuryMint.address === WRAPPED_SOL_MINT ? toPublicKey(buyer) : metaplex + .tokens() + .pdas() + .associatedTokenAccount({ + mint: auctionHouse.treasuryMint.address, + owner: toPublicKey(buyer), + programs, + }) + // Accounts, const accounts: WithdrawInstructionAccounts = { wallet: toPublicKey(buyer), - receiptAccount: toPublicKey(buyer), + receiptAccount, escrowPaymentAccount: escrowPayment, treasuryMint: auctionHouse.treasuryMint.address, authority: toPublicKey(authority),