mirror of
https://github.com/ipfs/kubo.git
synced 2025-06-30 01:52:26 +08:00
refactor(bitswap/testnet) extract interface in prep for mockpeernet version
License: MIT Signed-off-by: Brian Tiger Chow <brian@perfmode.com>
This commit is contained in:
13
exchange/bitswap/testnet/interface.go
Normal file
13
exchange/bitswap/testnet/interface.go
Normal file
@ -0,0 +1,13 @@
|
||||
package bitswap
|
||||
|
||||
import (
|
||||
bsnet "github.com/jbenet/go-ipfs/exchange/bitswap/network"
|
||||
peer "github.com/jbenet/go-ipfs/peer"
|
||||
"github.com/jbenet/go-ipfs/util/testutil"
|
||||
)
|
||||
|
||||
type Network interface {
|
||||
Adapter(testutil.Peer) bsnet.BitSwapNetwork
|
||||
|
||||
HasPeer(peer.ID) bool
|
||||
}
|
@ -15,14 +15,6 @@ import (
|
||||
testutil "github.com/jbenet/go-ipfs/util/testutil"
|
||||
)
|
||||
|
||||
type Network interface {
|
||||
Adapter(testutil.Peer) bsnet.BitSwapNetwork
|
||||
|
||||
HasPeer(peer.ID) bool
|
||||
}
|
||||
|
||||
// network impl
|
||||
|
||||
func VirtualNetwork(rs mockrouting.Server, d delay.D) Network {
|
||||
return &network{
|
||||
clients: make(map[peer.ID]bsnet.Receiver),
|
||||
|
Reference in New Issue
Block a user