Skip to main content

ValidatorMetadataV1

Namespace: IotaSdk

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

public class ValidatorMetadataV1 : IValidatorMetadataV1, System.IDisposable

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