Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
3417 commits
Select commit Hold shift + click to select a range
773f71b
miner: enable trie prefetcher in block builder (#33945)
jrhea Mar 4, 2026
4f75049
miner: avoid unnecessary work after payload resolution (#33943)
jrhea Mar 4, 2026
fe3a74e
core/vm: use amsterdam jump table in lookup (#33947)
BZO95 Mar 4, 2026
6d99759
cmd, core, eth, tests: prevent state flushing in RPC (#33931)
rjl493456442 Mar 4, 2026
814edc5
core/vm: Switch to branchless normalization and extend EXCHANGE (#33869)
jrhea Mar 4, 2026
dd202d4
core, ethdb, triedb: add batch close (#33708)
rjl493456442 Mar 4, 2026
6d0dd08
core: implement eip-7778: block gas accounting without refunds (#33593)
MariusVanDerWijden Mar 4, 2026
28dad94
cmd/geth: set default cache to 4096 (#33836)
jrhea Mar 4, 2026
402c71f
internal/telemetry: fix undersized span queue causing dropped spans (…
jrhea Mar 4, 2026
fc8c104
internal/ethapi: add MaxUsedGas field to eth_simulateV1 response (#32…
Rhovian Mar 4, 2026
ce64ab4
internal/ethapi: fix gas cap for eth_simulateV1 (#33952)
s1na Mar 5, 2026
344ce84
eth/fetcher: fix flaky test by improving event unsubscription (#33950)
healthykim Mar 5, 2026
a0fb810
trie/bintrie: fix overflow management in slot key computation (#33951)
gballet Mar 5, 2026
3f18715
trie/bintrie: cache hashes of clean nodes so as not to rehash the who…
gballet Mar 6, 2026
ecee64e
core: fix TestProcessVerkle flaky test (#33971)
gballet Mar 6, 2026
0d043d0
signer/core: prevent nil pointer panics in keystore operations (#33829)
marukai67 Mar 6, 2026
e15d4cc
core/types: reduce alloc in hot code path (#33523)
cuiweixie Mar 7, 2026
00540f9
go.mod: update go-eth-kzg (#33963)
MariusVanDerWijden Mar 8, 2026
b08aac1
eth/catalyst: allow getPayloadV2 for pre-shanghai payloads (#33932)
Muzry Mar 9, 2026
b8a3fa7
cmd/utils, eth/ethconfig: change default cache settings (#33975)
rjl493456442 Mar 9, 2026
91cec92
core, miner, tests: introduce codedb and simplify cachingDB (#33816)
rjl493456442 Mar 10, 2026
aa417b0
core/tracing: fix nonce revert edge case (#33978)
s1na Mar 10, 2026
27c4ca9
eth: resolve finalized from disk if it's not recently announced (#33150)
rjl493456442 Mar 11, 2026
f6068e3
eth/tracers: fix accessList StorageKeys return null (#33976)
georgehao Mar 11, 2026
32f05d6
core: end telemetry span for ApplyTransactionWithEVM if error is retu…
jwasinger Mar 11, 2026
88f8549
cmd/geth: correct misleading flag description in removedb command (#3…
aso20455 Mar 11, 2026
3c20e08
cmd/geth: add Prague pruning points (#33657)
s1na Mar 11, 2026
59512b1
cmd/fetchpayload: add payload-building utility (#33919)
gballet Mar 11, 2026
7d13acd
core/rawdb, triedb/pathdb: enable trienode history alongside existing…
rjl493456442 Mar 12, 2026
de0a452
eth/filters: fix race in pending tx and new heads subscriptions (#33990)
Copilot Mar 12, 2026
95b9a2e
core: Implement eip-7954 increase Maximum Contract Size (#33832)
0xjvn Mar 12, 2026
1c9ddee
trie/bintrie: use a sync.Pool when hashing binary tree nodes (#33989)
gballet Mar 12, 2026
eaa9418
core/rawdb: enforce exact key length for num->hash and td in db inspe…
legm0310 Mar 13, 2026
dba741f
console: fix autocomplete digit range to include 0 (#34003)
adblesss Mar 13, 2026
189f9d0
eth/filters: check history pruning cutoff in GetFilterLogs (#33823)
vickkkkkyy Mar 13, 2026
ede376a
internal/ethapi: encode slotNumber as hex in RPCMarshalHeader (#34005)
jwasinger Mar 13, 2026
24025c2
build: fix signify flag name in doWindowsInstaller (#34006)
vickkkkkyy Mar 14, 2026
77e7e5a
go.mod, go.sum: update karalabe/hid to fix broken FreeBSD ports build…
gballet Mar 16, 2026
a7d09cc
core: fix code database initialization in stateless mode (#34011)
rjl493456442 Mar 16, 2026
98b13f3
miner: add OpenTelemetry spans for block building path (#33773)
jrhea Mar 16, 2026
4b915af
core/state: avoid Bytes() allocation in flatReader hash computations …
CPerezz Mar 17, 2026
519a450
core/state: skip redundant trie Commit for Verkle in stateObject.comm…
CPerezz Mar 17, 2026
fc1b0c0
internal/ethapi: warn on reaching global gas cap for eth_simulateV1 (…
s1na Mar 17, 2026
9b2ce12
triedb/pathdb: enhance history index initer (#33640)
rjl493456442 Mar 17, 2026
ab35715
cmd/evm: don't strip prefixes on requests over t8n (#33997)
fselmo Mar 17, 2026
b6115e9
core: fix txLookupLock mutex leak on error returns in reorg() (#34039)
Mayveskii Mar 18, 2026
6138a11
trie/bintrie: parallelize InternalNode.Hash at shallow tree depths (#…
CPerezz Mar 18, 2026
6ae3f9f
core/history: refactor pruning configuration (#34036)
s1na Mar 18, 2026
b35645b
build: fix missing '!' in shebang of generated oss-fuzz scripts (#34044)
haoyu-haoyu Mar 18, 2026
3341d8a
eth/filters: rangeLogs should error on invalid block range (#33763)
vickkkkkyy Mar 18, 2026
4faadf1
rlp: add AppendList method to RawList (#34048)
healthykim Mar 19, 2026
a3083ff
cmd: add support for enumerating a single storage trie (#34051)
rjl493456442 Mar 19, 2026
fd85963
core/vm: rework gas measurement for call variants (#33648)
jwasinger Mar 19, 2026
35b9109
rlp: add Size method to EncoderBuffer (#34052)
fjl Mar 19, 2026
59ce2cb
p2p: track in-progress inbound node IDs (#33198)
0xjvn Mar 20, 2026
77779d1
core/state: bypass per-account updateTrie in IntermediateRoot for bin…
CPerezz Mar 20, 2026
305cd7b
trie/bintrie: fix NodeIterator Empty node handling and expose tree ac…
gballet Mar 20, 2026
e23b0cb
core/rawdb: fix key length check for num -- hash in db inspect (#34074)
adblesss Mar 23, 2026
a61e5cc
core, internal/ethapi: fix incorrect max-initcode RPC error mapping (…
gzliudan Mar 23, 2026
b87340a
core, core/vm: implement EIP-7708 (#33645)
zsfelfoldi Mar 23, 2026
745b0a8
cmd/utils: guard SampleRatio flag with IsSet check (#34062)
vickkkkkyy Mar 23, 2026
e951bcb
cmd/devp2p: fix discv5 PingMultiIP test session key mismatch (#34031)
cskiraly Mar 24, 2026
8f9061f
cmd/utils: optimize history import with batched insertion (#33894)
Savid Mar 24, 2026
5d0e18f
core/tracing: fix NonceChangeAuthorization comment (#34085)
aso20455 Mar 25, 2026
8a3a309
core/txpool/legacypool: remove redundant nil check in Get (#34092)
adblesss Mar 26, 2026
1b3b028
miner: fix txFitsSize comment (#34100)
gzliudan Mar 27, 2026
acdd139
miner: set slot number when building test payload (#34094)
jwasinger Mar 27, 2026
c3467dd
core, miner, trie: relocate witness stats (#34106)
rjl493456442 Mar 27, 2026
a249685
p2p/discover: resolve DNS hostnames for bootstrap nodes (#34101)
cgdusek Mar 28, 2026
bd3c843
build, cmd/keeper: add "womir" target (#34079)
gballet Mar 28, 2026
d1369b6
core/txpool/legacypool: use types.Sender instead of signer.Sender (#3…
gzliudan Mar 28, 2026
e585ad3
core/rawdb: fix freezer dir.Sync() failure on Windows (#34115)
cgdusek Mar 30, 2026
ceabc39
internal/ethapi: limit number of calls to eth_simulateV1 (#34616)
s1na Mar 30, 2026
95705e8
internal/ethapi: limit number of getProofs keys (#34617)
s1na Mar 30, 2026
be4dc0c
version: release go-ethereum v1.17.2 stable (#34618)
rjl493456442 Mar 30, 2026
fe47c39
version: start v1.17.3 release cycle (#34619)
rjl493456442 Mar 30, 2026
965bd6b
eth: implement EIP-7975 (eth/70 - partial block receipt lists) (#33153)
healthykim Mar 30, 2026
dc3794e
core/rawdb: BAL storage layer (#34064)
jrhea Mar 31, 2026
3da517e
core/state: fix storage counters in binary trie IntermediateRoot (#34…
CPerezz Mar 31, 2026
92b4cb2
eth/tracers/logger: conform structLog tracing to spec (#34093)
MysticRyuujin Mar 31, 2026
fc43170
beacon/light: keep retrying checkpoint init if failed (#33966)
zsfelfoldi Apr 1, 2026
14a26d9
eth/gasestimator: fix block overrides in estimate gas (#34081)
gzliudan Apr 1, 2026
db6c7d0
triedb/pathdb: implement history index pruner (#33999)
rjl493456442 Apr 1, 2026
bcb0efd
core/types: copy block access list hash in CopyHeader (#34636)
cuiweixie Apr 2, 2026
0ba4314
core/state: introduce state iterator interface (#33102)
rjl493456442 Apr 3, 2026
00da4f5
core, eth/protocols/snap: Snap/2 Protocol + BAL Serving (#34083)
jrhea Apr 3, 2026
a608ac9
eth/protocols/snap: restore Bytes soft limit to GetAccessListsPacket …
jrhea Apr 4, 2026
d8cb8a9
core, eth, ethclient, triedb: report trienode index progress (#34633)
rjl493456442 Apr 4, 2026
4425795
tests: enable execution of amsterdam statetests (#34671)
holiman Apr 7, 2026
bd6530a
triedb, triedb/internal, triedb/pathdb: add GenerateTrie + extract sh…
jrhea Apr 7, 2026
b5d3220
eth/protocols/snap: fix block accessList encoding rule (#34644)
rjl493456442 Apr 7, 2026
52b8c09
triedb/pathdb: skip duplicate-root layer insertion (#34642)
diega Apr 7, 2026
0bafb29
core/types: add accessList to WithSeal and WithBody (#34651)
cuiweixie Apr 7, 2026
9878ef9
ethclient: omit empty address/topics fields in RPC filter requests (#…
locoholy Apr 7, 2026
04e4099
core: merge access events for all system calls (#34637)
DELENE-TCHIO-ROMUALD Apr 7, 2026
a8ea631
eth/filters: return -32602 when exceeding the block range limit (#34647)
MqllR Apr 8, 2026
21b1936
core/state: fix tracer hook for EIP-7708 burn logs (#34688)
zsfelfoldi Apr 9, 2026
68c7058
core/stateless: fix parsing an empty witness (#34683)
s1na Apr 9, 2026
3772bb5
triedb/pathdb: fix lookup sentinel collision with zero disk layer roo…
CPerezz Apr 9, 2026
58557cb
cmd/geth: add subcommand for offline binary tree conversion (#33740)
gballet Apr 9, 2026
ea54488
core/filtermaps: remove dead condition check (#34695)
cuiweixie Apr 10, 2026
f71a884
trie/bintrie: fix DeleteAccount no-op (#34676)
CPerezz Apr 10, 2026
deda47f
trie/bintrie: fix GetAccount/GetStorage non-membership — verify stem …
CPerezz Apr 10, 2026
6333855
core: turn gas into a vector <regularGas, stateGas> (#34691)
MariusVanDerWijden Apr 13, 2026
735bfd1
trie/bintrie: spec change, big endian hashing of slot key (#34670)
gballet Apr 13, 2026
ecae519
beacon/engine, miner: fix testing_buildBlockV1 response (#34704)
newmanifold Apr 13, 2026
f7f57d2
crypto/bn256: fix comment in MulXi (#34659)
aso20455 Apr 13, 2026
7d463ae
accounts/keystore: fix flaky TestUpdatedKeyfileContents (#34084)
gzliudan Apr 13, 2026
5b7511e
core/vm: include operand in error message (#34635)
gzliudan Apr 13, 2026
289826f
cmd/abigen/v2: add package-level errors (#34076)
rglKali Apr 13, 2026
4da1e29
signer/core/apitypes: fix encoding of opening parenthesis (#33702)
conorpp Apr 13, 2026
527ea11
core/vm/runtime: don't overwrite user input with default value (#33510)
phrwlk Apr 13, 2026
01e33d1
build: upgrade -dlgo version to Go 1.25.9 (#34707)
sandakersmann Apr 13, 2026
e1fe4a1
p2p/discover: fix flaky TestUDPv5_findnodeHandling (#34109)
cgdusek Apr 14, 2026
c453b99
cmd/devp2p/internal/v5test: fix hive test for discv5 findnode results…
cskiraly Apr 14, 2026
c223446
.github/workflows: add freebsd test github action (#34078)
gballet Apr 14, 2026
c690d60
cmd/geth: add Prague pruning points for hoodi (#34714)
0xjvn Apr 14, 2026
2414861
core/state: optimize transient storage (#33695)
cuiweixie Apr 14, 2026
eb67d61
cmd/geth, core/state, tests: rework EIP7610 check (#34718)
rjl493456442 Apr 14, 2026
2253fce
core/types: remove redundant ')' (#34719)
cuiweixie Apr 14, 2026
c9fea44
eth/catalyst: respect slot num if specified in payload attributes for…
fselmo Apr 14, 2026
ef0f1f9
core/state: ignore the root returned in Commit function for simplicit…
rjl493456442 Apr 15, 2026
0b35ad9
cmd/utils: fix witness stats auto-enable to respect config file (#34729)
tanvirman Apr 16, 2026
d07a946
log: allow –vmodule to downgrade log levels (#33111)
jrhea Apr 16, 2026
b1baab4
cmd/evm: fix trace.noreturndata usage string (#34731)
gzliudan Apr 16, 2026
f63e9f3
eth/tracers: fix codehash in prestate diffmode (#34675)
s1na Apr 16, 2026
ba215fd
cmd, core, trie, triedb: split CachingDB into merkle + binary dbs. (#…
gballet Apr 17, 2026
89c1c16
cmd/geth: add code exporter for db export (#34696)
edg-l Apr 17, 2026
4c03a06
cmd/evm: compare errors by value in timedExec instead of interface id…
gzliudan Apr 17, 2026
573d940
core/rawdb: fix incorrect fsync ordering for index file truncation (#…
snehendu098 Apr 17, 2026
61bfacc
trie/bintrie: skip clean nodes in CollectNodes to reduce commit write…
CPerezz Apr 18, 2026
53ff723
core/state: handle *bintrie.BinaryTrie in mustCopyTrie (#34758)
CPerezz Apr 18, 2026
78505e4
triedb/pathdb: fix typo (#34762)
cuiweixie Apr 20, 2026
8c7d61f
tests: fix invalid eip parse error (#34750)
cuiweixie Apr 20, 2026
5af5510
core/rawdb: fix file descriptor leak in freezer error paths (#34735)
rayjun Apr 20, 2026
29e0a6f
core/vm, eth, tests: introduce gas budget (#34712)
rjl493456442 Apr 20, 2026
b6d415c
trie/bintrie: replace BinaryNode interface with GC-free NodeRef arena…
CPerezz Apr 20, 2026
7e388fd
core/state: separate trie reader to mptReader and ubtReader (#34763)
rjl493456442 Apr 20, 2026
acbf699
core/state: export StateUpdate struct (#34724)
rjl493456442 Apr 20, 2026
e447a26
core/rawdb: clarify ReadLastPivotNumber comment (#34773)
nerolation Apr 21, 2026
ac406c2
core: implement eip-7976: Increase Calldata Floor Cost (#34748)
MariusVanDerWijden Apr 21, 2026
077d833
metrics: reset internal value slice in Clear (#34761)
cuiweixie Apr 21, 2026
f568ab9
internal/telemetry: add gRPC transport for OTLP trace export (#33941)
barnabasbusa Apr 21, 2026
c374e74
trie/bintrie: print todot path in binary (#34777)
gballet Apr 21, 2026
d422ab3
consensus, core, internal, miner: remove FinalizeAndAssemble (#34726)
rjl493456442 Apr 21, 2026
dca3cf0
core: pre-allocate the receipt slice (#34786)
cuiweixie Apr 22, 2026
3abc4ce
core/state: use address hash cache if available (#34780)
cuiweixie Apr 22, 2026
6f02965
core: track the state access footprint (#34776)
rjl493456442 Apr 22, 2026
87b0307
.github: add windows runner (#34742)
s1na Apr 22, 2026
eb3283f
accounts/usbwallet: revert github.com/karalabe/hid to fix freebsd bui…
gballet Apr 22, 2026
b0ead5e
.gitea: add installer and archive steps for windows (#34793)
s1na Apr 22, 2026
8e2107d
cmd/devp2p: fix disconnect decoding in rlpx ping (#34781)
MatusKysel Apr 22, 2026
2ca74d2
eth/fetcher: lazy-allocate hashes slice in scheduleFetches
s1na Apr 22, 2026
526ad4f
crypto/kzg4844: add cell-related functions (#34766)
healthykim Apr 23, 2026
6ece4cd
crypto: fix unit test (#34811)
cuiweixie Apr 24, 2026
33c1bd5
rpc: send WebSocket close frame on client disconnect (#33909)
jiayaoqijia Apr 24, 2026
c876755
Update eth/fetcher/tx_fetcher.go
s1na Apr 24, 2026
0da22de
eth/fetcher: lazy-allocate hashes slice in scheduleFetches
healthykim Apr 24, 2026
8091994
eth/protocols/snap: fix data race on testPeer counters (#34802)
rayjun Apr 24, 2026
b70d9a4
core/state,core/types/bal: copy stateReadList in StateDB.Copy
rayjun Apr 24, 2026
b263917
core/state: and instead of or (#34819)
cuiweixie Apr 26, 2026
2d5da60
core/types/bal: update the BAL definition to the latest spec (#34799)
rjl493456442 Apr 26, 2026
a065580
triedb/pathdb: compute size in StateSetWithOrigin.decode (#34828)
tanvirman Apr 27, 2026
442bd28
cmd/evm/internal/t8ntool: stream t8n alloc to ease heavy memory cases…
fselmo Apr 27, 2026
822e7c6
accounts/scwallet: truncate before write (#34815)
cuiweixie Apr 27, 2026
51c9721
p2p/discover: fix timeout loop early exit when removing expired match…
tanvirman Apr 28, 2026
4dc7d46
core/vm: implement stack arena (#33960)
gballet Apr 28, 2026
b5d9c8d
core: implement BAL reader for prefetching (#33737)
rjl493456442 Apr 28, 2026
0c0d299
core/state: opt stateObject.GetState (#34825)
cuiweixie Apr 28, 2026
db8d6ab
accounts/keystore: enable fsnotify watcher on linux/arm64 (#34834)
tooshiNoko Apr 28, 2026
01036be
core: skip tx gas cap after Amsterdam (#34841)
Giulio2002 Apr 28, 2026
75a64ee
eth/downloader: drop peers sending invalid bodies or receipts (#34745)
healthykim Apr 30, 2026
19dc690
triedb/pathdb: fix layer 5 key range in account iterator traversal te…
cuiweixie Apr 30, 2026
6864622
internal/era/onedb: return false if err (#34816)
cuiweixie May 1, 2026
a15778c
trie: group 2^N binary trie nodes in serialization (#34794)
gballet May 1, 2026
b9c5fe6
eth/tracers: fix evm trace for t8n (#34862)
fselmo May 1, 2026
41b856d
ethclient: add maxUsedGas to simulate call results (#34820)
RekCuy63 May 1, 2026
d270e21
core/state/snapshot: fix condition in iterator traversal test (#34638)
cuiweixie May 1, 2026
8656efc
ethclient/simulated: disable log indexing by default (#32594)
hero5512 May 1, 2026
7155c65
internal/ethapi: apply block overrides to header in eth_call (#34842)
rayjun May 1, 2026
f0b21fa
core/txpool/blobpool: fix gapped queue size cap (#34831)
tanvirman May 2, 2026
efd6cdc
eth/tracers: forward V2 state hooks through mux tracer (#34869)
rayjun May 4, 2026
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
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
46 changes: 28 additions & 18 deletions .github/CODEOWNERS
Original file line number Diff line number Diff line change
@@ -1,24 +1,34 @@
# 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
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
eth/tracers/ @s1na
graphql/ @gballet @s1na
les/ @zsfelfoldi @rjl493456442
light/ @zsfelfoldi @rjl493456442
mobile/ @karalabe @ligi
ethclient/ @fjl
ethdb/ @rjl493456442
event/ @fjl
trie/ @rjl493456442 @gballet
triedb/ @rjl493456442
core/tracing/ @s1na
graphql/ @s1na
internal/ethapi/ @fjl @s1na @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