ConsensusConstants constructor
ConsensusConstants({
- Int64? checkpointZeroTimestamp,
- int? checkpointsPeriod,
- Hash? bootstrapHash,
- Hash? genesisHash,
- int? maxVtWeight,
- int? maxDrWeight,
- int? activityPeriod,
- int? reputationExpireAlphaDiff,
- int? reputationIssuance,
- int? reputationIssuanceStop,
- double? reputationPenalizationFactor,
- int? miningBackupFactor,
- int? miningReplicationFactor,
- Int64? collateralMinimum,
- int? collateralAge,
- int? superblockPeriod,
- int? extraRounds,
- int? minimumDifficulty,
- int? epochsWithMinimumDifficulty,
- Iterable<
String> ? bootstrappingCommittee, - int? superblockSigningCommitteeSize,
- int? superblockCommitteeDecreasingPeriod,
- int? superblockCommitteeDecreasingStep,
- Int64? initialBlockReward,
- int? halvingPeriod,
Implementation
factory ConsensusConstants({
Int64? checkpointZeroTimestamp,
int? checkpointsPeriod,
Hash? bootstrapHash,
Hash? genesisHash,
int? maxVtWeight,
int? maxDrWeight,
int? activityPeriod,
int? reputationExpireAlphaDiff,
int? reputationIssuance,
int? reputationIssuanceStop,
double? reputationPenalizationFactor,
int? miningBackupFactor,
int? miningReplicationFactor,
Int64? collateralMinimum,
int? collateralAge,
int? superblockPeriod,
int? extraRounds,
int? minimumDifficulty,
int? epochsWithMinimumDifficulty,
Iterable<String>? bootstrappingCommittee,
int? superblockSigningCommitteeSize,
int? superblockCommitteeDecreasingPeriod,
int? superblockCommitteeDecreasingStep,
Int64? initialBlockReward,
int? halvingPeriod,
}) {
final _result = create();
if (checkpointZeroTimestamp != null) {
_result.checkpointZeroTimestamp = checkpointZeroTimestamp;
}
if (checkpointsPeriod != null) {
_result.checkpointsPeriod = checkpointsPeriod;
}
if (bootstrapHash != null) {
_result.bootstrapHash = bootstrapHash;
}
if (genesisHash != null) {
_result.genesisHash = genesisHash;
}
if (maxVtWeight != null) {
_result.maxVtWeight = maxVtWeight;
}
if (maxDrWeight != null) {
_result.maxDrWeight = maxDrWeight;
}
if (activityPeriod != null) {
_result.activityPeriod = activityPeriod;
}
if (reputationExpireAlphaDiff != null) {
_result.reputationExpireAlphaDiff = reputationExpireAlphaDiff;
}
if (reputationIssuance != null) {
_result.reputationIssuance = reputationIssuance;
}
if (reputationIssuanceStop != null) {
_result.reputationIssuanceStop = reputationIssuanceStop;
}
if (reputationPenalizationFactor != null) {
_result.reputationPenalizationFactor = reputationPenalizationFactor;
}
if (miningBackupFactor != null) {
_result.miningBackupFactor = miningBackupFactor;
}
if (miningReplicationFactor != null) {
_result.miningReplicationFactor = miningReplicationFactor;
}
if (collateralMinimum != null) {
_result.collateralMinimum = collateralMinimum;
}
if (collateralAge != null) {
_result.collateralAge = collateralAge;
}
if (superblockPeriod != null) {
_result.superblockPeriod = superblockPeriod;
}
if (extraRounds != null) {
_result.extraRounds = extraRounds;
}
if (minimumDifficulty != null) {
_result.minimumDifficulty = minimumDifficulty;
}
if (epochsWithMinimumDifficulty != null) {
_result.epochsWithMinimumDifficulty = epochsWithMinimumDifficulty;
}
if (bootstrappingCommittee != null) {
_result.bootstrappingCommittee.addAll(bootstrappingCommittee);
}
if (superblockSigningCommitteeSize != null) {
_result.superblockSigningCommitteeSize = superblockSigningCommitteeSize;
}
if (superblockCommitteeDecreasingPeriod != null) {
_result.superblockCommitteeDecreasingPeriod =
superblockCommitteeDecreasingPeriod;
}
if (superblockCommitteeDecreasingStep != null) {
_result.superblockCommitteeDecreasingStep =
superblockCommitteeDecreasingStep;
}
if (initialBlockReward != null) {
_result.initialBlockReward = initialBlockReward;
}
if (halvingPeriod != null) {
_result.halvingPeriod = halvingPeriod;
}
return _result;
}