forked from cosmos/cosmos-sdk
-
Notifications
You must be signed in to change notification settings - Fork 33
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: Implement fraudproof generation mode in cosmos-sdk #250
Closed
Manav-Aggarwal
wants to merge
19
commits into
manav/add-substore-level-fp-verification
from
manav/add-fraudproof-generation-mode
Closed
Changes from all commits
Commits
Show all changes
19 commits
Select commit
Hold shift + click to select a range
a43f904
Add GetSubStoreProofs in generateFraudPorof
Manav-Aggarwal 4000cd7
Decode proof and include storeHash in fraudProof
Manav-Aggarwal 381e4d5
Add fraudproof generation mode skeleton
Manav-Aggarwal 150a250
Try adding a revert state method
Manav-Aggarwal 01436c1
Able to view previous version now
Manav-Aggarwal 21fd5f5
Cleanup
Manav-Aggarwal f50be8e
Refactor setup baseapp from fraudproof
Manav-Aggarwal 511fbac
Able to load a new baseapp for fraudProofGeneration mode
Manav-Aggarwal 7d71918
Refactor testSubstoreEqual
Manav-Aggarwal 40903e2
Added tracing to app, test works
Manav-Aggarwal 3933ecf
Remove testing t param from setupBaseApp
Manav-Aggarwal 1cba53f
Remove all testing stuff from setupBaseAppFromParams and move it to b…
Manav-Aggarwal 54acdd4
Modify router as a parameter instead of a routerOpts
Manav-Aggarwal e04cc6e
Finish enable fraud proof generation mode
Manav-Aggarwal 491574d
Get closer to finishing the test
Manav-Aggarwal ce43a38
Fix routing issues and reset substore buffers after baseapp setup
Manav-Aggarwal df31596
Describe fraudproof generation mode in test
Manav-Aggarwal dc6471a
Merge branch 'manav/add-substore-level-fp-verification' into manav/ad…
Manav-Aggarwal 216e860
Make new variable for blockHeight
Manav-Aggarwal File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
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
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
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
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
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
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
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.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Why change from
storetypes.StoreKey
tostring
?There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
For a
StoreKey
, it is newly created inSetupBaseAppFromParams
usingNewKVStoreKey
. SinceSetTracerFor
is called before that, we don't have access to that newly createdStoreKey
which is why we just simplify it to astring
. If I were to useStoreKey
of the previous app, even though it would have the same underlying name, the object itself would be different sostring
is a better shared object thanStoreKey
.