Documentation ¶
Index ¶
- type APIAlg
- type APIEndpoint
- type AfterGenesisSet
- type BaseBlockstore
- type BasicChainBlockstore
- type BasicStateBlockstore
- type BootstrapPeers
- type Bootstrapper
- type ChainBitswap
- type ChainBlockService
- type ChainBlockstore
- type ClientBlockstore
- type ClientDataTransfer
- type ClientDatastore
- type ClientDealStore
- type ClientImportMgr
- type ClientRequestValidator
- type ColdBlockstore
- type ConsiderOfflineRetrievalDealsConfigFunc
- type ConsiderOfflineStorageDealsConfigFunc
- type ConsiderOnlineRetrievalDealsConfigFunc
- type ConsiderOnlineStorageDealsConfigFunc
- type ConsiderUnverifiedStorageDealsConfigFunc
- type ConsiderVerifiedStorageDealsConfigFunc
- type DefaultMaxFeeFunc
- type DrandBootstrap
- type DrandConfig
- type DrandPoint
- type DrandSchedule
- type ExposedBlockstore
- type GCReferenceProtector
- type GetExpectedSealDurationFunc
- type GetMaxDealStartDelayFunc
- type GetSealingConfigFunc
- type Graphsync
- type HotBlockstore
- type MetadataDS
- type MinerAddress
- type MinerID
- type MpoolLocker
- type NetworkName
- type NoopGCReferenceProtector
- type ProviderDataTransfer
- type ProviderDealStore
- type ProviderPieceStore
- type ProviderRequestValidator
- type RetrievalDealFilter
- type RetrievalPricingFunc
- type ScoreKeeper
- type SetConsiderOfflineRetrievalDealsConfigFunc
- type SetConsiderOfflineStorageDealsConfigFunc
- type SetConsiderOnlineRetrievalDealsConfigFunc
- type SetConsiderOnlineStorageDealsConfigFunc
- type SetConsiderUnverifiedStorageDealsConfigFunc
- type SetConsiderVerifiedStorageDealsConfigFunc
- type SetExpectedSealDurationFunc
- type SetMaxDealStartDelayFunc
- type SetSealingConfigFunc
- type SetStorageDealPieceCidBlocklistConfigFunc
- type ShutdownChan
- type SplitBlockstore
- type StagingBlockstore
- type StagingGraphsync
- type StateBlockstore
- type StorageDealFilter
- type StorageDealPieceCidBlocklistConfigFunc
- type UniversalBlockstore
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type APIEndpoint ¶ added in v0.3.0
type APIEndpoint multiaddr.Multiaddr
type AfterGenesisSet ¶ added in v0.3.0
type AfterGenesisSet struct{}
type BaseBlockstore ¶ added in v1.5.1
type BaseBlockstore blockstore.Blockstore
BaseBlockstore is something, coz DI
type BasicChainBlockstore ¶ added in v1.9.0
type BasicChainBlockstore blockstore.Blockstore
BasicChainBlockstore is like ChainBlockstore, but without the optional network fallback support
type BasicStateBlockstore ¶ added in v1.9.0
type BasicStateBlockstore blockstore.Blockstore
BasicStateBlockstore is like StateBlockstore, but without the optional network fallback support
type BootstrapPeers ¶
type Bootstrapper ¶ added in v0.3.0
type Bootstrapper bool
type ChainBitswap ¶ added in v0.6.2
type ChainBlockService ¶
type ChainBlockService bserv.BlockService
type ChainBlockstore ¶
type ChainBlockstore blockstore.Blockstore
ChainBlockstore is a blockstore to store chain data (tipsets, blocks, messages). It is physically backed by the BareMonolithBlockstore, but it has a cache on top that is specially tuned for chain data access patterns.
type ClientBlockstore ¶
type ClientBlockstore blockstore.BasicBlockstore
type ClientDataTransfer ¶
type ClientDataTransfer datatransfer.Manager
ClientDataTransfer is a data transfer manager for the client
type ClientDatastore ¶ added in v0.3.0
type ClientDatastore datastore.Batching
type ClientDealStore ¶
type ClientDealStore *statestore.StateStore
type ClientImportMgr ¶ added in v0.5.0
type ClientRequestValidator ¶ added in v0.3.1
type ClientRequestValidator *requestvalidation.UnifiedRequestValidator
type ColdBlockstore ¶ added in v1.11.1
type ColdBlockstore blockstore.Blockstore
ColdBlockstore is the Cold blockstore abstraction for the splitstore
type ConsiderOfflineRetrievalDealsConfigFunc ¶ added in v0.4.1
ConsiderOfflineRetrievalDealsConfigFunc is a function which reads from miner config to determine if the user has disabled retrieval acceptance (or not).
type ConsiderOfflineStorageDealsConfigFunc ¶ added in v0.4.1
ConsiderOfflineStorageDealsConfigFunc is a function which reads from miner config to determine if the user has disabled storage deals (or not).
type ConsiderOnlineRetrievalDealsConfigFunc ¶ added in v0.4.1
ConsiderOnlineRetrievalDealsConfigFunc is a function which reads from miner config to determine if the user has disabled retrieval acceptance (or not).
type ConsiderOnlineStorageDealsConfigFunc ¶ added in v0.4.1
ConsiderOnlineStorageDealsConfigFunc is a function which reads from miner config to determine if the user has disabled storage deals (or not).
type ConsiderUnverifiedStorageDealsConfigFunc ¶ added in v1.2.3
ConsiderUnverifiedStorageDealsConfigFunc is a function which reads from miner config to determine if the user has disabled unverified storage deals (or not).
type ConsiderVerifiedStorageDealsConfigFunc ¶ added in v1.2.3
ConsiderVerifiedStorageDealsConfigFunc is a function which reads from miner config to determine if the user has disabled verified storage deals (or not).
type DefaultMaxFeeFunc ¶ added in v1.1.3
type DefaultMaxFeeFunc func() (abi.TokenAmount, error)
type DrandBootstrap ¶ added in v0.4.0
type DrandConfig ¶ added in v0.4.1
type DrandPoint ¶ added in v0.7.0
type DrandPoint struct { Start abi.ChainEpoch Config DrandConfig }
type DrandSchedule ¶ added in v0.7.0
type DrandSchedule []DrandPoint
type ExposedBlockstore ¶ added in v1.5.1
type ExposedBlockstore blockstore.Blockstore
ExposedBlockstore is a blockstore that interfaces directly with the network or with users, from which queries are served, and where incoming data is deposited. For security reasons, this store is disconnected from any internal caches. If blocks are added to this store in a way that could render caches dirty (e.g. a block is added when an existence cache holds a 'false' for that block), the process should signal so by calling blockstore.AllCaches.Dirty(cid).
type GCReferenceProtector ¶ added in v1.11.1
type GetExpectedSealDurationFunc ¶ added in v0.5.0
GetExpectedSealDurationFunc is a function which reads from miner too determine how long sealing is expected to take
type GetMaxDealStartDelayFunc ¶ added in v1.10.0
type GetSealingConfigFunc ¶ added in v0.5.0
GetSealingConfigFunc is a function which is used to get the sealing config.
type HotBlockstore ¶ added in v1.5.1
type HotBlockstore blockstore.Blockstore
HotBlockstore is the Hot blockstore abstraction for the splitstore
type MetadataDS ¶
type MetadataDS datastore.Batching
MetadataDS stores metadata. By default it's namespaced under /metadata in main repo datastore.
type MinerAddress ¶ added in v0.3.0
type MinerAddress address.Address
type MpoolLocker ¶ added in v0.5.0
type MpoolLocker struct {
// contains filtered or unexported fields
}
type NetworkName ¶ added in v0.3.0
type NetworkName string
type NoopGCReferenceProtector ¶ added in v1.11.1
type NoopGCReferenceProtector struct{}
func (NoopGCReferenceProtector) AddProtector ¶ added in v1.11.1
func (p NoopGCReferenceProtector) AddProtector(func(func(cid.Cid) error) error)
type ProviderDataTransfer ¶
type ProviderDataTransfer datatransfer.Manager
ProviderDataTransfer is a data transfer manager for the provider
type ProviderDealStore ¶
type ProviderDealStore *statestore.StateStore
type ProviderPieceStore ¶ added in v0.3.0
type ProviderPieceStore piecestore.PieceStore
type ProviderRequestValidator ¶ added in v0.3.1
type ProviderRequestValidator *requestvalidation.UnifiedRequestValidator
type RetrievalDealFilter ¶ added in v1.0.0
type RetrievalDealFilter func(ctx context.Context, deal retrievalmarket.ProviderDealState) (bool, string, error)
type RetrievalPricingFunc ¶ added in v1.11.0
type RetrievalPricingFunc func(ctx context.Context, dealPricingParams retrievalmarket.PricingInput) (retrievalmarket.Ask, error)
type ScoreKeeper ¶ added in v0.3.1
type ScoreKeeper struct {
// contains filtered or unexported fields
}
func (*ScoreKeeper) Get ¶ added in v0.3.1
func (sk *ScoreKeeper) Get() map[peer.ID]*pubsub.PeerScoreSnapshot
func (*ScoreKeeper) Update ¶ added in v0.3.1
func (sk *ScoreKeeper) Update(scores map[peer.ID]*pubsub.PeerScoreSnapshot)
type SetConsiderOfflineRetrievalDealsConfigFunc ¶ added in v0.4.1
SetConsiderOfflineRetrievalDealsConfigFunc is a function which is used to disable or enable retrieval deal acceptance.
type SetConsiderOfflineStorageDealsConfigFunc ¶ added in v0.4.1
SetConsiderOfflineStorageDealsConfigFunc is a function which is used to disable or enable storage deal acceptance.
type SetConsiderOnlineRetrievalDealsConfigFunc ¶ added in v0.4.1
SetConsiderOnlineRetrievalDealsConfigFunc is a function which is used to disable or enable retrieval deal acceptance.
type SetConsiderOnlineStorageDealsConfigFunc ¶ added in v0.4.1
SetConsiderOnlineStorageDealsConfigFunc is a function which is used to disable or enable storage deal acceptance.
type SetConsiderUnverifiedStorageDealsConfigFunc ¶ added in v1.2.3
SetConsiderUnverifiedStorageDealsConfigFunc is a function which is used to disable or enable unverified storage deal acceptance.
type SetConsiderVerifiedStorageDealsConfigFunc ¶ added in v1.2.3
SetConsiderVerifiedStorageDealsConfigFunc is a function which is used to disable or enable verified storage deal acceptance.
type SetExpectedSealDurationFunc ¶ added in v0.5.0
SetExpectedSealDurationFunc is a function which is used to set how long sealing is expected to take. Deals that would need to start earlier than this duration will be rejected.
type SetMaxDealStartDelayFunc ¶ added in v1.10.0
type SetSealingConfigFunc ¶ added in v0.5.0
SetSealingConfigFunc is a function which is used to sets the sealing config.
type SetStorageDealPieceCidBlocklistConfigFunc ¶ added in v0.4.1
type SetStorageDealPieceCidBlocklistConfigFunc func([]cid.Cid) error
SetStorageDealPieceCidBlocklistConfigFunc is a function which is used to set a list of CIDs for which the miner will reject deal proposals.
type ShutdownChan ¶ added in v0.3.2
type ShutdownChan chan struct{}
ShutdownChan is a channel to which you send a value if you intend to shut down the daemon (or miner), including the node and RPC server.
type SplitBlockstore ¶ added in v1.5.1
type SplitBlockstore blockstore.Blockstore
SplitBlockstore is the hot/cold blockstore that sits on top of the ColdBlockstore.
type StagingBlockstore ¶ added in v0.2.1
type StagingBlockstore blockstore.BasicBlockstore
type StagingGraphsync ¶ added in v0.2.1
type StagingGraphsync graphsync.GraphExchange
type StateBlockstore ¶ added in v1.5.1
type StateBlockstore blockstore.Blockstore
StateBlockstore is a blockstore to store state data (state tree). It is physically backed by the BareMonolithBlockstore, but it has a cache on top that is specially tuned for state data access patterns.
type StorageDealFilter ¶ added in v1.0.0
type StorageDealPieceCidBlocklistConfigFunc ¶ added in v0.4.1
type StorageDealPieceCidBlocklistConfigFunc func() ([]cid.Cid, error)
StorageDealPieceCidBlocklistConfigFunc is a function which reads from miner config to obtain a list of CIDs for which the miner will not accept storage proposals.
type UniversalBlockstore ¶ added in v1.5.1
type UniversalBlockstore blockstore.Blockstore
UniversalBlockstore is the universal blockstore backend.