mirror of
https://github.com/mimblewimble/grin.git
synced 2025-02-08 12:21:09 +03:00
Use proper target when mining in test.
This commit is contained in:
parent
55f5771a2a
commit
715cc44d93
1 changed files with 9 additions and 4 deletions
|
@ -43,13 +43,18 @@ fn mine_empty_chain() {
|
||||||
let secp = secp::Secp256k1::with_caps(secp::ContextFlag::Commit);
|
let secp = secp::Secp256k1::with_caps(secp::ContextFlag::Commit);
|
||||||
let reward_key = secp::key::SecretKey::new(&secp, &mut rng);
|
let reward_key = secp::key::SecretKey::new(&secp, &mut rng);
|
||||||
|
|
||||||
for n in 1..6 {
|
for n in 1..4 {
|
||||||
let mut b = core::Block::new(prev.header, vec![], reward_key).unwrap();
|
let mut b = core::Block::new(&prev.header, vec![], reward_key).unwrap();
|
||||||
println!("=> {} {:?}", b.header.height, b.verify(&curve));
|
|
||||||
|
|
||||||
let (proof, nonce) = pow::pow_size(&b, consensus::MAX_TARGET, 15).unwrap();
|
let (diff_target, _) = consensus::next_target(b.header.timestamp.to_timespec().sec,
|
||||||
|
prev.header.timestamp.to_timespec().sec,
|
||||||
|
prev.header.target,
|
||||||
|
prev.header.cuckoo_len);
|
||||||
|
|
||||||
|
let (proof, nonce) = pow::pow_size(&b, diff_target, 15).unwrap();
|
||||||
b.header.pow = proof;
|
b.header.pow = proof;
|
||||||
b.header.nonce = nonce;
|
b.header.nonce = nonce;
|
||||||
|
b.header.target = diff_target;
|
||||||
grin_chain::pipe::process_block(&b, &store, grin_chain::pipe::EASY_POW).unwrap();
|
grin_chain::pipe::process_block(&b, &store, grin_chain::pipe::EASY_POW).unwrap();
|
||||||
|
|
||||||
// checking our new head
|
// checking our new head
|
||||||
|
|
Loading…
Reference in a new issue