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
uintMinimum number of bakers to include in the finalization committee before the FinalizersRelativeStakeThreshold takes effect.
MaxFinalizers
uintMaximum number of bakers to include in the finalization committee.
FinalizersRelativeStakeThreshold
AmountFractionDetermining 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
MaxFinalizers
Maximum number of bakers to include in the finalization committee.
public uint MaxFinalizers { get; init; }
Property Value
MinFinalizers
Minimum number of bakers to include in the finalization committee before the FinalizersRelativeStakeThreshold takes effect.
public uint MinFinalizers { get; init; }