Skip to content

Commit 14a4713

Browse files
authored
Merge pull request #4745 from IntersectMBO/lehins/ImpSpec
Extract `ImpSpec` into its own package
2 parents 81a39af + bfa6dfe commit 14a4713

File tree

68 files changed

+1194
-894
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

68 files changed

+1194
-894
lines changed

.github/workflows/haskell.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -213,6 +213,7 @@ jobs:
213213
- set-algebra
214214
- small-steps
215215
- vector-map
216+
- ImpSpec
216217
ghc: ["8.10.7", "9.2.8", "9.6.6", "9.8.2", "9.10.1"]
217218
os: [ubuntu-latest]
218219
fail-fast: false

.gitignore

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,8 @@
2424
**/*-blx.bib
2525
**/*.run.xml
2626

27-
## Cabal & Stack
27+
## Cabal & Stack (we no longer use stack)
28+
stack.yaml
2829
.stack-work*/
2930
.stack-work-local/
3031
*/dist

cabal.project

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -69,6 +69,7 @@ packages:
6969
libs/cardano-data
7070
libs/set-algebra
7171
libs/vector-map
72+
libs/ImpSpec
7273

7374
-- == Byron era ==
7475
-- byron-spec-chain:

eras/allegra/impl/CHANGELOG.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,10 @@
44

55
* Use `Mismatch` to clarify predicate failures. #4711
66

7+
### `testlib`
8+
9+
* Switch to using `ImpSpec` package
10+
711
## 1.6.0.1
812

913
*

eras/allegra/impl/cardano-ledger-allegra.cabal

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,7 @@ library
6464
bytestring,
6565
cardano-crypto-class,
6666
cardano-ledger-binary >=1.4,
67-
cardano-ledger-core >=1.15 && <1.17,
67+
cardano-ledger-core >=1.16 && <1.17,
6868
cardano-ledger-shelley ^>=1.15,
6969
cardano-strict-containers,
7070
cardano-slotting,

eras/allegra/impl/testlib/Test/Cardano/Ledger/Allegra/Imp.hs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ module Test.Cardano.Ledger.Allegra.Imp (spec) where
1010
import Cardano.Ledger.Core
1111
import Cardano.Ledger.Shelley.Rules (ShelleyUtxoPredFailure, ShelleyUtxowPredFailure)
1212
import qualified Test.Cardano.Ledger.Allegra.Imp.UtxowSpec as UtxowSpec
13-
import Test.Cardano.Ledger.Common
13+
import Test.Cardano.Ledger.Imp.Common
1414
import qualified Test.Cardano.Ledger.Shelley.Imp as ShelleyImp
1515
import Test.Cardano.Ledger.Shelley.ImpTest
1616

@@ -24,5 +24,5 @@ spec ::
2424
Spec
2525
spec = do
2626
ShelleyImp.spec @era
27-
describe "AllegraImpSpec" . withImpState @era $ do
27+
describe "AllegraImpSpec" . withImpInit @(LedgerSpec era) $ do
2828
UtxowSpec.spec

eras/allegra/impl/testlib/Test/Cardano/Ledger/Allegra/Imp/UtxowSpec.hs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ spec ::
2929
( ShelleyEraImp era
3030
, InjectRuleFailure "LEDGER" ShelleyUtxowPredFailure era
3131
) =>
32-
SpecWith (ImpTestState era)
32+
SpecWith (ImpInit (LedgerSpec era))
3333
spec = describe "UTXOW" $ do
3434
it "InvalidMetadata" $ do
3535
invalidMetadatum <- genInvalidMetadata

eras/alonzo/impl/CHANGELOG.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@
1414

1515
### `testlib`
1616

17+
* Switch to using `ImpSpec` package
1718
* Rename `expectPhase2Invalid` to `submitPhase2Invalid_`
1819
* Add `submitPhase2Invalid`
1920
* Add `expectTxSuccess`

