completeSolflareRequest method

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

Implementation

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

  switch (solflareRequest) {
    case 'connect':
      _onConnectSolflareWallet(payload);
      break;
    case 'disconnect':
      _onDisconnectSolflareWallet(payload);
      break;
    default:
      _onRequestResponse(payload);
      break;
  }
}