5237 Commits

Author SHA1 Message Date
Nikolai Golub
e24e4c773d Check features powerset for reth-primitives (#10138) 2024-08-06 15:19:58 +00:00
Federico Gimenez
35532e7c83 chore: ensure persistence receiver is dropped (#10133) 2024-08-06 15:10:26 +00:00
Dan Cline
680ca6b73f fix: use actual latest state for BlockchainProvider2 (#10137) 2024-08-06 15:06:49 +00:00
Matthias Seitz
eb731762ec chore: rename EngineApiTreeHandler (#10140) 2024-08-06 15:00:29 +00:00
nk_ysg
92b2e6137f chore(reth-node-metrics): remove unused code (#10139) 2024-08-06 14:57:35 +00:00
Miguel Tavares
365012b9ca chore: remove trait EngineApiTreeHandler (#10136) 2024-08-06 13:55:15 +00:00
Nikolai Golub
f4e6a09bf6 Check features powerset in reth-codecs (#10134) 2024-08-06 13:51:54 +00:00
Matthias Seitz
3bfffc6251 docs: misc engine docs (#10135) 2024-08-06 13:13:39 +00:00
Miguel Tavares
2e45697d64 feat: add EngineApiKind enum (#10128) 2024-08-06 12:47:57 +00:00
Thomas Coratger
ef728b5803 typo: replace [BlockId] by [BlockId] (#10121)
Co-authored-by: nk_ysg <nk_ysg@163.com>
2024-08-06 12:33:41 +00:00
Thomas Coratger
58a5d26469 trie: add Default impl for AccountProof (#10132) 2024-08-06 11:54:26 +00:00
nk_ysg
bdb8b9fae2 remove pending block support from OpEthApi (#10074) 2024-08-06 11:07:14 +00:00
Matthias Seitz
06e7afbd2d feat: add EngineApi metrics (#10125) 2024-08-06 10:46:22 +00:00
Federico Gimenez
e20d94fe31 chore(engine): enable clippy checks (#10120) 2024-08-06 10:11:38 +00:00
nk_ysg
e93d36a35e feat: Support custom EvmConfig for ethereumpayload builder (#10117) 2024-08-06 09:39:53 +00:00
Dan Cline
08158e4449 fix: validate header against parent in engine2 (#10114)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2024-08-06 02:01:51 +00:00
Thomas Coratger
61500238fb dep: rm unused dependencies (#10099)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2024-08-06 00:46:46 +00:00
Matthias Seitz
443f7d56ac perf: spawn eth orchestrator as regular task (#10113) 2024-08-05 23:16:31 +00:00
Matthias Seitz
6008deb360 chore: rm redundant ( (#10112) 2024-08-05 22:43:52 +00:00
Dan Cline
40f44b7210 fix: use in memory state for state_by_hash (#10105) 2024-08-05 22:20:06 +00:00
Emilia Hane
33f612a41a chore(net): Move reth_network::NetworkEvents into reth-network-api (#10062) 2024-08-05 20:27:59 +00:00
Matthias Seitz
f8e6e2e3d4 chore: add additional traces for promoted txs (#10093) 2024-08-05 18:34:20 +00:00
Matthias Seitz
b9ff65511d fix: ensure we're skipping invalid tx kinds (#10095) 2024-08-05 18:30:38 +00:00
nk_ysg
c3b334bca9 chore(reth-network-api): fix typos (#10094) 2024-08-05 17:49:29 +00:00
Federico Gimenez
447e3cab32 test: live sync transition, tree requests required blocks (#10082) 2024-08-05 16:50:24 +00:00
Matthias Seitz
735738dfff chore: dont use tmp lock vars (#10092) 2024-08-05 16:26:23 +00:00
Parikalp Bhardwaj
e1406d62ce Add in-memory block TD lookup support (#10052)
Co-authored-by: Dan Cline <6798349+Rjected@users.noreply.github.com>
2024-08-05 16:24:08 +00:00
Thomas Coratger
0bb5658003 tx-pool: add unit tests for add_sender_count (#10086) 2024-08-05 15:55:14 +00:00
Roman Krasiuk
5a8a7bc8e7 chore(rpc): remove parent beacon root from conversion functions (#10090) 2024-08-05 15:36:33 +00:00
Oliver
6f8cba6bc0 feat: add metrics for in-memory state (#10085) 2024-08-05 15:16:08 +00:00
Matthias Seitz
2d0c10e577 fix: use recv timeout if persistence task is active (#10087) 2024-08-05 14:59:52 +00:00
Alexey Shekhirin
cf9b6bd9e3 feat(evm): support wasm32-wasip1 (#10083) 2024-08-05 14:21:13 +00:00
Federico Gimenez
444c7a961e fix: deadlock on StaticFileProvider::get_writer (#10069)
Co-authored-by: joshieDo <93316087+joshieDo@users.noreply.github.com>
2024-08-05 14:12:36 +00:00
Thomas Coratger
cea8b7a9b1 tx-pool: add unit tests for EthPooledTransaction (#10080) 2024-08-05 10:47:27 +00:00
Matthias Seitz
247be8c6aa feat: add api bindings for eth_simulateV1 (#10050) 2024-08-05 10:22:04 +00:00
Miguel Tavares
f0df06f313 feat: add empty state method for tests (#10045)
Co-authored-by: Oliver Nordbjerg <hi@notbjerg.me>
2024-08-05 09:45:50 +00:00
Dan Cline
6c76845ce0 chore: re-add derived 7702 arbitrary impl (#9720) 2024-08-05 09:20:05 +00:00
Emilia Hane
d12f0ab815 Move PeersHandleProvider to new module reth_network_api::test_utils (#10060) 2024-08-05 08:46:49 +00:00
Thomas Coratger
fb5d94ece1 tx-pool: add unit tests for FinalizedBlockTracker update (#10078) 2024-08-05 08:39:56 +00:00
nk_ysg
71bbae90e2 chore(reth-ethereum-engine): Replace HeadersClient + BodiesClient with BlockClient (#10065) 2024-08-04 17:39:35 +00:00
nk_ysg
673e9181ee chore(reth-beacon-consensus): Replace HeadersClient + BodiesClient with BlockClient (#10066)
Co-authored-by: Skanda Bhat <bhat.skanda.m@gmail.com>
2024-08-04 17:39:12 +00:00
nk_ysg
88be767087 chore(reth-engine-tree): Replace HeadersClient + BodiesClient with BlockClient (#10073) 2024-08-04 17:37:54 +00:00
nk_ysg
b592607394 Move reth_eth_wire::ProtocolVersion and reth_eth_wire::Capabilities to reth-eth-wire-types (#10071)
Co-authored-by: Emilia Hane <emiliaha95@gmail.com>
2024-08-04 16:22:14 +00:00
nk_ysg
9c80cc4a57 chore(reth-network-p2p): Replace HeadersClient + BodiesClient with BlockClient (#10058)
Co-authored-by: Skanda Bhat <bhat.skanda.m@gmail.com>
2024-08-04 16:20:53 +00:00
Skanda Bhat
a824735ade chore(reth-node-builder): Replace HeadersClient + BodiesClient with BlockClient (#10059)
Co-authored-by: Emilia Hane <emiliaha95@gmail.com>
2024-08-04 15:47:32 +00:00
Dan Cline
9f03f8a269 fix: start payload builder on already canon head (#10041) 2024-08-03 15:16:37 +00:00
Emilia Hane
f3e79df300 chore(net): move reth_network::BlockDownloaderProvider to reth-network-api (#10003) 2024-08-03 13:42:44 +00:00
Matthias Seitz
c2926de326 chore: replace unreachable error variant (#10049) 2024-08-03 13:18:23 +00:00
Federico Gimenez
e98acdc8d9 feat: improve download observability (#10039) 2024-08-03 08:07:04 +00:00
int88
2bfa2defc4 implement part of reth p2p rlpx ping (#9762)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2024-08-03 04:36:36 +00:00