From 0308638a78fa6938e760d612cc0f7bbb0d6a737f Mon Sep 17 00:00:00 2001 From: nichonien Date: Tue, 14 Mar 2023 16:18:45 +0530 Subject: [PATCH] fix: use chainid from siwe payload --- lib/LoginStrategy.ts | 11 +---------- 1 file changed, 1 insertion(+), 10 deletions(-) diff --git a/lib/LoginStrategy.ts b/lib/LoginStrategy.ts index 0132857..d065080 100644 --- a/lib/LoginStrategy.ts +++ b/lib/LoginStrategy.ts @@ -304,7 +304,7 @@ export class LoginStrategy extends BaseStrategy { ); } let userDid; - if ((await this.getChainName(this.provider)) === 'ewc') { + if (payload.chainId === EWC_CHAIN_ID) { userDid = this.didUnification(`did:ethr:ewc:${payload.address}`); } else { userDid = this.didUnification(`did:ethr:volta:${payload.address}`); @@ -480,15 +480,6 @@ export class LoginStrategy extends BaseStrategy { return `${didParts[0]}:${didParts[1]}:${chainName}:${didParts[2]}`; } - /** - * @param {providers.JsonRpcProvider} provider - * @returns {string} name of the chain provider is connected to - */ - async getChainName(provider: providers.JsonRpcProvider): Promise { - const chainID = (await provider.getNetwork()).chainId; - return chainID === EWC_CHAIN_ID ? 'ewc' : 'volta'; - } - isEIP191TokenPayload(payload: unknown): payload is ITokenPayload { if (!payload) return false; if (typeof payload !== 'object') return false;