From bc4548d6f5c9fddfa76b877c686ca5ab959a996d Mon Sep 17 00:00:00 2001 From: danisharora099 Date: Fri, 23 Dec 2022 18:38:08 +0530 Subject: [PATCH] chore: change endianess on idCommitment ref: waku-org/js-rln#37 --- rln-js/index.html | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/rln-js/index.html b/rln-js/index.html index 26beed9..fd8a7ca 100644 --- a/rln-js/index.html +++ b/rln-js/index.html @@ -297,6 +297,12 @@ 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); @@ -400,7 +406,8 @@ try { registerButton.disabled = true; - const pubkey = ethers.BigNumber.from(membershipKey.IDCommitment); + const _pubkey = ethers.BigNumber.from(membershipKey.IDCommitment); + const pubkey = changeEndianess(_pubkey.toHexString()); const price = await rlnContract.MEMBERSHIP_DEPOSIT();