Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
427 commits
Select commit Hold shift + click to select a range
ebb3eb2
core/filtermaps: fix map renderer reorg issue (#31642)
zsfelfoldi Apr 16, 2025
846d578
core/state: fix log format (#31610)
mask-pp Apr 16, 2025
8797497
core/txpool/legacypool: fix data race of txlookup access (#31641)
mirokuratczyk Apr 17, 2025
cb21177
core: fix history pruning initialization for empty DB (#31656)
fjl Apr 17, 2025
e444823
core: fix sync reset in pruned nodes (#31638)
s1na Apr 17, 2025
01786f3
eth: fix transaction sender cache miss before broadcast (#31657)
cskiraly Apr 17, 2025
50b5f31
params: add prague timestamp for mainnet (#31535)
lightclient Apr 17, 2025
13b157a
core,params: add fork readiness indicator in logs (#31340)
lightclient Apr 17, 2025
074da25
eth/catalyst: sanitize simulated beacon period to avoid overflowing t…
jwasinger Apr 17, 2025
9089f94
eth: add tx to locals only if it has a chance of acceptance (#31618)
rjl493456442 Apr 17, 2025
2e0ad2c
core/filtermaps: only use common ancestor snapshots (#31668)
zsfelfoldi Apr 18, 2025
4c9e7d1
core/filtermaps: make ChainView thread safe (#31671)
zsfelfoldi Apr 18, 2025
1296cdb
core: fail execution if system call fails to execute (#31639)
Gabriel-Trintinalia Apr 19, 2025
bf6da20
eth/gasprice: fix eth_feeHistory blobGasUsedRatio divide zero (#31663)
yiweichi Apr 19, 2025
7f57437
eth/filters, core/filtermaps: safe chain view update (#31590)
zsfelfoldi Apr 20, 2025
5a7bbb4
beacon/params, core/filtermaps: update checkpoints (#31674)
zsfelfoldi Apr 20, 2025
14f1543
core/filtermaps: clone cached slices, fix tempRange (#31680)
zsfelfoldi Apr 21, 2025
74165a8
version: release go-ethereum v1.15.9 stable
fjl Apr 21, 2025
263aef9
version: begin v1.15.10 release cycle
fjl Apr 21, 2025
1591d16
internal/debug: add debug_setMemoryLimit (#31441)
georgehao Apr 22, 2025
846c14e
ethclient: allow passing AuthorizationList to calls (#31198)
colinlyguo Apr 23, 2025
7ad97a4
miner: increase default gas limit to 36M (#31705)
MariusVanDerWijden Apr 24, 2025
b62756d
beacon/params: add mainnet electra config (#31706)
zsfelfoldi Apr 24, 2025
b6bdd69
core/filtermaps: fix deadlock in filtermap callback (#31708)
rjl493456442 Apr 25, 2025
2bf8a78
version: release go-ethereum v1.15.10 stable
fjl Apr 25, 2025
f750117
version: begin v1.15.11 release cycle
fjl Apr 25, 2025
0045267
core/txpool/legacypool: refactor truncatePending (#31715)
MariusVanDerWijden Apr 28, 2025
c8c8d6c
trie: add edgecase for rangeproof correctness (#31667)
holiman Apr 28, 2025
a511553
core: apply overrides to mainnet chainconfig (#31733)
MariusVanDerWijden Apr 29, 2025
0ac4a84
beacon/engine: omit empty witness in payload response (#31739)
rjl493456442 Apr 29, 2025
947fd3a
crypto/kzg4844: add ComputeCells functionality (#31378)
MariusVanDerWijden Apr 29, 2025
ba0a61b
cmd/geth: print crit log if chain config is not compatible (#31743)
zhiqiangxu Apr 30, 2025
21341f6
eth/fetcher: define BatchSize as a constant (#31742)
cskiraly Apr 30, 2025
7612872
core/filtermaps: do not derive full receipts during rendering (#31716)
MariusVanDerWijden Apr 30, 2025
701df4b
cmd/geth: fix compatErr in initGenesis (#31746)
ericxtheodore Apr 30, 2025
af9673b
ethclient: fix retrieval of pending block (#31504)
islishude May 2, 2025
ed93a5a
cmd/devp2p: test for non-existent block request (#31506)
1033309821 May 2, 2025
86a4924
node: avoid double close resp.Body (#31710)
gzliudan May 2, 2025
79807bc
core, eth/gasestimator: introduce MaxGasUsed for estimation (#31735)
rjl493456442 May 2, 2025
341929a
core/filtermaps: fix log value search range (#31734)
zsfelfoldi May 2, 2025
8868ad6
core/filtermaps: fix log index initialization (#31750)
zsfelfoldi May 3, 2025
2d86a54
core/txpool/legacypool: fix data race of pricedList access (#31758)
mirokuratczyk May 4, 2025
516451d
params: fix comment for `DefaultBlobSchedule` (#31760)
zhiqiangxu May 4, 2025
615d29f
core: reduce load on txindexer from API (#31752)
s1na May 5, 2025
1b18ba2
logs(indexer)Clean up log format in head index progress messages (#31…
MonkeyMarcel May 5, 2025
fc2ba1f
triedb: add test suite for preimage store (#31574)
GarmashAlex May 5, 2025
bca0646
internal/ethapi: fix tx.from in eth_simulateV1 (#31480)
s1na May 5, 2025
b135da2
rpc: add method name length limit (#31711)
MatusKysel May 5, 2025
7705d13
eth/tracers: fix `standardTraceBlockToFile` (#31763)
jwasinger May 5, 2025
36b2371
version: release go-ethereum v1.15.11 stable
fjl May 5, 2025
d6655cb
version: begin v1.15.12 release cycle
fjl May 5, 2025
79e8870
go.mod: update pebble to v1.1.5 to reduce clutter in go.sum (#31541)
hazzik May 6, 2025
51b34ef
cmd/utils: don't allow network ID override if a preset network is sp…
jwasinger May 6, 2025
3e356d6
beacon/blsync: fix requests encoding in engine_newPayloadV4 (#31775)
fjl May 7, 2025
0d5de82
p2p: add metrics for inbound connection errors (#31652)
cskiraly May 7, 2025
07d073b
internal/web3ext: remove the legacy backtraceAt method (#31783)
JukLee0ira May 8, 2025
1051976
core, ethdb: introduce database sync function (#31703)
rjl493456442 May 8, 2025
181dd2e
cmd/geth, internal: fix flaky console tests (#31784)
rjl493456442 May 8, 2025
6bc5757
core/types: delete unused test variable (#31776)
mask-pp May 8, 2025
0f48cbf
core, triedb/pathdb: bail out error if write state history fails (#31…
rjl493456442 May 8, 2025
485ff4b
core: implement in-block prefetcher (#31557)
rjl493456442 May 8, 2025
0eb2eee
all: create global hasher pool (#31769)
MariusVanDerWijden May 9, 2025
0db99f4
core/types: reduce allocations in tx.EffectiveGasTip (#31598)
0xKyungmin May 9, 2025
fa86416
metrics: add chain/mgasps to track gas usage rate (#31753)
MonkeyMarcel May 10, 2025
098cc7e
ethdb/pebble: expose stall counter of pebble (#31782)
rjl493456442 May 12, 2025
d121c27
core/state: fix incorrect description of function behavior (#31809)
klim0v May 12, 2025
c7bdf6b
accounts/abi/abigen: remove unnecessary test files (#31804)
the-shadow-coder May 12, 2025
2cd5f22
crypto/kzg4844: use package github.com/crate-crypto/go-eth-kzg (#31806)
wellnana May 13, 2025
c53db5e
eth: fix returned blockContext for empty blocks in stateAtTransaction…
mask-pp May 13, 2025
88a7ef2
core: use unix time to check fork readiness (#31800)
jsvisa May 14, 2025
16b0d9e
eth/catalyst: refactor engine api checks (#31182)
MariusVanDerWijden May 14, 2025
52dbd20
cmd/utils: always record preimages in dev mode (#31821)
mask-pp May 15, 2025
228803c
p2p/enode: add support for naming iterator sources (#31779)
fjl May 15, 2025
af9a3a1
core/state, core/vm: update stateless gas costs to follow the verkle-…
gballet May 15, 2025
85b26f3
AUTHORS, .mailmap: update name and email attribution (#31624)
tqpcharlie May 15, 2025
3ceec0e
cmd/geth, internal/era/eradl: add era1 downloader tool (#31823)
fjl May 15, 2025
1f17534
build: upgrade -dlgo version to Go 1.24.3 (#31774)
sandakersmann May 15, 2025
57e985e
cmd/utils: remove deprecated LES flags (#31838)
s1na May 16, 2025
892a661
core, triedb/pathdb: final integration (snapshot integration pt 5) (#…
rjl493456442 May 16, 2025
7e79254
eth/protocols/eth: implement eth/69 (#29158)
MariusVanDerWijden May 16, 2025
c8be0f9
eth: use headers in debug.GetModifiedAccountsBy* (#31765)
mask-pp May 16, 2025
85ae3e1
cmd/devp2p/internal/ethtest: tests for BlockRangeUpdate (#31843)
fjl May 18, 2025
15057e7
core: don't emit the warning of log indexing if the db was not initia…
DanialZhouMAX May 19, 2025
0867c24
trie: use common.Hash as the key in secKeyCache map (#31786)
mask-pp May 19, 2025
e79177d
cmd/utils: remove duplicate code for influxDB tags (#31854)
cskiraly May 19, 2025
33c5031
internal: remove eth_{compile,getWork,submitWork} from console (#31856)
DanialZhouMAX May 19, 2025
a67ea0c
internal/reexec: fix broken link to Docker/Moby in comment (#31859)
dizer-ti May 20, 2025
24771fd
README: update broken JSON-RPC API documentation link (#31860)
VolodymyrBg May 20, 2025
e4a8ecb
core/txpool/legacypool: fix flaky test TestAllowedTxSize #30975 (#31836)
stevemilk May 20, 2025
62aa6b2
eth/tracers/native: add erc7562 tracer (#31006)
shahafn May 20, 2025
63740b7
core/state: reduce allocation in updateStateObject (#31861)
MariusVanDerWijden May 20, 2025
a495968
eth/catalyst: move witness methods from engine api (#31867)
MariusVanDerWijden May 21, 2025
0287666
eth/tracers: Improve test coverage for toWord (#31846)
wellnana May 21, 2025
20ad4f5
core/txpool: add explicit max blob count limit (#31837)
Thegaram May 22, 2025
29a87e4
build: Update EEST to v4.5.0 (#31880)
marioevz May 22, 2025
1fd806d
internal/era: update link to documentation (#31879)
rnkrtt May 23, 2025
a53fdf1
crypto: use pure Go signature implementation in tinygo (#31878)
omerfirmak May 23, 2025
f21adaf
consensus: remove clique RPC APIs (#31875)
omerfirmak May 23, 2025
94481d1
.gitea: add initial workflow file (#31885)
fjl May 23, 2025
8f598e8
.gitea: update release build actions (#31886)
fjl May 23, 2025
8781e93
core/state: fix copy of storageChange (#31874)
buddh0 May 23, 2025
b971983
.gitea: add cron build script (#31890)
fjl May 23, 2025
f14813f
internal/build: add support for Github Actions CI environment (#31891)
fjl May 23, 2025
9fd3f8a
core: remove unused queued import status (#31870)
MonkeyMarcel May 23, 2025
3f7b8bc
core/vm: fix bls benchmark (#31896)
s1na May 26, 2025
8b9f2d4
triedb/pathdb: introduce lookup structure to optimize state access (#…
rjl493456442 May 28, 2025
1695182
.gitea: adjust cron schedule (#31915)
fjl May 28, 2025
0110b65
.gitea: add env to scheduled builds (#31918)
fjl May 28, 2025
25f6206
.gitea: port more builds from travis and fix PPA env (#31919)
fjl May 28, 2025
e817a56
.gitea: fix secrets passing (#31920)
fjl May 28, 2025
31d898d
.gitea: fix apt update (#31921)
fjl May 28, 2025
b065aa6
.gitea: fix archive uploads and run PPA upload on release push (#31922)
fjl May 28, 2025
3524499
.gitea: fix arm64 build (#31923)
fjl May 28, 2025
e9e4e8b
.gitea: run release build on tag push (#31924)
fjl May 28, 2025
d821f7f
cmd/geth, cmd/utils: log prefunded account/key in ephemeral developme…
Arya-A-Nair May 29, 2025
8712a2c
.travis.yml: remove master branch push builds (#31927)
fjl May 29, 2025
2a1784b
go.mod: bump flock package version (#31909)
omerfirmak May 29, 2025
99c0ed1
.gitea: modify scheduled workflow times (#31946)
fjl Jun 2, 2025
c87b856
eth: return null for not-found in BlockByNumberOrHash (#31949)
fjl Jun 2, 2025
a7d9b52
core/rawdb: integrate eradb backend for RPC (#31604)
s1na Jun 3, 2025
91900e7
core/filtermaps: remove filter base row cache, add group read (#31852)
zsfelfoldi Jun 3, 2025
ef46417
eth/catalyst: change warning to error for 'too many bad block attempt…
wjmelements Jun 3, 2025
778430a
eth/filters: fix pruned history error for genesis block (#31941)
lunargon Jun 3, 2025
500ed3b
metrics: disable CPU metrics on tinygo (#31953)
omerfirmak Jun 3, 2025
23f07d8
eth/catalyst: use atomics instead of locks (#31955)
MariusVanDerWijden Jun 4, 2025
fe95bfd
accounts/abi: error when packing negative values in unsigned types (…
jwasinger Jun 4, 2025
35c5b4f
cmd/utils: update SepoliaFlag usage (#31961)
JoeChenJ Jun 4, 2025
5346b8f
eth/downloader: fix missing receipt (#31952)
s1na Jun 4, 2025
5e98c97
core/vm: implement EIP 7823 - Set upper bounds for MODEXP (#31818)
jwasinger Jun 4, 2025
d675721
crypto/kzg4844: avoid copying blobs for marshaling (#31911)
omerfirmak Jun 4, 2025
4bb097b
eth, p2p: improve dial speed by pre-fetching dial candidates (#31944)
cskiraly Jun 5, 2025
0007f62
cmd/geth: fix era1 download location to match store (#31951)
fjl Jun 5, 2025
35dd84c
core/vm: implement EIP 7883 - ModExp Gas Cost Increase (#31606)
jwasinger Jun 5, 2025
c7e6c08
eth/catalyst: implement getBlobsV2 (#31791)
MariusVanDerWijden Jun 9, 2025
08a03c7
ethdb/pebble: adjust the number of memory tables (#31970)
rjl493456442 Jun 9, 2025
7ec493f
eth: initialize blobTxPool (#31992)
fjl Jun 9, 2025
51c1bb7
cmd/workload: introduce transaction-trace test (#31288)
rjl493456442 Jun 9, 2025
3cc0e7a
params: enable osaka fork in MergedTestChainConfig (#31993)
fjl Jun 9, 2025
0983cd7
eth/filters: add timestamp to derived logs (#31887)
s1na Jun 10, 2025
9e0611b
core/vm, cmd/evm: remove EOF (#32000)
fjl Jun 11, 2025
5605f9d
crypto/kzg4844: remove kzg initialization (#32017)
MariusVanDerWijden Jun 12, 2025
82c2c81
metrics: add chain/gas for cumulative gas usage (#32004)
seanl-circle Jun 12, 2025
999f09f
trie: no need to store preimage if not enabled (#32012)
jsvisa Jun 13, 2025
ece4b48
metrics: remove use of reflect in metrics registration code (#31962)
omerfirmak Jun 13, 2025
e5da461
core/vm: implement updates to modexp gas cost changes in EIP-7883 (#3…
jwasinger Jun 13, 2025
72d9269
Makefile: add make evm (#32029)
shazam8253 Jun 13, 2025
fd4e1f8
eth/tracers: flag for empty acounts in prestateTracer (#31855)
nebojsa94 Jun 16, 2025
e0cf89e
crypto/bn256: default to gnark (#32024)
kevaundray Jun 16, 2025
8b86ff7
go.mod: update gnark-crypto to v0.18.0 (#32034)
omerfirmak Jun 16, 2025
e2007e5
tracers/prestate: always remove empty accounts from pre-state (#31427)
jsign Jun 16, 2025
9402187
node: fix data race on httpConfig.prefix (#32047)
fjl Jun 16, 2025
65d77c5
Revert "crypto/bn256: default to gnark (#32024)"
fjl Jun 16, 2025
05e1994
fix: skip storage entries with missing preimage keys (#32051)
RealiCZ Jun 17, 2025
71653cf
ethdb/pebble: lower the compaction debt (#31988)
rjl493456442 Jun 17, 2025
2e6d978
accounts: fix data race when closing manager (#31982)
HerbertJordan Jun 17, 2025
f745c52
go.mod: bump golang.org/x/net from 0.36.0 to 0.38.0 (#31658)
dependabot[bot] Jun 17, 2025
190b236
crypto/bn256: fix gnark deserialisation (#32055)
kevaundray Jun 17, 2025
6bba9d4
tests/fuzzers: added bn marshaling fuzzers (#32053)
MariusVanDerWijden Jun 17, 2025
fa8f391
build: upgrade -dlgo version to Go 1.24.4 (#31978)
levisyin Jun 17, 2025
4ea9eea
eth/catalyst: fetch header on forkchoiceUpdated (#31928)
MariusVanDerWijden Jun 18, 2025
cc1293b
all: reuse the global hash buffer (#31839)
nthumann Jun 18, 2025
0ce1334
crypto/bn256/cloudflare: pull in upstream fix for R27 and R29 usage (…
StephenButtolph Jun 18, 2025
8219bfc
eth,core: terminate the downloader immediately when shutdown signal i…
jsvisa Jun 19, 2025
4997a24
core/rawdb: don't decode the full block body in ReadTransaction (#32027)
omerfirmak Jun 19, 2025
6762006
core: simplify effectiveTip calculation (#31771)
zhiqiangxu Jun 19, 2025
ac50181
core: consolidate BlockChain constructor options (#31925)
rjl493456442 Jun 19, 2025
d446282
.gitea: touch cron workflow files
fjl Jun 19, 2025
09289fd
trie: delete secKeyCacheOwner (#31785)
mask-pp Jun 19, 2025
35dd61a
.gitea: show environment in release-ppa.yml
fjl Jun 19, 2025
6723388
crypto/bn256/gnark: align marshaling behavior (#32065)
MariusVanDerWijden Jun 20, 2025
f26b565
crypto/bn256: add documentation on subgroup checks for G2 (#32066)
asanso Jun 20, 2025
846d13a
ethdb: Implement DeleteRange in batch (#31947)
hadv Jun 20, 2025
c7b8924
core/state: expose the state reader stats (#31998)
rjl493456442 Jun 21, 2025
6eab053
core/state: improve the prefetcher concurrency allowance (#32071)
cskiraly Jun 21, 2025
338d754
core/state: fix prefetch on single core CPU (#32075)
cskiraly Jun 22, 2025
2192020
triedb/pathdb, eth: use double-buffer mechanism in pathdb (#30464)
rjl493456442 Jun 22, 2025
78b6059
eth: quick canceling block inserting when debug_setHead is invoked (#…
jsvisa Jun 23, 2025
b62c0c6
cmd/clef: update readme (#32070)
GarmashAlex Jun 23, 2025
0b21c4a
eth/tracers: prestate lookup EIP7702 delegation account (#32080)
jsvisa Jun 24, 2025
c80e7f4
cmd/geth: era-download logic fix (#32081)
shazam8253 Jun 24, 2025
ebff350
miner: default gaslimit 45M (#32087)
fjl Jun 24, 2025
9c5c0e3
core/rawdb, triedb/pathdb: implement history indexer (#31156)
rjl493456442 Jun 24, 2025
6dd38d2
cmd/geth, triedb: add pathdb state verification (#32086)
rjl493456442 Jun 24, 2025
cafa5e6
core, consensus/beacon: defer trie resolution (#31725)
rjl493456442 Jun 25, 2025
429e821
cmd/utils: fix formatting for beacon flag errors to fit Fatalf form (…
lightclient Jun 25, 2025
ce63bba
eth, triedb/pathdb: permit write buffer allowance in PBSS archive mod…
rjl493456442 Jun 25, 2025
a92f2b8
core, eth, triedb: serve historical states over RPC (#31161)
rjl493456442 Jun 25, 2025
36bcc24
triedb/pathdb: fix journal resolution in pathdb (#32097)
rjl493456442 Jun 26, 2025
0c90e4b
all: incorporate state history indexing status into eth_syncing respo…
rjl493456442 Jun 26, 2025
57f8971
version: release go-ethereum v1.16.0 stable
fjl Jun 26, 2025
3941fe0
version: begin v1.16.1 release cycle
fjl Jun 26, 2025
094db92
.gitea: trigger PPA upload on tag
fjl Jun 26, 2025
668c3a7
.travis.yml: remove travis configuration
fjl Jun 26, 2025
8e17b37
all: replace override.prague with osaka (#32093)
jsvisa Jun 27, 2025
aa1de05
node: do not double-wrap KV stores (#32089)
omerfirmak Jun 27, 2025
663fa7b
eth: correct tracer initialization in BlockchainConfig (#32107)
sduchesneau Jun 27, 2025
158118f
.gitea: switch release builds to static linking (#32118)
fjl Jun 30, 2025
9eed26d
.gitea: fix 386 upload
fjl Jun 30, 2025
87d7c2a
.gitea: disable cron schedule
fjl Jun 30, 2025
c59c647
triedb: reset state indexer after snap synced (#32104)
jsvisa Jul 1, 2025
1f4ea4d
eth/filters: add address limit to filters (#31876)
ceyonur Jul 1, 2025
8a9f4bb
Fix log indexer noise after debug_setHead operations (#31934)
ForrestKim42 Jul 1, 2025
e926192
core/filtermaps: clean up log format of unindexing message (#32123)
nthumann Jul 1, 2025
2055196
eth/catalyst: fix the log message in newPayloadV4 (#32125)
nthumann Jul 1, 2025
7c180f8
internal/ethapi: prealloc map for the txpool api (#32110)
nthumann Jul 1, 2025
f70aaa8
ethapi: reduce some of the wasted effort in GetTransactionReceipt (#3…
omerfirmak Jul 1, 2025
cc8d58f
internal: remove unused shh and swarm modules from console (#32073)
DanialZhouMAX Jul 1, 2025
cbd6ed9
core/filtermaps: define APIs for map, epoch calculation (#31659)
rjl493456442 Jul 1, 2025
fe7a77a
core/types: blockTimestamp in logs is hex-encoded (#32129)
lightclient Jul 1, 2025
62a17fd
core/rawdb, triedb/pathdb: fix two inaccurate comments (#32130)
jsvisa Jul 2, 2025
3fb6499
eth/catalyst: fix edge case in simulated backend (#31871)
mask-pp Jul 2, 2025
bc67e7d
accounts/abi: generate TryPack* methods for abigen v2 bindings (#31692)
mask-pp Jul 2, 2025
12b4131
version: release go-ethereum v1.16.1 stable
fjl Jul 2, 2025
e4d9f41
upstream: merge geth-v1.16.1
allformless Jul 29, 2025
55294ab
upstream: fix CIs after geth-v1.16.1 merged (#4)
allformless Aug 6, 2025
1b2b4f9
all: initial rough correction for code upstream
allformless Aug 7, 2025
f96e905
Merge branch 'develop' into upstream-geth-v-1-16-1
allformless Aug 8, 2025
efe24ae
Merge pull request #5 from allformless/upstream-geth-v-1-16-1-adapt-bsc
allformless Aug 8, 2025
31c4346
eth: don't send BlockRangeUpdateMsg
allformless Aug 8, 2025
7134ca0
eth/downloader: fix ancient limit in snap sync (#32188)
rjl493456442 Jul 11, 2025
4ea9d70
eth/fetcher: fix announcement drop logic (#32210)
healthykim Jul 14, 2025
12c691e
all: fix outdated ethereum wiki json-rpc json-rpc doc links (#32209)
zeevick10 Jul 14, 2025
5d57567
core/types: fix CellProofsAt method (#32198)
mask-pp Jul 15, 2025
3e59bd7
account/abi/bind/v2: fix TestDeploymentWithOverrides (#32212)
stevemilk Jul 16, 2025
099e0aa
eth/tracers: apply block header overrides correctly (#32183)
shazam8253 Jul 16, 2025
bc3e4a1
eth/protocols/snap: fix negative eta in state progress logging (#32225)
DanialZhouMAX Jul 17, 2025
2027471
triedb/pathdb: fix incorrect address length in history searching (#32…
jsvisa Jul 21, 2025
4f4eb29
eth/gasestimator: fix potential overflow (#32255)
gzeoneth Jul 23, 2025
2a68038
triedb/pathdb: fix an deadlock in history indexer (#32260)
jsvisa Jul 23, 2025
40f7a93
eth/catalyst: fix error message in ExecuteStatelessPayloadV4 (#32269)
Galoretka Jul 28, 2025
dbdaca5
downloader: fix typos, grammar and formatting (#32288)
tomasandroil Jul 28, 2025
a965fdd
ethclient/simulated: Fix flaky rollback test (#32280)
Jul 28, 2025
1cc2947
eth: fix typos and outdated comments (#32324)
tomasandroil Aug 1, 2025
820b947
eth/filters: fix error when blockHash is used with fromBlock/toBlock …
ceyonur Aug 1, 2025
f03da5d
core/state: delete storagePool further
allformless Aug 11, 2025
9b0022b
core: temporarily disable history pruning
allformless Aug 11, 2025
de66269
core: clear up useless StopPrefetcher
allformless Aug 12, 2025
a25c30a
ethdb: remove func HasAncient
allformless Aug 12, 2025
4b2182e
core/rawdb: remove MultiDatabase in OpenOptions
allformless Aug 12, 2025
bd3a22e
core/rawdb: adapt the prune feature exsited in bsc
allformless Aug 12, 2025
b47179c
core: fix temporarily disable history pruning
allformless Aug 12, 2025
bb9bc31
core/state: not dump trie in fastnode
allformless Aug 12, 2025
5956758
core/state: add a todo to refactor triePrefetcher
allformless Aug 12, 2025
8d7973a
core/state: fix getting from cache when needBadSharedStorage
allformless Aug 12, 2025
d444157
core: run repair for txIndex loop
allformless Aug 12, 2025
6ec910d
core/vm: explict the configure of bigModExp precompile
allformless Aug 12, 2025
ac6b850
triedb: align code more closely with geth
allformless Aug 13, 2025
8e98fa5
ethdb,trie: align code more closely with geth
allformless Aug 13, 2025
26e7dd0
params: define more forks
allformless Aug 13, 2025
43e4ca8
ethdb: add a todo to remove ItemAmountInAncient and AncientOffSet
allformless Aug 13, 2025
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
  •  
  •  
  •  
19 changes: 8 additions & 11 deletions .github/CODEOWNERS
Original file line number Diff line number Diff line change
Expand Up @@ -9,12 +9,11 @@ beacon/light/ @zsfelfoldi
beacon/merkle/ @zsfelfoldi
beacon/types/ @zsfelfoldi @fjl
beacon/params/ @zsfelfoldi @fjl
cmd/clef/ @holiman
cmd/evm/ @holiman @MariusVanDerWijden @lightclient
core/state/ @rjl493456442 @holiman
crypto/ @gballet @jwasinger @holiman @fjl
core/ @holiman @rjl493456442
eth/ @holiman @rjl493456442
cmd/evm/ @MariusVanDerWijden @lightclient
core/state/ @rjl493456442
crypto/ @gballet @jwasinger @fjl
core/ @rjl493456442
eth/ @rjl493456442
eth/catalyst/ @MariusVanDerWijden @lightclient @fjl @jwasinger
eth/tracers/ @s1na
ethclient/ @fjl
Expand All @@ -26,11 +25,9 @@ core/tracing/ @s1na
graphql/ @s1na
internal/ethapi/ @fjl @s1na @lightclient
internal/era/ @lightclient
metrics/ @holiman
miner/ @MariusVanDerWijden @holiman @fjl @rjl493456442
miner/ @MariusVanDerWijden @fjl @rjl493456442
node/ @fjl
p2p/ @fjl @zsfelfoldi
rlp/ @fjl
params/ @fjl @holiman @karalabe @gballet @rjl493456442 @zsfelfoldi
rpc/ @fjl @holiman
signer/ @holiman
params/ @fjl @karalabe @gballet @rjl493456442 @zsfelfoldi
rpc/ @fjl
1 change: 0 additions & 1 deletion .github/workflows/build-test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -45,7 +45,6 @@ jobs:

- name: Test Build
run: |
go run build/ci.go check_tidy
go run build/ci.go check_generate
go run build/ci.go check_baddeps
go mod download && make geth
13 changes: 13 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -48,3 +48,16 @@ cmd/bootnode/bootnode
graphql/__debug_bin

tests/spec-tests/

# binaries
cmd/abidump/abidump
cmd/abigen/abigen
cmd/blsync/blsync
cmd/clef/clef
cmd/devp2p/devp2p
cmd/era/era
cmd/ethkey/ethkey
cmd/evm/evm
cmd/geth/geth
cmd/rlpdump/rlpdump
cmd/workload/workload
138 changes: 80 additions & 58 deletions .golangci.yml
Original file line number Diff line number Diff line change
@@ -1,34 +1,29 @@
# This file configures github.com/golangci/golangci-lint.

version: '2'
run:
timeout: 20m
tests: true

output:
format: colored-line-number

linters:
disable-all: true
default: none
enable:
- goimports
- gosimple
- bidichk
- copyloopvar
- durationcheck
- gocheckcompilerdirectives
- govet
- ineffassign
- mirror
- misspell
- reassign
- revive # only certain checks enabled
- staticcheck
- unconvert
- typecheck
- unused
- staticcheck
- bidichk
- durationcheck
- copyloopvar
# - usetesting
- whitespace
- revive # only certain checks enabled
- durationcheck
- gocheckcompilerdirectives
- reassign
- mirror
- tenv
### linters we tried and will not be using:
###
# - structcheck # lots of false positives
Expand All @@ -39,46 +34,73 @@ linters:
# - exhaustive # silly check
# - makezero # false positives
# - nilerr # several intentional

linters-settings:
gofmt:
simplify: true
revive:
enable-all-rules: false
# here we enable specific useful rules
# see https://golangci-lint.run/usage/linters/#revive for supported rules
settings:
staticcheck:
checks:
# disable Quickfixes
- -QF1*
revive:
enable-all-rules: false
# here we enable specific useful rules
# see https://golangci-lint.run/usage/linters/#revive for supported rules
rules:
- name: receiver-naming
severity: warning
disabled: false
exclude:
- ''
exclusions:
generated: lax
presets:
- comments
- common-false-positives
- legacy
- std-error-handling
rules:
- name: receiver-naming
severity: warning
disabled: false
exclude: [""]

issues:
# default is true. Enables skipping of directories:
# vendor$, third_party$, testdata$, examples$, Godeps$, builtin$
exclude-dirs-use-default: true
exclude-files:
- core/genesis_alloc.go
exclude-rules:
- path: core/state/metrics.go
linters:
- unused
- path: core/txpool/legacypool/list.go
linters:
- staticcheck
- path: crypto/bn256/
linters:
- revive
- path: cmd/utils/flags.go
text: "SA1019: cfg.TxLookupLimit is deprecated: use 'TransactionHistory' instead."
- path: cmd/utils/flags.go
text: "SA1019: ethconfig.Defaults.TxLookupLimit is deprecated: use 'TransactionHistory' instead."
- path: internal/build/pgp.go
text: 'SA1019: "golang.org/x/crypto/openpgp" is deprecated: this package is unmaintained except for security fixes.'
- path: core/vm/contracts.go
text: 'SA1019: "golang.org/x/crypto/ripemd160" is deprecated: RIPEMD-160 is a legacy hash and should not be used for new applications.'
exclude:
- 'SA1019: event.TypeMux is deprecated: use Feed'
- 'SA1019: strings.Title is deprecated'
- 'SA1019: strings.Title has been deprecated since Go 1.18 and an alternative has been available since Go 1.0: The rule Title uses for word boundaries does not handle Unicode punctuation properly. Use golang.org/x/text/cases instead.'
- 'SA1029: should not use built-in type string as key for value'
- linters:
- deadcode
- staticcheck
path: crypto/bn256/cloudflare/optate.go
- linters:
- staticcheck
path: core/txpool/legacypool/list.go
- linters:
- unused
path: core/state/metrics.go
- linters:
- revive
path: crypto/bn256/
- path: cmd/utils/flags.go
text: "SA1019: cfg.TxLookupLimit is deprecated: use 'TransactionHistory' instead."
- path: cmd/utils/flags.go
text: "SA1019: ethconfig.Defaults.TxLookupLimit is deprecated: use 'TransactionHistory' instead."
- path: internal/build/pgp.go
text: 'SA1019: "golang.org/x/crypto/openpgp" is deprecated: this package is unmaintained except for security fixes.'
- path: core/vm/contracts.go
text: 'SA1019: "golang.org/x/crypto/ripemd160" is deprecated: RIPEMD-160 is a legacy hash and should not be used for new applications.'
- path: (.+)\.go$
text: 'SA1019: event.TypeMux is deprecated: use Feed'
- path: (.+)\.go$
text: 'SA1019: strings.Title is deprecated'
- path: (.+)\.go$
text: 'SA1019: strings.Title has been deprecated since Go 1.18 and an alternative has been available since Go 1.0: The rule Title uses for word boundaries does not handle Unicode punctuation properly. Use golang.org/x/text/cases instead.'
- path: (.+)\.go$
text: 'SA1029: should not use built-in type string as key for value'
paths:
- core/genesis_alloc.go
- third_party$
- builtin$
- examples$
formatters:
enable:
- goimports
settings:
gofmt:
simplify: true
exclusions:
generated: lax
paths:
- core/genesis_alloc.go
- third_party$
- builtin$
- examples$
7 changes: 4 additions & 3 deletions .mailmap
Original file line number Diff line number Diff line change
Expand Up @@ -50,6 +50,10 @@ Boqin Qin <bobbqqin@bupt.edu.cn> <Bobbqqin@gmail.com>

Casey Detrio <cdetrio@gmail.com>

Charlotte <tqpcharlie@proton.me>
Charlotte <tqpcharlie@proton.me> <Zachinquarantine@protonmail.com>
Charlotte <tqpcharlie@proton.me> <zachinquarantine@yahoo.com>

Cheng Li <lob4tt@gmail.com>

Chris Ziogas <ziogaschr@gmail.com>
Expand Down Expand Up @@ -301,9 +305,6 @@ Yohann Léon <sybiload@gmail.com>
yzb <335357057@qq.com>
yzb <335357057@qq.com> <flyingyzb@gmail.com>

Zachinquarantine <Zachinquarantine@protonmail.com>
Zachinquarantine <Zachinquarantine@protonmail.com> <zachinquarantine@yahoo.com>

Ziyuan Zhong <zzy.albert@163.com>

Zsolt Felföldi <zsfelfoldi@gmail.com>
Expand Down
2 changes: 1 addition & 1 deletion AUTHORS
Original file line number Diff line number Diff line change
Expand Up @@ -123,6 +123,7 @@ Ceyhun Onur <ceyhun.onur@avalabs.org>
chabashilah <doumodoumo@gmail.com>
changhong <changhong.yu@shanbay.com>
Charles Cooper <cooper.charles.m@gmail.com>
Charlotte <tqpcharlie@proton.me>
Chase Wright <mysticryuujin@gmail.com>
Chawin Aiemvaravutigul <nick41746@hotmail.com>
Chen Quan <terasum@163.com>
Expand Down Expand Up @@ -839,7 +840,6 @@ ywzqwwt <39263032+ywzqwwt@users.noreply.github.com>
yzb <335357057@qq.com>
zaccoding <zaccoding725@gmail.com>
Zach <zach.ramsay@gmail.com>
Zachinquarantine <Zachinquarantine@protonmail.com>
zah <zahary@gmail.com>
Zahoor Mohamed <zahoor@zahoor.in>
Zak Cole <zak@beattiecole.com>
Expand Down
12 changes: 10 additions & 2 deletions Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
# with Go source code. If you know what GOPATH is then you probably
# don't need to bother with make.

.PHONY: geth faucet all test truffle-test lint fmt clean devtools help
.PHONY: geth evm faucet all test truffle-test lint fmt clean devtools help
.PHONY: docker

GOBIN = ./build/bin
Expand All @@ -22,6 +22,12 @@ faucet:
$(GORUN) build/ci.go install ./cmd/faucet
@echo "Done building faucet"

#? evm: Build evm.
evm:
$(GORUN) build/ci.go install ./cmd/evm
@echo "Done building."
@echo "Run \"$(GOBIN)/evm\" to launch evm."

#? all: Build all packages and executables.
all:
$(GORUN) build/ci.go install
Expand All @@ -32,12 +38,14 @@ test: all

#? truffle-test: Run the integration test.
truffle-test:
rm -rf ./tests/truffle/storage/bsc-validator1
rm -rf ./tests/truffle/storage/bsc-rpc
docker build . -f ./docker/Dockerfile --target bsc -t bsc
docker build . -f ./docker/Dockerfile --target bsc-genesis -t bsc-genesis
docker build . -f ./docker/Dockerfile.truffle -t truffle-test
docker compose -f ./tests/truffle/docker-compose.yml up genesis
docker compose -f ./tests/truffle/docker-compose.yml up -d bsc-rpc bsc-validator1
sleep 30
sleep 60
docker compose -f ./tests/truffle/docker-compose.yml up --exit-code-from truffle-test truffle-test
docker compose -f ./tests/truffle/docker-compose.yml down

Expand Down
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -194,7 +194,7 @@ $ geth --your-favourite-flags dumpconfig

As a developer, sooner rather than later you'll want to start interacting with `geth` and the
BSC network via your own programs and not manually through the console. To aid
this, `geth` has built-in support for a JSON-RPC based APIs ([standard APIs](https://ethereum.github.io/execution-apis/api-documentation/),
this, `geth` has built-in support for a JSON-RPC based APIs ([standard APIs](https://ethereum.org/en/developers/docs/apis/json-rpc/),
[`geth` specific APIs](https://geth.ethereum.org/docs/interacting-with-geth/rpc), and [BSC's JSON-RPC API Reference](rpc/json-rpc-api.md)).
These can be exposed via HTTP, WebSockets and IPC (UNIX sockets on UNIX based
platforms, and named pipes on Windows).
Expand Down
Loading
Loading