Table of Contents

Class FinalizationCommitteeParameters

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

Finalization committee parameters. These parameters control which bakers are in the finalization committee.

public sealed record FinalizationCommitteeParameters : IEquatable<FinalizationCommitteeParameters>
Inheritance
FinalizationCommitteeParameters
Implements
Inherited Members

Constructors

FinalizationCommitteeParameters(uint, uint, AmountFraction)

Finalization committee parameters. These parameters control which bakers are in the finalization committee.

public FinalizationCommitteeParameters(uint MinFinalizers, uint MaxFinalizers, AmountFraction FinalizersRelativeStakeThreshold)

Parameters

MinFinalizers uint

Minimum number of bakers to include in the finalization committee before the FinalizersRelativeStakeThreshold takes effect.

MaxFinalizers uint

Maximum number of bakers to include in the finalization committee.

FinalizersRelativeStakeThreshold AmountFraction

Determining the staking threshold required for being eligible the finalization committee. The required amount is given by total stake in pools * <xref href="Concordium.Sdk.Types.FinalizationCommitteeParameters.FinalizersRelativeStakeThreshold" data-throw-if-not-resolved="false"></xref>. Accepted values are between a value of 0 and 1.

Properties

FinalizersRelativeStakeThreshold

Determining the staking threshold required for being eligible the finalization committee. The required amount is given by total stake in pools * <xref href="Concordium.Sdk.Types.FinalizationCommitteeParameters.FinalizersRelativeStakeThreshold" data-throw-if-not-resolved="false"></xref>. Accepted values are between a value of 0 and 1.

public AmountFraction FinalizersRelativeStakeThreshold { get; init; }

Property Value

AmountFraction

MaxFinalizers

Maximum number of bakers to include in the finalization committee.

public uint MaxFinalizers { get; init; }

Property Value

uint

MinFinalizers

Minimum number of bakers to include in the finalization committee before the FinalizersRelativeStakeThreshold takes effect.

public uint MinFinalizers { get; init; }

Property Value

uint