eth/catalyst: encode logs for invalid new payload params error so it's more readable

This commit is contained in:
lightclient 2024-02-06 06:44:04 -07:00
parent 5c67066a05
commit 92b96aadf5
No known key found for this signature in database
GPG key ID: 75C916AFEE20183E

View file

@ -23,6 +23,7 @@ import (
"sync"
"time"
"github.com/davecgh/go-spew/spew"
"github.com/ethereum/go-ethereum/beacon/engine"
"github.com/ethereum/go-ethereum/common"
"github.com/ethereum/go-ethereum/common/hexutil"
@ -550,7 +551,7 @@ func (api *ConsensusAPI) newPayload(params engine.ExecutableData, versionedHashe
log.Trace("Engine API request received", "method", "NewPayload", "number", params.Number, "hash", params.BlockHash)
block, err := engine.ExecutableDataToBlock(params, versionedHashes, beaconRoot)
if err != nil {
log.Warn("Invalid NewPayload params", "params", params, "error", err)
log.Warn("Invalid NewPayload params", "params", spew.Sdump(params), "error", err)
return api.invalid(err, nil), nil
}
// Stash away the last update to warn the user if the beacon client goes offline