Documentation
¶
Index ¶
- Constants
- func GetDealCost(dealCost ClientDealCostStatus) string
- func IsWalletVerified(wallet string) (bool, error)
- func LotusAuthVerify(apiUrl, token string) ([]string, error)
- func LotusCheckAuth(apiUrl, token, expectedAuth string) (bool, error)
- func LotusVersion(apiUrl string) (*string, error)
- type AuthVerify
- type Cid
- type ClientCalcCommP
- type ClientCalcCommPResult
- type ClientDealCostStatus
- 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) CheckDealConfig(dealConfig *model.DealConfig) (*decimal.Decimal, error)
- func (lotusClient *LotusClient) CheckDuration(duration int, startEpoch int64) error
- func (lotusClient *LotusClient) LotusClientCalcCommP(filepath string) *string
- func (lotusClient *LotusClient) LotusClientGenCar(srcFilePath, destCarFilePath string, srcFilePathIsCar bool) error
- func (lotusClient *LotusClient) LotusClientGetDealInfo(dealCid string) (*ClientDealCostStatus, 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(dealConfig *model.DealConfig, relativeEpoch int) (*string, *int64, error)
- func (lotusClient *LotusClient) LotusGetCurrentEpoch() int64
- func (lotusClient *LotusClient) LotusGetDealStatus(state int) string
- 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" STAGE_RESERVE_FUNDS = "StorageDealReserveClientFunds" STAGE_PROPOSAL_ACCEPTED = "StorageDealProposalAccepted" FUNDS_RESERVED = "funds reserved" FUNDS_RELEASED = "funds released" )
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 (
FILECOIN_AUTH_VERIFY = "Filecoin.AuthVerify"
)
View Source
const (
LOTUS_VERSION = "Filecoin.Version"
)
Variables ¶
This section is empty.
Functions ¶
func GetDealCost ¶ added in v0.2.56
func GetDealCost(dealCost ClientDealCostStatus) string
func IsWalletVerified ¶ added in v0.2.94
func LotusAuthVerify ¶ added in v0.2.51
func LotusCheckAuth ¶ added in v0.2.51
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 AuthVerify ¶ added in v0.2.51
type AuthVerify struct { LotusJsonRpcResult Result []string `json:"result"` }
type ClientCalcCommP ¶
type ClientCalcCommP struct { LotusJsonRpcResult Result *ClientCalcCommPResult `json:"result"` }
type ClientCalcCommPResult ¶
type ClientDealCostStatus ¶ added in v0.2.47
type ClientDealInfo ¶ added in v0.2.38
type ClientDealInfo struct { LotusJsonRpcResult Result ClientDealResult `json:"result"` }
type ClientDealResult ¶ added in v0.2.38
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) CheckDealConfig ¶ added in v0.2.101
func (lotusClient *LotusClient) CheckDealConfig(dealConfig *model.DealConfig) (*decimal.Decimal, error)
func (*LotusClient) CheckDuration ¶ added in v0.2.101
func (lotusClient *LotusClient) CheckDuration(duration int, startEpoch int64) 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) (*ClientDealCostStatus, 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 *LotusClient) LotusClientStartDeal(dealConfig *model.DealConfig, relativeEpoch int) (*string, *int64, error)
func (*LotusClient) LotusGetCurrentEpoch ¶
func (lotusClient *LotusClient) LotusGetCurrentEpoch() int64
func (*LotusClient) LotusGetDealStatus ¶
func (lotusClient *LotusClient) LotusGetDealStatus(state int) string
"lotus-miner storage-deals list -v | grep -a " + dealCid
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.