Help us shape the future of Go! Take the 2026 Go Developer Survey

effective

package
v1.3.4 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 11, 2020 License: MIT Imports: 9 Imported by: 1

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Median added in v1.3.3

func Median(stakes []SlotPurchase) numeric.Dec

Median ..

Types

type Eligibility added in v1.3.4

type Eligibility byte

Eligibility represents ability to participate in EPoS auction that occurs just once an epoch on beaconchain

const (
	// Nil is a default state that represents a no-op
	Nil Eligibility = iota
	// Active means allowed in epos auction
	Active
	// Inactive means validator did not sign enough over 66%
	// of the time in an epoch and so they are removed from
	// the possibility of being in the epos auction, which happens
	// only once an epoch and only
	// by beaconchain, aka shard.BeaconChainShardID
	Inactive
	// Banned records whether this validator is banned
	// from the network because they double-signed
	// it can never be undone
	Banned
)

func (Eligibility) String added in v1.3.4

func (e Eligibility) String() string

type SlotOrder

type SlotOrder struct {
	Stake       *big.Int
	SpreadAmong []shard.BlsPublicKey
}

SlotOrder ..

type SlotPurchase

type SlotPurchase struct {
	common.Address     `json:"slot-owner"`
	shard.BlsPublicKey `json:"bls-public-key"`
	numeric.Dec        `json:"eposed-stake"`
}

SlotPurchase ..

type Slots

type Slots []SlotPurchase

Slots ..

func Apply

func Apply(shortHand map[common.Address]SlotOrder, pull int) Slots

Apply ..

func Compute added in v1.3.3

func Compute(
	shortHand map[common.Address]SlotOrder, pull int,
) (numeric.Dec, Slots)

Compute ..

func (Slots) JSON

func (s Slots) JSON() string

JSON is a plain JSON dump

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL