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
Description()
public string Description()
Returns
ImageUrl()
public string ImageUrl()
Returns
IotaAddress()
The IOTA address of the validator.
public Address IotaAddress()
Returns
Name()
A unique human-readable validator name.
public string Name()
Returns
NetAddress()
Network address of the validator.
public string NetAddress()
Returns
NetworkPubkeyBytes()
Public key bytes for TLS connections.
public Byte[] NetworkPubkeyBytes()
Returns
NextEpochAuthorityPubkeyBytes()
next_epoch_* metadata only takes effect in the next epoch. If
None, the current value stays unchanged.
public Byte[]? NextEpochAuthorityPubkeyBytes()
Returns
NextEpochNetAddress()
public string? NextEpochNetAddress()
Returns
NextEpochNetworkPubkeyBytes()
public Byte[]? NextEpochNetworkPubkeyBytes()
Returns
NextEpochP2pAddress()
public string? NextEpochP2pAddress()
Returns
NextEpochPrimaryAddress()
public string? NextEpochPrimaryAddress()
Returns
NextEpochProofOfPossession()
public Byte[]? NextEpochProofOfPossession()
Returns
NextEpochProtocolPubkeyBytes()
public Byte[]? NextEpochProtocolPubkeyBytes()
Returns
P2pAddress()
Address of the validator used for p2p activities such as state sync.
public string P2pAddress()
Returns
PrimaryAddress()
Primary address of the consensus.
public string PrimaryAddress()
Returns
ProjectUrl()
public string ProjectUrl()
Returns
ProofOfPossession()
Proof that the validator owns the private key.
public Byte[] ProofOfPossession()
Returns
ProtocolPubkeyBytes()
Public key bytes for signing consensus blocks.
public Byte[] ProtocolPubkeyBytes()