Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
3698 commits
Select commit Hold shift + click to select a range
ff45d1d
internal: SetCodeTx tx.To must not be nil (#35094)
cuiweixie Jun 1, 2026
5016e54
eth/protocols/eth: only track after send is okay (#35086)
cuiweixie Jun 1, 2026
831ef5a
node: only delete db ref on close successfully (#35083)
cuiweixie Jun 1, 2026
00f7c72
core/txpool/blobpool: blob pool with status queue (#35075)
cuiweixie Jun 1, 2026
fdf99d9
core/rawdb, ethdb, cmd, triedb: manage finalized block-accessList in …
rjl493456442 Jun 1, 2026
02dd66d
core/txpool/locals: fix data race (#35096)
rjl493456442 Jun 2, 2026
77a2816
eth/protocols/snap: introduce snapv2 skeleton (#35098)
rjl493456442 Jun 2, 2026
19f5fe0
rpc, internal/telemetry: trace JSON-RPC response writes (#35049)
jrhea Jun 2, 2026
38667bc
p2p/nat: server list contains IPv6 servers (#35084)
cuiweixie Jun 2, 2026
e514ede
rpc: fix flaky otel tests (#35101)
jrhea Jun 2, 2026
f439317
triedb: reconcile stale storage roots in GenerateTrie, add cancel sup…
jrhea Jun 3, 2026
80d9ba5
internal/era: update to latest ere spec (#34896)
s1na Jun 3, 2026
6b451a4
internal/ethapi: default block parameter to latest on state methods (…
MysticRyuujin Jun 3, 2026
eb429a0
core/txpool: drop reorged v0 blob sidecars (#35099)
s1na Jun 3, 2026
f493364
build, cmd/geth, signer: remove clef (#35097)
gballet Jun 3, 2026
369521b
cmd/utils: avoid extra newlines when reading era checksums (#35104)
yorickdowne Jun 3, 2026
7835a71
core/types: fix length of BlobVersionedHashed can not be zero (#35065)
cuiweixie Jun 3, 2026
dcf6d0c
rpc: accept Windows reset error in websocket read limit test (#34928)
ozpool Jun 4, 2026
f5c62d0
core/types: BlobHashes should iterate Commitments (#35109)
cuiweixie Jun 4, 2026
bc1967f
core/state/snapshot: snapshot generation shutdown race condition (#33…
JonathanOppenheimer Jun 5, 2026
13d8df6
core/types/bal: improve the bal validation (#35110)
rjl493456442 Jun 5, 2026
f1b2573
accounts/abi: array-parse error reports the wrong character (#35106)
cuiweixie Jun 8, 2026
0ee7018
accounts/abi, core, metrics, miner, rlp, signer, triedb: fix all inco…
cuiweixie Jun 8, 2026
31d227e
cmd/devp2p: swap want and got (#35125)
cuiweixie Jun 8, 2026
e774a8f
cmd/utils: validates trimmed string but parses the untrimmed one (#35…
cuiweixie Jun 8, 2026
1f87331
eth/protocols/eth: track announced tx hashes only after send (#35122)
rayjun Jun 8, 2026
10614fc
beacon/engine: only print the bad hash on error (#35112)
cuiweixie Jun 9, 2026
08aaa7c
eth: add debug_clearTxpool api (#33347)
cuiweixie Jun 9, 2026
43b7b4e
eth: fix borked test introduced in merging #33347 (#35130)
gballet Jun 9, 2026
11f0a83
node: fix wrong status code in ws (#35111)
cuiweixie Jun 10, 2026
39b17c5
all: fix all typos, as reported by crates-ci/typos (#35008)
gballet Jun 10, 2026
e444c26
rpc: add option to configure TextMapPropagator on client (#35132)
fjl Jun 10, 2026
8a8beca
beacon/engine: ensure nil ExecutionPayloadEnvelope.BlockValue doesn't…
fjl Jun 10, 2026
eea6242
log: share mutex in log handles with same writer and other fields (#3…
cuiweixie Jun 10, 2026
17aab1a
core, eth/protocols/snap, eth/downloader: snap/2 sync logic (#34626)
jrhea Jun 11, 2026
e595aed
core/txpool/blobpool: add cache for GetBlobs request (#35124)
healthykim Jun 11, 2026
9067270
p2p/discover: optimize findnodeByID (#33348)
Sahil-4555 Jun 12, 2026
d93dda4
internal/memlimit: respect cgroup memory cap (#34947)
s1na Jun 12, 2026
9059157
core: implement EIP-8037, state creation gas cost increase (#33601)
MariusVanDerWijden Jun 12, 2026
116314b
core/vm: fix test error message (#35134)
cuiweixie Jun 12, 2026
2348301
cmd/geth: fix logging line count error (#35136)
cuiweixie Jun 12, 2026
e2164cc
eth/downloader, eth/protocols/snap: freeze pivot once state is downlo…
jrhea Jun 15, 2026
6ed112a
eth/protocols/snap: fix catchup stall (#35158)
rjl493456442 Jun 16, 2026
7d74166
core: re-enable the legacy snapshot after sync (#35163)
rjl493456442 Jun 16, 2026
a326298
rpc: fix flaky TestTracingHTTPTimeout (#35172)
jrhea Jun 16, 2026
6e62cc5
core/vm: compute stack operations in place (#35156)
jrhea Jun 16, 2026
cb387c9
cmd/devp2p/internal/ethtest: validate received txs, not the sent ones…
cuiweixie Jun 16, 2026
ad68ce2
eth: reserve peer slot for usable snap peer (#35180)
rjl493456442 Jun 17, 2026
1be5da2
eth/protocols/snap: redo the snap sync if the bal is unavailable (#35…
rjl493456442 Jun 17, 2026
0e810e4
eth, triedb, internal: add snap/2 sync progress (#35178)
rjl493456442 Jun 17, 2026
7122ecc
eth/protocols/snap: remove uncovered states before resuming (#35159)
rjl493456442 Jun 17, 2026
8c540cb
eth/catalyst: add testing_commitBlockV1 (#34995)
MysticRyuujin Jun 17, 2026
7c9032d
all: change reflect.Ptr to reflect.Pointer (#35176)
MariusVanDerWijden Jun 18, 2026
e5ff359
p2p/discover: fix waiting wrong duration (#35002)
cuiweixie Jun 20, 2026
6b72f26
triedb/pathdb: log the expected version in obsolete-index cleanup (#3…
ozpool Jun 22, 2026
36a7dc7
version: release go-ethereum v1.17.4
fjl Jun 22, 2026
af7bf37
version: begin v1.17.5 release cycle
fjl Jun 22, 2026
eea629b
core/txpool: drop support for v0 blob sidecar (#35191)
healthykim Jun 22, 2026
b723718
core/vm: inline the gas deduction (#35203)
rjl493456442 Jun 22, 2026
c80681c
p2p/discover: return errNoUDPEndpoint in RequestENR (#34933)
rayjun Jun 22, 2026
7f3afa1
ethdb/pebble, cmd, node: add pebble v2 support (#34009)
rjl493456442 Jun 22, 2026
023a573
core/rawdb/eradb: support ere files in era store (#34978)
0xjvn Jun 22, 2026
73eeee6
trie/bintrie: use bitarray for path encoding + fix serialization issu…
weiihann Jun 22, 2026
aec597d
core/vm: implements EIP-8037 spec change (#35173)
rjl493456442 Jun 23, 2026
12241bd
core: add debug log and repair the missing hash and receipts (#35190)
rjl493456442 Jun 23, 2026
38678ec
params: bump max code size as per EIP-7954 (#35217)
MariusVanDerWijden Jun 25, 2026
a63e2f1
eth/downloader: fix test panic (#35215)
rjl493456442 Jun 25, 2026
4387f43
core: implement EIP-8282: Builder Execution Requests (#35175)
MariusVanDerWijden Jun 25, 2026
ab134b2
cmd/geth: release storage iterator in snapshot dump (#35222)
cuiweixie Jun 26, 2026
07dd8e0
core: implement EIP-2780 (#35212)
rjl493456442 Jun 29, 2026
eccd239
trie: introduce UpdateBatch (#32448)
rjl493456442 Jun 29, 2026
11524ba
core/rawdb: fix freezer metadata log field ordering (#35246)
cuiweixie Jun 29, 2026
a0568b1
cmd/geth: release account iterator in listEIP7610EligibleAccounts (#3…
rayjun Jun 29, 2026
9700b5b
cmd/devp2p: support dual-stack discovery listener (#35220)
MysticRyuujin Jun 29, 2026
68671a4
core: implement EIP-8246 (#35219)
rjl493456442 Jun 30, 2026
04bf045
core/state: fix account prefetching for absent accounts (#35256)
jsign Jun 30, 2026
32986bf
triedb/pathdb: prealloc node map in nodeSet.write (#35232)
cuiweixie Jun 30, 2026
409aaef
log: clone terminal handler attrs (#35141)
cuiweixie Jun 30, 2026
5c253e5
core/rawdb: prevent truncateHead from returning an error for empty ta…
healthykim Jul 1, 2026
b6e2f13
accounts/keystore: fix negative timezone sign in toISO8601 (#35245)
cuiweixie Jul 1, 2026
dd672c6
eth: prealloc seen map in handleTransactions (#35237)
cuiweixie Jul 1, 2026
769c8c5
internal/ethapi: skip transfer capture for callcode in log tracer (#3…
cuiweixie Jul 1, 2026
00a773d
accounts/abi/abigen: add GetABI() method to abigen v2 generated bindi…
m1lestones Jul 1, 2026
ea24214
core: implement EIP-7928 spec change (#35260)
rjl493456442 Jul 1, 2026
0fbad29
params: remove named hardforks from bpo schedule (#35029)
MariusVanDerWijden Jul 1, 2026
21652ef
core/txpool: add blobTxForPool migration in limbo (#35209)
healthykim Jul 1, 2026
7e625dd
cmd: add amsterdam override flag (#35213)
skylenet Jul 1, 2026
59e89e8
cmd/devp2p/internal/ethtest: fix swapped args in readAccounts error (…
cuiweixie Jul 1, 2026
dd8dd15
core: implement EIP-8038 (#35216)
rjl493456442 Jul 2, 2026
0a47739
cmd/devp2p: add already used flag crawlParallelismFlag (#35031)
cuiweixie Jul 2, 2026
b4f749a
core/types: reduce allocs in CreateBloom (#35234)
cuiweixie Jul 2, 2026
df51c49
core/rawdb: fix freezer close sync error message (#35135)
cuiweixie Jul 2, 2026
46b79ea
cmd/devp2p: fix test error message formats (#35138)
cuiweixie Jul 2, 2026
c8953d1
core, consensus/misc, params: implement EIP-7997 (#35223)
rjl493456442 Jul 2, 2026
448515a
accounts/external: forward blob fee cap to external signer (#35167)
cuiweixie Jul 2, 2026
f9417bb
node: match auth-schema case insensitively (#35022)
cuiweixie Jul 2, 2026
7aa7806
cmd/devp2p: close the iterator in discv4 LookupRandom (#35206)
ozpool Jul 2, 2026
3d50e3e
core/types/bal: enhance the bal validation (#35281)
rjl493456442 Jul 3, 2026
d617f4f
rpc: reject block parameter with neither number nor hash (#35271)
svlachakis Jul 3, 2026
aa3d286
cmd/utils: keep metrics tag values containing '=' (#35168)
cuiweixie Jul 3, 2026
3006c44
eth/protocols/eth: fix blockAccessList empty marker (#35286)
rjl493456442 Jul 3, 2026
6eae868
p2p/discover: always increment TALKREQ drop counter on timeout (#35243)
cuiweixie Jul 3, 2026
2175063
accounts: fix missing wallet drop (#35133)
cuiweixie Jul 3, 2026
e3b6d0c
cmd/devp2p: fix swapped args in private-key error message (#35193)
ozpool Jul 3, 2026
415fe37
p2p/enode: close sources added after FairMix shutdown (#35298)
rayjun Jul 5, 2026
2919267
core: remaining spec fixes for glamsterdam (#35279)
MariusVanDerWijden Jul 6, 2026
3620a94
params: return AmsterdamTime from ChainConfig.Timestamp (#35293)
cuiweixie Jul 6, 2026
7c1959b
rpc: add --rpc.http-body-limit flag for HTTP request body size (#35224)
skylenet Jul 6, 2026
69d88ae
eth/tracers: include log index in erc7562 tracer output (#35200)
cuiweixie Jul 6, 2026
a8a7116
cmd/evm: respect --fuzz=false (#34975)
RekCuy63 Jul 6, 2026
e5c5e18
core/txpool/locals: nil journal writer before checking close error (#…
cuiweixie Jul 6, 2026
cf35a1b
core/vm: add access cost check (#35261)
rjl493456442 Jul 7, 2026
4d2181a
cmd, core, eth, miner: apply 7997 in block building (#35285)
rjl493456442 Jul 7, 2026
0c88fee
eth/downloader, eth/protocols/snap: snap v2 catchup failure (#35321)
rjl493456442 Jul 8, 2026
2133e01
internal/ethapi: reject gasPrice together with authorizationList (#35…
ozpool Jul 8, 2026
76e3dc6
core: improve chain reset head (#35252)
rjl493456442 Jul 8, 2026
6c80ee6
eth/protocols/snap: fix access list sync progress double counting (#3…
cuiweixie Jul 9, 2026
896a4ab
core/vm/runtime: cap regular gas budget at MaxTxGas for Amsterdam (#3…
cuiweixie Jul 9, 2026
2ce0200
cmd/evm, core: fixes for eels tests@v20.0.0 release (#35283)
spencer-tb Jul 9, 2026
5a39aa1
build: upgrade -dlgo version to Go 1.25.12 (#35317)
sandakersmann Jul 9, 2026
111e7b8
eth: protect high-value peers from random dropping based on tx inclus…
cskiraly Jul 9, 2026
3ab52d8
go.mod: update ckzg (#35336)
MariusVanDerWijden Jul 10, 2026
0e2cbeb
params: update contract addresses (#35341)
MariusVanDerWijden Jul 13, 2026
e7314c8
core: charge floorDataGas if it exceeds regularGas (#35342)
MariusVanDerWijden Jul 13, 2026
b34a925
beacon/engine, eth/catalyst: return block access lists in payload bod…
qu0b Jul 13, 2026
13bcbf0
core/rawdb: fix off-by-one in freezer init progress log (#35344)
cuiweixie Jul 13, 2026
df7b896
internal/testlog: clone attributes before appending (#35324)
cuiweixie Jul 13, 2026
3140668
miner: cap configured MaxBlobsPerBlock to protocol limit (#35295)
cuiweixie Jul 13, 2026
f9382c2
eth/tracers/logger: respect logging limit (#35349)
MariusVanDerWijden Jul 13, 2026
68f711b
beacon/engine: correct rlp encoding/decoding (#35348)
MariusVanDerWijden Jul 13, 2026
abfb2de
eth/catalyst, eth/ethconfig, cmd: make engine API max reorg depth con…
danceratopz Jul 14, 2026
1ef0ffb
core: implement EIP-2780 and EIP-8037 changes (#35318)
rjl493456442 Jul 14, 2026
0d1cf34
all: add bogota fork to config (#34057)
lightclient Jul 14, 2026
a10969f
accounts/abi: fix abigen v1 bindings for deployment of library depen…
jwasinger Jul 14, 2026
8d84e50
p2p/dnsdisc, cmd/devp2p: keep invalid and unreachable nodes out of DN…
MysticRyuujin Jul 14, 2026
6e6fcef
eth/protocols/eth: discard message before size check (#35289)
cuiweixie Jul 14, 2026
3155d3a
core/rawdb: drop stray %d verb from freezer metadata log message (#35…
ozpool Jul 14, 2026
d5d936d
eth/catalyst: handle bogota fork in payloadVersion (#35355)
jrhea Jul 14, 2026
c3f2851
cmd/utils: tune GOGC for large cache values (#34851)
s1na Jul 14, 2026
d91b71f
core/txpool/blobpool, eth: implement sparse blobpool (#34047)
healthykim Jul 15, 2026
bde64d7
.mailmap: consolidate healthykim committer names (#35366)
fjl Jul 15, 2026
06b23b4
.github: rm s1na from CODEOWNERS (#35365)
s1na Jul 15, 2026
80b58f6
cmd/devp2p/internal/ethtest: fix header stride in reverse GetHeaders …
ozpool Jul 17, 2026
dddbaa4
cmd/utils: export chain with block-level accessList (#35369)
rjl493456442 Jul 17, 2026
bb6401e
miner, core: reuse the chain's jumpdest cache when building payloads …
jrhea Jul 18, 2026
4911ab0
cmd/geth, eth/ethconfig: preserve zero engine reorg depth (#35373)
0xoasis Jul 20, 2026
4363b81
eth/catalyst: pass TargetGasLimit via engine api (#35372)
MariusVanDerWijden Jul 20, 2026
a38a90b
eth/protocols/eth: track announced tx hashes only after send (#35384)
0xoasis Jul 20, 2026
47450f9
core/vm: initialize the bogota instructions from Amsterdam (#35383)
rjl493456442 Jul 20, 2026
85fe272
core/txpool/blobpool: serialize legacy data conversions (#35387)
0xoasis Jul 20, 2026
6e49f8e
core: improve amsterdam fork test coverage (#35364)
rjl493456442 Jul 21, 2026
5d88c6b
core: fix tracer panic (#35396)
MariusVanDerWijden Jul 22, 2026
a9ca080
eth/fetcher: count unique hashes in blob queueing metric (#35393)
cuiweixie Jul 22, 2026
c767f82
cmd: add gogc flag (#35363)
rjl493456442 Jul 23, 2026
8e8003a
triedb/pathdb: report nothing recoverable during state sync (#35400)
jrhea Jul 23, 2026
81ab8b5
eth/downloader: disable snap mode after committing pivot block (#35402)
rjl493456442 Jul 23, 2026
e317407
eth/fetcher: clear partial map when dropping last waitlist peer (#35399)
cuiweixie Jul 23, 2026
f03b91c
core: optimize block validation (#35403)
rjl493456442 Jul 23, 2026
b2ee839
eth/catalyst: allow reorg depth equal to maxReorgDepth (#35391)
cuiweixie Jul 23, 2026
ff44a79
core: coordinate the state prefetcher with block processing (#35404)
jrhea Jul 24, 2026
af03a27
cmd/utils: skip memory-limit sanitize when total memory is unknown (#…
cuiweixie Jul 24, 2026
a524f2b
node: check authorization header case-insensitivity (#35408)
rjl493456442 Jul 24, 2026
cd65cca
eth/downloader: hold pivotLock when marking pivot committed (#35405)
cuiweixie Jul 24, 2026
ca1f2e4
core: fix tx size calculation (#35406)
rjl493456442 Jul 24, 2026
cff7fcb
go.mod: update snappy dependency (#35422)
rjl493456442 Jul 27, 2026
9621c6a
version: release v1.17.5 (#35421)
rjl493456442 Jul 27, 2026
3dad51e
version: start v1.17.6 release cycle (#35425)
rjl493456442 Jul 27, 2026
1bfc028
miner: don't seal block if a db error occurred (#35427)
MariusVanDerWijden Jul 28, 2026
d6f222a
core, core/vm: precompile result caching (#35388)
jrhea Jul 28, 2026
3827178
eth/protocols: fix Cells/GetCells RLP encoding (#35428)
healthykim Jul 28, 2026
454ca78
core: implement parallel block execution with BAL (#35264)
rjl493456442 Jul 28, 2026
b988c00
eth/protocols/snap: purge stale sync state when snap sync v2 is re-en…
jrhea Jul 29, 2026
7a1b115
core/txpool/blobpool: fall back to pool in GetCells for blob-mode cac…
spencer-tb Jul 30, 2026
83f0795
core: fix data race on the BLOCKHASH cache in parallel block executio…
0xSHKWON Aug 4, 2026
92a3bed
core: update 2780 and 8038 parameters (#35454)
MariusVanDerWijden Aug 4, 2026
5131c03
cmd, consensus, core, miner: update 7997 (#35458)
rjl493456442 Aug 4, 2026
b483fe9
eth/syncer: fix nil deref when the target block is missing (#35442)
jrhea Aug 4, 2026
6434bc9
core, eth: rename regular gas to execution gas (#35457)
rjl493456442 Aug 4, 2026
c42d4e4
core: attach the precompile cache in parallel block execution (#35443)
0xSHKWON Aug 4, 2026
1e0679c
core, core/state: fix preimage recording in parallel block execution …
0xSHKWON Aug 4, 2026
e25efd2
common/mclock: rename symbol to remove conflicts with other languages…
gballet Aug 4, 2026
6d201e6
core: genesis slot number parsing (#35464)
marioevz Aug 5, 2026
9b702a9
eth/downloader: hold pivotLock when reading pivot header in progress …
0xSHKWON Aug 5, 2026
476ecbc
core: surface database errors in parallel block execution (#35461)
0xSHKWON Aug 5, 2026
2d8bc9f
cmd/geth: return storage slot count from traverseStorage (#35302)
cuiweixie Aug 5, 2026
a235d28
accounts/abi: set stringKind for contract-typed arguments (#35345)
cuiweixie Aug 5, 2026
8e77ddb
core: fail fast on transaction error in parallel block execution (#35…
0xSHKWON Aug 6, 2026
c6c7ffb
cmd/geth: release iterator in checkStateContent (#35376)
0xoasis Aug 6, 2026
b144286
eth/catalyst: use IsAmsterdam when sealing simulated beacon blocks (#…
cuiweixie Aug 6, 2026
2a439ba
eth/downloader: implement BAL downloading (#35386)
rjl493456442 Aug 6, 2026
7e520c4
eth/protocols/snap: advance catch-up pivot after batch commit (#35463)
daixiheguu Aug 8, 2026
cae76d5
core/rawdb: verify canonical hash before reading ancient BAL (#35471)
0xoasis Aug 8, 2026
219d2f2
core, params: rename RegularPerAuthBaseCost to ExecutionPerAuthBaseCo…
0xSHKWON Aug 9, 2026
3735c34
graphql: add slotNumber and BALHash to block schema (#35469)
cuiweixie Aug 10, 2026
b3e2609
eth/downloader: don't log stale access list reservations as errors (#…
0xSHKWON Aug 10, 2026
82061af
core/vm, params, tests: update gas price parameters (#35497)
rjl493456442 Aug 10, 2026
255842b
core: revert block validation optimization (#35490)
rjl493456442 Aug 10, 2026
42c5059
eth/protocols/snap: add tests and comments (#35477)
rjl493456442 Aug 11, 2026
c3185d9
core/rawdb: retain BAL in bad blocks (#35423)
rjl493456442 Aug 11, 2026
87ab943
eth/catalyst: pass targetGasLimit through in testing_buildBlockV1 (#3…
MysticRyuujin Aug 11, 2026
8f1a3fe
eth/catalyst: make `headBlock` reorging to `finalized` possible (#35519)
jochem-brouwer Aug 12, 2026
ceced06
eth/downloader: don't signal sync startup before fetchers register fo…
0xSHKWON Aug 12, 2026
98a0080
core/vm: key the precompile cache on the input instead of its hash (#…
jrhea Aug 12, 2026
ee0607c
cmd, core, eth, internal: deprecate state sizer (#35520)
rjl493456442 Aug 12, 2026
4307ee8
eth/syncer: only synthesize finalized/safe markers with an explicit s…
SillyZir Aug 12, 2026
7924511
build, internal: add retry mechanism in package uploading (#35510)
rjl493456442 Aug 12, 2026
35fe1bf
core/state: unset the block-level accessList in Finalise (#35498)
rjl493456442 Aug 13, 2026
393555b
eth: don't read a blob pool that is still initialising (#35509)
jochem-brouwer Aug 13, 2026
aa1f2fc
eth/fetcher: validate announced blob tx size against announcer's prot…
healthykim Aug 13, 2026
6bb0588
common/lru, core/vm: count key bytes against the precompile cache bud…
0xSHKWON Aug 13, 2026
f1df7a0
eth: return error instead of panicking on debug_executionWitness (#35…
ghwo336 Aug 17, 2026
6017c75
crypto/kzg4844: add BlobsFromDataCells for zero-KZG blob reconstructi…
cskiraly Aug 17, 2026
26d0b21
core, eth/catalyst, beacon/engine: update for glam8 (#35514)
rjl493456442 Aug 18, 2026
35a0163
crypto/kzg4844: add RecoverCells with systematic fast path (#35529)
cskiraly Aug 19, 2026
02b73d4
p2p/discover: try to fix TestUDPv5_lookupE2E by using SetFallbackUDP …
cskiraly Aug 20, 2026
7da8016
core/txpool/blobpool: speed up serving pre eth/72 peers (#35543)
cskiraly Aug 24, 2026
560610a
go.mod: update cockroachdb/swiss to fix build on Go 1.27 (#35568)
vivek-0509 Aug 24, 2026
3338221
cmd/evm/testdata/evmrun: fix flaky benchmark duration regex (#35560)
jrhea Aug 24, 2026
bfb4c5e
eth/protocols/snap: parallelize the state response processing (#35533)
rjl493456442 Aug 24, 2026
cbf641a
core/txpool/locals: check close error before replacing journal (#35564)
GeunhwaJeong Aug 24, 2026
482ea66
core/txpool/blobpool: do not warn when a blob tx is swapped out by it…
riba2534 Aug 24, 2026
e5566ce
internal/ethapi: skip unconfigured forks when computing next fork in …
barnabasbusa Aug 24, 2026
5515722
rpc, eth/catalyst: optimize json decode (#35518)
jrhea Aug 24, 2026
fcdcc91
core/rawdb: fix head truncation below a diverged tail group (#35551)
rjl493456442 Aug 24, 2026
27599a1
eth/filters: reject GetLogs range with begin > 0 and end == 0 (#35070)
rayjun Aug 24, 2026
e991e6a
cmd/devp2p: add more hive discv5 coverage (#34770)
cskiraly Aug 24, 2026
a83a42b
common/lru: add metered lru cache variant (#33719)
cskiraly Aug 24, 2026
263c01c
rpc: reject null for required arguments (#35576)
jrhea Aug 25, 2026
4cf6cbf
common/lru, core/vm: count entry overhead in the precompile cache bud…
jrhea Aug 25, 2026
8a61f6c
core, eth: improve the blob fetcher (#35572)
rjl493456442 Aug 25, 2026
c57bbe4
eth/protocols/eth: fix deadlock when re-requesting partial receipts (…
0xSHKWON Aug 25, 2026
39df8a0
core: honor ExecuteConfig.EnableTracer for the EVM-level tracing hook…
nebojsa94 Aug 25, 2026
4486933
.gitea, cmd: deprecate golang 1.24 (#35573)
rjl493456442 Aug 25, 2026
af7c0fd
core/txpool/blobpool: lock lookup when logging corrupt tx blobs (#35429)
cuiweixie Aug 25, 2026
fd07354
beacon/engine, eth/catalyst: fix hive failure (#35580)
rjl493456442 Aug 26, 2026
e9e35a4
core: enforce block gas limit in parallel block execution (#35575)
nerolation Aug 26, 2026
1aea939
core/vm, cmd/geth, tests: remove EIP-7610 implementation (#35581)
rjl493456442 Aug 27, 2026
596096a
eth/protocols/eth, eth/downloader: reject empty partial receipt respo…
healthykim Aug 27, 2026
f054905
core/txpool: add blocked transaction size cap (#35367)
healthykim Aug 27, 2026
57218e5
beacon, cmd, core, params: remove the holesky testnet (#35591)
ghwo336 Aug 27, 2026
ed620c2
tests: compare baseFeePerGas with nil-safe Cmp (#35574)
rohansingh4 Aug 28, 2026
b2a7795
eth/tracers: make debug_traceCall block parameter optional (#35583)
MysticRyuujin Aug 28, 2026
492912a
eth/gasestimator: return used gas for plain transfer estimates (#35592)
MysticRyuujin Aug 28, 2026
86696a8
eth: return iterator errors from debug_storageRangeAt (#35554)
ghwo336 Aug 28, 2026
560cc9f
cmd/devp2p/internal/ethtest: add eth/71 (EIP-8159) tests (#35389)
mirgee Aug 28, 2026
bbb9119
eth/protocols/eth: avoid announcing sparse blob txs to legacy peers (…
vbhattaccmu Aug 28, 2026
2dfea58
core: add fork validation in state transition (#35588)
rjl493456442 Aug 31, 2026
1099c4c
eth/fetcher: correct the comment on announced-size peer drops (#35620)
qu0b Aug 31, 2026
f85a403
ethclient: return NotFound when block tx count is nil (#35605)
cuiweixie Aug 31, 2026
64006a1
triedb/pathdb: use pathdb prefix for storage clean metric (#35616)
cuiweixie Sep 1, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
27 changes: 27 additions & 0 deletions .gitea/workflows/release-azure-cleanup.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
on:
workflow_dispatch:

### Note we cannot use cron-triggered builds right now, Gitea seems to have
### a few bugs in that area. So this workflow is scheduled using an external
### triggering mechanism and workflow_dispatch.
#
# schedule:
# - cron: '0 15 * * *'

jobs:
azure-cleanup:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4

- name: Set up Go
uses: actions/setup-go@v5
with:
go-version: 1.27
cache: false

- name: Run cleanup script
run: |
go run build/ci.go purge -store gethstore/builds -days 14
env:
AZURE_BLOBSTORE_TOKEN: ${{ secrets.AZURE_BLOBSTORE_TOKEN }}
46 changes: 46 additions & 0 deletions .gitea/workflows/release-ppa.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
on:
push:
tags:
- "v*"
workflow_dispatch:

### Note we cannot use cron-triggered builds right now, Gitea seems to have
### a few bugs in that area. So this workflow is scheduled using an external
### triggering mechanism and workflow_dispatch.
#
# schedule:
# - cron: '0 16 * * *'


jobs:
ppa:
name: PPA Upload
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4

- name: Show environment
run: |
env

- name: Set up Go
uses: actions/setup-go@v5
with:
go-version: 1.27
cache: false

- name: Install deb toolchain
run: |
apt-get update
apt-get -yq --no-install-suggests --no-install-recommends install devscripts debhelper dput fakeroot

- name: Add launchpad to known_hosts
run: |
echo '|1|7SiYPr9xl3uctzovOTj4gMwAC1M=|t6ReES75Bo/PxlOPJ6/GsGbTrM0= ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA0aKz5UTUndYgIGG7dQBV+HaeuEZJ2xPHo2DS2iSKvUL4xNMSAY4UguNW+pX56nAQmZKIZZ8MaEvSj6zMEDiq6HFfn5JcTlM80UwlnyKe8B8p7Nk06PPQLrnmQt5fh0HmEcZx+JU9TZsfCHPnX7MNz4ELfZE6cFsclClrKim3BHUIGq//t93DllB+h4O9LHjEUsQ1Sr63irDLSutkLJD6RXchjROXkNirlcNVHH/jwLWR5RcYilNX7S5bIkK8NlWPjsn/8Ua5O7I9/YoE97PpO6i73DTGLh5H9JN/SITwCKBkgSDWUt61uPK3Y11Gty7o2lWsBjhBUm2Y38CBsoGmBw==' >> ~/.ssh/known_hosts

- name: Run ci.go
run: |
go run build/ci.go debsrc -upload ethereum/ethereum -sftp-user geth-ci -signer "Go Ethereum Linux Builder <geth-ci@ethereum.org>"
env:
PPA_SIGNING_KEY: ${{ secrets.PPA_SIGNING_KEY }}
PPA_SSH_KEY: ${{ secrets.PPA_SSH_KEY }}
225 changes: 225 additions & 0 deletions .gitea/workflows/release.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,225 @@
on:
push:
branches:
- "master"
tags:
- "v*"
workflow_dispatch:

jobs:
linux-intel:
name: Linux Build
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4

- name: Set up Go
uses: actions/setup-go@v5
with:
go-version: 1.27
cache: false

- name: Install cross toolchain
run: |
apt-get update
apt-get -yq --no-install-suggests --no-install-recommends install gcc-multilib

- name: Build (amd64)
run: |
go run build/ci.go install -static -arch amd64 -dlgo

- name: Create/upload archive (amd64)
run: |
go run build/ci.go archive -arch amd64 -type tar -signer LINUX_SIGNING_KEY -upload gethstore/builds
rm -f build/bin/*
env:
LINUX_SIGNING_KEY: ${{ secrets.LINUX_SIGNING_KEY }}
AZURE_BLOBSTORE_TOKEN: ${{ secrets.AZURE_BLOBSTORE_TOKEN }}

- name: Build (386)
run: |
go run build/ci.go install -static -arch 386 -dlgo

- name: Create/upload archive (386)
run: |
go run build/ci.go archive -arch 386 -type tar -signer LINUX_SIGNING_KEY -upload gethstore/builds
rm -f build/bin/*
env:
LINUX_SIGNING_KEY: ${{ secrets.LINUX_SIGNING_KEY }}
AZURE_BLOBSTORE_TOKEN: ${{ secrets.AZURE_BLOBSTORE_TOKEN }}

linux-arm:
name: Linux Build (arm)
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4

- name: Set up Go
uses: actions/setup-go@v5
with:
go-version: 1.27
cache: false

- name: Install cross toolchain
run: |
apt-get update
apt-get -yq --no-install-suggests --no-install-recommends install gcc-arm-linux-gnueabi libc6-dev-armel-cross gcc-arm-linux-gnueabihf libc6-dev-armhf-cross gcc-aarch64-linux-gnu libc6-dev-arm64-cross
ln -s /usr/include/asm-generic /usr/include/asm

- name: Build (arm64)
run: |
go run build/ci.go install -static -dlgo -arch arm64 -cc aarch64-linux-gnu-gcc

- name: Create/upload archive (arm64)
run: |
go run build/ci.go archive -arch arm64 -type tar -signer LINUX_SIGNING_KEY -upload gethstore/builds
rm -fr build/bin/*
env:
LINUX_SIGNING_KEY: ${{ secrets.LINUX_SIGNING_KEY }}
AZURE_BLOBSTORE_TOKEN: ${{ secrets.AZURE_BLOBSTORE_TOKEN }}

- name: Run build (arm5)
run: |
go run build/ci.go install -static -dlgo -arch arm -cc arm-linux-gnueabi-gcc
env:
GOARM: "5"

- name: Create/upload archive (arm5)
run: |
go run build/ci.go archive -arch arm -type tar -signer LINUX_SIGNING_KEY -upload gethstore/builds
env:
GOARM: "5"
LINUX_SIGNING_KEY: ${{ secrets.LINUX_SIGNING_KEY }}
AZURE_BLOBSTORE_TOKEN: ${{ secrets.AZURE_BLOBSTORE_TOKEN }}

- name: Run build (arm6)
run: |
go run build/ci.go install -static -dlgo -arch arm -cc arm-linux-gnueabi-gcc
env:
GOARM: "6"

- name: Create/upload archive (arm6)
run: |
go run build/ci.go archive -arch arm -type tar -signer LINUX_SIGNING_KEY -upload gethstore/builds
rm -fr build/bin/*
env:
GOARM: "6"
LINUX_SIGNING_KEY: ${{ secrets.LINUX_SIGNING_KEY }}
AZURE_BLOBSTORE_TOKEN: ${{ secrets.AZURE_BLOBSTORE_TOKEN }}

- name: Run build (arm7)
run: |
go run build/ci.go install -static -dlgo -arch arm -cc arm-linux-gnueabi-gcc
env:
GOARM: "7"

- name: Create/upload archive (arm7)
run: |
go run build/ci.go archive -arch arm -type tar -signer LINUX_SIGNING_KEY -upload gethstore/builds
rm -fr build/bin/*
env:
GOARM: "7"
LINUX_SIGNING_KEY: ${{ secrets.LINUX_SIGNING_KEY }}
AZURE_BLOBSTORE_TOKEN: ${{ secrets.AZURE_BLOBSTORE_TOKEN }}

keeper:
name: Keeper Build
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4

- name: Set up Go
uses: actions/setup-go@v5
with:
go-version: 1.27
cache: false

- name: Install cross toolchain
run: |
apt-get update
apt-get -yq --no-install-suggests --no-install-recommends install gcc-multilib

- name: Build (amd64)
run: |
go run build/ci.go keeper -dlgo

windows:
name: Windows Build
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4

- name: Set up Go
uses: actions/setup-go@v5
with:
go-version: 1.27
cache: false

- name: Install cross toolchain
run: |
apt-get update
apt-get -yq --no-install-suggests --no-install-recommends install \
gcc-mingw-w64-x86-64 gcc-mingw-w64-i686 nsis

- name: "Build (amd64)"
run: |
go run build/ci.go install -dlgo -os windows -arch amd64 -cc x86_64-w64-mingw32-gcc

- name: "Create/upload archive (amd64)"
run: |
go run build/ci.go archive -os windows -arch amd64 -type zip -signer WINDOWS_SIGNING_KEY -upload gethstore/builds
env:
WINDOWS_SIGNING_KEY: ${{ secrets.WINDOWS_SIGNING_KEY }}
AZURE_BLOBSTORE_TOKEN: ${{ secrets.AZURE_BLOBSTORE_TOKEN }}

- name: "Create/upload NSIS installer (amd64)"
run: |
go run build/ci.go nsis -arch amd64 -signer WINDOWS_SIGNING_KEY -upload gethstore/builds
rm -f build/bin/*
env:
WINDOWS_SIGNING_KEY: ${{ secrets.WINDOWS_SIGNING_KEY }}
AZURE_BLOBSTORE_TOKEN: ${{ secrets.AZURE_BLOBSTORE_TOKEN }}

- name: "Build (386)"
run: |
go run build/ci.go install -dlgo -os windows -arch 386 -cc i686-w64-mingw32-gcc

- name: "Create/upload archive (386)"
run: |
go run build/ci.go archive -os windows -arch 386 -type zip -signer WINDOWS_SIGNING_KEY -upload gethstore/builds
env:
WINDOWS_SIGNING_KEY: ${{ secrets.WINDOWS_SIGNING_KEY }}
AZURE_BLOBSTORE_TOKEN: ${{ secrets.AZURE_BLOBSTORE_TOKEN }}

- name: "Create/upload NSIS installer (386)"
run: |
go run build/ci.go nsis -arch 386 -signer WINDOWS_SIGNING_KEY -upload gethstore/builds
rm -f build/bin/*
env:
WINDOWS_SIGNING_KEY: ${{ secrets.WINDOWS_SIGNING_KEY }}
AZURE_BLOBSTORE_TOKEN: ${{ secrets.AZURE_BLOBSTORE_TOKEN }}

docker:
name: Docker Image
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4

- name: Set up QEMU
uses: docker/setup-qemu-action@v3

- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v3

- name: Set up Go
uses: actions/setup-go@v5
with:
go-version: 1.27
cache: false

- name: Run docker build
env:
DOCKER_HUB_USERNAME: ${{ secrets.DOCKER_HUB_USERNAME }}
DOCKER_HUB_PASSWORD: ${{ secrets.DOCKER_HUB_PASSWORD }}
run: |
go run build/ci.go dockerx -platform linux/amd64,linux/arm64,linux/riscv64 -upload
45 changes: 26 additions & 19 deletions .github/CODEOWNERS
Original file line number Diff line number Diff line change
@@ -1,24 +1,31 @@
# Lines starting with '#' are comments.
# Each line is a file pattern followed by one or more owners.

accounts/usbwallet @karalabe
accounts/scwallet @gballet
accounts/abi @gballet @MariusVanDerWijden
cmd/clef @holiman
cmd/puppeth @karalabe
consensus @karalabe
core/ @karalabe @holiman @rjl493456442
eth/ @karalabe @holiman @rjl493456442
eth/catalyst/ @gballet
eth/tracers/ @s1na
graphql/ @gballet @s1na
les/ @zsfelfoldi @rjl493456442
light/ @zsfelfoldi @rjl493456442
mobile/ @karalabe @ligi
accounts/usbwallet/ @gballet
accounts/scwallet/ @gballet
accounts/abi/ @gballet @MariusVanDerWijden
beacon/engine/ @MariusVanDerWijden @lightclient @fjl
beacon/light/ @zsfelfoldi
beacon/merkle/ @zsfelfoldi
beacon/types/ @zsfelfoldi @fjl
beacon/params/ @zsfelfoldi @fjl
cmd/evm/ @MariusVanDerWijden @lightclient
cmd/keeper/ @gballet
core/state/ @rjl493456442
crypto/ @gballet @jwasinger @fjl
core/ @rjl493456442
eth/ @rjl493456442
eth/catalyst/ @MariusVanDerWijden @lightclient @fjl @jwasinger
ethclient/ @fjl
ethdb/ @rjl493456442
event/ @fjl
trie/ @rjl493456442 @gballet
triedb/ @rjl493456442
internal/ethapi/ @fjl @lightclient
internal/era/ @lightclient
miner/ @MariusVanDerWijden @fjl @rjl493456442
node/ @fjl
p2p/ @fjl @zsfelfoldi
rpc/ @fjl @holiman
p2p/simulations @fjl
p2p/protocols @fjl
p2p/testing @fjl
signer/ @holiman
rlp/ @fjl
params/ @fjl @gballet @rjl493456442 @zsfelfoldi
rpc/ @fjl
2 changes: 1 addition & 1 deletion .github/CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -35,6 +35,6 @@ and help.

## Configuration, dependencies, and tests

Please see the [Developers' Guide](https://geth.ethereum.org/docs/developers/devguide)
Please see the [Developers' Guide](https://geth.ethereum.org/docs/developers/geth-developer/dev-guide)
for more details on configuring your environment, managing project dependencies
and testing procedures.
3 changes: 2 additions & 1 deletion .github/ISSUE_TEMPLATE/bug.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@ assignees: ''
#### System information

Geth version: `geth version`
CL client & version: e.g. lighthouse/nimbus/prysm@v1.0.0
OS & Version: Windows/Linux/OSX
Commit hash : (if `develop`)

Expand All @@ -27,4 +28,4 @@ Commit hash : (if `develop`)
[backtrace]
````

When submitting logs: please submit them as text and not screenshots.
When submitting logs: please submit them as text and not screenshots.
Loading