Skip to main content

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.