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