reject method

  1. @override
Future<void> reject({
  1. required int id,
  2. required ErrorResponse reason,
})
override

Implementation

@override
Future<void> reject({
  required int id,
  required ErrorResponse reason,
}) async {
  _checkInitialized();

  await _isValidReject(id, reason);

  ProposalData? proposal = proposals.get(id.toString());
  if (proposal != null && proposal.pairingTopic != null) {
    await core.pairing.sendError(
      id,
      proposal.pairingTopic!,
      'wc_sessionPropose',
      JsonRpcError.serverError('User rejected request'),
    );
    await _deleteProposal(id);
  }
}