Documentation
¶
Overview ¶
Package mock provides a virtual routing server. To use it, create a virtual routing server and use the Client() method to get a routing client (IpfsRouting). The server quacks like a DHT but is really a local in-memory hash table.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DelayConfig ¶
type DelayConfig struct {
// ValueVisibility is the time it takes for a value to be visible in the network
// FIXME there _must_ be a better term for this
ValueVisibility delay.D
// Query is the time it takes to receive a response from a routing query
Query delay.D
}
type Server ¶
type Server interface {
Client(p testutil.Identity) Client
ClientWithDatastore(context.Context, testutil.Identity, ds.Datastore) Client
}
Server provides mockrouting Clients
func NewDHTNetwork ¶
func NewDHTNetwork(mn mocknet.Mocknet) Server
func NewServerWithDelay ¶
func NewServerWithDelay(conf DelayConfig) Server
NewServerWithDelay returns a mockrouting Server with a delay!
Click to show internal directories.
Click to hide internal directories.