Struct vm_genesis::Validator
source · pub struct Validator {
pub address: AccountAddress,
pub name: Vec<u8>,
pub auth_key: AuthenticationKey,
pub consensus_pubkey: Vec<u8>,
pub operator_address: AccountAddress,
pub operator_name: Vec<u8>,
pub operator_auth_key: AuthenticationKey,
pub network_address: Vec<u8>,
pub full_node_network_address: Vec<u8>,
}
Fields§
§address: AccountAddress
The Diem account address of the validator
name: Vec<u8>
UTF8-encoded name for the validator
auth_key: AuthenticationKey
Authentication key for the validator
consensus_pubkey: Vec<u8>
Ed25519 public key used to sign consensus messages
operator_address: AccountAddress
The Diem account address of the validator’s operator (same as address
if the validator is
its own operator)
operator_name: Vec<u8>
UTF8-encoded name of the operator
operator_auth_key: AuthenticationKey
Authentication key for the operator
network_address: Vec<u8>
NetworkAddress
for the validator
full_node_network_address: Vec<u8>
NetworkAddress
for the validator’s full node