interface.go 373 Bytes
Newer Older
1 2 3
package bitswap

import (
4
	bsnet "gitlab.dms3.io/dms3/go-bitswap/network"
Raúl Kripalani's avatar
Raúl Kripalani committed
5

6 7
	"gitlab.dms3.io/p2p/go-p2p-core/peer"
	tnet "gitlab.dms3.io/p2p/go-p2p-testing/net"
8 9
)

10 11
// Network is an interface for generating bitswap network interfaces
// based on a test network.
12
type Network interface {
dirkmc's avatar
dirkmc committed
13
	Adapter(tnet.Identity, ...bsnet.NetOpt) bsnet.BitSwapNetwork
14 15 16

	HasPeer(peer.ID) bool
}