Documentation ¶
Index ¶
- Variables
- func AllCodes() []cid.Cid
- func DealStatesEqual(a, b DealState) bool
- func NewMarketProposalsDiffContainer(pre, cur DealProposals) *marketProposalsDiffContainer
- func NewMarketStatesDiffContainer(pre, cur DealStates) *marketStatesDiffContainer
- func VersionCodes() map[actorstypes.Version]cid.Cid
- type BalanceTable
- type DealIDState
- type DealLabel
- type DealProposal
- type DealProposalChanges
- type DealProposals
- type DealState
- type DealStateChange
- type DealStateChanges
- type DealStates
- type ProposalIDState
- type State
Constants ¶
This section is empty.
Variables ¶
View Source
var ( Address = builtintypes.StorageMarketActorAddr Methods = builtintypes.MethodsMarket )
Functions ¶
func DealStatesEqual ¶ added in v0.17.4
func NewMarketProposalsDiffContainer ¶
func NewMarketProposalsDiffContainer(pre, cur DealProposals) *marketProposalsDiffContainer
func NewMarketStatesDiffContainer ¶
func NewMarketStatesDiffContainer(pre, cur DealStates) *marketStatesDiffContainer
func VersionCodes ¶ added in v0.11.0
func VersionCodes() map[actorstypes.Version]cid.Cid
Types ¶
type BalanceTable ¶
type BalanceTable interface { ForEach(cb func(address.Address, abi.TokenAmount) error) error Get(key address.Address) (abi.TokenAmount, error) }
type DealIDState ¶
type DealLabel ¶ added in v0.13.0
type DealLabel = markettypes.DealLabel
type DealProposal ¶
type DealProposal = markettypes.DealProposal
type DealProposalChanges ¶
type DealProposalChanges struct { Added []ProposalIDState Removed []ProposalIDState }
func DiffDealProposals ¶
type DealProposals ¶
type DealProposals interface { ForEach(cb func(id abi.DealID, dp markettypes.DealProposal) error) error Get(id abi.DealID) (*markettypes.DealProposal, bool, error) // contains filtered or unexported methods }
type DealState ¶
type DealState interface { SectorNumber() abi.SectorNumber 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 Equals(other DealState) bool }
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 ¶
type DealStates ¶
type ProposalIDState ¶
type ProposalIDState struct { ID abi.DealID Proposal markettypes.DealProposal }
type State ¶
type State interface { cbor.Marshaler Code() cid.Cid ActorKey() string ActorVersion() actorstypes.Version StatesChanged(State) (bool, error) States() (DealStates, error) ProposalsChanged(State) (bool, error) Proposals() (DealProposals, error) DealProposalsAmtBitwidth() int DealStatesAmtBitwidth() int GetProviderSectors() (map[abi.SectorID][]abi.DealID, error) GetProviderSectorsByDealID(map[abi.DealID]bool, map[abi.SectorNumber]bool) (map[abi.DealID]abi.SectorID, error) }
Click to show internal directories.
Click to hide internal directories.