From e3cb9275c53418f79a195f1208309df9dd833009 Mon Sep 17 00:00:00 2001 From: brunoedcf Date: Tue, 29 Nov 2022 20:25:11 -0300 Subject: [PATCH] fixing search tokens iteration structure and wallet address formatting --- src/components/SearchComponent.vue | 27 ++- src/components/TopBar.vue | 4 +- src/utils/blockchain.ts | 13 +- .../smart_contract_files/EventAndErrors.json | 219 ++++++++++++++++++ 4 files changed, 250 insertions(+), 13 deletions(-) create mode 100644 src/utils/smart_contract_files/EventAndErrors.json diff --git a/src/components/SearchComponent.vue b/src/components/SearchComponent.vue index f1113c7..651bc1d 100644 --- a/src/components/SearchComponent.vue +++ b/src/components/SearchComponent.vue @@ -50,20 +50,22 @@ const verifyLiquidity = () => { if (!walletAddress.value || tokenValue.value == 0) return; - depositList.value.forEach((deposit) => { + const found = depositList.value.find((element) => { const p2pixTokenValue = blockchain.verifyDepositAmmount( - deposit.args.amount + element.args.amount ); - if ( tokenValue.value!! <= Number(p2pixTokenValue) && - tokenValue.value!! != 0 + tokenValue.value!! != 0 && + element.args.seller !== walletAddress.value ) { enableSelectButton.value = true; hasLiquidity.value = true; - selectedDeposit.value = deposit; - return; + selectedDeposit.value = element; + console.log("Selected is :", blockchain.verifyDepositAmmount(element.args.amount)) + return true; } + return false; }); if (!enableSelectButton.value) { @@ -72,6 +74,19 @@ const verifyLiquidity = () => { }; const emit = defineEmits(["tokenBuy"]); + +const confirmPurchase = async () => { + + const buyInfo = { + "buyer":"", + "seller":"", + "amount":"", + "depositID":"", + "pixKey":"" + } + +}; +