ln-sync
Version:
LN metadata persistence methods
23 lines (18 loc) • 410 B
JavaScript
const {Transaction} = require('bitcoinjs-lib');
const {fromHex} = Transaction;
/** Determine if a string can be decoded as a transaction
{
input: <Transaction Hex String>
}
@returns
{
is_transaction: <String is Encoded Transaction Bool>
}
*/
module.exports = ({input}) => {
try {
return {is_transaction: !!fromHex(input)};
} catch (e) {
return {is_transaction: false};
}
};