xud
Version:
Exchange Union Daemon
157 lines (156 loc) • 4.49 kB
TypeScript
import { Address } from './types';
import { XuNetwork } from '../constants/enums';
declare const errorCodes: {
NODE_ALREADY_CONNECTED: string;
NOT_CONNECTED: string;
UNEXPECTED_NODE_PUB_KEY: string;
ATTEMPTED_CONNECTION_TO_SELF: string;
EXTERNAL_IP_UNRETRIEVABLE: string;
CONNECTION_RETRIES_MAX_PERIOD_EXCEEDED: string;
CONNECTION_RETRIES_REVOKED: string;
COULD_NOT_CONNECT: string;
NODE_UNKNOWN: string;
NODE_ALREADY_BANNED: string;
NODE_NOT_BANNED: string;
NODE_IS_BANNED: string;
ALREADY_CONNECTING: string;
RESPONSE_TIMEOUT: string;
AUTH_FAILURE_INVALID_TARGET: string;
AUTH_FAILURE_INVALID_SIGNATURE: string;
PARSER_INVALID_PACKET: string;
PARSER_UNKNOWN_PACKET_TYPE: string;
PARSER_DATA_INTEGRITY_ERR: string;
PARSER_MAX_BUFFER_SIZE_EXCEEDED: string;
FRAMER_MSG_NOT_ENCRYPTED: string;
FRAMER_INVALID_NETWORK_MAGIC_VALUE: string;
FRAMER_INCOMPATIBLE_MSG_ORIGIN_NETWORK: string;
FRAMER_INVALID_MSG_LENGTH: string;
POOL_CLOSED: string;
NODE_TOR_ADDRESS: string;
ALIAS_CONFLICT: string;
UNKNOWN_ALIAS: string;
};
declare const errors: {
NODE_ALREADY_CONNECTED: (nodePubKey: string, address: Address) => {
message: string;
code: string;
};
NOT_CONNECTED: (nodePubKey: string) => {
message: string;
code: string;
};
NODE_TOR_ADDRESS: (nodePubKey: string, address: Address) => {
message: string;
code: string;
};
UNEXPECTED_NODE_PUB_KEY: (nodePubKey: string, expectedNodePubKey: string, address: string) => {
message: string;
code: string;
};
MALFORMED_VERSION: (address: string, peerVersion: string | undefined) => {
message: string;
code: string;
};
INCOMPATIBLE_VERSION: (address: string, minCompatibleVersion: string, peerVersion: string | undefined) => {
message: string;
code: string;
};
ATTEMPTED_CONNECTION_TO_SELF: {
message: string;
code: string;
};
EXTERNAL_IP_UNRETRIEVABLE: (err: Error) => {
message: string;
code: string;
};
CONNECTION_RETRIES_MAX_PERIOD_EXCEEDED: {
message: string;
code: string;
};
CONNECTION_RETRIES_REVOKED: {
message: string;
code: string;
};
COULD_NOT_CONNECT: (address: Address, err: Error) => {
message: string;
code: string;
};
NODE_NOT_FOUND: (nodePubKey: string) => {
message: string;
code: string;
};
NODE_ALREADY_BANNED: (nodePubKey: string) => {
message: string;
code: string;
};
NODE_NOT_BANNED: (nodePubKey: string) => {
message: string;
code: string;
};
NODE_IS_BANNED: (nodePubKey: string) => {
message: string;
code: string;
};
ALREADY_CONNECTING: (nodePubKey: string) => {
message: string;
code: string;
};
RESPONSE_TIMEOUT: (request: string) => {
message: string;
code: string;
};
AUTH_FAILURE_INVALID_TARGET: (nodePubKey: string, target: string) => {
message: string;
code: string;
};
AUTH_FAILURE_INVALID_SIGNATURE: (nodePubKey: string) => {
message: string;
code: string;
};
PARSER_INVALID_PACKET: (packet: string) => {
message: string;
code: string;
};
PARSER_UNKNOWN_PACKET_TYPE: (packetType: string) => {
message: string;
code: string;
};
PARSER_DATA_INTEGRITY_ERR: (packet: string) => {
message: string;
code: string;
};
PARSER_MAX_BUFFER_SIZE_EXCEEDED: (size: number) => {
message: string;
code: string;
};
FRAMER_MSG_NOT_ENCRYPTED: {
message: string;
code: string;
};
FRAMER_INVALID_NETWORK_MAGIC_VALUE: {
message: string;
code: string;
};
FRAMER_INCOMPATIBLE_MSG_ORIGIN_NETWORK: (expected: XuNetwork, found: XuNetwork) => {
message: string;
code: string;
};
FRAMER_INVALID_MSG_LENGTH: (expected: number, found: number) => {
message: string;
code: string;
};
POOL_CLOSED: {
message: string;
code: string;
};
ALIAS_CONFLICT: (alias: string) => {
message: string;
code: string;
};
ALIAS_NOT_FOUND: (alias: string) => {
message: string;
code: string;
};
};
export { errorCodes };
export default errors;