0.6.0 • Published 11 months ago
js-lnurl v0.6.0
js-lnurl
Tools for adding lnurl support in JavaScript wallet interfaces.
Example
import { getParams } from 'js-lnurl'
getParams("LNURL1...")
.then(params => {
switch (params.tag) {
case 'withdrawRequest':
// tag: string
// k1: string
// callback: string
// domain: string
// minWithdrawable: number
// maxWithdrawable: number
// defaultDescription: string
break
case 'payRequest':
// tag: string
// callback: string
// domain: string
// minSendable: number
// maxSendable: number
// metadata: string
// decodedMetadata: string[][]
// commentAllowed?: number
break
case 'login':
// tag: string
// k1: string
// callback: string
// domain: string
break
case 'channelRequest':
// params.tag: string
// params.callback: string
// params.domain: string
// params.k1: string
// params.uri: string
break
}
})
Other included helpers
import {
findlnurl,
decodelnurl,
decipherAES,
getDomain
} from 'js-lnurl/lib/helpers'
// or
import {findlnurl} from 'js-lnurl/lib/helpers/findlnurl'
import {decodelnurl} from 'js-lnurl/lib/helpers/decodelnurl'
import {decipherAES} from 'js-lnurl/lib/helpers/decipherAES'
import {getDomain} from 'js-lnurl/lib/helpers/getDomain'
// see src/helpers/*.ts
How to build
Do this before publishing to npm:
yarn
make
0.6.0
11 months ago
0.5.0
2 years ago
0.5.1
2 years ago
0.4.0
2 years ago
0.3.0
2 years ago
0.2.5
3 years ago
0.2.4
4 years ago
0.2.3
4 years ago
0.2.1
4 years ago
0.2.2
4 years ago
0.2.0
4 years ago
0.1.1
4 years ago
0.1.0
4 years ago
0.0.9
4 years ago
0.0.8
4 years ago
0.0.7
4 years ago
0.0.6
4 years ago
0.0.5
4 years ago
0.0.4
4 years ago
0.0.3
4 years ago
0.0.2
4 years ago
0.0.1
4 years ago