Skip to content

Commit b1245b5

Browse files
committed
Fix bug era command generate datum
Wrong behavior existed when checking that next era epoch is strictly greater than current era epoch.
1 parent 146f8a0 commit b1245b5

File tree

1 file changed

+4
-2
lines changed
  • mithril-aggregator/src/tools

1 file changed

+4
-2
lines changed

mithril-aggregator/src/tools/era.rs

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,9 @@ impl EraTools {
2828
maybe_next_era_epoch: Option<Epoch>,
2929
era_markers_signer: &EraMarkersSigner,
3030
) -> EraToolsResult<String> {
31-
if maybe_next_era_epoch.unwrap_or_default() >= current_era_epoch {
31+
if maybe_next_era_epoch.is_some()
32+
&& maybe_next_era_epoch.unwrap_or_default() <= current_era_epoch
33+
{
3234
Err("next era epoch must be strictly greater than the current era epoch".to_string())?;
3335
}
3436

@@ -89,7 +91,7 @@ mod tests {
8991
let era_markers_signer = EraMarkersSigner::create_deterministic_signer();
9092
let era_tools = build_tools();
9193
let _ = era_tools
92-
.generate_tx_datum(Epoch(1), Some(Epoch(2)), &era_markers_signer)
94+
.generate_tx_datum(Epoch(3), Some(Epoch(2)), &era_markers_signer)
9395
.expect_err("generate_tx_datum should have failed");
9496
}
9597
}

0 commit comments

Comments
 (0)