Documentation ¶
Index ¶
- Constants
- type ChainAPI
- func (a *ChainAPI) ChainBlockstoreInfo(ctx context.Context) (map[string]interface{}, error)
- func (a *ChainAPI) ChainCheckBlockstore(ctx context.Context) error
- func (a *ChainAPI) ChainDeleteObj(ctx context.Context, obj cid.Cid) error
- func (a *ChainAPI) ChainExport(ctx context.Context, nroots abi.ChainEpoch, skipoldmsgs bool, ...) (<-chan []byte, error)
- func (a *ChainAPI) ChainGetBlock(ctx context.Context, msg cid.Cid) (*types.BlockHeader, error)
- func (a *ChainAPI) ChainGetGenesis(ctx context.Context) (*types.TipSet, error)
- func (a *ChainAPI) ChainGetMessagesInTipset(ctx context.Context, tsk types.TipSetKey) ([]api.Message, error)
- func (a *ChainAPI) ChainGetNode(ctx context.Context, p string) (*api.IpldObject, error)
- func (a *ChainAPI) ChainGetParentMessages(ctx context.Context, bcid cid.Cid) ([]api.Message, error)
- func (a *ChainAPI) ChainGetParentReceipts(ctx context.Context, bcid cid.Cid) ([]*types.MessageReceipt, error)
- func (a *ChainAPI) ChainGetPath(ctx context.Context, from types.TipSetKey, to types.TipSetKey) ([]*api.HeadChange, error)
- func (a *ChainAPI) ChainPutObj(ctx context.Context, obj blocks.Block) error
- func (a *ChainAPI) ChainSetHead(ctx context.Context, tsk types.TipSetKey) error
- func (a *ChainAPI) ChainStatObj(ctx context.Context, obj cid.Cid, base cid.Cid) (api.ObjStat, error)
- func (a *ChainAPI) ChainTipSetWeight(ctx context.Context, tsk types.TipSetKey) (types.BigInt, error)
- type ChainModule
- func (m *ChainModule) ChainGetBlockMessages(ctx context.Context, msg cid.Cid) (*api.BlockMessages, error)
- func (m *ChainModule) ChainGetMessage(ctx context.Context, mc cid.Cid) (*types.Message, error)
- func (m *ChainModule) ChainGetPath(ctx context.Context, from, to types.TipSetKey) ([]*api.HeadChange, error)
- func (m *ChainModule) ChainGetTipSet(ctx context.Context, key types.TipSetKey) (*types.TipSet, error)
- func (m *ChainModule) ChainGetTipSetAfterHeight(ctx context.Context, h abi.ChainEpoch, tsk types.TipSetKey) (*types.TipSet, error)
- func (m *ChainModule) ChainGetTipSetByHeight(ctx context.Context, h abi.ChainEpoch, tsk types.TipSetKey) (*types.TipSet, error)
- func (m *ChainModule) ChainHasObj(ctx context.Context, obj cid.Cid) (bool, error)
- func (m *ChainModule) ChainHead(context.Context) (*types.TipSet, error)
- func (m *ChainModule) ChainNotify(ctx context.Context) (<-chan []*api.HeadChange, error)
- func (m *ChainModule) ChainReadObj(ctx context.Context, obj cid.Cid) ([]byte, error)
- type ChainModuleAPI
- type GasAPI
- func (a *GasAPI) GasEstimateFeeCap(ctx context.Context, msg *types.Message, maxqueueblks int64, ...) (types.BigInt, error)
- func (a *GasAPI) GasEstimateGasLimit(ctx context.Context, msgIn *types.Message, tsk types.TipSetKey) (int64, error)
- func (a *GasAPI) GasEstimateGasPremium(ctx context.Context, nblocksincl uint64, sender address.Address, ...) (types.BigInt, error)
- type GasMeta
- type GasModule
- func (m *GasModule) GasEstimateFeeCap(ctx context.Context, msg *types.Message, maxqueueblks int64, ...) (types.BigInt, error)
- func (m *GasModule) GasEstimateGasLimit(ctx context.Context, msgIn *types.Message, tsk types.TipSetKey) (int64, error)
- func (m *GasModule) GasEstimateGasPremium(ctx context.Context, nblocksincl uint64, sender address.Address, ...) (types.BigInt, error)
- func (m *GasModule) GasEstimateMessageGas(ctx context.Context, msg *types.Message, spec *api.MessageSendSpec, ...) (*types.Message, error)
- type GasModuleAPI
- type GasPriceCache
- type MpoolAPI
- func (a *MpoolAPI) MpoolBatchPush(ctx context.Context, smsgs []*types.SignedMessage) ([]cid.Cid, error)
- func (a *MpoolAPI) MpoolBatchPushMessage(ctx context.Context, msgs []*types.Message, spec *api.MessageSendSpec) ([]*types.SignedMessage, error)
- func (a *MpoolAPI) MpoolBatchPushUntrusted(ctx context.Context, smsgs []*types.SignedMessage) ([]cid.Cid, error)
- func (a *MpoolAPI) MpoolCheckMessages(ctx context.Context, protos []*api.MessagePrototype) ([][]api.MessageCheckStatus, error)
- func (a *MpoolAPI) MpoolCheckPendingMessages(ctx context.Context, from address.Address) ([][]api.MessageCheckStatus, error)
- func (a *MpoolAPI) MpoolCheckReplaceMessages(ctx context.Context, msgs []*types.Message) ([][]api.MessageCheckStatus, error)
- func (a *MpoolAPI) MpoolClear(ctx context.Context, local bool) error
- func (a *MpoolAPI) MpoolGetConfig(context.Context) (*types.MpoolConfig, error)
- func (a *MpoolAPI) MpoolGetNonce(ctx context.Context, addr address.Address) (uint64, error)
- func (a *MpoolAPI) MpoolPending(ctx context.Context, tsk types.TipSetKey) ([]*types.SignedMessage, error)
- func (a *MpoolAPI) MpoolPushMessage(ctx context.Context, msg *types.Message, spec *api.MessageSendSpec) (*types.SignedMessage, error)
- func (a *MpoolAPI) MpoolPushUntrusted(ctx context.Context, smsg *types.SignedMessage) (cid.Cid, error)
- func (a *MpoolAPI) MpoolSelect(ctx context.Context, tsk types.TipSetKey, ticketQuality float64) ([]*types.SignedMessage, error)
- func (a *MpoolAPI) MpoolSetConfig(ctx context.Context, cfg *types.MpoolConfig) error
- func (a *MpoolAPI) MpoolSub(ctx context.Context) (<-chan api.MpoolUpdate, error)
- type MpoolModule
- type MpoolModuleAPI
- type MsigAPI
- func (a *MsigAPI) MsigAddApprove(ctx context.Context, msig address.Address, src address.Address, txID uint64, ...) (*api.MessagePrototype, error)
- func (a *MsigAPI) MsigAddCancel(ctx context.Context, msig address.Address, src address.Address, txID uint64, ...) (*api.MessagePrototype, error)
- func (a *MsigAPI) MsigAddPropose(ctx context.Context, msig address.Address, src address.Address, ...) (*api.MessagePrototype, error)
- func (a *MsigAPI) MsigApprove(ctx context.Context, msig address.Address, txID uint64, src address.Address) (*api.MessagePrototype, error)
- func (a *MsigAPI) MsigApproveTxnHash(ctx context.Context, msig address.Address, txID uint64, ...) (*api.MessagePrototype, error)
- func (a *MsigAPI) MsigCancel(ctx context.Context, msig address.Address, txID uint64, src address.Address) (*api.MessagePrototype, error)
- func (a *MsigAPI) MsigCancelTxnHash(ctx context.Context, msig address.Address, txID uint64, to address.Address, ...) (*api.MessagePrototype, error)
- func (a *MsigAPI) MsigCreate(ctx context.Context, req uint64, addrs []address.Address, ...) (*api.MessagePrototype, error)
- func (a *MsigAPI) MsigPropose(ctx context.Context, msig address.Address, to address.Address, ...) (*api.MessagePrototype, error)
- func (a *MsigAPI) MsigRemoveSigner(ctx context.Context, msig address.Address, proposer address.Address, ...) (*api.MessagePrototype, error)
- func (a *MsigAPI) MsigSwapApprove(ctx context.Context, msig address.Address, src address.Address, txID uint64, ...) (*api.MessagePrototype, error)
- func (a *MsigAPI) MsigSwapCancel(ctx context.Context, msig address.Address, src address.Address, txID uint64, ...) (*api.MessagePrototype, error)
- func (a *MsigAPI) MsigSwapPropose(ctx context.Context, msig address.Address, src address.Address, ...) (*api.MessagePrototype, error)
- type StateAPI
- func (a *StateAPI) MinerCreateBlock(ctx context.Context, bt *api.BlockTemplate) (*types.BlockMsg, error)
- func (a *StateAPI) MinerGetBaseInfo(ctx context.Context, maddr address.Address, epoch abi.ChainEpoch, ...) (*api.MiningBaseInfo, error)
- func (a *StateAPI) MsigGetVestingSchedule(ctx context.Context, addr address.Address, tsk types.TipSetKey) (api.MsigVesting, error)
- func (a *StateAPI) StateAllMinerFaults(ctx context.Context, lookback abi.ChainEpoch, endTsk types.TipSetKey) ([]*api.Fault, error)
- func (a *StateAPI) StateCall(ctx context.Context, msg *types.Message, tsk types.TipSetKey) (res *api.InvocResult, err error)
- func (a *StateAPI) StateChangedActors(ctx context.Context, old cid.Cid, new cid.Cid) (map[string]types.Actor, error)
- func (a *StateAPI) StateCirculatingSupply(ctx context.Context, tsk types.TipSetKey) (abi.TokenAmount, error)
- func (a *StateAPI) StateCompute(ctx context.Context, height abi.ChainEpoch, msgs []*types.Message, ...) (*api.ComputeStateOutput, error)
- func (a *StateAPI) StateDecodeParams(ctx context.Context, toAddr address.Address, method abi.MethodNum, ...) (interface{}, error)
- func (a *StateAPI) StateEncodeParams(ctx context.Context, toActCode cid.Cid, method abi.MethodNum, ...) ([]byte, error)
- func (a *StateAPI) StateGetBeaconEntry(ctx context.Context, epoch abi.ChainEpoch) (*types.BeaconEntry, error)
- func (a *StateAPI) StateGetNetworkParams(ctx context.Context) (*api.NetworkParams, error)
- func (a *StateAPI) StateGetRandomnessFromBeacon(ctx context.Context, personalization crypto.DomainSeparationTag, ...) (abi.Randomness, error)
- func (a *StateAPI) StateGetRandomnessFromTickets(ctx context.Context, personalization crypto.DomainSeparationTag, ...) (abi.Randomness, error)
- func (a *StateAPI) StateListActors(ctx context.Context, tsk types.TipSetKey) ([]address.Address, error)
- func (a *StateAPI) StateListMessages(ctx context.Context, match *api.MessageMatch, tsk types.TipSetKey, ...) ([]cid.Cid, error)
- func (a *StateAPI) StateLookupRobustAddress(ctx context.Context, addr address.Address, tsk types.TipSetKey) (address.Address, error)
- func (a *StateAPI) StateMarketDeals(ctx context.Context, tsk types.TipSetKey) (map[string]*api.MarketDeal, error)
- func (a *StateAPI) StateMarketParticipants(ctx context.Context, tsk types.TipSetKey) (map[string]api.MarketBalance, error)
- func (a *StateAPI) StateMinerActiveSectors(ctx context.Context, maddr address.Address, tsk types.TipSetKey) ([]*miner.SectorOnChainInfo, error)
- func (a *StateAPI) StateMinerAvailableBalance(ctx context.Context, maddr address.Address, tsk types.TipSetKey) (types.BigInt, error)
- func (a *StateAPI) StateMinerDeadlines(ctx context.Context, m address.Address, tsk types.TipSetKey) ([]api.Deadline, error)
- func (a *StateAPI) StateMinerFaults(ctx context.Context, addr address.Address, tsk types.TipSetKey) (bitfield.BitField, error)
- func (a *StateAPI) StateMinerInitialPledgeCollateral(ctx context.Context, maddr address.Address, pci minertypes.SectorPreCommitInfo, ...) (types.BigInt, error)
- func (a *StateAPI) StateMinerPartitions(ctx context.Context, m address.Address, dlIdx uint64, tsk types.TipSetKey) ([]api.Partition, error)
- func (a *StateAPI) StateMinerPreCommitDepositForPower(ctx context.Context, maddr address.Address, pci minertypes.SectorPreCommitInfo, ...) (types.BigInt, error)
- func (a *StateAPI) StateMinerRecoveries(ctx context.Context, addr address.Address, tsk types.TipSetKey) (bitfield.BitField, error)
- func (a *StateAPI) StateMinerSectorAllocated(ctx context.Context, maddr address.Address, s abi.SectorNumber, ...) (bool, error)
- func (a *StateAPI) StateMinerSectorCount(ctx context.Context, addr address.Address, tsk types.TipSetKey) (api.MinerSectors, error)
- func (a *StateAPI) StateMinerSectors(ctx context.Context, addr address.Address, sectorNos *bitfield.BitField, ...) ([]*miner.SectorOnChainInfo, error)
- func (a *StateAPI) StateNetworkName(ctx context.Context) (dtypes.NetworkName, error)
- func (a *StateAPI) StateReadState(ctx context.Context, actor address.Address, tsk types.TipSetKey) (*api.ActorState, error)
- func (a *StateAPI) StateReplay(ctx context.Context, tsk types.TipSetKey, mc cid.Cid) (*api.InvocResult, error)
- func (a *StateAPI) StateSectorExpiration(ctx context.Context, maddr address.Address, sectorNumber abi.SectorNumber, ...) (*miner.SectorExpiration, error)
- func (a *StateAPI) StateSectorPartition(ctx context.Context, maddr address.Address, sectorNumber abi.SectorNumber, ...) (*miner.SectorLocation, error)
- func (a *StateAPI) StateSectorPreCommitInfo(ctx context.Context, maddr address.Address, n abi.SectorNumber, ...) (minertypes.SectorPreCommitOnChainInfo, error)
- func (a *StateAPI) StateVMCirculatingSupplyInternal(ctx context.Context, tsk types.TipSetKey) (api.CirculatingSupply, error)
- func (a *StateAPI) StateVerifiedRegistryRootKey(ctx context.Context, tsk types.TipSetKey) (address.Address, error)
- func (a *StateAPI) StateVerifierStatus(ctx context.Context, addr address.Address, tsk types.TipSetKey) (*abi.StoragePower, error)
- type StateModule
- func (m *StateModule) MsigGetAvailableBalance(ctx context.Context, addr address.Address, tsk types.TipSetKey) (types.BigInt, error)
- func (m *StateModule) MsigGetPending(ctx context.Context, addr address.Address, tsk types.TipSetKey) ([]*api.MsigTransaction, error)
- func (m *StateModule) MsigGetVested(ctx context.Context, addr address.Address, start types.TipSetKey, ...) (types.BigInt, error)
- func (m *StateModule) StateAccountKey(ctx context.Context, addr address.Address, tsk types.TipSetKey) (address.Address, error)
- func (m *StateModule) StateDealProviderCollateralBounds(ctx context.Context, size abi.PaddedPieceSize, verified bool, ...) (api.DealCollateralBounds, error)
- func (m *StateModule) StateGetActor(ctx context.Context, actor address.Address, tsk types.TipSetKey) (a *types.Actor, err error)
- func (m *StateModule) StateListMiners(ctx context.Context, tsk types.TipSetKey) ([]address.Address, error)
- func (m *StateModule) StateLookupID(ctx context.Context, addr address.Address, tsk types.TipSetKey) (address.Address, error)
- func (m *StateModule) StateMarketBalance(ctx context.Context, addr address.Address, tsk types.TipSetKey) (api.MarketBalance, error)
- func (m *StateModule) StateMarketStorageDeal(ctx context.Context, dealId abi.DealID, tsk types.TipSetKey) (*api.MarketDeal, error)
- func (m *StateModule) StateMinerInfo(ctx context.Context, actor address.Address, tsk types.TipSetKey) (api.MinerInfo, error)
- func (m *StateModule) StateMinerPower(ctx context.Context, addr address.Address, tsk types.TipSetKey) (*api.MinerPower, error)
- func (m *StateModule) StateMinerProvingDeadline(ctx context.Context, addr address.Address, tsk types.TipSetKey) (*dline.Info, error)
- func (m *StateModule) StateNetworkVersion(ctx context.Context, tsk types.TipSetKey) (network.Version, error)
- func (m *StateModule) StateSearchMsg(ctx context.Context, tsk types.TipSetKey, msg cid.Cid, ...) (*api.MsgLookup, error)
- func (m *StateModule) StateSectorGetInfo(ctx context.Context, maddr address.Address, n abi.SectorNumber, ...) (*miner.SectorOnChainInfo, error)
- func (m *StateModule) StateVerifiedClientStatus(ctx context.Context, addr address.Address, tsk types.TipSetKey) (*abi.StoragePower, error)
- func (m *StateModule) StateWaitMsg(ctx context.Context, msg cid.Cid, confidence uint64, ...) (*api.MsgLookup, error)
- type StateModuleAPI
- type SyncAPI
- func (a *SyncAPI) SyncCheckBad(ctx context.Context, bcid cid.Cid) (string, error)
- func (a *SyncAPI) SyncCheckpoint(ctx context.Context, tsk types.TipSetKey) error
- func (a *SyncAPI) SyncIncomingBlocks(ctx context.Context) (<-chan *types.BlockHeader, error)
- func (a *SyncAPI) SyncMarkBad(ctx context.Context, bcid cid.Cid) error
- func (a *SyncAPI) SyncState(ctx context.Context) (*api.SyncState, error)
- func (a *SyncAPI) SyncSubmitBlock(ctx context.Context, blk *types.BlockMsg) error
- func (a *SyncAPI) SyncUnmarkAllBad(ctx context.Context) error
- func (a *SyncAPI) SyncUnmarkBad(ctx context.Context, bcid cid.Cid) error
- func (a *SyncAPI) SyncValidateTipset(ctx context.Context, tsk types.TipSetKey) (bool, error)
- type WalletAPI
- func (a *WalletAPI) WalletBalance(ctx context.Context, addr address.Address) (types.BigInt, error)
- func (a *WalletAPI) WalletDefaultAddress(ctx context.Context) (address.Address, error)
- func (a *WalletAPI) WalletSetDefault(ctx context.Context, addr address.Address) error
- func (a *WalletAPI) WalletSign(ctx context.Context, k address.Address, msg []byte) (*crypto.Signature, error)
- func (a *WalletAPI) WalletSignMessage(ctx context.Context, k address.Address, msg *types.Message) (*types.SignedMessage, error)
- func (a *WalletAPI) WalletValidateAddress(ctx context.Context, str string) (address.Address, error)
- func (a *WalletAPI) WalletVerify(ctx context.Context, k address.Address, msg []byte, sig *crypto.Signature) (bool, error)
Constants ¶
const MaxSpendOnFeeDenom = 100
const MinGasPremium = 100e3
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ChainAPI ¶
type ChainAPI struct { fx.In WalletAPI ChainModuleAPI Chain *store.ChainStore TsExec stmgr.Executor // ExposedBlockstore is the global monolith blockstore that is safe to // expose externally. In the future, this will be segregated into two // blockstores. ExposedBlockstore dtypes.ExposedBlockstore // BaseBlockstore is the underlying blockstore BaseBlockstore dtypes.BaseBlockstore }
func (*ChainAPI) ChainBlockstoreInfo ¶ added in v1.11.1
func (*ChainAPI) ChainCheckBlockstore ¶ added in v1.11.1
func (*ChainAPI) ChainDeleteObj ¶ added in v0.7.2
func (*ChainAPI) ChainExport ¶ added in v0.2.6
func (*ChainAPI) ChainGetBlock ¶
func (*ChainAPI) ChainGetGenesis ¶
func (*ChainAPI) ChainGetMessagesInTipset ¶ added in v1.11.1
func (*ChainAPI) ChainGetNode ¶ added in v0.1.5
func (*ChainAPI) ChainGetParentMessages ¶
func (*ChainAPI) ChainGetParentReceipts ¶
func (*ChainAPI) ChainGetPath ¶ added in v0.2.5
func (*ChainAPI) ChainPutObj ¶ added in v1.16.0
func (*ChainAPI) ChainSetHead ¶
func (*ChainAPI) ChainStatObj ¶ added in v0.3.0
type ChainModule ¶ added in v0.9.1
type ChainModule struct { fx.In Chain *store.ChainStore // ExposedBlockstore is the global monolith blockstore that is safe to // expose externally. In the future, this will be segregated into two // blockstores. ExposedBlockstore dtypes.ExposedBlockstore }
ChainModule provides a default implementation of ChainModuleAPI. It can be swapped out with another implementation through Dependency Injection (for example with a thin RPC client).
func (*ChainModule) ChainGetBlockMessages ¶ added in v1.1.1
func (m *ChainModule) ChainGetBlockMessages(ctx context.Context, msg cid.Cid) (*api.BlockMessages, error)
func (*ChainModule) ChainGetMessage ¶ added in v1.1.1
func (*ChainModule) ChainGetPath ¶ added in v1.13.0
func (m *ChainModule) ChainGetPath(ctx context.Context, from, to types.TipSetKey) ([]*api.HeadChange, error)
func (*ChainModule) ChainGetTipSet ¶ added in v0.9.1
func (*ChainModule) ChainGetTipSetAfterHeight ¶ added in v1.11.2
func (m *ChainModule) ChainGetTipSetAfterHeight(ctx context.Context, h abi.ChainEpoch, tsk types.TipSetKey) (*types.TipSet, error)
func (*ChainModule) ChainGetTipSetByHeight ¶ added in v0.9.1
func (m *ChainModule) ChainGetTipSetByHeight(ctx context.Context, h abi.ChainEpoch, tsk types.TipSetKey) (*types.TipSet, error)
func (*ChainModule) ChainHasObj ¶ added in v1.0.0
func (m *ChainModule) ChainHasObj(ctx context.Context, obj cid.Cid) (bool, error)
func (*ChainModule) ChainNotify ¶ added in v1.1.1
func (m *ChainModule) ChainNotify(ctx context.Context) (<-chan []*api.HeadChange, error)
func (*ChainModule) ChainReadObj ¶ added in v1.0.0
func (m *ChainModule) ChainReadObj(ctx context.Context, obj cid.Cid) ([]byte, error)
type ChainModuleAPI ¶ added in v0.9.1
type ChainModuleAPI interface { ChainNotify(context.Context) (<-chan []*api.HeadChange, error) ChainGetBlockMessages(context.Context, cid.Cid) (*api.BlockMessages, error) ChainHasObj(context.Context, cid.Cid) (bool, error) ChainHead(context.Context) (*types.TipSet, error) ChainGetMessage(ctx context.Context, mc cid.Cid) (*types.Message, error) ChainGetTipSet(ctx context.Context, tsk types.TipSetKey) (*types.TipSet, error) ChainGetTipSetByHeight(ctx context.Context, h abi.ChainEpoch, tsk types.TipSetKey) (*types.TipSet, error) ChainGetTipSetAfterHeight(ctx context.Context, h abi.ChainEpoch, tsk types.TipSetKey) (*types.TipSet, error) ChainReadObj(context.Context, cid.Cid) ([]byte, error) ChainGetPath(ctx context.Context, from, to types.TipSetKey) ([]*api.HeadChange, error) }
type GasAPI ¶ added in v0.5.0
type GasAPI struct { fx.In GasModuleAPI Stmgr *stmgr.StateManager Chain *store.ChainStore Mpool *messagepool.MessagePool PriceCache *GasPriceCache }
func (*GasAPI) GasEstimateFeeCap ¶ added in v0.5.0
func (*GasAPI) GasEstimateGasLimit ¶ added in v0.5.0
type GasModule ¶ added in v0.9.1
type GasModule struct { fx.In Stmgr *stmgr.StateManager Chain *store.ChainStore Mpool *messagepool.MessagePool GetMaxFee dtypes.DefaultMaxFeeFunc PriceCache *GasPriceCache }
GasModule provides a default implementation of GasModuleAPI. It can be swapped out with another implementation through Dependency Injection (for example with a thin RPC client).
func (*GasModule) GasEstimateFeeCap ¶ added in v0.9.1
func (*GasModule) GasEstimateGasLimit ¶ added in v0.9.1
func (*GasModule) GasEstimateGasPremium ¶ added in v0.9.1
type GasModuleAPI ¶ added in v0.9.1
type GasPriceCache ¶ added in v1.9.0
type GasPriceCache struct {
// contains filtered or unexported fields
}
func NewGasPriceCache ¶ added in v1.9.0
func NewGasPriceCache() *GasPriceCache
func (*GasPriceCache) GetTSGasStats ¶ added in v1.9.0
func (g *GasPriceCache) GetTSGasStats(ctx context.Context, cstore *store.ChainStore, ts *types.TipSet) ([]GasMeta, error)
type MpoolAPI ¶
type MpoolAPI struct { fx.In MpoolModuleAPI WalletAPI GasAPI MessageSigner *messagesigner.MessageSigner PushLocks *dtypes.MpoolLocker }
func (*MpoolAPI) MpoolBatchPush ¶ added in v1.1.1
func (*MpoolAPI) MpoolBatchPushMessage ¶ added in v1.1.1
func (a *MpoolAPI) MpoolBatchPushMessage(ctx context.Context, msgs []*types.Message, spec *api.MessageSendSpec) ([]*types.SignedMessage, error)
func (*MpoolAPI) MpoolBatchPushUntrusted ¶ added in v1.1.1
func (*MpoolAPI) MpoolCheckMessages ¶ added in v1.11.0
func (a *MpoolAPI) MpoolCheckMessages(ctx context.Context, protos []*api.MessagePrototype) ([][]api.MessageCheckStatus, error)
func (*MpoolAPI) MpoolCheckPendingMessages ¶ added in v1.11.0
func (*MpoolAPI) MpoolCheckReplaceMessages ¶ added in v1.11.0
func (*MpoolAPI) MpoolClear ¶ added in v0.5.0
func (*MpoolAPI) MpoolGetConfig ¶ added in v0.5.0
func (*MpoolAPI) MpoolGetNonce ¶
func (*MpoolAPI) MpoolPending ¶
func (*MpoolAPI) MpoolPushMessage ¶
func (a *MpoolAPI) MpoolPushMessage(ctx context.Context, msg *types.Message, spec *api.MessageSendSpec) (*types.SignedMessage, error)
func (*MpoolAPI) MpoolPushUntrusted ¶ added in v0.9.0
func (*MpoolAPI) MpoolSelect ¶ added in v0.5.0
func (*MpoolAPI) MpoolSetConfig ¶ added in v0.5.0
type MpoolModule ¶ added in v0.9.1
type MpoolModule struct { fx.In Mpool *messagepool.MessagePool }
MpoolModule provides a default implementation of MpoolModuleAPI. It can be swapped out with another implementation through Dependency Injection (for example with a thin RPC client).
func (*MpoolModule) MpoolPush ¶ added in v0.9.1
func (m *MpoolModule) MpoolPush(ctx context.Context, smsg *types.SignedMessage) (cid.Cid, error)
type MpoolModuleAPI ¶ added in v0.9.1
type MpoolModuleAPI interface {
MpoolPush(ctx context.Context, smsg *types.SignedMessage) (cid.Cid, error)
}
type MsigAPI ¶ added in v0.3.0
func (*MsigAPI) MsigAddApprove ¶ added in v0.7.0
func (*MsigAPI) MsigAddCancel ¶ added in v0.7.0
func (*MsigAPI) MsigAddPropose ¶ added in v0.7.0
func (*MsigAPI) MsigApprove ¶ added in v0.3.0
func (*MsigAPI) MsigApproveTxnHash ¶ added in v0.10.0
func (*MsigAPI) MsigCancel ¶ added in v0.3.0
func (*MsigAPI) MsigCancelTxnHash ¶ added in v1.13.2
func (*MsigAPI) MsigCreate ¶ added in v0.3.0
func (a *MsigAPI) MsigCreate(ctx context.Context, req uint64, addrs []address.Address, duration abi.ChainEpoch, val types.BigInt, src address.Address, gp types.BigInt) (*api.MessagePrototype, error)
TODO: remove gp (gasPrice) from arguments TODO: Add "vesting start" to arguments.
func (*MsigAPI) MsigPropose ¶ added in v0.3.0
func (*MsigAPI) MsigRemoveSigner ¶ added in v0.10.0
func (*MsigAPI) MsigSwapApprove ¶ added in v0.5.0
func (*MsigAPI) MsigSwapCancel ¶ added in v0.5.0
func (*MsigAPI) MsigSwapPropose ¶ added in v0.5.0
type StateAPI ¶
type StateAPI struct { fx.In // TODO: the wallet here is only needed because we have the MinerCreateBlock // API attached to the state API. It probably should live somewhere better Wallet api.Wallet DefWallet wallet.Default StateModuleAPI ProofVerifier ffiwrapper.Verifier StateManager *stmgr.StateManager Chain *store.ChainStore Beacon beacon.Schedule Consensus consensus.Consensus TsExec stmgr.Executor }
func (*StateAPI) MinerCreateBlock ¶
func (*StateAPI) MinerGetBaseInfo ¶ added in v0.3.0
func (a *StateAPI) MinerGetBaseInfo(ctx context.Context, maddr address.Address, epoch abi.ChainEpoch, tsk types.TipSetKey) (*api.MiningBaseInfo, error)
This is on StateAPI because miner.Miner requires this, and MinerAPI requires miner.Miner
func (*StateAPI) MsigGetVestingSchedule ¶ added in v0.9.1
func (*StateAPI) StateAllMinerFaults ¶ added in v0.3.1
func (*StateAPI) StateChangedActors ¶
func (*StateAPI) StateCirculatingSupply ¶ added in v0.5.0
func (*StateAPI) StateCompute ¶ added in v0.2.5
func (*StateAPI) StateDecodeParams ¶ added in v1.1.3
func (*StateAPI) StateEncodeParams ¶ added in v1.11.2
func (*StateAPI) StateGetBeaconEntry ¶ added in v1.16.0
func (a *StateAPI) StateGetBeaconEntry(ctx context.Context, epoch abi.ChainEpoch) (*types.BeaconEntry, error)
func (*StateAPI) StateGetNetworkParams ¶ added in v1.15.3
func (*StateAPI) StateGetRandomnessFromBeacon ¶ added in v1.12.0
func (a *StateAPI) StateGetRandomnessFromBeacon(ctx context.Context, personalization crypto.DomainSeparationTag, randEpoch abi.ChainEpoch, entropy []byte, tsk types.TipSetKey) (abi.Randomness, error)
func (*StateAPI) StateGetRandomnessFromTickets ¶ added in v1.12.0
func (a *StateAPI) StateGetRandomnessFromTickets(ctx context.Context, personalization crypto.DomainSeparationTag, randEpoch abi.ChainEpoch, entropy []byte, tsk types.TipSetKey) (abi.Randomness, error)
func (*StateAPI) StateListActors ¶
func (*StateAPI) StateListMessages ¶ added in v0.1.6
func (a *StateAPI) StateListMessages(ctx context.Context, match *api.MessageMatch, tsk types.TipSetKey, toheight abi.ChainEpoch) ([]cid.Cid, error)
func (*StateAPI) StateLookupRobustAddress ¶ added in v1.15.3
func (*StateAPI) StateMarketDeals ¶
func (*StateAPI) StateMarketParticipants ¶
func (*StateAPI) StateMinerActiveSectors ¶ added in v0.5.0
func (*StateAPI) StateMinerAvailableBalance ¶ added in v0.3.0
func (*StateAPI) StateMinerDeadlines ¶ added in v0.3.0
func (*StateAPI) StateMinerFaults ¶ added in v0.2.8
func (*StateAPI) StateMinerInitialPledgeCollateral ¶ added in v0.3.0
func (a *StateAPI) StateMinerInitialPledgeCollateral(ctx context.Context, maddr address.Address, pci minertypes.SectorPreCommitInfo, tsk types.TipSetKey) (types.BigInt, error)
func (*StateAPI) StateMinerPartitions ¶ added in v0.5.0
func (*StateAPI) StateMinerPreCommitDepositForPower ¶ added in v0.5.0
func (a *StateAPI) StateMinerPreCommitDepositForPower(ctx context.Context, maddr address.Address, pci minertypes.SectorPreCommitInfo, tsk types.TipSetKey) (types.BigInt, error)
func (*StateAPI) StateMinerRecoveries ¶ added in v0.3.1
func (*StateAPI) StateMinerSectorAllocated ¶ added in v1.1.3
func (*StateAPI) StateMinerSectorCount ¶ added in v0.1.5
func (*StateAPI) StateMinerSectors ¶
func (*StateAPI) StateNetworkName ¶ added in v0.3.0
func (*StateAPI) StateReadState ¶
func (*StateAPI) StateReplay ¶
func (*StateAPI) StateSectorExpiration ¶ added in v0.5.0
func (a *StateAPI) StateSectorExpiration(ctx context.Context, maddr address.Address, sectorNumber abi.SectorNumber, tsk types.TipSetKey) (*miner.SectorExpiration, error)
func (*StateAPI) StateSectorPartition ¶ added in v0.5.0
func (a *StateAPI) StateSectorPartition(ctx context.Context, maddr address.Address, sectorNumber abi.SectorNumber, tsk types.TipSetKey) (*miner.SectorLocation, error)
func (*StateAPI) StateSectorPreCommitInfo ¶ added in v0.3.0
func (a *StateAPI) StateSectorPreCommitInfo(ctx context.Context, maddr address.Address, n abi.SectorNumber, tsk types.TipSetKey) (minertypes.SectorPreCommitOnChainInfo, error)
func (*StateAPI) StateVMCirculatingSupplyInternal ¶ added in v0.10.1
func (*StateAPI) StateVerifiedRegistryRootKey ¶ added in v0.9.0
func (*StateAPI) StateVerifierStatus ¶ added in v0.9.0
func (a *StateAPI) StateVerifierStatus(ctx context.Context, addr address.Address, tsk types.TipSetKey) (*abi.StoragePower, error)
StateVerifiedClientStatus returns the data cap for the given address. Returns zero if there is no entry in the data cap table for the address.
type StateModule ¶ added in v0.9.1
type StateModule struct { fx.In StateManager *stmgr.StateManager Chain *store.ChainStore }
StateModule provides a default implementation of StateModuleAPI. It can be swapped out with another implementation through Dependency Injection (for example with a thin RPC client).
func (*StateModule) MsigGetAvailableBalance ¶ added in v0.9.1
func (*StateModule) MsigGetPending ¶ added in v1.4.2
func (m *StateModule) MsigGetPending(ctx context.Context, addr address.Address, tsk types.TipSetKey) ([]*api.MsigTransaction, error)
func (*StateModule) MsigGetVested ¶ added in v0.9.1
func (*StateModule) StateAccountKey ¶ added in v0.9.1
func (*StateModule) StateDealProviderCollateralBounds ¶ added in v1.1.1
func (m *StateModule) StateDealProviderCollateralBounds(ctx context.Context, size abi.PaddedPieceSize, verified bool, tsk types.TipSetKey) (api.DealCollateralBounds, error)
StateDealProviderCollateralBounds returns the min and max collateral a storage provider can issue. It takes the deal size and verified status as parameters.
func (*StateModule) StateGetActor ¶ added in v0.9.1
func (*StateModule) StateListMiners ¶ added in v1.1.1
func (*StateModule) StateLookupID ¶ added in v0.9.1
func (*StateModule) StateMarketBalance ¶ added in v1.1.1
func (m *StateModule) StateMarketBalance(ctx context.Context, addr address.Address, tsk types.TipSetKey) (api.MarketBalance, error)
func (*StateModule) StateMarketStorageDeal ¶ added in v1.1.1
func (m *StateModule) StateMarketStorageDeal(ctx context.Context, dealId abi.DealID, tsk types.TipSetKey) (*api.MarketDeal, error)
func (*StateModule) StateMinerInfo ¶ added in v1.1.1
func (*StateModule) StateMinerPower ¶ added in v1.1.1
func (m *StateModule) StateMinerPower(ctx context.Context, addr address.Address, tsk types.TipSetKey) (*api.MinerPower, error)
func (*StateModule) StateMinerProvingDeadline ¶ added in v1.1.1
func (*StateModule) StateNetworkVersion ¶ added in v1.1.1
func (*StateModule) StateSearchMsg ¶ added in v1.4.1
func (*StateModule) StateSectorGetInfo ¶ added in v1.2.2
func (m *StateModule) StateSectorGetInfo(ctx context.Context, maddr address.Address, n abi.SectorNumber, tsk types.TipSetKey) (*miner.SectorOnChainInfo, error)
func (*StateModule) StateVerifiedClientStatus ¶ added in v1.1.1
func (m *StateModule) StateVerifiedClientStatus(ctx context.Context, addr address.Address, tsk types.TipSetKey) (*abi.StoragePower, error)
StateVerifiedClientStatus returns the data cap for the given address. Returns zero if there is no entry in the data cap table for the address.
func (*StateModule) StateWaitMsg ¶ added in v0.9.1
func (m *StateModule) StateWaitMsg(ctx context.Context, msg cid.Cid, confidence uint64, lookbackLimit abi.ChainEpoch, allowReplaced bool) (*api.MsgLookup, error)
type StateModuleAPI ¶ added in v0.9.1
type StateModuleAPI interface { MsigGetAvailableBalance(ctx context.Context, addr address.Address, tsk types.TipSetKey) (types.BigInt, error) MsigGetVested(ctx context.Context, addr address.Address, start types.TipSetKey, end types.TipSetKey) (types.BigInt, error) MsigGetPending(ctx context.Context, addr address.Address, tsk types.TipSetKey) ([]*api.MsigTransaction, error) StateAccountKey(ctx context.Context, addr address.Address, tsk types.TipSetKey) (address.Address, error) StateDealProviderCollateralBounds(ctx context.Context, size abi.PaddedPieceSize, verified bool, tsk types.TipSetKey) (api.DealCollateralBounds, error) StateGetActor(ctx context.Context, actor address.Address, tsk types.TipSetKey) (*types.Actor, error) StateListMiners(ctx context.Context, tsk types.TipSetKey) ([]address.Address, error) StateLookupID(ctx context.Context, addr address.Address, tsk types.TipSetKey) (address.Address, error) StateMarketBalance(ctx context.Context, addr address.Address, tsk types.TipSetKey) (api.MarketBalance, error) StateMarketStorageDeal(ctx context.Context, dealId abi.DealID, tsk types.TipSetKey) (*api.MarketDeal, error) StateMinerInfo(ctx context.Context, actor address.Address, tsk types.TipSetKey) (api.MinerInfo, error) StateMinerProvingDeadline(ctx context.Context, addr address.Address, tsk types.TipSetKey) (*dline.Info, error) StateMinerPower(context.Context, address.Address, types.TipSetKey) (*api.MinerPower, error) StateNetworkVersion(ctx context.Context, key types.TipSetKey) (network.Version, error) StateSectorGetInfo(ctx context.Context, maddr address.Address, n abi.SectorNumber, tsk types.TipSetKey) (*miner.SectorOnChainInfo, error) StateVerifiedClientStatus(ctx context.Context, addr address.Address, tsk types.TipSetKey) (*abi.StoragePower, error) StateSearchMsg(ctx context.Context, from types.TipSetKey, msg cid.Cid, limit abi.ChainEpoch, allowReplaced bool) (*api.MsgLookup, error) StateWaitMsg(ctx context.Context, cid cid.Cid, confidence uint64, limit abi.ChainEpoch, allowReplaced bool) (*api.MsgLookup, error) }
type SyncAPI ¶
type SyncAPI struct { fx.In SlashFilter *slashfilter.SlashFilter `optional:"true"` Syncer *chain.Syncer PubSub *pubsub.PubSub NetName dtypes.NetworkName }
func (*SyncAPI) SyncCheckBad ¶ added in v0.2.8
func (*SyncAPI) SyncCheckpoint ¶ added in v0.6.2
func (*SyncAPI) SyncIncomingBlocks ¶
func (*SyncAPI) SyncMarkBad ¶ added in v0.1.6
func (*SyncAPI) SyncSubmitBlock ¶
func (*SyncAPI) SyncUnmarkAllBad ¶ added in v0.10.0
func (*SyncAPI) SyncUnmarkBad ¶ added in v0.6.2
type WalletAPI ¶
type WalletAPI struct { fx.In StateManagerAPI stmgr.StateManagerAPI Default wallet.Default api.Wallet }