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.
Describe your changes
The old Merkle tree snapshots for
NoDiff
andCommitData
don't need to be saved.The storage space was occupied by
NoDiff
Merkle tree snapshots.This PR prunes the previous snapshots at every block commit.
prune_merkle_tree_stores
prunes subtree snapshots which are saved every blockread_merkle_tree_stores
returns incomplete Merkle tree if the store type isn't specified i.e. if it is requested to restore all subtrees. (When the store type is specified, it returns an error if the store type snapshot doesn't exist.)get_merkle_tree
will rebuild the incomplete subtrees.Checklist before merging
breaking::
labelsnamada-docs
reponamada-indexer
ornamada-masp-indexer
, a corresponding PR is opened in that repo