-
Notifications
You must be signed in to change notification settings - Fork 225
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
Light client crate structure #136
Comments
* Valid TrustThresholdFraction for real * Further simplify tests: init requester with final state * Apply review suggestions and assert_bisection_err fn * remove redundant clone * add another err case * unpublicize verify_commit_full and verify_commit_trusting (ref #136) * ensure the untrusted_header.bft_time() > trusted_header.bft_time() * Fix failing test and test and add another erroring one * remove dupl test * Consistent comments in tests * Refactor init_requester (#152) * added bisection test for insufficient commits * refactored init_requester, TODO: update tests * fixed tests * Added bisection test for insufficient commits * fixed failures * cargo fmt * Changed tests to use ValsAndCommit struct * satisfy clippy * Dealing with the merge conflict's aftermath Co-authored-by: Shivani Joshi <[email protected]>
Some of the specifics are different since the refactor but we still generally need to clean up and ultimately deduplicate. Also the refactored light client has very heavy dependency on tendermint data types (contrary to initial goals re the relationship between light and tendermint crates, ie. #110 (comment)) and it looks like this will not be trivial to change .... will probably open a separate issue for... |
Follow up to #110 Module Structure:
light
ontendermint::Hash
light
to be its own crate in the workspacelight_impl
->light
(since the oldlight
will be moved up into its own crate)verify_commit_full
andverify_commit_trusting
(6bf0675)The text was updated successfully, but these errors were encountered: