File tree 2 files changed +9
-2
lines changed
2 files changed +9
-2
lines changed Original file line number Diff line number Diff line change @@ -211,6 +211,13 @@ instance FromJSON (EraInMode AlonzoEra CardanoMode) where
211
211
" parsing 'EraInMode AlonzoEra CardanoMode' failed, "
212
212
invalid
213
213
214
+ instance FromJSON (EraInMode BabbageEra CardanoMode ) where
215
+ parseJSON " BabbageEraInCardanoMode" = pure BabbageEraInCardanoMode
216
+ parseJSON invalid =
217
+ invalidJSONFailure " BabbageEraInCardanoMode"
218
+ " parsing 'EraInMode Babbage CardanoMode' failed, "
219
+ invalid
220
+
214
221
invalidJSONFailure :: String -> String -> Value -> Parser a
215
222
invalidJSONFailure expectedType errorMsg invalidValue =
216
223
prependFailure errorMsg
Original file line number Diff line number Diff line change @@ -60,6 +60,7 @@ prop_json_roundtrip_eraInMode = H.property $ do
60
60
H. assert $ parseEither rountripEraInModeParser AllegraEraInCardanoMode == Right AllegraEraInCardanoMode
61
61
H. assert $ parseEither rountripEraInModeParser MaryEraInCardanoMode == Right MaryEraInCardanoMode
62
62
H. assert $ parseEither rountripEraInModeParser AlonzoEraInCardanoMode == Right AlonzoEraInCardanoMode
63
+ H. assert $ parseEither rountripEraInModeParser BabbageEraInCardanoMode == Right BabbageEraInCardanoMode
63
64
64
65
where
65
66
-- Defined this way instead of using 'tripping' in order to warn the
@@ -74,8 +75,7 @@ prop_json_roundtrip_eraInMode = H.property $ do
74
75
AllegraEraInCardanoMode -> parseJSON $ toJSON AllegraEraInCardanoMode
75
76
MaryEraInCardanoMode -> parseJSON $ toJSON MaryEraInCardanoMode
76
77
AlonzoEraInCardanoMode -> parseJSON $ toJSON AlonzoEraInCardanoMode
77
- BabbageEraInCardanoMode ->
78
- panic " TODO: Babbage era - depends on consensus exposing a babbage era"
78
+ BabbageEraInCardanoMode -> parseJSON $ toJSON BabbageEraInCardanoMode
79
79
80
80
prop_json_roundtrip_scriptdata_detailed_json :: Property
81
81
prop_json_roundtrip_scriptdata_detailed_json = H. property $ do
You can’t perform that action at this time.
0 commit comments