@@ -362,60 +362,62 @@ export const mainnetL2ChainConfig: L2ChainConfig = {
362362 aztecEpochDuration : 32 ,
363363 /** The target validator committee size. */
364364 aztecTargetCommitteeSize : 24 ,
365- /** The number of epochs after an epoch ends that proofs are still accepted. */
366- aztecProofSubmissionEpochs : 1 ,
367- /** How many sequencers must agree with a slash for it to be executed. */
368- slashingQuorum : 65 ,
369-
370365 /** The number of epochs to lag behind the current epoch for validator selection. */
371366 lagInEpochs : 2 ,
367+ /** The number of epochs after an epoch ends that proofs are still accepted. */
368+ aztecProofSubmissionEpochs : 1 ,
372369
373370 localEjectionThreshold : 196_000n * 10n ** 18n ,
374- slashingDisableDuration : 5 * 24 * 60 * 60 ,
375-
371+ /** How many sequencers must agree with a slash for it to be executed. */
372+ slashingQuorum : 65 ,
376373 slashingRoundSizeInEpochs : 4 ,
377- slashingLifetimeInRounds : 40 ,
378374 slashingExecutionDelayInRounds : 28 ,
379- slashAmountSmall : 2_000n * 10n ** 18n ,
380- slashAmountMedium : 10_000n * 10n ** 18n ,
381- slashAmountLarge : 50_000n * 10n ** 18n ,
375+ slashingLifetimeInRounds : 34 ,
376+ slashingVetoer : EthAddress . ZERO , // TODO TMNT-329
382377 slashingOffsetInRounds : 2 ,
378+
379+ slashingDisableDuration : 259_200 , // 3 days
383380 slasherFlavor : 'tally' ,
384- slashingVetoer : EthAddress . ZERO , // TODO TMNT-329
381+
382+ slashAmountSmall : 2_000n * 10n ** 18n ,
383+ slashAmountMedium : 2_000n * 10n ** 18n ,
384+ slashAmountLarge : 2_000n * 10n ** 18n ,
385385
386386 /** The mana target for the rollup */
387387 manaTarget : 0n ,
388388
389- exitDelaySeconds : 5 * 24 * 60 * 60 ,
390-
391389 /** The proving cost per mana */
392390 provingCostPerMana : 0n ,
393391
394- ejectionThreshold : 100_000n * 10n ** 18n ,
392+ exitDelaySeconds : 4 * 24 * 60 * 60 , // 4 days
393+
395394 activationThreshold : 200_000n * 10n ** 18n ,
395+ ejectionThreshold : 100_000n * 10n ** 18n ,
396396
397- governanceProposerRoundSize : 300 , // TODO TMNT-322
398- governanceProposerQuorum : 151 , // TODO TMNT-322
397+ governanceProposerRoundSize : 1000 ,
398+ governanceProposerQuorum : 600 ,
399399
400400 // Node slashing config
401401 // TODO TMNT-330
402- slashMinPenaltyPercentage : 0.5 ,
403- slashMaxPenaltyPercentage : 2.0 ,
404- slashInactivityTargetPercentage : 0.7 ,
402+ slashInactivityTargetPercentage : 0.8 ,
405403 slashInactivityConsecutiveEpochThreshold : 2 ,
406404 slashInactivityPenalty : 2_000n * 10n ** 18n ,
407405 slashPrunePenalty : 0n , // 2_000n * 10n ** 18n, We disable slashing for prune offenses right now
408406 slashDataWithholdingPenalty : 0n , // 2_000n * 10n ** 18n, We disable slashing for data withholding offenses right now
409- slashProposeInvalidAttestationsPenalty : 50_000n * 10n ** 18n ,
410- slashAttestDescendantOfInvalidPenalty : 50_000n * 10n ** 18n ,
407+ slashProposeInvalidAttestationsPenalty : 2_000n * 10n ** 18n ,
408+ slashAttestDescendantOfInvalidPenalty : 2_000n * 10n ** 18n ,
411409 slashUnknownPenalty : 2_000n * 10n ** 18n ,
412- slashBroadcastedInvalidBlockPenalty : 0n , // 10_000n * 10n ** 18n, Disabled for now until further testing
413- slashMaxPayloadSize : 50 ,
414- slashGracePeriodL2Slots : 32 * 4 , // One round from genesis
410+ slashBroadcastedInvalidBlockPenalty : 2_000n * 10n ** 18n , // 10_000n * 10n ** 18n, Disabled for now until further testing
411+ slashGracePeriodL2Slots : 1_200 , // One day from deployment
415412 slashOffenseExpirationRounds : 8 ,
416- sentinelEnabled : true ,
413+
414+ slashMinPenaltyPercentage : 0.5 ,
415+ slashMaxPenaltyPercentage : 2.0 ,
416+ slashMaxPayloadSize : 50 ,
417417 slashExecuteRoundsLookBack : 4 ,
418418
419+ sentinelEnabled : true ,
420+
419421 ...DefaultNetworkDBMapSizeConfig ,
420422} ;
421423
0 commit comments