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

Race conditions dealing with new peers and possibly pubsub {un,}subscriptions #418

Open
ralexstokes opened this issue May 27, 2020 · 0 comments

Comments

@ralexstokes
Copy link
Contributor

When writing tests to connect two hosts and have them share gossip, I find I have to insert arbitrary trio.sleep(n) to ensure state inside the libp2p machinery has had time to settle.

Ideally when we call some function async do_a_thing, await do_a_thing blocks until the action has completed and all internal state reflects this effect.

Ping me for an example in https://github.com/ethereum/trinity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Status: No status
Development

No branches or pull requests

1 participant