filecoin-lotus-client

Filecoin Lotus Client

Usage no npm install needed!

<script type="module">
  import filecoinLotusClient from 'https://cdn.skypack.dev/filecoin-lotus-client';
</script>

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