Table of Contents

Class ChainParametersV1

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

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

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

Constructors

ChainParametersV1(AmountFraction, ExchangeRate, ExchangeRate, CooldownParameters, TimeParameters, CredentialsPerBlockLimit, MintDistributionCpv1, TransactionFeeDistribution, GasRewards, AccountAddress, PoolParameters, HigherLevelKeys, HigherLevelKeys, AuthorizationsV1)

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

public ChainParametersV1(AmountFraction ElectionDifficulty, ExchangeRate EuroPerEnergy, ExchangeRate MicroCcdPerEuro, CooldownParameters CooldownParameters, TimeParameters TimeParameters, CredentialsPerBlockLimit AccountCreationLimit, MintDistributionCpv1 MintDistribution, TransactionFeeDistribution TransactionFeeDistribution, GasRewards GasRewards, AccountAddress FoundationAccount, PoolParameters PoolParameters, HigherLevelKeys RootKeys, HigherLevelKeys Level1Keys, AuthorizationsV1 Level2Keys)

Parameters

ElectionDifficulty AmountFraction

Election difficulty for consensus lottery.

EuroPerEnergy ExchangeRate

Euro per energy exchange rate.

MicroCcdPerEuro ExchangeRate

Micro ccd per euro exchange rate.

CooldownParameters CooldownParameters

Cooldown parameters.

TimeParameters TimeParameters

Time parameters.

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 GasRewards

Parameters related to the distribution of the GAS account.

FoundationAccount AccountAddress

Address of the foundation account.

PoolParameters PoolParameters

Parameters for baker pools.

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

CooldownParameters

Cooldown parameters.

public CooldownParameters CooldownParameters { get; init; }

Property Value

CooldownParameters

ElectionDifficulty

Election difficulty for consensus lottery.

public AmountFraction ElectionDifficulty { get; init; }

Property Value

AmountFraction

EuroPerEnergy

Euro per energy exchange rate.

public ExchangeRate EuroPerEnergy { get; init; }

Property Value

ExchangeRate

FoundationAccount

Address of the foundation account.

public AccountAddress FoundationAccount { get; init; }

Property Value

AccountAddress

GasRewards

Parameters related to the distribution of the GAS account.

public GasRewards GasRewards { get; init; }

Property Value

GasRewards

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

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

Time parameters.

public TimeParameters TimeParameters { get; init; }

Property Value

TimeParameters

TransactionFeeDistribution

Parameters related to the distribution of transaction fees.

public TransactionFeeDistribution TransactionFeeDistribution { get; init; }

Property Value

TransactionFeeDistribution