Update lib_btc.js

This commit is contained in:
tripathyr 2022-10-18 12:23:28 +05:30 committed by GitHub
parent 7f402a375c
commit 7b8764fd2c
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -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;
}