UNPKG

lightning

Version:
26 lines (20 loc) 785 B
const {equal} = require('node:assert').strict; const test = require('node:test'); const {chainId} = require('./../../bolt02'); const tests = [ { args: {chain: 'bitcoin', network: 'mainnet'}, description: 'Chain id returned', expected: '6fe28c0ab6f1b372c1a6a246ae63f74f931e8365e15a089c68d6190000000000', }, {args: {chain: 'bitcoin'}, description: 'No chain means undefined id'}, {args: {network: 'mainnet'}, description: 'No network means undefined id'}, {args: {chain: 'c', network: 'n'}, description: 'No known chain/network'}, ]; tests.forEach(({args, description, expected}) => { return test(description, (t, end) => { const {chain} = chainId(args); equal(chain, expected, 'Chain id derived from chain and network'); return end(); }); });