From e1d9efd425d4449e2eed18e2c072f69f875bd1a0 Mon Sep 17 00:00:00 2001 From: jl777 Date: Fri, 4 Nov 2016 11:54:54 -0300 Subject: [PATCH] test --- iguana/dpow/dpow_fsm.c | 4 ++++ iguana/dpow/dpow_tx.c | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/iguana/dpow/dpow_fsm.c b/iguana/dpow/dpow_fsm.c index bcaae8c8d..cfe3f4943 100755 --- a/iguana/dpow/dpow_fsm.c +++ b/iguana/dpow/dpow_fsm.c @@ -353,7 +353,11 @@ int32_t dpow_update(struct supernet_info *myinfo,struct dpow_info *dp,struct dpo printf("[%d] %s isratify.%d ht.%d FSM.%08x masks.%llx best.(%d %llx) sigsmask.%llx %llx src.%llx\n",myind,src_or_dest != 0 ? bp->destcoin->symbol : bp->srccoin->symbol,bp->isratify,bp->height,bp->state,(long long)bp->recvmask,bp->bestk,(long long)bp->bestmask,(long long)sigsmask,(long long)(sigsmask & bp->bestmask),(long long)srcmask); } if ( bp->isratify != 0 || (rand() % 10) == 0 ) + { dpow_sendcoinentrys(myinfo,dp,bp,bp->state < 1000); + bp->bestmask = dpow_maskmin(bp->recvmask,bp,&bp->bestk); + printf("ht.%d numnotaries.%d BEST.%llx from RECV.%llx bestk.%d\n",bp->height,bp->numnotaries,(long long)bp->bestmask,(long long)bp->recvmask,bp->bestk); + } } if ( bp->state < 1000 && bp->bestk >= 0 && (bp->destsigsmasks[bp->bestk] & bp->bestmask) == bp->bestmask ) { diff --git a/iguana/dpow/dpow_tx.c b/iguana/dpow/dpow_tx.c index 214f5e7c0..d4a973bab 100755 --- a/iguana/dpow/dpow_tx.c +++ b/iguana/dpow/dpow_tx.c @@ -50,7 +50,7 @@ uint64_t dpow_maskmin(uint64_t refmask,struct dpow_block *bp,int8_t *lastkp) int32_t j,m,k; uint64_t mask = 0; for (j=m=0; jnumnotaries; j++) { - k = DPOW_MODIND(bp,j);//((bp->height % bp->numnotaries) + j) % bp->numnotaries; + k = DPOW_MODIND(bp,j); if ( bits256_nonz(bp->notaries[k].src.prev_hash) != 0 && bits256_nonz(bp->notaries[k].dest.prev_hash) != 0 ) { mask |= (1LL << k);