- Export
transMintValue
- Add implementation for
spendableInputsTxBodyL
- Added
Semigroup
andMonoid
instances toAlonzoScriptsNeeded
- Introduction of
TxCert
andEraTxCert
- Add
EraTxCert
andShelleyEraTxCert
instances toAlonzoEra
- Add
PlutusTxCert
- Add
unTxCertV1
,unTxCertV2
,unTxCertV3
- Add
EraPlutusContext
- Add
EraPlutusContext 'PlutusV1
instance toAlonzoEra
- Rename
transTxCert
totransShelleyTxCert
- Remove
witsVKeyNeeded
, in favor of the one fromcardano-ledger-shelley
- Fix an issue where
TotalDeposits
didn't appear on Alonzo era
- Fix
PParams AlonzoEra
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 ledger era rules do not allow V3 scripts, however.). - Fix a bug of converting a mint field to the plutus context: #3398
- Change parametrization of
ScriptPurpose
,CollectError
andTransactionScriptFailure
fromc
rypto toera
- Add
ToJSON
instance forAlonzoTxOut
,AlonzoScript
andDatum
- Add
ToJSON
instance forAlonzoPParams StrictMaybe
- Stop exporting an internal function
decodeBinaryData
- Remove redundant
Redeemers'
pattern synonym. - Move
Cardano.Ledger.Alonzo.Tools
module intocardano-ledger-api:Cardano.Ledger.Api.Scripts
- Add helper lens
hashDataTxWitsL
- Rename
smMap
tocmValues
- Remove redundant pattern synonym
AlonzoTxAuxData'{atadMetadata',atadTimelock',atadPlutus'}
- Addition of
costModelToMap
,costModelFromMap
andcostModelParamNames
- Made it possible for
FromJSON
to decodeCostModels
both as the new approach:- as a list of cost models values,
- and the old approach of mapping from the parameter name to the cost model value
- Consolidate all
Arbitrary
instances from the test package to under a newtestlib
. #3285
- First properly versioned release.