diff --git a/src/state_transition/block/process_deposit_request.zig b/src/state_transition/block/process_deposit_request.zig index 175fb5b2c..3315f9ac1 100644 --- a/src/state_transition/block/process_deposit_request.zig +++ b/src/state_transition/block/process_deposit_request.zig @@ -6,9 +6,11 @@ const PendingDeposit = types.electra.PendingDeposit.Type; const c = @import("constants"); pub fn processDepositRequest(comptime fork: ForkSeq, state: *BeaconState(fork), deposit_request: *const DepositRequest) !void { - const deposit_requests_start_index = try state.depositRequestsStartIndex(); - if (deposit_requests_start_index == c.UNSET_DEPOSIT_REQUESTS_START_INDEX) { - try state.setDepositRequestsStartIndex(deposit_request.index); + if (comptime fork == .electra) { + const deposit_requests_start_index = try state.depositRequestsStartIndex(); + if (deposit_requests_start_index == c.UNSET_DEPOSIT_REQUESTS_START_INDEX) { + try state.setDepositRequestsStartIndex(deposit_request.index); + } } const pending_deposit = PendingDeposit{