eras/alonzo/impl/testlib/Test/Cardano/Ledger/Alonzo/Imp.hs

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -17,8 +17,8 @@ import Cardano.Ledger.Shelley.Rules (ShelleyUtxoPredFailure, ShelleyUtxowPredFai
1717
import qualified Test.Cardano.Ledger.Alonzo.Imp.UtxoSpec as Utxo
1818
import qualified Test.Cardano.Ledger.Alonzo.Imp.UtxosSpec as Utxos
1919
import qualified Test.Cardano.Ledger.Alonzo.Imp.UtxowSpec as Utxow
20-
import Test.Cardano.Ledger.Alonzo.ImpTest (AlonzoEraImp, withImpState)
21-
import Test.Cardano.Ledger.Common
20+
import Test.Cardano.Ledger.Alonzo.ImpTest (AlonzoEraImp, LedgerSpec)
21+
import Test.Cardano.Ledger.Imp.Common
2222
import qualified Test.Cardano.Ledger.Mary.Imp as MaryImp
2323

2424
spec ::
@@ -34,7 +34,7 @@ spec ::
3434
Spec
3535
spec = do
3636
MaryImp.spec @era
37-
describe "AlonzoImpSpec" . withImpState @era $ do
38-
Utxo.spec @era
39-
Utxos.spec @era
40-
Utxow.spec @era
37+
describe "AlonzoImpSpec" . withImpInit @(LedgerSpec era) $ do
38+
Utxo.spec
39+
Utxos.spec
40+
Utxow.spec

eras/alonzo/impl/testlib/Test/Cardano/Ledger/Alonzo/Imp/UtxoSpec.hs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ spec ::
3131
( AlonzoEraImp era
3232
, InjectRuleFailure "LEDGER" AlonzoUtxoPredFailure era
3333
) =>
34-
SpecWith (ImpTestState era)
34+
SpecWith (ImpInit (LedgerSpec era))
3535
spec = describe "UTXO" $ do
3636
it "Wrong network ID" $ do
3737
submitFailingTx

eras/alonzo/impl/testlib/Test/Cardano/Ledger/Alonzo/Imp/UtxosSpec.hs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ spec ::
4242
( AlonzoEraImp era
4343
, InjectRuleFailure "LEDGER" AlonzoUtxosPredFailure era
4444
) =>
45-
SpecWith (ImpTestState era)
45+
SpecWith (ImpInit (LedgerSpec era))
4646
spec = describe "UTXOS" $
4747
forM_ (eraLanguages @era) $ \lang ->
4848
withSLanguage lang $ \slang ->

eras/alonzo/impl/testlib/Test/Cardano/Ledger/Alonzo/Imp/UtxowSpec.hs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ import Cardano.Ledger.Alonzo.Rules (
1717
import Cardano.Ledger.Shelley.Rules (ShelleyUtxowPredFailure)
1818
import qualified Test.Cardano.Ledger.Alonzo.Imp.UtxowSpec.Invalid as Invalid
1919
import qualified Test.Cardano.Ledger.Alonzo.Imp.UtxowSpec.Valid as Valid
20-
import Test.Cardano.Ledger.Alonzo.ImpTest (AlonzoEraImp, ImpTestState)
20+
import Test.Cardano.Ledger.Alonzo.ImpTest
2121
import Test.Cardano.Ledger.Common
2222

2323
spec ::
@@ -27,8 +27,8 @@ spec ::
2727
, InjectRuleFailure "LEDGER" AlonzoUtxosPredFailure era
2828
, InjectRuleFailure "LEDGER" AlonzoUtxowPredFailure era
2929
) =>
30-
SpecWith (ImpTestState era)
30+
SpecWith (ImpInit (LedgerSpec era))
3131
spec = do
32-
describe "UTXOW PredicateFailures" $ do
32+
describe "UTXOW" $ do
3333
Valid.spec
3434
Invalid.spec

eras/alonzo/impl/testlib/Test/Cardano/Ledger/Alonzo/Imp/UtxowSpec/Invalid.hs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@ spec ::
5757
, InjectRuleFailure "LEDGER" AlonzoUtxosPredFailure era
5858
, InjectRuleFailure "LEDGER" AlonzoUtxowPredFailure era
5959
) =>
60-
SpecWith (ImpTestState era)
60+
SpecWith (ImpInit (LedgerSpec era))
6161
spec = describe "Invalid transactions" $ do
6262
it "Phase 1 script failure" $ do
6363
-- Script will be invalid because slot 100 will be in the future

eras/alonzo/impl/testlib/Test/Cardano/Ledger/Alonzo/Imp/UtxowSpec/Valid.hs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ spec ::
2828
( AlonzoEraImp era
2929
, InjectRuleFailure "LEDGER" AlonzoUtxosPredFailure era
3030
) =>
31-
SpecWith (ImpTestState era)
31+
SpecWith (ImpInit (LedgerSpec era))
3232
spec = describe "Valid transactions" $ do
3333
forM_ (eraLanguages @era) $ \lang ->
3434
withSLanguage lang $ \slang ->

eras/babbage/impl/CHANGELOG.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,10 @@
44

55
* Use `Mismatch` to clarify predicate failures. #4711
66

7+
### `testlib`
8+
9+
* Switch to using `ImpSpec` package
10+
711
## 1.10.0.0
812

