Versions in this module Expand all Collapse all v0 v0.36.0 Jul 12, 2023 Changes in this version + type BalanceFetcher interface + Balance func(id user.ID) (*big.Int, error) + type EstimationFetcher interface + Estimations func(uint64) ([]*container.Estimations, error) + type IncomeSettlementContext struct + func NewIncomeSettlementContext(p *IncomeSettlementContextPrms) *IncomeSettlementContext + func (inc *IncomeSettlementContext) Collect() + func (inc *IncomeSettlementContext) Distribute() + type IncomeSettlementContextPrms struct + Accounts common.AccountStorage + Balances BalanceFetcher + Container common.ContainerStorage + Epoch uint64 + Estimations EstimationFetcher + Exchange common.Exchanger + Log *logger.Logger + Placement common.PlacementCalculator + Rate RateFetcher + type NodeSizeTable struct + func NewNodeSizeTable() *NodeSizeTable + func (t *NodeSizeTable) Iterate(f func([]byte, *big.Int)) + func (t *NodeSizeTable) Put(id []byte, avg uint64) + func (t *NodeSizeTable) Total() *big.Int + type RateFetcher interface + BasicRate func() (uint64, error)