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[]