bitcoinjs / bolt11

A library for encoding and decoding lightning network payment requests as defined in BOLT #11.
MIT License
92 stars 64 forks source link

Add signet support to decode validation #51

Closed rsafier closed 2 years ago

rsafier commented 2 years ago

custom signet BOLT11 invoices fail validation.

junderw commented 2 years ago

custom networks for decode are supported.

Example:

const customNetwork = {
  bech32: 'bbbbbbbbbbbbccccccc',
  pubKeyHash: 0x42,
  scriptHash: 0xff,
  validWitnessVersions: [0,2,3,4,5]
};
console.log(bolt11.decode(invoice, customNetwork));