mirror of
https://gitlab.com/pulsechaincom/lighthouse-pulse.git
synced 2025-01-01 00:41:20 +00:00
Add new field to test_harness YAML, remove prints
This commit is contained in:
parent
edeace9e75
commit
71d95ee9db
@ -596,7 +596,6 @@ where
|
|||||||
|
|
||||||
// Transition the parent state to the present slot.
|
// Transition the parent state to the present slot.
|
||||||
let mut state = parent_state;
|
let mut state = parent_state;
|
||||||
println!("parent process state: {:?}", state.latest_block_header);
|
|
||||||
let previous_block_header = parent_block.into_header();
|
let previous_block_header = parent_block.into_header();
|
||||||
for _ in state.slot.as_u64()..present_slot.as_u64() {
|
for _ in state.slot.as_u64()..present_slot.as_u64() {
|
||||||
if let Err(e) = per_slot_processing(&mut state, &previous_block_header, &self.spec) {
|
if let Err(e) = per_slot_processing(&mut state, &previous_block_header, &self.spec) {
|
||||||
@ -614,8 +613,6 @@ where
|
|||||||
));
|
));
|
||||||
}
|
}
|
||||||
|
|
||||||
println!("process state: {:?}", state.latest_block_header);
|
|
||||||
|
|
||||||
let state_root = state.canonical_root();
|
let state_root = state.canonical_root();
|
||||||
|
|
||||||
if block.state_root != state_root {
|
if block.state_root != state_root {
|
||||||
@ -706,8 +703,6 @@ where
|
|||||||
|
|
||||||
per_block_processing_without_verifying_block_signature(&mut state, &block, &self.spec)?;
|
per_block_processing_without_verifying_block_signature(&mut state, &block, &self.spec)?;
|
||||||
|
|
||||||
println!("produce state: {:?}", state.latest_block_header);
|
|
||||||
|
|
||||||
let state_root = state.canonical_root();
|
let state_root = state.canonical_root();
|
||||||
|
|
||||||
block.state_root = state_root;
|
block.state_root = state_root;
|
||||||
|
@ -9,6 +9,7 @@ test_cases:
|
|||||||
deposits_for_chain_start: 1000
|
deposits_for_chain_start: 1000
|
||||||
num_slots: 64
|
num_slots: 64
|
||||||
skip_slots: [2, 3]
|
skip_slots: [2, 3]
|
||||||
|
persistent_committee_period: 0
|
||||||
deposits:
|
deposits:
|
||||||
# At slot 1, create a new validator deposit of 5 ETH.
|
# At slot 1, create a new validator deposit of 5 ETH.
|
||||||
- slot: 1
|
- slot: 1
|
||||||
|
@ -62,6 +62,10 @@ impl TestCase {
|
|||||||
spec.slots_per_epoch = n;
|
spec.slots_per_epoch = n;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if let Some(n) = self.config.persistent_committee_period {
|
||||||
|
spec.persistent_committee_period = n;
|
||||||
|
}
|
||||||
|
|
||||||
spec
|
spec
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -20,6 +20,8 @@ pub struct Config {
|
|||||||
pub deposits_for_chain_start: usize,
|
pub deposits_for_chain_start: usize,
|
||||||
/// Number of slots in an epoch.
|
/// Number of slots in an epoch.
|
||||||
pub slots_per_epoch: Option<u64>,
|
pub slots_per_epoch: Option<u64>,
|
||||||
|
/// Affects the number of epochs a validator must be active before they can withdraw.
|
||||||
|
pub persistent_committee_period: Option<u64>,
|
||||||
/// Number of slots to build before ending execution.
|
/// Number of slots to build before ending execution.
|
||||||
pub num_slots: u64,
|
pub num_slots: u64,
|
||||||
/// Number of slots that should be skipped due to inactive validator.
|
/// Number of slots that should be skipped due to inactive validator.
|
||||||
@ -45,6 +47,7 @@ impl Config {
|
|||||||
deposits_for_chain_start: as_usize(&yaml, "deposits_for_chain_start")
|
deposits_for_chain_start: as_usize(&yaml, "deposits_for_chain_start")
|
||||||
.expect("Must specify validator count"),
|
.expect("Must specify validator count"),
|
||||||
slots_per_epoch: as_u64(&yaml, "slots_per_epoch"),
|
slots_per_epoch: as_u64(&yaml, "slots_per_epoch"),
|
||||||
|
persistent_committee_period: as_u64(&yaml, "persistent_committee_period"),
|
||||||
num_slots: as_u64(&yaml, "num_slots").expect("Must specify `config.num_slots`"),
|
num_slots: as_u64(&yaml, "num_slots").expect("Must specify `config.num_slots`"),
|
||||||
skip_slots: as_vec_u64(yaml, "skip_slots"),
|
skip_slots: as_vec_u64(yaml, "skip_slots"),
|
||||||
deposits: parse_deposits(&yaml),
|
deposits: parse_deposits(&yaml),
|
||||||
|
Loading…
Reference in New Issue
Block a user