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

Piper/full request to response await api #1

Conversation

pipermerriam
Copy link
Owner

What was wrong?

How was it fixed?

Cute Animal Picture

put a cute animal picture link inside the parentheses

williambannas and others added 30 commits June 12, 2018 16:06
p2p: Correctly handle peers that disconnect before sending the auth ack
p2p: Make it easy for anyone to run LightPeerChain's integration tests
p2p: Log more details on peer authentication errors
In regular-sync mode, there was a bug causing it to keep waiting even
after completing a sync with a given peer, but instead it should return
so that FastChainSyncer can trigger another sync the next time it is
notified about a new block
p2p: FastChainSyncer._sync() always returns when sync is complete
p2p: Consolidate PeerPool APIs to get peers from which to fetch data
Add ERC20 deployment/interaction benchmark

Relates to #592
Fix typo of nam -> name
@pipermerriam pipermerriam force-pushed the piper/full-request-to-response-await-API branch 2 times, most recently from f02aaa1 to 5f6bb64 Compare July 27, 2018 22:30
pipermerriam and others added 2 commits July 30, 2018 09:27
…n-library-OperationCancelled-exception

Switch to cancel-token library exception class
@pipermerriam pipermerriam force-pushed the piper/full-request-to-response-await-API branch from 3996fcd to 04c002a Compare July 30, 2018 15:44
pipermerriam and others added 9 commits July 30, 2018 10:20
…r-in-p2p-tests

Use new network simulator library in tests
It will be replaced shortly with a proper fix, but should allow us to
validate some assumptions and make sure the actual fix will ultimately
address the issue

Issue #1074
Keep track of which nodes we requested to every peer so that we know
which ones they're missing when they reply with just a subset of what
was requested. That way we can avoid re-requesting those missing nodes
to peers that don't have them. #1073

Also, when a reply from a peer contains only a subset of what was
requested, we immediately re-request the missing ones. Closes: #1077
Now if none of our peers have any of the nodes we want, those nodes are
added to a list of missing node keys and retried after a while.
@pipermerriam pipermerriam force-pushed the piper/full-request-to-response-await-API branch from 307d1cb to d08a4ff Compare July 30, 2018 18:34
@pipermerriam pipermerriam force-pushed the piper/full-request-to-response-await-API branch from d08a4ff to b6afa5f Compare July 30, 2018 19:25
@pipermerriam pipermerriam merged commit c36d0f1 into pipermerriam:master Aug 14, 2018
pipermerriam pushed a commit that referenced this pull request Oct 2, 2018
[ImgBot] optimizes images
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.