From aa6177814ef1ca1a149811e3658df849af83b160 Mon Sep 17 00:00:00 2001 From: tersec Date: Sat, 29 May 2021 03:54:56 +0000 Subject: [PATCH] re-enable state_transition() rollback in phase0 (#2613) --- beacon_chain/spec/state_transition.nim | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/beacon_chain/spec/state_transition.nim b/beacon_chain/spec/state_transition.nim index 37dd2ae0f..9e6800800 100644 --- a/beacon_chain/spec/state_transition.nim +++ b/beacon_chain/spec/state_transition.nim @@ -226,8 +226,8 @@ proc state_transition*( # that the block is sane. if not (skipBLSValidation in flags or verify_block_signature(state.data, signedBlock)): - when false: - # TODO fixme + when not (state is altair.HashedBeaconState): + # TODO re-enable in Altair rollback(state) return false @@ -244,15 +244,15 @@ proc state_transition*( eth1_deposit_index = state.data.eth1_deposit_index, deposit_root = shortLog(state.data.eth1_data.deposit_root), error = res.error - when false: - # TODO re-enable + when not (state is altair.HashedBeaconState): + # TODO re-enable in Altair rollback(state) return false if not (skipStateRootValidation in flags or verifyStateRoot(state.data, signedBlock.message)): - when false: - # TODO re-enable + when not (state is altair.HashedBeaconState): + # TODO re-enable in Altair rollback(state) return false