From dae4beb4a2deb930dfc64777ac615a62aae8a947 Mon Sep 17 00:00:00 2001 From: tersec Date: Fri, 15 Sep 2023 08:56:32 +0000 Subject: [PATCH] log engine getPayload requests (#5432) --- beacon_chain/validators/beacon_validators.nim | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/beacon_chain/validators/beacon_validators.nim b/beacon_chain/validators/beacon_validators.nim index 8a8283f83..ea6fa5db5 100644 --- a/beacon_chain/validators/beacon_validators.nim +++ b/beacon_chain/validators/beacon_validators.nim @@ -409,16 +409,21 @@ proc getExecutionPayload( get_expected_withdrawals(forkyState.data) else: @[] - payload = await node.elManager.getPayload( - PayloadType, beaconHead.blck.bid.root, executionHead, latestSafe, - latestFinalized, timestamp, random, feeRecipient, withdrawals) - if payload.isNone: + info "Requesting engine payload", + beaconHead = shortLog(beaconHead.blck), + executionHead = shortLog(executionHead), + validatorIndex = validator_index, + feeRecipient = $feeRecipient + + let payload = (await node.elManager.getPayload( + PayloadType, beaconHead.blck.bid.root, executionHead, latestSafe, + latestFinalized, timestamp, random, feeRecipient, withdrawals)).valueOr: error "Failed to obtain execution payload from EL", executionHeadBlock = executionHead return Opt.none(PayloadType) - return Opt.some payload.get + return Opt.some payload except CatchableError as err: beacon_block_payload_errors.inc() error "Error creating non-empty execution payload",