func makePeer(addr ma.Multiaddr) peer.Peer { sk, pk, err := ci.GenerateKeyPair(ci.RSA, 512) if err != nil { panic(err) } p, err := peer.WithKeyPair(sk, pk) if err != nil { panic(err) } p.AddAddress(addr) return p }
func getPeer(tb testing.TB) peer.Peer { privk, pubk, err := ci.GenerateKeyPair(ci.RSA, 1024) if err != nil { tb.Fatal(err) } p, err := peer.WithKeyPair(privk, pubk) if err != nil { tb.Fatal(err) } return p }
// NewMockNode constructs an IpfsNode for use in tests. func NewMockNode() (*IpfsNode, error) { nd := new(IpfsNode) // Generate Identity sk, pk, err := ci.GenerateKeyPair(ci.RSA, 1024) if err != nil { return nil, err } p, err := peer.WithKeyPair(sk, pk) if err != nil { return nil, err } nd.Peerstore = peer.NewPeerstore() nd.Identity, err = nd.Peerstore.Add(p) if err != nil { return nil, err } // Temp Datastore dstore := ds.NewMapDatastore() nd.Datastore = util.CloserWrap(syncds.MutexWrap(dstore)) // Routing dht := mdht.NewMockRouter(nd.Identity, nd.Datastore) nd.Routing = dht // Bitswap //?? bserv, err := bs.NewBlockService(nd.Datastore, nil) if err != nil { return nil, err } nd.DAG = mdag.NewDAGService(bserv) // Namespace resolver nd.Namesys = nsys.NewNameSystem(dht) // Path resolver nd.Resolver = &path.Resolver{DAG: nd.DAG} return nd, nil }
func setupPeer(t *testing.T, addr string) peer.Peer { tcp, err := ma.NewMultiaddr(addr) if err != nil { t.Fatal(err) } sk, pk, err := ci.GenerateKeyPair(ci.RSA, 512) if err != nil { t.Fatal(err) } p, err := peer.WithKeyPair(sk, pk) if err != nil { t.Fatal(err) } p.AddAddress(tcp) return p }
func setupPeer(addr string) (peer.Peer, error) { tcp, err := ma.NewMultiaddr(addr) if err != nil { return nil, err } sk, pk, err := ci.GenerateKeyPair(ci.RSA, 512) if err != nil { return nil, err } p, err := peer.WithKeyPair(sk, pk) if err != nil { return nil, err } p.AddAddress(tcp) return p, nil }