switchNetwork method
Implementation
@override
Future<bool> switchNetwork({required String chainId}) async {
if (_serviceNotReady) {
throw ReownAppKitModalException('Service is not ready');
}
if (!NamespaceUtils.isValidChainId(chainId)) {
throw Errors.getSdkError(
Errors.UNSUPPORTED_CHAINS,
context: 'chainId should conform to "CAIP-2" format',
).toSignError();
}
await _awaitReadyness.future;
_switchNetworkCompleter = Completer<bool>();
await _switchNetwork(chainId);
return await _switchNetworkCompleter.future;
}