Versions in this module Expand all Collapse all v1 v1.0.1 Oct 17, 2020 Changes in this version + func AddrBookTest(t *testing.T, factory AddrBookFactory) + func AddressProducer(ctx context.Context, b *testing.B, addrs chan *logpair, addrsPerPeer int) + func AssertAddressesEqual(t *testing.T, exp, act []ma.Multiaddr) + func BenchmarkHeadBook(b *testing.B, factory HeadBookFactory) + func BenchmarkKeyBook(b *testing.B, factory KeyBookFactory) + func BenchmarkLogstore(b *testing.B, factory LogstoreFactory, variant string) + func GenerateAddrs(count int) []ma.Multiaddr + func GeneratePeerIDs(count int) []peer.ID + func HeadBookTest(t *testing.T, factory HeadBookFactory) + func KeyBookTest(t *testing.T, factory KeyBookFactory) + func LogstoreTest(t *testing.T, factory LogstoreFactory) + func MetadataBookTest(t *testing.T, factory MetadataBookFactory) + func Multiaddr(m string) ma.Multiaddr + func RandomPeer(b *testing.B, addrCount int) *logpair + type AddrBookFactory func() (core.AddrBook, func()) + type HeadBookFactory func() (core.HeadBook, func()) + type KeyBookFactory func() (core.KeyBook, func()) + type LogstoreFactory func() (core.Logstore, func()) + type MetadataBookFactory func() (core.ThreadMetadata, func())