Skip to content

Commit da83d82

Browse files
committed
Use now exported ethtypes.CopyEthHeader
1 parent bde7fb2 commit da83d82

File tree

6 files changed

+7
-42
lines changed

6 files changed

+7
-42
lines changed

Diff for: accounts/abi/bind/bind_test.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -2179,7 +2179,7 @@ func golangBindings(t *testing.T, overload bool) {
21792179
if out, err := replacer.CombinedOutput(); err != nil {
21802180
t.Fatalf("failed to replace binding test dependency to current source tree: %v\n%s", err, out)
21812181
}
2182-
replacer = exec.Command(gocmd, "mod", "edit", "-x", "-require", "github.com/ava-labs/[email protected]", "-replace", "github.com/ava-labs/libevm=github.com/ava-labs/[email protected]20250121161112-050824131de5")
2182+
replacer = exec.Command(gocmd, "mod", "edit", "-x", "-require", "github.com/ava-labs/[email protected]", "-replace", "github.com/ava-labs/libevm=github.com/ava-labs/[email protected]20250121162040-b9e5186290df")
21832183
replacer.Dir = pkg
21842184
if out, err := replacer.CombinedOutput(); err != nil {
21852185
t.Fatalf("failed to replace binding test dependency to current source tree: %v\n%s", err, out)

Diff for: core/types/header_ext.go

+1-36
Original file line numberDiff line numberDiff line change
@@ -82,45 +82,10 @@ func (h *HeaderExtra) Copy(header *Header) *Header {
8282
extraCopy.ExtDataGasUsed.SetBytes(h.ExtDataGasUsed.Bytes())
8383
}
8484

85-
cpy := copyBaseHeader(header)
85+
cpy := ethtypes.CopyEthHeader(header)
8686
return WithHeaderExtras(cpy, extraCopy)
8787
}
8888

89-
// TODO add test to make sure this mirrors copy with a no extra header.
90-
func copyBaseHeader(h *ethtypes.Header) *ethtypes.Header {
91-
cpy := *h
92-
if cpy.Difficulty = new(big.Int); h.Difficulty != nil {
93-
cpy.Difficulty.Set(h.Difficulty)
94-
}
95-
if cpy.Number = new(big.Int); h.Number != nil {
96-
cpy.Number.Set(h.Number)
97-
}
98-
if h.BaseFee != nil {
99-
cpy.BaseFee = new(big.Int).Set(h.BaseFee)
100-
}
101-
if len(h.Extra) > 0 {
102-
cpy.Extra = make([]byte, len(h.Extra))
103-
copy(cpy.Extra, h.Extra)
104-
}
105-
if h.WithdrawalsHash != nil {
106-
cpy.WithdrawalsHash = new(common.Hash)
107-
*cpy.WithdrawalsHash = *h.WithdrawalsHash
108-
}
109-
if h.ExcessBlobGas != nil {
110-
cpy.ExcessBlobGas = new(uint64)
111-
*cpy.ExcessBlobGas = *h.ExcessBlobGas
112-
}
113-
if h.BlobGasUsed != nil {
114-
cpy.BlobGasUsed = new(uint64)
115-
*cpy.BlobGasUsed = *h.BlobGasUsed
116-
}
117-
if h.ParentBeaconRoot != nil {
118-
cpy.ParentBeaconRoot = new(common.Hash)
119-
*cpy.ParentBeaconRoot = *h.ParentBeaconRoot
120-
}
121-
return &cpy
122-
}
123-
12489
//go:generate go run github.com/fjl/gencodec -type HeaderSerializable -field-override headerMarshaling -out gen_header_json.go
12590
//go:generate go run github.com/ava-labs/libevm/rlp/rlpgen -type HeaderSerializable -out gen_header_rlp.go
12691

Diff for: core/types/imports.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,7 @@ var (
5252
BloomLookup = ethtypes.BloomLookup
5353
BytesToBloom = ethtypes.BytesToBloom
5454
CreateBloom = ethtypes.CreateBloom
55+
CopyHeader = ethtypes.CopyHeader
5556
NewReceipt = ethtypes.NewReceipt
5657
NewContractCreation = ethtypes.NewContractCreation
5758
NewTransaction = ethtypes.NewTransaction
@@ -60,7 +61,6 @@ var (
6061
SlimAccountRLP = ethtypes.SlimAccountRLP
6162
FullAccount = ethtypes.FullAccount
6263
FullAccountRLP = ethtypes.FullAccountRLP
63-
CopyHeader = ethtypes.CopyHeader
6464

6565
// Signers
6666
NewEIP155Signer = ethtypes.NewEIP155Signer

Diff for: go.mod

+1-1
Original file line numberDiff line numberDiff line change
@@ -136,4 +136,4 @@ require (
136136
rsc.io/tmplfunc v0.0.3 // indirect
137137
)
138138

139-
replace github.com/ava-labs/libevm => github.com/ava-labs/libevm v0.0.0-20250121161112-050824131de5
139+
replace github.com/ava-labs/libevm => github.com/ava-labs/libevm v0.0.0-20250121162040-b9e5186290df

Diff for: go.sum

+2-2
Original file line numberDiff line numberDiff line change
@@ -58,8 +58,8 @@ github.com/allegro/bigcache v1.2.1-0.20190218064605-e24eb225f156/go.mod h1:Cb/ax
5858
github.com/armon/consul-api v0.0.0-20180202201655-eb2c6b5be1b6/go.mod h1:grANhF5doyWs3UAsr3K4I6qtAmlQcZDesFNEHPZAzj8=
5959
github.com/ava-labs/avalanchego v1.12.1-0.20250107220127-32f58b4fa9c8 h1:qN3MOBHB//Ynhgt5Vys3iVe42Sr0EWSeN18VL3ecXzE=
6060
github.com/ava-labs/avalanchego v1.12.1-0.20250107220127-32f58b4fa9c8/go.mod h1:2B7+E5neLvkOr2zursGhebjU26d4AfB7RazPxBs8hHg=
61-
github.com/ava-labs/libevm v0.0.0-20250121161112-050824131de5 h1:C7e/il0E4uFqOD6wgxhVwwbBNRzMuolGSptyB8A5dTE=
62-
github.com/ava-labs/libevm v0.0.0-20250121161112-050824131de5/go.mod h1:M8TCw2g1D5GBB7hu7g1F4aot5bRHGSxnBawNVmHE9Z0=
61+
github.com/ava-labs/libevm v0.0.0-20250121162040-b9e5186290df h1:qCro69yW9HuKksYBitRy68Ana8w+621MXEW+0+PySio=
62+
github.com/ava-labs/libevm v0.0.0-20250121162040-b9e5186290df/go.mod h1:M8TCw2g1D5GBB7hu7g1F4aot5bRHGSxnBawNVmHE9Z0=
6363
github.com/aymerick/raymond v2.0.3-0.20180322193309-b565731e1464+incompatible/go.mod h1:osfaiScAUVup+UC9Nfq76eWqDhXlp+4UYaA8uhTBO6g=
6464
github.com/beorn7/perks v1.0.1 h1:VlbKKnNfV8bJzeqoa4cOKqO6bYr3WgKZxO8Z16+hsOM=
6565
github.com/beorn7/perks v1.0.1/go.mod h1:G2ZrVWU2WbWT9wwq4/hrbKbnv/1ERSJQ0ibhJ6rlkpw=

Diff for: scripts/tests.e2e.sh

+1-1
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ git checkout -B "test-${AVALANCHE_VERSION}" "${AVALANCHE_VERSION}"
4545

4646
echo "updating coreth dependency to point to ${CORETH_PATH}"
4747
go mod edit -replace "github.com/ava-labs/coreth=${CORETH_PATH}"
48-
go mod edit -replace "github.com/ava-labs/libevm=github.com/ava-labs/[email protected]20250121161112-050824131de5"
48+
go mod edit -replace "github.com/ava-labs/libevm=github.com/ava-labs/[email protected]20250121162040-b9e5186290df"
4949
go mod tidy
5050

5151
echo "building avalanchego"

0 commit comments

Comments
 (0)