lightning
Version:
Lightning Network client library
26 lines (20 loc) • 785 B
JavaScript
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();
});
});