walletSwitchChainByChains method

Future<void> walletSwitchChainByChains(
  1. Chains chain, [
  2. List<String>? rpcs
])

Use Ethereum.walletSwitchChain function with chain information. RPC Url list in chain will be overridden if rpcs is not null.

Implementation

Future<void> walletSwitchChainByChains(Chains chain, [List<String>? rpcs]) =>
    walletSwitchChain(
      chain.chainId,
      () => walletAddChain(
        chainId: chain.chainId,
        chainName: chain.name,
        nativeCurrency: chain.nativeCurrency,
        rpcUrls: rpcs ?? chain.rpc,
        blockExplorerUrls: chain.explorers,
      ),
    );