Directories ¶
Path | Synopsis |
---|---|
Package retrievalmarket implements the Filecoin retrieval protocol.
|
Package retrievalmarket implements the Filecoin retrieval protocol. |
impl
Package retrievalimpl provides the primary implementation of retrieval market top level interfaces interfaces
|
Package retrievalimpl provides the primary implementation of retrieval market top level interfaces interfaces |
impl/clientstates
Package clientstates contains state machine logic relating to the `RetrievalClient`.
|
Package clientstates contains state machine logic relating to the `RetrievalClient`. |
impl/dtutils
Package dtutils provides event listeners for the client and provider to listen for events on the data transfer module and dispatch FSM events based on them
|
Package dtutils provides event listeners for the client and provider to listen for events on the data transfer module and dispatch FSM events based on them |
impl/providerstates
Package providerstates contains state machine logic relating to the `RetrievalProvider`.
|
Package providerstates contains state machine logic relating to the `RetrievalProvider`. |
impl/testnodes
Package testnodes contains stubbed implementations of the RetrievalProviderNode and RetrievalClientNode interface to simulate communications with a filecoin node
|
Package testnodes contains stubbed implementations of the RetrievalProviderNode and RetrievalClientNode interface to simulate communications with a filecoin node |
network
Package network providers an abstraction over a libp2p host for managing retrieval's Libp2p protocols:
|
Package network providers an abstraction over a libp2p host for managing retrieval's Libp2p protocols: |
testing
Package testing provides test implementations of retieval market interfaces
|
Package testing provides test implementations of retieval market interfaces |
Package storagemarket implements the Filecoin storage protocol.
|
Package storagemarket implements the Filecoin storage protocol. |
impl
Package storageimpl provides the primary implementation of storage market top level interfaces
|
Package storageimpl provides the primary implementation of storage market top level interfaces |
impl/blockrecorder
Package blockrecorder provides utilits to record locations of CIDs to a temporary metadata file, since writing a CAR happens BEFORE we actually hand off for sealing.
|
Package blockrecorder provides utilits to record locations of CIDs to a temporary metadata file, since writing a CAR happens BEFORE we actually hand off for sealing. |
impl/clientstates
Package clientstates contains state machine logic relating to the `StorageMarket`.
|
Package clientstates contains state machine logic relating to the `StorageMarket`. |
impl/clientutils
Package clientutils provides utility functions for the storage client & client FSM
|
Package clientutils provides utility functions for the storage client & client FSM |
impl/connmanager
Package connmanager tracks open connections maping storage proposal CID -> StorageDealStream
|
Package connmanager tracks open connections maping storage proposal CID -> StorageDealStream |
impl/dtutils
Package dtutils provides event listeners for the client and provider to listen for events on the data transfer module and dispatch FSM events based on them
|
Package dtutils provides event listeners for the client and provider to listen for events on the data transfer module and dispatch FSM events based on them |
impl/providerstates
Package providerstates contains state machine logic relating to the `StorageProvider`.
|
Package providerstates contains state machine logic relating to the `StorageProvider`. |
impl/providerutils
Package providerutils provides utility functions for the storage provider & provider FSM
|
Package providerutils provides utility functions for the storage provider & provider FSM |
impl/requestvalidation
Package requestvalidation implements a request validator for the data transfer module to validate data transfer requests for storage deals
|
Package requestvalidation implements a request validator for the data transfer module to validate data transfer requests for storage deals |
network
Package network providers an abstraction over a libp2p host for managing storage markets's Libp2p protocols:
|
Package network providers an abstraction over a libp2p host for managing storage markets's Libp2p protocols: |
testnodes
Package testnodes contains stubbed implementations of the StorageProviderNode and StorageClientNode interface to simulate communications with a filecoin node
|
Package testnodes contains stubbed implementations of the StorageProviderNode and StorageClientNode interface to simulate communications with a filecoin node |
Click to show internal directories.
Click to hide internal directories.