Versions in this module Expand all Collapse all v1 v1.21.0 Feb 1, 2024 Changes in this version + const DefaultStatusCheckTick + var UnconditionalJoinPolicy = &unconditionalJoinPolicy + func MonitorPool(ctx context.Context, logger log.StandardLogger, chain Chain, ...) error + type BetaOperatorPolicy struct + func NewBetaOperatorPolicy(chain Chain, logger log.StandardLogger) *BetaOperatorPolicy + func (bop *BetaOperatorPolicy) ShouldJoin() bool + type Chain interface + CanRestoreRewardEligibility func() (bool, error) + EligibleStake func(stakingProvider chain.Address) (*big.Int, error) + GetOperatorID func(operatorAddress chain.Address) (chain.OperatorID, error) + IsBetaOperator func() (bool, error) + IsChaosnetActive func() (bool, error) + IsEligibleForRewards func() (bool, error) + IsOperatorInPool func() (bool, error) + IsOperatorUpToDate func() (bool, error) + IsPoolLocked func() (bool, error) + JoinSortitionPool func() error + OperatorToStakingProvider func() (chain.Address, bool, error) + RestoreRewardEligibility func() error + UpdateOperatorStatus func() error + type ConjunctionPolicy struct + func NewConjunctionPolicy(policies ...JoinPolicy) *ConjunctionPolicy + func (cp *ConjunctionPolicy) ShouldJoin() bool + type JoinPolicy interface + ShouldJoin func() bool