light-bolt12-decoder
Version:
decode lightning invoices without overhead (doesn't check signatures).
27 lines (16 loc) • 884 B
Markdown
# Light BOLT12 Decoder :zap:
[](https://www.npmjs.com/package/light-bolt12-decoder)
A lightweight and naïve library for decoding and encoding lightning network payment requests as defined in [BOLT #12](https://github.com/lightning/bolts/blob/master/12-offer-encoding.md).
Code derived from [bolt12](https://npmjs.com/package/bolt12), which has the full functionality but it's a pain to run in browsers.
Spits out "sections" of the invoice, in a way that is used to make visualizations like https://bolt12.org/.
The dependencies are minimal: no `Buffer`, only [`@scure/base`](https://github.com/paulmillr/scure-base).
## Installation
You can install this package using `npm` or `yarn`:
```
yarn add light-bolt12-decoder
```
```
npm install light-bolt12-decoder
```
## Roadmap
- [x] WASM compatible & PWA