-
Notifications
You must be signed in to change notification settings - Fork 10
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: balances and commitment mapper improvements #286
Closed
PetarKirov
wants to merge
59
commits into
main
from
feat/balances_and_commitment_mapper_improvements
Closed
feat: balances and commitment mapper improvements #286
PetarKirov
wants to merge
59
commits into
main
from
feat/balances_and_commitment_mapper_improvements
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
… level to 37, add error messages
See this for more info: https://yarnpkg.com/getting-started/editor-sdks
07727e3
to
8f2cdec
Compare
feat(plonky2): Make commitment mapper redis serialization hex non-working stuff more changes got the commitment mapper inner proofs working Use reduce Rename addInnerProofs to updateBranches and don't call it for every batch Delete an obsolete branch change order of task parameters continually process the head slot's epoch Implement tasks fetching data for old epochs Add a script for pruning data for old epochs Add search merkle path extractor script & store data in Redis as a json data type instead of string. Fix commitment mapper zero proofs computation Added epoch syncing up to head Delete an unused constant Fixed spamming zero validator tasks on script start Added slot as an optional argument for balances script Delete unused code Fixed fetching many validators and writing to Redis Make balance_verification build and make it use json redis data type Change the indexing scheme for balance verification tree and reduce the size of the inner tasks fix balances generation for validator_balacnce_input fix(commitment_mapper): save leaf validator proofs before calculating them feat(balance_verification): command-line option to delete intermediary proofs refactor(balance_verification): delete logging feat(beacon-api): fetch validators from a different source depending on the requesteded count feat(scripts): create a common config for default options perf(commitment_mapper): optimize validator changed predicate improve(commitment_mapper): logging in get_changed_validators.ts script feat(config): use common_config.json in the worker improve(balances): improve logging and disconnect from ioredis instance refactor(crud): delete unnecessary syntex refactor(commitment_mapper): remove CommitmentMapperTaskType::None and use options instead refactor(crud): delete an unused function validator_proof_to_json refactor(commitment_mapper): refactor, rename and split into multiple files refactor(crud): delete unused imports improve(commitment_mapper): improve error logging fix(balance_verification): fix crash on inner level proofs if lower level not yet completed improve(balance_verification): improve logging refactor(): renaming refactor(commitment_mapper): partially remove dependency on the redis package and move commitment mapper to a separate file fix(commitment_mapper): wrong hash when odd number of validators fix(final_layer): patch the final layer proof generation refactor(commitment_mapper): rename utils.ts to scheduler.ts refactor(commitment_mapper): no longer implement the dispose interface feat(commitment_mapper): add incomplete zero tasks to redis and improve logging refactor: delete obsolete parameter from the commitment_mapper inner level circuit feat: offset option refactor: use just relay/redis in the get_balances_input script improve: colorful logging fix(commitment_mapper): save zero validator proof in redis when not calculated fix: push leased tasks in from of the work queue fix: refetch proof on each retry feat: make light clean duration configurable refactor: less hacky way to query validators and don't fetch 0 validator on startup fix(redis): waitForConnection fix: load validators for an epoch parameter wihtout duplicating validators fix: pass a missing argument feat(commitment_mapper/balance_verification): light cleaner script that returns tasks to the front of the queue refactor(commitment_mapper/balance_verification): use ProofStorage Co-authored-by: Aneta Tsvetkova <anetastsvetkova@gmail.com>
8f2cdec
to
3adea3f
Compare
a928737
to
3adea3f
Compare
b34a06e
to
97d1fa6
Compare
97d1fa6
to
574ce0b
Compare
950bede
to
7c13894
Compare
Co-authored-by: Aneta Tsvetkova <anetastsvetkova@gmail.com>
Co-authored-by: Aneta Tsvetkova <anetastsvetkova@gmail.com>
…ommitment mapper old epoch deletion Co-authored-by: Aneta Tsvetkova <anetastsvetkova@gmail.com>
Co-authored-by: Aneta Tsvetkova <anetastsvetkova@gmail.com>
Co-authored-by: Aneta Tsvetkova <anetastsvetkova@gmail.com>
Co-authored-by: Aneta Tsvetkova <anetastsvetkova@gmail.com>
Co-authored-by: Aneta Tsvetkova <anetastsvetkova@gmail.com>
Co-authored-by: Aneta Tsvetkova <anetastsvetkova@gmail.com>
Co-authored-by: Aneta Tsvetkova <anetastsvetkova@gmail.com>
Co-authored-by: Aneta Tsvetkova <anetastsvetkova@gmail.com>
574ce0b
to
ea0c8cc
Compare
e188d5e
to
ee4dc2f
Compare
Base automatically changed from
feat/commitment_mapper_builder_nix_package
to
main
March 22, 2024 21:24
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.
No description provided.