Browse Source

+bitcoin_address_ex in SuperNET_rosettajson (fix walletpassphrase output)

patch-5
DeckerSU 6 years ago
parent
commit
a588931d61
  1. 9
      iguana/main.c

9
iguana/main.c

@ -891,7 +891,7 @@ uint8_t *SuperNET_ciphercalc(void **ptrp,int32_t *cipherlenp,bits256 *privkeyp,b
cJSON *SuperNET_rosettajson(struct supernet_info *myinfo,bits256 privkey,int32_t showprivs)
{
uint8_t rmd160[20],pub[33]; uint64_t nxt64bits; bits256 pubkey;
char str2[41],wifbuf[64],pbuf[65],addr[64],str[128],coinwif[16]; cJSON *retjson; struct iguana_info *coin,*tmp;
char str2[41],wifbuf[64],pbuf[65],addr[64],str[128],coinwif[16],*paddr = 0; cJSON *retjson; struct iguana_info *coin,*tmp;
pubkey = acct777_pubkey(privkey);
nxt64bits = acct777_nxt64bits(pubkey);
retjson = cJSON_CreateObject();
@ -910,7 +910,12 @@ cJSON *SuperNET_rosettajson(struct supernet_info *myinfo,bits256 privkey,int32_t
{
if ( coin != 0 && coin->symbol[0] != 0 )
{
if ( bitcoin_address(addr,coin->chain->pubtype,pub,33) != 0 )
if (strcmp(coin->chain->symbol, "HUSH") == 0)
paddr = bitcoin_address_ex(coin->chain->symbol, addr, 0x1c, coin->chain->pubtype, pub, 33);
else
paddr = bitcoin_address(addr, coin->chain->pubtype, pub, 33);
if ( paddr != 0 )
{
jaddstr(retjson,coin->symbol,addr);
sprintf(coinwif,"%swif",coin->symbol);

Loading…
Cancel
Save