Documentation ¶
Index ¶
- Variables
- type BalanceTable
- type ClientDealProposal
- type DataIndex
- type DataIndexes
- type DealIDState
- type DealProposal
- type DealProposalChanges
- type DealProposals
- type DealState
- type DealStateChange
- type DealStateChanges
- type DealStates
- type ProposalIDState
- type PublishStorageDealsParams
- type PublishStorageDealsReturn
- type Quotas
- type State
- type StorageDataRef
- type VerifyDealsForActivationParams
Constants ¶
This section is empty.
Variables ¶
View Source
var ( Address = builtin3.StorageMarketActorAddr Methods = builtin3.MethodsMarket )
Functions ¶
This section is empty.
Types ¶
type BalanceTable ¶
type BalanceTable interface { ForEach(cb func(address.Address, abi.TokenAmount) error) error Get(key address.Address) (abi.TokenAmount, error) }
type ClientDealProposal ¶
type ClientDealProposal = market3.ClientDealProposal
type DataIndexes ¶
type DataIndexes interface {
ForEach(epoch abi.ChainEpoch, cb func(provider address.Address, index DataIndex) error) error
}
type DealIDState ¶
type DealProposal ¶
type DealProposal struct { PieceCID cid.Cid PieceSize abi.PaddedPieceSize /* VerifiedDeal bool */ Client address.Address Provider address.Address Label string StartEpoch abi.ChainEpoch }
type DealProposalChanges ¶
type DealProposalChanges struct { Added []ProposalIDState Removed []ProposalIDState }
func DiffDealProposals ¶
func DiffDealProposals(pre, cur DealProposals) (*DealProposalChanges, error)
type DealProposals ¶
type DealProposals interface { ForEach(cb func(id abi.DealID, dp DealProposal) error) error Get(id abi.DealID) (*DealProposal, bool, error) // contains filtered or unexported methods }
type DealState ¶
type DealState struct { SectorStartEpoch abi.ChainEpoch // -1 if not yet included in proven sector LastUpdatedEpoch abi.ChainEpoch // -1 if deal state never updated SlashEpoch abi.ChainEpoch // -1 if deal never slashed }
func EmptyDealState ¶
func EmptyDealState() *DealState
type DealStateChange ¶
DealStateChange is a change in deal state from -> to
type DealStateChanges ¶
type DealStateChanges struct { Added []DealIDState Modified []DealStateChange Removed []DealIDState }
func DiffDealStates ¶
func DiffDealStates(pre, cur DealStates) (*DealStateChanges, error)
type DealStates ¶
type ProposalIDState ¶
type ProposalIDState struct { ID abi.DealID Proposal DealProposal }
type PublishStorageDealsParams ¶
type PublishStorageDealsParams = market3.PublishStorageDealsParams
type PublishStorageDealsReturn ¶
type PublishStorageDealsReturn = market3.PublishStorageDealsReturn
type State ¶
type State interface { cbor.Marshaler // BalancesChanged(State) (bool, error) // EscrowTable() (BalanceTable, error) // LockedTable() (BalanceTable, error) TotalLocked() (abi.TokenAmount, error) StatesChanged(State) (bool, error) States() (DealStates, error) ProposalsChanged(State) (bool, error) Proposals() (DealProposals, error) Quotas() (Quotas, error) DataIndexes() (DataIndexes, error) HasPendingPiece(address.Address, []cid.Cid) (bool, error) }
type StorageDataRef ¶
type StorageDataRef = market3.StorageDataRef
type VerifyDealsForActivationParams ¶
type VerifyDealsForActivationParams = market3.VerifyDealsForActivationParams
Click to show internal directories.
Click to hide internal directories.