client

package
v0.5.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 21, 2020 License: Apache-2.0, MIT Imports: 46 Imported by: 3

Documentation

Index

Constants

This section is empty.

Variables

View Source
var DefaultHashFunction = uint64(mh.BLAKE2B_MIN + 31)

Functions

This section is empty.

Types

type API

type API struct {
	fx.In

	full.ChainAPI
	full.StateAPI
	full.WalletAPI
	paych.PaychAPI

	SMDealClient storagemarket.StorageClient
	RetDiscovery rm.PeerResolver
	Retrieval    rm.RetrievalClient
	Chain        *store.ChainStore

	Imports dtypes.ClientImportMgr

	CombinedBstore    dtypes.ClientBlockstore // TODO: try to remove
	RetrievalStoreMgr dtypes.ClientRetrievalStoreManager
	DataTransfer      dtypes.ClientDataTransfer
	Host              host.Host
}

func (*API) ClientCalcCommP added in v0.3.0

func (a *API) ClientCalcCommP(ctx context.Context, inpath string) (*api.CommPRet, error)

func (*API) ClientDataTransferUpdates added in v0.5.0

func (a *API) ClientDataTransferUpdates(ctx context.Context) (<-chan api.DataTransferChannel, error)

func (*API) ClientDealSize added in v0.5.0

func (a *API) ClientDealSize(ctx context.Context, root cid.Cid) (api.DataSize, error)

func (*API) ClientFindData

func (a *API) ClientFindData(ctx context.Context, root cid.Cid, piece *cid.Cid) ([]api.QueryOffer, error)

func (*API) ClientGenCar added in v0.3.0

func (a *API) ClientGenCar(ctx context.Context, ref api.FileRef, outputPath string) error

func (*API) ClientGetDealInfo

func (a *API) ClientGetDealInfo(ctx context.Context, d cid.Cid) (*api.DealInfo, error)

func (*API) ClientHasLocal

func (a *API) ClientHasLocal(ctx context.Context, root cid.Cid) (bool, error)

func (*API) ClientImport

func (a *API) ClientImport(ctx context.Context, ref api.FileRef) (*api.ImportRes, error)

func (*API) ClientImportLocal

func (a *API) ClientImportLocal(ctx context.Context, f io.Reader) (cid.Cid, error)

func (*API) ClientListDataTransfers added in v0.5.0

func (a *API) ClientListDataTransfers(ctx context.Context) ([]api.DataTransferChannel, error)

func (*API) ClientListDeals

func (a *API) ClientListDeals(ctx context.Context) ([]api.DealInfo, error)

func (*API) ClientListImports

func (a *API) ClientListImports(ctx context.Context) ([]api.Import, error)

func (*API) ClientMinerQueryOffer added in v0.4.0

func (a *API) ClientMinerQueryOffer(ctx context.Context, miner address.Address, root cid.Cid, piece *cid.Cid) (api.QueryOffer, error)

func (*API) ClientQueryAsk

func (a *API) ClientQueryAsk(ctx context.Context, p peer.ID, miner address.Address) (*storagemarket.SignedStorageAsk, error)

func (*API) ClientRemoveImport added in v0.5.0

func (a *API) ClientRemoveImport(ctx context.Context, importID multistore.StoreID) error

func (*API) ClientRetrieve

func (a *API) ClientRetrieve(ctx context.Context, order api.RetrievalOrder, ref *api.FileRef) error

func (*API) ClientRetrieveWithEvents added in v0.5.0

func (a *API) ClientRetrieveWithEvents(ctx context.Context, order api.RetrievalOrder, ref *api.FileRef) (<-chan marketevents.RetrievalEvent, error)

func (*API) ClientStartDeal

func (a *API) ClientStartDeal(ctx context.Context, params *api.StartDealParams) (*cid.Cid, error)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL