From 27d8ccf5544a34c5316a73adda4227df15b829e7 Mon Sep 17 00:00:00 2001 From: jl777 Date: Wed, 3 Jul 2019 21:31:03 -1100 Subject: [PATCH] Compressed and uncompressed support --- src/komodo_nSPV.h | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/komodo_nSPV.h b/src/komodo_nSPV.h index f2a41ff48..a53488253 100644 --- a/src/komodo_nSPV.h +++ b/src/komodo_nSPV.h @@ -863,8 +863,11 @@ UniValue NSPV_spentinfo(uint256 txid,int32_t vout) UniValue NSPV_login(char *wifstr) { - UniValue result(UniValue::VOBJ); char coinaddr[64]; uint8_t data[64]; int32_t len; - if ( (len= bitcoin_base58decode(data,wifstr)) != 38 ) + UniValue result(UniValue::VOBJ); char coinaddr[64]; uint8_t data[64]; int32_t len,valid = 0; + len = bitcoin_base58decode(data,wifstr); + if ( (len == 38 && data[len-5] == 1) || (len == 37 && data[len-5] != 1) ) + valid = 1; + if ( valid == 0 ) { result.push_back(Pair("result","error")); result.push_back(Pair("error","invalid wif"));