integration/rpctest: check quit
in solveBlock()
's solver()
closure
This commit is contained in:
parent
6cea610774
commit
e2f65acf02
1 changed files with 11 additions and 3 deletions
|
@ -45,12 +45,20 @@ func solveBlock(header *wire.BlockHeader, targetDifficulty *big.Int) bool {
|
||||||
hdr.Nonce = i
|
hdr.Nonce = i
|
||||||
hash := hdr.BlockHash()
|
hash := hdr.BlockHash()
|
||||||
if blockchain.HashToBig(&hash).Cmp(targetDifficulty) <= 0 {
|
if blockchain.HashToBig(&hash).Cmp(targetDifficulty) <= 0 {
|
||||||
results <- sbResult{true, i}
|
select {
|
||||||
return
|
case results <- sbResult{true, i}:
|
||||||
|
return
|
||||||
|
case <-quit:
|
||||||
|
return
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
results <- sbResult{false, 0}
|
select {
|
||||||
|
case results <- sbResult{false, 0}:
|
||||||
|
case <-quit:
|
||||||
|
return
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
startNonce := uint32(0)
|
startNonce := uint32(0)
|
||||||
|
|
Loading…
Add table
Reference in a new issue