913
* Add `ProtVer` argument to `TxInfo` functions:

eras/babbage/impl/cardano-ledger-babbage.cabal

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -77,7 +77,7 @@ library
7777
cardano-ledger-allegra ^>=1.6.1,
7878
cardano-ledger-alonzo >=1.12,
7979
cardano-ledger-binary >=1.4,
80-
cardano-ledger-core >=1.15 && <1.17,
80+
cardano-ledger-core >=1.16 && <1.17,
8181
cardano-ledger-mary ^>=1.7,
8282
cardano-ledger-shelley ^>=1.15,
8383
cardano-strict-containers,

eras/babbage/impl/testlib/Test/Cardano/Ledger/Babbage/Imp.hs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -19,9 +19,9 @@ import Cardano.Ledger.Babbage.TxInfo (BabbageContextError)
1919
import Cardano.Ledger.BaseTypes (Inject)
2020
import Cardano.Ledger.Shelley.Rules (ShelleyUtxoPredFailure, ShelleyUtxowPredFailure)
2121
import qualified Test.Cardano.Ledger.Alonzo.Imp as AlonzoImp
22-
import Test.Cardano.Ledger.Alonzo.ImpTest (AlonzoEraImp, withImpState)
22+
import Test.Cardano.Ledger.Alonzo.ImpTest (AlonzoEraImp, LedgerSpec)
2323
import qualified Test.Cardano.Ledger.Babbage.Imp.UtxowSpec as Utxow
24-
import Test.Cardano.Ledger.Common
24+
import Test.Cardano.Ledger.Imp.Common
2525

2626
spec ::
2727
forall era.
@@ -39,5 +39,5 @@ spec ::
3939
Spec
4040
spec = do
4141
AlonzoImp.spec @era
42-
describe "BabbageImpSpec" . withImpState @era $ do
43-
Utxow.spec @era
42+
describe "BabbageImpSpec" . withImpInit @(LedgerSpec era) $ do
43+
Utxow.spec

eras/babbage/impl/testlib/Test/Cardano/Ledger/Babbage/Imp/UtxowSpec.hs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ spec ::
3333
, InjectRuleFailure "LEDGER" AlonzoUtxowPredFailure era
3434
, Inject (BabbageContextError era) (ContextError era)
3535
) =>
36-
SpecWith (ImpTestState era)
36+
SpecWith (ImpInit (LedgerSpec era))
3737
spec = describe "UTXOW" $ do
3838
it "MalformedScriptWitnesses" $ do
3939
let scriptHash = hashPlutusScript (malformedPlutus @'PlutusV2)

eras/conway/impl/CHANGELOG.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,8 @@
88

99
### `testlib`
1010

11+
* Switch to using `ImpSpec` package
12+
* Remove `withImpStateWithProtVer`
1113
* Added `delegateSPORewardAddressToDRep_`
1214
* Add `mkUpdateCommitteeProposal`
1315
* Add `SubmitFailureExpectation`, `FailBoth`, `submitBootstrapAwareFailingVote`, `submitBootstrapAwareFailingProposal`, `submitBootstrapAwareFailingProposal_`

eras/conway/impl/testlib/Test/Cardano/Ledger/Conway/Binary/Regression.hs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -92,7 +92,7 @@ spec = describe "Regression" $ do
9292
, "49848004800504d9010281d8799f182aff0581840000d8799f182aff820000f4f6"
9393
]
9494
describe "ImpTest" $
95-
withImpState @Conway $
95+
withImpInit @(LedgerSpec Conway) $
9696
it "InsufficientCollateral is not encoded with negative coin #4198" $ do
9797
collateralAddress <- freshKeyAddr_
9898
(_, skp) <- freshKeyPair

eras/conway/impl/testlib/Test/Cardano/Ledger/Conway/Imp.hs

