From 9ee134dcd8ef9f9d07f1da3c3913c74de144d4c8 Mon Sep 17 00:00:00 2001 From: realbigsean Date: Thu, 25 Apr 2024 16:15:49 -0400 Subject: [PATCH] safe arith in upgrade to electra --- consensus/state_processing/src/upgrade/electra.rs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/consensus/state_processing/src/upgrade/electra.rs b/consensus/state_processing/src/upgrade/electra.rs index 36af3d1f38..f988b7abd6 100644 --- a/consensus/state_processing/src/upgrade/electra.rs +++ b/consensus/state_processing/src/upgrade/electra.rs @@ -1,3 +1,4 @@ +use safe_arith::SafeArith; use std::mem; use types::{ BeaconState, BeaconStateElectra, BeaconStateError as Error, ChainSpec, EpochCache, EthSpec, @@ -19,7 +20,7 @@ pub fn upgrade_to_electra( .map(|v| v.exit_epoch) .max() .unwrap_or(epoch) - + 1; + .safe_add(1)?; let consolidation_balance_to_consume = pre_state.get_consolidation_churn_limit(spec)?; let earliest_consolidation_epoch = spec.compute_activation_exit_epoch(epoch)?;