Get desktop application:
View/edit binary Protocol Buffers messages
Cluster represents the manifest of a cluster after applying a sequence of mutations.
InitialMutationHash is the hash of first signed mutation, uniquely identifying cluster, aka "cluster hash". It must be 32 bytes.
LatestMutationHash is the hash of last signed mutation, identifying this specific cluster iteration. It must be 32 bytes.
Name is the name of the cluster.
Threshold is the threshold of the cluster.
DKGAlgorithm is the DKG algorithm used to create the validator keys of the cluster.
ForkVersion is the fork version (network/chain) of the cluster. It must be 4 bytes.
Operators is the list of operators of the cluster.
Validators is the list of validators of the cluster.
ConsensusProtocol is the consensus protocol name preferred by the cluster, e.g. "abft".
TargetGasLimit is the custom target gas limit for transactions.
Compounding is the flag to enable compounding rewards.
Empty is an empty/noop message.
(message has no fields)
LegacyLock represents a json formatted legacy cluster lock file.
Mutation mutates the cluster manifest.
Used in:
Parent is the hash of the parent mutation. It must be 32 bytes.
Type is the type of mutation.
Data is the data of the mutation. Must be non-nil.
Operator represents the operator of a node in the cluster.
Used in:
Address is the operator's Ethereum address.
enr identifies the operator's charon node.
SignedMutation is a mutation signed by a signer.
Used in:
Mutation is the mutation.
Signer is the identity (public key) of the signer.
Signature is the signature of the mutation.
SignedMutationList is a list of signed mutations.
Mutations is the list of mutations.
Validator represents a distributed validator managed by the DV cluster.
Used in:
,PublicKey is the group public key of the validator.
PubShares is the ordered list of public shares of the validator.
FeeRecipientAddress is the fee recipient Ethereum address of the validator.
WithdrawalAddress is the withdrawal Ethereum address of the validator.
BuilderRegistration is the pre-generated json-formatted builder-API validator registration of the validator.
ValidatorList is a list of validators.
Validators is the list of validators.