Error Codes
INVALID
case .invalidMethod: return 1001
case .invalidEvent: return 1002
case .invalidUpdateRequest: return 1003
case .invalidExtendRequest: return 1004
case .invalidSessionSettleRequest: return 1005
UNAUTHORIZED
case .unauthorizedMethod: return 3001
case .unauthorizedEvent: return 3002
case .unauthorizedUpdateRequest: return 3003
case .unauthorizedExtendRequest: return 3004
case .unauthorizedChain: return 3005
EIP-1193
case .userRejectedRequest return 4001
REJECTED (CAIP-25)
case .userRejected return 5000
case .userRejectedChains: return 5001
case .userRejectedMethods: return 5002
case .userRejectedEvents: return 5003
case .unsupportedChains: return 5100
case .unsupportedMethods: return 5101
case .unsupportedEvents: return 5102
case .unsupportedAccounts: return 5103
case .unsupportedNamespaceKey: return 5104
REASON
case .userDisconnected: return 6000
FAILURE
case .sessionSettlementFailed: return 7000
case .noSessionForTopic: return 7001
SESSION REQUEST
case .sessionRequestExpired: return 8000
Wallet Authentication Error Codes
VALIDATION
case .malformedResponseParams return 11001
case .malformedRequestParams return 11002
case .messageCompromised return 11003
case .signatureVerificationFailed return 11004
case .requestExpired: return 11005
case .missingIssuer return 11006
REJECTED
case .userRejectedRequest return 12001
case .userDisconnected: return 12002