README
Filecoin Lotus Client
Install
npm i filecoin-lotus-client
Usage
const { Lotus } = require('filecoin-lotus-client');
const lotus = new Lotus('lotus.api', 'lotus.token');
let version = await lotus.Version();
console.log(version);
version = await lotus.LotusAPI("Version", []);
Lotus API Full
AuthNew: {},
AuthVerify: {},
BeaconGetEntry: {},
ChainDeleteObj: {},
ChainExport: {},
ChainGetBlock: {},
ChainGetBlockMessages: {},
ChainGetGenesis: {},
ChainGetMessage: {},
ChainGetNode: {},
ChainGetParentMessages: {},
ChainGetParentReceipts: {},
ChainGetPath: {},
ChainGetRandomnessFromBeacon: {},
ChainGetRandomnessFromTickets: {},
ChainGetTipSet: {},
ChainGetTipSetByHeight: {},
ChainHasObj: {},
ChainHead: {},
ChainNotify: {},
ChainReadObj: {},
ChainSetHead: {},
ChainStatObj: {},
ChainTipSetWeight: {},
ClientCalcCommP: {},
ClientDataTransferUpdates: {},
ClientDealSize: {},
ClientFindData: {},
ClientGenCar: {},
ClientGetDealInfo: {},
ClientGetDealStatus: {},
ClientGetDealUpdates: {},
ClientHasLocal: {},
ClientImport: {},
ClientListDataTransfers: {},
ClientListDeals: {},
ClientListImports: {},
ClientMinerQueryOffer: {},
ClientQueryAsk: {},
ClientRemoveImport: {},
ClientRestartDataTransfer: {},
ClientRetrieve: {},
ClientRetrieveTryRestartInsufficientFunds: {},
ClientRetrieveWithEvents: {},
ClientStartDeal: {},
Closing: {},
CreateBackup: {},
GasEstimateFeeCap: {},
GasEstimateGasLimit: {},
GasEstimateGasPremium: {},
GasEstimateMessageGas: {},
ID: {},
LogList: {},
LogSetLevel: {},
MarketEnsureAvailable: {},
MinerCreateBlock: {},
MinerGetBaseInfo: {},
MpoolBatchPush: {},
MpoolBatchPushMessage: {},
MpoolBatchPushUntrusted: {},
MpoolClear: {},
MpoolGetConfig: {},
MpoolGetNonce: {},
MpoolPending: {},
MpoolPush: {},
MpoolPushMessage: {},
MpoolPushUntrusted: {},
MpoolSelect: {},
MpoolSetConfig: {},
MpoolSub: {},
MsigAddApprove: {},
MsigAddCancel: {},
MsigAddPropose: {},
MsigApprove: {},
MsigApproveTxnHash: {},
MsigCancel: {},
MsigCreate: {},
MsigGetAvailableBalance: {},
MsigGetVested: {},
MsigGetVestingSchedule: {},
MsigPropose: {},
MsigRemoveSigner: {},
MsigSwapApprove: {},
MsigSwapCancel: {},
MsigSwapPropose: {},
NetAddrsListen: {},
NetAgentVersion: {},
NetAutoNatStatus: {},
NetBandwidthStats: {},
NetBandwidthStatsByPeer: {},
NetBandwidthStatsByProtocol: {},
NetConnect: {},
NetConnectedness: {},
NetDisconnect: {},
NetFindPeer: {},
NetPeers: {},
NetPubsubScores: {},
PaychAllocateLane: {},
PaychAvailableFunds: {},
PaychAvailableFundsByFromTo: {},
PaychCollect: {},
PaychGet: {},
PaychGetWaitReady: {},
PaychList: {},
PaychNewPayment: {},
PaychSettle: {},
PaychStatus: {},
PaychVoucherAdd: {},
PaychVoucherCheckSpendable: {},
PaychVoucherCheckValid: {},
PaychVoucherCreate: {},
PaychVoucherList: {},
PaychVoucherSubmit: {},
Shutdown: {},
StateAccountKey: {},
StateAllMinerFaults: {},
StateCall: {},
StateChangedActors: {},
StateCirculatingSupply: {},
StateCompute: {},
StateDealProviderCollateralBounds: {},
StateGetActor: {},
StateGetReceipt: {},
StateListActors: {},
StateListMessages: {},
StateListMiners: {},
StateLookupID: {},
StateMarketBalance: {},
StateMarketDeals: {},
StateMarketParticipants: {},
StateMarketStorageDeal: {},
StateMinerActiveSectors: {},
StateMinerAvailableBalance: {},
StateMinerDeadlines: {},
StateMinerFaults: {},
StateMinerInfo: {},
StateMinerInitialPledgeCollateral: {},
StateMinerPartitions: {},
StateMinerPower: {},
StateMinerPreCommitDepositForPower: {},
StateMinerProvingDeadline: {},
StateMinerRecoveries: {},
StateMinerSectorCount: {},
StateMinerSectors: {},
StateNetworkName: {},
StateNetworkVersion: {},
StateReadState: {},
StateReplay: {},
StateSearchMsg: {},
StateSectorExpiration: {},
StateSectorGetInfo: {},
StateSectorPartition: {},
StateSectorPreCommitInfo: {},
StateVMCirculatingSupplyInternal: {},
StateVerifiedClientStatus: {},
StateVerifiedRegistryRootKey: {},
StateVerifierStatus: {},
StateWaitMsg: {},
StateWaitMsgLimited: {},
SyncCheckBad: {},
SyncCheckpoint: {},
SyncIncomingBlocks: {},
SyncMarkBad: {},
SyncState: {},
SyncSubmitBlock: {},
SyncUnmarkAllBad: {},
SyncUnmarkBad: {},
SyncValidateTipset: {},
Version: {},
WalletBalance: {},
WalletDefaultAddress: {},
WalletDelete: {},
WalletExport: {},
WalletHas: {},
WalletImport: {},
WalletList: {},
WalletNew: {},
WalletSetDefault: {},
WalletSign: {},
WalletSignMessage: {},
WalletValidateAddress: {},
WalletVerify: {}
Lotus API Params
https://github.com/filecoin-project/lotus/blob/master/api/api_full.go