@imikailoby/sats
Version:
Tiny non-custodial Bitcoin SDK (TS) — keys, addresses, PSBT, provider chain
14 lines (13 loc) • 466 B
JavaScript
import * as bitcoin from "bitcoinjs-lib";
import { NetworkError } from "../core/errors";
/**
* Selects bitcoin network by flag.
* @param testnet - when true, returns testnet network; otherwise mainnet
* @throws NetworkError when network cannot be resolved
*/
export const network = (testnet) => {
const n = testnet ? bitcoin.networks.testnet : bitcoin.networks.bitcoin;
if (!n)
throw new NetworkError("Unknown bitcoin network");
return n;
};