Skip to content
This repository was archived by the owner on Nov 25, 2025. It is now read-only.
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
30 commits
Select commit Hold shift + click to select a range
3b7ab9c
add min delay excess to block and verify
ceyonur Sep 23, 2025
dc4ada0
fix linter
ceyonur Sep 23, 2025
66b9c5a
Merge branch 'master' into ceyonur/acp-226-verify-min-delay-excess
ceyonur Sep 23, 2025
c795fb3
rename files
ceyonur Sep 23, 2025
62f9330
write test data
ceyonur Sep 23, 2025
a65a625
Merge branch 'ceyonur/acp-226-verify-min-delay-excess' of github.com:…
ceyonur Sep 23, 2025
112a6d0
Merge branch 'master' into ceyonur/acp-226-verify-min-delay-excess
ceyonur Sep 24, 2025
feaf4fb
add TestMinDelayExcessInHeader to vm tests
ceyonur Sep 24, 2025
b50f300
add initial value to genesis
ceyonur Sep 24, 2025
208e167
fix linter
ceyonur Sep 24, 2025
1821afe
update actions
ceyonur Sep 24, 2025
a7152bf
fix genesis decoding test
ceyonur Sep 24, 2025
5ff6093
Merge branch 'master' into ceyonur/acp-226-verify-min-delay-excess
ceyonur Sep 24, 2025
92babb1
reviews
ceyonur Sep 25, 2025
9625295
Merge branch 'master' into ceyonur/acp-226-verify-min-delay-excess
ceyonur Sep 25, 2025
d7e9d59
Merge branch 'master' into ceyonur/acp-226-verify-min-delay-excess
ceyonur Sep 26, 2025
fbecb4b
Merge branch 'master' into ceyonur/acp-226-verify-min-delay-excess
ceyonur Sep 29, 2025
1feb668
reviews
ceyonur Sep 29, 2025
571f3b0
Update plugin/evm/customheader/min_delay_excess.go
ceyonur Sep 30, 2025
7bd372d
Merge branch 'master' into ceyonur/acp-226-verify-min-delay-excess
ceyonur Sep 30, 2025
6b41196
Update plugin/evm/customheader/min_delay_excess.go
ceyonur Sep 30, 2025
5c82197
change type from uint64 to acp226.DelayExcess
ceyonur Sep 30, 2025
d13b6aa
Merge branch 'ceyonur/acp-226-verify-min-delay-excess' of github.com:…
ceyonur Sep 30, 2025
e487da3
add new types to tests
ceyonur Sep 30, 2025
7b9f249
linter
ceyonur Sep 30, 2025
e634d5a
simplify parameters
ceyonur Oct 1, 2025
ba2db7a
remove extra test func
ceyonur Oct 1, 2025
a46529b
Review
ceyonur Oct 1, 2025
07f7b9a
unsaved file
ceyonur Oct 1, 2025
414e91e
linter
ceyonur Oct 1, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -100,7 +100,7 @@ jobs:
with:
go-version-file: "go.mod"
- name: Run e2e tests
uses: ava-labs/avalanchego/.github/actions/run-monitored-tmpnet-cmd@36baa0509d61679085d35bffa590d63732b0a7bd
uses: ava-labs/avalanchego/.github/actions/run-monitored-tmpnet-cmd@8b8ac94577fec62b1dbd6636e116452b8b4208a5
with:
run: ./scripts/run_task.sh test-e2e-ci
prometheus_url: ${{ secrets.PROMETHEUS_URL || '' }}
Expand Down Expand Up @@ -132,7 +132,7 @@ jobs:
ref: ${{ github.event.inputs.avalanchegoBranch }}
path: avalanchego
- name: Run Warp E2E Tests
uses: ava-labs/avalanchego/.github/actions/run-monitored-tmpnet-cmd@36baa0509d61679085d35bffa590d63732b0a7bd
uses: ava-labs/avalanchego/.github/actions/run-monitored-tmpnet-cmd@8b8ac94577fec62b1dbd6636e116452b8b4208a5
with:
run: ./scripts/run_task.sh test-e2e-warp-ci
artifact_prefix: warp
Expand Down
18 changes: 17 additions & 1 deletion consensus/dummy/consensus.go
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@ import (
"math/big"

"github.com/ava-labs/avalanchego/vms/components/gas"
"github.com/ava-labs/avalanchego/vms/evm/acp226"
"github.com/ava-labs/libevm/common"
"github.com/ava-labs/libevm/core/state"
"github.com/ava-labs/libevm/core/types"
Expand Down Expand Up @@ -68,18 +69,21 @@ type (
cb ConsensusCallbacks
consensusMode Mode
desiredTargetExcess *gas.Gas
desiredDelayExcess *acp226.DelayExcess
}
)

