feat(f3): add a build parameter specifying F3's initial power table cid #12502
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.
Related Issues
filecoin-project/go-f3#596
Proposed Changes
This PR adds a build parameter specifying the initial power table cid.
This will be used post-bootstrap to hard-code the initial F3's initial power table CID. This will remain unset until F3 successfully bootstraps after which it'll be set to the CID of the committee used to create the first finality certificate.
Additionally, if and only if this CID is not already hard-coded, it can be specified by setting the
F3_INITIAL_POWERTABLE_CID
environment variable. That way users can specify it after the F3 bootstrap epoch without upgrading.Checklist
Before you mark the PR ready for review, please make sure that: