Emilia Hane
|
3676ce78b5
|
Fix rebase conflicts
|
2023-02-10 09:39:21 +01:00 |
|
realbigsean
|
41567194e9
|
Merge pull request #3852 from emhane/prune_blobs
Prune blobs
|
2023-02-08 13:39:26 -05:00 |
|
Emilia Hane
|
6a37e84399
|
fixup! Fix regression in DB write atomicity
|
2023-02-08 11:44:46 +01:00 |
|
Emilia Hane
|
bc468b4ce5
|
fixup! Improve use of whitespace
|
2023-02-08 11:44:45 +01:00 |
|
Michael Sproul
|
ac4b5b580c
|
Fix regression in DB write atomicity
|
2023-02-08 11:44:45 +01:00 |
|
Emilia Hane
|
9d919917f5
|
Removed unused code
|
2023-02-08 11:44:45 +01:00 |
|
Emilia Hane
|
d7eb9441cf
|
Reorder loading of db metadata from disk to allow for future changes to schema
|
2023-02-08 11:44:45 +01:00 |
|
Emilia Hane
|
d599e41f3d
|
Remove debug comment
Co-authored-by: Michael Sproul <micsproul@gmail.com>
|
2023-02-08 11:44:44 +01:00 |
|
Emilia Hane
|
577262ccbf
|
Improve use of whitespace
Co-authored-by: Michael Sproul <micsproul@gmail.com>
|
2023-02-08 11:44:44 +01:00 |
|
Emilia Hane
|
56c84178f2
|
Fix conflicts rebasing eip4844
|
2023-02-08 11:44:44 +01:00 |
|
Emilia Hane
|
b2abec5d35
|
Verify StoreConfig
|
2023-02-08 11:44:44 +01:00 |
|
Emilia Hane
|
00ca21e84c
|
Make implementation of BlobInfo more coder friendly
|
2023-02-08 11:44:43 +01:00 |
|
Emilia Hane
|
8f137df02e
|
fixup! Allow user to set an epoch margin for pruning
|
2023-02-08 11:44:43 +01:00 |
|
Emilia Hane
|
a2eda76291
|
Correct comment
|
2023-02-08 11:44:43 +01:00 |
|
Emilia Hane
|
1e59cb9dea
|
Add tests for blob pruning flags
|
2023-02-08 11:44:43 +01:00 |
|
Emilia Hane
|
9ee9b6df76
|
Remove unused stuff
|
2023-02-08 11:44:42 +01:00 |
|
Emilia Hane
|
6dff69bde9
|
Atomically update blob info with pruned blobs
|
2023-02-08 11:44:42 +01:00 |
|
Emilia Hane
|
5d2480c762
|
Improve naming
|
2023-02-08 11:44:42 +01:00 |
|
Emilia Hane
|
9c2e623555
|
Reflect use of prune margin epochs at import
|
2023-02-08 11:44:42 +01:00 |
|
Emilia Hane
|
d4795601f2
|
fixup! Prune from highest data availability boundary
|
2023-02-08 11:44:41 +01:00 |
|
Emilia Hane
|
43c3c74a48
|
fixup! Fix blobs store bug
|
2023-02-08 11:44:41 +01:00 |
|
Emilia Hane
|
63ca3bfb29
|
Prune from highest data availability boundary
|
2023-02-08 11:44:41 +01:00 |
|
Emilia Hane
|
c50f83116e
|
Fix wording
Co-authored-by: Michael Sproul <micsproul@gmail.com>
|
2023-02-08 11:44:41 +01:00 |
|
Emilia Hane
|
f6346f89c1
|
Clarify comment
Co-authored-by: Michael Sproul <micsproul@gmail.com>
|
2023-02-08 11:44:41 +01:00 |
|
Emilia Hane
|
e4b447395a
|
Clarify wording
Co-authored-by: Michael Sproul <micsproul@gmail.com>
|
2023-02-08 11:44:40 +01:00 |
|
Emilia Hane
|
756c881857
|
Keep uniform size small keys
Co-authored-by: Michael Sproul <micsproul@gmail.com>
|
2023-02-08 11:44:40 +01:00 |
|
Emilia Hane
|
4de523fb75
|
fixup! Allow user to set an epoch margin for pruning
|
2023-02-08 11:44:40 +01:00 |
|
Emilia Hane
|
1812301c9c
|
Allow user to set an epoch margin for pruning
|
2023-02-08 11:44:40 +01:00 |
|
Emilia Hane
|
d7fc24a9d5
|
Plug in running blob pruning in migrator, related bug fixes and add todos
|
2023-02-08 11:44:40 +01:00 |
|
Emilia Hane
|
d1b75e281f
|
Fix typo
|
2023-02-08 11:44:39 +01:00 |
|
Emilia Hane
|
0bdc291490
|
Only store non-empty orphaned blobs
|
2023-02-08 11:44:39 +01:00 |
|
Emilia Hane
|
caa04db58a
|
Run prune blobs on migrator thread
|
2023-02-08 11:44:39 +01:00 |
|
Emilia Hane
|
a875bec5f2
|
Fix blobs store bug
|
2023-02-08 11:44:39 +01:00 |
|
Emilia Hane
|
3bede06c9b
|
Fix typo
|
2023-02-08 11:44:38 +01:00 |
|
Emilia Hane
|
54699f808c
|
fixup! Clarify hybrid blob prune solution and fix error handling
|
2023-02-08 11:44:38 +01:00 |
|
Emilia Hane
|
83a9520761
|
Clarify hybrid blob prune solution and fix error handling
|
2023-02-08 11:44:38 +01:00 |
|
Emilia Hane
|
74172ed160
|
Ignore IDE file
|
2023-02-08 11:44:38 +01:00 |
|
Emilia Hane
|
3d93dad0e2
|
Fix type bug
Co-authored-by: realbigsean <seananderson33@GMAIL.com>
|
2023-02-08 11:44:37 +01:00 |
|
Emilia Hane
|
44ec331452
|
fixup! Simplify conceptual design
|
2023-02-08 11:44:37 +01:00 |
|
Emilia Hane
|
20567750c1
|
fixup! Simplify conceptual design
|
2023-02-08 11:44:37 +01:00 |
|
Emilia Hane
|
7103a257ce
|
Simplify conceptual design
|
2023-02-08 11:44:37 +01:00 |
|
Emilia Hane
|
0d13932663
|
Fix epoch constructor misconception
|
2023-02-08 11:44:37 +01:00 |
|
Emilia Hane
|
b5abfe620a
|
Convert epochs_per_blob_prune to Epoch once
|
2023-02-08 11:44:36 +01:00 |
|
Emilia Hane
|
fb2ce909f6
|
Avoid repeteadly updating blob info for multiple head candidates
|
2023-02-08 11:44:36 +01:00 |
|
Emilia Hane
|
d58a30b3de
|
fixup! Store orphan block roots
|
2023-02-08 11:44:36 +01:00 |
|
Emilia Hane
|
6346c30158
|
Enable skipping blob pruning at each epoch
|
2023-02-08 11:44:35 +01:00 |
|
Emilia Hane
|
2f565d25b2
|
Prune blobs in bg after canonical head update
|
2023-02-08 11:44:35 +01:00 |
|
Emilia Hane
|
8752deeced
|
Store orphan block roots
|
2023-02-08 11:44:35 +01:00 |
|
Emilia Hane
|
c7f53a9062
|
Delete blobs that conflict with finalization
|
2023-02-08 11:44:34 +01:00 |
|
Emilia Hane
|
94aa2cef67
|
Log info loaded from disk
|
2023-02-08 11:44:34 +01:00 |
|