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

Consolidate abstractions and core types into go-libp2p-core #601

Merged
merged 8 commits into from
May 26, 2019

Conversation

raulk
Copy link
Member

@raulk raulk commented Apr 16, 2019

This PR is part of a batch across go-libp2p repos to consolidate abstractions, interfaces and core types into libp2p/go-libp2p-core. See branch consolidate-skeleton there.

Work is being performed in the consolidate-skeleton branch across repos.

This repo contains no abstractions, but minor backwards-compatible changes are required.

  • The Host interface was referencing the go-multistream.MultistreamMuxer struct type. It now references the protocol.Switch interface that in turn embeds a protocol.Router and a protocol.Negotiator. These interfaces were extracted out of the concrete type MultistreamMuxer.

Merge strategy: squash and rebase.

@ghost ghost assigned raulk Apr 16, 2019
@ghost ghost added the status/in-progress In progress label Apr 16, 2019
@raulk raulk merged commit d87f893 into master May 26, 2019
@raulk raulk deleted the consolidate-skeleton branch May 26, 2019 21:55
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant