UNPKG

ln-service

Version:

Interaction helper for your Lightning Network daemon

41 lines (29 loc) 991 B
const {deepEqual} = require('node:assert').strict; const test = require('node:test'); const asyncRetry = require('async/retry'); const {spawnLightningCluster} = require('ln-docker-daemons'); const {getPathfindingSettings} = require('./../../'); // Getting pathfinding settings should return pathfinding configuration test(`Get pathfinding settings`, async () => { const {kill, nodes} = await spawnLightningCluster({}); const [{lnd}] = nodes; try { await getPathfindingSettings({lnd}); } catch (err) { // Get pathfinding settings is not supported in LND 0.12.1 and below if (err.slice().shift() === 501) { await kill({}); return; } } const config = await getPathfindingSettings({lnd}); const expected = { baseline_success_rate: 600000, max_payment_records: 1000, node_ignore_rate: 500000, penalty_half_life_ms: 3600000, }; deepEqual(config, expected, 'Got expected pathfinding config'); await kill({}); return; });