disconnect method
Future<void>
disconnect(
)
override
Implementation
@override
Future<void> disconnect() async {
await _checkInstalled();
try {
final disconnectUri = _phantomHelper.buildDisconnectUri();
await ReownCoreUtils.openURL(disconnectUri.toString());
} catch (e, s) {
final errorMessage = '${walletMetadata.metadata.name} disconnect error';
_core.logger.e('[$runtimeType] $errorMessage', error: e, stackTrace: s);
onPhantomError.broadcast(PhantomErrorEvent(-1, errorMessage));
throw ThirdPartyWalletException(errorMessage, e, s);
}
}