|
@ -421,7 +421,7 @@ int32_t PAX_pubkey(int32_t rwflag,uint8_t *pubkey33,uint8_t *addrtypep,uint8_t r |
|
|
return(33); |
|
|
return(33); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
uint64_t PAX_fiatdest(uint64_t *seedp,int32_t tokomodo,char *destaddr,uint8_t pubkey33[33],char *coinaddr,int32_t height,char *origbase,int64_t fiatoshis) |
|
|
uint64_t PAX_fiatdest(uint64_t *seedp,int32_t tokomodo,char *destaddr,uint8_t pubkey33[33],char *coinaddr,int32_t kmdheight,char *origbase,int64_t fiatoshis) |
|
|
{ |
|
|
{ |
|
|
uint8_t shortflag=0; char base[4]; int32_t i; uint8_t addrtype,rmd160[20]; int64_t komodoshis=0; |
|
|
uint8_t shortflag=0; char base[4]; int32_t i; uint8_t addrtype,rmd160[20]; int64_t komodoshis=0; |
|
|
for (i=0; i<3; i++) |
|
|
for (i=0; i<3; i++) |
|
@ -431,7 +431,7 @@ uint64_t PAX_fiatdest(uint64_t *seedp,int32_t tokomodo,char *destaddr,uint8_t pu |
|
|
return(0); |
|
|
return(0); |
|
|
if ( fiatoshis < 0 ) |
|
|
if ( fiatoshis < 0 ) |
|
|
shortflag = 1, fiatoshis = -fiatoshis; |
|
|
shortflag = 1, fiatoshis = -fiatoshis; |
|
|
komodoshis = dpow_paxprice(seedp,height,base,(char *)"KMD",(uint64_t)fiatoshis); |
|
|
komodoshis = dpow_paxprice(seedp,kmdheight,base,(char *)"KMD",(uint64_t)fiatoshis); |
|
|
if ( bitcoin_addr2rmd160(&addrtype,rmd160,coinaddr) == 20 ) |
|
|
if ( bitcoin_addr2rmd160(&addrtype,rmd160,coinaddr) == 20 ) |
|
|
{ |
|
|
{ |
|
|
PAX_pubkey(1,pubkey33,&addrtype,rmd160,base,&shortflag,tokomodo != 0 ? &komodoshis : &fiatoshis); |
|
|
PAX_pubkey(1,pubkey33,&addrtype,rmd160,base,&shortflag,tokomodo != 0 ? &komodoshis : &fiatoshis); |
|
@ -615,7 +615,7 @@ void dpow_issuer_voutupdate(struct dpow_info *dp,char *symbol,int32_t isspecial, |
|
|
printf(" <- txid.v%u ",vout); |
|
|
printf(" <- txid.v%u ",vout); |
|
|
for (i=0; i<33; i++) |
|
|
for (i=0; i<33; i++) |
|
|
printf("%02x",pubkey33[i]); |
|
|
printf("%02x",pubkey33[i]); |
|
|
printf(" checkpubkey fiat %.8f check %.8f v %.8f dest.(%s) kmdheight.%d seed.%llu\n",dstr(fiatoshis),dstr(komodoshis),dstr(checktoshis),destaddr,kmdheight,(long long)seed); |
|
|
printf(" checkpubkey fiat %.8f check %.8f vs komodoshis %.8f dest.(%s) kmdheight.%d ht.%d seed.%llu\n",dstr(fiatoshis),dstr(checktoshis),dstr(komodoshis),destaddr,kmdheight,height,(long long)seed); |
|
|
if ( shortflag == dp->SHORTFLAG ) |
|
|
if ( shortflag == dp->SHORTFLAG ) |
|
|
{ |
|
|
{ |
|
|
if ( shortflag == 0 ) |
|
|
if ( shortflag == 0 ) |
|
|