peerstore.go 285 Bytes
Newer Older
1
package pstoremem
2 3 4 5 6

import pstore "github.com/libp2p/go-libp2p-peerstore"

// NewPeerstore creates an in-memory threadsafe collection of peers.
func NewPeerstore() pstore.Peerstore {
7
	return pstore.NewPeerstore(
8 9
		NewKeyBook(),
		NewAddrBook(),
10
		NewProtoBook(),
11 12
		NewPeerMetadata())
}