From 2e8a28acb2a5e0336cbb2f938d282f2c8a5c09b5 Mon Sep 17 00:00:00 2001 From: danisharora099 Date: Wed, 18 Jan 2023 15:37:20 +0530 Subject: [PATCH] find a shorter way to convert endianness --- rln-js/index.html | 11 +++-------- 1 file changed, 3 insertions(+), 8 deletions(-) diff --git a/rln-js/index.html b/rln-js/index.html index fd8a7ca..f7bf5fb 100644 --- a/rln-js/index.html +++ b/rln-js/index.html @@ -297,12 +297,6 @@ updateFields(); }; - const changeEndianess = (hex) => { - const bytes = ethers.utils.arrayify(hex); - const reversed = bytes.reverse(); - return ethers.utils.hexlify(reversed); - }; - const checkChain = async (chainId) => { retrieveRLNDetailsButton.disabled = retrievedRLNEvents || chainId !== 5; registerButton.disabled = !(chainId === 5 && retrievedRLNEvents); @@ -406,8 +400,9 @@ try { registerButton.disabled = true; - const _pubkey = ethers.BigNumber.from(membershipKey.IDCommitment); - const pubkey = changeEndianess(_pubkey.toHexString()); + const idCommitment = membershipKey.IDCommitment; + const reversedArray = idCommitment.slice().reverse(); + const pubkey = ethers.utils.hexlify(reversedArray).toString(); const price = await rlnContract.MEMBERSHIP_DEPOSIT();