feat(cmd): trie verifier in the cmd #3338
Open
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.
This PR introduces the first verification command: trie verifier.
To use it, hit
juno verify trie --db-path <path>. When no other flag is specified, this verifier runs with default config and scans all the contract, class and contracts storage tries residing in the DB. If the user wants to scan a particular group of tries, they can pass the--typeflag, pointing to which tries should be verified.For example:
juno verify trie --db-path <path> --type contract-storage --type classwill omit the contract trie verification and will verify class and contract storage tries only.