Commit Graph

119 Commits

Author SHA1 Message Date
4dd9c9b25a chore: make clippy happy (#3291) 2023-06-21 02:07:14 +00:00
8dfdf658a1 chore: decrease pipeline threshold to 64 (#3249)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2023-06-19 22:35:10 +00:00
255780d381 feat: run pipeline only if missing range is large (#3059) 2023-06-19 18:21:38 +00:00
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
017c9cea9c chore: move stage methods to StageCheckpointProvider and add StageCheckpointWriter (#3195)
Co-authored-by: Georgios Konstantopoulos <me@gakonst.com>
2023-06-17 11:06:25 +00:00
5375a2dd6a feat(consensus): adding warn! for insertion in invalid_headers (#3194) 2023-06-15 21:06:07 +00:00
691d0f91a1 fix: poll sync controller once if pipeline sync is pending (#3179) 2023-06-15 18:51:24 +00:00
0d691fee16 fix: mark state as synced when transition to live sync (#3187) 2023-06-15 17:53:22 +00:00
2588d9282f feat: try to canonicalize safe and finalized (#2971) 2023-06-15 17:53:04 +00:00
5bb090cd9f refactor: trigger pipeline with finalized hash (#3142)
Co-authored-by: Bjerg <onbjerg@users.noreply.github.com>
2023-06-15 11:53:11 +00:00
209d2445b0 chore: rename ShareableDatabase to ProviderFactory (#3121) 2023-06-14 06:49:32 +00:00
724f480bbb Revert "refactor(stages): input target reached & output done checks" (#3136) 2023-06-13 23:49:11 -07:00
ea2fcee995 chore: use workspace dependencies (#3132) 2023-06-13 22:46:26 +00:00
6752d624a1 refactor(stages): input target reached & output done checks (#3119) 2023-06-13 12:02:48 +00:00
f55d88b8c4 refactor: remove Transaction and add DatabaseProvider to stages (#3034)
Co-authored-by: Georgios Konstantopoulos <me@gakonst.com>
2023-06-12 22:37:58 +00:00
7ec4b0a5cf Revert "refactor(stages): input target reached & output done checks" (#3114) 2023-06-12 10:19:46 -07:00
9a8c680e0f refactor(stages): input target reached & output done checks (#3106) 2023-06-12 16:12:19 +00:00
83a032dada chore(engine): run pipeline on start if any of the stages is lagging behind (#3089) 2023-06-12 14:18:40 +00:00
ab6fff92af feat(bin): log forkchoice status on FCU (#3067) 2023-06-08 18:17:11 +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
e1392a67d0 feat: add metrics for active block downloads (#3027) 2023-06-06 16:45:57 +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
d2c68edf23 feat: rework logs (#2988) 2023-06-05 17:43:14 +00:00
e1148c81a7 chore(consensus): emit warnings if no CL found (#2961)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2023-06-05 16:48:40 +00:00
6fab79bbc2 bug(Tree): Commit from tree now calculates history indices (#2978) 2023-06-05 08:32:46 -07:00
8c5379984b fix: clear active download requests if node fully synced (#2967) 2023-06-02 18:37:47 +00:00
7d14525307 feat: improve block downloads (#2941) 2023-06-02 14:28:03 +00:00
a03c380d1a fix(rpc): remove invalid block hash variant (#2954) 2023-06-02 12:30:13 +00:00
65b6276926 chore(engine): remove redundant pipeline completion check (#2953) 2023-06-02 09:50:51 +00:00
5dd49e4460 feat: track invalid ancestor in invalid headers cache (#2939) 2023-06-01 09:23:24 +00:00
c25c398d34 chore(engine): ensure previous pipeline run finished (#2920) 2023-06-01 08:58:48 +00:00
aea35263da feat: track fcu validity (#2934) 2023-05-31 19:21:56 +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
5d7eba6fb2 chore(primitives): move checkpoints under stage mod (#2906) 2023-05-30 17:14:13 +00:00
ed209f6cb4 chore(engine): remove db attribute (#2917) 2023-05-30 13:44:41 +00:00
2478c9f11c chore(stage): cleanup stage id (#2898) 2023-05-29 19:22:49 +00:00
f5b091dd53 fix: sync to head block instead (#2854) 2023-05-26 15:56:07 +00:00
dd0a0f2951 perf: ignore download request if already inflight (#2856) 2023-05-26 12:23:45 +00:00
10b577096b chore(metrics): restructure crates (#2850) 2023-05-26 12:21:48 +00:00
ac8d6f062d fix: wrong is valid if branch (#2831) 2023-05-25 14:23:14 +02:00
dfcca695df fix: update rpc on continuous sync (#2707) 2023-05-24 15:52:01 -04:00
9da97cc4c3 fix: check if payload is transition payload (#2816) 2023-05-24 17:33:14 +02:00
df8238718c feat: cancel in progress full blocks (#2813) 2023-05-24 14:22:30 +02:00
9cd7b4130f chore: improve tree traces (#2781)
Co-authored-by: Georgios Konstantopoulos <me@gakonst.com>
Co-authored-by: Roman Krasiuk <rokrassyuk@gmail.com>
2023-05-22 17:24:44 +03:00
44348b4e48 feat: add canonical outcome type (#2765) 2023-05-22 15:30:13 +02:00
b70afbb37f fix: ensure extradata is 32 bytes or less (#2775) 2023-05-22 13:29:09 +02:00
b2c5f331ae chore: trace return values on insert (#2760) 2023-05-22 12:04:26 +02:00