raiden-ts
Version:
Raiden Light Client Typescript/Javascript SDK
38 lines • 1.67 kB
JavaScript
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