diff --git a/src/blockchain/buyerMethods.ts b/src/blockchain/buyerMethods.ts index f8a06f1..5c5890b 100644 --- a/src/blockchain/buyerMethods.ts +++ b/src/blockchain/buyerMethods.ts @@ -1,7 +1,7 @@ import { useEtherStore } from "@/store/ether"; import { getContract, getProvider } from "./provider"; -import { getP2PixAddress } from "./addresses"; +import { getP2PixAddress, getTokenAddress } from "./addresses"; import p2pix from "../utils/smart_contract_files/P2PIX.json"; @@ -84,15 +84,18 @@ const cancelDeposit = async (depositId: BigNumber): Promise => { return cancel; }; -const withdrawDeposit = async ( - depositId: BigNumber, - amount: string -): Promise => { +const withdrawDeposit = async (amount: string): Promise => { const contract = getContract(); - const withdraw = await contract.withdraw(depositId, amount, []); - await withdraw.wait(); + const withdraw = await contract.withdraw( + getTokenAddress(), + parseEther(String(amount)), + [] + ); + const with_rec = await withdraw.wait(); + const [t] = with_rec.events; + console.log(t.args); return withdraw; }; diff --git a/src/blockchain/wallet.ts b/src/blockchain/wallet.ts index 6aa2035..75d0470 100644 --- a/src/blockchain/wallet.ts +++ b/src/blockchain/wallet.ts @@ -64,11 +64,21 @@ const listAllTransactionByWalletAddress = async ( filterReleasedLocks ); - return [...eventsDeposits, ...eventsAddedLocks, ...eventsReleasedLocks].sort( - (a, b) => { - return b.blockNumber - a.blockNumber; - } + const filterWithdrawnDeposits = p2pContract.filters.DepositWithdrawn([ + walletAddress, + ]); + const eventsWithdrawnDeposits = await p2pContract.queryFilter( + filterWithdrawnDeposits ); + + return [ + ...eventsDeposits, + ...eventsAddedLocks, + ...eventsReleasedLocks, + ...eventsWithdrawnDeposits, + ].sort((a, b) => { + return b.blockNumber - a.blockNumber; + }); }; // get wallet's release transactions diff --git a/src/components/BuyConfirmedComponent/BuyConfirmedComponent.vue b/src/components/BuyConfirmedComponent/BuyConfirmedComponent.vue index 8ab3a9a..2c23ce3 100644 --- a/src/components/BuyConfirmedComponent/BuyConfirmedComponent.vue +++ b/src/components/BuyConfirmedComponent/BuyConfirmedComponent.vue @@ -56,6 +56,7 @@ const emit = defineEmits(["makeAnotherTransaction"]);
diff --git a/src/components/ListingComponent/ListingComponent.vue b/src/components/ListingComponent/ListingComponent.vue index 4f17529..62d0115 100644 --- a/src/components/ListingComponent/ListingComponent.vue +++ b/src/components/ListingComponent/ListingComponent.vue @@ -1,4 +1,5 @@