crate::ix!();
#[repr(i32)]
pub enum HTTPStatusCode
{
HTTP_OK = 200,
HTTP_BAD_REQUEST = 400,
HTTP_UNAUTHORIZED = 401,
HTTP_FORBIDDEN = 403,
HTTP_NOT_FOUND = 404,
HTTP_BAD_METHOD = 405,
HTTP_INTERNAL_SERVER_ERROR = 500,
HTTP_SERVICE_UNAVAILABLE = 503,
}
bitflags! {
pub struct RPCErrorCode: i32 {
const RPC_INVALID_REQUEST = -32600;
const RPC_METHOD_NOT_FOUND = -32601;
const RPC_INVALID_PARAMS = -32602;
const RPC_INTERNAL_ERROR = -32603;
const RPC_PARSE_ERROR = -32700;
const RPC_MISC_ERROR = -1;
const RPC_TYPE_ERROR = -3;
const RPC_INVALID_ADDRESS_OR_KEY = -5;
const RPC_OUT_OF_MEMORY = -7;
const RPC_INVALID_PARAMETER = -8;
const RPC_DATABASE_ERROR = -20;
const RPC_DESERIALIZATION_ERROR = -22;
const RPC_VERIFY_ERROR = -25;
const RPC_VERIFY_REJECTED = -26;
const RPC_VERIFY_ALREADY_IN_CHAIN = -27;
const RPC_IN_WARMUP = -28;
const RPC_METHOD_DEPRECATED = -32;
const RPC_TRANSACTION_ERROR = Self::RPC_VERIFY_ERROR.bits;
const RPC_TRANSACTION_REJECTED = Self::RPC_VERIFY_REJECTED.bits;
const RPC_TRANSACTION_ALREADY_IN_CHAIN= Self::RPC_VERIFY_ALREADY_IN_CHAIN.bits;
const RPC_CLIENT_NOT_CONNECTED = -9;
const RPC_CLIENT_IN_INITIAL_DOWNLOAD = -10;
const RPC_CLIENT_NODE_ALREADY_ADDED = -23;
const RPC_CLIENT_NODE_NOT_ADDED = -24;
const RPC_CLIENT_NODE_NOT_CONNECTED = -29;
const RPC_CLIENT_INVALID_IP_OR_SUBNET = -30;
const RPC_CLIENT_P2P_DISABLED = -31;
const RPC_CLIENT_NODE_CAPACITY_REACHED= -34;
const RPC_CLIENT_MEMPOOL_DISABLED = -33;
const RPC_WALLET_ERROR = -4;
const RPC_WALLET_INSUFFICIENT_FUNDS = -6;
const RPC_WALLET_INVALID_LABEL_NAME = -11;
const RPC_WALLET_KEYPOOL_RAN_OUT = -12;
const RPC_WALLET_UNLOCK_NEEDED = -13;
const RPC_WALLET_PASSPHRASE_INCORRECT = -14;
const RPC_WALLET_WRONG_ENC_STATE = -15;
const RPC_WALLET_ENCRYPTION_FAILED = -16;
const RPC_WALLET_ALREADY_UNLOCKED = -17;
const RPC_WALLET_NOT_FOUND = -18;
const RPC_WALLET_NOT_SPECIFIED = -19;
const RPC_WALLET_ALREADY_LOADED = -35;
const RPC_WALLET_INVALID_ACCOUNT_NAME = Self::RPC_WALLET_INVALID_LABEL_NAME.bits;
const RPC_FORBIDDEN_BY_SAFE_MODE = -2;
}
}