Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
370 commits
Select commit Hold shift + click to select a range
8abec4a
dir improvements: move `diskutils` & `sysutils` from `erigon-lib` to …
yperbasis Aug 22, 2025
86c8624
integration: fix database not initialized in run_migrations (#16762)
canepat Aug 22, 2025
876b41c
[r31] fix for bor events prune (#16778)
sudeepdino008 Aug 22, 2025
6162fff
dir improvements: mv `compiler` to `execution/abi` (#16783)
yperbasis Aug 23, 2025
a00b801
bumper (not dumper!) (#16466)
JkLondon Aug 24, 2025
cc5c941
deps: bump gnark-crypto to v0.19.0 (#16798)
yperbasis Aug 25, 2025
fcba700
faster HistoryNoSystemTxs integrity check (#16802)
sudeepdino008 Aug 25, 2025
4d28ece
cherry-pick 9907be8 polygon: Implement VeBlop consensus changes (#16803)
antonis19 Aug 25, 2025
20d9d86
[r32] ViewSingleFile: don't allocate closer (#16804)
AskAlexSharov Aug 25, 2025
485a197
Update EEST devnet tests to [email protected] (#16725)
yperbasis Aug 25, 2025
bc23fa1
CI: RPC integration test on Latest (#16785)
lupin012 Aug 25, 2025
501c92e
[r32] CreateBloom: stack-allocated buf (#16795)
AskAlexSharov Aug 26, 2025
c9cb9cc
fix: add missing return and fix AA bundle length log in execAATxn (#1…
Fibonacci747 Aug 26, 2025
8ea8793
fix rebuilding commitment by smaller shards (#16779)
awskii Aug 26, 2025
61ba682
Cherry pick downloader and torrent fixes from 3.1 (#16794)
anacrolix Aug 26, 2025
8f2b037
dir improvements: move `jsonstream` from `erigon-lib` to `rpc` (#16807)
yperbasis Aug 26, 2025
544404e
dir improvements: move `direct` and `p2p` out of `erigon-lib` (#16818)
yperbasis Aug 26, 2025
c65cd49
cherry-pick: VeBlop: Skip span sorting by StartBlock in EntityFetcher…
antonis19 Aug 26, 2025
e0dbaa3
dir improvements: move `eth2shuffle`from `erigon-lib` to `cl/utils` (…
yperbasis Aug 26, 2025
0bcccd8
qa-tests: improve test reporting (#16822)
mriccobene Aug 26, 2025
e560c62
qa-test: improve test report (handle canceled with steps status) (#16…
mriccobene Aug 26, 2025
df965af
mining: use explicit comments about built block (#16811)
somnathb1 Aug 26, 2025
5560edd
chore: gofmt (#16835)
somnathb1 Aug 26, 2025
52032d7
workflows: use fixed teku version in kurtosis test (#16836)
somnathb1 Aug 26, 2025
420aee0
tests: fix deadlock in TestBatchLimit_WebSocket_Exceeded on macOS (#1…
canepat Aug 27, 2025
e6c7dae
agg: configs immutability (#16844)
AskAlexSharov Aug 27, 2025
03cca58
Move `WriteGenesis` to own package (#16825)
AskAlexSharov Aug 27, 2025
547674e
go-kzg-4844: pass blobs by pointer to VerifyBlobKZGProofBatch(Par) (#…
yperbasis Aug 27, 2025
75bedfd
remove `uploader` (#16828)
AskAlexSharov Aug 27, 2025
812f703
fix wrong header used in getLogsV3 (#16845)
sudeepdino008 Aug 27, 2025
c347eff
agg: move `iiCfg`/`Schema`/`RegisterDomain calls` to `statecfg` (#16848)
AskAlexSharov Aug 27, 2025
f8dba20
move `TotalMemory` method from `mmap` to `estimate` package. merge `d…
AskAlexSharov Aug 27, 2025
de1ac09
Rely on schema for key referencing in commitment branches (#16858)
awskii Aug 27, 2025
99f127e
snapshotsync: fix minimal nodes downloading all snapshots (#16862)
taratorio Aug 28, 2025
efeec4d
Sup multiple versions & refactor publishable (cp from 3.1) (#16869)
JkLondon Aug 28, 2025
b00063f
warn for using old snapshots (cp from 3.1) (#16867)
JkLondon Aug 28, 2025
0ac07e9
Partial torrentfiles ignoring + more ctx to logs [cp from 3.1] (#16866)
JkLondon Aug 28, 2025
d95c02b
recsplit inner version 1 incompatible fix (cp from 3.1) (#16864)
JkLondon Aug 28, 2025
4880a14
[main] Fix DOWNLOADER_DISABLE_HTTP2 not working (#16871)
anacrolix Aug 28, 2025
75f9d95
[cp from 3.1] upgrade & downgrade: remove dirs not throw os.NotExist …
JkLondon Aug 28, 2025
bd54386
up `mock`, `grpc`, `goja` version (#16851)
AskAlexSharov Aug 28, 2025
960736c
rlpdump: update from upstream (#16859)
AskAlexSharov Aug 28, 2025
d86a2d4
tests: use 1 method to create db (#16874)
AskAlexSharov Aug 28, 2025
cd39453
drop `observer` component (#16857)
AskAlexSharov Aug 28, 2025
5c41d13
[r32] GenerateChain: to use `rotx` (#16872)
AskAlexSharov Aug 28, 2025
cdc2736
Fix gocoroutine leak (#16782)
bzawisto Aug 28, 2025
0dba99a
integrity: fix descending block boundary reset in HistoryNoSystemTxs …
MozirDmitriy Aug 28, 2025
7173899
disable flaky `TestWebsocketLargeCall` on mac (#16876)
AskAlexSharov Aug 28, 2025
fcfe532
Add docker authentication to hive command (#16883)
lystopad Aug 28, 2025
813bad7
drop `gopkg.in/check.v1` (#16881)
AskAlexSharov Aug 28, 2025
d9bf5e6
cmd/devnet: sunset (#16882)
taratorio Aug 28, 2025
7a0e48b
cherry-pick: VeBlop: change span scraper timeout to 200 ms (#16877) (…
antonis19 Aug 28, 2025
75b84e3
cleanup: delete legacy span id code (#16887)
antonis19 Aug 28, 2025
a842454
tests: remove `agg scandir` bottleneck (#16884)
AskAlexSharov Aug 29, 2025
8defd7f
remove `nofuzz` build tag (#16886)
AskAlexSharov Aug 29, 2025
f6b8ee2
added and improved help to bumper (#16889)
JkLondon Aug 29, 2025
fc499f5
SimulatedBackend: to use external `network mock` instead of creating …
AskAlexSharov Aug 29, 2025
8595a1d
refactor: replace HasPrefix+TrimPrefix with CutPrefix (#16168)
jishudashen Aug 29, 2025
78e16a9
Fixes a race using Downloader.startTime in logging (#16895)
anacrolix Aug 29, 2025
12dd483
Fixed calculation of start block number in snapshot retirement (#16902)
eastorski Aug 29, 2025
01a5c9b
ChainSpec: gathering of all chain configurations into one spec; v2 (#…
awskii Aug 29, 2025
06d36da
qa-tests: use last lighthouse version in the sync-with-externalcl tes…
mriccobene Aug 29, 2025
dc583da
fix: TestPythonIntegration to sign the intended 32-byte msg1 (#16814)
Galoretka Aug 30, 2025
69176d4
Cherrypick fixes from 3.1 (#16920)
anacrolix Aug 31, 2025
3a23d3b
remove `kv.IncarnationMap` table (#16913)
AskAlexSharov Aug 31, 2025
cebd0e2
tests: reduce concurrency to coroutine per-file rather than per-test-…
AskAlexSharov Aug 31, 2025
c1cc199
testdata: skip slow tests (#16898)
AskAlexSharov Aug 31, 2025
948f37c
rpcdaemon: fix to avoid panic() on receipts log index when ASSERT_ER…
lupin012 Sep 1, 2025
71098aa
fix(eth_getLogs): handle "latest" range correctly to avoid empty resu…
blxdyx Sep 1, 2025
12ba988
env: simplify and support non-lower-case (#16923)
AskAlexSharov Sep 1, 2025
0bc8300
Engine API: more robust engine_getBlobsV2 (#16928)
yperbasis Sep 1, 2025
79159dc
deps: switch from go-kzg-4844 to go-eth-kzg (#16931)
yperbasis Sep 1, 2025
5323470
[r32] prune: print `initialCycle` variable (#16924)
AskAlexSharov Sep 1, 2025
5af05fe
dir improvements: move `snapshotsync` from `turbo` to `db` (#16933)
yperbasis Sep 1, 2025
22570ea
snapshotsync: add support for --snap.download.to.block (shadow.fork.b…
taratorio Sep 2, 2025
46d5ed3
fix: correct error handling in CachedReader3.ReadAccountCode (#16934)
Snezhkko Sep 2, 2025
5c6839d
Caplin: better startSlot heuristic for non-finality (#16915)
Giulio2002 Sep 2, 2025
3d22eee
CI: fix workflow for RPC integration tests on latest (#16810)
lupin012 Sep 2, 2025
4b847a8
temporal db in tests: use same func to create (#16940)
AskAlexSharov Sep 2, 2025
bc8011a
less calls of `doms.TxNum()`/`doms.BlockNum()` (#16939)
AskAlexSharov Sep 2, 2025
2d22c39
[r311] fix rm-state: for successive calls trying to remove same step …
sudeepdino008 Sep 2, 2025
76be7ac
agg: move `CheckSnapshotsCompatibility` outside of `NewAgg` as test'…
AskAlexSharov Sep 2, 2025
6e72cbd
execution/engineapi: enable bbd v2 (#16673)
taratorio Sep 2, 2025
7e1d8de
Fix MaxBlobsPerTxn (#16945)
yperbasis Sep 2, 2025
ed625fd
core/vm: add one more modexp benchmark (#16950)
chfast Sep 2, 2025
077ee31
txnprovider/shutter: fix synctest issues with go1.25 (#16965)
taratorio Sep 3, 2025
1624c06
tidy up proto imports (#16960)
taratorio Sep 3, 2025
63fd60d
txnprovider/txpool: move tests/txpool to txnprovider/txnpool/tests (#…
taratorio Sep 3, 2025
3bcb807
polygon/tests: move mining bench from tests to polygon/tests (#16962)
taratorio Sep 3, 2025
4342ec1
fix(etl): use correct buffer size when creating new buffer in backgro…
Fibonacci747 Sep 3, 2025
5f3bd41
agg: move high-level shared domains tests (rebuild/sqeeze) outside of…
AskAlexSharov Sep 3, 2025
6db9eae
integration: use polygon services in initConsensusEngine (#16946) (#1…
antonis19 Sep 3, 2025
22614fc
agg: writers to not create etl collectors if `discard = true` (#16974)
AskAlexSharov Sep 3, 2025
44cc6fb
in_mem_db: reduce dirty space limit (#16968)
AskAlexSharov Sep 3, 2025
dc23ed3
fix bumper file generator (#16980)
sudeepdino008 Sep 3, 2025
6e0d411
[r32] fuse_filter: keep in app's memory instead of mmap (#16966)
AskAlexSharov Sep 3, 2025
52f2224
tests: fix issue with eest/consume-rlp due to usage of outdated code …
taratorio Sep 3, 2025
c393755
break dependency from `datadir` package to `kv` package (#16986)
AskAlexSharov Sep 3, 2025
ecc4b18
Caplin: add stricter timeouts to p2p handling (#16719)
Giulio2002 Sep 4, 2025
9ccf23e
Caplin: disable queue based peer selection (#16996)
Giulio2002 Sep 4, 2025
077889a
SharedDomains: less interface conversions of `tx` object (#16967)
AskAlexSharov Sep 4, 2025
c82e4c6
genesis: don't need create goroutine (because we using temporary db) …
AskAlexSharov Sep 4, 2025
3512742
remove `Code` table (#16978)
AskAlexSharov Sep 4, 2025
b6a1dee
SharedDomains: split object to 2 parts (#16983)
AskAlexSharov Sep 4, 2025
939bac2
db: don't LoadSnapshotsHashes if NoDownloader (#17005)
yperbasis Sep 4, 2025
202ca9b
disable linters which don't give profit, or duplicated linters, add r…
AskAlexSharov Sep 4, 2025
40413ae
[DO-NOT-MERGE] tests: update teku to 25.9.1 to fix failing kurtosis c…
taratorio Sep 4, 2025
a1f3d3f
Caplin: improvement and simplification on peer selection (#16995)
Giulio2002 Sep 4, 2025
d9597c2
Do not mark snapshots download complete prematurely when using `--no-…
antonis19 Sep 4, 2025
2a30db2
qa-tests: enable RPC Integration Tests at latest block on PR (#16964)
lupin012 Sep 4, 2025
1b6fb6a
agg: builder (#17000)
AskAlexSharov Sep 5, 2025
92c7c0f
fix(integrity): correct error message when block body is missing (#16…
Galoretka Sep 5, 2025
688c7fa
fix: correct path to fork configurations in EVM README (#16958)
Bashmunta Sep 5, 2025
271593f
execution: simplify StateStep (#17011)
yperbasis Sep 5, 2025
9802263
move commitment and changeset db format outside of `db/state` package…
AskAlexSharov Sep 5, 2025
4675940
Fix DbPageSizeFlag default value (#17023)
canepat Sep 5, 2025
d660351
Engine API: more info in invalid blobsBundle error (#17028)
yperbasis Sep 5, 2025
69f0c9f
turbo/app: do not use caplin and snap downloader in import cmd (#17030)
taratorio Sep 5, 2025
c47a272
workflows: run kurtosis on PRs and use fixed ethereum-package version…
taratorio Sep 5, 2025
f79adca
Cherry pick: restore mumbai config (#17037)
antonis19 Sep 5, 2025
1e36b5a
cherry-pick: Do not apply milestone if tip is behind it (#16890) (#17…
antonis19 Sep 5, 2025
ec81950
cp: don't flock datadir in publishable cmd (#17035)
sudeepdino008 Sep 6, 2025
c72c5b4
add randomness to temp file names - to remove race condition (#17010)…
sudeepdino008 Sep 7, 2025
474fff1
BlobsBundleV1 -> BlobsBundle (#17029)
yperbasis Sep 8, 2025
01d9fed
cherry-pick polygon: download blocks asynchronously during tip proce…
antonis19 Sep 8, 2025
3180a27
[main] catchinn panic in index lookup (#17053)
JkLondon Sep 8, 2025
0f62d13
Cherry-pick: Rename VeBlop to Rio, and remove small wait when block …
antonis19 Sep 8, 2025
1abad98
cherry-pick: Rio/VeBlop custom coinbase address (#17004) (#17057)
antonis19 Sep 8, 2025
97dfa0d
cherry-pick polygon: Set Rio (VeBlop) Hard Fork Block for Amoy (#17059)
antonis19 Sep 8, 2025
bf298a3
core: MaxBlobsPerTxn is expected before nonce check (#17060)
yperbasis Sep 8, 2025
bd082fe
fix crash in integration commands (#17061)
sudeepdino008 Sep 8, 2025
13b128c
Add --keep.stored.chain.config flag (#17062)
yperbasis Sep 9, 2025
38f62ff
build(deps): bump actions/setup-python from 5 to 6 (#17047)
dependabot[bot] Sep 9, 2025
e65a876
build(deps): bump actions/setup-node from 4 to 5 (#17048)
dependabot[bot] Sep 9, 2025
53ca7e8
build(deps): bump actions/setup-go from 5 to 6 (#17049)
dependabot[bot] Sep 9, 2025
eedb81d
qa_tests: fix the expected rsp format in RPC Integration Tests (#17051)
canepat Sep 9, 2025
504064a
execution: more accurate bad block responses (#16994)
taratorio Sep 9, 2025
654407b
execution: fix operational err logging when err=nil (#17068)
taratorio Sep 9, 2025
94b2641
Fix submodule update procedure (#17075)
lystopad Sep 10, 2025
dedae60
cherry-pick: Patch bad sprints on Amoy (#17078) (#17082)
antonis19 Sep 10, 2025
190d1b7
workflows: stricter hive test pass rates (#17038)
taratorio Sep 10, 2025
2ede297
misc updates for fulu (#16989)
domiwei Sep 10, 2025
fcbb4ce
Add submodules update and lfs=true for windows case. (#17081)
lystopad Sep 10, 2025
e6792a2
Revert "Add submodules update and lfs=true for windows case. (#17081)…
taratorio Sep 10, 2025
5a6eb0e
API get blobs (#17076)
domiwei Sep 11, 2025
c091ba8
Fix data race issue in caplin unittest (#17020)
domiwei Sep 12, 2025
d66efd2
fix for successive rm-state not removing latest file (#17093)
sudeepdino008 Sep 12, 2025
c7cac79
rpcdaemon: fix block not found as geth (#17043)
lupin012 Sep 12, 2025
eaefd57
Minify config application instructions (#16953)
awskii Sep 12, 2025
5d80e03
Fixed merge snapshots range selection algorithm (#17032)
eastorski Sep 12, 2025
8967870
up x deps (#17096)
AskAlexSharov Sep 12, 2025
3383738
rpcdaemon: prestate tracer with code hash eth get transaction receipt…
lupin012 Sep 14, 2025
24f45f0
qa-tests: replace bor-mainnet with gnosis in sync-from-scratch minima…
mriccobene Sep 15, 2025
ac86545
qa-tests: improve the test report (#16993)
mriccobene Sep 15, 2025
ec069ec
tests: extract mock cl and engine api tester from shutter (#17103)
taratorio Sep 15, 2025
9d71569
execution/p2p: consolidate bbd v2 and p2p code from polygon/p2p (#17111)
taratorio Sep 15, 2025
9b1ab30
execution: fix incorrect unwinding when validating chain (#17105)
taratorio Sep 15, 2025
95f9cb6
execution/aa: move aa code to el (#17117)
taratorio Sep 16, 2025
95846bc
dir improvements: move most tests to execution (#17119)
yperbasis Sep 16, 2025
27d3e1c
execution/tests: fix unclean exit in engine api tests (#17120)
taratorio Sep 16, 2025
c79d4bd
Caplin: prioritize head event (#17122)
Giulio2002 Sep 16, 2025
9521730
Caplin: correct seconds-per-eth1-block for hoodi (#17127)
Giulio2002 Sep 16, 2025
5455925
rpcdaemon: fix eth create access list (#17106)
lupin012 Sep 17, 2025
921765e
qa-tests: avoid cancelling the running Snap Downloader test execution…
mriccobene Sep 17, 2025
088429a
caplin: fix checkpoint sync timeout (#17077)
canepat Sep 17, 2025
180d131
execution/tests: update EEST to v5.0.0 (#17131)
yperbasis Sep 17, 2025
145230a
downgrade now remove new version unsupported files (#16865)
JkLondon Sep 17, 2025
a2b8e0f
cherry-pick: demote empty valset error to warning (#17109) (#17135)
antonis19 Sep 17, 2025
b07331b
cherry-pick : synchronize spans before initial sync (#17129) (#17136)
antonis19 Sep 17, 2025
6271bfa
Update BINARIES list in release workflow (#17138)
lystopad Sep 17, 2025
5119bd1
drop `goccy/go-json` dependency (#17137)
AskAlexSharov Sep 17, 2025
bf1d108
qa_tests: disable debug_traceCall flaky test 38 (#17143)
canepat Sep 17, 2025
7c2f162
Implement eth/69 (#15279)
shohamc1 Sep 18, 2025
a7aac00
qa-tests: improve test timeouts (#17154)
mriccobene Sep 18, 2025
c7713f9
[main] building indexes on old files if have some (cp from 3.1) (#17018)
JkLondon Sep 18, 2025
b231c82
core/vm: use go-bigmodexpfix for modexp (#17151)
yperbasis Sep 18, 2025
3531c8c
Improve performance of blob recovery (#17121)
domiwei Sep 18, 2025
87d93f9
[main] fix of cp downgrade now remove new version unsupported files (…
JkLondon Sep 19, 2025
8e7137f
[main] cp bf merger fix main (#17156)
JkLondon Sep 19, 2025
bc857ee
rpcdaemon: eth_call in case of revert GETH always returns RevertErro…
lupin012 Sep 19, 2025
2c6fc79
Change Debian package workflow to local reference (#17152)
lystopad Sep 19, 2025
504b443
[main] assert: deleted files revive (#17162)
JkLondon Sep 19, 2025
3b8720e
[main] reviwe `--verify.failfast` (#17161)
JkLondon Sep 19, 2025
b5692ae
execution/engineapi: allow for configurable retryable errs in enginea…
taratorio Sep 19, 2025
b5ffe87
execution/tests: move transactor from shutter (#17163)
taratorio Sep 19, 2025
f6e3345
execution: temporarily remove eth/69 from defaults to unblock hive te…
taratorio Sep 19, 2025
69383ca
better handle of out of bounds (#17170)
JkLondon Sep 20, 2025
4fff55e
Remove unnecessary docker login for kurtosis CI tests (#17175)
anacrolix Sep 22, 2025
971a44e
qa-tests: import the "Tip tracking & migration" tests (#17155)
mriccobene Sep 22, 2025
2975bde
execution: store changesets for last MaxReorgDepth blocks after initi…
taratorio Sep 22, 2025
c21ce65
3.1 default rate flags to main (#17181)
anacrolix Sep 22, 2025
48a90d7
p2p: Support sideprotocols in sentry_client (#16723)
shohamc1 Sep 22, 2025
6f89081
Fixed fd leak in caplin .idx files (#17168) (#17183)
eastorski Sep 22, 2025
3fd04d9
cp: handles a bug in receipt values when there's only 1 tx in the blo…
sudeepdino008 Sep 22, 2025
99bdcce
Enable eth/69 (#17186)
shohamc1 Sep 22, 2025
28370ac
build(deps): bump SonarSource/sonarqube-scan-action from 5 to 6 (#17177)
dependabot[bot] Sep 22, 2025
a8c71e9
Fix incorrect `GoodPeers` count (#17171)
shohamc1 Sep 22, 2025
65f3288
torrent: cherry-pick from r31 to fix panic on index out of range in t…
taratorio Sep 22, 2025
e9bc7d6
polygon/db: minor pkg rename for clarity (#17191)
taratorio Sep 22, 2025
4dbe6d2
polygon/bor: reenable some fixed tests (#17192)
taratorio Sep 22, 2025
8c6a3f5
RPC: disable EIP-7825 gas limit check for eth_call and ilk (#17169)
yperbasis Sep 22, 2025
db1cbc2
execution/tests: add retry to engine api tests for no connection on w…
taratorio Sep 22, 2025
bb7fc13
qa_tests: ensure same block for RPC tests on latest (#17172)
lupin012 Sep 22, 2025
8a9f3c8
qa-tests: sync-from-scratch for Hoodi network (#16809)
canepat Sep 22, 2025
66d215f
execution/bbd: final follow up to migrate astrid to use bbd (#17194)
taratorio Sep 22, 2025
6a55877
validate domain progress in integrity (#17193)
sudeepdino008 Sep 22, 2025
e3a4a7d
Schedule Fusaka on test nets (#17197)
yperbasis Sep 22, 2025
4d1d2e8
db: remove unused RetryableHttpLogger adapter (#17072)
RealMaxing Sep 23, 2025
f5c5b03
version 3.3.0-dev (#17202)
yperbasis Sep 23, 2025
aafa707
tests: fix flaky tip event channel tests (#17200)
taratorio Sep 23, 2025
b168d2c
evm: fix GasPrice check when NoBaseFee (#17196)
canepat Sep 23, 2025
ba898a4
Add unit tests (#17206)
wmitsuda Sep 23, 2025
eacd1b6
polygon/sync: demote log for failed block download to warn (#17209)
taratorio Sep 23, 2025
d3b39cc
User input "sanitization" (#17207)
michelemodolo Sep 23, 2025
d4acb91
Caplin: better waiting huristic for snapshot downloader (#17204)
Giulio2002 Sep 23, 2025
6066b7b
refactor: use maps.Copy for cleaner map handling (#14277)
xinhangzhou Sep 23, 2025
2df3144
refactor: unify the error handling methods that are different from th…
LesCyber Sep 23, 2025
0d1b968
Fix getBadBlocks to return empty slice instead of null (#17180)
Alleysira Sep 23, 2025
dcad334
refactor: use maps.Copy for cleaner map handling (#17087)
fengyuchuanshen Sep 23, 2025
9e1f995
Fix error handling in OnOpcode memory copy (#15075)
torrpriius Sep 23, 2025
465da2d
execution: fix deadlock in block building when run in envs with 1 eri…
taratorio Sep 23, 2025
6ea29b6
test workflows: user input sanitisation (#17212)
mriccobene Sep 23, 2025
a161a79
[cleanup] common instead of libcommon (#17218)
yperbasis Sep 23, 2025
141b388
refactor: use the built-in max/min to simplify the code (#16213)
pingshuijie Sep 23, 2025
7c564ef
core/vm: remove SkipAnalysis (#17217)
yperbasis Sep 23, 2025
7728840
test workflows: user input sanitisation (remaining issues) (#17221)
mriccobene Sep 23, 2025
66f5366
Fix parameter expansion in shell code. (#17224)
lystopad Sep 23, 2025
2f70203
execution: enable engine auth and rpc compat hive tests with fixed fa…
taratorio Sep 24, 2025
189af7d
rpcdaemon: debug_accountRange support ALSO interface as GETH (#17146)
lupin012 Sep 24, 2025
0928ea6
TrieContext: non-ptr assign with copy (#17133)
AskAlexSharov Sep 24, 2025
59bb050
User input "sanitization" (#17228)
michelemodolo Sep 24, 2025
736ed3e
rawdbreset: correct error message when saving Headers progress (#17231)
Forostovec Sep 24, 2025
7f55358
Engine API: engine_getblobsv1 was introduced in Dencun (#17234)
yperbasis Sep 24, 2025
13e4bfe
[EIP-7934] Fix GetMaxRlpBlockSize call in mining block creation (#17236)
yperbasis Sep 25, 2025
4850156
qa_tests: attach log and improve shell scripts in RPC tests (#17240)
canepat Sep 25, 2025
67728fd
rpc: add eth_simulateV1 support (#15771)
canepat Sep 26, 2025
366a384
validate column data before marking it as seen (#17241)
domiwei Sep 26, 2025
eebad52
Check parameters on data_column_sidecars_by_range (#17239)
domiwei Sep 26, 2025
0c191be
constrain and check column data length (#17248)
domiwei Sep 26, 2025
25a5507
[EIP-7825] EstimateGas: cap hi by MaxTxnGasLimit in Osaka (#17251)
yperbasis Sep 26, 2025
e28a565
polygon: Set Rio Hard Fork Block for bor-mainnet (#17254)
yperbasis Sep 26, 2025
f2800f8
rpcdaemon: trace_filter: support block tags (#17238)
lupin012 Sep 27, 2025
38308d5
[r32] avoid cache on evm timeout in eth_getLogs rpc (#17270)
sudeepdino008 Sep 29, 2025
760065c
post merge fixes
NazariiDenha Oct 24, 2025
fa56de3
Make code compile
bzawisto Oct 28, 2025
0fb2572
Merge branch 'arb0' into arb/merge-main
bzawisto Oct 28, 2025
32c6a4b
move tests
awskii Oct 30, 2025
4b67010
move tests
awskii Oct 30, 2025
cf8251f
ave
awskii Oct 30, 2025
71595e7
tidy passes
awskii Oct 30, 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
  •  
  •  
  •  
6 changes: 6 additions & 0 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
version: 2
updates:
- package-ecosystem: "github-actions"
directory: "/"
schedule:
interval: "weekly"
10 changes: 6 additions & 4 deletions .github/workflows/backups-dashboards.yml
Original file line number Diff line number Diff line change
Expand Up @@ -30,9 +30,11 @@ jobs:
environment: dashboards_backups
steps:
- name: Pull backup script from ${{ inputs.TEMPLATE_BRANCH}} branch
env:
TEMPLATE_BRANCH: ${{ inputs.TEMPLATE_BRANCH }}
run: |
set +x
curl -L -H "Authorization: Bearer ${{ secrets.GH_TOKEN }}" -H "Accept: application/vnd.github.v3.raw" -H "X-GitHub-Api-Version: 2022-11-28" https://api.github.com/repos/erigontech/scripts/contents/dashboards/dashboard-backup.sh?ref=${{ inputs.TEMPLATE_BRANCH}} -o /tmp/dashboard-backup
curl -L -H "Authorization: Bearer ${{ secrets.GH_TOKEN }}" -H "Accept: application/vnd.github.v3.raw" -H "X-GitHub-Api-Version: 2022-11-28" https://api.github.com/repos/erigontech/scripts/contents/dashboards/dashboard-backup.sh?ref=${TEMPLATE_BRANCH} -o /tmp/dashboard-backup

- name: Upload dashboard-backup
uses: actions/upload-artifact@v4
Expand All @@ -56,7 +58,7 @@ jobs:
DASHBOARDS_GIT_CONFIG: ${{ secrets.DASHBOARDS_GIT_CONFIG }}
steps:
- name: Clone erigon from ${{ env.ERIGON_BRANCH }} branch
uses: actions/checkout@v4
uses: actions/checkout@v5
with:
ref: ${{ env.ERIGON_BRANCH }}
fetch-depth: 1
Expand All @@ -70,7 +72,7 @@ jobs:
echo ${{ secrets.DASHBOARDS_GIT_CONFIG }} | base64 -d > $HOME/.gitconfig

- name: Download dashboard-backup
uses: actions/download-artifact@v4
uses: actions/download-artifact@v5
with:
name: dashboard-backup
path: /tmp
Expand All @@ -91,7 +93,7 @@ jobs:
if: always()
steps:
- name: cleaning up
uses: geekyeggo/delete-artifact@v2
uses: geekyeggo/delete-artifact@v5
with:
name: |
dashboard-backup
Expand Down
8 changes: 5 additions & 3 deletions .github/workflows/ci-cd-main-branch-docker-images.yml
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@ jobs:
rm -drf $(pwd)/*

- name: Fast checkout git repository, git ref ${{ inputs.checkout_ref == '' && github.ref_name || inputs.checkout_ref }}
uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 ## 4.1.7 release
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 ## 4.1.7 release
with:
repository: ${{ env.APP_REPO }}
fetch-depth: 1
Expand All @@ -49,6 +49,8 @@ jobs:
## Idea is:
## latest image: erigontech/erigon:${tag_name}${latest_suffix}
## commit id image: erigontech/erigon:${tag_name}-${short_commit_id}
env:
CHECKOUT_REF: ${{ inputs.checkout_ref }}
run: |
branch_name="${{ inputs.checkout_ref == '' && github.ref_name || inputs.checkout_ref }}"
case "$branch_name" in
Expand All @@ -62,11 +64,11 @@ jobs:
export tag_name='docker_pectra';
export keep_images=5;
export latest_suffix='';
export binaries="erigon caplin diag devnet downloader evm hack integration rpcdaemon rpctest sentinel sentry state txpool"
export binaries="erigon caplin diag downloader evm hack integration rpcdaemon rpctest sentinel sentry state txpool"
;;
* )
# use last string after last slash '/' by default if branch contains slash:
export tag_name=$(echo ${{ inputs.checkout_ref }} | sed -e 's/.*\///g' );
export tag_name=$(echo $CHECKOUT_REF | sed -e 's/.*\///g' );
export keep_images=0;
export latest_suffix=''
export binaries="erigon"
Expand Down
12 changes: 6 additions & 6 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -35,13 +35,13 @@ jobs:
runs-on: ${{ matrix.os }}

steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v5
with:
fetch-depth: 0

- uses: actions/setup-go@v5
- uses: actions/setup-go@v6
with:
go-version: '1.23'
go-version: '1.24'
cache: ${{ contains(fromJSON('[
"refs/heads/release/2.60",
"refs/heads/release/2.61",
Expand Down Expand Up @@ -89,10 +89,10 @@ jobs:
uses: al-cheb/[email protected]
with:
minimum-size: 8GB
- uses: actions/checkout@v4
- uses: actions/setup-go@v5
- uses: actions/checkout@v5
- uses: actions/setup-go@v6
with:
go-version: '1.23'
go-version: '1.24'
cache: ${{ contains(fromJSON('[
"refs/heads/release/2.60",
"refs/heads/release/2.61",
Expand Down
7 changes: 4 additions & 3 deletions .github/workflows/docker-image-remove.yml
Original file line number Diff line number Diff line change
Expand Up @@ -29,16 +29,17 @@ jobs:
- name: Run API Call
env:
TOKEN: ${{ secrets.ORG_DOCKERHUB_ERIGONTECH_TOKEN }}
DOCKER_IMAGE_TAG: ${{ inputs.docker_image_tag }}
run: |
output_code=$(curl --write-out %{http_code} --output curl-output.log \
-s -X DELETE -H "Accept: application/json" \
-H "Authorization: JWT ${{ env.TOKEN }}" \
${{ env.API_URL }}/${{ inputs.docker_image_tag }} )
${{ env.API_URL }}/$DOCKER_IMAGE_TAG )
if [ $output_code -ne 204 ]; then
echo "ERROR: failed to remove docker image ${{ env.DOCKERHUB_REPOSITORY }}:${{ inputs.docker_image_tag }}"
echo "ERROR: failed to remove docker image ${{ env.DOCKERHUB_REPOSITORY }}:$DOCKER_IMAGE_TAG"
echo "ERROR: API response: $(cat curl-output.log)."
exit 1
else
echo "SUCCESS: docker image ${{ env.DOCKERHUB_REPOSITORY }}:${{ inputs.docker_image_tag }} removed."
echo "SUCCESS: docker image ${{ env.DOCKERHUB_REPOSITORY }}:$DOCKER_IMAGE_TAG removed."
exit 0
fi
2 changes: 1 addition & 1 deletion .github/workflows/docker-tags.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
uses: actions/checkout@v5
with:
fetch-depth: 0

Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/kurtosis/pectra.io
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ participants_matrix:
el_log_level: "debug"
cl:
- cl_type: teku
cl_image: consensys/teku:develop
cl_image: consensys/teku:25.9.1
- cl_type: lighthouse
cl_image: sigp/lighthouse:v7.0.1

Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/kurtosis/regular-assertoor.io
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ participants_matrix:
- cl_type: lighthouse
cl_image: sigp/lighthouse:v7.0.1
- cl_type: teku
cl_image: consensys/teku:develop
cl_image: consensys/teku:25.9.1
network_params:
#electra_fork_epoch: 1
min_validator_withdrawability_delay: 1
Expand Down
13 changes: 5 additions & 8 deletions .github/workflows/lint.yml
Original file line number Diff line number Diff line change
Expand Up @@ -21,19 +21,16 @@ jobs:
runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v5
with:
fetch-depth: 0
- uses: actions/setup-go@v5
- uses: actions/setup-go@v6
with:
go-version: '1.24'
go-version: '1.25'

- name: Install golangci-lint
if: runner.os == 'Linux'
uses: golangci/golangci-lint-action@v8
with:
version: 'v2.1.6'
version: 'v2.4.0'

- name: Lint
if: runner.os == 'Linux'
run: make lint
- run: make lint
6 changes: 3 additions & 3 deletions .github/workflows/manifest.yml
Original file line number Diff line number Diff line change
Expand Up @@ -25,10 +25,10 @@ jobs:
runs-on: ubuntu-24.04

steps:
- uses: actions/checkout@v4
- uses: actions/setup-go@v5
- uses: actions/checkout@v5
- uses: actions/setup-go@v6
with:
go-version: '1.23'
go-version: '1.24'
- run: make downloader
- run: echo $ModModified
- run: ./build/bin/downloader manifest-verify --chain mainnet --webseed 'https://erigon3-v1-snapshots-mainnet.erigon.network'
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/qa-clean-exit-block-downloading.yml
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ jobs:

steps:
- name: Check out repository
uses: actions/checkout@v4
uses: actions/checkout@v5

- name: Clean Erigon Build Directory
run: |
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/qa-clean-exit-snapshot-downloading.yml
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@ jobs:

steps:
- name: Check out repository
uses: actions/checkout@v4
uses: actions/checkout@v5

- name: Clean Erigon Build & Data Directories
run: |
Expand Down
6 changes: 3 additions & 3 deletions .github/workflows/qa-constrained-tip-tracking.yml
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ jobs:

steps:
- name: Check out repository
uses: actions/checkout@v4
uses: actions/checkout@v5

- name: Clean Erigon Build Directory
run: |
Expand Down Expand Up @@ -123,9 +123,9 @@ jobs:
if: steps.test_step.outputs.test_executed == 'true'
uses: actions/upload-artifact@v4
with:
name: erigon-log-${{ env.CHAIN }}
name: erigon-logs-${{ env.CHAIN }}
path: |
${{ env.ERIGON_REFERENCE_DATA_DIR }}/logs/erigon.log
${{ env.ERIGON_REFERENCE_DATA_DIR }}/logs/
${{ env.ERIGON_REFERENCE_DATA_DIR }}/proc_stat.log

- name: Restore Erigon Chaindata Directory
Expand Down
16 changes: 12 additions & 4 deletions .github/workflows/qa-rpc-integration-tests-gnosis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -38,15 +38,15 @@ jobs:

steps:
- name: Check out repository
uses: actions/checkout@v4
uses: actions/checkout@v5

- name: Clean Erigon Build Directory
run: |
make clean

- name: Build Erigon RPCDaemon
- name: Build Erigon RPCDaemon and integration
run: |
make rpcdaemon
make rpcdaemon integration
working-directory: ${{ github.workspace }}

- name: Pause the Erigon instance dedicated to db maintenance
Expand All @@ -60,6 +60,12 @@ jobs:
echo "Backup chaindata"
cp -r $ERIGON_REFERENCE_DATA_DIR/chaindata $ERIGON_TESTBED_AREA/chaindata-prev

- name: Run Migrations
working-directory: ${{ github.workspace }}/build/bin
run: |
echo "Running migrations on datadir..."
./integration run_migrations --datadir $ERIGON_REFERENCE_DATA_DIR --chain $CHAIN

- name: Run RpcDaemon
working-directory: ${{ github.workspace }}/build/bin
run: |
Expand Down Expand Up @@ -155,7 +161,9 @@ jobs:
uses: actions/upload-artifact@v4
with:
name: test-results
path: ${{ env.TEST_RESULT_DIR }}
path: |
${{ env.TEST_RESULT_DIR }}
${{ env.ERIGON_REFERENCE_DATA_DIR }}/logs/

- name: Save test results
if: steps.test_step.outputs.test_executed == 'true'
Expand Down
Loading
Loading