Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
355 commits
Select commit Hold shift + click to select a range
63e8d34
.travis.yml: change arch for Docker build to arm64 (#31096)
fjl Jan 30, 2025
27b49ee
Revert ".travis.yml: change arch for Docker build to arm64 (#31096)"
fjl Jan 30, 2025
bac66a9
build: provide a flag to disable publishing in dockerx build (#31098)
fjl Jan 30, 2025
de815f1
all: add build tags for wasip1 (#31090)
nolag Jan 30, 2025
b6e6f24
core: implement eip-7623 floor data gas (#30946)
s1na Jan 30, 2025
d829123
core/vm: EXTCODE* return delegation designator for 7702 (#31089)
s1na Jan 30, 2025
c985b81
params: update system contract addresses for devnet-6 (#31102)
lightclient Jan 31, 2025
1162365
eth/catalyst: fix validation of type 0 request (#31103)
s1na Jan 31, 2025
806c4fc
core/vm: simplify tracer hook invocation in interpreter loop (#31074)
jwasinger Feb 3, 2025
1327614
tests/fuzzers/bls12381: fix error message in fuzzCrossG2Add (#31113)
0xkazak Feb 4, 2025
87f7e9b
core/rawdb: introduce flush offset in freezer (#30392)
rjl493456442 Feb 4, 2025
a8e41bf
core: copy genesis before modifying (#31097)
MariusVanDerWijden Feb 4, 2025
726b589
params: start osaka fork (#31125)
MariusVanDerWijden Feb 4, 2025
d32fea9
params,core: add max and target value to chain config (#31002)
lightclient Feb 4, 2025
5a5d4cd
core: assign default difficulty to zero for chain without ethash (#31…
fjl Feb 4, 2025
00a7111
core/txpool: remove locals-tracking from txpools (#30559)
holiman Feb 4, 2025
0d4c026
core/txpool/blobpool: fix incorrect arguments in test (#31127)
MariusVanDerWijden Feb 4, 2025
942ea19
consensus/misc/eip4844: use head's target blobs, not parent (#31101)
lightclient Feb 4, 2025
0151c0e
consensus/misc/eip4844: more changes for blob gas calculation (#31128)
fjl Feb 5, 2025
59e72a2
core/tracing: state journal wrapper (#30441)
s1na Feb 5, 2025
b45cc50
all: update license comments and AUTHORS (#31133)
fjl Feb 5, 2025
ad994c4
build: update to Go 1.23.6 (#31130)
ericxtheodore Feb 5, 2025
b2edca7
build: update EEST fixtures to prague devnet-6 (#31088)
s1na Feb 6, 2025
50c6b4a
docker: fix the ip resolution error
qianhh Aug 8, 2025
cef8a6b
dbft: fix VerifyEIP4844Header function
qianhh Aug 19, 2025
c0b8066
cmd/devp2p/internal/ethtest: remove TD from status validation (#31137)
marcindsobczak Feb 7, 2025
d6575cb
params,core/forkid: enable prague on holesky and sepolia (#31139)
lightclient Feb 8, 2025
226020b
consensus/beacon: remove TestingTTDBlock (#31153)
fjl Feb 11, 2025
766c84e
p2p/discover: remove unused parameter in revalidationList.get (#31155)
huyngopt1994 Feb 11, 2025
9001447
p2p/discover: make discv5 response timeout configurable (#31119)
GrapeBaBa Feb 11, 2025
c20d592
core/txpool/legacypool: add support for SetCode transactions (#31073)
lightclient Feb 11, 2025
e2295aa
internal/ethapi: fix panic in debug methods (#31157)
s1na Feb 11, 2025
9bdf427
trie: copy preimage store pointer in StateTrie.Copy (#31158)
jwasinger Feb 12, 2025
ee52c9a
go.mod: update blst to v0.3.14 (#31165)
MariusVanDerWijden Feb 13, 2025
1387b95
core: sanity-check fork configuration in genesis (#31171)
fjl Feb 13, 2025
2e50e8f
core/rawdb: skip setting flushOffset in read-only mode (#31173)
rjl493456442 Feb 13, 2025
9dd5060
core/types: create block's bloom by merging receipts' bloom (#31129)
minh-bq Feb 13, 2025
8c267e6
consensus/beacon: fix isPostMerge for mainnet (#31191)
fjl Feb 17, 2025
1227793
p2p: fix marshaling of NAT in TOML (#31192)
fjl Feb 17, 2025
ffa0dec
eth/protocols/eth: add discovery iterator to protocol (#31185)
fjl Feb 17, 2025
302d013
trie: do not expect ordering in stacktrie during fuzzing (#31170)
MariusVanDerWijden Feb 18, 2025
d762afa
utils: clarify description for history.state flag (#31164)
piersy Feb 18, 2025
41f64e8
ethclient: add comment describing block number tags (#30984)
EdisonSR Feb 18, 2025
7f4335a
core/vm: clean up EVM environmental structure (#31061)
rjl493456442 Feb 18, 2025
d55e0ba
params: add osaka blob schedule (#31174)
MariusVanDerWijden Feb 18, 2025
69e39d3
eth/catalyst: support earlier forks in SimulatedBeacon (#31084)
maoueh Feb 18, 2025
eb45c52
build: upgrade -dlgo version to Go 1.24.0 (#31159)
levisyin Feb 19, 2025
22a4ced
core/asm: delete assembler/disassembler (#31211)
fjl Feb 19, 2025
1e536d0
.github: downgrade go for lint step (#31217)
s1na Feb 20, 2025
5a3189d
core/txpool/legacypool: add setCodeTx reorg test (#31206)
MariusVanDerWijden Feb 20, 2025
1a41e2c
internal/ethapi: handle prague system calls in eth_simulate (#31176)
nethoxa Feb 20, 2025
6eafc09
eth/tracers: refactor block context in test runner (#29450)
jsvisa Feb 20, 2025
d3c5159
oss-fuzz: remove deprecated targets (#31224)
holiman Feb 20, 2025
6eca243
p2p/nat: remove test with default servers (#31225)
fjl Feb 21, 2025
dc8d523
core/types: remove unneeded todo marker (#31179)
SatoshiIsHere Feb 21, 2025
a9a5bc1
signer/core: fix encoding of `bytes` nested within array (#31049)
jwasinger Feb 21, 2025
28c0279
internal/ethapi: fix prev hashes in eth_simulate (#31122)
s1na Feb 21, 2025
4f89a28
cmd/clef: improve documentation in readme (#31218)
gap-editor Feb 21, 2025
5a573c0
build: replace `tenv` linter with `usetesting` (#31172)
levisyin Feb 21, 2025
3a52974
eth: report error from setupDiscovery at startup (#31233)
fjl Feb 23, 2025
75b20d5
go.mod: update cloudflare-go (#31240)
MariusVanDerWijden Feb 24, 2025
3650465
crypto: add comment to FromECDSAPub (#31241)
MariusVanDerWijden Feb 24, 2025
b2f8bc3
core/txpool: move setcode tx validation into legacyPool (#31209)
rjl493456442 Feb 24, 2025
d8334d3
params: add deposit contract addresses (#31247)
MariusVanDerWijden Feb 24, 2025
141447a
ethclient/simulated: add goroutine leak test (#31033)
jwasinger Feb 25, 2025
d3934d9
eth/protocols/eth: fix loading "eth" ENR key in dial filter (#31251)
islishude Feb 25, 2025
9958511
build: filter out .git folder for go generate check (#31265)
rjl493456442 Feb 26, 2025
68dc243
eth/gasprice: fix eth_feeHistory blobGasRatio (#31246)
jamesstanleystewart Feb 26, 2025
d2028bd
cmd/workload: RPC workload tests for filters and history (#31189)
zsfelfoldi Feb 26, 2025
1df053b
eth/gasprice: sanity check ratio values (#31270)
lightclient Feb 27, 2025
1b68aea
core/txpool: fix error logs flood caused by removeAuthorities (#31249)
buddh0 Feb 27, 2025
f0030f5
build: update PPA Go bootstrap version to 1.23 (#31282)
fjl Feb 27, 2025
d941e22
build: simplify go mod tidy check (#31266)
islishude Feb 27, 2025
4d07fdf
all: drop x/exp direct dependency (#30558)
holiman Feb 27, 2025
a3585e5
build/deb: add step for new Go bootstrap to debian rules (#31283)
fjl Feb 27, 2025
820cc3e
core/tracing: stringer for gas and nonce change reasons (#31234)
maoueh Feb 28, 2025
c6a2685
eth: do not add failed tx to localTxTracker (#31202)
laggu Mar 1, 2025
551c5dd
eth: check blob transaction validity on the peer goroutine when recei…
jwasinger Mar 1, 2025
63aa372
ethclient: add BlobBaseFee method (#31290)
islishude Mar 1, 2025
604a96f
eth/tracers: fix omitempty for memory and storage (#31289)
s1na Mar 4, 2025
d741733
build: upgrade to Go 1.24.1 and golangci-lint 1.64.4 (#31313)
levisyin Mar 5, 2025
7e407af
core: match on deposit contract log topic (#31317)
fjl Mar 5, 2025
a09eacb
build: fix execution-spec-tests sanitycheck URL (#31314)
Halimao Mar 5, 2025
73c9b2c
core/rawdb,state: add preimage miss metric (#31295)
jsvisa Mar 7, 2025
e7b14c5
cmd,eth,les: replace Cancun override flag with Prague (#31341)
lightclient Mar 10, 2025
d1736e7
core/txpool: demote error log to warn (#31332)
alarso16 Mar 11, 2025
567d3f2
core: prefund pectra precompiles in developer genesis (#31342)
MariusVanDerWijden Mar 11, 2025
0c9e338
beacon/types, beacon/blsync: update for electra (#31243)
fjl Mar 11, 2025
b589e0f
ethdb: no need to check the metric nilness (#31353)
jsvisa Mar 11, 2025
e73db71
cmd: ctrl-c to halt the whole import process (#31360)
jsvisa Mar 12, 2025
2d9966a
crypto/secp256k1: update libsecp256k1 (#31242)
MariusVanDerWijden Mar 12, 2025
b9b7e4d
eth/ethconfig: add HistoryMode (#31365)
fjl Mar 13, 2025
c7f4114
core: update blockProcFeed in insertChain (#31065)
zsfelfoldi Mar 13, 2025
bcf745f
p2p/discover: expose discv5 functions for portal JSON-RPC interface (…
GrapeBaBa Mar 13, 2025
6750e96
cmd/workload: implement checks for history-pruned node (#31355)
jwasinger Mar 13, 2025
fb273ba
eth/ethconfig: fix history prune blocks (#31383)
s1na Mar 13, 2025
3d6aaba
core/filtermaps: FilterMaps log index generator and search logic (#31…
zsfelfoldi Mar 13, 2025
7e2a1d5
accounts/abi: improve unpack performance (#31387)
MariusVanDerWijden Mar 14, 2025
7a4f698
log: fix SetDefault for custom loggers (#31368)
StephenButtolph Mar 14, 2025
2c19339
cmd/evm: fix statetest with multi-fork statetest fixtures (#31374)
danceratopz Mar 14, 2025
962cd63
tests: update ethereum/tests to v17.0 (#31381)
s1na Mar 14, 2025
dca8100
cmd/utils: fix geth test issue on OpenBSD (#31357)
vtamara Mar 15, 2025
4f1afc9
metrics: spin up meter ticker routine when enabling metric system (#3…
mikeweyandt Mar 17, 2025
c3a64dd
eth/catalyst: fix flaky test (#31403)
rjl493456442 Mar 17, 2025
7c3a485
eth/catalyst: set FeeRecipient in dev mode (#31316)
islishude Mar 17, 2025
65c2661
cmd/abigen, accounts/abi/bind: implement abigen version 2 (#31379)
jwasinger Mar 17, 2025
e0f389f
core/rawdb: allow for truncation in the freezer (#31362)
MariusVanDerWijden Mar 17, 2025
13db5be
eth/filters: implement log filter using new log index (#31080)
zsfelfoldi Mar 17, 2025
0bb4ad3
eth/tracers: fix precompile move feat for debug_traceCall (#31348)
roseshahar Mar 18, 2025
d261dee
params: add hoodi testnet definition (#31406)
MariusVanDerWijden Mar 18, 2025
4b104c8
internal/ethapi: fix logs bloom in eth_simulateV1 (#31411)
s1na Mar 18, 2025
1ce1493
core/filtermaps: fixed indexer checkpoint initialization (#31419)
zsfelfoldi Mar 18, 2025
7f2cbc5
cmd: set name to chaindata for all the opened db (#31352)
jsvisa Mar 18, 2025
8fc40e1
ethclient: Add EstimateGasAtBlock[Hash] to estimate against a specifi…
PlasmaPower Mar 18, 2025
d7f7982
core/txpool, eth: add GetRLP to transaction pool (#31307)
minh-bq Mar 19, 2025
e3cd81d
core/types: reduce allocs in transaction signing (#31258)
MariusVanDerWijden Mar 19, 2025
b1d1685
core/types: cleanup tx signer logic (#31434)
fjl Mar 19, 2025
f27f85f
cmd/utils: force hash scheme for archive mode (#31439)
mask-pp Mar 20, 2025
5b689d7
cmd/workload: fixed filter test request error handling (#31424)
zsfelfoldi Mar 20, 2025
6b61552
eth/tracers: hex-encode returnValue (#31216)
s1na Mar 20, 2025
1f68638
eth/tracers: fix test (#31445)
rjl493456442 Mar 20, 2025
2f992e4
core/filtermaps: allow log search while head indexing (#31429)
zsfelfoldi Mar 20, 2025
7f9f5af
p2p/discover: repeat WHOAREYOU challenge when handshake in progress (…
fjl Mar 20, 2025
9f45365
core/txpool/legacypool: reject gapped tx from delegated account (#31430)
rjl493456442 Mar 20, 2025
cae9bb0
core/bloombits: remove old bloombits logic and chain indexer (#31081)
zsfelfoldi Mar 21, 2025
96e6fe8
core: respect history cutoff in txindexer (#31393)
s1na Mar 21, 2025
7c5f770
cmd/geth: add prune history command (#31384)
s1na Mar 21, 2025
d3a8246
eth/filter: downgrade log level (#31450)
rjl493456442 Mar 21, 2025
aa29dc8
internal/ethapi: return code 3 from call/estimateGas even if a revert…
jwasinger Mar 23, 2025
308bdc9
core/rawdb: improve database stats output (#31463)
fjl Mar 24, 2025
4c8c51f
core/filtermaps: fix log indexer init conditions (#31455)
zsfelfoldi Mar 24, 2025
f779201
beacon/params: new checkpoints (#31470)
zsfelfoldi Mar 24, 2025
1352911
tests: update test submodule (#31479)
rjl493456442 Mar 24, 2025
50b037b
internal/ethapi: support for beacon root and withdrawals in simulate …
rezbera Mar 24, 2025
a78dc73
core/txpool: reject stale transaction for local tracking (#31473)
rjl493456442 Mar 25, 2025
3129016
Fix flakey behavior in simulated backend Rollback
dahu33 Feb 21, 2025
cad4df8
Update core/txpool/txpool.go
dahu33 Mar 11, 2025
2139dbf
core: process EL requests in GenerateVerkleChain (#31175)
nethoxa Mar 25, 2025
8b57eff
all: use fmt.Appendf instead of fmt.Sprintf where possible (#31301)
islishude Mar 25, 2025
ae7e774
trie: optimize memory allocation (#30932)
rjl493456442 Mar 25, 2025
f107fce
internal/ethapi: exclude 7702 authorities from result in eth_createAc…
sashabeton Mar 25, 2025
b810ed9
core/state: fix double-increment of accountLoaded counter (#31493)
jsvisa Mar 26, 2025
c984c08
core/rawdb: remove LES database stats (#31495)
rjl493456442 Mar 26, 2025
d70652a
eth: downgrade peer removal error to warning level (#31492)
VolodymyrBg Mar 26, 2025
4024ca2
accounts/abi: include access-list in gas estimation (#31394)
protolambda Mar 26, 2025
df1d2fe
internal/ethapi: CreateAccessList with stateOverrides (#31497)
georgehao Mar 27, 2025
1b17683
cmd/geth: update geth subcommand arguments (#31293)
jsvisa Mar 28, 2025
99b670c
core/txpool/legacypool: fix data race in checkDelegationLimit (#31475)
rekyyang Mar 28, 2025
c132e59
core/txpool: fix nonce assignment in local tracker (#31496)
rjl493456442 Mar 28, 2025
6656672
core/filtermaps: revert to unindexed mode in case of indexing error (…
zsfelfoldi Mar 28, 2025
113dcc6
.gitignore: ignore binaries (#31531)
MariusVanDerWijden Mar 31, 2025
1256959
core/filtermaps: hashdb safe delete range (#31525)
zsfelfoldi Mar 31, 2025
a15b4f0
.travis.yml: remove macos build
fjl Mar 31, 2025
cc83064
eth, eth/filters: implement API error code for pruned blocks (#31361)
s1na Apr 1, 2025
cabc3a4
p2p/nat: improve AddMapping code (#31486)
gazzua Apr 1, 2025
a4cb162
cmd: apply snapshot cache flag in the MakeChain (#31534)
jsvisa Apr 1, 2025
0aa55bb
core/filtermaps: add metrics (#31511)
zsfelfoldi Apr 1, 2025
bf4e550
accounts/abi/abigen: fix a flaky bind test case `NewSingleStructArgum…
jsvisa Apr 1, 2025
9c566eb
triedb/pathdb: improve perf by separating nodes map (#31306)
weiihann Apr 2, 2025
a17e838
core/txpool: add GetMetadata to transaction pool (#31433)
minh-bq Apr 2, 2025
38779a4
p2p/discover: repeat exact encoding when resending WHOAREYOU packet (…
thinkAfCod Apr 2, 2025
0b70236
p2p/discover: pass node instead of node ID to TALKREQ handler (#31075)
thinkAfCod Apr 2, 2025
34fcfc6
README: fixup typos (#31540)
owenzimmew06 Apr 2, 2025
8b05109
all: fix typos in docs and comments (#31548)
vtjl10 Apr 2, 2025
25141ae
eth/protocols/eth: improve over/underflow handling in `GetBlockHeade…
antonis19 Apr 3, 2025
defef91
core, eth/downloader: implement pruning mode sync (#31414)
rjl493456442 Apr 3, 2025
b0bac9a
build: upgrade to golangci-lint v2 (#31530)
tr1sm0s1n Apr 3, 2025
cfb8224
cmd/devp2p/internal/v5test: log test descriptions (#31551)
fjl Apr 3, 2025
4467af5
core, eth, node: use sync write option in pebble (#31519)
rjl493456442 Apr 3, 2025
0ad0cbb
beacon/blsync: add checkpoint import/export file feature (#31469)
zsfelfoldi Apr 3, 2025
9ca9b9f
p2p/nat: remove forceful port mapping in upnp (#30265)
qqqeck Apr 4, 2025
d988e37
internal/era: random access to header and receipts (#31544)
s1na Apr 4, 2025
f766348
cmd/geth: set trie,gc and other cache flags for import chain (#31577)
jsvisa Apr 7, 2025
b604a53
eth/remotedb: improve error handling (#31331)
vipocenka Apr 8, 2025
031b938
core/txpool: add 7702 protection to blobpool (#31526)
rjl493456442 Apr 8, 2025
93c25da
core/vm: optimize push2 opcode (#31267)
MariusVanDerWijden Apr 8, 2025
bec78bd
p2p/nat: fix UPnP port reset (#31566)
cskiraly Apr 9, 2025
ce8f674
core/txpool: add notice to` Clear` that is not meant for production c…
lightclient Apr 9, 2025
43502b7
core/txpool: allow tx and authority regardless of admission order (#3…
LuisPH3 Apr 10, 2025
4965085
eth/fetcher: Fix flaky TestTransactionForgotten test using mock clock…
crStiv Apr 10, 2025
b434399
accounts/usbwallet: full 32bit chainId support for Trezor (#17439)
hackmod Apr 10, 2025
99cae49
eth/catalyst: in tests, manually sync txpool after initial chain ins…
jwasinger Apr 10, 2025
c2c911f
internal/testlog: fix log output from sub-loggers (#31539)
jwasinger Apr 10, 2025
1aff515
tests/testdata: revert to v17.0
fjl Apr 10, 2025
224c2eb
build: upgrade -dlgo version to Go 1.24.2 (#31538)
levisyin Apr 11, 2025
76a32a8
p2p: better dial/serve success metrics (#31629)
cskiraly Apr 14, 2025
262e7b1
eth: add logic to drop peers randomly when saturated (#31476)
cskiraly Apr 14, 2025
7e99cca
core: initialize history pruning in BlockChain (#31636)
fjl Apr 15, 2025
6c715f7
all: remove martin from CODEOWNERS (#31637)
rjl493456442 Apr 15, 2025
9d6577c
p2p: fix dial metrics not picking up the right error (#31621)
cskiraly Apr 15, 2025
112594d
cmd/geth: remove the unused bloomfilter.size flag (#31646)
jsvisa Apr 16, 2025
3647abc
core/filtermaps: fix map renderer reorg issue (#31642)
zsfelfoldi Apr 16, 2025
c3b6799
core/state: fix log format (#31610)
mask-pp Apr 16, 2025
0568833
core/txpool/legacypool: fix data race of txlookup access (#31641)
mirokuratczyk Apr 17, 2025
e5be1a9
core: fix history pruning initialization for empty DB (#31656)
fjl Apr 17, 2025
5b753c0
core: fix sync reset in pruned nodes (#31638)
s1na Apr 17, 2025
aa1a8cc
eth: fix transaction sender cache miss before broadcast (#31657)
cskiraly Apr 17, 2025
451af77
params: add prague timestamp for mainnet (#31535)
lightclient Apr 17, 2025
af196f6
core,params: add fork readiness indicator in logs (#31340)
lightclient Apr 17, 2025
c32270f
eth/catalyst: sanitize simulated beacon period to avoid overflowing t…
jwasinger Apr 17, 2025
e738a1d
eth: add tx to locals only if it has a chance of acceptance (#31618)
rjl493456442 Apr 17, 2025
12f84c6
core/filtermaps: only use common ancestor snapshots (#31668)
zsfelfoldi Apr 18, 2025
f4db951
core/filtermaps: make ChainView thread safe (#31671)
zsfelfoldi Apr 18, 2025
48db753
core: fail execution if system call fails to execute (#31639)
Gabriel-Trintinalia Apr 19, 2025
64a41ac
eth/gasprice: fix eth_feeHistory blobGasUsedRatio divide zero (#31663)
yiweichi Apr 19, 2025
60f7a6c
eth/filters, core/filtermaps: safe chain view update (#31590)
zsfelfoldi Apr 20, 2025
af1147b
beacon/params, core/filtermaps: update checkpoints (#31674)
zsfelfoldi Apr 20, 2025
c229d23
core/filtermaps: clone cached slices, fix tempRange (#31680)
zsfelfoldi Apr 21, 2025
d30c138
internal/debug: add debug_setMemoryLimit (#31441)
georgehao Apr 22, 2025
34dcd23
ethclient: allow passing AuthorizationList to calls (#31198)
colinlyguo Apr 23, 2025
8935c54
miner: increase default gas limit to 36M (#31705)
MariusVanDerWijden Apr 24, 2025
3804253
beacon/params: add mainnet electra config (#31706)
zsfelfoldi Apr 24, 2025
6588837
core/filtermaps: fix deadlock in filtermap callback (#31708)
rjl493456442 Apr 25, 2025
eb56cb1
core/txpool/legacypool: refactor truncatePending (#31715)
MariusVanDerWijden Apr 28, 2025
ddf1733
trie: add edgecase for rangeproof correctness (#31667)
holiman Apr 28, 2025
1373ecb
core: apply overrides to mainnet chainconfig (#31733)
MariusVanDerWijden Apr 29, 2025
14fcdea
beacon/engine: omit empty witness in payload response (#31739)
rjl493456442 Apr 29, 2025
d0b7e30
crypto/kzg4844: add ComputeCells functionality (#31378)
MariusVanDerWijden Apr 29, 2025
9a81183
cmd/geth: print crit log if chain config is not compatible (#31743)
zhiqiangxu Apr 30, 2025
d050a8d
eth/fetcher: define BatchSize as a constant (#31742)
cskiraly Apr 30, 2025
25c2db8
core/filtermaps: do not derive full receipts during rendering (#31716)
MariusVanDerWijden Apr 30, 2025
681bdcd
cmd/geth: fix compatErr in initGenesis (#31746)
ericxtheodore Apr 30, 2025
de80f1e
ethclient: fix retrieval of pending block (#31504)
islishude May 2, 2025
44160d2
cmd/devp2p: test for non-existent block request (#31506)
1033309821 May 2, 2025
ef25455
node: avoid double close resp.Body (#31710)
gzliudan May 2, 2025
0b9c453
core, eth/gasestimator: introduce MaxGasUsed for estimation (#31735)
rjl493456442 May 2, 2025
9c59ee1
core/filtermaps: fix log value search range (#31734)
zsfelfoldi May 2, 2025
931074e
core/filtermaps: fix log index initialization (#31750)
zsfelfoldi May 3, 2025
4ea5691
core/txpool/legacypool: fix data race of pricedList access (#31758)
mirokuratczyk May 4, 2025
6f2d0f9
params: fix comment for `DefaultBlobSchedule` (#31760)
zhiqiangxu May 4, 2025
bbfdfef
core: reduce load on txindexer from API (#31752)
s1na May 5, 2025
121ca04
logs(indexer)Clean up log format in head index progress messages (#31…
MonkeyMarcel May 5, 2025
2cc7261
triedb: add test suite for preimage store (#31574)
GarmashAlex May 5, 2025
688fd4d
internal/ethapi: fix tx.from in eth_simulateV1 (#31480)
s1na May 5, 2025
c6f8cde
rpc: add method name length limit (#31711)
MatusKysel May 5, 2025
a82da7b
eth/tracers: fix `standardTraceBlockToFile` (#31763)
jwasinger May 5, 2025
25bae7a
all: some adjustments to the details, ref https://github.com/bane-lab…
qianhh Sep 16, 2025
abbc333
privnet: enable prague fork
qianhh Sep 19, 2025
8a29fb1
dbft: fix prague fork bug
qianhh Sep 19, 2025
8594b43
core/rawdb: fix TestWriteAncientHeaderChain
txhsl Oct 9, 2025
ffba5f8
eth/downloader: fix snap sync of the db on the path scheme
qianhh Oct 9, 2025
1a369ec
eth: update apis with pruning cutoff
txhsl Oct 10, 2025
4ed40ed
eth/downloader: update with pruning cutoff
txhsl Oct 11, 2025
1c902b3
*: revert 1940bd3a48c1bfc62a319169b1e2cdab68ec51ae
txhsl Oct 11, 2025
4cc9b43
Merge pull request #518 from bane-labs/revert-finalized-behavior
qianhh Oct 13, 2025
0d2d149
core/txpool: set 128 blocks as the fallback value for old blob eviction
txhsl Oct 17, 2025
4b9dee7
consensus/dbft: forbid new transaction types in envelope verification
txhsl Oct 20, 2025
3034529
privnet: fix network ids in genesis
txhsl Oct 20, 2025
5d83197
consensus/dbft: forbid blobsidecar fetching from local pool
txhsl Oct 20, 2025
d43373c
eth/filter: handle cutoff chain correctly
txhsl Oct 21, 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
  •  
  •  
  •  
15 changes: 9 additions & 6 deletions .docker/docker-compose-four.yml
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,9 @@ services:
- ../privnet:/privnet
ports:
- 30304:30304
networks:
default:
ipv4_address: 172.200.0.1
miner0:
image: neox_node
container_name: miner0
Expand All @@ -32,7 +35,7 @@ services:
geth init --datadir ${FOUR_NODE0_DIR} ${FOUR_DIR}/genesis_privnet.json
geth --datadir ${FOUR_NODE0_DIR} \
--port 30305 \
--bootnodes "enode://$$(cat ${FOUR_DIR}/bootnode/bootnode_address.txt)@bootnode:0?discport=30304" \
--bootnodes "enode://$$(cat ${FOUR_DIR}/bootnode/bootnode_address.txt)@172.200.0.1:0?discport=30304" \
--networkid "$$(cat ${FOUR_DIR}/networkid.txt)" \
--unlock 0x"$$(cat ${FOUR_NODE0_DIR}/node_address.txt)" \
--authrpc.port 8551 \
Expand Down Expand Up @@ -73,7 +76,7 @@ services:
geth init --datadir ${FOUR_NODE1_DIR} ${FOUR_DIR}/genesis_privnet.json
geth --datadir ${FOUR_NODE1_DIR} \
--port 30306 \
--bootnodes "enode://$$(cat ${FOUR_DIR}/bootnode/bootnode_address.txt)@bootnode:0?discport=30304" \
--bootnodes "enode://$$(cat ${FOUR_DIR}/bootnode/bootnode_address.txt)@172.200.0.1:0?discport=30304" \
--networkid "$$(cat ${FOUR_DIR}/networkid.txt)" \
--unlock 0x"$$(cat ${FOUR_NODE1_DIR}/node_address.txt)" \
--authrpc.port 8552 \
Expand Down Expand Up @@ -114,7 +117,7 @@ services:
geth init --datadir ${FOUR_NODE2_DIR} ${FOUR_DIR}/genesis_privnet.json
geth --datadir ${FOUR_NODE2_DIR} \
--port 30307 \
--bootnodes "enode://$$(cat ${FOUR_DIR}/bootnode/bootnode_address.txt)@bootnode:0?discport=30304" \
--bootnodes "enode://$$(cat ${FOUR_DIR}/bootnode/bootnode_address.txt)@172.200.0.1:0?discport=30304" \
--networkid "$$(cat ${FOUR_DIR}/networkid.txt)" \
--unlock 0x"$$(cat ${FOUR_NODE2_DIR}/node_address.txt)" \
--authrpc.port 8553 \
Expand Down Expand Up @@ -155,7 +158,7 @@ services:
geth init --datadir ${FOUR_NODE3_DIR} ${FOUR_DIR}/genesis_privnet.json
geth --datadir ${FOUR_NODE3_DIR} \
--port 30308 \
--bootnodes "enode://$$(cat ${FOUR_DIR}/bootnode/bootnode_address.txt)@bootnode:0?discport=30304" \
--bootnodes "enode://$$(cat ${FOUR_DIR}/bootnode/bootnode_address.txt)@172.200.0.1:0?discport=30304" \
--networkid "$$(cat ${FOUR_DIR}/networkid.txt)" \
--unlock 0x"$$(cat ${FOUR_NODE3_DIR}/node_address.txt)" \
--authrpc.port 8554 \
Expand Down Expand Up @@ -196,7 +199,7 @@ services:
geth init --datadir ${FOUR_NODE4_DIR} ${FOUR_DIR}/genesis_privnet.json
geth --datadir ${FOUR_NODE4_DIR} \
--port 30309 \
--bootnodes "enode://$$(cat ${FOUR_DIR}/bootnode/bootnode_address.txt)@bootnode:0?discport=30304" \
--bootnodes "enode://$$(cat ${FOUR_DIR}/bootnode/bootnode_address.txt)@172.200.0.1:0?discport=30304" \
--networkid "$$(cat ${FOUR_DIR}/networkid.txt)" \
--unlock 0x"$$(cat ${FOUR_NODE4_DIR}/node_address.txt)" \
--authrpc.port 8555 \
Expand Down Expand Up @@ -237,7 +240,7 @@ services:
geth init --datadir ${FOUR_NODE5_DIR} ${FOUR_DIR}/genesis_privnet.json
geth --datadir ${FOUR_NODE5_DIR} \
--port 30310 \
--bootnodes "enode://$$(cat ${FOUR_DIR}/bootnode/bootnode_address.txt)@bootnode:0?discport=30304" \
--bootnodes "enode://$$(cat ${FOUR_DIR}/bootnode/bootnode_address.txt)@172.200.0.1:0?discport=30304" \
--networkid "$$(cat ${FOUR_DIR}/networkid.txt)" \
--unlock 0x"$$(cat ${FOUR_NODE5_DIR}/node_address.txt)" \
--authrpc.port 8556 \
Expand Down
21 changes: 12 additions & 9 deletions .docker/docker-compose-seven.yml
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,9 @@ services:
- ../privnet:/privnet
ports:
- 30304:30304
networks:
default:
ipv4_address: 172.200.0.1
miner0:
image: neox_node
container_name: miner0
Expand All @@ -32,7 +35,7 @@ services:
geth init --datadir ${SEVEN_NODE0_DIR} ${SEVEN_DIR}/genesis_privnet.json
geth --datadir ${SEVEN_NODE0_DIR} \
--port 30305 \
--bootnodes "enode://$$(cat ${SEVEN_DIR}/bootnode/bootnode_address.txt)@bootnode:0?discport=30304" \
--bootnodes "enode://$$(cat ${SEVEN_DIR}/bootnode/bootnode_address.txt)@172.200.0.1:0?discport=30304" \
--networkid "$$(cat ${SEVEN_DIR}/networkid.txt)" \
--unlock 0x"$$(cat ${SEVEN_NODE0_DIR}/node_address.txt)" \
--authrpc.port 8551 \
Expand Down Expand Up @@ -73,7 +76,7 @@ services:
geth init --datadir ${SEVEN_NODE1_DIR} ${SEVEN_DIR}/genesis_privnet.json
geth --datadir ${SEVEN_NODE1_DIR} \
--port 30306 \
--bootnodes "enode://$$(cat ${SEVEN_DIR}/bootnode/bootnode_address.txt)@bootnode:0?discport=30304" \
--bootnodes "enode://$$(cat ${SEVEN_DIR}/bootnode/bootnode_address.txt)@172.200.0.1:0?discport=30304" \
--networkid "$$(cat ${SEVEN_DIR}/networkid.txt)" \
--unlock 0x"$$(cat ${SEVEN_NODE1_DIR}/node_address.txt)" \
--authrpc.port 8552 \
Expand Down Expand Up @@ -114,7 +117,7 @@ services:
geth init --datadir ${SEVEN_NODE2_DIR} ${SEVEN_DIR}/genesis_privnet.json
geth --datadir ${SEVEN_NODE2_DIR} \
--port 30307 \
--bootnodes "enode://$$(cat ${SEVEN_DIR}/bootnode/bootnode_address.txt)@bootnode:0?discport=30304" \
--bootnodes "enode://$$(cat ${SEVEN_DIR}/bootnode/bootnode_address.txt)@172.200.0.1:0?discport=30304" \
--networkid "$$(cat ${SEVEN_DIR}/networkid.txt)" \
--unlock 0x"$$(cat ${SEVEN_NODE2_DIR}/node_address.txt)" \
--authrpc.port 8553 \
Expand Down Expand Up @@ -155,7 +158,7 @@ services:
geth init --datadir ${SEVEN_NODE3_DIR} ${SEVEN_DIR}/genesis_privnet.json
geth --datadir ${SEVEN_NODE3_DIR} \
--port 30308 \
--bootnodes "enode://$$(cat ${SEVEN_DIR}/bootnode/bootnode_address.txt)@bootnode:0?discport=30304" \
--bootnodes "enode://$$(cat ${SEVEN_DIR}/bootnode/bootnode_address.txt)@172.200.0.1:0?discport=30304" \
--networkid "$$(cat ${SEVEN_DIR}/networkid.txt)" \
--unlock 0x"$$(cat ${SEVEN_NODE3_DIR}/node_address.txt)" \
--authrpc.port 8554 \
Expand Down Expand Up @@ -196,7 +199,7 @@ services:
geth init --datadir ${SEVEN_NODE4_DIR} ${SEVEN_DIR}/genesis_privnet.json
geth --datadir ${SEVEN_NODE4_DIR} \
--port 30309 \
--bootnodes "enode://$$(cat ${SEVEN_DIR}/bootnode/bootnode_address.txt)@bootnode:0?discport=30304" \
--bootnodes "enode://$$(cat ${SEVEN_DIR}/bootnode/bootnode_address.txt)@172.200.0.1:0?discport=30304" \
--networkid "$$(cat ${SEVEN_DIR}/networkid.txt)" \
--unlock 0x"$$(cat ${SEVEN_NODE4_DIR}/node_address.txt)" \
--authrpc.port 8555 \
Expand Down Expand Up @@ -237,7 +240,7 @@ services:
geth init --datadir ${SEVEN_NODE5_DIR} ${SEVEN_DIR}/genesis_privnet.json
geth --datadir ${SEVEN_NODE5_DIR} \
--port 30310 \
--bootnodes "enode://$$(cat ${SEVEN_DIR}/bootnode/bootnode_address.txt)@bootnode:0?discport=30304" \
--bootnodes "enode://$$(cat ${SEVEN_DIR}/bootnode/bootnode_address.txt)@172.200.0.1:0?discport=30304" \
--networkid "$$(cat ${SEVEN_DIR}/networkid.txt)" \
--unlock 0x"$$(cat ${SEVEN_NODE5_DIR}/node_address.txt)" \
--authrpc.port 8556 \
Expand Down Expand Up @@ -278,7 +281,7 @@ services:
geth init --datadir ${SEVEN_NODE6_DIR} ${SEVEN_DIR}/genesis_privnet.json
geth --datadir ${SEVEN_NODE6_DIR} \
--port 30311 \
--bootnodes "enode://$$(cat ${SEVEN_DIR}/bootnode/bootnode_address.txt)@bootnode:0?discport=30304" \
--bootnodes "enode://$$(cat ${SEVEN_DIR}/bootnode/bootnode_address.txt)@172.200.0.1:0?discport=30304" \
--networkid "$$(cat ${SEVEN_DIR}/networkid.txt)" \
--unlock 0x"$$(cat ${SEVEN_NODE6_DIR}/node_address.txt)" \
--authrpc.port 8557 \
Expand Down Expand Up @@ -319,7 +322,7 @@ services:
geth init --datadir ${SEVEN_NODE7_DIR} ${SEVEN_DIR}/genesis_privnet.json
geth --datadir ${SEVEN_NODE7_DIR} \
--port 30312 \
--bootnodes "enode://$$(cat ${SEVEN_DIR}/bootnode/bootnode_address.txt)@bootnode:0?discport=30304" \
--bootnodes "enode://$$(cat ${SEVEN_DIR}/bootnode/bootnode_address.txt)@172.200.0.1:0?discport=30304" \
--networkid "$$(cat ${SEVEN_DIR}/networkid.txt)" \
--unlock 0x"$$(cat ${SEVEN_NODE7_DIR}/node_address.txt)" \
--authrpc.port 8558 \
Expand Down Expand Up @@ -360,7 +363,7 @@ services:
geth init --datadir ${SEVEN_NODE8_DIR} ${SEVEN_DIR}/genesis_privnet.json
geth --datadir ${SEVEN_NODE8_DIR} \
--port 30313 \
--bootnodes "enode://$$(cat ${SEVEN_DIR}/bootnode/bootnode_address.txt)@bootnode:0?discport=30304" \
--bootnodes "enode://$$(cat ${SEVEN_DIR}/bootnode/bootnode_address.txt)@172.200.0.1:0?discport=30304" \
--networkid "$$(cat ${SEVEN_DIR}/networkid.txt)" \
--unlock 0x"$$(cat ${SEVEN_NODE8_DIR}/node_address.txt)" \
--authrpc.port 8559 \
Expand Down
9 changes: 6 additions & 3 deletions .docker/docker-compose.yml
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,9 @@ services:
- ../privnet:/privnet
ports:
- 30304:30304
networks:
default:
ipv4_address: 172.200.0.1
miner0:
image: neox_node
container_name: miner0
Expand All @@ -32,7 +35,7 @@ services:
geth init --datadir ${SINGLE_NODE0_DIR} ${SINGLE_DIR}/genesis_privnet.json
geth --datadir ${SINGLE_NODE0_DIR} \
--port 30305 \
--bootnodes "enode://$$(cat ${SINGLE_DIR}/bootnode/bootnode_address.txt)@bootnode:0?discport=30304" \
--bootnodes "enode://$$(cat ${SINGLE_DIR}/bootnode/bootnode_address.txt)@172.200.0.1:0?discport=30304" \
--networkid "$$(cat ${SINGLE_DIR}/networkid.txt)" \
--unlock 0x"$$(cat ${SINGLE_NODE0_DIR}/node_address.txt)" \
--authrpc.port 8551 \
Expand Down Expand Up @@ -73,7 +76,7 @@ services:
geth init --datadir ${SINGLE_NODE1_DIR} ${SINGLE_DIR}/genesis_privnet.json
geth --datadir ${SINGLE_NODE1_DIR} \
--port 30306 \
--bootnodes "enode://$$(cat ${SINGLE_DIR}/bootnode/bootnode_address.txt)@bootnode:0?discport=30304" \
--bootnodes "enode://$$(cat ${SINGLE_DIR}/bootnode/bootnode_address.txt)@172.200.0.1:0?discport=30304" \
--networkid "$$(cat ${SINGLE_DIR}/networkid.txt)" \
--unlock 0x"$$(cat ${SINGLE_NODE1_DIR}/node_address.txt)" \
--authrpc.port 8552 \
Expand Down Expand Up @@ -114,7 +117,7 @@ services:
geth init --datadir ${SINGLE_NODE2_DIR} ${SINGLE_DIR}/genesis_privnet.json
geth --datadir ${SINGLE_NODE2_DIR} \
--port 30307 \
--bootnodes "enode://$$(cat ${SINGLE_DIR}/bootnode/bootnode_address.txt)@bootnode:0?discport=30304" \
--bootnodes "enode://$$(cat ${SINGLE_DIR}/bootnode/bootnode_address.txt)@172.200.0.1:0?discport=30304" \
--networkid "$$(cat ${SINGLE_DIR}/networkid.txt)" \
--unlock 0x"$$(cat ${SINGLE_NODE2_DIR}/node_address.txt)" \
--authrpc.port 8553 \
Expand Down
42 changes: 25 additions & 17 deletions .github/CODEOWNERS
Original file line number Diff line number Diff line change
@@ -1,25 +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
beacon/engine @lightclient
cmd/clef @holiman
cmd/evm @holiman @MariusVanDerWijden @lightclient
consensus @karalabe
core/ @karalabe @holiman @rjl493456442
eth/ @karalabe @holiman @rjl493456442
eth/catalyst/ @gballet @lightclient
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
ethclient/ @fjl
ethdb/ @rjl493456442
event/ @fjl
trie/ @rjl493456442
triedb/ @rjl493456442
core/tracing/ @s1na
graphql/ @s1na
internal/ethapi @lightclient
internal/era @lightclient
les/ @zsfelfoldi @rjl493456442
light/ @zsfelfoldi @rjl493456442
internal/ethapi/ @fjl @s1na @lightclient
internal/era/ @lightclient
miner/ @MariusVanDerWijden @fjl @rjl493456442
node/ @fjl
p2p/ @fjl @zsfelfoldi
params/ @fjl @holiman @karalabe @gballet @rjl493456442 @zsfelfoldi
rpc/ @fjl @holiman
signer/ @holiman
rlp/ @fjl
params/ @fjl @karalabe @gballet @rjl493456442 @zsfelfoldi
rpc/ @fjl
26 changes: 25 additions & 1 deletion .github/workflows/go.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,14 +8,38 @@ on:
workflow_dispatch:

jobs:
lint:
name: Lint
runs-on: self-hosted
steps:
- uses: actions/checkout@v4

# Cache build tools to avoid downloading them each time
- uses: actions/cache@v4
with:
path: build/cache
key: ${{ runner.os }}-build-tools-cache-${{ hashFiles('build/checksums.txt') }}

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

- name: Run linters
run: |
go run build/ci.go lint
go run build/ci.go check_generate
go run build/ci.go check_baddeps

build:
runs-on: self-hosted
steps:
- uses: actions/checkout@v4
- name: Set up Go
uses: actions/setup-go@v5
with:
go-version: 1.23.0
go-version: 1.24.0
cache: false
- name: Run tests
run: go test -short ./...
Expand Down
14 changes: 14 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -37,6 +37,7 @@ profile.cov

# IdeaIDE
.idea
*.iml

# VS Code
.vscode
Expand All @@ -58,3 +59,16 @@ node_modules
/contracts/coverage.json
/contracts/ignition
/contracts/package-lock.json

# 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
Loading
Loading