From ce0130a7b8c42337bb5cee7e4ce086fecae1cd91 Mon Sep 17 00:00:00 2001 From: Potuz Date: Thu, 7 Nov 2024 11:05:13 -0300 Subject: [PATCH] get right parentblockhash on local blocks --- .../rpc/prysm/v1alpha1/validator/proposer_execution_payload.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/beacon-chain/rpc/prysm/v1alpha1/validator/proposer_execution_payload.go b/beacon-chain/rpc/prysm/v1alpha1/validator/proposer_execution_payload.go index 56ba2798efcc..6099e9299321 100644 --- a/beacon-chain/rpc/prysm/v1alpha1/validator/proposer_execution_payload.go +++ b/beacon-chain/rpc/prysm/v1alpha1/validator/proposer_execution_payload.go @@ -273,6 +273,9 @@ var errNoTerminalBlockHash = errors.New("no terminal block hash") // // Otherwise, the terminal block hash is fetched based on the slot's time, and an error is returned if it doesn't exist. func (vs *Server) getParentBlockHash(ctx context.Context, st state.BeaconState, slot primitives.Slot) ([]byte, error) { + if st.Version() >= version.EPBS { + return st.LatestBlockHash() + } if st.Version() >= version.Capella { return getParentBlockHashPostCapella(st) }