Add name attribute to Payments

This commit is contained in:
junderw 2019-07-11 14:49:26 +09:00
parent 8bbe7c7178
commit c403757ce8
No known key found for this signature in database
GPG key ID: B256185D3A971908
23 changed files with 105 additions and 8 deletions
ts_src/payments

View file

@ -116,6 +116,11 @@ export function p2sh(a: Payment, opts?: PaymentOpts): Payment {
if (o.redeem && o.redeem.witness) return o.redeem.witness;
if (o.input) return [];
});
lazy.prop(o, 'name', () => {
const nameParts = ['p2sh'];
if (o.redeem !== undefined) nameParts.push(o.redeem.name!);
return nameParts.join('-');
});
if (opts.validate) {
let hash: Buffer = Buffer.from([]);