Table of Contents

Class ChainParametersV2

Namespace
Concordium.Sdk.Types
Assembly
Concordium.Sdk.dll

Values of chain parameters that can be updated via chain updates. This applies to protocol version 6 and up.

public sealed record ChainParametersV2 : IChainParameters, IEquatable<ChainParametersV2>
Inheritance
ChainParametersV2
Implements
Inherited Members

Constructors

ChainParametersV2(TimeoutParameters, TimeSpan, EnergyAmount, ExchangeRate, ExchangeRate, CooldownParameters, TimeParameters, CredentialsPerBlockLimit, MintDistributionCpv1, TransactionFeeDistribution, GasRewardsCpv2, AccountAddress, PoolParameters, FinalizationCommitteeParameters, HigherLevelKeys, HigherLevelKeys, AuthorizationsV1)

Values of chain parameters that can be updated via chain updates. This applies to protocol version 6 and up.

public ChainParametersV2(TimeoutParameters TimeoutParameters, TimeSpan MinBlockTime, EnergyAmount BlockEnergyLimit, ExchangeRate EuroPerEnergy, ExchangeRate MicroCcdPerEuro, CooldownParameters CooldownParameters, TimeParameters TimeParameters, CredentialsPerBlockLimit AccountCreationLimit, MintDistributionCpv1 MintDistribution, TransactionFeeDistribution TransactionFeeDistribution, GasRewardsCpv2 GasRewards, AccountAddress FoundationAccount, PoolParameters PoolParameters, FinalizationCommitteeParameters FinalizationCommitteeParameters, HigherLevelKeys RootKeys, HigherLevelKeys Level1Keys, AuthorizationsV1 Level2Keys)

Parameters

TimeoutParameters TimeoutParameters

Consensus protocol version 2 timeout parameters.

MinBlockTime TimeSpan

Minimum time interval between blocks.

BlockEnergyLimit EnergyAmount

Maximum energy allowed per block.

EuroPerEnergy ExchangeRate

Euro per energy exchange rate.

MicroCcdPerEuro ExchangeRate

Micro ccd per euro exchange rate.

CooldownParameters CooldownParameters

Parameters related to cooldowns when staking.

TimeParameters TimeParameters

Parameters related mint rate and reward period.

AccountCreationLimit CredentialsPerBlockLimit

The limit for the number of account creations in a block.

MintDistribution MintDistributionCpv1

Parameters related to the distribution of newly minted CCD.

TransactionFeeDistribution TransactionFeeDistribution

Parameters related to the distribution of transaction fees.

GasRewards GasRewardsCpv2

Parameters related to the distribution from the GAS account.

FoundationAccount AccountAddress

Address of the foundation account.

PoolParameters PoolParameters

Parameters for baker pools.

FinalizationCommitteeParameters FinalizationCommitteeParameters

The finalization committee parameters.

RootKeys HigherLevelKeys

Root Keys

Level1Keys HigherLevelKeys

Level 1 Keys

Level2Keys AuthorizationsV1

Level 2 Keys

Properties

AccountCreationLimit

The limit for the number of account creations in a block.

public CredentialsPerBlockLimit AccountCreationLimit { get; init; }

Property Value

CredentialsPerBlockLimit

BlockEnergyLimit

Maximum energy allowed per block.

public EnergyAmount BlockEnergyLimit { get; init; }

Property Value

EnergyAmount

CooldownParameters

Parameters related to cooldowns when staking.

public CooldownParameters CooldownParameters { get; init; }

Property Value

CooldownParameters

EuroPerEnergy

Euro per energy exchange rate.

public ExchangeRate EuroPerEnergy { get; init; }

Property Value

ExchangeRate

FinalizationCommitteeParameters

The finalization committee parameters.

public FinalizationCommitteeParameters FinalizationCommitteeParameters { get; init; }

Property Value

FinalizationCommitteeParameters

FoundationAccount

Address of the foundation account.

public AccountAddress FoundationAccount { get; init; }

Property Value

AccountAddress

GasRewards

Parameters related to the distribution from the GAS account.

public GasRewardsCpv2 GasRewards { get; init; }

Property Value

GasRewardsCpv2

Level1Keys

Level 1 Keys

public HigherLevelKeys Level1Keys { get; init; }

Property Value

HigherLevelKeys

Level2Keys

Level 2 Keys

public AuthorizationsV1 Level2Keys { get; init; }

Property Value

AuthorizationsV1

MicroCcdPerEuro

Micro ccd per euro exchange rate.

public ExchangeRate MicroCcdPerEuro { get; init; }

Property Value

ExchangeRate

MinBlockTime

Minimum time interval between blocks.

public TimeSpan MinBlockTime { get; init; }

Property Value

TimeSpan

MintDistribution

Parameters related to the distribution of newly minted CCD.

public MintDistributionCpv1 MintDistribution { get; init; }

Property Value

MintDistributionCpv1

PoolParameters

Parameters for baker pools.

public PoolParameters PoolParameters { get; init; }

Property Value

PoolParameters

RootKeys

Root Keys

public HigherLevelKeys RootKeys { get; init; }

Property Value

HigherLevelKeys

TimeParameters

Parameters related mint rate and reward period.

public TimeParameters TimeParameters { get; init; }

Property Value

TimeParameters

TimeoutParameters

Consensus protocol version 2 timeout parameters.

public TimeoutParameters TimeoutParameters { get; init; }

Property Value

TimeoutParameters

TransactionFeeDistribution

Parameters related to the distribution of transaction fees.

public TransactionFeeDistribution TransactionFeeDistribution { get; init; }

Property Value

TransactionFeeDistribution