Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

sync with upstream reth release v1.0.1 #12

Merged
merged 407 commits into from
Jul 15, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
407 commits
Select commit Hold shift + click to select a range
135e11b
fix: skip failed new payload submission (#9003)
mattsse Jun 20, 2024
6b2c3af
test: disable dns discovery (#9004)
mattsse Jun 20, 2024
8492ab3
chore: remove proptest arbitrary from codec derive and tests (#8968)
Rjected Jun 20, 2024
a03306e
chore(deps): rm unused dev deps (#9005)
mattsse Jun 20, 2024
d6072e7
chore(deps): rm provider dep (#9006)
mattsse Jun 20, 2024
50c1a8e
chore: move ratelimit type to tokio util (#9007)
mattsse Jun 21, 2024
b567f66
chore: move different chain hardfork sets to `reth-ethereum-forks` (#…
joshieDo Jun 21, 2024
a493b62
chore: remove `AllGenesisFormats` (#9013)
joshieDo Jun 21, 2024
b9b61b3
chore: rename net-common to banlist (#9016)
mattsse Jun 21, 2024
2473ed8
chore: remove `serde` from `ChainSpec` (#9017)
joshieDo Jun 21, 2024
16b10dc
chore: remove unused type (#9019)
mattsse Jun 21, 2024
08cc16e
chore: rm serde for network builder (#9020)
mattsse Jun 21, 2024
b0b2abb
chore: rm default serde feature in reth-dns (#9021)
mattsse Jun 21, 2024
0712adc
chore(op): add link to op labs bedrock datadir download (#9014)
emhane Jun 21, 2024
17c5121
chore(deps): replace fnv with fx (#9024)
mattsse Jun 21, 2024
a34e41c
chore(deps): rm reth-rpc-types dep from reth-network (#9023)
mattsse Jun 21, 2024
f137ca8
chore: remove some more usages of BytesMut (#9025)
DaniPopes Jun 22, 2024
572d4c1
chore(deps): weekly `cargo update` (#9036)
github-actions[bot] Jun 23, 2024
97de9d2
Change the wrong 'Child' and 'Auxiliary' usage (#9033)
leniram159 Jun 23, 2024
8f2522e
refactor(rpc): add builder pattern for `EthHandlers` (#9035)
tcoratger Jun 24, 2024
3c595f7
feat: add `AnyNodeTypes` type (#9034)
leruaa Jun 24, 2024
8a53086
chore: release 1.0.0 (#9045)
mattsse Jun 24, 2024
31e2470
feat(rpc): remove ipc future and now using ServerHandle and StopHandl…
htiennv Jun 24, 2024
bd0f676
feat(node): derive `Clone` for `FullNode` (#9046)
tcoratger Jun 24, 2024
08b1e88
feat: integrate Node traits into LaunchContextWith (#8993)
fgimenez Jun 24, 2024
42bbaff
ci: use reth-prod.png for release notes (#9047)
mattsse Jun 24, 2024
07def85
chore: tweak profiles, rename debug-fast to profiling (#9051)
DaniPopes Jun 24, 2024
81b5fbf
feat(examples): remote exex (#8890)
shekhirin Jun 24, 2024
c5aee02
fix: Change Arc<KzgSettings> to EnvKzgSettings (#9054)
ochenane Jun 24, 2024
83d412d
fix(op): configure discv5 properly in op builder (#9058)
mattsse Jun 24, 2024
37cb119
chore: move sync test to separate github action (#9061)
Rjected Jun 24, 2024
31aad32
feat: add base mainnet 10k block sync test to CI (#9062)
Rjected Jun 24, 2024
580711a
fix: move base sync test comment (#9066)
Rjected Jun 24, 2024
f540388
docs(examples): add Remote ExEx to README.md (#9067)
shekhirin Jun 24, 2024
0c1687f
feat: use a binary for sync tests (#9071)
Rjected Jun 24, 2024
4cb84a4
feat: add AnyNode type (#9056)
romanroibu Jun 24, 2024
5585cb8
chore: add empty commands crate (#9039)
mattsse Jun 24, 2024
667c38d
fix: check the correct block in op-sync (#9073)
Rjected Jun 24, 2024
de6332b
fix(ci): inherit profiling in bench profile (#9072)
Rjected Jun 24, 2024
c885257
clippy: rm outdated clippy allow (#9070)
tcoratger Jun 25, 2024
aac16ac
chore(trie): `TrieOp::as_update` (#9076)
rkrasiuk Jun 25, 2024
eb5217e
chore: simplify OptimismGenesisInfo extraction (#9031)
Vid201 Jun 25, 2024
4984bc6
fix(ci): use correct profile for iai benches (#9081)
shekhirin Jun 25, 2024
bbc4f30
chore(hive): update failed tests comments (#9080)
emhane Jun 25, 2024
ec5795f
Using associated trait bound for db error (#8951)
i-m-aditya Jun 25, 2024
23d8e4e
readme: rm wip note
gakonst Jun 25, 2024
6699c6a
feat(examples): remove Remote ExEx (#9085)
shekhirin Jun 25, 2024
46fdc38
feat: initial cli abstraction (#9082)
mattsse Jun 25, 2024
6dffb92
perf(trie): hold direct reference to post state storage in the cursor…
rkrasiuk Jun 25, 2024
e201514
chore(trie): add helpers to return trie keys as variants (#9075)
rkrasiuk Jun 25, 2024
c3cae95
test: include unexpected event in panic (#9087)
mattsse Jun 25, 2024
6e146e1
chore(trie): hold direct reference to hashed accounts in cursor (#9078)
rkrasiuk Jun 25, 2024
a3a472a
fix: do not drop sub protocol messages during EthStream Handshake (#9…
fgimenez Jun 25, 2024
e1af75d
ExEx Discv5 (#8873)
loocapro Jun 25, 2024
270df3e
chore: add optimism cli crate (#9096)
mattsse Jun 25, 2024
aa95230
feat: reth stage unwind --offline (#9097)
Rjected Jun 25, 2024
83ef1f7
Add a metric for blob transactions nonce gaps (#9106)
leruaa Jun 25, 2024
b36bd58
feat(cli): fail on invalid config (#9107)
shekhirin Jun 25, 2024
ce5a191
chore: import from static files crate directly (#9111)
mattsse Jun 26, 2024
221035d
chore(deps): bump ratatui 0.27 (#9110)
mattsse Jun 26, 2024
832f7a5
test: fix flaky connect (#9113)
mattsse Jun 26, 2024
2a2eb0e
chore: rm beta checks (#9116)
mattsse Jun 26, 2024
1d1fb79
feat(ci): update GPG key in release workflow (#9121)
shekhirin Jun 26, 2024
bdabe66
refactor: move `DbTool` type to `db-common` (#9119)
tcoratger Jun 26, 2024
8775a93
feat(cli): `reth prune` (#9055)
shekhirin Jun 26, 2024
1fde1dc
refactor: move node-core/engine to standalone crate (#9120)
tcoratger Jun 26, 2024
063c08f
Subprotocol example (#8991)
loocapro Jun 26, 2024
4308e1b
feat: add temporary docker tag action (#9126)
Rjected Jun 26, 2024
cbdd56a
fix: remove temp docker tag action (#9128)
Rjected Jun 26, 2024
8183754
feat: add base fee metrics (#9129)
Rjected Jun 26, 2024
9542f3b
feat: add parser functionality to `RethCli` (#9127)
leruaa Jun 26, 2024
18eef6a
refactor: extract configuration types to `reth-network-types` (#9136)
klkvr Jun 27, 2024
7a82f4e
feat(trie): forward-only in-memory cursor (#9079)
rkrasiuk Jun 27, 2024
16fc18b
chore: remove empty ban_list.rs file (#9133)
Rjected Jun 27, 2024
d3091cb
chore: rm utils.rs from cli crate (#9132)
mattsse Jun 27, 2024
793aa85
chore: move engine-primitives to engine folder (#9130)
mattsse Jun 27, 2024
e09ed75
fix: use 8 byte SHA in getClientVersionV1 (#9137)
michaelsproul Jun 27, 2024
acc0753
fix(docs): Fix links node builder docs (#9140)
emhane Jun 27, 2024
933a1de
chore(rpc): `reth-eth-api` crate (#8887)
emhane Jun 27, 2024
1b9f587
chore(rpc): move impl of eth api server out of `reth-rpc-eth-api` (#9…
emhane Jun 27, 2024
6d8cbae
chore(rpc): add me to RPC codeowners (#9144)
emhane Jun 27, 2024
5aaf91d
refactor: clean-up discv5 configuration (#9143)
klkvr Jun 27, 2024
5b2cd27
chore: remove unused methods from `EvmEnvProviders` (#9148)
joshieDo Jun 27, 2024
26b79f8
chore(static_files): fix hacky type inference (#9150)
kien6034 Jun 27, 2024
c23fe39
feat: integrate CLI runner in CLI trait (#9146)
leruaa Jun 27, 2024
50ee497
feat: use new `ChainHardforks` type on `ChainSpec` (#9065)
joshieDo Jun 27, 2024
867be50
refactor(node-core/matrics): refactor the register version metrics fu…
kien6034 Jun 27, 2024
9fd2cf0
chore: rename `TrieCursorFactory::storage_tries_cursor` to `TrieCurso…
rkrasiuk Jun 27, 2024
d8e6d01
chore: move `revm_spec` methods from `reth-primitives` to chain speci…
joshieDo Jun 27, 2024
530e7e8
refactor(net): move node record constants to network-peers crate (#9161)
tcoratger Jun 28, 2024
472093a
chore: fix clippy (#9163)
rkrasiuk Jun 28, 2024
3fd5df3
feat(trie): in-memory trie node overlay (#8199)
lakshya-sky Jun 28, 2024
ce8bcd8
chore(storage, provider): rename bundle state with receipts (#9160)
shekhirin Jun 28, 2024
c12ca99
dev: update `NodeExitFuture` (#9153)
greged93 Jun 28, 2024
e81c079
chore: fix wrong function name (#9164)
HuberyJulianay Jun 28, 2024
87cdfb1
refactor: reduce number of args for `post_block_balance_increments` (…
tcoratger Jun 28, 2024
3bf3b9e
fix: derive arbitrary for tests (#9167)
mattsse Jun 28, 2024
9a2cfe5
fix(net/peer): remove the duplicated disconnect logic (#9162)
jsvisa Jun 28, 2024
9129b97
feat(exex): backfill executor (#9123)
shekhirin Jun 28, 2024
5416adf
chore: rm redundant clone (#9174)
mattsse Jun 28, 2024
b24ca76
chore: remove `tx_env_with_recovered` from rpc crates (#9158)
joshieDo Jun 28, 2024
6e564cd
chore(trie): remove database-related types from trie keys (#9175)
rkrasiuk Jun 28, 2024
d1efe2b
chore(ecies): expose ECIESCodec for fuzzing (#9182)
Rjected Jun 28, 2024
f4689f3
chore: update audit doc to v2 (#9177)
Rjected Jun 29, 2024
57c4f7e
chore: rm leftover mods (#9188)
mattsse Jun 29, 2024
b93e70c
feat(net/peer): add peer with udp socket (#9156)
jsvisa Jun 29, 2024
1ce76f2
chore: replace raw usage of revm evm builder with EvmConfig usage (#9…
sboou Jun 29, 2024
fffeefb
chore: finally move node-core to node folder (#9191)
mattsse Jun 29, 2024
f16fd02
chore(deps): remove igd-next (#9200)
fdsuuo Jun 30, 2024
a31b8b0
chore(deps): weekly `cargo update` (#9199)
github-actions[bot] Jun 30, 2024
2a9fa48
chore(trie): rename in-memory trie cursors (#9203)
rkrasiuk Jun 30, 2024
84e3857
refactor(net): some refactor in eth requests (#9205)
tcoratger Jul 1, 2024
91d4587
refactor(revm): simplify `fill_tx_env` (#9206)
tcoratger Jul 1, 2024
9cd3778
docs: fix the links to code in discv4 docs (#9204)
DanielGuupta Jul 1, 2024
d4fa9de
feat(net/peer): set rpc added peer as static (#9201)
jsvisa Jul 1, 2024
3a9fbbc
refactor: small refactoring (#9208)
tcoratger Jul 1, 2024
90c60cb
refactor: some simplifications around revm database (#9212)
tcoratger Jul 1, 2024
e6842fb
refactor(chainspec): simplify `genesis_header` using default pattern …
tcoratger Jul 1, 2024
068bf57
fix: ambiguous deposit mint value in arbitrary (#9216)
rkrasiuk Jul 1, 2024
01979c4
feat: new engine API handler (#8559)
mattsse Jul 1, 2024
feb6a37
chore: remove unused `MIN_LENGTH_EIPXXXX_ENCODED` (#9211)
onbjerg Jul 1, 2024
db191c8
chore(trie): clean up trie update operation matching (#9202)
rkrasiuk Jul 1, 2024
d317b4a
chore: add builder with rng secret key fn (#9218)
mattsse Jul 1, 2024
cf8a916
chore: remove usage of `tx_env_with_recovered` (#9222)
joshieDo Jul 1, 2024
9d4722e
chore: remove unused `static-file` code (#9178)
joshieDo Jul 1, 2024
158377f
chore: rename pipeline references to backfill sync (#9223)
fgimenez Jul 1, 2024
e5a634c
chore(execution): verify cumulative gas used before receipts root (#9…
rkrasiuk Jul 1, 2024
20713e9
docs(book): remote ExEx chapter (#8992)
shekhirin Jul 1, 2024
898d17b
chore(trie): store only deleted keys in `TrieWalker` (#9226)
rkrasiuk Jul 1, 2024
d2cf129
feat: implement write method on persistence task (#9225)
Rjected Jul 1, 2024
6db598d
chore: extract db commands (#9217)
loocapro Jul 1, 2024
984e89e
feat(clippy): add `iter_without_into_iter` (#9195)
tcoratger Jul 1, 2024
8d55e6b
fix: typo in book intro (#9228)
wackerow Jul 1, 2024
52068cc
fix(rpc/admin): missing enode/enr in admin_peers endpoint (#9043)
jsvisa Jul 1, 2024
ad8ec33
chore(trie): return nibbles from `TrieCursor::current` (#9227)
rkrasiuk Jul 1, 2024
116d7a3
chore: disable discovery for --dev (#9229)
mattsse Jul 1, 2024
6eca557
feat: add pruning related persistence API (#9232)
Rjected Jul 1, 2024
82770b0
chore: move `fill_block_env` to `ConfigureEvmEnv` (#9238)
joshieDo Jul 2, 2024
95f2281
chore: add send_action method to persistence task (#9233)
Rjected Jul 2, 2024
e95c6db
chore: use format_gas and format_gas_throughput for gas logs (#9247)
Rjected Jul 2, 2024
405b730
chore: remove prune_modes from BlockWriter (#9231)
Rjected Jul 2, 2024
5827c25
chore: fix pruner exex height docs, add run docs (#9250)
Rjected Jul 3, 2024
71041b0
feat: add ChainspecParser trait (#9259)
loocapro Jul 3, 2024
8e5204c
refactor(evm): set prune modes optionally for the batch executor (#9176)
shekhirin Jul 3, 2024
b5d61d8
feat: add pruner to persistence task (#9251)
Rjected Jul 3, 2024
d41aac3
feat: add non feature gated noop block reader (#9261)
mattsse Jul 3, 2024
c5167a4
refactor: move write_peers_to_file to NetworkManager impl (#9134)
Quertyy Jul 3, 2024
aa13539
chore: simplify p2p subcommand (#9265)
mattsse Jul 3, 2024
1998f44
trie: revamp trie updates (#9239)
rkrasiuk Jul 3, 2024
08fc298
feat: moved optimism commands to create and remove from bin (#9242)
loocapro Jul 3, 2024
7a647f4
chore: move `pre_block_beacon_root_contract_call` to evm crates (#9244)
joshieDo Jul 3, 2024
3440b2f
feat: add ethereum engine chain orchestrator (#9241)
fgimenez Jul 3, 2024
78d4f8c
feat: add empty ethereum cli crate (#9268)
mattsse Jul 3, 2024
84c5c33
test: add unit tests for `save_receipts` (#9255)
tcoratger Jul 3, 2024
335b934
chore(rpc): `EthApi` builder (#9041)
emhane Jul 3, 2024
7401f46
feat: add resolve blocking for TrustedNode (#9258)
mattsse Jul 3, 2024
4f3f506
test(transaction-pool): add unit tests for `BestTransactionsWithFees`…
tcoratger Jul 3, 2024
ba37091
clippy: rm some `type_complexity` (#9276)
tcoratger Jul 3, 2024
2f3104b
test: rm useless unit tests for `calc_next_block_base_fee` (#9280)
tcoratger Jul 3, 2024
f3fd7e7
fix: always evaluate build_profile_name at compile time (#9278)
DaniPopes Jul 3, 2024
a7caf0d
feat(rpc): enable historical proofs (#9273)
rkrasiuk Jul 3, 2024
4db0edd
ci(hive): build `reth` externally (#9281)
joshieDo Jul 3, 2024
4dc832a
chore: Expose `TrieUpdates` inner fields (#9277)
clabby Jul 3, 2024
5ccff2a
chore: use direct link to threshold docs (#9284)
Rjected Jul 3, 2024
f74b8ce
chore(rpc): rm dup getters `EthApi` (#9283)
emhane Jul 4, 2024
9f55a6a
chore: move `withdrawal_requests_contract_call` to `reth-evm` (#9272)
joshieDo Jul 4, 2024
f0c97ca
fix(cli): don't init datadir if it doesn't exist in db command (#9264)
yutianwu Jul 4, 2024
edbbc96
chore: rename eth engine module orchestrator -> service (#9288)
fgimenez Jul 4, 2024
0373c58
chore(trie): revamp inner in-memory trie cursor representation (#9287)
rkrasiuk Jul 4, 2024
e7803f3
perf: resolve trusted nodes concurrently (#9291)
mattsse Jul 4, 2024
a81c1e4
perf: spawn eth proof on IO pool (#9293)
mattsse Jul 4, 2024
38f2d00
feat: add empty optimism rpc crate (#9295)
mattsse Jul 4, 2024
27ed813
ci: re-enable hive tests (#9240)
joshieDo Jul 4, 2024
afe8689
feat: feature gate tokio::net lookup (#9289)
mattsse Jul 4, 2024
af280b9
chore: remove unused async (#9299)
joshieDo Jul 4, 2024
610110b
feat(rpc/ots): add rpc erigon_getHeaderByNumber (#9300)
jsvisa Jul 4, 2024
f759ca6
chore(cli): move utils to `reth-cli-utils` crate (#9297)
loocapro Jul 4, 2024
180b81a
fix: remove useless arbitrary feature (#9307)
leruaa Jul 4, 2024
ddc6ab9
fix(rpc/ots): set block_number as u64 instead of NumberOrTag (#9302)
jsvisa Jul 4, 2024
e8af476
feat: extract proof generation into `StateProofProvider` (#9303)
rkrasiuk Jul 4, 2024
a6430d4
chore(trie): return mutable prefix sets from `HashedPostState::constr…
rkrasiuk Jul 4, 2024
ed20335
Fix: fix the issue of not being able to specify bootnode through comm…
anonymousGiga Jul 4, 2024
4447f65
feat(trie): allow setting hashed cursor factory on `Proof` (#9304)
rkrasiuk Jul 4, 2024
93f9a85
feat: backfill job single block iterator (#9245)
greged93 Jul 4, 2024
53d0f73
perf: resolve trusted peers (#9301)
kamuik16 Jul 4, 2024
6b1c3ba
fix: holesky genesis hash (#9318)
rkrasiuk Jul 4, 2024
1fcd819
feat(trie): allow supplying prefix sets to `Proof` (#9317)
rkrasiuk Jul 4, 2024
f37725f
feat(trie): `HashedPostState::account_proof` (#9319)
rkrasiuk Jul 4, 2024
68167ef
github-workflows: delete the direction of dead(deleted) code (#9316)
devthejohn Jul 4, 2024
fe94078
fix: no_std build (#9313)
leruaa Jul 4, 2024
b2bbd00
use op-alloy genesis types for genesis parsing (#9292)
nkysg Jul 5, 2024
21a9dfc
chore(evm): turn associated `ConfigureEvm` fns into methods (#9322)
rkrasiuk Jul 5, 2024
26b7b97
qol: purge goerli (#9310)
rkrasiuk Jul 5, 2024
61b8ff1
Remove fullprovider trait restriction in backfill impls (#9326)
kostekIV Jul 5, 2024
36d7440
feat(trie): pass state reference to `StateProofProvider::proof` (#9308)
rkrasiuk Jul 5, 2024
3b29ed7
feat: op eth api scaffolding (#9324)
mattsse Jul 5, 2024
c13af1e
feat: implement `HistoricalStateProviderRef::proof` (#9327)
rkrasiuk Jul 5, 2024
08feab1
feat: log throughput in execution stage (#9253)
sdfii Jul 5, 2024
239b984
chore: use `*_GENESIS_HASH` constants on ethereum chainspecs (#9328)
joshieDo Jul 5, 2024
a41c216
chore(ci): improve `hive` workflow (#9320)
joshieDo Jul 5, 2024
c7e34fb
chore: move `reth test-vectors` to `cli/commands` with feature (#9329)
joshieDo Jul 5, 2024
b3a5593
chore: disable `test-utils` for `stages-api` on `stages` (#9331)
joshieDo Jul 5, 2024
6e15214
fix: format_gas show two decimal places (#9336)
sdfii Jul 6, 2024
ebe3ef5
chore(deps): trim tokio features in eth-wire (#9343)
mattsse Jul 6, 2024
0ce1929
move header.rs to eth-wire-types (#9345)
qiweiii Jul 6, 2024
5695555
chore: move featureless commands from `bin` to `reth-cli-commands` (#…
joshieDo Jul 6, 2024
b457759
chore: remove `test-utils`, `arbitrary` and `proptest` from built bin…
joshieDo Jul 6, 2024
8623047
chore: use usize in internal functions (#9337)
mattsse Jul 6, 2024
d7f5466
chore: rm unused optimism feature (#9342)
mattsse Jul 6, 2024
3d999c3
test: make eth-wire tests compile with --all-features (#9340)
mattsse Jul 6, 2024
98b755b
chore(meta): fix link in issue template config (#9349)
DaniPopes Jul 6, 2024
b94d832
chore(deps): rm discv4 dep from eth-wire (#9344)
mattsse Jul 6, 2024
1498acb
chore: dont enable serde by default for eth-wire (#9339)
mattsse Jul 6, 2024
a4ba294
chore(meta): remove security link from issue template config (#9350)
DaniPopes Jul 6, 2024
3b976bc
chore: make eyre optional in reth-db (#9351)
DaniPopes Jul 6, 2024
7579f91
chore: remove cfg'ed use serde (#9352)
mattsse Jul 6, 2024
abf3aff
fix: encode block as is in debug_getRawBlock (#9353)
mattsse Jul 6, 2024
2adf2d3
chore: remove unused private stream type (#9357)
mattsse Jul 7, 2024
6e4bc4f
chore(deps): weekly `cargo update` (#9354)
github-actions[bot] Jul 7, 2024
61f2505
test(tx-pool): add unit tests for `BestTransactions` `add_new_transac…
tcoratger Jul 8, 2024
1b3209a
feat: add entrypoint and main loop to EngineApiTreeHandlerImpl (#9334)
fgimenez Jul 8, 2024
5b85567
feat: adds eth request panels to grafana (#9026)
d3or Jul 8, 2024
9e45c82
feat: Add required trait impls for OpEthApi (#9341)
shiowp Jul 8, 2024
92fb251
feat: eip-7251 (#9335)
onbjerg Jul 8, 2024
cbf19c1
replacing network_handle with peer_info trait object (#9367)
loocapro Jul 8, 2024
923cda7
book: add troubleshooting commands to check disk and memory health an…
daobaniw Jul 8, 2024
1b41bc8
chore(deps): bump alloy 0.1.4 (#9368)
mattsse Jul 8, 2024
aaa27d6
feat(pruner): log stats as an ordered list of segments (#9370)
shekhirin Jul 8, 2024
2c2098c
feat: move mev rpc types to alloy (#9108)
Jul 8, 2024
b14192f
feat(tree): validate state root (#9369)
rkrasiuk Jul 8, 2024
ad403b4
docs: typos (#9379)
shekhirin Jul 8, 2024
a9ebab4
perf(pruner): delete history indices by changeset keys (#9312)
shekhirin Jul 8, 2024
5b81fc1
clippy: rm useless clippy statement (#9380)
tcoratger Jul 8, 2024
2f8a860
feat(tree): pre-validate fcu (#9371)
rkrasiuk Jul 8, 2024
3e8a2a2
Integrate permits for getproof (#9363)
kostekIV Jul 8, 2024
4544168
feat: add support for payload bodies (#9378)
mattsse Jul 8, 2024
17af21f
chore: move `stage` command to `reth-cli-commands` (#9384)
joshieDo Jul 8, 2024
94f1adf
feat(rpc/ots): implement ots_getContractCreator (#9236)
jsvisa Jul 8, 2024
9c0bc84
refactor(rpc): remove intermediate types from rpc start up process (#…
smatthewenglish Jul 8, 2024
38f4c61
chore: fix clippy warnings for needless_borrows_for_generic_args (#9387)
fgimenez Jul 9, 2024
67478b7
feat(rpc/ots): implement ots_traceTransaction RPC (#9246)
jsvisa Jul 9, 2024
e4d16eb
chore: update private-testnet.md (#9389)
barnabasbusa Jul 9, 2024
5272a53
feat(rpc/ots): implement ots_getTransactionBySenderAndNonce (#9263)
jsvisa Jul 9, 2024
4138255
chore: release 1.0.1 (#9388)
mattsse Jul 9, 2024
05ad783
fix: support additional eth call bundle args (#9383)
mattsse Jul 9, 2024
b97ace2
chore(deps): bump revm 11 (#9391)
mattsse Jul 9, 2024
d599393
chore(deps): rm reth-codecs dep (#9390)
mattsse Jul 9, 2024
160e52e
chore: prepare merge
allnil Jul 15, 2024
03611f1
chore: fmt, clean, refactor
allnil Jul 15, 2024
d7f0cfe
merge
allnil Jul 15, 2024
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
  •  
  •  
  •  
5 changes: 1 addition & 4 deletions .github/ISSUE_TEMPLATE/config.yml
Original file line number Diff line number Diff line change
@@ -1,8 +1,5 @@
blank_issues_enabled: false
contact_links:
- name: GitHub Discussions
url: https://github.com/foundry-rs/reth/discussions
url: https://github.com/paradigmxyz/reth/discussions
about: Please ask and answer questions here to keep the issue tracker clean.
- name: Security
url: mailto:[email protected]
about: Please report security vulnerabilities here.
33 changes: 33 additions & 0 deletions .github/assets/check_no_std.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
#!/usr/bin/env bash
set -eo pipefail

# TODO
no_std_packages=(
# reth-codecs
# reth-consensus
# reth-db
# reth-errors
# reth-ethereum-forks
# reth-evm
# reth-evm-ethereum
# reth-network-peers
# reth-primitives
# reth-primitives-traits
# reth-revm
)

for package in "${no_std_packages[@]}"; do
cmd="cargo +stable build -p $package --target riscv32imac-unknown-none-elf --no-default-features"

if [ -n "$CI" ]; then
echo "::group::$cmd"
else
printf "\n%s:\n %s\n" "$package" "$cmd"
fi

$cmd

if [ -n "$CI" ]; then
echo "::endgroup::"
fi
done
8 changes: 8 additions & 0 deletions .github/assets/hive/Dockerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
FROM ubuntu

COPY dist/reth /usr/local/bin

COPY LICENSE-* ./

EXPOSE 30303 30303/udp 9001 8545 8546
ENTRYPOINT ["/usr/local/bin/reth"]
38 changes: 38 additions & 0 deletions .github/assets/hive/build_simulators.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
#!/usr/bin/env bash
set -eo pipefail

# Create the hive_assets directory
mkdir hive_assets/

cd hivetests
go build .

./hive -client reth # first builds and caches the client

# Run each hive command in the background for each simulator and wait
echo "Building images"
./hive -client reth --sim "pyspec" -sim.timelimit 1s || true &
./hive -client reth --sim "ethereum/engine" -sim.timelimit 1s || true &
./hive -client reth --sim "devp2p" -sim.timelimit 1s || true &
./hive -client reth --sim "ethereum/rpc-compat" -sim.timelimit 1s || true &
./hive -client reth --sim "smoke/genesis" -sim.timelimit 1s || true &
./hive -client reth --sim "smoke/network" -sim.timelimit 1s || true &
./hive -client reth --sim "ethereum/sync" -sim.timelimit 1s || true &
wait

# Run docker save in parallel and wait
echo "Saving images"
docker save hive/hiveproxy:latest -o ../hive_assets/hiveproxy.tar &
docker save hive/simulators/devp2p:latest -o ../hive_assets/devp2p.tar &
docker save hive/simulators/ethereum/engine:latest -o ../hive_assets/engine.tar &
docker save hive/simulators/ethereum/rpc-compat:latest -o ../hive_assets/rpc_compat.tar &
docker save hive/simulators/ethereum/pyspec:latest -o ../hive_assets/pyspec.tar &
docker save hive/simulators/smoke/genesis:latest -o ../hive_assets/smoke_genesis.tar &
docker save hive/simulators/smoke/network:latest -o ../hive_assets/smoke_network.tar &
docker save hive/simulators/ethereum/sync:latest -o ../hive_assets/ethereum_sync.tar &
wait

# Make sure we don't rebuild images on the CI jobs
git apply ../.github/assets/hive/no_sim_build.diff
go build .
mv ./hive ../hive_assets/
120 changes: 120 additions & 0 deletions .github/assets/hive/expected_failures.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,120 @@
# https://github.com/paradigmxyz/reth/issues/7015
# https://github.com/paradigmxyz/reth/issues/6332
rpc-compat:
- debug_getRawBlock/get-invalid-number (reth)
- debug_getRawHeader/get-invalid-number (reth)
- debug_getRawReceipts/get-invalid-number (reth)
- debug_getRawTransaction/get-invalid-hash (reth)

- eth_call/call-callenv (reth)
- eth_createAccessList/create-al-contract-eip1559 (reth)
- eth_createAccessList/create-al-contract (reth)
- eth_feeHistory/fee-history (reth)
- eth_getStorageAt/get-storage-invalid-key-too-large (reth)
- eth_getStorageAt/get-storage-invalid-key (reth)
- eth_getTransactionReceipt/get-access-list (reth)
- eth_getTransactionReceipt/get-blob-tx (reth)
- eth_getTransactionReceipt/get-dynamic-fee (reth)

# https://github.com/paradigmxyz/reth/issues/8732
engine-withdrawals:
- Withdrawals Fork On Genesis (Paris) (reth)
- Withdrawals Fork on Block 1 (Paris) (reth)
- Withdrawals Fork on Block 2 (Paris) (reth)
- Withdrawals Fork on Block 3 (Paris) (reth)
- Withdraw to a single account (Paris) (reth)
- Withdraw to two accounts (Paris) (reth)
- Withdraw many accounts (Paris) (reth)
- Withdraw zero amount (Paris) (reth)
- Empty Withdrawals (Paris) (reth)
- Corrupted Block Hash Payload (INVALID) (Paris) (reth)
- Withdrawals Fork on Block 1 - 8 Block Re-Org NewPayload (Paris) (reth)
- Withdrawals Fork on Block 1 - 8 Block Re-Org, Sync (Paris) (reth)
- Withdrawals Fork on Block 8 - 10 Block Re-Org NewPayload (Paris) (reth)
- Withdrawals Fork on Block 8 - 10 Block Re-Org Sync (Paris) (reth)
- Withdrawals Fork on Canonical Block 8 / Side Block 7 - 10 Block Re-Org (Paris) (reth)
- Withdrawals Fork on Canonical Block 8 / Side Block 7 - 10 Block Re-Org Sync (Paris) (reth)
- Withdrawals Fork on Canonical Block 8 / Side Block 9 - 10 Block Re-Org (Paris) (reth)
- Withdrawals Fork on Canonical Block 8 / Side Block 9 - 10 Block Re-Org Sync (Paris) (reth)

# https://github.com/paradigmxyz/reth/issues/8305
# https://github.com/paradigmxyz/reth/issues/6217
engine-api:
- Inconsistent Head in ForkchoiceState (Paris) (reth)
- Invalid NewPayload, StateRoot, Syncing=True, EmptyTxs=True, DynFeeTxs=False (Paris) (reth)
- Invalid NewPayload, StateRoot, Syncing=True, EmptyTxs=False, DynFeeTxs=False (Paris) (reth)
- Invalid NewPayload, PrevRandao, Syncing=True, EmptyTxs=False, DynFeeTxs=False (Paris) (reth)
- Invalid Missing Ancestor Syncing ReOrg, StateRoot, EmptyTxs=True, CanonicalReOrg=False, Invalid P9 (Paris) (reth)
- Invalid Missing Ancestor Syncing ReOrg, StateRoot, EmptyTxs=False, CanonicalReOrg=False, Invalid P9 (Paris) (reth)
- Invalid Missing Ancestor Syncing ReOrg, StateRoot, EmptyTxs=True, CanonicalReOrg=True, Invalid P9 (Paris) (reth)
- Invalid Missing Ancestor Syncing ReOrg, StateRoot, EmptyTxs=False, CanonicalReOrg=True, Invalid P9 (Paris) (reth)
- Invalid Missing Ancestor Syncing ReOrg, GasLimit, EmptyTxs=False, CanonicalReOrg=False, Invalid P8 (Paris) (reth)
- Invalid Missing Ancestor Syncing ReOrg, Timestamp, EmptyTxs=False, CanonicalReOrg=False, Invalid P8 (Paris) (reth)

# Hive issue
# https://github.com/ethereum/hive/issues/1135
- Invalid Missing Ancestor Syncing ReOrg, Transaction Signature, EmptyTxs=False, CanonicalReOrg=False, Invalid P9 (Paris) (reth)
- Invalid Missing Ancestor Syncing ReOrg, Transaction Signature, EmptyTxs=False, CanonicalReOrg=True, Invalid P9 (Paris) (reth)
- Invalid Missing Ancestor Syncing ReOrg, Transaction Nonce, EmptyTxs=False, CanonicalReOrg=False, Invalid P9 (Paris) (reth)
- Invalid Missing Ancestor Syncing ReOrg, Transaction Nonce, EmptyTxs=False, CanonicalReOrg=True, Invalid P9 (Paris) (reth)
- Invalid Missing Ancestor Syncing ReOrg, Transaction Gas, EmptyTxs=False, CanonicalReOrg=False, Invalid P9 (Paris) (reth)
- Invalid Missing Ancestor Syncing ReOrg, Transaction Gas, EmptyTxs=False, CanonicalReOrg=True, Invalid P9 (Paris) (reth)
- Invalid Missing Ancestor Syncing ReOrg, Transaction GasPrice, EmptyTxs=False, CanonicalReOrg=False, Invalid P9 (Paris) (reth)
- Invalid Missing Ancestor Syncing ReOrg, Transaction GasPrice, EmptyTxs=False, CanonicalReOrg=True, Invalid P9 (Paris) (reth)
- Invalid Missing Ancestor Syncing ReOrg, Transaction Value, EmptyTxs=False, CanonicalReOrg=False, Invalid P9 (Paris) (reth)
- Invalid Missing Ancestor Syncing ReOrg, Transaction Value, EmptyTxs=False, CanonicalReOrg=True, Invalid P9 (Paris) (reth)
- Invalid Missing Ancestor Syncing ReOrg, ReceiptsRoot, EmptyTxs=False, CanonicalReOrg=False, Invalid P8 (Paris) (reth)
- Invalid Missing Ancestor Syncing ReOrg, ReceiptsRoot, EmptyTxs=False, CanonicalReOrg=True, Invalid P8 (Paris) (reth)
- Invalid Missing Ancestor Syncing ReOrg, GasLimit, EmptyTxs=False, CanonicalReOrg=True, Invalid P8 (Paris) (reth)
- Invalid Missing Ancestor Syncing ReOrg, GasUsed, EmptyTxs=False, CanonicalReOrg=False, Invalid P8 (Paris) (reth)
- Invalid Missing Ancestor Syncing ReOrg, GasUsed, EmptyTxs=False, CanonicalReOrg=True, Invalid P8 (Paris) (reth)
- Invalid Missing Ancestor Syncing ReOrg, Timestamp, EmptyTxs=False, CanonicalReOrg=True, Invalid P8 (Paris) (reth)
- Invalid Missing Ancestor Syncing ReOrg, Incomplete Transactions, EmptyTxs=False, CanonicalReOrg=False, Invalid P9 (Paris) (reth)
- Invalid Missing Ancestor Syncing ReOrg, Incomplete Transactions, EmptyTxs=False, CanonicalReOrg=True, Invalid P9 (Paris) (reth)

# https://github.com/paradigmxyz/reth/issues/8305
# https://github.com/paradigmxyz/reth/issues/6217
# https://github.com/paradigmxyz/reth/issues/8306
# https://github.com/paradigmxyz/reth/issues/7144
engine-cancun:
- Blob Transaction Ordering, Multiple Clients (Cancun) (reth)
- Inconsistent Head in ForkchoiceState (Cancun) (reth)
- Invalid NewPayload, StateRoot, Syncing=True, EmptyTxs=True, DynFeeTxs=False (Cancun) (reth)
- Invalid NewPayload, StateRoot, Syncing=True, EmptyTxs=False, DynFeeTxs=False (Cancun) (reth)
- Invalid NewPayload, PrevRandao, Syncing=True, EmptyTxs=False, DynFeeTxs=False (Cancun) (reth)
- Invalid Missing Ancestor Syncing ReOrg, StateRoot, EmptyTxs=True, CanonicalReOrg=False, Invalid P9 (Cancun) (reth)
- Invalid Missing Ancestor Syncing ReOrg, StateRoot, EmptyTxs=False, CanonicalReOrg=False, Invalid P9 (Cancun) (reth)
- Invalid Missing Ancestor Syncing ReOrg, StateRoot, EmptyTxs=True, CanonicalReOrg=True, Invalid P9 (Cancun) (reth)
- Invalid Missing Ancestor Syncing ReOrg, StateRoot, EmptyTxs=False, CanonicalReOrg=True, Invalid P9 (Cancun) (reth)
- Invalid Missing Ancestor Syncing ReOrg, GasLimit, EmptyTxs=False, CanonicalReOrg=False, Invalid P8 (Cancun) (reth)
- Invalid Missing Ancestor Syncing ReOrg, Timestamp, EmptyTxs=False, CanonicalReOrg=False, Invalid P8 (Cancun) (reth)
- Invalid PayloadAttributes, Missing BeaconRoot, Syncing=True (Cancun) (reth)
- Invalid NewPayload, ParentBeaconBlockRoot, Syncing=True, EmptyTxs=False, DynFeeTxs=False (Cancun) (reth)
- Invalid NewPayload, BlobGasUsed, Syncing=True, EmptyTxs=False, DynFeeTxs=False (Cancun) (reth)
- Invalid NewPayload, Blob Count on BlobGasUsed, Syncing=True, EmptyTxs=False, DynFeeTxs=False (Cancun) (reth)
- Invalid NewPayload, ExcessBlobGas, Syncing=True, EmptyTxs=False, DynFeeTxs=False (Cancun) (reth)

# Hive issue
# https://github.com/ethereum/hive/issues/1135
- Invalid Missing Ancestor Syncing ReOrg, ReceiptsRoot, EmptyTxs=False, CanonicalReOrg=False, Invalid P8 (Cancun) (reth)
- Invalid Missing Ancestor Syncing ReOrg, ReceiptsRoot, EmptyTxs=False, CanonicalReOrg=True, Invalid P8 (Cancun) (reth)
- Invalid Missing Ancestor Syncing ReOrg, GasLimit, EmptyTxs=False, CanonicalReOrg=True, Invalid P8 (Cancun) (reth)
- Invalid Missing Ancestor Syncing ReOrg, GasUsed, EmptyTxs=False, CanonicalReOrg=False, Invalid P8 (Cancun) (reth)
- Invalid Missing Ancestor Syncing ReOrg, GasUsed, EmptyTxs=False, CanonicalReOrg=True, Invalid P8 (Cancun) (reth)
- Invalid Missing Ancestor Syncing ReOrg, Timestamp, EmptyTxs=False, CanonicalReOrg=True, Invalid P8 (Cancun) (reth)
- Invalid Missing Ancestor Syncing ReOrg, Incomplete Transactions, EmptyTxs=False, CanonicalReOrg=False, Invalid P9 (Cancun) (reth)
- Invalid Missing Ancestor Syncing ReOrg, Incomplete Transactions, EmptyTxs=False, CanonicalReOrg=True, Invalid P9 (Cancun) (reth)
- Invalid Missing Ancestor Syncing ReOrg, Transaction Signature, EmptyTxs=False, CanonicalReOrg=False, Invalid P9 (Cancun) (reth)
- Invalid Missing Ancestor Syncing ReOrg, Transaction Signature, EmptyTxs=False, CanonicalReOrg=True, Invalid P9 (Cancun) (reth)
- Invalid Missing Ancestor Syncing ReOrg, Transaction Nonce, EmptyTxs=False, CanonicalReOrg=False, Invalid P9 (Cancun) (reth)
- Invalid Missing Ancestor Syncing ReOrg, Transaction Nonce, EmptyTxs=False, CanonicalReOrg=True, Invalid P9 (Cancun) (reth)
- Invalid Missing Ancestor Syncing ReOrg, Transaction Gas, EmptyTxs=False, CanonicalReOrg=False, Invalid P9 (Cancun) (reth)
- Invalid Missing Ancestor Syncing ReOrg, Transaction Gas, EmptyTxs=False, CanonicalReOrg=True, Invalid P9 (Cancun) (reth)
- Invalid Missing Ancestor Syncing ReOrg, Transaction GasPrice, EmptyTxs=False, CanonicalReOrg=False, Invalid P9 (Cancun) (reth)
- Invalid Missing Ancestor Syncing ReOrg, Transaction GasPrice, EmptyTxs=False, CanonicalReOrg=True, Invalid P9 (Cancun) (reth)
- Invalid Missing Ancestor Syncing ReOrg, Transaction Value, EmptyTxs=False, CanonicalReOrg=False, Invalid P9 (Cancun) (reth)
- Invalid Missing Ancestor Syncing ReOrg, Transaction Value, EmptyTxs=False, CanonicalReOrg=True, Invalid P9 (Cancun) (reth)

# https://github.com/paradigmxyz/reth/issues/8579
sync:
- sync reth -> reth
25 changes: 25 additions & 0 deletions .github/assets/hive/load_images.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
#!/usr/bin/env bash
set -eo pipefail

# List of tar files to load
IMAGES=(
"/tmp/hiveproxy.tar"
"/tmp/devp2p.tar"
"/tmp/engine.tar"
"/tmp/rpc_compat.tar"
"/tmp/pyspec.tar"
"/tmp/smoke_genesis.tar"
"/tmp/smoke_network.tar"
"/tmp/ethereum_sync.tar"
"/tmp/reth_image.tar"
)

# Loop through the images and load them
for IMAGE_TAR in "${IMAGES[@]}"; do
echo "Loading image $IMAGE_TAR..."
docker load -i "$IMAGE_TAR" &
done

wait

docker image ls -a
53 changes: 53 additions & 0 deletions .github/assets/hive/no_sim_build.diff
Original file line number Diff line number Diff line change
@@ -0,0 +1,53 @@
diff --git a/internal/libdocker/builder.go b/internal/libdocker/builder.go
index 4731c9d..d717f52 100644
--- a/internal/libdocker/builder.go
+++ b/internal/libdocker/builder.go
@@ -7,9 +7,7 @@ import (
"fmt"
"io"
"io/fs"
- "os"
"path/filepath"
- "strings"

"github.com/ethereum/hive/internal/libhive"
docker "github.com/fsouza/go-dockerclient"
@@ -53,24 +51,8 @@ func (b *Builder) BuildClientImage(ctx context.Context, client libhive.ClientDes

// BuildSimulatorImage builds a docker image of a simulator.
func (b *Builder) BuildSimulatorImage(ctx context.Context, name string) (string, error) {
- dir := b.config.Inventory.SimulatorDirectory(name)
- buildContextPath := dir
- buildDockerfile := "Dockerfile"
- // build context dir of simulator can be overridden with "hive_context.txt" file containing the desired build path
- if contextPathBytes, err := os.ReadFile(filepath.Join(filepath.FromSlash(dir), "hive_context.txt")); err == nil {
- buildContextPath = filepath.Join(dir, strings.TrimSpace(string(contextPathBytes)))
- if strings.HasPrefix(buildContextPath, "../") {
- return "", fmt.Errorf("cannot access build directory outside of Hive root: %q", buildContextPath)
- }
- if p, err := filepath.Rel(buildContextPath, filepath.Join(filepath.FromSlash(dir), "Dockerfile")); err != nil {
- return "", fmt.Errorf("failed to derive relative simulator Dockerfile path: %v", err)
- } else {
- buildDockerfile = p
- }
- }
tag := fmt.Sprintf("hive/simulators/%s:latest", name)
- err := b.buildImage(ctx, buildContextPath, buildDockerfile, tag, nil)
- return tag, err
+ return tag, nil
}

// BuildImage creates a container by archiving the given file system,
diff --git a/internal/libdocker/proxy.go b/internal/libdocker/proxy.go
index a53e5af..0bb2ea9 100644
--- a/internal/libdocker/proxy.go
+++ b/internal/libdocker/proxy.go
@@ -16,7 +16,7 @@ const hiveproxyTag = "hive/hiveproxy"

// Build builds the hiveproxy image.
func (cb *ContainerBackend) Build(ctx context.Context, b libhive.Builder) error {
- return b.BuildImage(ctx, hiveproxyTag, hiveproxy.Source)
+ return nil
}

// ServeAPI starts the API server.
43 changes: 43 additions & 0 deletions .github/assets/hive/parse.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
import json
import yaml
import sys
import argparse

# Argument parser setup
parser = argparse.ArgumentParser(description="Check for unexpected test results based on an exclusion list.")
parser.add_argument("report_json", help="Path to the hive report JSON file.")
parser.add_argument("--exclusion", required=True, help="Path to the exclusion YAML file.")
args = parser.parse_args()

# Load hive JSON
with open(args.report_json, 'r') as file:
report = json.load(file)

# Load exclusion YAML
with open(args.exclusion, 'r') as file:
exclusion_data = yaml.safe_load(file)
exclusions = exclusion_data.get(report['name'], [])

# Collect unexpected failures and passes
unexpected_failures = []
unexpected_passes = []

for test in report['testCases'].values():
test_name = test['name']
test_pass = test['summaryResult']['pass']
if test_name in exclusions:
if test_pass:
unexpected_passes.append(test_name)
else:
if not test_pass:
unexpected_failures.append(test_name)

# Check if there are any unexpected failures or passes and exit with error
if unexpected_failures or unexpected_passes:
if unexpected_failures:
print("Unexpected Failures:", unexpected_failures)
if unexpected_passes:
print("Unexpected Passes:", unexpected_passes)
sys.exit(1)

print("Success.")
38 changes: 38 additions & 0 deletions .github/assets/hive/run_simulator.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
#!/usr/bin/env bash
# set -x

cd hivetests/

sim="${1}"
limit="${2}"

run_hive() {
hive --sim "${sim}" --sim.limit "${limit}" --sim.parallelism 4 --client reth 2>&1 | tee /tmp/log || true
}

check_log() {
tail -n 1 /tmp/log | sed -r 's/\x1B\[[0-9;]*[mK]//g'
}

attempt=0
max_attempts=5

while [ $attempt -lt $max_attempts ]; do
run_hive

# Check if no tests were run. sed removes ansi colors
if check_log | grep -q "suites=0"; then
echo "no tests were run, retrying in 5 seconds"
sleep 5
attempt=$((attempt + 1))
continue
fi

# Check the last line of the log for "finished", "tests failed", or "test failed"
if check_log | grep -Eq "(finished|tests? failed)"; then
exit 0
else
exit 1
fi
done
exit 1
File renamed without changes.
File renamed without changes.
2 changes: 1 addition & 1 deletion .github/workflows/assertoor.yml
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ jobs:

cat etc/assertoor/assertoor-template.yaml | envsubst > etc/assertoor/assertoor.yaml

kurtosis run github.com/kurtosis-tech/ethereum-package --enclave assertoor-${{ github.run_id }} --args-file etc/assertoor/assertoor.yaml
kurtosis run github.com/ethpandaops/ethereum-package --enclave assertoor-${{ github.run_id }} --args-file etc/assertoor/assertoor.yaml

enclave_dump=$(kurtosis enclave inspect assertoor-${{ github.run_id }})

Expand Down
Loading
Loading