This commit is contained in:
jl777
2018-11-08 05:07:23 -11:00
parent 5b8a3ef0a0
commit d9cdfd351c

View File

@@ -304,11 +304,11 @@ void *dicefinish(void *_ptr)
sleep(10); sleep(10);
while ( 1 ) while ( 1 )
{ {
fprintf(stderr,"dicefinish process lastheight.%d <- newht.%d\n",lastheight,newht);
if ( newht != 0 && lastheight != newht ) if ( newht != 0 && lastheight != newht )
{ {
lastheight = newht; lastheight = newht;
newblock = 1; newblock = 1;
fprintf(stderr,"dicefinish process lastheight.%d <- newht.%d\n",lastheight,newht);
} else newblock = 0; } else newblock = 0;
for (iter=-1; iter<=1; iter+=2) for (iter=-1; iter<=1; iter+=2)
{ {
@@ -336,6 +336,7 @@ void *dicefinish(void *_ptr)
CCduration(numblocks,ptr->txid); CCduration(numblocks,ptr->txid);
if ( numblocks == 0 ) if ( numblocks == 0 )
mySenddicetransaction(ptr->rawtx,ptr->entropyused,ptr->bettxid,ptr->betTx,ptr->funcid,ptr); mySenddicetransaction(ptr->rawtx,ptr->entropyused,ptr->bettxid,ptr->betTx,ptr->funcid,ptr);
else continue;
} }
if ( ptr->txid == zeroid ) if ( ptr->txid == zeroid )
vin0_needed++; vin0_needed++;
@@ -347,7 +348,7 @@ void *dicefinish(void *_ptr)
utxos = (struct dicefinish_utxo *)calloc(vin0_needed,sizeof(*utxos)); utxos = (struct dicefinish_utxo *)calloc(vin0_needed,sizeof(*utxos));
if ( (n= dicefinish_utxosget(num,utxos,vin0_needed,coinaddr)) > 0 ) if ( (n= dicefinish_utxosget(num,utxos,vin0_needed,coinaddr)) > 0 )
{ {
fprintf(stderr,"iter.%d vin0_needed.%d got %d\n",iter,vin0_needed,n); //fprintf(stderr,"iter.%d vin0_needed.%d got %d\n",iter,vin0_needed,n);
m = 0; m = 0;
DL_FOREACH_SAFE(DICEFINISH_LIST,ptr,tmp) DL_FOREACH_SAFE(DICEFINISH_LIST,ptr,tmp)
{ {
@@ -367,7 +368,7 @@ void *dicefinish(void *_ptr)
continue; continue;
} }
} }
if ( ptr->bettxid_ready != 0 && ptr->iswin == iter && ptr->rawtx.size() == 0 && dice_betspent((char *)"dicefinish",ptr->bettxid) == 0 ) if ( ptr->bettxid_ready != 0 && ptr->iswin == iter && ptr->rawtx.size() == 0 && dice_betspent((char *)"dicefinish",ptr->bettxid) <= 0 )
{ {
unstringbits(name,ptr->sbits); unstringbits(name,ptr->sbits);
result = 0; result = 0;