From 4007a1264687f97694308be0778f9fa48438e5aa Mon Sep 17 00:00:00 2001 From: Nazarii Cherkas Date: Fri, 17 Apr 2026 16:43:09 +0300 Subject: [PATCH 1/2] Restore relay url logging for best bid message --- server/get_header.go | 2 ++ 1 file changed, 2 insertions(+) diff --git a/server/get_header.go b/server/get_header.go index 5e89788c..302d8f5b 100644 --- a/server/get_header.go +++ b/server/get_header.go @@ -390,6 +390,8 @@ func (m *BoostService) processBid( relays map[BlockHashHex][]types.RelayEntry, slot phase0.Slot, ) { + log = log.WithField("url", relay.URL.String()) + // Getting the bid info will check if there are missing fields in the response bidInfo, err := parseBidInfo(bid) if err != nil { From 146d3434a9bca02e6b1f70caee0647bd50a375ee Mon Sep 17 00:00:00 2001 From: Nazarii Cherkas Date: Fri, 17 Apr 2026 17:17:56 +0300 Subject: [PATCH 2/2] Consistent url value --- server/get_header.go | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/server/get_header.go b/server/get_header.go index 302d8f5b..2d464486 100644 --- a/server/get_header.go +++ b/server/get_header.go @@ -164,7 +164,7 @@ func (m *BoostService) getHeader(log *logrus.Entry, slot phase0.Slot, pubkey, pa // process the bids and select the one with the best value for _, rb := range relayBids { - m.processBid(log, rb.relay, rb.bid, rb.contentType, parentHashHex, &result, relays, slot) + m.processBid(log, rb.relay, rb.bid, rb.contentType, parentHashHex, &result, pubkey, relays, slot) } // Set the winning relays before returning @@ -387,10 +387,11 @@ func (m *BoostService) processBid( respContentType string, parentHashHex string, result *bidResp, + pubkey string, relays map[BlockHashHex][]types.RelayEntry, slot phase0.Slot, ) { - log = log.WithField("url", relay.URL.String()) + log = log.WithField("url", relay.GetURI(fmt.Sprintf("/eth/v1/builder/header/%d/%s/%s", slot, parentHashHex, pubkey))) // Getting the bid info will check if there are missing fields in the response bidInfo, err := parseBidInfo(bid)