diff --git a/iguana/exchanges/LP_utxos.c b/iguana/exchanges/LP_utxos.c index 827cca91e..9ea9a6ab8 100644 --- a/iguana/exchanges/LP_utxos.c +++ b/iguana/exchanges/LP_utxos.c @@ -802,13 +802,16 @@ uint64_t LP_privkey_init(int32_t mypubsock,struct iguana_info *coin,bits256 mypr bits256 LP_privkeycalc(void *ctx,uint8_t *pubkey33,bits256 *pubkeyp,struct iguana_info *coin,char *passphrase,char *wifstr) { static uint32_t counter; - bits256 privkey,userpub,userpass; char tmpstr[128]; cJSON *retjson; uint8_t tmptype,rmd160[20]; + bits256 privkey,userpub,userpass,checkkey; char tmpstr[128]; cJSON *retjson; uint8_t tmptype,rmd160[20]; if ( passphrase != 0 && passphrase[0] != 0 ) conv_NXTpassword(privkey.bytes,pubkeyp->bytes,(uint8_t *)passphrase,(int32_t)strlen(passphrase)); else { + char str[65],str2[65]; + checkkey = iguana_wif2privkey(wifstr); bitcoin_wif2priv(&tmptype,&privkey,wifstr); - //printf("WIF.(%s) -> %s\n",wifstr,bits256_str(str,privkey)); + if ( bits256_cmp(checkkey,privkey) != 0 ) + printf("WIF.(%s) -> %s or %s?\n",wifstr,bits256_str(str,privkey),bits256_str(str2,checkkey)); } bitcoin_priv2pub(ctx,pubkey33,coin->smartaddr,privkey,coin->taddr,coin->pubtype); if ( coin->counter == 0 ) diff --git a/iguana/exchanges/mm.c b/iguana/exchanges/mm.c index 3f07735af..1babc9d76 100644 --- a/iguana/exchanges/mm.c +++ b/iguana/exchanges/mm.c @@ -198,7 +198,7 @@ char *DEX_listunspent(char *coin,char *coinaddr) return(bitcoind_RPC(0,"dex",url,0,"listunspent",postdata,0)); } -/*bits256 iguana_wif2privkey(char *wifstr) +bits256 iguana_wif2privkey(char *wifstr) { char url[512],postdata[1024],*retstr,*privstr; bits256 privkey; cJSON *retjson; memset(privkey.bytes,0,sizeof(privkey)); @@ -218,7 +218,7 @@ char *DEX_listunspent(char *coin,char *coinaddr) free(retstr); } return(privkey); -}*/ +} double bittrex_balance(char *base,char *coinaddr) {