Commit Graph

122 Commits

Author SHA1 Message Date
Roman Krasiuk
8c1a1e0e06 fix(poststate): duplicate receipts (#2632) 2023-05-12 10:31:01 -07:00
Matthias Seitz
0d2f21412f chore: split on new payload function (#2645) 2023-05-12 12:15:51 -04:00
Matthias Seitz
e34cdc4e0d feat: extend engine syncing with single block downloads (#2626) 2023-05-12 15:02:45 +02:00
Matthias Seitz
08972ca5e4 feat: add forkchoice update tracker type (#2555)
Co-authored-by: Dan Cline <6798349+Rjected@users.noreply.github.com>
2023-05-12 12:24:41 +02:00
Dan Cline
7d3016f0f2 feat: use BlockHashOrNum in providers (#2627) 2023-05-10 22:03:16 +02:00
Roman Krasiuk
70bcd76032 fix(engine): fail on canonical errors (#2565) 2023-05-04 12:49:05 -07:00
Matthias Seitz
3dd27782e1 refactor: give Pipeline a database (#2558) 2023-05-04 12:27:53 -07:00
Matthias Seitz
90fa586ced refactor: remove SyncstateUpdater generics and use boxed instead (#2534) 2023-05-03 04:57:28 -07:00
Matthias Seitz
34a13ce240 fix: dont include latest valid hash on block hash error (#2523) 2023-05-02 17:46:41 +02:00
Roman Krasiuk
3cf6015149 perf(proofs): root calculation using hash builder (#2517) 2023-05-02 17:41:22 +02:00
Matthias Seitz
949b3639c3 fix: track invalid payload hashes (#2521) 2023-05-02 17:16:32 +02:00
Roman Krasiuk
423265648d proofs: prefer encode_list over encode_iter (#2518) 2023-05-02 07:23:45 -07:00
Matthias Seitz
c62c7d6f1d feat: find canonical ancestor (#2506) 2023-05-02 13:07:00 +02:00
Roman Krasiuk
7f764028d2 feat(cli): consensus engine events (#2473) 2023-05-01 17:46:03 +02:00
Roman Krasiuk
3d243d3af0 fix(consensus): clique block rewards (#2484) 2023-04-30 19:39:04 -07:00
Roman Krasiuk
c28ad55a7a chore(engine): move head lookup for building (#2472) 2023-04-30 12:38:43 +02:00
rakita
435df44127 feat(tree): unconnected block buffering (#2397)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2023-04-28 23:46:45 +02:00
Matthias Seitz
70ead6e6dd fix: consider same timestamp as parent block invalid (#2454) 2023-04-28 11:53:15 -07:00
Roman Krasiuk
576f33b151 fix: consensus validation method typo (#2432) 2023-04-27 16:04:50 +02:00
Matthias Seitz
a69b2e1600 fix: use head hash as parent hash (#2427) 2023-04-27 13:44:58 +02: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
Matthias Seitz
9fb66ffeff chore: move next base fee to header impl (#2400) 2023-04-26 12:31:35 +02: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
Roman Krasiuk
b4d69e68dc perf: remove redundant ommers sealing (#2386) 2023-04-25 05:53:16 -07:00
rakita
07efa2db45 chore(tree): Move tree related files to root of the lib (#2359) 2023-04-23 17:30:17 +02:00
rakita
370c39525a feat(stages): Simplify TD stage (#2344) 2023-04-21 20:56:13 +02:00
joshieDo
9452b3658b feat(db): Don't store TxHash when writing to the table (#2279) 2023-04-21 11:15:52 +02:00
Matthias Seitz
1ddf178e06 fix: dont end beacon engine on bad payload (#2323) 2023-04-20 16:47:41 -04:00
Matthias Seitz
347e3e8813 chore: rm outdated TODOs (#2322) 2023-04-20 16:44:39 -04:00
Bjerg
68d8506d8e feat: block level indexing (#2275)
Co-authored-by: rakita <dragan0rakita@gmail.com>
Co-authored-by: Georgios Konstantopoulos <me@gakonst.com>
2023-04-20 15:03:48 -04:00
Matthias Seitz
534d23eed8 feat: process payload job initiation async (#2295) 2023-04-19 08:33:17 +02:00
Matthias Seitz
862537362e chore: add on forkchoice update traces (#2304) 2023-04-18 21:36:55 +02:00
Matthias Seitz
db1e6cbeea chore: rename executor -> blockchain-tree (#2285) 2023-04-17 16:32:18 +02:00
Matthias Seitz
e27ed92d1e fix(cli): event reporting (#2273) 2023-04-16 18:56:12 +02:00
Matthias Seitz
d1162dbbb7 refactor: add beacon engine handle (#2266) 2023-04-16 18:22:07 +02:00
Matthias Seitz
ec097fabf1 chore: move metrics to submodule (#2265) 2023-04-15 12:37:41 +03:00
Matthias Seitz
08eae76bec refactor: simplify engine Api (#2240) 2023-04-14 09:59:18 -07:00
Matthias Seitz
0b9621cfaa feat: integrate payload service (#2228) 2023-04-13 21:25:27 +02:00
Matthias Seitz
703f0fdf89 chore: rename miner to payload builder (#2217) 2023-04-12 18:04:32 -04:00
Roman Krasiuk
a346f1617c feat(engine): basic beacon engine metrics (#2200) 2023-04-12 05:52:45 -07:00
Matthias Seitz
ad8ca5677a chore: add PayloadError to PayloadStatus conversion (#2123) 2023-04-12 11:41:15 +02:00
Roman Krasiuk
e87960ea8d fix(engine): pipeline run conditions (#2193) 2023-04-11 23:42:01 -07:00
Roman Krasiuk
18fd8c133a fix(engine): initial sync target (#2194) 2023-04-11 21:44:20 -07:00
Dan Cline
9e8d9883d1 fix: ignore header extradata validation in goerli pre-merge (#2178) 2023-04-11 18:03:45 -04:00
Dan Cline
bbdeda3246 fix: return engine_getPayload error response (#2175) 2023-04-10 18:14:01 +02:00
rakita
087d0a6317 feat: CanonStateNotification for commit and reorg (#2156) 2023-04-10 13:11:15 +02:00
Dan Cline
1bf5c7dce3 feat: integrate payload store in BeaconEngine (#2146) 2023-04-07 16:45:44 -04:00
Matthias Seitz
ed97091f16 fix: track ttd in auto mine (#2138) 2023-04-07 10:08:13 +02:00
Dan Cline
5e82f5aadf fix: add difficulty to autoseal blocks (#2136) 2023-04-06 10:21:26 +02:00
Matthias Seitz
7eb7f7458a chore: hotfix latest valid hash on canonical block (#2128) 2023-04-05 16:35:16 -04:00