Documentation ¶
Overview ¶
Package exchange defines the IPFS exchange interface
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Fetcher ¶
type Fetcher interface { // GetBlock returns the block associated with a given key. GetBlock(context.Context, cid.Cid) (blocks.Block, error) GetBlocks(context.Context, []cid.Cid) (<-chan blocks.Block, error) }
Fetcher is an object that can be used to retrieve blocks
type Interface ¶
type Interface interface { Fetcher // TODO Should callers be concerned with whether the block was made // available on the network? HasBlock(blocks.Block) error IsOnline() bool Push(context.Context, uint32, peer.ID, cid.Cid) error io.Closer }
Interface defines the functionality of the IPFS block exchange protocol.
Click to show internal directories.
Click to hide internal directories.