Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
3765 commits
Select commit Hold shift + click to select a range
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 (…
rukimedo 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
fbc1c37
rpc: unescape JSON object keys in fillMessage (#35587)
cuiweixie Sep 1, 2026
b20778d
build, tests: update test fixture (#35601)
rjl493456442 Sep 1, 2026
03768ae
eth/tracers: fix test flaking on 0xEF block hashes (#35629)
jrhea Sep 2, 2026
758192f
docs: update mainnet storage requirements (#35624)
ArvinFarrelP Sep 2, 2026
157c946
core/rawdb: return iterator errors from safe range deletion (#35603)
aiqubits Sep 2, 2026
e4db964
cmd/devp2p/internal/ethtest: add osaka testdata and eth/72 tests (#35…
healthykim Sep 2, 2026
d0e5e44
eth/tracers/logger: respect log limit in OnEnter and OnExit (#35360)
cuiweixie Sep 2, 2026
ff083d4
eth/protocols/snap: set abort when storage range hits limit hash (#35…
cuiweixie Sep 3, 2026
8cd4949
core/rawdb: close freezer if era database fails to open (#35645)
cuiweixie Sep 4, 2026
8a6b06f
core/vm: repay the outstanding debt first after absorbing child frame…
rjl493456442 Sep 4, 2026
d799b1a
cmd/devp2p: skip eth72 test (#35647)
healthykim Sep 4, 2026
7eb2956
beacon, eth: fix hive failure (#35664)
rjl493456442 Sep 7, 2026
0068d05
core/filtermaps: fix panic when a reorg shortens the chain onto the r…
qu0b Sep 7, 2026
5818afe
cmd/devp2p/internal/ethtest: fix concurrent reads in readAnyFrom (#35…
healthykim Sep 7, 2026
8297057
core/state, core/types: improve post-execution commit (#35595)
rjl493456442 Sep 8, 2026
7538039
build: upgrade -dlgo version to Go 1.27.1 (#35656)
sandakersmann Sep 8, 2026
046acac
p2p/pipes: close listener when TCP dial fails (#35644)
cuiweixie Sep 8, 2026
4a305af
accounts/abi/abigen: use original names for custom errors (#35332)
fallintoplace Sep 8, 2026
7f03c04
cmd/devp2p: add combined discovery listener (#35254)
MysticRyuujin Sep 8, 2026
35a28c2
cmd/evm: test missing London base fee config (#35636)
Amlan2006 Sep 8, 2026
24b38e7
core: fix gas tracer and gas measurement (#35646)
rjl493456442 Sep 8, 2026
5e664bc
core: count entry overhead in the jumpdest cache budget (#35681)
rayjun Sep 9, 2026
ae51a6a
internal/ethapi: return null for pending and unresolvable tags in eth…
MysticRyuujin Sep 9, 2026
488a225
rpc: fix flaky test by waiting on initialization (#35634)
pratikspatil024 Sep 9, 2026
ec340d8
ethclient: verify withdrawal list against header root (#35610)
cuiweixie Sep 9, 2026
02872e9
core, eth: add metrics for chain segment downloading (#35678)
rjl493456442 Sep 9, 2026
52b0a6e
docs: remove obsolete light node claim from README (#35683)
imitater-dou Sep 10, 2026
48a7c17
eth: return iterator errors from debug_getModifiedAccounts (#35688)
0xSHKWON Sep 10, 2026
101035a
eth: add progress metrics (#35689)
rjl493456442 Sep 11, 2026
b63e2c0
docs: bump README minimum Go version to 1.25 (#35694)
imitater-dou Sep 14, 2026
c77e2f9
accounts/abi: skip unexpected logs in event loop (#35701)
Bue-von-hon Sep 15, 2026
a37c97d
internal/ethapi: reject blob and setcode call args without "to" (#35695)
0xSHKWON Sep 15, 2026
94a0b99
crypto/bn256/cloudflare: sync upstream (#35686)
fumin Sep 15, 2026
3ecd3db
internal/ethapi: treat post-merge difficulty override as no-op (#35672)
rome-xi Sep 15, 2026
94548a1
metrics: initialize runtime histogram max on first bucket (#35642)
cuiweixie Sep 15, 2026
83e67ae
build, .gitea: build rpm packages (#35557)
gballet Sep 15, 2026
854fbb8
cmd/devp2p: restore osaka fork environment (#35687)
zakazaka95 Sep 15, 2026
24dd236
cmd/devp2p: exercise BAL tests with Amsterdam chain (#35637)
zakazaka95 Sep 16, 2026
af4e64e
eth/downloader: rework the scheduling of body and receipt retrievals …
rjl493456442 Sep 17, 2026
086d0d8
eth/protocols/snap, cmd/devp2p: accept account range without proof at…
batrr Sep 17, 2026
c05a54e
eth/catalyst: fix fork gate on ForkchoiceUpdatedWithWitnessV3/V4 (#35…
kriss39 Sep 17, 2026
6c5b3cc
internal/ethapi: use Amsterdam per-authorization gas in eth_createAcc…
0xSHKWON Sep 17, 2026
19bdbb0
eth/protocols/snap: port optimizations into snap v2 (#35705)
rjl493456442 Sep 18, 2026
a5b90d2
core, eth, miner, cmd/evm: ensure the parallel state processor record…
jrhea Sep 18, 2026
89def4a
core, params: schedule amsterdam fork on sepolia (#35734)
rjl493456442 Sep 21, 2026
23408c2
core/state: fix EIP number in selfdestruct comment (#35759)
Bruce039 Sep 22, 2026
c1c2f8d
go.mod: update otel to 1.46.0 (#35754)
jrhea Sep 22, 2026
2aaf1a1
ethdb/memorydb: don't treat batch delete of the empty key as a range …
kriss39 Sep 22, 2026
5b5c9d0
core, core/types: hash the receipts alongside execution (#35738)
jrhea Sep 22, 2026
c6e3a0d
core/txpool/blobpool: bound what the blob buffer holds (#35766)
cskiraly Sep 23, 2026
bb81e22
cmd/geth, core, eth: add flag to disable precompile cache (#35753)
Amirhosein Sep 23, 2026
3d84c6b
version: release 1.17.6 (#35770)
rjl493456442 Sep 23, 2026
f5fa8e2
version: start v1.17.7 cycle (#35771)
rjl493456442 Sep 23, 2026
572bd36
eth/downloader: integrate block range announcement into downloader (#…
rjl493456442 Sep 23, 2026
be58ada
build: fix ppa builder (#35782)
rjl493456442 Sep 23, 2026
31d401b
eth/protocols/snap: implement bal catchup for trie (#35749)
rjl493456442 Sep 24, 2026
920c077
core: encode the BAL with a dedicated pipeline (#35772)
rjl493456442 Sep 24, 2026
9264ca6
cmd/devp2p: fix blob transaction availability test (#35805)
flcl42 Sep 28, 2026
23d09e3
eth/downloader: prioritize head access lists over the memory allowanc…
MariusVanDerWijden Sep 28, 2026
398dc53
core, eth, cmd/geth: add more recent and custom history pruning cutof…
vbuterin Sep 28, 2026
59529d1
triedb/pathdb: release clean caches when disabling (#35789)
CPerezz Sep 28, 2026
f0b3fcd
core, internal, miner: exclude the txs if the gas is insufficient (#3…
rjl493456442 Sep 29, 2026
4c77a53
core: wait until all prefetchers are properly closed (#35821)
rjl493456442 Sep 29, 2026
81dbc8b
core/filtermaps: fix intermittent hang in TestIndexerRandomRange (#35…
jrhea Sep 29, 2026
1a916a8
.github: group dependabot security updates (#35807)
jrhea Sep 29, 2026
5d8fd6b
core: allow restarting a snap sync before the history cutoff (#35837)
cskiraly Sep 29, 2026
f8f9bc5
core/txpool: restore empty state fallback during snap sync (#35582)
felix314159 Sep 29, 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 }}
36 changes: 36 additions & 0 deletions .gitea/workflows/release-copr.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
on:
push:
tags:
- "v*"
workflow_dispatch:

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

- name: Show environment
run: |
env
echo "github.sha=${{ github.sha }}"
echo "github.run_id=${{ github.run_id }}"

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

- name: Install rpm toolchain
run: |
apt-get update
apt-get -yq --no-install-suggests --no-install-recommends install rpm xz-utils python3-pip
pip3 install --break-system-packages copr-cli

- name: Run ci.go
run: |
go run build/ci.go rpmsrc -upload go-ethereum/go-ethereum -packager "Go Ethereum Linux Builder <geth-ci@ethereum.org>" -git-commit ${{ github.sha }} -buildnum ${{ github.run_id }}
env:
COPR_API_TOKEN: ${{ secrets.COPR_API_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.
Loading