- Add
getReferenceScriptsNonDistinct
- Remove deprecated
getDatumBabbage
,babbageTxScripts
,refScripts
- Add
ToJSON
forBabbageContextError
FromJSON
instance forPParamsUPdate
: #3949- Fixed JSON serialization of
PParams
to include theprotocolVersion
: #3953 - Stop exporting all of the internal
hkd*
functions andPParamsHKD
fromCardano.Ledger.Babbage.Core
. - Stop exporting
AllegraEraTxBody
,AlonzoEraTxBody
,AlonzoTxBody
,MaryEraTxBody
,ShelleyEraTxBody
,addrEitherBabbageTxOutL
,valueEitherBabbageTxOutL
,dataHashBabbageTxOutL
,dataBabbageTxOutL
,datumBabbageTxOutL
,referenceScriptBabbageTxOutL
,getDatumBabbageTxOut
,Datum
mkBabbageTxBody
,inputsBabbageTxBodyL
,outputsBabbageTxBodyL
,feeBabbageTxBodyL
,auxDataHashBabbageTxBodyL
,mintedBabbageTxBodyF
,mintValueBabbageTxBodyF
,withdrawalsBabbbageTxBodyL
,notSupportedInThisEraL
,updateBabbageTxBodyL
,certsBabbageTxBodyL
,vldtBabbageTxBodyL
,mintBabbageTxBodyL
,collateralInputsBabbageTxBodyL
,reqSignerHashesBabbageTxBodyL
,scriptIntegrityHashBabbageTxBodyL
,networkIdBabbageTxBodyL
,sizedOutputsBabbageTxBodyL
,referenceInputsBabbageTxBodyL
,totalCollateralBabbageTxBodyL
,collateralReturnBabbageTxBodyL
,sizedCollateralReturnBabbageTxBodyL
fromCardano.Ledger.Babbage.TxBody
- Remove
txInfoOutV1
,txInfoOutV2
,txInfoInV1
andtxInfoInV2
. - Add
transTxOutV1
,transTxOutV2
,transTxInInfoV1
,transTxInInfoV2
andtransTxRedeemers
- Remove
babbageScriptPrefixTag
- Moved
ToExpr
instances out of the main library and into the testlib. - Change the type of
ppEMaxL
- Provide CDDL spec files with
readBabbageCddlFileNames
andreadBabbageCddlFiles
fromTest.Cardano.Ledger.Babbage.Binary.Cddl
- Add
Generic
instance for:BabbageUtxoPredFailure
BabbageUtxowPredFailure
- Add
ToExpr
instance for:BabbageUtxoPredFailure
BabbageUtxowPredFailure
BabbageTxOut
- Switch to using
AlonzoEraUTxO
in rules - Deprecate
getDatumBabbage
in favor ofgetBabbageSpendingDatum
- Add
getBabbageSupplementalDataHashes
- Remove unused
isTwoPhaseScriptAddress
- Deprecate
babbageTxScripts
andrefScripts
- Add
Test.Cardano.Ledger.Babbage.ImpTest
- Add
EraImpTest
instance forBabbageEra
- Add
ToExpr
instance for:BabbageTxBody
BabbageTxOut
- Add
Generic
instance forBabbageTxBody
- Add
BabbageTxUpgradeError
andBabbageTxBodyUpgradeError
- Add
EraTransition
instance.
- Add
EqRaw
instance forBabbageTxBody
- Deprecate
translateTxOut
- Added
babbagePParamsHKDPairs
- Fix
mint
field Plutus translation bug.
- Add implementation for
spendableInputsTxBodyL
- Added a protocol version constraint to:
STS (BabbageUTXOS era)
instanceSTS (BabbageUTXOW era)
instanceutxosTransition
babbageUtxowTransition
- Introduction of
TxCert
andEraTxCert
- Add
EraTxCert
andShelleyEraTxCert
instances toBabbageEra
- Add
EraPlutusContext 'PlutusV1
instance toBabbageEra
- Add
EraPlutusContext 'PlutusV2
instance toBabbageEra
- Fix an issue where
TotalDeposits
didn't appear on Babbage era
- Fix
PParams BabbageEra
serialization. #3440
- Replace
DPState c
withCertState era
- Add
TranslateEra
instances for:DState
PState
VState
- Added support for Plutus V3 in the types and functions that use
Language
. (Note that the Alonzo and Babbage ledger era rules do not allow V3 scripts, however.). Addition ofbabbageTxInfoV1
andbabbageTxInfoV2
- Add
ToJSON
instance forBabbageTxOut
. - Add
ToJSON
instance forBabbagePParams Identity
andBabbagePParams StrictMaybe
- Removed validation function
validateOutputTooBigUTxO
, in favor of the same function fromcardano-ledger-alonzo
.
###testlib
- Consolidate all
Arbitrary
instances from the test package to under a newtestlib
. #3285
- First properly versioned release.