Validator
Definition of a Validator in the system contracts
Note: fields of ValidatorMetadata are flattened into this type
Properties
Commission rate of the validator, in basis point.
Any extra fields that's not defined statically.
Any extra fields that's not defined statically in the ValidatorMetadata struct
The network address of the validator (could also contain extra info such as port, DNS and etc.).
The public key bytes corresponding to the private key that the validator uses to establish TLS connections
The commission rate of the validator starting the next epoch, in basis point.
This validator's gas price quote for the next epoch.
Total amount of stake that would be active in the next epoch.
The ID of this validator's current valid UnverifiedValidatorOperationCap
The address of the validator used for p2p activities such as state sync (could also contain extra info such as port, DNS and etc.).
Returns the field-presence view for this Validator instance.
The address of the narwhal primary
This is a proof that the validator has ownership of the protocol private key
The public key bytes corresponding to the private key that the validator holds to sign transactions. For now, this is the same as AuthorityName.
Staking pool for this validator.
The voting power of this validator, which might be different from its stake amount.
The address of the narwhal worker
The public key bytes corresponding to the Narwhal Worker