Skip to main content

IValidatorMetadataV1

Namespace: IotaSdk

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

public interface IValidatorMetadataV1

Attributes NullableContextAttribute

Methods

AuthorityPubkeyBytes()

Public key bytes for signing transactions (also serves as the authority name).

Byte[] AuthorityPubkeyBytes()

Returns

Byte[]

Description()

string Description()

Returns

String

ImageUrl()

string ImageUrl()

Returns

String

IotaAddress()

The IOTA address of the validator.

Address IotaAddress()

Returns

Address

Name()

A unique human-readable validator name.

string Name()

Returns

String

NetAddress()

Network address of the validator.

string NetAddress()

Returns

String

NetworkPubkeyBytes()

Public key bytes for TLS connections.

Byte[] NetworkPubkeyBytes()

Returns

Byte[]

NextEpochAuthorityPubkeyBytes()

next_epoch_* metadata only takes effect in the next epoch. If None, the current value stays unchanged.

Byte[]? NextEpochAuthorityPubkeyBytes()

Returns

Byte[]?

NextEpochNetAddress()

string? NextEpochNetAddress()

Returns

String?

NextEpochNetworkPubkeyBytes()

Byte[]? NextEpochNetworkPubkeyBytes()

Returns

Byte[]?

NextEpochP2pAddress()

string? NextEpochP2pAddress()

Returns

String?

NextEpochPrimaryAddress()

string? NextEpochPrimaryAddress()

Returns

String?

NextEpochProofOfPossession()

Byte[]? NextEpochProofOfPossession()

Returns

Byte[]?

NextEpochProtocolPubkeyBytes()

Byte[]? NextEpochProtocolPubkeyBytes()

Returns

Byte[]?

P2pAddress()

Address of the validator used for p2p activities such as state sync.

string P2pAddress()

Returns

String

PrimaryAddress()

Primary address of the consensus.

string PrimaryAddress()

Returns

String

ProjectUrl()

string ProjectUrl()

Returns

String

ProofOfPossession()

Proof that the validator owns the private key.

Byte[] ProofOfPossession()

Returns

Byte[]

ProtocolPubkeyBytes()

Public key bytes for signing consensus blocks.

Byte[] ProtocolPubkeyBytes()

Returns

Byte[]