isValidRespond static method
bool
isValidRespond({
- required int id,
- required Map<
int, PendingAuthRequest> pendingRequests, - CacaoSignature? signature,
- WalletConnectError? error,
Implementation
static bool isValidRespond({
required int id,
required Map<int, PendingAuthRequest> pendingRequests,
CacaoSignature? signature,
WalletConnectError? error,
}) {
if (!pendingRequests.containsKey(id)) {
throw Errors.getInternalError(
Errors.MISSING_OR_INVALID,
context: 'respondAuth() invalid id: $id. No pending request found.',
);
}
if (signature == null && error == null) {
throw Errors.getInternalError(
Errors.MISSING_OR_INVALID,
context:
'respondAuth() invalid response. Must contain either signature or error.',
);
}
return true;
}