ValidatorMetadataV1
type ValidatorMetadataV1
A typed view of a `0x3::validator::ValidatorMetadataV1`.
type ValidatorMetadataV1 struct {
// contains filtered or unexported fields
}
func LiftFromExternalValidatorMetadataV1
func LiftFromExternalValidatorMetadataV1(handle uint64) *ValidatorMetadataV1
func (*ValidatorMetadataV1) AuthorityPubkeyBytes
func (_self *ValidatorMetadataV1) AuthorityPubkeyBytes() []byte
Public key bytes for signing transactions (also serves as the authority name).
func (*ValidatorMetadataV1) DebugString
func (_self *ValidatorMetadataV1) DebugString() string
func (*ValidatorMetadataV1) Description
func (_self *ValidatorMetadataV1) Description() string
func (*ValidatorMetadataV1) Destroy
func (object *ValidatorMetadataV1) Destroy()
func (*ValidatorMetadataV1) ImageUrl
func (_self *ValidatorMetadataV1) ImageUrl() string
func (*ValidatorMetadataV1) IotaAddress
func (_self *ValidatorMetadataV1) IotaAddress() *Address
The IOTA address of the validator.
func (*ValidatorMetadataV1) Name
func (_self *ValidatorMetadataV1) Name() string
A unique human-readable validator name.
func (*ValidatorMetadataV1) NetAddress
func (_self *ValidatorMetadataV1) NetAddress() string
Network address of the validator.
func (*ValidatorMetadataV1) NetworkPubkeyBytes
func (_self *ValidatorMetadataV1) NetworkPubkeyBytes() []byte
Public key bytes for TLS connections.
func (*ValidatorMetadataV1) NextEpochAuthorityPubkeyBytes
func (_self *ValidatorMetadataV1) NextEpochAuthorityPubkeyBytes() *[]byte
`next_epoch_*` metadata only takes effect in the next epoch. If `None`, the current value stays unchanged.
func (*ValidatorMetadataV1) NextEpochNetAddress
func (_self *ValidatorMetadataV1) NextEpochNetAddress() *string
func (*ValidatorMetadataV1) NextEpochNetworkPubkeyBytes
func (_self *ValidatorMetadataV1) NextEpochNetworkPubkeyBytes() *[]byte
func (*ValidatorMetadataV1) NextEpochP2pAddress
func (_self *ValidatorMetadataV1) NextEpochP2pAddress() *string
func (*ValidatorMetadataV1) NextEpochPrimaryAddress
func (_self *ValidatorMetadataV1) NextEpochPrimaryAddress() *string
func (*ValidatorMetadataV1) NextEpochProofOfPossession
func (_self *ValidatorMetadataV1) NextEpochProofOfPossession() *[]byte
func (*ValidatorMetadataV1) NextEpochProtocolPubkeyBytes
func (_self *ValidatorMetadataV1) NextEpochProtocolPubkeyBytes() *[]byte
func (*ValidatorMetadataV1) P2pAddress
func (_self *ValidatorMetadataV1) P2pAddress() string
Address of the validator used for p2p activities such as state sync.
func (*ValidatorMetadataV1) PrimaryAddress
func (_self *ValidatorMetadataV1) PrimaryAddress() string
Primary address of the consensus.
func (*ValidatorMetadataV1) ProjectUrl
func (_self *ValidatorMetadataV1) ProjectUrl() string
func (*ValidatorMetadataV1) ProofOfPossession
func (_self *ValidatorMetadataV1) ProofOfPossession() []byte
Proof that the validator owns the private key.
func (*ValidatorMetadataV1) ProtocolPubkeyBytes
func (_self *ValidatorMetadataV1) ProtocolPubkeyBytes() []byte
Public key bytes for signing consensus blocks.