Documentation ¶
Index ¶
- Constants
- func LotusProposeOfflineDeal(carFile model.FileDesc, cost decimal.Decimal, pieceSize int64, ...) (*string, *int, error)
- func LotusVersion(apiUrl string) (*string, error)
- type Cid
- type ClientCalcCommP
- type ClientCalcCommPResult
- type ClientDealInfo
- type ClientDealResult
- type ClientDealStage
- type ClientDealStageLog
- type ClientDealStages
- type ClientFileParam
- type ClientImport
- type ClientImportResult
- type ClientMinerQuery
- type ClientMinerQueryResult
- type ClientMinerQueryResultPeer
- type ClientQueryAsk
- type ClientQueryAskResult
- type ClientStartDeal
- type ClientStartDealParam
- type ClientStartDealParamData
- type Deal
- type DealCid
- type JsonRpcError
- type LotusClient
- func (lotusClient *LotusClient) LotusClientCalcCommP(filepath string) *string
- func (lotusClient *LotusClient) LotusClientGenCar(srcFilePath, destCarFilePath string, srcFilePathIsCar bool) error
- func (lotusClient *LotusClient) LotusClientGetDealInfo(dealCid string) (string, error)
- func (lotusClient *LotusClient) LotusClientImport(filepath string, isCar bool) (*string, error)
- func (lotusClient *LotusClient) LotusClientMinerQuery(minerFid string) (string, error)
- func (lotusClient *LotusClient) LotusClientQueryAsk(minerFid string) (*MinerConfig, error)
- func (lotusClient *LotusClient) LotusClientStartDeal(carFile model.FileDesc, cost decimal.Decimal, pieceSize int64, ...) (*string, *int, error)
- func (lotusClient *LotusClient) LotusGetCurrentEpoch() int
- func (lotusClient *LotusClient) LotusGetDealStatus(state int) string
- func (lotusClient *LotusClient) LotusGetMinerConfig(minerFid string) (*decimal.Decimal, *decimal.Decimal, *int, *int)
- type LotusJsonRpcParams
- type LotusJsonRpcResult
- type LotusMarket
- func (lotusMarket *LotusMarket) LotusGetDealOnChainStatus(dealCid string) (string, string)
- func (lotusMarket *LotusMarket) LotusGetDealOnChainStatusFromDeals(deals []Deal, dealCid string) (string, string)
- func (lotusMarket *LotusMarket) LotusGetDeals() []Deal
- func (lotusMarket *LotusMarket) LotusImportData(dealCid string, filepath string) error
- func (lotusMarket *LotusMarket) LotusMarketGetAsk() *MarketGetAskResultAsk
- type LotusVersionResponse
- type LotusVersionResult
- type MarketGetAsk
- type MarketGetAskResult
- type MarketGetAskResultAsk
- type MarketListIncompleteDeals
- type MinerConfig
Constants ¶
View Source
const ( LOTUS_CLIENT_MINER_QUERY = "Filecoin.ClientMinerQueryOffer" LOTUS_CLIENT_QUERY_ASK = "Filecoin.ClientQueryAsk" LOTUS_CLIENT_GET_DEAL_INFO = "Filecoin.ClientGetDealInfo" LOTUS_CLIENT_GET_DEAL_STATUS = "Filecoin.ClientGetDealStatus" LOTUS_CHAIN_HEAD = "Filecoin.ChainHead" LOTUS_CLIENT_CALC_COMM_P = "Filecoin.ClientCalcCommP" LOTUS_CLIENT_IMPORT = "Filecoin.ClientImport" LOTUS_CLIENT_GEN_CAR = "Filecoin.ClientGenCar" LOTUS_CLIENT_START_DEAL = "Filecoin.ClientStartDeal" )
View Source
const ( LOTUS_JSON_RPC_ID = 7878 LOTUS_JSON_RPC_VERSION = "2.0" )
View Source
const ( LOTUS_MARKET_GET_ASK = "Filecoin.MarketGetAsk" LOTUS_MARKET_IMPORT_DATA = "Filecoin.MarketImportDealData" LOTUS_MARKET_LIST_INCOMPLETE_DEALS = "Filecoin.MarketListIncompleteDeals" )
View Source
const (
LOTUS_VERSION = "Filecoin.Version"
)
Variables ¶
This section is empty.
Functions ¶
func LotusProposeOfflineDeal ¶
func LotusVersion ¶
when using lotus node api url it returns version of lotus node when using lotus miner api url it returns version of lotus miner
Types ¶
type ClientCalcCommP ¶
type ClientCalcCommP struct { LotusJsonRpcResult Result *ClientCalcCommPResult `json:"result"` }
type ClientCalcCommPResult ¶
type ClientDealInfo ¶ added in v0.2.38
type ClientDealInfo struct { LotusJsonRpcResult Result ClientDealResult `json:"result"` }
type ClientDealResult ¶ added in v0.2.38
type ClientDealResult struct { Message string DealStages ClientDealStages }
type ClientDealStage ¶ added in v0.2.38
type ClientDealStageLog ¶ added in v0.2.38
type ClientDealStages ¶ added in v0.2.38
type ClientDealStages struct {
Stages []ClientDealStage
}
type ClientFileParam ¶
type ClientImport ¶
type ClientImport struct { LotusJsonRpcResult Result *ClientImportResult `json:"result"` }
type ClientImportResult ¶
type ClientMinerQuery ¶ added in v0.2.29
type ClientMinerQuery struct { LotusJsonRpcResult Result ClientMinerQueryResult `json:"result"` }
type ClientMinerQueryResult ¶ added in v0.2.29
type ClientMinerQueryResult struct {
MinerPeer ClientMinerQueryResultPeer
}
type ClientMinerQueryResultPeer ¶ added in v0.2.29
type ClientQueryAsk ¶ added in v0.2.29
type ClientQueryAsk struct { LotusJsonRpcResult Result ClientQueryAskResult `json:"result"` }
type ClientQueryAskResult ¶ added in v0.2.29
type ClientStartDeal ¶
type ClientStartDeal struct { LotusJsonRpcResult Result Cid `json:"result"` }
type ClientStartDealParam ¶
type JsonRpcError ¶
type LotusClient ¶
func LotusGetClient ¶
func LotusGetClient(apiUrl, accessToken string) (*LotusClient, error)
func (*LotusClient) LotusClientCalcCommP ¶
func (lotusClient *LotusClient) LotusClientCalcCommP(filepath string) *string
"lotus client commP " + carFilePath
func (*LotusClient) LotusClientGenCar ¶
func (lotusClient *LotusClient) LotusClientGenCar(srcFilePath, destCarFilePath string, srcFilePathIsCar bool) error
"lotus client generate-car " + srcFilePath + " " + destCarFilePath
func (*LotusClient) LotusClientGetDealInfo ¶ added in v0.2.38
func (lotusClient *LotusClient) LotusClientGetDealInfo(dealCid string) (string, error)
func (*LotusClient) LotusClientImport ¶
func (lotusClient *LotusClient) LotusClientImport(filepath string, isCar bool) (*string, error)
"lotus client import --car " + carFilePath
func (*LotusClient) LotusClientMinerQuery ¶ added in v0.2.29
func (lotusClient *LotusClient) LotusClientMinerQuery(minerFid string) (string, error)
func (*LotusClient) LotusClientQueryAsk ¶ added in v0.2.29
func (lotusClient *LotusClient) LotusClientQueryAsk(minerFid string) (*MinerConfig, error)
func (*LotusClient) LotusClientStartDeal ¶
func (*LotusClient) LotusGetCurrentEpoch ¶
func (lotusClient *LotusClient) LotusGetCurrentEpoch() int
func (*LotusClient) LotusGetDealStatus ¶
func (lotusClient *LotusClient) LotusGetDealStatus(state int) string
"lotus-miner storage-deals list -v | grep -a " + dealCid
func (*LotusClient) LotusGetMinerConfig ¶ added in v0.2.29
type LotusJsonRpcParams ¶
type LotusJsonRpcResult ¶
type LotusJsonRpcResult struct { Id int `json:"id"` JsonRpc string `json:"jsonrpc"` Error *JsonRpcError `json:"error"` }
type LotusMarket ¶
func GetLotusMarket ¶
func GetLotusMarket(apiUrl, accessToken, clientApiUrl string) (*LotusMarket, error)
func (*LotusMarket) LotusGetDealOnChainStatus ¶
func (lotusMarket *LotusMarket) LotusGetDealOnChainStatus(dealCid string) (string, string)
"lotus-miner storage-deals list -v | grep -a " + dealCid
func (*LotusMarket) LotusGetDealOnChainStatusFromDeals ¶
func (lotusMarket *LotusMarket) LotusGetDealOnChainStatusFromDeals(deals []Deal, dealCid string) (string, string)
func (*LotusMarket) LotusGetDeals ¶
func (lotusMarket *LotusMarket) LotusGetDeals() []Deal
func (*LotusMarket) LotusImportData ¶
func (lotusMarket *LotusMarket) LotusImportData(dealCid string, filepath string) error
func (*LotusMarket) LotusMarketGetAsk ¶
func (lotusMarket *LotusMarket) LotusMarketGetAsk() *MarketGetAskResultAsk
"lotus client query-ask " + minerFid
type LotusVersionResponse ¶
type LotusVersionResponse struct { LotusJsonRpcResult Result LotusVersionResult `json:"result"` }
type LotusVersionResult ¶
type MarketGetAsk ¶
type MarketGetAsk struct { LotusJsonRpcResult Result *MarketGetAskResult `json:"result"` }
type MarketGetAskResult ¶
type MarketGetAskResult struct {
Ask MarketGetAskResultAsk
}
type MarketGetAskResultAsk ¶
type MarketListIncompleteDeals ¶
type MarketListIncompleteDeals struct { Id int `json:"id"` JsonRpc string `json:"jsonrpc"` Result []Deal `json:"result"` Error *JsonRpcError `json:"error"` }
Click to show internal directories.
Click to hide internal directories.