- Add
babbageFixupTx - Add instances for
InjectRuleFailureand switch to usinginjectFailure - Add
NFDatainstance forBabbageUtxoPredFailure,BabbageUtxowPredFailure - Add implementation for
getMinFeeTxUtxo - Add
getReferenceScriptsNonDistinct - Add the constructor
BabbageNonDisjointRefInputstoBabbageUtxoPredFailure- Utxo rule raises that
PredicateFailurein Conway and future Eras when they are not disjoint.
- Utxo rule raises that
- Remove deprecated
getDatumBabbage,babbageTxScripts,refScripts - Add
ToJSONforBabbageContextError FromJSONinstance forPParamsUPdate: #3949- Fixed JSON serialization of
PParamsto include theprotocolVersion: #3953 - Stop exporting all of the internal
hkd*functions andPParamsHKDfromCardano.Ledger.Babbage.Core. - Stop exporting
AllegraEraTxBody,AlonzoEraTxBody,AlonzoTxBody,MaryEraTxBody,ShelleyEraTxBody,addrEitherBabbageTxOutL,valueEitherBabbageTxOutL,dataHashBabbageTxOutL,dataBabbageTxOutL,datumBabbageTxOutL,referenceScriptBabbageTxOutL,getDatumBabbageTxOut,DatummkBabbageTxBody,inputsBabbageTxBodyL,outputsBabbageTxBodyL,feeBabbageTxBodyL,auxDataHashBabbageTxBodyL,mintedBabbageTxBodyF,mintValueBabbageTxBodyF,withdrawalsBabbbageTxBodyL,notSupportedInThisEraL,updateBabbageTxBodyL,certsBabbageTxBodyL,vldtBabbageTxBodyL,mintBabbageTxBodyL,collateralInputsBabbageTxBodyL,reqSignerHashesBabbageTxBodyL,scriptIntegrityHashBabbageTxBodyL,networkIdBabbageTxBodyL,sizedOutputsBabbageTxBodyL,referenceInputsBabbageTxBodyL,totalCollateralBabbageTxBodyL,collateralReturnBabbageTxBodyL,sizedCollateralReturnBabbageTxBodyLfromCardano.Ledger.Babbage.TxBody - Remove
txInfoOutV1,txInfoOutV2,txInfoInV1andtxInfoInV2. - Add
transTxOutV1,transTxOutV2,transTxInInfoV1,transTxInInfoV2andtransTxRedeemers - Remove
babbageScriptPrefixTag - Moved
ToExprinstances out of the main library and into the testlib. - Change the type of
ppEMaxL
- Provide CDDL spec files with
readBabbageCddlFileNamesandreadBabbageCddlFilesfromTest.Cardano.Ledger.Babbage.Binary.Cddl
- Add
Genericinstance for:BabbageUtxoPredFailureBabbageUtxowPredFailure
- Add
ToExprinstance for:BabbageUtxoPredFailureBabbageUtxowPredFailureBabbageTxOut
- Switch to using
AlonzoEraUTxOin rules - Deprecate
getDatumBabbagein favor ofgetBabbageSpendingDatum - Add
getBabbageSupplementalDataHashes - Remove unused
isTwoPhaseScriptAddress - Deprecate
babbageTxScriptsandrefScripts
- Add
Test.Cardano.Ledger.Babbage.ImpTest - Add
EraImpTestinstance forBabbageEra
- Add
ToExprinstance for:BabbageTxBodyBabbageTxOut
- Add
Genericinstance forBabbageTxBody - Add
BabbageTxUpgradeErrorandBabbageTxBodyUpgradeError - Add
EraTransitioninstance.
- Add
EqRawinstance forBabbageTxBody
- Deprecate
translateTxOut - Added
babbagePParamsHKDPairs
- Fix
mintfield Plutus translation bug.
- Add implementation for
spendableInputsTxBodyL
- Added a protocol version constraint to:
STS (BabbageUTXOS era)instanceSTS (BabbageUTXOW era)instanceutxosTransitionbabbageUtxowTransition
- Introduction of
TxCertandEraTxCert - Add
EraTxCertandShelleyEraTxCertinstances toBabbageEra - Add
EraPlutusContext 'PlutusV1instance toBabbageEra - Add
EraPlutusContext 'PlutusV2instance toBabbageEra - Fix an issue where
TotalDepositsdidn't appear on Babbage era
- Fix
PParams BabbageEraserialization. #3440
- Replace
DPState cwithCertState era - Add
TranslateErainstances for:DStatePStateVState
- 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 ofbabbageTxInfoV1andbabbageTxInfoV2
- Add
ToJSONinstance forBabbageTxOut. - Add
ToJSONinstance forBabbagePParams IdentityandBabbagePParams StrictMaybe - Removed validation function
validateOutputTooBigUTxO, in favor of the same function fromcardano-ledger-alonzo.
###testlib
- Consolidate all
Arbitraryinstances from the test package to under a newtestlib. #3285
- First properly versioned release.