@@ -41,7 +41,7 @@ module Testnet.Defaults
41
41
) where
42
42
43
43
import Cardano.Api (AnyShelleyBasedEra (.. ), CardanoEra (.. ), File (.. ),
44
- ShelleyBasedEra (.. ), pshow , toCardanoEra , unsafeBoundedRational )
44
+ ShelleyBasedEra (.. ), pshow , unsafeBoundedRational )
45
45
import qualified Cardano.Api as Api
46
46
47
47
import Cardano.Ledger.Alonzo.Core (PParams (.. ))
@@ -106,9 +106,9 @@ newtype AlonzoGenesisError
106
106
= AlonzoGenErrTooMuchPrecision Rational
107
107
deriving Show
108
108
109
- defaultAlonzoGenesis :: ShelleyBasedEra era -> Either AlonzoGenesisError AlonzoGenesis
110
- defaultAlonzoGenesis sbe = do
111
- let genesis = Api. alonzoGenesisDefaults (toCardanoEra sbe)
109
+ defaultAlonzoGenesis :: Either AlonzoGenesisError AlonzoGenesis
110
+ defaultAlonzoGenesis = do
111
+ let genesis = Api. alonzoGenesisDefaults
112
112
prices = Ledger. agPrices genesis
113
113
114
114
-- double check that prices have correct values - they're set using unsafeBoundedRational in cardano-api
@@ -192,6 +192,7 @@ defaultYamlHardforkViaConfig sbe =
192
192
ShelleyBasedEraAlonzo -> (" LastKnownBlockVersion-Major" , Aeson. Number 5 )
193
193
ShelleyBasedEraBabbage -> (" LastKnownBlockVersion-Major" , Aeson. Number 8 )
194
194
ShelleyBasedEraConway -> (" LastKnownBlockVersion-Major" , Aeson. Number 9 )
195
+ ShelleyBasedEraDijkstra -> (" LastKnownBlockVersion-Major" , Aeson. Number 10 )
195
196
, (" LastKnownBlockVersion-Minor" , Aeson. Number 0 )
196
197
, (" LastKnownBlockVersion-Alt" , Aeson. Number 0 )
197
198
]
@@ -236,7 +237,17 @@ defaultYamlHardforkViaConfig sbe =
236
237
, (" TestAlonzoHardForkAtEpoch" , Aeson. Number 0 )
237
238
, (" TestBabbageHardForkAtEpoch" , Aeson. Number 0 )
238
239
, (" TestConwayHardForkAtEpoch" , Aeson. Number 0 )
239
- ])
240
+ ]
241
+ ShelleyBasedEraDijkstra ->
242
+ [ (" TestShelleyHardForkAtEpoch" , Aeson. Number 0 )
243
+ , (" TestAllegraHardForkAtEpoch" , Aeson. Number 0 )
244
+ , (" TestMaryHardForkAtEpoch" , Aeson. Number 0 )
245
+ , (" TestAlonzoHardForkAtEpoch" , Aeson. Number 0 )
246
+ , (" TestBabbageHardForkAtEpoch" , Aeson. Number 0 )
247
+ , (" TestConwayHardForkAtEpoch" , Aeson. Number 0 )
248
+ , (" TestDijkstraHardForkAtEpoch" , Aeson. Number 0 )
249
+ ]
250
+ )
240
251
-- | Various tracers we can turn on or off
241
252
tracers :: Aeson. KeyMap Aeson. Value
242
253
tracers = Aeson. fromList $ map (bimap Aeson. fromText Aeson. Bool )
@@ -429,6 +440,8 @@ eraToProtocolVersion =
429
440
AnyShelleyBasedEra ShelleyBasedEraBabbage -> mkProtVer (8 , 0 )
430
441
-- By default start after bootstrap (which is PV9)
431
442
AnyShelleyBasedEra ShelleyBasedEraConway -> mkProtVer (10 , 0 )
443
+ -- TODO: is this correct?
444
+ AnyShelleyBasedEra ShelleyBasedEraDijkstra -> mkProtVer (11 , 0 )
432
445
433
446
-- TODO: Expose from cardano-api
434
447
mkProtVer :: (Natural , Natural ) -> ProtVer
@@ -438,7 +451,7 @@ mkProtVer (majorProtVer, minorProtVer) =
438
451
Nothing -> error " mkProtVer: invalid protocol version"
439
452
440
453
ppProtocolVersionL' :: Lens' (PParams Ledger. ShelleyEra ) ProtVer
441
- ppProtocolVersionL' = Ledger. ppLens . Ledger. hkdProtocolVersionL @ Ledger. ShelleyEra @ Identity
454
+ ppProtocolVersionL' = Ledger. ppLensHKD . Ledger. hkdProtocolVersionL @ Ledger. ShelleyEra @ Identity
442
455
443
456
defaultMainnetTopology :: Topology. NetworkTopology RemoteAddress
444
457
defaultMainnetTopology =
0 commit comments