From 35582c76605ec3c5b738ec4171ac04df40c3ae2c Mon Sep 17 00:00:00 2001 From: seaona Date: Mon, 8 Apr 2024 12:45:19 +0200 Subject: [PATCH 1/3] feat: add get allowance support --- src/index.html | 30 +++++++++++++++++++++++++++++- src/index.js | 26 ++++++++++++++++++++++++++ 2 files changed, 55 insertions(+), 1 deletion(-) diff --git a/src/index.html b/src/index.html index 2b19cd6a..0baf85c8 100644 --- a/src/index.html +++ b/src/index.html @@ -354,7 +354,7 @@

> Transfer Tokens - +
Increase Token Allowance +
+
+ + +
+ +
+ + +
+ +

+ Allowance amount: +

+
> Transfer From Tokens +

- Allowance amount: + Allowance amount:


diff --git a/src/index.js b/src/index.js index d5459e14..37a51be6 100644 --- a/src/index.js +++ b/src/index.js @@ -170,7 +170,7 @@ const increaseTokenAllowance = document.getElementById( const allowanceOwnerInput = document.getElementById('allowanceOwner'); const allowanceSpenderInput = document.getElementById('allowanceSpender'); -const allowanceAmount = document.getElementById('allowanceAmount'); +const allowanceAmountResult = document.getElementById('allowanceAmountResult'); const getAllowance = document.getElementById('getAllowance'); const transferTokensWithoutGas = document.getElementById( 'transferTokensWithoutGas', @@ -353,7 +353,7 @@ const allConnectedButtons = [ allowanceOwnerInput, allowanceSpenderInput, getAllowance, - allowanceAmount, + allowanceAmountResult, transferFromRecipientInput, transferFromSenderInput, transferTokensWithoutGas, @@ -1080,7 +1080,7 @@ const updateContractElements = () => { allowanceSpenderInput.disabled = false; allowanceOwnerInput.disabled = false; getAllowance.disabled = false; - allowanceAmount.disabled = false; + allowanceAmountResult.disabled = false; transferTokensWithoutGas.disabled = false; approveTokensWithoutGas.disabled = false; transferFromSenderInput.disabled = false; @@ -1763,7 +1763,7 @@ const initializeFormElements = () => { increaseTokenAllowance.disabled = false; allowanceOwnerInput.disabled = false; allowanceSpenderInput.disabled = false; - allowanceAmount.disabled = false; + allowanceAmountResult.disabled = false; getAllowance.disabled = false; transferTokensWithoutGas.disabled = false; approveTokensWithoutGas.disabled = false; @@ -1830,7 +1830,10 @@ const initializeFormElements = () => { allowanceSpenderInput.value, { from: accounts[0] }, ); - allowanceAmount.innerHTML = result.toNumber(); + const allowance = result.toNumber() / 10 ** decimalUnitsInput.value; + allowanceAmountResult.innerHTML = allowance.toFixed( + decimalUnitsInput.value, + ); }; transferFromTokens.onclick = async () => { From 9541ad041380ad107dcf2dec488788a69dac70f0 Mon Sep 17 00:00:00 2001 From: seaona Date: Mon, 8 Apr 2024 13:27:13 +0200 Subject: [PATCH 3/3] fix extra space and order items --- src/index.js | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/src/index.js b/src/index.js index 37a51be6..ab9d505a 100644 --- a/src/index.js +++ b/src/index.js @@ -169,7 +169,6 @@ const increaseTokenAllowance = document.getElementById( ); const allowanceOwnerInput = document.getElementById('allowanceOwner'); const allowanceSpenderInput = document.getElementById('allowanceSpender'); - const allowanceAmountResult = document.getElementById('allowanceAmountResult'); const getAllowance = document.getElementById('getAllowance'); const transferTokensWithoutGas = document.getElementById( @@ -352,8 +351,8 @@ const allConnectedButtons = [ increaseTokenAllowance, allowanceOwnerInput, allowanceSpenderInput, - getAllowance, allowanceAmountResult, + getAllowance, transferFromRecipientInput, transferFromSenderInput, transferTokensWithoutGas, @@ -1077,10 +1076,10 @@ const updateContractElements = () => { transferFromTokens.disabled = false; approveTokens.disabled = false; increaseTokenAllowance.disabled = false; - allowanceSpenderInput.disabled = false; allowanceOwnerInput.disabled = false; - getAllowance.disabled = false; + allowanceSpenderInput.disabled = false; allowanceAmountResult.disabled = false; + getAllowance.disabled = false; transferTokensWithoutGas.disabled = false; approveTokensWithoutGas.disabled = false; transferFromSenderInput.disabled = false;