File tree Expand file tree Collapse file tree 2 files changed +10
-2
lines changed
src/Cardano/Ledger/Alonzo
testlib/Test/Cardano/Ledger/Alonzo/Binary Expand file tree Collapse file tree 2 files changed +10
-2
lines changed Original file line number Diff line number Diff line change @@ -578,7 +578,11 @@ instance AlonzoEraScript era => DecCBOR (Annotator (RedeemersRaw era)) where
578578 ( peekTokenType >>= \ case
579579 TypeMapLenIndef -> decodeMapRedeemers
580580 TypeMapLen -> decodeMapRedeemers
581- _ -> decodeListRedeemers
581+ _ ->
582+ ifDecoderVersionAtLeast
583+ (natVersion @ 12 )
584+ (fail " List encoding of redeemers not supported starting with PV 12" )
585+ decodeListRedeemers
582586 )
583587 ( mapTraverseableDecoderA
584588 (decodeList decodeAnnElement)
Original file line number Diff line number Diff line change @@ -209,7 +209,11 @@ instance AlonzoEraScript era => DecCBOR (RedeemersRaw era) where
209209 ( peekTokenType >>= \ case
210210 TypeMapLenIndef -> decodeMapRedeemers
211211 TypeMapLen -> decodeMapRedeemers
212- _ -> decodeListRedeemers
212+ _ ->
213+ ifDecoderVersionAtLeast
214+ (natVersion @ 12 )
215+ (fail " List encoding of redeemers not supported starting with PV 12" )
216+ decodeListRedeemers
213217 )
214218 (RedeemersRaw . Map. fromList <$> decodeList decodeElement)
215219 where
You can’t perform that action at this time.
0 commit comments