Versions in this module Expand all Collapse all v0 v0.16.2 Dec 14, 2023 v0.16.1 Dec 14, 2023 Changes in this version + var ProtocolGraphsync_2_0_0 protocol.ID = "/ipfs/graphsync/2.0.0" + type ConnManager interface + Protect func(peer.ID, string) + Unprotect func(peer.ID, string) bool + type GraphSyncNetwork interface + ConnectTo func(context.Context, peer.ID) error + ConnectionManager func() ConnManager + NewMessageSender func(context.Context, peer.ID, MessageSenderOpts) (MessageSender, error) + SendMessage func(context.Context, peer.ID, gsmsg.GraphSyncMessage) error + SetDelegate func(Receiver) + func NewFromLibp2pHost(host host.Host, options ...Option) GraphSyncNetwork + type MessageSender interface + Close func() error + Reset func() error + SendMsg func(context.Context, gsmsg.GraphSyncMessage) error + type MessageSenderOpts struct + SendTimeout time.Duration + type Option func(*libp2pGraphSyncNetwork) + func GraphsyncProtocols(protocols []protocol.ID) Option + func PanicCallback(callbackFn panics.CallBackFn) Option + type Receiver interface + Connected func(p peer.ID) + Disconnected func(p peer.ID) + ReceiveError func(p peer.ID, err error) + ReceiveMessage func(ctx context.Context, sender peer.ID, incoming gsmsg.GraphSyncMessage)