Enum concordium_base::updates::UpdateType
source · pub enum UpdateType {
Show 16 variants
UpdateProtocol,
UpdateElectionDifficulty,
UpdateEuroPerEnergy,
UpdateMicroGTUPerEuro,
UpdateFoundationAccount,
UpdateMintDistribution,
UpdateTransactionFeeDistribution,
UpdateGASRewards,
UpdateAddAnonymityRevoker,
UpdateAddIdentityProvider,
UpdateRootKeys,
UpdateLevel1Keys,
UpdateLevel2Keys,
UpdatePoolParameters,
UpdateCooldownParameters,
UpdateTimeParameters,
}
Expand description
Enumeration of the types of updates that are possible.
Variants§
UpdateProtocol
Update the chain protocol
UpdateElectionDifficulty
Update the election difficulty
UpdateEuroPerEnergy
Update the euro per energy exchange rate
UpdateMicroGTUPerEuro
Update the microCCD per euro exchange rate
UpdateFoundationAccount
Update the address of the foundation account
UpdateMintDistribution
Update the distribution of newly minted CCD
UpdateTransactionFeeDistribution
Update the distribution of transaction fees
UpdateGASRewards
Update the GAS rewards
UpdateAddAnonymityRevoker
Add new anonymity revoker
UpdateAddIdentityProvider
Add new identity provider
UpdateRootKeys
Update the root keys
UpdateLevel1Keys
Update the level 1 keys
UpdateLevel2Keys
Update the level 2 keys
UpdatePoolParameters
Update the baker pool parameters. In protocol versions <= 3 this corresponds to the the update of the baker stake threshold. In protocol version 4 and up this includes other pool parameters.
UpdateCooldownParameters
Update for cooldown parameters. Only applies to protocol version
P4
and up.
UpdateTimeParameters
Update of the time parameters. Only applies to protocol version
P4
and up.
Trait Implementations§
source§impl Clone for UpdateType
impl Clone for UpdateType
source§fn clone(&self) -> UpdateType
fn clone(&self) -> UpdateType
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read more