-
-
Notifications
You must be signed in to change notification settings - Fork 291
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
feat: free the blobs #5181
Merged
Merged
feat: free the blobs #5181
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
wemeetagain
reviewed
Feb 20, 2023
dapplion
reviewed
Feb 23, 2023
packages/beacon-node/src/network/reqresp/handlers/blobSidecarsByRoot.ts
Outdated
Show resolved
Hide resolved
dapplion
reviewed
Feb 23, 2023
packages/beacon-node/src/network/reqresp/handlers/blobSidecarsByRoot.ts
Outdated
Show resolved
Hide resolved
dapplion
reviewed
Feb 23, 2023
packages/beacon-node/src/network/reqresp/beaconBlocksMaybeBlobsByRoot.ts
Outdated
Show resolved
Hide resolved
dapplion
reviewed
Feb 23, 2023
dapplion
reviewed
Feb 23, 2023
dapplion
reviewed
Feb 23, 2023
dapplion
reviewed
Feb 23, 2023
packages/beacon-node/src/db/repositories/blobSidecarsArchive.ts
Outdated
Show resolved
Hide resolved
kevaundray
reviewed
Mar 6, 2023
kevaundray
reviewed
Mar 6, 2023
kevaundray
reviewed
Mar 6, 2023
kevaundray
reviewed
Mar 6, 2023
kevaundray
reviewed
Mar 6, 2023
This was referenced Mar 17, 2023
Upgrade spec to 1.3.0-rc.4 with deneb and fork choice tests skipped to be enabled in followups
#5278
Merged
Closed
g11tech
force-pushed
the
g11tech/move-data-availabilty
branch
from
March 18, 2023 17:00
387c252
to
0778d1f
Compare
g11tech
force-pushed
the
g11tech/free-the-blobs
branch
2 times, most recently
from
March 18, 2023 18:36
aab1541
to
866f177
Compare
dapplion
reviewed
Mar 19, 2023
dapplion
reviewed
Mar 19, 2023
g11tech
force-pushed
the
g11tech/move-data-availabilty
branch
from
March 19, 2023 13:09
0778d1f
to
79a94b7
Compare
g11tech
force-pushed
the
g11tech/free-the-blobs
branch
from
March 19, 2023 13:12
53804e6
to
60f5c79
Compare
g11tech
force-pushed
the
g11tech/move-data-availabilty
branch
from
March 24, 2023 18:19
79a94b7
to
657e1aa
Compare
g11tech
force-pushed
the
g11tech/free-the-blobs
branch
from
March 24, 2023 18:23
3b52d7b
to
3d99502
Compare
g11tech
force-pushed
the
g11tech/move-data-availabilty
branch
from
April 1, 2023 13:45
657e1aa
to
4047185
Compare
g11tech
force-pushed
the
g11tech/free-the-blobs
branch
from
April 1, 2023 14:15
4886dfd
to
84043b2
Compare
g11tech
force-pushed
the
g11tech/move-data-availabilty
branch
from
April 9, 2023 11:54
4047185
to
f9049ca
Compare
g11tech
force-pushed
the
g11tech/free-the-blobs
branch
from
April 9, 2023 12:34
f2e86c2
to
2c206e0
Compare
dapplion
reviewed
Apr 18, 2023
g11tech
force-pushed
the
g11tech/move-data-availabilty
branch
from
April 22, 2023 09:28
f9049ca
to
06bb540
Compare
g11tech
force-pushed
the
g11tech/free-the-blobs
branch
from
May 22, 2023 08:35
4d36e75
to
94a2fe7
Compare
g11tech
force-pushed
the
g11tech/free-the-blobs
branch
from
May 26, 2023 15:39
6d61c4c
to
1cafb88
Compare
g11tech
force-pushed
the
g11tech/free-the-blobs
branch
2 times, most recently
from
June 13, 2023 07:50
1969f70
to
496a426
Compare
This was referenced Jun 17, 2023
g11tech
force-pushed
the
g11tech/free-the-blobs
branch
2 times, most recently
from
June 23, 2023 09:02
27fdd86
to
6c23a8b
Compare
g11tech
force-pushed
the
g11tech/free-the-blobs
branch
from
July 27, 2023 12:22
a844288
to
26bbbe4
Compare
g11tech
force-pushed
the
g11tech/free-the-blobs
branch
from
August 1, 2023 11:29
6e82771
to
7b0e9f2
Compare
twoeths
reviewed
Aug 2, 2023
twoeths
reviewed
Aug 2, 2023
twoeths
reviewed
Aug 2, 2023
twoeths
reviewed
Aug 2, 2023
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
looks great, I dropped some minor comments
g11tech
force-pushed
the
g11tech/free-the-blobs
branch
from
August 2, 2023 14:25
7b0e9f2
to
966d55b
Compare
fix the types rejig the new constants in params add comment for cleanup update reqresp fix api package rename blobs repo commit the wip modifications further appropriate renaming further references update further reference updates continue refac fix reqresp build further refac further refac fix api fix db interface fix beacondb alloc build fix api improve blob verificaion correct validation call fixes fix the produce block/blobs flow reduce diff blob gossip validation update validations cleanup block vali reduce diff handle gossip of block and blob fix test for timebeing modify publishing flow fix import flow onsidecarbyrange fix and some type fixes fix sidecars by root prune blockinput cache fix kzg interface small renaming interface rename fix fetch blockmaybeblobs by range test fix build lint issues for now c-kzg version fix FullOrBlindedBlobSidecar changes fix tests complete the blob publishing flow fix test get the single node run functional get the gossip blob flow working fix peer syncing using req/resp fix sidecar by root check refactor blobsidecars hotdb and remove archive add blob gossip validation flow fix topic fix the validation condition add blob validation and test various sync modes fix tests rebase fixes enable deneb spec tests make blobsbyroot multi block fixes cleanup defunt builder endpoint archive blobs post finalization uptill the blob window serve finalized blobs within the blob prune window fix test fix test lookup in archive as well cleanup and improvements rebase fx Add 4844 sim test and override the field elements per blob update image add blob test add test run in package start unknown sync and range sync finalize the sims change the signing flow fix test types fix tests fix test lint update tx type and corresponding ethereumjs image update c-kzg and use blobs bundle proof fix test fix test merge getblobsbundle into getpayloadv3 update images fix genesis config rebase fixes fix test update images fix tests lint fix the sidecar request count limit fix test lint rebase fixes cleanup fix unit tests update kzg to big endian devnet 6 integration fix passing setup arg update path fix tests fix blobs sidecar by range response cleanup blob import vals reduce diff cleanups disable blob sim tests till spec stablizes handle blob bytes in blockinput fixes
g11tech
force-pushed
the
g11tech/free-the-blobs
branch
from
August 6, 2023 12:38
3fd6b2f
to
2c70d31
Compare
twoeths
approved these changes
Aug 9, 2023
dapplion
approved these changes
Aug 9, 2023
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Looks good!
🎉 This PR is included in v1.11.0 🎉 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Free the blobs
the branch is now functional! (cleanup and some blob gossip validations still wip)
Below are the logs of a local devnet (with a corresponding ethereumjs branch) where peer1 is producing blobs
And peer2 syncs block and blobs
Synced
Synced
ref:
TODOS:
TODO: