Documentation
¶
Index ¶
Constants ¶
View Source
const ValidatorPubkeyLength = 48 // bytes
Validator pubkey
View Source
const ValidatorSignatureLength = 96 // bytes
Validator signature
Variables ¶
View Source
var MinipoolDepositTypes = []string{"None", "Full", "Half", "Empty", "Variable"}
View Source
var MinipoolStatuses = []string{"Initialized", "Prelaunch", "Staking", "Withdrawable", "Dissolved"}
View Source
var ProposalStates = []string{"Pending", "Active", "Cancelled", "Defeated", "Succeeded", "Expired", "Executed"}
View Source
var ProtocolDaoProposalStates = []string{"Pending", "Active (Phase 1)", "Active (Phase 2)", "Destroyed", "Vetoed", "Quorum not Met", "Defeated", "Succeeded", "Expired", "Executed"}
View Source
var VoteDirections = []string{"Not Voted", "Abstain", "In Favor", "Against", "Against with Veto"}
Functions ¶
This section is empty.
Types ¶
type ChallengeState ¶
type ChallengeState uint8
Challenge states
const ( ChallengeState_Unchallenged ChallengeState = iota ChallengeState_Challenged ChallengeState_Responded ChallengeState_Paid )
type Claim ¶ added in v1.18.7
type Claim struct {
Index *big.Int
AmountRPL *big.Int
AmountSmoothingETH *big.Int
Proof []common.Hash
}
Claim struct
type MinipoolDeposit ¶
type MinipoolDeposit uint8
Minipool deposit types
const ( None MinipoolDeposit = iota Full Half Empty Variable )
func StringToMinipoolDeposit ¶
func StringToMinipoolDeposit(value string) (MinipoolDeposit, error)
func (MinipoolDeposit) MarshalJSON ¶
func (d MinipoolDeposit) MarshalJSON() ([]byte, error)
JSON encoding
func (*MinipoolDeposit) UnmarshalJSON ¶
func (d *MinipoolDeposit) UnmarshalJSON(data []byte) error
type MinipoolStatus ¶
type MinipoolStatus uint8
Minipool statuses
const ( Initialized MinipoolStatus = iota Prelaunch Staking Withdrawable Dissolved )
func StringToMinipoolStatus ¶
func StringToMinipoolStatus(value string) (MinipoolStatus, error)
func (MinipoolStatus) MarshalJSON ¶
func (s MinipoolStatus) MarshalJSON() ([]byte, error)
JSON encoding
func (*MinipoolStatus) UnmarshalJSON ¶
func (s *MinipoolStatus) UnmarshalJSON(data []byte) error
type NodeVotingInfo ¶
type NodeVotingInfo struct {
NodeAddress common.Address `json:"nodeAddress"`
VotingPower *big.Int `json:"votingPower"`
Delegate common.Address `json:"delegate"`
}
Info about a node's voting power
type ProposalSettingType ¶
type ProposalSettingType uint8
DAO setting types
const ( ProposalSettingType_Uint256 ProposalSettingType = iota ProposalSettingType_Bool ProposalSettingType_Address )
type ProposalState ¶
type ProposalState uint8
DAO proposal states
const ( Pending ProposalState = iota Active Cancelled Defeated Succeeded Expired Executed )
func StringToProposalState ¶
func StringToProposalState(value string) (ProposalState, error)
func (ProposalState) MarshalJSON ¶
func (s ProposalState) MarshalJSON() ([]byte, error)
JSON encoding
func (*ProposalState) UnmarshalJSON ¶
func (s *ProposalState) UnmarshalJSON(data []byte) error
type ProtocolDaoProposalState ¶
type ProtocolDaoProposalState uint8
pDAO proposal states
const ( ProtocolDaoProposalState_Pending ProtocolDaoProposalState = iota ProtocolDaoProposalState_ActivePhase1 ProtocolDaoProposalState_ActivePhase2 ProtocolDaoProposalState_Destroyed ProtocolDaoProposalState_Vetoed ProtocolDaoProposalState_QuorumNotMet ProtocolDaoProposalState_Defeated ProtocolDaoProposalState_Succeeded ProtocolDaoProposalState_Expired ProtocolDaoProposalState_Executed )
type ValidatorPubkey ¶
type ValidatorPubkey [ValidatorPubkeyLength]byte
func BytesToValidatorPubkey ¶
func BytesToValidatorPubkey(value []byte) ValidatorPubkey
func HexToValidatorPubkey ¶
func HexToValidatorPubkey(value string) (ValidatorPubkey, error)
func (ValidatorPubkey) MarshalJSON ¶
func (v ValidatorPubkey) MarshalJSON() ([]byte, error)
JSON encoding
func (ValidatorPubkey) String ¶
func (v ValidatorPubkey) String() string
func (*ValidatorPubkey) UnmarshalJSON ¶
func (v *ValidatorPubkey) UnmarshalJSON(data []byte) error
type ValidatorSignature ¶
type ValidatorSignature [ValidatorSignatureLength]byte
func BytesToValidatorSignature ¶
func BytesToValidatorSignature(value []byte) ValidatorSignature
func HexToValidatorSignature ¶
func HexToValidatorSignature(value string) (ValidatorSignature, error)
func (ValidatorSignature) MarshalJSON ¶
func (v ValidatorSignature) MarshalJSON() ([]byte, error)
JSON encoding
func (ValidatorSignature) String ¶
func (v ValidatorSignature) String() string
func (*ValidatorSignature) UnmarshalJSON ¶
func (v *ValidatorSignature) UnmarshalJSON(data []byte) error
type VoteDirection ¶
type VoteDirection uint8
pDAO voting direction
const ( VoteDirection_NoVote VoteDirection = iota VoteDirection_Abstain VoteDirection_For VoteDirection_Against VoteDirection_AgainstWithVeto )
Click to show internal directories.
Click to hide internal directories.