diff --git a/src/web3/connectors/ImpersonatedConnector.ts b/src/web3/connectors/ImpersonatedConnector.ts index bdf00d9..160a3d2 100644 --- a/src/web3/connectors/ImpersonatedConnector.ts +++ b/src/web3/connectors/ImpersonatedConnector.ts @@ -74,7 +74,7 @@ export function impersonated(parameters: ImpersonatedParameters) { return { accounts, chainId: currentChainId }; }, async disconnect() { - connected = false; + this.onDisconnect(); }, async getAccounts() { if (!connected) throw new Error('Not connected connector'); diff --git a/src/web3/utils/createWagmiConfig.ts b/src/web3/utils/createWagmiConfig.ts index 19ea93c..f07ee6a 100644 --- a/src/web3/utils/createWagmiConfig.ts +++ b/src/web3/utils/createWagmiConfig.ts @@ -49,20 +49,12 @@ export function createWagmiConfig({ const chainsArrayUnique = [ ...new Map(chainsArray.map((item) => [item['id'], item])).values(), - ].filter((chain) => chain.id !== chainsArray[0].id); - - console.log('chainsArrayUnique', chainsArrayUnique); - console.log( - 'chainsArrayTotal', - Object.values(VIEM_CHAINS).filter( - (chain) => !chainsArrayUnique.find((c) => chain.id === c.id)?.id, - ), - ); + ]; return createConfig({ chains: [ chainsArray[0], - ...chainsArrayUnique, + ...chainsArrayUnique.filter((chain) => chain.id !== chainsArray[0].id), ...Object.values(VIEM_CHAINS).filter( (chain) => !chainsArrayUnique.find((c) => chain.id === c.id)?.id, ),