mirror of
https://github.com/AustinKelsay/plebdevs.git
synced 2025-06-06 18:31:00 +00:00
12 lines
389 B
JavaScript
12 lines
389 B
JavaScript
import {bech32} from 'bech32';
|
|
|
|
export const lnurlEncode = (data) => {
|
|
console.log('data:', data);
|
|
const words = bech32.toWords(Buffer.from(data, 'utf8'));
|
|
return bech32.encode("lnurl", words, 2000).toUpperCase()
|
|
};
|
|
|
|
export const lnurlDecode = (encoded) => {
|
|
const { words } = bech32.decode(encoded, 90);
|
|
return Buffer.from(bech32.fromWords(words)).toString('utf8');
|
|
}; |