@@ -1526,8 +1526,8 @@ func TestEpochReset(t *testing.T) {
15261526// - epoch recover that specifies unsafeAllowOverwrite = true overwrites the current epoch and does not increment the counter.
15271527func TestEpochRecover (t * testing.T ) {
15281528
1529- // Perform epoch recovery with a new epoch and epoch recover overwriting the current epoch.
1530- t .Run ("Can recover the epoch and have everything return to normal " , func (t * testing.T ) {
1529+ // Perform epoch recovery by transitioning into a new epoch (counter incremented by one)
1530+ t .Run ("Can recover the epoch with a new epoch " , func (t * testing.T ) {
15311531 epochConfig := & testEpochConfig {
15321532 startEpochCounter : startEpochCounter ,
15331533 numEpochViews : numEpochViews ,
@@ -1653,7 +1653,7 @@ func TestEpochRecover(t *testing.T) {
16531653 endView uint64 = 160
16541654 targetDuration uint64 = numEpochViews
16551655 // invalid epoch counter when recovering the current epoch the counter should equal the current epoch counter
1656- epochCounter uint64 = startEpochCounter + 100
1656+ epochCounter uint64 = startEpochCounter + 1
16571657 targetEndTime uint64 = expectedTargetEndTime (epochTimingConfigResult , epochCounter )
16581658 )
16591659 args := getRecoveryTxArgs (env , ids , startView , stakingEndView , endView , targetDuration , targetEndTime , epochCounter )
@@ -1693,7 +1693,7 @@ func TestEpochRecover(t *testing.T) {
16931693 endView uint64 = 160
16941694 targetDuration uint64 = numEpochViews
16951695 // invalid epoch counter when recovering the current epoch the counter should equal the current epoch counter
1696- epochCounter uint64 = startEpochCounter + 100
1696+ epochCounter uint64 = startEpochCounter
16971697 targetEndTime uint64 = expectedTargetEndTime (epochTimingConfigResult , epochCounter )
16981698 )
16991699 args := getRecoveryTxArgs (env , ids , startView , stakingEndView , endView , targetDuration , targetEndTime , epochCounter )
@@ -2006,8 +2006,8 @@ func getRecoveryTxArgs(
20062006 cadence .NewUInt64 (endView ),
20072007 cadence .NewUInt64 (targetDuration ),
20082008 cadence .NewUInt64 (targetEndTime ),
2009- cadence .NewArray (collectorClusters ), // collectorClusters
2010- cadence .NewArray (clusterQcVoteData ), // clusterQCVoteData
2009+ cadence .NewArray (collectorClusters ),
2010+ cadence .NewArray (clusterQcVoteData ),
20112011 cadence .NewArray (dkgPubKeysCdc ),
20122012 cadence .NewDictionary ([]cadence.KeyValuePair {{
20132013 Key : cadence .String (nodeIds [0 ]),
@@ -2045,9 +2045,9 @@ func verifyEpochRecoverGovernanceTx(
20452045 }
20462046 }
20472047 for i , dkgKeyCdc := range args [8 ].(cadence.Array ).Values {
2048+ // strip `"` characters because the Cadence fmt.Stringer implementation adds them.
20482049 dkgPubKeys [i ] = strings .ReplaceAll (dkgKeyCdc .String (), `"` , "" )
20492050 }
2050- numStakingViews := stakingEndView - startView
20512051 // seed is not manually set when recovering the epoch, it is randomly generated
20522052 metadataFields := getEpochMetadata (t , b , env , cadence .NewUInt64 (epochCounter ))
20532053 seed := strings .ReplaceAll (metadataFields ["seed" ].String (), `"` , "" )
@@ -2073,9 +2073,9 @@ func verifyEpochRecoverGovernanceTx(
20732073 finalView : endView ,
20742074 collectorClusters : args [6 ].(cadence.Array ).Values ,
20752075 randomSource : seed ,
2076- dkgPhase1FinalView : startView + numStakingViews + numDKGViews - 1 ,
2077- dkgPhase2FinalView : startView + numStakingViews + (2 * numDKGViews ) - 1 ,
2078- dkgPhase3FinalView : startView + numStakingViews + (3 * numDKGViews ) - 1 ,
2076+ dkgPhase1FinalView : stakingEndView + numDKGViews ,
2077+ dkgPhase2FinalView : stakingEndView + (2 * numDKGViews ),
2078+ dkgPhase3FinalView : stakingEndView + (3 * numDKGViews ),
20792079 targetDuration : targetDuration ,
20802080 targetEndTime : targetEndTime ,
20812081 numberClusterQCs : len (args [6 ].(cadence.Array ).Values ),
0 commit comments