lnurl
Version:
Node.js implementation of lnurl
10 lines (8 loc) • 379 B
JavaScript
const assert = require('assert');
const { bech32 } = require('bech32');
const rules = require('../bech32-rules.json');
module.exports = function(encoded) {
assert.strictEqual(typeof encoded, 'string', 'Invalid argument ("encoded"): String expected');
let decoded = bech32.decode(encoded, rules.limit);
return Buffer.from(bech32.fromWords(decoded.words)).toString('utf8');
};