Documentation
¶
Overview ¶
Copyright (C) 2022-2025, Lux Industries Inc. All rights reserved. See the file LICENSE for licensing terms.
Index ¶
- func GetTotalWeight(network models.Network, subnetID ids.ID) (uint64, error)
- func GetValidationID(rpcURL string, managerAddress crypto.Address, nodeID ids.NodeID) (ids.ID, error)
- func GetValidatorBalance(net models.Network, validationID ids.ID) (uint64, error)
- func IsValidator(network models.Network, subnetID ids.ID, nodeID ids.NodeID) (bool, error)
- type CurrentValidatorInfo
- type ValidatorKind
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GetValidationID ¶
func GetValidationID( rpcURL string, managerAddress crypto.Address, nodeID ids.NodeID, ) (ids.ID, error)
Returns the validation ID for the Node ID, as registered at the validator manager Will return ids.Empty in case it is not registered
func GetValidatorBalance ¶
Types ¶
type CurrentValidatorInfo ¶
type CurrentValidatorInfo struct {
Weight luxdjson.Uint64 `json:"weight"`
NodeID ids.NodeID `json:"nodeID"`
ValidationID ids.ID `json:"validationID"`
Balance luxdjson.Uint64 `json:"balance"`
}
To enable querying validation IDs from P-Chain
func GetCurrentValidators ¶
Enables querying the validation IDs from P-Chain
func GetValidatorInfo ¶
type ValidatorKind ¶
type ValidatorKind int64
const ( UndefinedValidatorKind ValidatorKind = iota NonValidator SovereignValidator NonSovereignValidator )
func GetValidatorKind ¶
Click to show internal directories.
Click to hide internal directories.