Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
3599 commits
Select commit Hold shift + click to select a range
d5edb80
accounts/abi/bind: re-export event signature errors (#34868)
tenderdeve May 5, 2026
5b837e5
eth/downloader: use batch index in deliver reconstruct (#34870)
cuiweixie May 5, 2026
60db25b
p2p/discover: restore nextTimeout update in UDPv4 resetTimeout loop (…
rayjun May 5, 2026
4ff33ba
internal/download: only report stale existing downloads (#34849)
afurm May 5, 2026
8494910
beacon/engine: fix wrong presize bound (#34860)
cuiweixie May 6, 2026
4d2af27
eth/catalyst: allow reorging the head block to a parent (#34767)
MariusVanDerWijden May 6, 2026
aaa2b66
core: implement eip-7981: Increase Access List Cost (#34755)
MariusVanDerWijden May 6, 2026
b92c86d
internal/download: don't discard `dst.Close` error (#34866)
tanvirman May 6, 2026
06c30cc
triedb/pathdb: add AdoptSyncedState for snap/2 completion path (#34874)
jrhea May 6, 2026
ea1cf7b
eth/protocols/eth: stop serving on unavailable responses (#34787)
healthykim May 6, 2026
c5598fe
core/txpool: change lock in Pending method of legacy pool to read loc…
pythonberg1997 May 7, 2026
f7b7d4c
eth/tracers/logger: fix exclude address list (#34887)
cuiweixie May 7, 2026
e1e3eaa
p2p/discover: copy buffer before sending read errors to unhandled (#3…
cuiweixie May 7, 2026
e71098b
core/state: fix StateDB Reader Error Discard After Commit (#34899)
cuiweixie May 7, 2026
1abbae2
eth,node: replace the deprecated TypeMux with Feed (#32585)
jsvisa May 8, 2026
281dc4c
p2p/discover: decouple nodeFeed from Table mutex in waitForNodes (#34…
fjl May 8, 2026
0ad890e
core/txpool/blobpool: continue on cell proof error in `GetBlobs` (#34…
tooshiNoko May 8, 2026
592209c
.gitea, build: cross-compile windows binaries (#34889)
s1na May 8, 2026
1f3989d
signer/core: avoid mutating the input (#34908)
cuiweixie May 9, 2026
b927ff8
cmd/devp2p: fix typo in ENR IP printing code (#34909)
cuiweixie May 9, 2026
2ca3a64
cmd/geth: respect --graphql=false (#34914)
RekCuy63 May 9, 2026
2ba9be9
build: upgrade -dlgo version to Go 1.25.10 (#34911)
sandakersmann May 10, 2026
8581125
crypto: add hash length check in nocgo VerifySignature (#33839)
vickkkkkyy May 10, 2026
bcb68d2
p2p: handle return false from TCPEndpoint (#34916)
cuiweixie May 10, 2026
7facf9c
core/txpool: use cmp.Compare instead of subtraction (#34918)
cuiweixie May 10, 2026
f63c265
internal/download: close dst on io.Copy error (#34910)
rayjun May 10, 2026
18becee
appveyor.yml: remove appveyor configuration (#34720)
MariusVanDerWijden May 10, 2026
934a009
triedb/pathdb: fix layer 5 key range in storage iterator traversal te…
rayjun May 11, 2026
2f11dcc
cmd/geth: respect --dev=false (#34920)
RekCuy63 May 11, 2026
e1047b9
core: use uint256 in core.Message (#34934)
MariusVanDerWijden May 11, 2026
117e067
version: release go-ethereum v1.17.3 stable (#34937)
rjl493456442 May 11, 2026
8b39453
version: start release 1.17.4 cycle (#34938)
rjl493456442 May 11, 2026
22919ce
eth/tracers: fix data race on interruption reason across tracers (#34…
rayjun May 11, 2026
298c835
cmd/evm: fix gasUsed in evm run cmd (#34732)
gzliudan May 11, 2026
56d391b
cmd, core, internal, miner: wrap pre/post-execution (#34812)
rjl493456442 May 11, 2026
c16684c
internal/ethapi: fix withdrawal regression in eth_simulateV1 (#34939)
s1na May 12, 2026
d446676
core: write head hash to db after snap sync is complete (#34912)
cuiweixie May 12, 2026
ab28bda
eth/catalyst: fix getBlobsV3 partial/complete metrics (#34666)
adblesss May 12, 2026
726d657
core/txpool/blobpool: add blobTxForPool type (#34882)
healthykim May 12, 2026
91f8e7c
internal/ethapi: add balHash to block results (#34652)
cuiweixie May 12, 2026
6af374e
accounts/abi: fix unittest code (#34740)
cuiweixie May 12, 2026
21c5a28
cmd/abigen: respect --v2=false (#34943)
RekCuy63 May 12, 2026
0494cdc
core: introduce GasChangeHook v2 (#34946)
rjl493456442 May 13, 2026
b2aa698
core/state: track the block-level accessList (#34803)
rjl493456442 May 13, 2026
da34eb5
node: default OpenTelemetry SampleRatio to 1.0 (#34948)
barnabasbusa May 13, 2026
31bb680
miner: re-use basefee and big.Int in loop (#34783)
cuiweixie May 14, 2026
6f6d006
core/txpool/blobpool: silence GetRLP miss-log spam (#34965)
s1na May 15, 2026
8a0223e
core/txpool: use blobTxForPool inside of `Reset` function (#34960)
cuiweixie May 15, 2026
d4027f3
node: normalize HTTP vhost host matching (#34693)
afurm May 18, 2026
3d1e6aa
signer/core: fix unconditional http request metadata scheme overwrite…
cuiweixie May 18, 2026
1149f76
internal/ethapi: add eth_baseFee RPC method (#34904)
wjmelements May 19, 2026
4f4bfdb
beacon/light/sync: check error (#34818)
cuiweixie May 19, 2026
970e3cd
beacon/light: fix lock after lock deadlock (#34800)
cuiweixie May 19, 2026
e3ce773
internal/ethapi: propagate SetHead errors to API (#35001)
cuiweixie May 19, 2026
1bdc4a6
core, consensus, internal, eth, miner: construct block accessList (#3…
rjl493456442 May 19, 2026
a484a85
eth/protocols/eth: implement eth71 bal response (#34879)
healthykim May 19, 2026
50ae34c
core/types/bal: add additional static validation for access lists (#3…
jwasinger May 20, 2026
918d46b
core, cmd, internal: rework BAL json marshalling to adhere EELS (#34972)
rjl493456442 May 20, 2026
efe58ea
beacon/engine, rpc: optimize JSON encoding for large blob payloads (#…
jrhea May 20, 2026
ef5041e
eth/catalyst: engine_hasBlobs (#34859)
MariusVanDerWijden May 21, 2026
dc07433
beacon/engine: preserve nil blob list JSON (#35019)
fallintoplace May 21, 2026
36520d8
accounts/usbwallet: add support for blob and setcode transactions (#3…
BZO95 May 21, 2026
4daaaad
eth/catalyst: implement engine_newPayloadWithWitnessV5 and use witnes…
jsign May 21, 2026
2522b71
eth/catalyst, core/txpool/blobpool: add tracing to GetBlobs endpoints…
jrhea May 22, 2026
92cd26c
core: add code cache hit/miss meters (#34821)
tooshiNoko May 22, 2026
12eabbd
cmd/evm/internal/t8ntool: Amsterdam t8n updates; adds BAL and slotNum…
fselmo May 22, 2026
a059a35
eth/catalyst: count actually-available blobs in getBlobs (#35028)
rayjun May 22, 2026
d3edc58
graphql: handle missing block body in Raw resolver (#35027)
RekCuy63 May 22, 2026
c0fc5e0
internal/ethapi: fix base fee too low error code in eth_simulateV1 (#…
s1na May 26, 2026
8209b9c
accounts/abi: forEachUnpack ABI error message arguments swapped (#35046)
cuiweixie May 26, 2026
ca1a027
core: add slot number (#35036)
cuiweixie May 26, 2026
9429725
p2p/discover: waitForNodes hangs on RespCount=0 from peer (#35043)
cuiweixie May 26, 2026
c6b2a27
graphql: end == 0 and begin > 0 should be reject (#35032)
cuiweixie May 26, 2026
cae4c5f
cmd/utils: respect --state.size-tracking=false (#35011)
RekCuy63 May 26, 2026
5933fa4
.github: cancel CI run for stale PR commits (#34964)
s1na May 26, 2026
622cef2
eth/protocols/snap: fix error message (#34976)
cuiweixie May 26, 2026
d902837
core/vm: global cache for jumpdest bitmaps (#34850)
s1na May 27, 2026
ace9c51
cmd/utils: fix archive mode detection for TransactionHistory override…
vickkkkkyy May 27, 2026
ac1fdc5
internal/ethapi: add eth_capabilities RPC method (#33886)
locoholy May 27, 2026
90cd7d1
eth: should return basefee for the next block as doc says (#35023)
cuiweixie May 27, 2026
c782197
graphql: limit request body size (#35034)
fallintoplace May 27, 2026
1a23336
eth/catalyst: import new payload if at genesis, regardless of sync st…
lightclient May 27, 2026
45698e9
p2p/nat: bump pion/stun to v3 to pull in fixed pion/dtls (#34980)
ozpool May 27, 2026
1482002
cmd/clef, cmd/geth: remove CLI flags that were deprecated for more th…
gballet May 27, 2026
9d21f6e
crypto/ecies: correctly return ErrInvalidMessage (#35037)
cuiweixie May 27, 2026
f4a90d1
rpc: fix method-name matched before maxMethodNameLength (#35038)
cuiweixie May 27, 2026
ab20d50
log: return TerminalHandler write errors from Handle (#35055)
cuiweixie May 27, 2026
b0df339
node, cmd/clef, graphql: disable gzip on engine API (#35057)
jrhea May 28, 2026
10a1982
eth/protocols/eth: fix track-before-send (#35056)
cuiweixie May 28, 2026
9f434c0
go.mod: update pion/dtls (#35062)
MariusVanDerWijden May 28, 2026
4017efe
rpc: reject empty batch in BatchCallContext (#34985)
rayjun May 28, 2026
95320ff
miner: set slot number for pending block post-Amsterdam (#34792)
barnabasbusa May 28, 2026
61342e9
trie/bintrie: record inserted leaves for t8n (#34843)
gballet May 28, 2026
0ef867b
triedb/pathdb: fix swapped want/got args in journal-root mismatch err…
Pablosinyores May 29, 2026
7a73ffe
accounts/usbwallet: check ledger versions for typed txs (#35044)
RekCuy63 May 29, 2026
b908022
rpc: always set content-length on HTTP responses (#35072)
fjl May 29, 2026
33711da
accounts/abi: fix wrong want count for events (#35077)
cuiweixie May 29, 2026
046a10e
go.mod: bump go.opentelemetry.io from 1.40.0 to 1.41.0 (#35073)
jrhea May 29, 2026
b71f750
core, core/txpool, eth: move subscriptions to constructor (#35048)
MariusVanDerWijden Jun 1, 2026
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
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.24
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.24
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.24
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.24
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.24
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.24
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.24
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