Commit Graph

1638 Commits

Author SHA1 Message Date
Matthias Seitz
eb37bc7b37 chore: reorder imports (#2444) 2023-04-28 10:38:48 +02:00
Roman Krasiuk
7194e94ac0 chore(tree): remove redundant fork block parameter (#2424) 2023-04-27 16:56:15 -07:00
Matthias Seitz
5e9612897c refactor: convert payload job from stream to future (#2438) 2023-04-27 22:47:45 +02:00
Matthias Seitz
7b928f31b5 fix: skip invalid transactions (#2436) 2023-04-27 22:47:34 +02:00
Matthias Seitz
d604bd4941 feat: skip transactions we can no longer fit in the block (#2433) 2023-04-27 09:12:30 -07:00
Dan Cline
5d76e6513d chore: add blockchain tree and state provider traces (#2418) 2023-04-27 09:01:54 -07:00
Matthias Seitz
2b7b14ab8c chore(deps): rm unused deps (#2435) 2023-04-27 16:20:14 +02:00
Roman Krasiuk
576f33b151 fix: consensus validation method typo (#2432) 2023-04-27 16:04:50 +02:00
Matthias Seitz
0d20d34eaf feat(txpool): add missing txpool update checks (#2366) 2023-04-27 16:04:18 +02:00
Matthias Seitz
9b5a84acc8 feat: initialize txpool maintenance (#2429)
Co-authored-by: Roman Krasiuk <rokrassyuk@gmail.com>
2023-04-27 15:53:55 +02:00
Matthias Seitz
4e1ae0ee95 chore: better basic payload builder traces (#2431) 2023-04-27 15:53:30 +02:00
mempirate
93d3bd9dcd feat(net): fix peer backoffs to not interfere with reputation (#2422) 2023-04-27 15:53:12 +02:00
Matthias Seitz
e3afe02b07 fix: keep payload job until resolved (#2430) 2023-04-27 15:23:37 +02:00
Matthias Seitz
d6aa7e0f91 feat: add stagekind enum and initialise syncstage table (#2426) 2023-04-27 14:18:10 +02:00
Matthias Seitz
e2bacdfad7 feat: check if blocknumber is latest block number (#2428) 2023-04-27 13:45:17 +02:00
Matthias Seitz
a69b2e1600 fix: use head hash as parent hash (#2427) 2023-04-27 13:44:58 +02:00
Roman Krasiuk
3693a40213 doc(poststate): fix incorrect doc on poststate revert (#2423) 2023-04-27 01:30:24 -07:00
Roman Krasiuk
c7341b54f0 feat(trie): optimize prefix set (#2417) 2023-04-26 13:15:38 -07:00
Roman Krasiuk
503748b0f7 bench(trie): prefix set (#2406) 2023-04-26 09:54:49 -07:00
Roman Krasiuk
f9f9683d2a test(cursor): dup insert & delete current (#2411) 2023-04-26 09:53:35 -07:00
rakita
837555e296 chore(consensus): Clear up the naming and intention behind checks (#2415)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2023-04-26 18:04:36 +02:00
Roman Krasiuk
57a19f91f0 nit: fix typo in merkle stage (#2413) 2023-04-26 18:37:50 +03:00
Dan Cline
8835443c35 feat: include SessionsConfig in reth.toml (#2416)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2023-04-26 10:58:17 -04:00
Matthias Seitz
9d03c4273c fix: use correct state for payload building (#2414) 2023-04-26 16:29:48 +02:00
Roman Krasiuk
546e191e8a fix(tree): atomical execution unwind (#2412) 2023-04-26 16:11:30 +02:00
Matthias Seitz
0678137a0d chore: add find_block_by_hash and more docs (#2405) 2023-04-26 14:58:18 +02:00
Matthias Seitz
a7b3749312 chore: simplify committing withdrawals (#2404) 2023-04-26 14:20:16 +02:00
mempirate
bf7960c87a fix(peers): rank dial candidates by reputation only (#2407) 2023-04-26 14:08:20 +02:00
Matthias Seitz
9fb66ffeff chore: move next base fee to header impl (#2400) 2023-04-26 12:31:35 +02:00
Matthias Seitz
04947d2c49 chore(clippy): make clippy happy (#2403) 2023-04-26 12:31:25 +02:00
Matthias Seitz
4763aad11e feat(txpool): add pool manage task (#2298)
Co-authored-by: Georgios Konstantopoulos <me@gakonst.com>
2023-04-26 11:10:02 +02:00
chirag-bgh
607186de71 feat: add best_block_number call to BlockIdProvider (#2358) 2023-04-25 13:30:13 -07:00
Matthias Seitz
8ac1aaf5e5 feat: compute state root for payload (#2398) 2023-04-25 12:16:34 -07:00
Matthias Seitz
df3274892f feat: add StateProviderFactor::state_by_block_hash (#2390) 2023-04-25 11:11:55 -07:00
Matthias Seitz
420a65a206 feat: move StateRootProvider to StateProvider trait (#2392) 2023-04-25 10:52:46 -07:00
Dan Cline
ccdaa74e41 fix: drive pipeline forever in debug.continuous (#2375)
Co-authored-by: Roman Krasiuk <rokrassyuk@gmail.com>
2023-04-25 10:39:51 -07:00
Matthias Seitz
f41d81ac63 chore(txpool): don't penalize FeeCapBelowMinimumProtocolFeeCap error (#2396) 2023-04-25 19:25:34 +02:00
Matthias Seitz
c132c6681a fix(net): syncing should be true at startup (#2395) 2023-04-25 17:09:37 +02:00
Matthias Seitz
9ee601a7a1 chore: add update ENR trace (#2394) 2023-04-25 16:51:53 +02:00
Matthias Seitz
addd8d473c chore: improve incoming connection traces (#2393) 2023-04-25 16:51:41 +02:00
Matthias Seitz
f373731262 feat: add StateRootProvider trait (#2383) 2023-04-25 05:54:01 -07:00
Roman Krasiuk
b4d69e68dc perf: remove redundant ommers sealing (#2386) 2023-04-25 05:53:16 -07:00
mempirate
21ebfee461 feat(p2p): add reputation management features (#2389) 2023-04-25 14:18:53 +02:00
Roman Krasiuk
3834dfdea8 style: channel names for consensus engine result (#2388) 2023-04-25 12:58:14 +02:00
Roman Krasiuk
eebcb03fea fix(evm): goerli coinbase (#2377) 2023-04-25 03:32:51 -07:00
Matthias Seitz
dc8308f820 chore: remove default todo! impl (#2382) 2023-04-25 12:14:55 +02:00
mempirate
c6e7ea513f feat(net): add client_version to session established events (#2379) 2023-04-25 10:45:02 +02:00
Roman Krasiuk
21569180e1 feat(cli): drop history stages (#2369) 2023-04-24 14:31:24 -07:00
joshieDo
dbb0a35708 perf(trie): reuse buf for rlp encoding on HashBuilder (#2374) 2023-04-24 14:31:09 -07:00
Matthias Seitz
4e95f6e7c4 feat: add payload build metrics (#2367) 2023-04-24 20:29:29 +02:00