raiden-ts
Version:
Raiden Light Client Typescript/Javascript SDK
41 lines • 2.14 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.DEFAULT_PFS_MAX_PATHS = exports.DEFAULT_PFS_IOU_TIMEOUT = exports.DEFAULT_REVEAL_TIMEOUT = exports.DEFAULT_MS_REWARD = exports.DEFAULT_POLLING_INTERVAL = exports.DEFAULT_CONFIRMATIONS = exports.RAIDEN_DEVICE_ID = exports.CapsFallback = exports.Capabilities = exports.ShutdownReason = exports.LocksrootZero = exports.SignatureZero = void 0;
const bytes_1 = require("@ethersproject/bytes");
const keccak256_1 = require("@ethersproject/keccak256");
const units_1 = require("@ethersproject/units");
exports.SignatureZero = (0, bytes_1.hexZeroPad)([], 65);
// LocksrootZero = getLocksroot([]) = '0xc5d2...a470';
exports.LocksrootZero = (0, keccak256_1.keccak256)([]);
var ShutdownReason;
(function (ShutdownReason) {
ShutdownReason["STOP"] = "raidenStopped";
ShutdownReason["ACCOUNT_CHANGED"] = "providerAccountChanged";
ShutdownReason["NETWORK_CHANGED"] = "providerNetworkChanged";
})(ShutdownReason = exports.ShutdownReason || (exports.ShutdownReason = {}));
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 = exports.Capabilities || (exports.Capabilities = {}));
exports.CapsFallback = {
[Capabilities.DELIVERY]: 1,
[Capabilities.RECEIVE]: 1,
[Capabilities.MEDIATE]: 1,
[Capabilities.WEBRTC]: 0,
[Capabilities.TO_DEVICE]: 1,
[Capabilities.IMMUTABLE_METADATA]: 0,
};
exports.RAIDEN_DEVICE_ID = 'RAIDEN';
exports.DEFAULT_CONFIRMATIONS = 5; // in blocks
exports.DEFAULT_POLLING_INTERVAL = 5; // in seconds
exports.DEFAULT_MS_REWARD = (0, units_1.parseEther)('80'); // 80 SVT
exports.DEFAULT_REVEAL_TIMEOUT = 10 * 60; // 10min in seconds
exports.DEFAULT_PFS_IOU_TIMEOUT = 60 * 60 * 24 * 30; // 30 days in seconds
exports.DEFAULT_PFS_MAX_PATHS = 3;
//# sourceMappingURL=constants.js.map