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"
|
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 {
|
func VirtualNetwork(rs mockrouting.Server, d delay.D) Network {
|
||||||
return &network{
|
return &network{
|
||||||
clients: make(map[peer.ID]bsnet.Receiver),
|
clients: make(map[peer.ID]bsnet.Receiver),
|
||||||
|
Reference in New Issue
Block a user