Browse Source

Btc2kmd wif conversion

jl777
jl777 7 years ago
parent
commit
c5b3e039c0
  1. 14
      iguana/exchanges/mm.c

14
iguana/exchanges/mm.c

@ -161,7 +161,18 @@ int main(int argc, const char * argv[])
OS_init();
if ( strstr(argv[0],"btc2kmd") != 0 && argv[1] != 0 )
{
uint8_t addrtype,rmd160[20],rmd160b[20]; char coinaddr[64],coinaddr2[64];
bits256 privkey,checkkey; uint8_t addrtype,tmptype,rmd160[20],rmd160b[20]; char coinaddr[64],coinaddr2[64],kmdwif[64],str[65],str2[65];
if ( LP_wifstr_valid("BTC",(char *)argv[1]) > 0 )
{
bitcoin_wif2priv("BTC",0,&tmptype,&privkey,(char *)argv[1]);
bitcoin_priv2wif("KMD",0,kmdwif,privkey,188);
bitcoin_wif2priv("KMD",0,&tmptype,&checkkey,kmdwif);
if ( bits256_cmp(privkey,checkkey) == 0 )
printf("BTC %s -> KMD %s: privkey %s\n",argv[1],kmdwif,bits256_str(str,privkey));
else printf("ERROR BTC %s %s != KMD %s %s\n",argv[1],bits256_str(str,privkey),kmdwif,bits256_str(str2,checkkey));
}
else
{
bitcoin_addr2rmd160("BTC",0,&addrtype,rmd160,(char *)argv[1]);
if ( addrtype == 0 )
{
@ -178,6 +189,7 @@ int main(int argc, const char * argv[])
printf("(%s) -> %s -> %s\n",(char *)argv[1],coinaddr,coinaddr2);
if ( strcmp((char *)argv[1],coinaddr2) != 0 )
printf("ERROR\n");
}
exit(0);
}
else if ( argv[1] != 0 && strcmp(argv[1],"hush") == 0 )

Loading…
Cancel
Save