From 815a8419936a8be8d85ae3999619196d3a6a4d7f Mon Sep 17 00:00:00 2001 From: lightclient Date: Wed, 27 Aug 2025 07:12:21 -0600 Subject: [PATCH] internal/ethapi: use genesis header instead of block object --- internal/ethapi/api.go | 4 ++-- internal/ethapi/api_test.go | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/internal/ethapi/api.go b/internal/ethapi/api.go index 929f957254..8390a9b5bb 100644 --- a/internal/ethapi/api.go +++ b/internal/ethapi/api.go @@ -1171,7 +1171,7 @@ type configResponse struct { // Config implements the EIP-7910 eth_config method. func (api *BlockChainAPI) Config(ctx context.Context) (*configResponse, error) { - genesis, err := api.b.BlockByNumber(ctx, 0) + genesis, err := api.b.HeaderByNumber(ctx, 0) if err != nil { return nil, fmt.Errorf("unable to load genesis: %w", err) } @@ -1188,7 +1188,7 @@ func (api *BlockChainAPI) Config(ctx context.Context) (*configResponse, error) { for addr, c := range vm.ActivePrecompiledContracts(rules) { precompiles[c.Name()] = addr } - forkid := forkid.NewID(c, genesis, ^uint64(0), t).Hash + forkid := forkid.NewID(c, types.NewBlockWithHeader(genesis), ^uint64(0), t).Hash return &config{ ActivationTime: t, BlobSchedule: c.BlobConfig(c.LatestFork(t)), diff --git a/internal/ethapi/api_test.go b/internal/ethapi/api_test.go index 00cfb74f07..930f5066bb 100644 --- a/internal/ethapi/api_test.go +++ b/internal/ethapi/api_test.go @@ -3842,9 +3842,9 @@ func (b configTimeBackend) ChainConfig() *params.ChainConfig { return b.genesis.Config } -func (b configTimeBackend) BlockByNumber(_ context.Context, n rpc.BlockNumber) (*types.Block, error) { +func (b configTimeBackend) HeaderByNumber(_ context.Context, n rpc.BlockNumber) (*types.Header, error) { if n == 0 { - return b.genesis.ToBlock(), nil + return b.genesis.ToBlock().Header(), nil } panic("not implemented") }