Skip to main content

ValidatorMetadataV1Interface

interface ValidatorMetadataV1Interface

A typed view of a 0x3::validator::ValidatorMetadataV1.

Inheritors

ValidatorMetadataV1

Functions

NameSummary
authorityPubkeyBytesabstract fun authorityPubkeyBytes(): ByteArray
Public key bytes for signing transactions (also serves as the authority name).
descriptionabstract fun description(): String
imageUrlabstract fun imageUrl(): String
iotaAddressabstract fun iotaAddress(): Address
The IOTA address of the validator.
nameabstract fun name(): String
A unique human-readable validator name.
netAddressabstract fun netAddress(): String
Network address of the validator.
networkPubkeyBytesabstract fun networkPubkeyBytes(): ByteArray
Public key bytes for TLS connections.
nextEpochAuthorityPubkeyBytesabstract fun nextEpochAuthorityPubkeyBytes(): ByteArray?
next_epoch_* metadata only takes effect in the next epoch. If None, the current value stays unchanged.
nextEpochNetAddressabstract fun nextEpochNetAddress(): String?
nextEpochNetworkPubkeyBytesabstract fun nextEpochNetworkPubkeyBytes(): ByteArray?
nextEpochP2pAddressabstract fun nextEpochP2pAddress(): String?
nextEpochPrimaryAddressabstract fun nextEpochPrimaryAddress(): String?
nextEpochProofOfPossessionabstract fun nextEpochProofOfPossession(): ByteArray?
nextEpochProtocolPubkeyBytesabstract fun nextEpochProtocolPubkeyBytes(): ByteArray?
p2pAddressabstract fun p2pAddress(): String
Address of the validator used for p2p activities such as state sync.
primaryAddressabstract fun primaryAddress(): String
Primary address of the consensus.
projectUrlabstract fun projectUrl(): String
proofOfPossessionabstract fun proofOfPossession(): ByteArray
Proof that the validator owns the private key.
protocolPubkeyBytesabstract fun protocolPubkeyBytes(): ByteArray
Public key bytes for signing consensus blocks.