We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
2 parents 5f957ef + 82e452c commit f30ee8aCopy full SHA for f30ee8a
teos/src/test_utils.rs
@@ -200,19 +200,20 @@ impl Blockchain {
200
None => vec![],
201
};
202
let hashes = txdata.iter().map(|obj| obj.txid().as_hash());
203
-
204
- let block = Block {
205
- header: BlockHeader {
206
- version: 0,
207
- prev_blockhash,
208
- merkle_root: bitcoin_merkle_root(hashes).into(),
209
- time,
210
- bits,
211
- nonce: 0,
212
- },
213
- txdata,
+ let mut header = BlockHeader {
+ version: 0,
+ prev_blockhash,
+ merkle_root: bitcoin_merkle_root(hashes).into(),
+ time,
+ bits,
+ nonce: 0,
214
215
+ while header.validate_pow(&header.target()).is_err() {
+ header.nonce += 1;
+ }
+
216
+ let block = Block { header, txdata };
217
self.blocks.push(block.clone());
218
219
block
0 commit comments