Documentation
¶
Overview ¶
Copyright (C) 2025, Lux Industries Inc. All rights reserved. See the file LICENSE for licensing terms.
Index ¶
- func GetTotalWeight(network network.Network, subnetID ids.ID) (uint64, error)
- func GetValidationID(rpcURL string, managerAddress common.Address, nodeID ids.NodeID) (ids.ID, error)
- func GetValidatorBalance(net network.Network, validationID ids.ID) (uint64, error)
- func GetValidatorInfo(net network.Network, validationID ids.ID) (platformvm.L1Validator, error)
- func IsValidator(network network.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 common.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 ¶
func GetValidatorInfo ¶
func GetValidatorInfo(net network.Network, validationID ids.ID) (platformvm.L1Validator, error)
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
type ValidatorKind ¶
type ValidatorKind int64
const ( UndefinedValidatorKind ValidatorKind = iota NonValidator SovereignValidator NonSovereignValidator )
func GetValidatorKind ¶
Click to show internal directories.
Click to hide internal directories.