commit ca789d105b03d37e382c9b8cb7af565b7be374f3
parent 610d79fd6ec75422fdc2acb4a93af7cb8c5d208b
Author: Joris Hartog <jorishartog@hotmail.com>
Date: Sat, 8 Aug 2026 07:11:07 +0200
Use default burn settings for genesis mode
Diffstat:
2 files changed, 12 insertions(+), 9 deletions(-)
diff --git a/src/app.rs b/src/app.rs
@@ -3968,7 +3968,7 @@ mod tests {
}
let all_online = (0..NODES).collect::<BTreeSet<_>>();
- for round in ROUNDS + QUIET_BLOCKS..ROUNDS + QUIET_BLOCKS + SETTLE_BLOCKS as usize {
+ for round in ROUNDS + QUIET_BLOCKS..ROUNDS + QUIET_BLOCKS + SETTLE_BLOCKS as usize * 3 {
deliver_sparse_chaos_until_idle(
&mut network,
&node_ids,
diff --git a/src/main.rs b/src/main.rs
@@ -22,8 +22,8 @@ use iuna::{
use tokio::sync::Mutex;
const GENESIS_BOOTSTRAP_BURN_AMOUNT: Amount = MICRO_IUNA;
-const GENESIS_INITIAL_BURN_PER_BLOCK: Amount = GENESIS_BOOTSTRAP_BURN_AMOUNT;
-const GENESIS_INITIAL_BURN_FEE: Amount = 0;
+const GENESIS_INITIAL_BURN_PER_BLOCK: Amount = config_store::DEFAULT_BURN_AMOUNT;
+const GENESIS_INITIAL_BURN_FEE: Amount = config_store::DEFAULT_BURN_FEE;
const VDF_MEASUREMENT_INITIAL_ROUNDS: u64 = 1_000_000;
const VDF_MEASUREMENT_MAX_ROUNDS: u64 = 100_000_000;
const VDF_MEASUREMENT_MIN_ELAPSED: Duration = Duration::from_millis(150);
@@ -948,7 +948,7 @@ mod tests {
}
#[test]
- fn genesis_mode_starts_with_bootstrap_burn_rate_and_zero_fee() {
+ fn genesis_mode_starts_with_default_burn_rate_and_fee() {
let genesis = parse(&["--genesis"]).unwrap().unwrap();
let configured = UiConfig {
burn_per_block: 50,
@@ -957,11 +957,11 @@ mod tests {
};
assert_eq!(
initial_burn_per_block(&genesis, &configured),
- GENESIS_INITIAL_BURN_PER_BLOCK
+ UiConfig::default().burn_per_block
);
assert_eq!(
initial_burn_fee(&genesis, &configured),
- GENESIS_INITIAL_BURN_FEE
+ UiConfig::default().burn_fee
);
}
@@ -988,12 +988,12 @@ mod tests {
assert_eq!(
first.burned.as_ref().map(|tx| tx.amount()),
- Some(MICRO_IUNA)
+ Some(GENESIS_INITIAL_BURN_PER_BLOCK)
);
assert!(first.block.is_some(), "{first:?}");
assert_eq!(
second.burned.as_ref().map(|tx| tx.amount()),
- Some(MICRO_IUNA)
+ Some(GENESIS_INITIAL_BURN_PER_BLOCK)
);
assert!(second.block.is_some(), "{second:?}");
assert!(
@@ -1002,7 +1002,10 @@ mod tests {
}),
"{second:?}"
);
- assert!(node.ledger().balance_of(wallet.address()) >= BLOCK_REWARD - 2 * MICRO_IUNA);
+ assert!(
+ node.ledger().balance_of(wallet.address())
+ >= BLOCK_REWARD - 2 * (GENESIS_INITIAL_BURN_PER_BLOCK + GENESIS_INITIAL_BURN_FEE)
+ );
}
#[test]