Skip to main content

ValidatorMetadataV1

Namespace: IotaSdk

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

public class ValidatorMetadataV1 : IValidatorMetadataV1, System.IDisposable

Inheritance Object → ValidatorMetadataV1
Implements IValidatorMetadataV1, IDisposable
Attributes NullableContextAttribute, NullableAttribute

Constructors​

ValidatorMetadataV1(UInt64)​

public ValidatorMetadataV1(ulong pointer)

Parameters​

pointer UInt64

Methods​

Destroy()​

public void Destroy()

Dispose()​

public void Dispose()

AuthorityPubkeyBytes()​

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

public Byte[] AuthorityPubkeyBytes()

Returns​

Byte[]

Description()​

public string Description()

Returns​

String

ImageUrl()​

public string ImageUrl()

Returns​

String

IotaAddress()​

The IOTA address of the validator.

public Address IotaAddress()

Returns​

Address

Name()​

A unique human-readable validator name.

public string Name()

Returns​

String

NetAddress()​

Network address of the validator.

public string NetAddress()

Returns​

String

NetworkPubkeyBytes()​

Public key bytes for TLS connections.

public Byte[] NetworkPubkeyBytes()

Returns​

Byte[]

NextEpochAuthorityPubkeyBytes()​

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

public Byte[]? NextEpochAuthorityPubkeyBytes()

Returns​

Byte[]?

NextEpochNetAddress()​

public string? NextEpochNetAddress()

Returns​

String?

NextEpochNetworkPubkeyBytes()​

public Byte[]? NextEpochNetworkPubkeyBytes()

Returns​

Byte[]?

NextEpochP2pAddress()​

public string? NextEpochP2pAddress()

Returns​

String?

NextEpochPrimaryAddress()​

public string? NextEpochPrimaryAddress()

Returns​

String?

NextEpochProofOfPossession()​

public Byte[]? NextEpochProofOfPossession()

Returns​

Byte[]?

NextEpochProtocolPubkeyBytes()​

public Byte[]? NextEpochProtocolPubkeyBytes()

Returns​

Byte[]?

P2pAddress()​

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

public string P2pAddress()

Returns​

String

PrimaryAddress()​

Primary address of the consensus.

public string PrimaryAddress()

Returns​

String

ProjectUrl()​

public string ProjectUrl()

Returns​

String

ProofOfPossession()​

Proof that the validator owns the private key.

public Byte[] ProofOfPossession()

Returns​

Byte[]

ProtocolPubkeyBytes()​

Public key bytes for signing consensus blocks.

public Byte[] ProtocolPubkeyBytes()

Returns​

Byte[]