From b0a9a717be11bc65442b8f294f272478c4d76b7e Mon Sep 17 00:00:00 2001 From: MakMuftic Date: Thu, 21 Mar 2024 12:43:17 +0100 Subject: [PATCH 1/2] fix segmentation bug --- internal/proxy/healthchecker.go | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/internal/proxy/healthchecker.go b/internal/proxy/healthchecker.go index 78d551c..d3071cc 100644 --- a/internal/proxy/healthchecker.go +++ b/internal/proxy/healthchecker.go @@ -91,12 +91,10 @@ func (h *HealthChecker) checkBlockNumber(c context.Context) (uint64, error) { err := h.client.CallContext(c, &blockNumber, "eth_blockNumber") if err != nil { var urlErr *url.Error - errors.As(err, &urlErr) - if urlErr.URL != "" { + if errors.As(err, &urlErr) { urlErr.URL = "" } h.logger.Error("could not fetch block number", "error", err) - return 0, err } h.logger.Debug("fetch block number completed", "blockNumber", uint64(blockNumber)) From e5d0827edb3d38f56cea4e5d881a0c4dde5890b1 Mon Sep 17 00:00:00 2001 From: MakMuftic Date: Thu, 21 Mar 2024 12:44:29 +0100 Subject: [PATCH 2/2] fix linter --- internal/proxy/healthchecker.go | 1 + 1 file changed, 1 insertion(+) diff --git a/internal/proxy/healthchecker.go b/internal/proxy/healthchecker.go index d3071cc..7b1c055 100644 --- a/internal/proxy/healthchecker.go +++ b/internal/proxy/healthchecker.go @@ -95,6 +95,7 @@ func (h *HealthChecker) checkBlockNumber(c context.Context) (uint64, error) { urlErr.URL = "" } h.logger.Error("could not fetch block number", "error", err) + return 0, err } h.logger.Debug("fetch block number completed", "blockNumber", uint64(blockNumber))