Skip to content
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

Add seidb dump-iavl command #58

Merged
merged 10 commits into from
Feb 9, 2024
Merged

Add seidb dump-iavl command #58

merged 10 commits into from
Feb 9, 2024

Conversation

yzang2019
Copy link
Collaborator

@yzang2019 yzang2019 commented Feb 8, 2024

Describe your changes and provide context

This PR aims to add a new CLI tool to dump memIAVL data and print all the data out. This would be useful to debug app hash errors and quickly compare which module is causing non determinism

Testing performed to validate your change

Tested on loadtest:

root@ip-172-31-32-76:/home/ubuntu/sei-db# seidb dump-iavl -d ~/.sei/data/committer.db  -o /home/ubuntu/memiavl-out 
Dumping module: dex 
Finished dumping module: dex 
Dumping module: wasm 
Finished dumping module: wasm 
Dumping module: aclaccesscontrol 
Finished dumping module: aclaccesscontrol 
Dumping module: oracle 
Finished dumping module: oracle 
Dumping module: epoch 
Finished dumping module: epoch 
Dumping module: mint 
Finished dumping module: mint 
Dumping module: acc 
Finished dumping module: acc 
Dumping module: bank 
Finished dumping module: bank 
Tree does not exist for module crisis 
Dumping module: feegrant 
Finished dumping module: feegrant 
Dumping module: staking 
Finished dumping module: staking 
Dumping module: distribution 
Finished dumping module: distribution 
Dumping module: slashing 
Finished dumping module: slashing 
Dumping module: gov 
Finished dumping module: gov 
Dumping module: params 
Finished dumping module: params 
Dumping module: ibc 
Finished dumping module: ibc 
Dumping module: upgrade 
Finished dumping module: upgrade 
Dumping module: evidence 
Finished dumping module: evidence 
Dumping module: transfer 
Finished dumping module: transfer 
Dumping module: tokenfactory 
Finished dumping module: tokenfactory 

@yzang2019 yzang2019 merged commit de9ce9c into main Feb 9, 2024
5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants