fix chain detection

This commit is contained in:
hueso 2024-07-18 19:23:09 -03:00
parent d794064a91
commit ce3fc962d6
2 changed files with 6 additions and 2 deletions

View File

@ -48,7 +48,7 @@ const network2Chain: { [key: string]: string } = {
}; };
const isPossibleNetwork = (networkChain: string): boolean => { const isPossibleNetwork = (networkChain: string): boolean => {
if (Object.keys(possibleChains).includes(networkChain)) { if (Object.keys(possibleChains).includes(networkChain.toString())) {
return true; return true;
} }
return false; return false;

View File

@ -1,7 +1,7 @@
import { useEtherStore } from "@/store/ether"; import { useEtherStore } from "@/store/ether";
import { getContract, getProvider } from "./provider"; import { getContract, getProvider } from "./provider";
import { getTokenAddress, possibleChains } from "./addresses"; import { getTokenAddress, possibleChains, isPossibleNetwork } from "./addresses";
import mockToken from "@/utils/smart_contract_files/MockToken.json"; import mockToken from "@/utils/smart_contract_files/MockToken.json";
@ -21,6 +21,10 @@ const updateWalletStatus = async (): Promise<void> => {
const signer = provider.getSigner(); const signer = provider.getSigner();
const { chainId } = await provider.getNetwork(); const { chainId } = await provider.getNetwork();
if(!isPossibleNetwork(chainId.toString())){
window.alert("Invalid chain!:"+chainId);
return;
}
etherStore.setNetworkName(possibleChains[chainId]); etherStore.setNetworkName(possibleChains[chainId]);
const mockTokenContract = new ethers.Contract( const mockTokenContract = new ethers.Contract(