syntax = "proto3"; package errors.v1; enum ErrCode { OK = 0; FAILED = 1; INVALID_ARGUMENT = 2; UNAUTHENTICATED = 3; PERMISSION_DENIED = 4; NOT_FOUND = 5; ALREADY_EXISTS = 6; UNIMPLEMENTED = 7; INTERNAL = 8; UNAVAILABLE = 9; DATA_LOSS = 10; INVALID_ARGUMENT_EMPTY_VALUE = 11; INVALID_ARGUMENT_INVALID_VALUE = 12; INVALID_ARGUMENT_INVALID_FORMAT = 13; ACCESS_DENIED = 14; PENDING_OTP_ALREADY_EXISTS = 15; INVALID_OTP = 16; SESSION_EXPIRED = 17; BAD_AUTH = 18; FORBIDDEN = 19; SHAHKAR_FAILED = 20; SHAHKAR_SYSTEM_ERROR = 21; IBAN_MISS_MATCH = 22; GET_PERSON_FAILED = 23; INVALID_IBAN_NUMBER = 24; INVALID_ARGUMENT_MISSING_RECIPIENT = 25; INVALID_MOBILE_NUMBER = 26; INVALID_STATUS = 27; INVALID_ARGUMENT_EMPTY_ID = 28; INVALID_ARGUMENT_COMPANY_REQUIRED = 29; CAN_NOT_BUY = 30; ASSET_IS_DEACTIVE = 31; WHITELIST_ALREADY_USED = 32; NATIONAL_ID_IS_EMPTY = 33; NOT_ENOUGH_BALANCE = 34; WALLET_IS_NOT_ACTIVE = 35; MAX_ASSET_BALANCE_REACHED = 36; WALLET_IS_NOT_IN_WHITE_LIST = 37; ASSET_NOT_FOUND = 38; INVALID_RRN = 39; INVALID_CODE = 40; BANK_INFO_NOT_FOUND = 41; BAD_BANK_INFO = 42; NOT_ACCEPT_LEGAL = 43; NEED_TRUST_LINE = 44; SERVER_ERROR = 45; EXPIRED = 46; INVALID_DISCOUNT_CODE = 47; INVALID_ASSET = 48; LOW_REQUEST_AMOUNT = 49; AGREEMENT_ALREADY_ACCEPTED = 50; CONTRACT_ALREADY_GENERATED = 51; NIL_AUTH = 52; CAN_NOT_BUY_AND_DEPOSIT = 53; BUY_PRICE_IS_ZERO = 54; AGREEMENT_NOT_FOUND = 55; DISCOUNT_NOT_FOUND = 56; MARKET_ORDER_NOT_FOUND = 57; WALLET_NOT_FOUND = 58; MARKET_ORDER_ALREADY_CREATED = 59; MARKET_ORDER_ALREADY_OPENED = 60; MARKET_ORDER_COMPLETED = 61; MARKET_ORDER_CANCELED = 62; MARKET_ORDER_FAILED = 63; MARKET_ORDER_UNKOWN = 64; TRX_STATUS_UNKONW = 65; TRX_STATUS_PENDING = 66; TRX_STATUS_FAILED = 67; TRX_STATUS_SUCCESS = 68; TRX_STATUS_CANCELED = 69; TRX_STATUS_EXPIRED = 70; TRX_STATUS_CREATED = 71; TRX_STATUS_SUSPENDED = 72; INVALID_ARGUMENT_UNKOWN_TRX_TYPE = 73; SERVER_ERROR_FREEZED_BALANCE_NEGETIVE = 74; SERVER_ERROR_NIL_DB_TX = 75; RECIPIENT_NOT_FOUND = 76; RECIPIENT_NOT_ACTIVE = 77; RECIPIENT_IS_NOT_IN_WHITE_LIST = 78; STELLAR_ERR_ESTABLISH_TRUSTLINE = 79; STELLAR_ERR_CREATE_ACCOUNT = 80; STELLAR_ERR_TRANSFER = 81; STELLAR_ERR_GET_ACCOUNT = 82; WALLET_IS_DEACTIVE = 83; DISCOUNT_IS_DEACTIVE = 84; } message ErrorMsg { ErrCode code = 1; map details = 2; }