func NewDummyEngine(
cb ConsensusCallbacks,
mode Mode,
desiredTargetExcess *gas.Gas,
desiredTargetExcess *gas.Gas, // Guides the target gas excess (ACP-176) toward the desired value
desiredDelayExcess *acp226.DelayExcess, // Guides the min delay excess (ACP-226) toward the desired value
) *DummyEngine {
return &DummyEngine{
cb: cb,
consensusMode: mode,
desiredTargetExcess: desiredTargetExcess,
desiredDelayExcess: desiredDelayExcess,
}
}

Expand Down Expand Up @@ -334,6 +338,18 @@ func (eng *DummyEngine) FinalizeAndAssemble(chain consensus.ChainHeaderReader, h
}
header.Extra = append(extraPrefix, header.Extra...)

// Set the min delay excess
minDelayExcess, err := customheader.MinDelayExcess(
configExtra,
parent,
header.Time,
eng.desiredDelayExcess,
)
if err != nil {
return nil, fmt.Errorf("failed to calculate min delay excess: %w", err)
}
headerExtra.MinDelayExcess = minDelayExcess

// commit the final state root
header.Root = state.IntermediateRoot(chain.Config().IsEIP158(header.Number))

Expand Down
5 changes: 3 additions & 2 deletions core/genesis.go
Original file line number Diff line number Diff line change
Expand Up @@ -34,6 +34,7 @@ import (
"fmt"
"math/big"

"github.com/ava-labs/avalanchego/vms/evm/acp226"
"github.com/ava-labs/coreth/core/extstate"
"github.com/ava-labs/coreth/params"
"github.com/ava-labs/coreth/plugin/evm/customtypes"
Expand Down Expand Up @@ -325,8 +326,8 @@ func (g *Genesis) toBlock(db ethdb.Database, triedb *triedb.Database) *types.Blo
headerExtra.TimeMilliseconds = new(uint64)
*headerExtra.TimeMilliseconds = g.Timestamp * 1000

headerExtra.MinDelayExcess = new(uint64)
*headerExtra.MinDelayExcess = 0 // TODO: decide whether we want this to be configurable by genesis/chainconfig
headerExtra.MinDelayExcess = new(acp226.DelayExcess)
*headerExtra.MinDelayExcess = acp226.InitialDelayExcess
}
}

