From 05ff8bad5faf9c9fbc79fc2f20fdb807f81fb7ec Mon Sep 17 00:00:00 2001 From: Luke Childs Date: Tue, 18 Jun 2019 17:07:38 +0700 Subject: [PATCH] Benchmark multisig vanity address generation --- bench/index.js | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/bench/index.js b/bench/index.js index a244475..25fe13f 100644 --- a/bench/index.js +++ b/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: }