-
Notifications
You must be signed in to change notification settings - Fork 10
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Narrowing: edge case fixes, documentation, cleanup
- reverted the tendermint version bump - fixed edge cases on trees of total size 0 and 1 - fixed incorrect implementation in nmt_proof.rs (now just wraps the simple proof.rs) - fixed missing test cases for the above two issues - cleaned up inconsistent parameter naming to be more clear - cleaned up large argument sets in a few places to make data flow easier to follow - documented all assertions with a description of why they should never break - added documentation to the functions and descriptions of the narrowing logic
- Loading branch information
1 parent
b4ca705
commit b4c9fb9
Showing
5 changed files
with
300 additions
and
129 deletions.
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
Oops, something went wrong.