Documentation ¶
Index ¶
- func CalculateTotalStake(validators *Validators) *big.Int
- func GetMultipliedYield(reward, stake *big.Int) *big.Int
- func GetValidatorsYield(rewards map[string]*big.Int, validators *Validators) []storage.ValidatorYield
- func GetYieldForInterval(yields_sum, blocks_per_year *big.Int, elem_count int64) float64
- func Max(x, y int64) int64
- func Min(x, y int64) int64
- func ZeroTotalRewards() (tr totalRewards)
- type Rewards
- type Validators
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CalculateTotalStake ¶ added in v0.3.0
func CalculateTotalStake(validators *Validators) *big.Int
func GetValidatorsYield ¶ added in v0.3.0
func GetValidatorsYield(rewards map[string]*big.Int, validators *Validators) []storage.ValidatorYield
func GetYieldForInterval ¶ added in v0.3.0
func ZeroTotalRewards ¶ added in v0.3.2
func ZeroTotalRewards() (tr totalRewards)
Types ¶
type Rewards ¶
type Rewards struct {
// contains filtered or unexported fields
}
func MakeRewards ¶
func (*Rewards) AfterCommit ¶
func (r *Rewards) AfterCommit()
type Validators ¶ added in v0.3.3
type Validators struct {
// contains filtered or unexported fields
}
func MakeValidators ¶ added in v0.3.3
func MakeValidators(config *common.Config, validators []dpos_interface.DposInterfaceValidatorData) *Validators
func (*Validators) Exists ¶ added in v0.3.3
func (v *Validators) Exists(address string) bool
func (*Validators) IsEligible ¶ added in v0.3.3
func (v *Validators) IsEligible(address string) bool
Click to show internal directories.
Click to hide internal directories.