Lines changed: 16 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,6 @@ import Cardano.Ledger.Alonzo.Rules (
1717
import Cardano.Ledger.Babbage.Rules (BabbageUtxoPredFailure, BabbageUtxowPredFailure)
1818
import Cardano.Ledger.Babbage.TxInfo (BabbageContextError)
1919
import Cardano.Ledger.BaseTypes (Inject, ShelleyBase)
20-
import Cardano.Ledger.Conway (Conway)
2120
import Cardano.Ledger.Conway.Core
2221
import Cardano.Ledger.Conway.Rules (
2322
ConwayBbodyPredFailure,
@@ -44,7 +43,6 @@ import Control.State.Transition.Extended
4443
import Data.Sequence (Seq)
4544
import Data.Typeable (Typeable)
4645
import qualified Test.Cardano.Ledger.Babbage.Imp as BabbageImp
47-
import Test.Cardano.Ledger.Common
4846
import qualified Test.Cardano.Ledger.Conway.Imp.BbodySpec as Bbody
4947
import qualified Test.Cardano.Ledger.Conway.Imp.CertsSpec as Certs
5048
import qualified Test.Cardano.Ledger.Conway.Imp.DelegSpec as Deleg
@@ -56,7 +54,8 @@ import qualified Test.Cardano.Ledger.Conway.Imp.LedgerSpec as Ledger
5654
import qualified Test.Cardano.Ledger.Conway.Imp.RatifySpec as Ratify
5755
import qualified Test.Cardano.Ledger.Conway.Imp.UtxoSpec as Utxo
5856
import qualified Test.Cardano.Ledger.Conway.Imp.UtxosSpec as Utxos
59-
import Test.Cardano.Ledger.Conway.ImpTest (ConwayEraImp, withImpStateWithProtVer)
57+
import Test.Cardano.Ledger.Conway.ImpTest (ConwayEraImp, LedgerSpec, modifyImpInitProtVer)
58+
import Test.Cardano.Ledger.Imp.Common
6059

6160
spec ::
6261
forall era.
@@ -98,20 +97,18 @@ spec ::
9897
Spec
9998
spec = do
10099
BabbageImp.spec @era
101-
let
102-
conwayImpSpec protVer =
100+
withImpInit @(LedgerSpec era) $
101+
forM_ (eraProtVersions @era) $ \protVer ->
103102
describe ("ConwayImpSpec - " <> show protVer) $
104-
withImpStateWithProtVer @era protVer $ do
105-
describe "BBODY" $ Bbody.spec @era
106-
describe "CERTS" $ Certs.spec @era
107-
describe "DELEG" $ Deleg.spec @era
108-
describe "ENACT" $ Enact.spec @era
109-
describe "EPOCH" $ Epoch.spec @era
110-
describe "GOV" $ Gov.spec @era
111-
describe "GOVCERT" $ GovCert.spec @era
112-
describe "LEDGER" $ Ledger.spec @era
113-
describe "RATIFY" $ Ratify.spec @era
114-
describe "UTXO" $ Utxo.spec @era
115-
describe "UTXOS" $ Utxos.spec @era
116-
in
117-
forM_ [eraProtVerLow @Conway .. eraProtVerHigh @Conway] conwayImpSpec
103+
modifyImpInitProtVer protVer $ do
104+
describe "BBODY" Bbody.spec
105+
describe "CERTS" Certs.spec
106+
describe "DELEG" Deleg.spec
107+
describe "ENACT" Enact.spec
108+
describe "EPOCH" Epoch.spec
109+
describe "GOV" Gov.spec
110+
describe "GOVCERT" GovCert.spec
111+
describe "LEDGER" Ledger.spec
112+
describe "RATIFY" Ratify.spec
113+
describe "UTXO" Utxo.spec
114+
describe "UTXOS" Utxos.spec

eras/conway/impl/testlib/Test/Cardano/Ledger/Conway/Imp/BbodySpec.hs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ spec ::
4747
, EraSegWits era
4848
, InjectRuleFailure "BBODY" ConwayBbodyPredFailure era
4949
) =>
50-
SpecWith (ImpTestState era)
50+
SpecWith (ImpInit (LedgerSpec era))
5151
spec = describe "BBODY" $ do
5252
it "BodyRefScriptsSizeTooBig" $ do
5353
Just (script :: Script era) <- pure largeScript

eras/conway/impl/testlib/Test/Cardano/Ledger/Conway/Imp/CertsSpec.hs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ spec ::
2828
, InjectRuleFailure "LEDGER" ConwayCertsPredFailure era
2929
, InjectRuleFailure "LEDGER" ConwayLedgerPredFailure era
3030
) =>
31-
SpecWith (ImpTestState era)
31+
SpecWith (ImpInit (LedgerSpec era))
3232
spec = do
3333
describe "Withdrawals" $ do
3434
it "Withdrawing from an unregistered reward account" $ do

eras/conway/impl/testlib/Test/Cardano/Ledger/Conway/Imp/DelegSpec.hs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ spec ::
4141
( ConwayEraImp era
4242
, InjectRuleFailure "LEDGER" ConwayDelegPredFailure era
4343
) =>
44-
SpecWith (ImpTestState era)
44+
SpecWith (ImpInit (LedgerSpec era))
4545
spec = do
4646
describe "Register stake credential" $ do
4747
it "With correct deposit or without any deposit" $ do

