-
Notifications
You must be signed in to change notification settings - Fork 1
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
Share claims with gossiped peers #12
Merged
Merged
Conversation
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 way recipients of gossip can also look up the other recipients chains and share claims with them right away.
register_peer will store the peers cc info so we can share claims with them later. add_claim now expects a reader argument with the addr of the reader This way we have high level functions in the plugin hooks and push the implementation details of how we store the info about peer claim chains down to helper functions In order to keep the old tests in test_plugin that work without the autocrypt specific semantics we allow handing in the public key in register_peer rather than looking it up from the peers claim chain. This also allows us to still run these tests based on dicts as stores.
We achieve this by registering peers based on gossip. However currently this will overwrite their cc info without checking for consistency.
This was referenced Apr 16, 2018
tests are failing because this depends on hpk42/muacrypt#66 |
We had two equivalent uses of read_claim: cc1.read_claim(asdf, chain=cc2) cc2.read_claim(asdf, reader=cc1) Besides being confusing in itself it also requires entire chains as the reader so we can do reader.params. This is inconsistent with our usage of reader in add_claim which requires the readers addr and the reader being registered.
This way we can share all claims with a peer in one go
Interesting... the push test seem to be failing because of issues with claim integrity:
We saw similar issues before gdanezis/rousseau-chain#5 |
Looks like that failure is non deterministic too. |
looks good! |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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.
use gossiped cc info to share claims in replies
We achieve this by registering peers based on gossip.
However currently this will overwrite their cc info without
checking for consistency. (#13)
fixes #7
fixes #8