diff --git a/src/main.rs b/src/main.rs index a96567058cc0bf71f6bf57cba51508e21df19642..6c74af4eebd793dfbb6f3e07e878e3b83fc854dd 100644 --- a/src/main.rs +++ b/src/main.rs @@ -272,8 +272,9 @@ async fn main() -> Result<(), anyhow::Error> { let simulation_behavior = mobility_records[i].clone(); let relative_start_duration = if i == 0 { Duration::from_secs(0) - } - else { mobility_records_times[i] - mobility_records_times[i - 1] }; + } else { + mobility_records_times[i] - mobility_records_times[i - 1] + }; let rpc_url = rpc_url.clone(); let chain_id = chain_id; let mut time_since_beginning = now; @@ -449,11 +450,15 @@ async fn main() -> Result<(), anyhow::Error> { info!("Mining with 0x{:02x} ...", miner_addr); let provider = Provider::<Http>::try_from(rpc_url.clone()).unwrap(); - let latest_block = provider.get_block(BlockNumber::Latest).await; - let network_difficulty = Some( - ethnum::U256::from_str(&latest_block.unwrap().unwrap().difficulty.to_string()) - .unwrap(), - ); + let network_difficulty = if params.desired_vdf_duration.is_some() { + let latest_block = provider.get_block(BlockNumber::Latest).await; + Some( + ethnum::U256::from_str(&latest_block.unwrap().unwrap().difficulty.to_string()) + .unwrap(), + ) + } else { + None + }; let behavior = get_miner_behavior( wallet,