Commit Graph

219 Commits

Author SHA1 Message Date
7ab8a7f3ec chore: use workspace version (#3240) 2023-06-19 17:29:15 +00:00
c46c11b3d7 fix: don't send engine events for dupe payloads (#3231) 2023-06-19 13:25:21 +00:00
ab2a38a549 chore: replace ExecutionStage::read_block_with_senders with BlockProvider::block_with_senders (#3168) 2023-06-15 18:46:50 +00:00
ea2fcee995 chore: use workspace dependencies (#3132) 2023-06-13 22:46:26 +00:00
1ff26dd2fd feat(stages): unwind on detached local head (#3066) 2023-06-09 17:35:46 +00:00
c0fb169da4 fix: unwind on execution and senders errors (#2938)
Co-authored-by: Roman Krasiuk <rokrassyuk@gmail.com>
2023-06-06 13:17:12 -07:00
df9dfa6b6f chore(deps): use revm and revm-primitives as workspace deps (#3017) 2023-06-06 11:47:55 +00:00
171166e84a chore: add msrv to manifests, add and use workspace.package (#3006) 2023-06-06 03:45:44 +00:00
9614b4667c fix: mark downloaded block as invalid if insertion fails (#3003) 2023-06-06 00:13:54 +00:00
df90caeb34 fix: ignore forkchoice updates to old head (#2952)
Co-authored-by: Georgios Konstantopoulos <me@gakonst.com>
2023-06-05 15:24:29 -07:00
08900740bc feat: Better progress reporting for stage checkpoints (#2982)
Co-authored-by: Alexey Shekhirin <a.shekhirin@gmail.com>
2023-06-05 16:10:46 +00:00
7d14525307 feat: improve block downloads (#2941) 2023-06-02 14:28:03 +00:00
6353792a84 feat: add Transaction setters and separate random tx signing (#2951) 2023-06-02 09:37:21 +00:00
1641f555f2 feat: use buffered ancestor to determine sync target (#2802)
Co-authored-by: Roman Krasiuk <rokrassyuk@gmail.com>
2023-05-31 18:06:16 +00:00
0ebc78651e chore: more sane debug display impls (#2872) 2023-05-26 18:28:20 +00:00
ba4776a0ca feat: track total size of buffered blocks (#2838) 2023-05-25 16:42:11 +00:00
44348b4e48 feat: add canonical outcome type (#2765) 2023-05-22 15:30:13 +02:00
0a54e47eab chore: consistent _senders suffix (#2761) 2023-05-22 12:03:25 +02:00
c25ff8c369 refactor: convert InsertBlockError (#2749) 2023-05-19 19:34:20 +02:00
7b7805a4cc refactor: rm dupe InvalidTransactionErrors (#2737) 2023-05-19 10:13:33 +02:00
e43b8aa92b chore: fix typo (#2736) 2023-05-18 23:43:21 -04:00
8fee5d3e28 refactor: dedicated blockchain insert errors (#2712) 2023-05-18 15:00:47 +02:00
352b55dc05 chore: rename Error to DatabaseError (#2718) 2023-05-17 15:21:46 +02:00
fd5a1ef4a8 chore: rm unused error variants (#2711) 2023-05-17 13:41:52 +02:00
755438d61c chore: spawn more eth calls and add docs (#2715)
Co-authored-by: Bjerg <onbjerg@users.noreply.github.com>
2023-05-17 13:22:37 +02:00
fd45c8726d chore: executor error cleanup (#2709) 2023-05-17 11:13:08 +02:00
9a4244867f refactor: cleanup Providererror (#2710) 2023-05-17 11:00:55 +02:00
9b79218c18 fix(p2p): network sync state (#2699) 2023-05-16 22:24:40 +02:00
2436e019c6 fix: use auto seal client for consensus (#2690)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2023-05-16 13:10:48 +02:00
ae2b0954c6 perf: do not compile traces in release mode (#2652) 2023-05-15 17:06:10 -07:00
a5dbbe4187 fix: don't starve high priority requests (#2660) 2023-05-13 13:18:24 -04:00
4d0406b383 perf(rpc): improve gas price perf by skipping hash (#2657) 2023-05-13 12:34:06 -04:00
cc601dbe9f feat: add safe and finalized tags to StateProviderFactory (#2654) 2023-05-12 16:00:16 -04:00
52b5418a63 feat: gas price oracle (#2600) 2023-05-12 15:15:34 -04:00
e34cdc4e0d feat: extend engine syncing with single block downloads (#2626) 2023-05-12 15:02:45 +02:00
abcadd987c fix: reset correct value (#2618) 2023-05-10 12:14:27 +02:00
64250b3b07 feat: add fullblock client (#2613) 2023-05-09 16:46:17 +02:00
a00ba2ad7b chore: dont panic on unsupported tag (#2578) 2023-05-05 08:05:46 -07:00
70bcd76032 fix(engine): fail on canonical errors (#2565) 2023-05-04 12:49:05 -07:00
3dd27782e1 refactor: give Pipeline a database (#2558) 2023-05-04 12:27:53 -07:00
6c21295b78 docs: add a few additional tree docs (#2557) 2023-05-04 18:29:21 +02:00
dfd35fabb4 chore(tree): a few refactors and instrumentations (#2549) 2023-05-04 14:08:53 +02:00
90fa586ced refactor: remove SyncstateUpdater generics and use boxed instead (#2534) 2023-05-03 04:57:28 -07:00
3cf6015149 perf(proofs): root calculation using hash builder (#2517) 2023-05-02 17:41:22 +02:00
423265648d proofs: prefer encode_list over encode_iter (#2518) 2023-05-02 07:23:45 -07:00
c62c7d6f1d feat: find canonical ancestor (#2506) 2023-05-02 13:07:00 +02:00
7b1aee2d9c feat: add helper for accessing pending block object (#2465) 2023-05-01 12:08:43 -07:00
435df44127 feat(tree): unconnected block buffering (#2397)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2023-04-28 23:46:45 +02:00
70ead6e6dd fix: consider same timestamp as parent block invalid (#2454) 2023-04-28 11:53:15 -07:00
e5caf7b4f7 chore: misc blockchain tree (#2453) 2023-04-28 11:07:28 -07:00