Browse Source

Test

etomic
jl777 7 years ago
parent
commit
16919abe4d
  1. 7
      iguana/exchanges/LP_privkey.c

7
iguana/exchanges/LP_privkey.c

@ -295,14 +295,15 @@ bits256 LP_privkeycalc(void *ctx,uint8_t *pubkey33,bits256 *pubkeyp,struct iguan
}
bitcoin_priv2pub(ctx,coin->symbol,coin->pubkey33,coin->smartaddr,privkey,coin->taddr,coin->pubtype);
{
uint8_t check64[64]; char checkaddr[64];
uint8_t check64[64]; char checkaddr[64],checkaddr2[64];
if ( LP_etomic_priv2pub(check64,privkey) > 0 )
{
if ( memcmp(check64,coin->pubkey33+1,32) == 0 )
{
printf("pubkey33 matches!\n");
if ( LP_etomic_pub2addr(checkaddr,check64) > 0 )
if ( LP_etomic_priv2addr(checkaddr2,privkey) > 0 && LP_etomic_pub2addr(checkaddr,check64) > 0 && strcmp(checkaddr2,checkaddr) == 0 )
{
printf("addr is (%s)\n",checkaddr);
}
else printf("error getting addr\n");
} else printf("pubkey 64 mismatch\n");
} else printf("error creating pubkey\n");

Loading…
Cancel
Save