UNPKG

lotus-sdk

Version:

Central repository for several classes of tools for integrating with, and building for, the Lotusia ecosystem

36 lines (35 loc) 1.53 kB
export var BaseMessageType; (function (BaseMessageType) { BaseMessageType["PEER_HANDSHAKE"] = "peer-handshake"; BaseMessageType["PEER_DISCONNECT"] = "peer-disconnect"; BaseMessageType["PEER_HEARTBEAT"] = "peer-heartbeat"; BaseMessageType["DHT_ANNOUNCE"] = "dht-announce"; BaseMessageType["DHT_QUERY"] = "dht-query"; BaseMessageType["DHT_RESPONSE"] = "dht-response"; BaseMessageType["DATA_MESSAGE"] = "data-message"; BaseMessageType["DATA_BROADCAST"] = "data-broadcast"; BaseMessageType["ERROR"] = "error"; })(BaseMessageType || (BaseMessageType = {})); export var ConnectionEvent; (function (ConnectionEvent) { ConnectionEvent["CONNECTED"] = "peer:connect"; ConnectionEvent["DISCONNECTED"] = "peer:disconnect"; ConnectionEvent["DISCOVERED"] = "peer:discovery"; ConnectionEvent["UPDATED"] = "peer:update"; ConnectionEvent["MESSAGE"] = "message"; ConnectionEvent["ERROR"] = "error"; })(ConnectionEvent || (ConnectionEvent = {})); export var RelayEvent; (function (RelayEvent) { RelayEvent["ADDRESSES_AVAILABLE"] = "relay:addresses-available"; RelayEvent["CONNECTED"] = "relay:connected"; RelayEvent["DISCONNECTED"] = "relay:disconnected"; })(RelayEvent || (RelayEvent = {})); export const CORE_P2P_SECURITY_LIMITS = { MAX_P2P_MESSAGE_SIZE: 100_000, MIN_DHT_ANNOUNCEMENT_INTERVAL: 30_000, MAX_DHT_RESOURCES_PER_PEER: 100, MAX_DHT_RESOURCES_PER_TYPE_PER_PEER: 20, DHT_CLEANUP_INTERVAL: 5 * 60 * 1000, MAX_INVALID_MESSAGES_PER_PEER: 20, };