From 2d1d7d36f223f97800d7bcc26f74f5f768b895d5 Mon Sep 17 00:00:00 2001 From: IshaVenikar Date: Wed, 7 Aug 2024 10:26:27 +0530 Subject: [PATCH] Add flag to disable KYC --- src/constants.ts | 2 ++ src/pages/SignWithNitroKey.tsx | 27 ++++++++++++++++++++------- 2 files changed, 22 insertions(+), 7 deletions(-) diff --git a/src/constants.ts b/src/constants.ts index 1f998ac..9443af8 100644 --- a/src/constants.ts +++ b/src/constants.ts @@ -29,3 +29,5 @@ export const TNC_PARTICIPANT_CONTENT = `Lorem ipsum dolor sit amet, consectetur Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.`; export const WALLET_DISCLAIMER_MSG = 'You are connecting to an experimental wallet! It is not secure. Do not use it elsewhere and/or for managing real assets.' + +export const ENABLE_KYC = false; diff --git a/src/pages/SignWithNitroKey.tsx b/src/pages/SignWithNitroKey.tsx index e2c9134..cd94f67 100644 --- a/src/pages/SignWithNitroKey.tsx +++ b/src/pages/SignWithNitroKey.tsx @@ -13,6 +13,7 @@ import LoadingButton from '@mui/lab/LoadingButton'; import { utf8ToHex } from "@walletconnect/encoding"; import { useWalletConnectContext } from "../context/WalletConnectContext"; +import { ENABLE_KYC } from "../constants"; const SignWithNitroKey = () => { @@ -56,13 +57,25 @@ const SignWithNitroKey = () => { }); setIsLoading(false) setEthSignature(ethSignature); - navigate("/user-verification", { - state: { - message, - cosmosAddress, - receivedEthSig, - }, - }); + + if(ENABLE_KYC) { + navigate("/user-verification", { + state: { + message, + cosmosAddress, + receivedEthSig, + }, + }); + } else { + const kycIdHash = ethers.utils.sha256(ethers.utils.toUtf8Bytes(cosmosAddress)); + navigate("/sign-with-cosmos", { + state: { + message, + cosmosAddress, + receivedEthSig, + kycId, + }}) + } } catch (error) { console.log("err in signing ", error); setIsLoading(false)