Skip to content

Commit 346d05a

Browse files
authored
increase getPayloadFromSingleEL timeout (#5194)
When producing a local block and `runProposalForkchoiceUpdated` was missed, `getPayloadFromSingleEL` adds additional ~500ms of latency. Quick fix to avoid missing blocks to that.
1 parent b3b5238 commit 346d05a

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

beacon_chain/el/el_manager.nim

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -906,8 +906,10 @@ proc getPayload*(m: ELManager,
906906
headBlock, safeBlock, finalizedBlock, timestamp,
907907
randomData, suggestedFeeRecipient, engineApiWithdrawals)
908908

909+
# `getPayloadFromSingleEL` may introduce additional latency
910+
const extraProcessingOverhead = 500.milliseconds
909911
let
910-
timeout = GETPAYLOAD_TIMEOUT
912+
timeout = GETPAYLOAD_TIMEOUT + extraProcessingOverhead
911913
deadline = sleepAsync(timeout)
912914
requests = m.elConnections.mapIt(it.getPayloadFromSingleEL(
913915
EngineApiResponseType(PayloadType),

0 commit comments

Comments
 (0)