From 5de5b7c786e9eebac4fb1c0827060217f91e3ba0 Mon Sep 17 00:00:00 2001 From: Herr Seppia Date: Wed, 21 Aug 2024 17:06:55 +0200 Subject: [PATCH 1/2] rusk: fix hard_slash call --- rusk/src/lib/node/rusk.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/rusk/src/lib/node/rusk.rs b/rusk/src/lib/node/rusk.rs index 663b41f7a..1dba4d297 100644 --- a/rusk/src/lib/node/rusk.rs +++ b/rusk/src/lib/node/rusk.rs @@ -803,7 +803,7 @@ fn slash(session: &mut Session, slash: Vec) -> Result> { node_data::ledger::SlashType::Hard => session.call::<_, ()>( STAKE_CONTRACT, "hard_slash", - &(provisioner, None::, None::), + &(provisioner, None::, None::), u64::MAX, ), node_data::ledger::SlashType::HardWithSeverity(severity) => session From 1ea1d7a56a1eac1fa9f716b25612f8385b420f0b Mon Sep 17 00:00:00 2001 From: Herr Seppia Date: Wed, 21 Aug 2024 21:55:20 +0200 Subject: [PATCH 2/2] ndoe: fix failed iterations verification --- node/src/chain/header_validation.rs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/node/src/chain/header_validation.rs b/node/src/chain/header_validation.rs index 2dc72c29e..6eddb2977 100644 --- a/node/src/chain/header_validation.rs +++ b/node/src/chain/header_validation.rs @@ -226,9 +226,13 @@ impl<'a, DB: database::DB> Validator<'a, DB> { anyhow::ensure!(pk == &expected_pk, "Invalid generator. Expected {expected_pk:?}, actual {pk:?}"); + let mut consensus_header = + candidate_block.to_consensus_header(); + consensus_header.iteration = iter as u8; + let (_, rat_quorum, _) = verify_att( att, - candidate_block.to_consensus_header(), + consensus_header, self.prev_header.seed, self.provisioners.current(), RatificationResult::Fail(Vote::default()),