eras/conway/impl/testlib/Test/Cardano/Ledger/Conway/Imp/EnactSpec.hs

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ spec ::
5555
, InjectRuleEvent "TICK" ConwayEpochEvent era
5656
, InjectRuleFailure "LEDGER" ConwayGovPredFailure era
5757
) =>
58-
SpecWith (ImpTestState era)
58+
SpecWith (ImpInit (LedgerSpec era))
5959
spec = do
6060
committeeSpec
6161
treasuryWithdrawalsSpec
@@ -74,7 +74,7 @@ treasuryWithdrawalsSpec ::
7474
, Eq (Event (EraRule "ENACT" era))
7575
, Typeable (Event (EraRule "ENACT" era))
7676
) =>
77-
SpecWith (ImpTestState era)
77+
SpecWith (ImpInit (LedgerSpec era))
7878
treasuryWithdrawalsSpec =
7979
describe "Treasury withdrawals" $ do
8080
-- Treasury withdrawals are disallowed in bootstrap, so we're running these tests only post-bootstrap
@@ -208,7 +208,7 @@ hardForkInitiationSpec ::
208208
, Event (EraRule "EPOCH" era) ~ ConwayEpochEvent era
209209
, InjectRuleEvent "TICK" ConwayEpochEvent era
210210
) =>
211-
SpecWith (ImpTestState era)
211+
SpecWith (ImpInit (LedgerSpec era))
212212
hardForkInitiationSpec =
213213
it "HardForkInitiation" $ whenPostBootstrap $ do
214214
committeeMembers' <- registerInitialCommittee
@@ -256,7 +256,7 @@ hardForkInitiationNoDRepsSpec ::
256256
, Event (EraRule "EPOCH" era) ~ ConwayEpochEvent era
257257
, InjectRuleEvent "TICK" ConwayEpochEvent era
258258
) =>
259-
SpecWith (ImpTestState era)
259+
SpecWith (ImpInit (LedgerSpec era))
260260
hardForkInitiationNoDRepsSpec =
261261
it "HardForkInitiation without DRep voting" $ do
262262
committeeMembers' <- registerInitialCommittee
@@ -285,7 +285,7 @@ hardForkInitiationNoDRepsSpec =
285285
]
286286
getProtVer `shouldReturn` nextProtVer
287287

288-
pparamPredictionSpec :: ConwayEraImp era => SpecWith (ImpTestState era)
288+
pparamPredictionSpec :: ConwayEraImp era => SpecWith (ImpInit (LedgerSpec era))
289289
pparamPredictionSpec =
290290
it "futurePParams" $ do
291291
committeeMembers' <- registerInitialCommittee
@@ -306,7 +306,7 @@ pparamPredictionSpec =
306306
passEpoch
307307
getProtVer `shouldReturn` nextProtVer
308308

309-
noConfidenceSpec :: forall era. ConwayEraImp era => SpecWith (ImpTestState era)
309+
noConfidenceSpec :: forall era. ConwayEraImp era => SpecWith (ImpInit (LedgerSpec era))
310310
noConfidenceSpec =
311311
it "NoConfidence" $ whenPostBootstrap $ do
312312
modifyPParams $ \pp ->
@@ -355,7 +355,7 @@ constitutionSpec ::
355355
( ConwayEraImp era
356356
, InjectRuleFailure "LEDGER" ConwayGovPredFailure era
357357
) =>
358-
SpecWith (ImpTestState era)
358+
SpecWith (ImpInit (LedgerSpec era))
359359
constitutionSpec =
360360
it "Constitution" $ do
361361
(committeeMember1 :| [committeeMember2]) <- registerInitialCommittee
@@ -428,7 +428,7 @@ actionPrioritySpec ::
428428
( ConwayEraImp era
429429
, InjectRuleFailure "LEDGER" ConwayGovPredFailure era
430430
) =>
431-
SpecWith (ImpTestState era)
431+
SpecWith (ImpInit (LedgerSpec era))
432432
actionPrioritySpec =
433433
describe "Competing proposals" $ do
434434
it "higher action priority wins" $ do
@@ -552,7 +552,7 @@ committeeSpec ::
552552
( ConwayEraImp era
553553
, InjectRuleFailure "LEDGER" ConwayGovPredFailure era
554554
) =>
555-
SpecWith (ImpTestState era)
555+
SpecWith (ImpInit (LedgerSpec era))
556556
committeeSpec =
557557
describe "Committee enactment" $ do
558558
it "Enact UpdateCommitee with lengthy lifetime" $ do

0 commit comments

Comments
 (0)