Expand Down
2 changes: 1 addition & 1 deletion core/genesis_extra_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -118,7 +118,7 @@ func TestGenesisToBlockDecoding(t *testing.T) {
upgradetest.Durango: common.HexToHash("0xab4ce08ac987c618e1d12642338da6b2308e7f3886fb6a671e9560212d508d2a"),
upgradetest.Etna: common.HexToHash("0x1094f685d39b737cf599fd599744b9849923a11ea3314826f170b443a87cb0e0"),
upgradetest.Fortuna: common.HexToHash("0x1094f685d39b737cf599fd599744b9849923a11ea3314826f170b443a87cb0e0"),
upgradetest.Granite: common.HexToHash("0x479c4950fdd50b7228808188b790fecde7e8b29776daf24e612307b0fd280365"),
upgradetest.Granite: common.HexToHash("0xe870dd86820001c7ca3f2fb9a2f31e1fcfdb17743874a061db8e75425ae7fd23"),
}
for fork, chainConfig := range paramstest.ForkToChainConfig {
t.Run(fork.String(), func(t *testing.T) {
Expand Down
2 changes: 1 addition & 1 deletion core/genesis_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -62,7 +62,7 @@ func setupGenesisBlock(db ethdb.Database, triedb *triedb.Database, genesis *Gene
}

func TestGenesisBlockForTesting(t *testing.T) {
genesisBlockForTestingHash := common.HexToHash("0xab81ae467cf9b9d64b1f54e6ee341ded32432cd57a33d5a1909d7585f5e9db31")
genesisBlockForTestingHash := common.HexToHash("0x9cb63c1f765d359257f0a9f132c967d7d9325015be73789cade2db5f65e83ad6")
block := GenesisBlockForTesting(rawdb.NewMemoryDatabase(), common.Address{1}, big.NewInt(1))
if block.Hash() != genesisBlockForTestingHash {
t.Errorf("wrong testing genesis hash, got %v, want %v", block.Hash(), genesisBlockForTestingHash)
Expand Down
10 changes: 6 additions & 4 deletions go.mod
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ go 1.24.7

require (
github.com/VictoriaMetrics/fastcache v1.12.1
github.com/ava-labs/avalanchego v1.13.6-0.20250925183853-36baa0509d61
github.com/ava-labs/avalanchego v1.13.6-0.20250929150840-8b8ac94577fe
github.com/ava-labs/firewood-go-ethhash/ffi v0.0.12
github.com/ava-labs/libevm v1.13.14-0.3.0.release
github.com/davecgh/go-spew v1.1.1
Expand Down Expand Up @@ -37,11 +37,13 @@ require (
golang.org/x/sync v0.17.0
golang.org/x/time v0.3.0
golang.org/x/tools v0.37.0
google.golang.org/protobuf v1.36.5
google.golang.org/protobuf v1.36.7
gopkg.in/natefinch/lumberjack.v2 v2.0.0
)

require (
connectrpc.com/connect v1.18.1 // indirect
connectrpc.com/grpcreflect v1.3.0 // indirect
github.com/BurntSushi/toml v1.5.0 // indirect
github.com/DataDog/zstd v1.5.2 // indirect
github.com/Microsoft/go-winio v0.6.1 // indirect
Expand Down Expand Up @@ -73,7 +75,7 @@ require (
github.com/gballet/go-libpcsclite v0.0.0-20191108122812-4678299bea08 // indirect
github.com/gballet/go-verkle v0.1.1-0.20231031103413-a67434b50f46 // indirect
github.com/getsentry/sentry-go v0.18.0 // indirect
github.com/go-logr/logr v1.4.1 // indirect
github.com/go-logr/logr v1.4.3 // indirect
github.com/go-logr/stdr v1.2.2 // indirect
github.com/go-ole/go-ole v1.3.0 // indirect
github.com/go-openapi/jsonpointer v0.19.6 // indirect
Expand All @@ -88,7 +90,7 @@ require (
github.com/google/btree v1.1.2 // indirect
github.com/google/gnostic-models v0.6.8 // indirect
github.com/google/gofuzz v1.2.0 // indirect
github.com/google/pprof v0.0.0-20230207041349-798e818bf904 // indirect
github.com/google/pprof v0.0.0-20250403155104-27863c87afa6 // indirect
github.com/google/renameio/v2 v2.0.0 // indirect
github.com/google/uuid v1.6.0 // indirect
github.com/gorilla/mux v1.8.0 // indirect
Expand Down
19 changes: 12 additions & 7 deletions go.sum
Original file line number Diff line number Diff line change
Expand Up @@ -35,6 +35,10 @@ cloud.google.com/go/storage v1.6.0/go.mod h1:N7U0C8pVQ/+NIKOBQyamJIeKQKkZ+mxpohl
cloud.google.com/go/storage v1.8.0/go.mod h1:Wv1Oy7z6Yz3DshWRJFhqM/UCfaWIRTdp0RXyy7KQOVs=
cloud.google.com/go/storage v1.10.0/go.mod h1:FLPqc6j+Ki4BU591ie1oL6qBQGu2Bl/tZ9ullr3+Kg0=
cloud.google.com/go/storage v1.14.0/go.mod h1:GrKmX003DSIwi9o29oFT7YDnHYwZoctc3fOKtUw0Xmo=
connectrpc.com/connect v1.18.1 h1:PAg7CjSAGvscaf6YZKUefjoih5Z/qYkyaTrBW8xvYPw=
connectrpc.com/connect v1.18.1/go.mod h1:0292hj1rnx8oFrStN7cB4jjVBeqs+Yx5yDIC2prWDO8=
connectrpc.com/grpcreflect v1.3.0 h1:Y4V+ACf8/vOb1XOc251Qun7jMB75gCUNw6llvB9csXc=
connectrpc.com/grpcreflect v1.3.0/go.mod h1:nfloOtCS8VUQOQ1+GTdFzVg2CJo4ZGaat8JIovCtDYs=
dmitri.shuralyov.com/gpu/mtl v0.0.0-20190408044501-666a987793e9/go.mod h1:H6x//7gZCb22OMCxBHrMx7a5I7Hp++hsVxbQ4BYO7hU=
github.com/AndreasBriese/bbloom v0.0.0-20190306092124-e2d15f34fcf9/go.mod h1:bOvUY6CB00SOBii9/FifXqc0awNKxLFCL/+pkDPuyl8=
github.com/BurntSushi/toml v0.3.1/go.mod h1:xHWCNGjB5oqiDr8zfno3MHue2Ht5sIBksp03qcyfWMU=
Expand All @@ -60,8 +64,8 @@ github.com/allegro/bigcache v1.2.1-0.20190218064605-e24eb225f156/go.mod h1:Cb/ax
github.com/armon/consul-api v0.0.0-20180202201655-eb2c6b5be1b6/go.mod h1:grANhF5doyWs3UAsr3K4I6qtAmlQcZDesFNEHPZAzj8=
github.com/armon/go-socks5 v0.0.0-20160902184237-e75332964ef5 h1:0CwZNZbxp69SHPdPJAN/hZIm0C4OItdklCFmMRWYpio=
github.com/armon/go-socks5 v0.0.0-20160902184237-e75332964ef5/go.mod h1:wHh0iHkYZB8zMSxRWpUBQtwG5a7fFgvEO+odwuTv2gs=
github.com/ava-labs/avalanchego v1.13.6-0.20250925183853-36baa0509d61 h1:jO+73dnER4I04a16ZjEM2M8L40bCXsac1vwKppRkIB8=
github.com/ava-labs/avalanchego v1.13.6-0.20250925183853-36baa0509d61/go.mod h1:xgSvWMEJjXRKXmpeH3yNs2uM4brSYiFqgPaw3c26PwY=
github.com/ava-labs/avalanchego v1.13.6-0.20250929150840-8b8ac94577fe h1:3R8/unbQqLynNHIRGfAH0IPwSUNkxXaietgoYzhYTQA=
github.com/ava-labs/avalanchego v1.13.6-0.20250929150840-8b8ac94577fe/go.mod h1:xgSvWMEJjXRKXmpeH3yNs2uM4brSYiFqgPaw3c26PwY=
github.com/ava-labs/firewood-go-ethhash/ffi v0.0.12 h1:aMcrLbpJ/dyu2kZDf/Di/4JIWsUcYPyTDKymiHpejt0=
github.com/ava-labs/firewood-go-ethhash/ffi v0.0.12/go.mod h1:cq89ua3iiZ5wPBALTEQS5eG8DIZcs7ov6OiL4YR1BVY=
github.com/ava-labs/libevm v1.13.14-0.3.0.release h1:7sPD8wExeLl8XsK2zHNGeDH1p+h6jVMl/Zz867epMD8=
Expand Down Expand Up @@ -213,8 +217,8 @@ github.com/go-gl/glfw/v3.3/glfw v0.0.0-20191125211704-12ad95a8df72/go.mod h1:tQ2
github.com/go-gl/glfw/v3.3/glfw v0.0.0-20200222043503-6f7a984d4dc4/go.mod h1:tQ2UAYgL5IevRw8kRxooKSPJfGvJ9fJQFa0TUsXzTg8=
github.com/go-logr/logr v1.2.2/go.mod h1:jdQByPbusPIv2/zmleS9BjJVeZ6kBagPoEUsqbVz/1A=
github.com/go-logr/logr v1.3.0/go.mod h1:9T104GzyrTigFIr8wt5mBrctHMim0Nb2HLGrmQ40KvY=
github.com/go-logr/logr v1.4.1 h1:pKouT5E8xu9zeFC39JXRDukb6JFQPXM5p5I91188VAQ=
github.com/go-logr/logr v1.4.1/go.mod h1:9T104GzyrTigFIr8wt5mBrctHMim0Nb2HLGrmQ40KvY=
github.com/go-logr/logr v1.4.3 h1:CjnDlHq8ikf6E492q6eKboGOC0T8CDaOvkHCIg8idEI=
github.com/go-logr/logr v1.4.3/go.mod h1:9T104GzyrTigFIr8wt5mBrctHMim0Nb2HLGrmQ40KvY=
github.com/go-logr/stdr v1.2.2 h1:hSWxHoqTgW2S2qGc0LTAI563KZ5YKYRhT3MFKZMbjag=
github.com/go-logr/stdr v1.2.2/go.mod h1:mMo/vtBO5dYbehREoey6XUKy/eSumjCCveDpRre4VKE=
github.com/go-martini/martini v0.0.0-20170121215854-22fa46961aab/go.mod h1:/P9AEU963A2AYjv4d1V5eVL1CQbEJq6aCNHDDjibzu8=
Expand Down Expand Up @@ -318,8 +322,9 @@ github.com/google/pprof v0.0.0-20201023163331-3e6fc7fc9c4c/go.mod h1:kpwsk12EmLe
github.com/google/pprof v0.0.0-20201203190320-1bf35d6f28c2/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE=
github.com/google/pprof v0.0.0-20201218002935-b9804c9f04c2/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE=
github.com/google/pprof v0.0.0-20210407192527-94a9f03dee38/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE=
github.com/google/pprof v0.0.0-20230207041349-798e818bf904 h1:4/hN5RUoecvl+RmJRE2YxKWtnnQls6rQjjW5oV7qg2U=
github.com/google/pprof v0.0.0-20230207041349-798e818bf904/go.mod h1:uglQLonpP8qtYCYyzA+8c/9qtqgA3qsXGYqCPKARAFg=
github.com/google/pprof v0.0.0-20250403155104-27863c87afa6 h1:BHT72Gu3keYf3ZEu2J0b1vyeLSOYI8bm5wbJM/8yDe8=
github.com/google/pprof v0.0.0-20250403155104-27863c87afa6/go.mod h1:boTsfXsheKC2y+lKOCMpSfarhxDeIzfZG1jqGcPl3cA=
github.com/google/renameio v0.1.0/go.mod h1:KWCgfxg9yswjAJkECMjeO8J8rahYeXnNhOm40UhjYkI=
github.com/google/renameio/v2 v2.0.0 h1:UifI23ZTGY8Tt29JbYFiuyIU3eX+RNFtUwefq9qAhxg=
github.com/google/renameio/v2 v2.0.0/go.mod h1:BtmJXm5YlszgC+TD4HOEEUFgkJP3nLxehU6hfe7jRt4=
Expand Down Expand Up @@ -1036,8 +1041,8 @@ google.golang.org/protobuf v1.24.0/go.mod h1:r/3tXBNzIEhYS9I1OUVjXDlt8tc493IdKGj
google.golang.org/protobuf v1.25.0/go.mod h1:9JNX74DMeImyA3h4bdi1ymwjUzf21/xIlbajtzgsN7c=
google.golang.org/protobuf v1.26.0-rc.1/go.mod h1:jlhhOSvTdKEhbULTjvd4ARK9grFBp09yW+WbY/TyQbw=
google.golang.org/protobuf v1.26.0/go.mod h1:9q0QmTI4eRPtz6boOQmLYwt+qCgq0jsYwAQnmE0givc=
google.golang.org/protobuf v1.36.5 h1:tPhr+woSbjfYvY6/GPufUoYizxw1cF/yFoxJ2fmpwlM=
google.golang.org/protobuf v1.36.5/go.mod h1:9fA7Ob0pmnwhb644+1+CVWFRbNajQ6iRojtC/QF5bRE=
google.golang.org/protobuf v1.36.7 h1:IgrO7UwFQGJdRNXH/sQux4R1Dj1WAKcLElzeeRaXV2A=
google.golang.org/protobuf v1.36.7/go.mod h1:jduwjTPXsFjZGTmRluh+L6NjiWu7pchiJ2/5YcXBHnY=
gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0=
gopkg.in/check.v1 v1.0.0-20180628173108-788fd7840127/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0=
gopkg.in/check.v1 v1.0.0-20190902080502-41f04d3bba15/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0=
Expand Down
7 changes: 4 additions & 3 deletions internal/ethapi/testdata/eth_getBlockByHash-hash-1.json
Original file line number Diff line number Diff line change
Expand Up @@ -10,17 +10,18 @@
"extraData": "0x000000000098447800000000000052080000000000000000",
"gasLimit": "0x989680",
"gasUsed": "0x5208",
"hash": "0x43cc4cc6e48d6cc240d0138bac1e76c7f7787aa33160773ea44ff3f15987eba0",
"hash": "0xf81ad58778a090ed344621e354290a8318cfe6d0227d702274799a9f465dc3dd",
"logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"minDelayExcess": "0x799d4c",
"miner": "0x0000000000000000000000000000000000000000",
"mixHash": "0x0000000000000000000000000000000000000000000000000000000000000000",
"nonce": "0x0000000000000000",
"number": "0x1",
"parentBeaconBlockRoot": "0x0000000000000000000000000000000000000000000000000000000000000000",
"parentHash": "0x3ea6e4815881ce84bc66eee3e217f867bfaa5253694eb0c10bc1f0bf9ac51b92",
"parentHash": "0x258e78c10ee669d502425096e02e3e01646ec993cd09076f28c5731b1fefa4b1",
"receiptsRoot": "0x056b23fbba480696b65fe5a59b8f2148a1299103c4f57df839233af2cf4ca2d2",
"sha3Uncles": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347",
"size": "0x2c2",
"size": "0x2c6",
"stateRoot": "0xd2936a5affc08b2842ded96c61db43e85298ef604c36a07eab095a06130edc40",
"timestamp": "0xa",
"timestampMilliseconds": "0x2710",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,9 +10,9 @@
"extraData": "0x",
"gasLimit": "0x47e7c4",
"gasUsed": "0x0",
"hash": "0x3ea6e4815881ce84bc66eee3e217f867bfaa5253694eb0c10bc1f0bf9ac51b92",
"hash": "0x258e78c10ee669d502425096e02e3e01646ec993cd09076f28c5731b1fefa4b1",
"logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"minDelayExcess": "0x0",
"minDelayExcess": "0x799d4c",
"miner": "0x0000000000000000000000000000000000000000",
"mixHash": "0x0000000000000000000000000000000000000000000000000000000000000000",
"nonce": "0x0000000000000000",
Expand All @@ -21,7 +21,7 @@
"parentHash": "0x0000000000000000000000000000000000000000000000000000000000000000",
"receiptsRoot": "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
"sha3Uncles": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347",
"size": "0x24b",
"size": "0x24e",
"stateRoot": "0xb7b3d2030ccceaa351c051a03a77862e839cf96e5eec451c4697232e703b754b",
"timestamp": "0x0",
"timestampMilliseconds": "0x0",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,24 +10,25 @@
"extraData": "0x000000000098447800000000000052080000000000000000",
"gasLimit": "0x989680",
"gasUsed": "0x5208",
"hash": "0x1d57ee1ba38d7cea475ff06f09614161146e264a35eafa2cf86f1f4137b0e497",
"hash": "0xcff199da2c1c619b9caf41ccae69db6ea642f6bb358e031a4aaf9aa9bf2c5b4e",
"logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"minDelayExcess": "0x799d4c",
"miner": "0x0000000000000000000000000000000000000000",
"mixHash": "0x0000000000000000000000000000000000000000000000000000000000000000",
"nonce": "0x0000000000000000",
"number": "0x9",
"parentBeaconBlockRoot": "0x0000000000000000000000000000000000000000000000000000000000000000",
"parentHash": "0x489777b08a1817bde269229f97a1579f77e22f8ec08712f4ba90c7e057519808",
"parentHash": "0xf02eac9a15b7f85237acdda86edbf9b05782a71524ecc96d92d5eed37408e4f1",
"receiptsRoot": "0x056b23fbba480696b65fe5a59b8f2148a1299103c4f57df839233af2cf4ca2d2",
"sha3Uncles": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347",
"size": "0x2c3",
"size": "0x2c7",
"stateRoot": "0x0079c4f658ca6481223860cbe48a032a7b54de44ef980b1aa9b6be2859663fa4",
"timestamp": "0x5a",
"timestampMilliseconds": "0x15f90",
"totalDifficulty": "0x9",
"transactions": [
{
"blockHash": "0x1d57ee1ba38d7cea475ff06f09614161146e264a35eafa2cf86f1f4137b0e497",
"blockHash": "0xcff199da2c1c619b9caf41ccae69db6ea642f6bb358e031a4aaf9aa9bf2c5b4e",
"blockNumber": "0x9",
"from": "0x703c4b2bd70c169f5717101caee543299fc946c7",
"gas": "0x5208",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,17 +10,18 @@
"extraData": "0x000000000098447800000000000052080000000000000000",
"gasLimit": "0x989680",
"gasUsed": "0x5208",
"hash": "0x1287502d5e978dad62869f890d807ca0e8a72c792dcd75bcb8545bfa93fb12c1",
"hash": "0xa8f0f89315f3fa83c3857155a4e26e3886286c15ea190fdc4b84b5cadeaf72e4",
"logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"minDelayExcess": "0x799d4c",
"miner": "0x0000000000000000000000000000000000000000",
"mixHash": "0x0000000000000000000000000000000000000000000000000000000000000000",
"nonce": "0x0000000000000000",
"number": "0xa",
"parentBeaconBlockRoot": "0x0000000000000000000000000000000000000000000000000000000000000000",
"parentHash": "0x1d57ee1ba38d7cea475ff06f09614161146e264a35eafa2cf86f1f4137b0e497",
"parentHash": "0xcff199da2c1c619b9caf41ccae69db6ea642f6bb358e031a4aaf9aa9bf2c5b4e",
"receiptsRoot": "0x056b23fbba480696b65fe5a59b8f2148a1299103c4f57df839233af2cf4ca2d2",
"sha3Uncles": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347",
"size": "0x2c3",
"size": "0x2c7",
"stateRoot": "0x94868d1188e9d742248c280a147aac1fe9540029a00ac03f38d255c8701ef09a",
"timestamp": "0x64",
"timestampMilliseconds": "0x186a0",
Expand Down
6 changes: 3 additions & 3 deletions internal/ethapi/testdata/eth_getBlockByNumber-number-0.json
Original file line number Diff line number Diff line change
Expand Up @@ -10,9 +10,9 @@
"extraData": "0x",
"gasLimit": "0x47e7c4",
"gasUsed": "0x0",
"hash": "0x3ea6e4815881ce84bc66eee3e217f867bfaa5253694eb0c10bc1f0bf9ac51b92",
"hash": "0x258e78c10ee669d502425096e02e3e01646ec993cd09076f28c5731b1fefa4b1",
"logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"minDelayExcess": "0x0",
"minDelayExcess": "0x799d4c",
"miner": "0x0000000000000000000000000000000000000000",
"mixHash": "0x0000000000000000000000000000000000000000000000000000000000000000",
"nonce": "0x0000000000000000",
Expand All @@ -21,7 +21,7 @@
"parentHash": "0x0000000000000000000000000000000000000000000000000000000000000000",
"receiptsRoot": "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
"sha3Uncles": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347",
"size": "0x24b",
"size": "0x24e",
"stateRoot": "0xb7b3d2030ccceaa351c051a03a77862e839cf96e5eec451c4697232e703b754b",
"timestamp": "0x0",
"timestampMilliseconds": "0x0",
Expand Down
Loading
Loading