mirror of
https://github.com/ipfs/kubo.git
synced 2026-02-27 13:27:50 +08:00
Updates: * go-kad-dht: Query performance improvements, DHT client fixes, validates records on *local* put. * go-libp2p-swarm/go-libp2p-transport: Timeout improvements. * go-multiaddr-net: Exposes useful Conn methods (CloseWrite, CloseRead, etc.) * go-log: fixes possible panic when enabling/disabling events. * go-multiaddr: fixes possible panic when stringifying malformed multiaddrs, adds support for consuming /p2p/ multiaddrs. fixes #5113 unblocks #4895 License: MIT Signed-off-by: Steven Allen <steven@stebalien.com>
25 lines
708 B
Go
25 lines
708 B
Go
package bstest
|
|
|
|
import (
|
|
. "github.com/ipfs/go-ipfs/blockservice"
|
|
bitswap "github.com/ipfs/go-ipfs/exchange/bitswap"
|
|
tn "github.com/ipfs/go-ipfs/exchange/bitswap/testnet"
|
|
|
|
delay "gx/ipfs/QmRJVNatYJwTAHgdSM1Xef9QVQ1Ch3XHdmcrykjP5Y4soL/go-ipfs-delay"
|
|
mockrouting "gx/ipfs/QmWLQyLU7yopJnwMvpHM5VSMG4xmbKgcq6P246mDy9xy5E/go-ipfs-routing/mock"
|
|
)
|
|
|
|
// Mocks returns |n| connected mock Blockservices
|
|
func Mocks(n int) []BlockService {
|
|
net := tn.VirtualNetwork(mockrouting.NewServer(), delay.Fixed(0))
|
|
sg := bitswap.NewTestSessionGenerator(net)
|
|
|
|
instances := sg.Instances(n)
|
|
|
|
var servs []BlockService
|
|
for _, i := range instances {
|
|
servs = append(servs, New(i.Blockstore(), i.Exchange))
|
|
}
|
|
return servs
|
|
}
|