Skip to content

Commit 5cda985

Browse files
authored
fix: fix evm healthcheck to reduce log spam (#3482)
* retry evm healthcheck to reduce log spam * Revert "retry evm healthcheck to reduce log spam" This reverts commit f9211ee. * get latest header in evm health check * remove redundant rpc call
1 parent 02bbd81 commit 5cda985

File tree

1 file changed

+2
-9
lines changed

1 file changed

+2
-9
lines changed

zetaclient/chains/evm/client/client.go

+2-9
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@ package client
22

33
import (
44
"context"
5-
"math/big"
65
"time"
76

87
ethcommon "github.com/ethereum/go-ethereum/common"
@@ -93,16 +92,10 @@ func (c *Client) IsTxConfirmed(ctx context.Context, txHash string, confirmations
9392

9493
// HealthCheck asserts RPC health. Returns the latest block time in UTC.
9594
func (c *Client) HealthCheck(ctx context.Context) (time.Time, error) {
96-
// query latest block number
97-
bn, err := c.BlockNumber(ctx)
98-
if err != nil {
99-
return time.Time{}, errors.Wrap(err, "unable to get block number")
100-
}
101-
10295
// query latest block header
103-
header, err := c.HeaderByNumber(ctx, new(big.Int).SetUint64(bn))
96+
header, err := c.HeaderByNumber(ctx, nil)
10497
if err != nil {
105-
return time.Time{}, errors.Wrapf(err, "unable to get block header for block %d", bn)
98+
return time.Time{}, errors.Wrap(err, "unable to get latest block header")
10699
}
107100

108101
// convert block time to UTC

0 commit comments

Comments
 (0)