@@ -352,60 +352,62 @@ export const mainnetL2ChainConfig: L2ChainConfig = {
352352 aztecEpochDuration : 32 ,
353353 /** The target validator committee size. */
354354 aztecTargetCommitteeSize : 24 ,
355- /** The number of epochs after an epoch ends that proofs are still accepted. */
356- aztecProofSubmissionEpochs : 1 ,
357- /** How many sequencers must agree with a slash for it to be executed. */
358- slashingQuorum : 65 ,
359-
360355 /** The number of epochs to lag behind the current epoch for validator selection. */
361356 lagInEpochs : 2 ,
357+ /** The number of epochs after an epoch ends that proofs are still accepted. */
358+ aztecProofSubmissionEpochs : 1 ,
362359
363360 localEjectionThreshold : 196_000n * 10n ** 18n ,
364- slashingDisableDuration : 5 * 24 * 60 * 60 ,
365-
361+ /** How many sequencers must agree with a slash for it to be executed. */
362+ slashingQuorum : 65 ,
366363 slashingRoundSizeInEpochs : 4 ,
367- slashingLifetimeInRounds : 40 ,
368364 slashingExecutionDelayInRounds : 28 ,
369- slashAmountSmall : 2_000n * 10n ** 18n ,
370- slashAmountMedium : 10_000n * 10n ** 18n ,
371- slashAmountLarge : 50_000n * 10n ** 18n ,
365+ slashingLifetimeInRounds : 34 ,
366+ slashingVetoer : EthAddress . ZERO , // TODO TMNT-329
372367 slashingOffsetInRounds : 2 ,
368+
369+ slashingDisableDuration : 259_200 , // 3 days
373370 slasherFlavor : 'tally' ,
374- slashingVetoer : EthAddress . ZERO , // TODO TMNT-329
371+
372+ slashAmountSmall : 2_000n * 10n ** 18n ,
373+ slashAmountMedium : 2_000n * 10n ** 18n ,
374+ slashAmountLarge : 2_000n * 10n ** 18n ,
375375
376376 /** The mana target for the rollup */
377377 manaTarget : 0n ,
378378
379- exitDelaySeconds : 5 * 24 * 60 * 60 ,
380-
381379 /** The proving cost per mana */
382380 provingCostPerMana : 0n ,
383381
384- ejectionThreshold : 100_000n * 10n ** 18n ,
382+ exitDelaySeconds : 4 * 24 * 60 * 60 , // 4 days
383+
385384 activationThreshold : 200_000n * 10n ** 18n ,
385+ ejectionThreshold : 100_000n * 10n ** 18n ,
386386
387- governanceProposerRoundSize : 300 , // TODO TMNT-322
388- governanceProposerQuorum : 151 , // TODO TMNT-322
387+ governanceProposerRoundSize : 1000 ,
388+ governanceProposerQuorum : 600 ,
389389
390390 // Node slashing config
391391 // TODO TMNT-330
392- slashMinPenaltyPercentage : 0.5 ,
393- slashMaxPenaltyPercentage : 2.0 ,
394- slashInactivityTargetPercentage : 0.7 ,
392+ slashInactivityTargetPercentage : 0.8 ,
395393 slashInactivityConsecutiveEpochThreshold : 2 ,
396394 slashInactivityPenalty : 2_000n * 10n ** 18n ,
397395 slashPrunePenalty : 0n , // 2_000n * 10n ** 18n, We disable slashing for prune offenses right now
398396 slashDataWithholdingPenalty : 0n , // 2_000n * 10n ** 18n, We disable slashing for data withholding offenses right now
399- slashProposeInvalidAttestationsPenalty : 50_000n * 10n ** 18n ,
400- slashAttestDescendantOfInvalidPenalty : 50_000n * 10n ** 18n ,
397+ slashProposeInvalidAttestationsPenalty : 2_000n * 10n ** 18n ,
398+ slashAttestDescendantOfInvalidPenalty : 2_000n * 10n ** 18n ,
401399 slashUnknownPenalty : 2_000n * 10n ** 18n ,
402- slashBroadcastedInvalidBlockPenalty : 0n , // 10_000n * 10n ** 18n, Disabled for now until further testing
403- slashMaxPayloadSize : 50 ,
404- slashGracePeriodL2Slots : 32 * 4 , // One round from genesis
400+ slashBroadcastedInvalidBlockPenalty : 2_000n * 10n ** 18n , // 10_000n * 10n ** 18n, Disabled for now until further testing
401+ slashGracePeriodL2Slots : 1_200 , // One day from deployment
405402 slashOffenseExpirationRounds : 8 ,
406- sentinelEnabled : true ,
403+
404+ slashMinPenaltyPercentage : 0.5 ,
405+ slashMaxPenaltyPercentage : 2.0 ,
406+ slashMaxPayloadSize : 50 ,
407407 slashExecuteRoundsLookBack : 4 ,
408408
409+ sentinelEnabled : true ,
410+
409411 ...DefaultNetworkDBMapSizeConfig ,
410412} ;
411413
0 commit comments