Remove unrequired big int conversion

pull/29056/head
crypto-services 7 months ago
parent 2ee7728d7d
commit be217124cb
  1. 10
      health/health.go
  2. 2
      health/health_test.go

@ -29,10 +29,10 @@ var (
)
type requestBody struct {
Synced *bool `json:"synced"`
MinPeerCount *uint `json:"min_peer_count"`
CheckBlock *uint64 `json:"check_block"`
MaxSecondsBehind *int `json:"max_seconds_behind"`
Synced *bool `json:"synced"`
MinPeerCount *uint `json:"min_peer_count"`
CheckBlock *big.Int `json:"check_block"`
MaxSecondsBehind *int `json:"max_seconds_behind"`
}
// processFromHeaders handles requests when 'X-GETH-HEALTHCHECK' header labels are present.
@ -105,7 +105,7 @@ func processFromBody(ec ethClient, w http.ResponseWriter, r *http.Request) {
}
if body.CheckBlock != nil {
errCheckBlock = checkBlockNumber(ec, big.NewInt(int64(*body.CheckBlock)))
errCheckBlock = checkBlockNumber(ec, body.CheckBlock)
}
if body.MaxSecondsBehind != nil {

@ -585,7 +585,7 @@ func TestProcessFromBody(t *testing.T) {
clientSyncingError: nil,
expectedStatusCode: http.StatusInternalServerError,
expectedBody: map[string]string{
query: "ERROR: json: cannot unmarshal string into Go struct field requestBody.check_block of type uint64",
query: "ERROR: math/big: cannot unmarshal \"\\\"ABC\\\"\" into a *big.Int",
synced: "DISABLED",
minPeerCount: "DISABLED",
checkBlock: "DISABLED",

Loading…
Cancel
Save