From 7b8764fd2cec279b02078a1803572f53abfeb836 Mon Sep 17 00:00:00 2001 From: tripathyr Date: Tue, 18 Oct 2022 12:23:28 +0530 Subject: [PATCH] Update lib_btc.js --- lib_btc.js | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/lib_btc.js b/lib_btc.js index 65bb476..381f604 100644 --- a/lib_btc.js +++ b/lib_btc.js @@ -613,7 +613,6 @@ }; } - /* decode or validate an address and return the hash */ coinjs.addressDecode = function (addr) { try { var bytes = coinjs.base58decode(addr); @@ -635,9 +634,9 @@ } else if (o.version == coinjs.multisig) { // multisig address o.type = 'multisig'; - - } else if (o.version == coinjs.multisigBech32) { // multisig address - o.type = 'multisigBech32'; + + } else if (o.version == coinjs.multisigBech32) { // multisigBech32 added + o.type = 'multisigBech32'; } else if (o.version == coinjs.priv) { // wifkey o.type = 'wifkey'; @@ -679,11 +678,16 @@ } } catch (e) { bech32rs = coinjs.bech32redeemscript(addr); - if (bech32rs) { + if (bech32rs.length == 40) { return { 'type': 'bech32', 'redeemscript': bech32rs }; + } else if (bech32rs.length == 64 ) { + return { + 'type': 'multisigBech32', + 'redeemscript': bech32rs + }; } else { return false; }