@@ -39,7 +39,7 @@ import Test.Consensus.Cardano.MiniProtocol.LocalTxSubmission.ByteStrin
39
39
import Test.Consensus.Cardano.ProtocolInfo
40
40
(ByronSlotLengthInSeconds (.. ), Era (.. ),
41
41
ShelleySlotLengthInSeconds (.. ), hardForkInto ,
42
- mkSimpleTestProtocolInfo , stayInByron )
42
+ mkSimpleTestProtocolInfo )
43
43
import qualified Test.Consensus.Mempool.Mocked as Mocked
44
44
import Test.Consensus.Mempool.Mocked (MockedMempool )
45
45
import Test.Tasty (TestTree , testGroup )
@@ -49,37 +49,27 @@ import qualified Test.ThreadNet.Infra.Shelley as Shelley
49
49
tests :: TestTree
50
50
tests =
51
51
testGroup " LocalTxSubmissionServer"
52
- $ [ localServerPassesRegressionTests (stayInByron , 0 ) ]
53
- <> fmap localServerPassesRegressionTests [(hardForkInto era, fromEnum era + 1 ) | era <- [Shelley .. ]]
54
- -- fromEnum Shelley == 0, hence the '+ 1' to account for the Byron era
52
+ $ fmap localServerPassesRegressionTests [Byron .. ]
55
53
where
56
- eraName 0 = " Byron"
57
- eraName 1 = " Shelley"
58
- eraName 2 = " Allegra"
59
- eraName 3 = " Mary"
60
- eraName 4 = " Alonzo"
61
- eraName 5 = " Babbage"
62
- eraName 6 = " Conway"
63
- eraName i = error $ " Unknown era index: " ++ show i
64
-
65
- localServerPassesRegressionTests (hardForkSpec, i) =
66
- testCase (" Passes the regression tests (" ++ eraName i ++ " )" ) $ do
54
+ localServerPassesRegressionTests era =
55
+ testCase (" Passes the regression tests (" ++ show era ++ " )" ) $ do
67
56
let
68
57
pInfo :: ProtocolInfo (CardanoBlock StandardCrypto )
69
58
pInfo = mkSimpleTestProtocolInfo
70
59
(Shelley. DecentralizationParam 1 )
71
60
(Consensus. SecurityParam 10 )
72
61
(ByronSlotLengthInSeconds 1 )
73
62
(ShelleySlotLengthInSeconds 1 )
74
- hardForkSpec
63
+ (hardForkInto era)
64
+
75
65
eraIndex = index_NS
76
66
. Telescope. tip
77
67
. getHardForkState
78
68
. hardForkLedgerStatePerEra
79
69
. ledgerState
80
70
$ pInfoInitLedger pInfo
81
71
82
- eraIndex @=? i
72
+ eraIndex @=? fromEnum era
83
73
84
74
mempool <- Mocked. openMockedMempool (Mempool. mkCapacityBytesOverride 100_000 ) -- We don't want the mempool to fill up during these tests.
85
75
nullTracer -- Use 'show >$< stdoutTracer' for debugging.
0 commit comments