Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
3062 commits
Select commit Hold shift + click to select a range
fc8c8c1
core: refactor StateProcessor to accept ChainContext interface (#32739)
hero5512 Oct 2, 2025
4927e89
p2p/enode: fix asyncfilter comment (#32823)
cskiraly Oct 2, 2025
1e4b39e
trie: cleaner array concatenation (#32756)
hero5512 Oct 2, 2025
477ee58
internal/ethapi: add timestamp to logs in eth_simulate (#32831)
deffrian Oct 6, 2025
ee30982
build: faster gh actions workflow, no ubuntu on appveyor (#32829)
s1na Oct 7, 2025
d67037a
cmd/devp2p/internal/ethtest: update to PoS-only test chain (#32850)
fjl Oct 8, 2025
168d699
core/rawdb: remove duplicated type storedReceiptRLP (#32820)
sashass1315 Oct 8, 2025
064ab70
eth/protocols/eth: use BlockChain interface in Handshake (#32847)
ngotchac Oct 8, 2025
e42af53
cmd/devp2p/internal/ethtest: accept responses in any order (#32834)
flcl42 Oct 8, 2025
695c144
core/rawdb: correct misleading comments for state history accessors (…
phrwlk Oct 9, 2025
a1b8e48
eth/filters: terminate pending tx subscription on error (#32794)
CertiK-Geth Oct 9, 2025
1120855
eth/filters: add `transactionReceipts` subscription (#32697)
10gic Oct 9, 2025
4d6d5a3
core/txpool/legacypool: fix validTxMeter to count transactions (#32845)
cskiraly Oct 10, 2025
ed264a1
eth/protocols/snap: optimize incHash (#32748)
cuiweixie Oct 10, 2025
de24450
core/rawdb, triedb/pathdb: introduce trienode history (#32596)
rjl493456442 Oct 10, 2025
659342a
ethclient: add SubscribeTransactionReceipts (#32869)
10gic Oct 10, 2025
a3aae29
node: fix error condition in gzipResponseWriter.init() (#32896)
lukema95 Oct 13, 2025
2010781
core/types: optimize MergeBloom by using bitutil (#32882)
cuiweixie Oct 13, 2025
85e9977
p2p: rm unused var seedMinTableTime (#32876)
jsvisa Oct 13, 2025
bc0a21a
eth/filters: uninstall subscription in filter apis on error (#32894)
hyeonLewis Oct 13, 2025
a7359ce
triedb, core/rawdb: implement the partial read in freezer (#32132)
jsvisa Oct 13, 2025
5c6ba6b
p2p/enode: optimize LogDist (#32887)
cuiweixie Oct 13, 2025
b87581f
p2p/enode: optimize DistCmp (#32888)
cuiweixie Oct 13, 2025
7b693ea
core/txpool/legacypool: move queue out of main txpool (#32270)
MariusVanDerWijden Oct 13, 2025
b28241b
cmd/workload: filter fuzzer test (#31613)
zsfelfoldi Oct 13, 2025
6337577
p2p/discover: wait for bootstrap to be done (#32881)
jsvisa Oct 13, 2025
52c484d
triedb/pathdb: catch int conversion overflow in 32-bit (#32899)
gballet Oct 14, 2025
00f6f2b
eth/catalyst: remove useless log on enabling Engine API (#32901)
cskiraly Oct 14, 2025
fb8d229
eth: do not warn on switching from snap sync to full sync (#32900)
cskiraly Oct 14, 2025
e03d97a
core/txpool/legacypool: fix pricedList updates (#32906)
rjl493456442 Oct 14, 2025
55a5320
accounts/abi: check presence of payable fallback or receive before pr…
cuiweixie Oct 14, 2025
f6064f3
internal/ethapi: convert legacy blobtx proofs in sendRawTransaction (…
fjl Oct 14, 2025
3cfc334
rpc: fix flaky test TestServerWebsocketReadLimit (#32889)
mishraa-G Oct 15, 2025
40505a9
eth/protocols/eth: reject message containing duplicated txs and drop …
jsvisa Oct 15, 2025
7c107c2
p2p/discover: remove hot-spin in table refresh trigger (#32912)
fjl Oct 15, 2025
32ccb54
version: release go-ethereum v1.16.5 stable
fjl Oct 16, 2025
367b5fb
version: begin v1.16.6 release cycle
fjl Oct 16, 2025
5c53507
cmd/geth: log current key in expandVerkle instead of keylist[0] (#32689)
Galoretka Oct 16, 2025
c37bd67
ethclient: add support for eth_simulateV1 (#32856)
hero5512 Oct 16, 2025
ff54ca0
internal/ethapi: add eth_SendRawTransactionSync (#32830)
aodhgan Oct 16, 2025
b373d79
core/state: state copy bugfixes with Verkle Trees (#31696)
yazzaoui Oct 16, 2025
0a2c21a
eth/ethconfig : fix eth generate config (#32929)
ucwong Oct 17, 2025
342285b
eth, internal: add blob conversion for SendRawTransactionSync (#32930)
rjl493456442 Oct 17, 2025
0ec6327
cmd/utils: use maximum uint64 value for receipt chain insertion (#32934)
CertiK-Geth Oct 18, 2025
a9e6626
eth/fetcher: add metrics for tracking slow peers (#32964)
healthykim Oct 20, 2025
88576c5
eth/fetcher: remove dangling peers from alternates (#32947)
healthykim Oct 20, 2025
11c0fb9
triedb/pathdb: fix index out of range panic in decodeSingle (#32937)
hero5512 Oct 20, 2025
69df6bb
core/types: prealloc map in HashDifference as in TxDifference (#32946)
cuiweixie Oct 20, 2025
cfb3111
eth/filters: avoid rebuild the hash map multi times (#32965)
mask-pp Oct 20, 2025
b6a4ac9
core/vm: don't call SetCode after contract creation if initcode didn'…
jwasinger Oct 20, 2025
b1809d1
cmd/keeper: use the ziren keccak precompile (#32816)
gballet Oct 20, 2025
b81f03e
params: enable osaka on dev mode (#32917)
MariusVanDerWijden Oct 20, 2025
d73bfeb
core/txpool: Initialize journal writer for tx tracker (#32921)
KyrinCode Oct 21, 2025
79b6a56
core/state: prevent SetCode hook if contract code is not changed (#32…
rjl493456442 Oct 21, 2025
0a8b820
triedb/pathdb: make batch with pre-allocated size (#32914)
rjl493456442 Oct 21, 2025
407d9fa
cmd/geth: add flag to set genesis (#32844)
lightclient Oct 21, 2025
6608a2a
core/types: remove unused `ErrInvalidTxType` var (#32989)
cuiweixie Oct 21, 2025
3b80752
core/state: fix the flaky TestSizeTracker (#32993)
jsvisa Oct 22, 2025
116c916
cmd/devp2p: distinguish the jwt in devp2p and geth (#32972)
jsvisa Oct 22, 2025
2bb3d9a
p2p: silence on listener shutdown (#33001)
jsvisa Oct 23, 2025
030cd2d
cmd/utils: use IsHexAddress method (#32997)
mask-pp Oct 23, 2025
f1be215
crypto: implement ziren keccak state (#32996)
gballet Oct 23, 2025
0413af4
rpc: fix a flaky test of the websocket (#33002)
jsvisa Oct 23, 2025
53c85da
eth/tracers: fix crasher in TraceCall with BlockOverrides (#33015)
hero5512 Oct 24, 2025
074d7b7
.gitea/workflows, build: add release build for keeper (#32632)
gballet Oct 24, 2025
17e5222
build: fix keeper build (#33018)
fjl Oct 24, 2025
cfa3b96
core/rawdb, triedb/pathdb: re-structure the trienode history header (…
rjl493456442 Oct 25, 2025
7fb91f3
rpc: remove unused vars (#33012)
rizkyikiw42 Oct 26, 2025
078a5ec
core/state: improve accessList copy (#33024)
cuiweixie Oct 26, 2025
447b5f7
core: don't modify the shared chainId between tests (#33020)
jsvisa Oct 27, 2025
33dbd64
core/types: optimize modernSigner.Equal (#32971)
cuiweixie Oct 27, 2025
b1db341
core: refine condition for using legacy chain freezer directory (#33032)
jsvisa Oct 28, 2025
59d08c6
internal/jsre: pass correct args to setTimeout/setInterval callbacks …
anim001k Oct 28, 2025
739f6f4
.github: add 32-bit CI targets (#32911)
gballet Oct 28, 2025
ae37b49
accounts/abi/bind/v2: fix error assertion in test (#33041)
alarso16 Oct 29, 2025
5dd0fe2
p2p: cleanup v4 if v5 failed (#33005)
jsvisa Oct 29, 2025
ccacbd1
common: simplify FileExist helper (#32969)
MamunC0der Oct 30, 2025
243407a
eth/downloader: fix incorrect waitgroup in test `XTestDelivery` (#33047)
wit765 Oct 30, 2025
e6d34c1
eth/tracers: fix prestateTracer for EIP-6780 SELFDESTRUCT (#33050)
hero5512 Oct 31, 2025
18a9027
common: fix duration comparison in PrettyAge (#33064)
maradini77 Nov 1, 2025
28c59b7
core/rawdb: fix db inspector by supporting trienode history (#33087)
rjl493456442 Nov 3, 2025
0250724
params: set osaka and BPO1 & BPO2 mainnet dates (#33063)
MariusVanDerWijden Nov 3, 2025
044828e
version: release go-ethereum v1.16.6
fjl Nov 3, 2025
5b77af3
version: begin v1.16.7 release cycle
fjl Nov 3, 2025
653f8d4
go.mod: update to c-kzg v2.1.5 (#33093)
MariusVanDerWijden Nov 4, 2025
07129d2
version: release go-ethereum v1.16.7 stable
fjl Nov 4, 2025
d39af34
version: begin v1.16.8 release cycle
fjl Nov 4, 2025
19aa802
common: introduce IsHexHash and use it (#32998)
mask-pp Nov 4, 2025
3954259
core/rawdb: fix readOnly mode for database (#33025)
MozirDmitriy Nov 4, 2025
15ff378
common: fix size comparison in StorageSize (#33105)
rizkyikiw42 Nov 6, 2025
6420ee3
core/state: fix bug about getting stable LogsHash result. (#33082)
mask-pp Nov 7, 2025
7f9b06e
accounts/usbwallet: fix version check in SignTypedMessage (#33113)
rizkyikiw42 Nov 7, 2025
982235f
core/vm: remove todo (#33120)
MariusVanDerWijden Nov 7, 2025
d2a5dba
triedb/pathdb: fix 32-bit integer overflow in history trienode decode…
jsvisa Nov 7, 2025
ebc7dc9
crypto: validate hash length in no cgo Sign (#33104)
lucia-w Nov 8, 2025
7755ee3
consensus/misc/eip4844: expose TargetBlobsPerBlock (#32991)
Tristan-Wilson Nov 10, 2025
fbd89be
eth/catalyst: always reset timer after sealing error (#33146)
sashass1315 Nov 10, 2025
ca91254
build: add wasm targets for keeper (#33124)
gballet Nov 11, 2025
5f4cc3f
core/state: fixed hooked StateDB handling of `OnCodeChangeV2` (#33148)
maoueh Nov 11, 2025
7368b34
core/rawdb: capture open file error and fix resource leak (#33147)
lucia-w Nov 11, 2025
d8f9801
rpc: avoid unnecessary RST_STREAM, PING frames sent by client (#33122)
michaelkaplan13 Nov 11, 2025
3d2a4cb
core: remove unused peek function in insertIterator (#33155)
soniseth0 Nov 12, 2025
12a389f
core/txpool/blobpool: fix benchmarkPoolPending (#33161)
cskiraly Nov 13, 2025
48d708a
eth/filters: further optimize tx hash map in #32965 (#33108)
MonkeyMarcel Nov 13, 2025
eb8f325
triedb/pathdb: fix ID assignment in history inspection (#33103)
Forostovec Nov 13, 2025
f23d506
eth/syncer: advance safe and finalized block (#33038)
jsvisa Nov 13, 2025
fa16c89
core: use scheme-aware empty root in flushAlloc (#33168)
Bashmunta Nov 13, 2025
488d987
accounts/keystore: clear decrypted key after use (#33090)
phrwlk Nov 13, 2025
aa36bcd
graphql: add nil check in Transaction.Type() method (#33184)
oooLowNeoNooo Nov 14, 2025
95273af
core/rawdb: return iterator error in findTxInBlockBody (#33188)
radik878 Nov 14, 2025
81c5b43
core/rawdb: delete dead code to avoid more useless AI submissions (#3…
gballet Nov 14, 2025
2a2f106
cmd/evm/internal/t8ntool, trie: support for verkle-at-genesis, use UB…
gballet Nov 14, 2025
5e6f737
ethapi: deref gasUsed pointer in eth_simulate log (#33192)
davidjsonn Nov 15, 2025
e0d81d1
eth: fix panic in randomDuration when min equals max (#33193)
maradini77 Nov 18, 2025
f4817b7
core: initialize tracer before DAO fork logic (#33214)
wit765 Nov 19, 2025
f8e5b53
cmd/utils: make datadir.minfreedisk an IntFlag (#33252)
phrwlk Nov 24, 2025
495a1d2
core, cmd: removed tablewriter from the dependencies (#33218)
cedrickah Nov 24, 2025
b5c3b32
eth/catalyst: remove the outdated comments of ForkchoiceUpdatedV1 (#3…
georgehao Nov 24, 2025
5748dd1
consensus/beacon: fix blob gas error message formatting (#33201)
rizkyikiw42 Nov 24, 2025
a6191d8
core/txpool/blobpool: drain and signal pending conversion tasks on sh…
sashass1315 Nov 25, 2025
2a4847a
core/rawdb: fix underflow in freezer inspect for empty ancients (#33203)
VolodymyrBg Nov 25, 2025
b04df22
cmd/geth: skip resolver for zero-commitment verkle children (#33265)
Bashmunta Nov 25, 2025
ebf9355
consensus/misc: fix blob gas error message formatting (#33275)
rizkyikiw42 Nov 26, 2025
960c87a
triedb/pathdb: implement iterator of history index (#32981)
rjl493456442 Nov 26, 2025
62334a9
beacon: update beacon light client for fusaka (#33272)
zsfelfoldi Nov 26, 2025
cf93077
rlp: finalize listIterator on parse error to prevent non-advancing lo…
radik878 Nov 26, 2025
3f7cd90
accounts/usbwallet: fix double hashing in SignTextWithPassphrase (#33…
lucia-w Nov 26, 2025
1468331
p2p/discover/v5wire: remove redundant bytes clone in WHOAREYOU encodi…
soniseth0 Nov 26, 2025
ed4d00f
miner: add --miner.maxblobs flag (#33129)
MariusVanDerWijden Nov 26, 2025
689ea10
core/vm: implement EIP-8024 (#33095)
jrhea Nov 26, 2025
3e48e07
beacon/config: add ELECTRA, FULU to knownForks (#32674)
klim0v Nov 26, 2025
c55a121
beacon/config: ignore nil values in config file (#33065)
klim0v Nov 26, 2025
3bbf5f5
core/vm: improve memory resize (#33056)
MariusVanDerWijden Nov 26, 2025
7805e20
.github/workflows: validate that the directories exist (#33289)
gballet Nov 26, 2025
6452b7a
beacon/light: optimize database key assembling (#33292)
justinbay Nov 27, 2025
9bab01b
consensus/clique: fix blob gas error message formatting (#33296)
rizkyikiw42 Nov 27, 2025
6426257
eth/tracers/logger: rename WriteTo to Write (#33227)
davidjsonn Nov 27, 2025
8d1b1c2
core/txpool/blobpool: auto-start next conversion batch after completi…
radik878 Nov 27, 2025
aa1a8da
cmd/keeper/go.mod: bump github.com/consensys/gnark-crypto from 0.18.0…
dependabot[bot] Nov 27, 2025
795a7ab
go.mod: bump gnark-crypto to 0.18.1 (#33305)
gballet Nov 27, 2025
b3b46ce
eth/downloader: remove dead proc counter (#33309)
ANtutov Nov 28, 2025
446fdeb
consensus/ethash: fix blob gas error message formatting (#33300)
rizkyikiw42 Nov 28, 2025
f432281
cmd/utils: fix dumpconfig (#33302)
cuiweixie Nov 28, 2025
f691d66
cmd/utils: fix disabling discovery through config file (#33279)
cuiweixie Nov 28, 2025
fed8e09
cmd/evm: add stdin support to blocktest command (#32824)
bshastry Nov 28, 2025
a122dbe
internal/ethapi: return error code -32602 for invalid storage key (#3…
fjl Nov 28, 2025
28376ae
eth/catalyst: check fork timestamps during `engine_getPayload` (#32754)
lightclient Nov 28, 2025
fbbaa3c
eth/catalyst: fix tests for getPayload change (#33322)
fjl Nov 28, 2025
f12f0ec
cmd/utils: allow --networkid to override other config options (#32999)
lightclient Nov 28, 2025
5d51208
internal/ethapi: change default tx type to 0x2 (#33058)
s1na Nov 28, 2025
cd3f9b2
cmd/utils: fix disabling cache preimages through config file (#33330)
cuiweixie Dec 1, 2025
6f2cbb7
triedb/pathdb: allow single-element history ranges (#33329)
Forostovec Dec 1, 2025
da3822d
internal/debug: fix log memory limit format (#33336)
Fallengirl Dec 1, 2025
042c47c
core: log detailed statistics for slow block (#32812)
rjl493456442 Dec 2, 2025
be94ea1
cmd/utils: fix handling of boolean flags when they are set to false (…
cuiweixie Dec 2, 2025
212967d
ethdb/pebble: add configuration changes (#33315)
rjl493456442 Dec 2, 2025
d3679c2
core/state: export statistics to metrics (#33254)
rjl493456442 Dec 2, 2025
129c562
eth/catalyst: benchmark GetBlobsV2 at API level (#33196)
cskiraly Dec 3, 2025
657c99f
beacon/types: update for fulu (#33349)
fjl Dec 3, 2025
73a2df2
eth/filters: change error code for invalid parameter errors (#33320)
fjl Dec 4, 2025
e63e37b
core/filtermaps: fix operator precedence in delete logging condition …
davidjsonn Dec 6, 2025
dbca858
ethdb/pebble: change the Pebble database configuration (#33353)
rjl493456442 Dec 8, 2025
af47d9b
p2p/nat: fix err shadowing in UPnP addAnyPortMapping (#33355)
Snezhkko Dec 8, 2025
31f9c9f
common/bitutil: deprecate XORBytes in favor of stdlib crypto/subtle (…
cuiweixie Dec 8, 2025
66134b3
core/vm: fix PC increment for EIP-8024 opcodes (#33361)
frangio Dec 8, 2025
228933a
eth/downloader: keep current syncmode in downloader only (#33157)
rjl493456442 Dec 8, 2025
e58c785
build: fix check_generate not printing changed files (#33299)
wit765 Dec 8, 2025
9a34687
core/state: fix incorrect contract code state metrics (#33376)
weiihann Dec 10, 2025
c21fe54
tests: integrate BlockTest.run into BlockTest.Run (#33383)
jwasinger Dec 10, 2025
215ee6a
internal/ethapi: select precompiles using the simulated header (#33363)
Fibonacci747 Dec 10, 2025
1ce71a1
eth/tracers/native: include SWAP16 in default ignored opcodes (#33381)
SashaMalysehko Dec 10, 2025
13a8798
p2p/tracker: fix head detection in Fulfil to avoid unnecessary timer …
kurahin Dec 10, 2025
b98b255
core/rawdb: fix size counting in memory freezer (#33344)
Bashmunta Dec 10, 2025
1b702f7
triedb/pathdb: use copy instead of append to reduce memory alloc (#33…
jsvisa Dec 11, 2025
56d201b
eth/fetcher: add metadata validation in tx announcement (#33378)
healthykim Dec 11, 2025
472e3a2
core/stateless: cap witness depth metrics buckets (#33389)
yyhrnk Dec 11, 2025
16f5028
cmd/utils: fix DeveloperFlag handling when set to false (#33379)
rizkyikiw42 Dec 12, 2025
3a5560f
core/state: make test output message readable (#33400)
gzliudan Dec 13, 2025
a9eaf2f
crypto/signify: fix fuzz test compilation (#33402)
davidjsonn Dec 13, 2025
e20b05e
core/overlay: fix incorrect debug log key/value in LoadTransitionStat…
Galoretka Dec 14, 2025
15f52a2
core/state: fix code existence not marked correctly (#33415)
weiihann Dec 15, 2025
6978ab4
cmd/workload, eth/tracers/native: introduce state proof tests (#32247)
rjl493456442 Dec 15, 2025
7aae33e
eth/catalyst: fix invalid timestamp log message (#33440)
jrhea Dec 17, 2025
ffe9dc9
core: add code read statistics (#33442)
rjl493456442 Dec 18, 2025
bd77b77
core/txpool/blobpool: remove legacy sidecar conversion (#33352)
rjl493456442 Dec 18, 2025
5dfcffc
tests/fuzzers: remove unused field from kv struct in rangeproof fuzze…
0xxFloki Dec 19, 2025
dd7daac
eth/catalyst: return empty response for GetBlobsV2 before Osaka (#33444)
the-shadow-coder Dec 19, 2025
bf141fb
core, eth: add lock protection in snap sync (#33428)
rjl493456442 Dec 19, 2025
2e5cd21
graphql: add nil check in block resolver (#33225)
rizkyikiw42 Dec 19, 2025
27b3a60
core/txpool/blobpool: fix slotter size limit (#33474)
cskiraly Dec 24, 2025
4531bfe
eth/downloader: fix stale beacon header deletion (#33481)
rjl493456442 Dec 29, 2025
b9702ed
console/prompt: use PromptInput in PromptConfirm method (#33445)
oooLowNeoNooo Dec 29, 2025
57f8486
params: fix wrong comment (#33503)
Archkon Dec 29, 2025
3f641db
trie, go.mod: remove all references to go-verkle and go-ipa (#33461)
gballet Dec 30, 2025
b84097d
.github/workflows: preventively close PRs that seem AI-generated (#33…
gballet Dec 30, 2025
b3e7d9e
triedb/pathdb: optimize history indexing efficiency (#33303)
rjl493456442 Dec 30, 2025
d9aaab1
beacon/light/sync: clear reqFinalityEpoch on server unregistration (#…
Fibonacci747 Dec 30, 2025
52ae75a
cmd/geth: remove deprecated vulnerability check command (#33498)
rdin777 Dec 30, 2025
25439aa
core/state/snapshot: fix storageList memory accounting (#33505)
Bashmunta Dec 31, 2025
b2843a1
eth/catalyst: implement getBlobsV3 (#33404)
MarcoPolo Dec 31, 2025
32fea00
core/blockchain.go: cleanup finalized block on rewind in setHeadBeyon…
the-shadow-coder Dec 31, 2025
b635e06
eth/fetcher: improve the condition to stall peer in tx fetcher (#32725)
rjl493456442 Dec 31, 2025
de5ea2f
core/rawdb: add trienode freezer support to InspectFreezerTable (#33515)
m6xwzzz Jan 4, 2026
a8a4804
ethstats: report newPayload processing time to stats server (#33395)
Savid Jan 5, 2026
eaaa5b7
core: re-organize the stats category (#33525)
rjl493456442 Jan 6, 2026
7100084
eth: txs fetch/send log at trace level only (#33541)
cskiraly Jan 7, 2026
957a360
core/vm: avoid escape to heap (#33537)
cuiweixie Jan 7, 2026
01b39c9
core/state, core/tracing: new state update hook (#33490)
weiihann Jan 8, 2026
9623dcb
core/state: add cache statistics of contract code reader (#33532)
rjl493456442 Jan 8, 2026
64d22fd
internal/flags: update copyright year to 2026 (#33550)
LittleBingoo Jan 8, 2026
a32851f
graphql: fix GasPrice for blob and setcode transactions (#33542)
m6xwzzz Jan 8, 2026
d5efd34
triedb/pathdb: introduce extension to history index structure (#33399)
rjl493456442 Jan 8, 2026
52f998d
ethclient: omit nil address/topics from filter args (#33464)
madisoncarter1234 Jan 8, 2026
f51870e
rlp, trie, triedb/pathdb: compress trienode history (#32913)
rjl493456442 Jan 8, 2026
b993cb6
core/txpool/blobpool: allow gaps in blobpool (#32717)
cskiraly Jan 9, 2026
4eb5b66
ethclient: restore BlockReceipts support for `BlockNumberOrHash` obje…
maradini77 Jan 9, 2026
7cd4006
tests: check correct revert on invalid tests (#33543)
helium729 Jan 9, 2026
127d1f4
core: remove duplicate chainHeadFeed.Send code (#33563)
cskiraly Jan 9, 2026
c890637
core/rawdb: skip missing block bodies during tx unindexing (#33573)
jrhea Jan 12, 2026
31d5d82
internal/ethapi: refactor RPC tx formatter (#33582)
0xcharry Jan 12, 2026
1278b48
tests: repair oss-fuzz coverage command (#33304)
aso20455 Jan 13, 2026
5a1990d
rpc: fix limitedBuffer.Write to properly enforce size limit (#33545)
maximevtush Jan 13, 2026
ea49354
version: begin v1.17.0 release cycle
fjl Jan 13, 2026
5b99d2b
core/txpool: drop peers on invalid KZG proofs
MariusVanDerWijden Dec 19, 2025
3b17e78
crypto/ecies: use aes blocksize
lightclient Jan 9, 2026
94710f7
accounts/keystore: fix panic in decryptPreSaleKey (#33602)
BZO95 Jan 14, 2026
a9acb3f
rpc, internal/telemetry: add OpenTelemetry tracing for JSON-RPC calls…
jrhea Jan 14, 2026
e3e556b
rpc: extract OpenTelemetry trace context from request headers (#33599)
jrhea Jan 14, 2026
494908a
triedb/pathdb: change the bitmap to big endian (#33584)
rjl493456442 Jan 15, 2026
9ba13b6
eth/fetcher: refactor test code (#33610)
cskiraly Jan 15, 2026
23c3498
core/vm: check if read-only in gas handlers (#33281)
jwasinger Jan 15, 2026
b6fb79c
core/vm: in selfdestruct gas calculation, return early if there isn't…
jwasinger Jan 16, 2026
715bf8e
core: invoke selfdestruct tracer hooks during finalisation (#32919)
jwasinger Jan 16, 2026
588dd94
triedb/pathdb: implement trienode history indexing scheme (#33551)
rjl493456442 Jan 17, 2026
add1890
triedb/pathdb: enable trienode history (#32621)
rjl493456442 Jan 17, 2026
3d78da9
rpc: add a rpc.rangelimit flag (#33163)
MqllR Jan 17, 2026
0495350
accounts/abi/bind/v2: replace rng in test (#33612)
adblesss Jan 17, 2026
e78be59
build: remove circleci config (#33616)
lightclient Jan 17, 2026
ef815c5
rlp: improve SplitListValues allocation efficiency (#33554)
mask-pp Jan 18, 2026
500931b
core/vm: add read only protection for opcodes (#33637)
rjl493456442 Jan 19, 2026
d0af257
triedb/pathdb: double check the list availability before regeneration…
cuiweixie Jan 19, 2026
d58f629
internal/debug: add integration with Grafana Pyroscope (#33623)
fjl Jan 20, 2026
46d8047
accounts/scwallet: fix panic in decryptAPDU (#33606)
BZO95 Jan 20, 2026
2eb1ccc
core/state: ensure deterministic hook emission order in Finalise (#33…
forkfury Jan 20, 2026
54ab4e3
core/txpool/legacypool: add metric for accounts in txpool (#33646)
cskiraly Jan 21, 2026
8fad02a
core/types: fix panic on invalid signature length (#33647)
BZO95 Jan 21, 2026
35922bc
core/txpool/legacypool: reset gauges on clear (#33654)
cskiraly Jan 21, 2026
1022c76
core, eth, internal, triedb/pathdb: enable eth_getProofs for history …
rjl493456442 Jan 22, 2026
251b863
core/vm: update EIP-8024 - Missing immediate byte is now treated as 0…
jrhea Jan 22, 2026
9a8e14e
core/txpool/legacypool: fix stale counter (#33653)
cskiraly Jan 23, 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 }}
200 changes: 200 additions & 0 deletions .gitea/workflows/release.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,200 @@
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: "win-11"
steps:
- uses: actions/checkout@v4

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

# Note: gcc.exe only works properly if the corresponding bin/ directory is
# contained in PATH.

- name: "Build (amd64)"
shell: cmd
run: |
set PATH=%GETH_MINGW%\bin;%PATH%
go run build/ci.go install -dlgo -arch amd64 -cc %GETH_MINGW%\bin\gcc.exe
env:
GETH_MINGW: 'C:\msys64\mingw64'

- name: "Build (386)"
shell: cmd
run: |
set PATH=%GETH_MINGW%\bin;%PATH%
go run build/ci.go install -dlgo -arch 386 -cc %GETH_MINGW%\bin\gcc.exe
env:
GETH_MINGW: 'C:\msys64\mingw32'

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: 27 additions & 18 deletions .github/CODEOWNERS
Original file line number Diff line number Diff line change
@@ -1,24 +1,33 @@
# 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
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