diff --git a/iguana/dpow/dpow_network.c b/iguana/dpow/dpow_network.c index 4605fde88..0b27697f9 100755 --- a/iguana/dpow/dpow_network.c +++ b/iguana/dpow/dpow_network.c @@ -217,19 +217,20 @@ void dpow_ratify_update(struct supernet_info *myinfo,struct dpow_info *dp,struct bp->ratifybestk = -1; for (numdiff=i=0; inumnotaries; i++) { - if ( bits256_nonz(bp->notaries[senderind].ratifysrcutxo) != 0 && bits256_nonz(bp->notaries[senderind].ratifydestutxo) != 0 ) + if ( bits256_nonz(bp->notaries[i].ratifysrcutxo) != 0 && bits256_nonz(bp->notaries[i].ratifydestutxo) != 0 ) bp->ratifyrecvmask |= (1LL << i); for (j=0; jnotaries[i].ratifybestmask ) + if ( masks[j] == bp->notaries[i].ratifybestmask ) { counts[j]++; break; } if ( j == numdiff ) { - masks[numdiff] = bestmask; - bestks[numdiff] = bestk; + masks[numdiff] = bp->notaries[i].ratifybestmask; + bestks[numdiff] = bp->notaries[i].ratifybestk; counts[numdiff]++; + printf("j.%d numdiff.%d (%d %llx).%d\n",j,numdiff,bp->notaries[i].ratifybestk,(long long)bp->notaries[i].ratifybestmask,counts[numdiff]); numdiff++; } }