Browse Source

Benchmark multisig vanity address generation

master
Luke Childs 5 years ago
parent
commit
05ff8bad5f
  1. 18
      bench/index.js

18
bench/index.js

@ -53,6 +53,17 @@ const options = [
xpub,
addressFormat: 'p2wpkh',
prefix: 'xyz'
},
{
keyFormat: 'multisig',
addressFormat: 'p2sh',
pubkeys: [
Buffer.from('030000000000000000000000000000000000000000000000000000000000000001', 'hex'),
Buffer.from('030000000000000000000000000000000000000000000000000000000000000002', 'hex'),
Buffer.from('030000000000000000000000000000000000000000000000000000000000000003', 'hex')
],
m: 2,
prefix: 'BTC'
}
];
@ -92,6 +103,13 @@ options.forEach(options => {
console.log(`xpub: ${data.xpub}`);
break;
case 'multisig':
console.log(`Redeem Script: ${data.redeemScript.toString('hex')}`);
console.log(`m: ${data.m}`);
console.log(`n: ${data.n}`);
console.log(`Public Keys:\n${data.pubkeys.map(k => k.toString('hex')).join('\n')}`);
break;
default:
}

Loading…
Cancel
Save