This repository has been archived by the owner on Feb 1, 2023. It is now read-only.
Separable client and server implementations #564
Labels
kind/enhancement
A net-new feature or improvement to an existing feature
While it's very nice that we have the protobufs and general message parsing code in a separate package it's unfortunate that go-bitswap insists on instantiating client (sending out wants) and server (receiving and responding to wants) behaviors together. We should have an abstraction that allows us to separately create client and server implementations as well as combine them together.
Some of the benefits we'd get here include:
A couple of the tricky pieces to untangle here are:
The text was updated successfully, but these errors were encountered: