completePhantomRequest method

  1. @override
void completePhantomRequest({
  1. required String url,
})
override

Implementation

@override
void completePhantomRequest({required String url}) async {
  final params = Uri.parse(url).queryParameters;
  final payload = await _phantomHelper.decryptPayload(params);
  final phantomRequest = payload['phantomRequest'];
  _core.logger.d('[$runtimeType] completePhantomRequest, payload: $payload');

  switch (phantomRequest) {
    case 'connect':
      _onConnectPhantomWallet(payload);
      break;
    case 'disconnect':
      _onDisconnectPhantomWallet(payload);
      break;
    default:
      _onRequestResponse(payload);
      break;
  }
}