paid-services
Version:
Lightning Paid Services library
33 lines (26 loc) • 631 B
JavaScript
const defaultNetwork = 'bitcoin';
const regtestNetwork = 'regtest';
const regtestNetworkType = '02';
const testnetNetwork = 'testnet';
const testnetNetworkType = '01';
/** Derive a network name from a network record
{
[value]: <Network Value Hex String>
}
@returns
{
network: <BitcoinJs Network Name String>
}
*/
module.exports = ({value}) => {
if (!value) {
return {network: defaultNetwork};
}
if (value === regtestNetworkType) {
return {network: regtestNetwork};
}
if (value === testnetNetworkType) {
return {network: testnetNetwork};
}
throw new Error('UnknownNetworkType');
};