UNPKG

raiden-ts

Version:

Raiden Light Client Typescript/Javascript SDK

38 lines 1.67 kB
import { hexZeroPad } from '@ethersproject/bytes'; import { keccak256 } from '@ethersproject/keccak256'; import { parseEther } from '@ethersproject/units'; export const SignatureZero = hexZeroPad([], 65); // LocksrootZero = getLocksroot([]) = '0xc5d2...a470'; export const LocksrootZero = keccak256([]); export var ShutdownReason; (function (ShutdownReason) { ShutdownReason["STOP"] = "raidenStopped"; ShutdownReason["ACCOUNT_CHANGED"] = "providerAccountChanged"; ShutdownReason["NETWORK_CHANGED"] = "providerNetworkChanged"; })(ShutdownReason || (ShutdownReason = {})); export var Capabilities; (function (Capabilities) { // opt-out capabilities, for backwards compatibility Capabilities["DELIVERY"] = "Delivery"; Capabilities["RECEIVE"] = "Receive"; Capabilities["MEDIATE"] = "Mediate"; Capabilities["WEBRTC"] = "webRTC"; Capabilities["TO_DEVICE"] = "toDevice"; Capabilities["IMMUTABLE_METADATA"] = "immutableMetadata"; })(Capabilities || (Capabilities = {})); export const CapsFallback = { [Capabilities.DELIVERY]: 1, [Capabilities.RECEIVE]: 1, [Capabilities.MEDIATE]: 1, [Capabilities.WEBRTC]: 0, [Capabilities.TO_DEVICE]: 1, [Capabilities.IMMUTABLE_METADATA]: 0, }; export const RAIDEN_DEVICE_ID = 'RAIDEN'; export const DEFAULT_CONFIRMATIONS = 5; // in blocks export const DEFAULT_POLLING_INTERVAL = 5; // in seconds export const DEFAULT_MS_REWARD = parseEther('80'); // 80 SVT export const DEFAULT_REVEAL_TIMEOUT = 10 * 60; // 10min in seconds export const DEFAULT_PFS_IOU_TIMEOUT = 60 * 60 * 24 * 30; // 30 days in seconds export const DEFAULT_PFS_MAX_PATHS = 3; //# sourceMappingURL=constants.js.map