- Renamed:
appMinFeeA->appMinFeeFactorappMinFeeB->appMinFeeConstant
- Changed type of
appMinFeeAtoCoinPerByte - Changed the type of
dappMinUTxOValuetoCompactForm CoininDowngradeAlonzoPParams - Changed the type of the following fields to
CompactForm CoininAlonzoPParams:appMinFeeBappKeyDepositappMinPoolCost
- Re-export
AlonzoBlockBodyfromCardano.Ledger.Alonzo.Core - Add
cddlsub-library, andgenerate-cddlexecutable. - Renamed
uappCostModelstouappPlutusV1CostModeland changed its type fromCostModelstoCostModel - Renamed
agCostModelstoagPlutusV1CostModeland changed its type fromCostModelstoCostModel - Updated
AlonzoGenesiswithextraConfigfield - Added
AlonzoExtraConfigand its instances - Remove deprecated functions
nullRedeemers,lookupRedeemers,nullDats - Remove deprecated type
AlonzoTxWits'and its accessor functions:txwitsVKey'txwitsBoot'txscripts'txdats'txrdmrs'
- Remove deprecated type
TxDats' - Remove deprecated function
toAlonzoGenesisPairs - Remove deprecated function
toAlonzoTransitionConfigPairs - Remove deprecated function
hashAlonzoTxAuxData - Remove deprecated type
Alonzo - Remove deprecated module
Cardano.Ledger.TxSeq - Remove deprecated accessor functions:
inputs'collateral'outputs'certs'txfee'withdrawals'vldt'update'reqSignerHashes'adHash'mint'scriptIntegrityHash'txnetworkid'
- Add
TxLevelargument toTxandTxBody - Add
HasEraTxLevelinstances forTxandTxBody - Add
EraTxLevelinstance - Change
reqSignerHashesTxBodyLandreqSignerHashesTxBodyGto return a set ofGuardinstead ofWitness - Add
PlutusTxInInfotype family - Add
toPlutusTxInInfomethod toEraPlutusTxInfo
- Make
plutus_v1_scriptandplutus_dataera generic. - Add full
HuddleSpec.
- Added
Arbitraryinstance forAlonzoExtraConfig - Add CDDL definitions for Plutus V1 types:
big_int,big_uint,big_nint,bounded_bytes - Rename
plutus_script->plutus_v1_scriptin CDDL - Add
plutus_v1_scriptto CDDL exports - Add
auxiliary_data_mapto CDDL for simplification - Remove redefinition of
auxiliary_data_hashfrom CDDL - Remove deprecated function
mkPlutusScript' - Use fixed-sized
uint .size 8forslotandblock_numberin CDDL for header - Remove CDDL
protocol_versionredefinition - Add
NativeScriptparameter toexampleTx
- Replace
timelockScriptsAlonzoTxAuxDataLwithnativeScriptsAlonzoTxAuxDataL - Replace
atadTimelockwithatadNativeScriptandatadTimelock'withatadNativeScript' - Replace
TimelockScriptconstructor ofAlonzoScriptwith a new constructorNativeScript - Changed
MaxTxSizeUTxOto useWord32 - Make
transValidityIntervalbased on eras instead of protocol versions.- Remove
hardforkConwayTranslateUpperBoundForPlutusScriptsfromCardano.Ledger.Alonzo.Era. - Remove protocol version from arguments to
transValidityInterval.
- Remove
- Add
NFDatainstance forAlonzoGenesis - Add
reqSignerHashesTxBodyG - Add
mkScriptIntegrity - Changed the type of
hashScriptIntegrity - Add
ScriptIntegrityHashMismatch - Rename
ppViewHashesMatchtocheckScriptIntegrityHash - Add
emptyUpgradePParamsUpdatemethod toAlonzoEraPParams - Add
mkBasicBlockBodyAlonzoandtxSeqBlockBodyAlonzoLto use in Babbage, Conway and Dijkstra. - Added
eraUnsupportedLanguage - Changed return type of
mkPlutusScriptandmkBinaryPlutusScriptfromMaybetoMonadFail - Deprecate
Alonzo.TxSeqin favour ofAlonzo.BlockBody. #5156- Rename
AlonzoTxSeqtoAlonzoBlockBody
- Rename
- Rename
alonzoEqTxRawtoalonzoTxEqRaw - Add
Genericinstance toTransactionScriptFailure - Add
Genericinstance forAlonzoBbodyEvent - Fix
AlonzoPlutusPurposeCBOR(Group) instances. #5135- Reset shuffled serialization indexes for
AlonzoPlutusPurpose AsItem.
- Reset shuffled serialization indexes for
- Deprecated
toAlonzoTransitionConfigPairs - Fixed
FromJSONinstance forTransitionConfig AlonzoEra - Added
COMPLETEpragma forTxCert AlonzoEra - Added
COMPLETEpragma forNativeScript AlonzoEra - Deprecated
toAlonzoGenesisPairs - Removed
MissingRequiredSignersfromAlonzoUtxowPredFailure - Renamed fields of
AlonzoTxbodytoatBodywitstoatWitsauxiliaryDatatoatAuxDataisValidtoatIsValid
- Added
Genericinstance forAlonzoScriptsNeeded - Move to
testlibDecCBORinstances for:AlonzoTxSeq,AlonzoTx,TxBody AlonzoEra,AlonzoTxAuxDataRaw,AlonzoTxAuxData,AlonzoScript,AlonzoTxWitsRaw,AlonzoTxWits,RedeemersRaw,Redeemers,TxDatsRaw,TxDats - Added to
PParams:ppCollateralPercentage,ppCostModels,ppMaxBlockExUnits,ppMaxCollateralInputs,ppMaxTxExUnits,ppMaxValSize,ppPrices - Removed
alonzoCommonPParamsHKDPairsfromPParams - Added error-throwing
ToPlutusDatainstance forCoinPerWord - Add
supportedLanguagestoEraPlutusContext - Add
SupportedLanguage,mkSupportedBinaryPlutusScriptandmkSupportedPlutusScript. - Deprecate
inputs',collateral',outputs',certs',withdrawals',txfee',vldt',update',reqSignerHashes',adHash',mint',scriptIntegrityHash', andtxnetworkid' - Expose
addScriptsTxWitsRaw,decodeAlonzoPlutusScriptandasHashedScriptPair - Expose
emptyAlonzoTxAuxDataRaw,decodeTxAuxDataByTokenTypeandaddPlutusScripts - Expose
alonzoEqTxWitsRawandemptyTxWitsRaw - Expose access to
AlonzoTxAuxDataRaw,AlonzoTxBodyRaw,AlonzoTxWitsRaw,RedeemersRawandTxDatsRaw - Expose constructors
MkAlonzoTxAuxData,MkAlonzoTxBody,MkAlonzoTxWits,MkRedeemersandMkTxDats - Deprecate
TxDats'andAlonzoTxWits' - Deprecate
txwitsVKey',txwitsBoot',txscripts',txdats'andtxrdmrs'
- Added
EraSpecificSpec AlonzoErainstance - Added shrinking to
AlonzoTxAuxData,Redeemers,TxDats - Added
Examplesmodule with:ledgerExamples,mkLedgerExamples,exampleTx,exampleDatum,exampleAlonzoGenesis - Added
Twiddleinstances for Alonzo core types - Add
Arbitraryinstance forLangDepView - Add
computeScriptIntegrityPure,computeScriptIntegrityandcomputeScriptIntegrityHash - Added
TxInfoPV4toVersionedTxInfo - Added
Arbitraryinstance forTransitionConfig BabbageEra - Added
ToExprinstances for:AsIxItemAlonzoScriptsNeededAlonzoPlutusPurpose AsIxItemAlonzoBbodyPredFailure
- Deprecated
mkPlutusScript' - Change type signature of
genPlutusScript,genNativeScript,genAlonzoScript,alwaysSucceedsLangandalwaysFailsLang. - Remove
TxInfoLanguageandmkTxInfoLanguage - Added
Eramodule withAlonzoEraTestclass
- Add
DecCBORinstances for:MaryTxBodyTxDatsAlonzoTxAuxDataAlonzoScriptRedeemersAlonzoTxWitsAlonozTxBodyAlonzoTxAlonzoTxSeq
- Remove redundant
EncCBOR (Data era)constraint fromDecCBORinstance forAnnotator (AlonzoTxWits era) - Converted
CertStateto a type family - Remove
reapplyAlonzoTxas no longer needed. - Add
TxInfoResultdata family,mkTxInfoResultandlookupTxInfoResulttoEraPlutusContext - Add
lookupTxInfoResultImpossiblehelper - Add
TxInfoResult eraparameter totoPlutusWithContextandmkPlutusWithContext - Made the fields of predicate failures and environments lazy
- Add
MemPackinstance forAddr28Extra,DataHash32,AlonzoTxOutandPlutusScript AlonzoEra - Deprecate
hashAlonzoTxAuxData - Stop re-exporting deprecated
AuxiliaryDataHashfromCardano.Ledger.Alonzo.TxAuxData - Deprecate
Alonzotype synonym - Remove crypto parametrization from
AlonzoEra - Add
unRedeemersL,unTxDatsL - Deprecate
lookupRedeemer,nullRedeemers,nullDats
- Add
genNonEmptyTxDatsandgenNonEmptyRedeemerstoArbitrary - Renamed:
impLookupPlutusScriptMaybe->impLookupPlutusScriptimpGetScriptContextMaybe->impLookupScriptContext
- Add
DecCBORinstances forTranslationInstance - Converted
CertStateto a type family - Expose
alonzoFixupFees - Move
Arbitraryinstances forData,BinaryDataandDatumtocardano-ledger-core - Move
Arbitraryinstance forPV1.Datatocardano-ledger-core
- Remove deprecated
lookupPlutusScript - Remove deprecated
translateTxOut,requiredSignersAreWitnessed - Remove deprecated
getCoin,minfee,getMapFromValue,indexRedeemersandisTwoPhaseScriptAddressFromMap - Remove deprecated
AuxiliaryData,TxSeq,hashTxSeqandgetAlonzoSpendingTxIn - Remove deprecated
alonzoGenesisAesonPairs,coinsPerUTxOWord,costmdls,prices,maxTxExUnits,maxBlockExUnits,maxValSize,collateralPercentageandmaxCollateralInputs - Remove deprecated module
Cardano.Ledger.Alonzo.Data - Remove deprecated module
Cardano.Ledger.Alonzo.Scripts.Data - Remove deprecated module
Cardano.Ledger.Alonzo.Language - Use
Mismatchto clarify predicate failures. #4711
- Switch to using
ImpSpecpackage - Rename
expectPhase2InvalidtosubmitPhase2Invalid_ - Add
submitPhase2Invalid - Add
expectTxSuccess
- Add
ProtVerargument to functions inEraPlutusTxInfoclass:toPlutusTxCertoftoPlutusScriptPurposetoPlutusArgs
- Add
ProtVerargument toTxInfofunctions:transTxBodyCertstransPlutusPurposetoPlutusV1ArgstoLegacyPlutusArgs
- Move
TxInfogolden tests over from the older-testpackage. #4599- Also move the
gen-goldenexecutable over.
- Also move the
- Added
wireSizeAlonzoTxF
- Export
fixupRedeemerIndicesfromAlonzo.ImpTest - Enhance the
addCollateralInputfixup function to not add collateral if it's already present
- Rename
bbodyTransitiontoalonzoBbodyTransitionand change its type signature
- Add
LedgerTxInfotoCardano.Ledger.Alonzo.Plutus.Context EraPlutusTxInfoclass:- replace params in
toPlutusTxInfosignature withLedgerTxInfo - replace
toPlutusScriptContextwithtoPlutusArgs
- replace params in
EraPlutusContextclass:- remove
mkPlutusScriptContext,mkPlutusLanguageContext - add
mkPlutusWithContext
- remove
- add
toPlutusWithContexttoCardano.Ledger.Alonzo.Plutus.Context - Move
PlutusScriptContexttype family to core - Add
ContextErrorinhabitant toTransactionScriptFailure - Change return type of
evalTxExUnitsandevalTxExUnitsWithLogsto not beEithers - Add
lookupPlutusScriptanderaLanguagesto AlonzoScripts - Deprecate
lookupPlutusScriptin AlonzoEvaluate - Add
AllegraEraScriptandShelleyEraScriptinstances forAlonzoEra - Add
Injectinstance forAlonzoTx - Move these functions and types from
cardano-ledger-api, so they can be used in the test suite:TransactionScriptFailureevalTxExUnitsRedeemerReportevalTxExUnitsWithLogsRedeemerReportWithLogs
- Change signatures of
Arbitraryinstances forAlonzoScript:- replace
Eraconstraint withAllegraEraScript - replace
TimelockwithNativeScript
- replace
- Change the type of the balance field in
InsufficientCollateraltoDeltaCoin - Add
ToJSONinstances forFailureDescriptionandTagMismatchDescription - Undeprecate
redeemerPointer. - Add
AlonzoEraTxAuxDatawithplutusScriptsTxAuxDataL - Add
metadataAlonzoTxAuxDataL,timelockScriptsAlonzoTxAuxDataLandplutusScriptsAllegraTxAuxDataL
- Add type
EraRuleEventinstances forPPUP,LEDGERandTICKevents - Add
EqandNFDatainstances forAlonzoUtxoEvent,AlonzoUtxowEventandAlonzoUtxosEvent - Add instances for
InjectRuleFailureand switch to usinginjectFailure - Add
allegraToAlonzoUtxoPredFailure - Add
NFDatainstances for:CollectErrorAlonzoUtxoPredFailureFailureDescriptionTagMismatchDescriptionAlonzoUtxosPredFailureAlonzoUtxowPredFailure
- Add
SemigroupandMonoidinstances forRedeemers - Add
alonzoScriptPrefixTag - Add implementation for
getMinFeeTxUtxo - Deprecated
indexRedeemersandredeemerPointer. - Add
lookupRedeemer - Rename
AsIndextoAsIxandupgradePlutusPurposeAsIndextoupgradePlutusPurposeAsIx - Add
AsIxItemas well astoAsItem,toAsIx. - Switch
PlutusPurposetoAsIxIteminAlonzoScriptsNeeded - Add
hoistPlutusPurpose,toSpendingPurpose,toMintingPurpose,toCertifyingPurpose,toRewardingPurpose,fromSpendingPurpose,fromMintingPurpose,fromCertifyingPurpose,fromRewardingPurposetoAlonzoEraScript - Add
SpendingPurpose,MintingPurpose,CertifyingPurpose,RewardingPurposepattern synonyms. - Add
getSpendingScriptsNeeded,getRewardingScriptsNeeded,getMintingScriptsNeeded - Add
zipAsIxItem - Modify
PParamsJSON instances to matchcardano-api
- Add
ToExprinstances forAlonzoUtxoEvent,AlonzoUtxowEventandAlonzoUtxosEvent - Add
RuleListErainstance for Alonzo - Add:
impLookupPlutusScriptMaybefixupOutputDatums
- Remove root coin argument from
initAlonzoImpNES - Rename
fixupPlutusScriptstofixupRedeemers - Add:
fixupPPHashfixupPlutusScriptsaddCollateralInputimpGetPlutusContextsfixupDatums
- Add
Test.Cardano.Ledger.Alonzo.Imp.UtxosSpec - Add
alonzoFixupTx
- Deprecated
getAlonzoSpendingTxInin favor ofplutusPurposeSpendingTxIn - Add
PlutusPurpose,plutusPurposeSpendingTxInandupgradePlutusPurposeAsIndextoAlonzoEraScript. - Add
AsIndex,AsItemandAlonzoPlutusPurpose - Remove
RdmrPtrandTagin favor ofPlutusPurpose AsIndex - Remove
ScriptPurposein favor ofPlutusPurpose AsItem - Add
AlonzoTxAuxData',atadMetadata',atadTimelock',atadPlutus' - Add
alonzoRedeemerPointer,alonzoRedeemerPointerInverse - Remove
rdptrandrdptrInvin favor ofredeemerPointerandredeemerPointerInverserespectively - Rename
indexedRdmrstoindexRedeemersand change the type of one of its arguments - Deprecate
requiredSignersAreWitnessed - Add
ToJSONforAlonzoContextErrorandCollectError - Stop exporting all of the internal
hkd*functions andPParamsHKDfromCardano.Ledger.Alonzo.Core. - Export
AlonzoEraTxfromCardano.Ledger.Alonzo.Core - Add
transTxBodyId,transTxBodyCerts,transTxBodyWithdrawals,transTxBodyReqSignerHashes,transTxWitsDatums - Remove deprecated
VersionedTxInfo,getDatum,getAllowedSupplimentalDataHashes,txscripts - Remove
ExtendedUTxOin favor ofPlutusEraTxInfoandtxInfoin favor oftoPlutusTxInfo - Rename
alonzoTransTxCerttotransTxCert - Remove
alonzoTxInfoandlanguagesas unnecessary. - Remove
transTxOutAddrin favor oftransAddr - Remove
txInfoIn',txInfoInas unnecessary - Rename
txInfoOuttotransTxOutfor consistency - Replace
valContextwithtoPlutusContext, - Stop exporting from
Cardano.Ledger.Alonzo.Plutus.TxInfo:getWitVKeyHash,transKeyHash,transKeyHash,transSafeHash,transStakeReference,slotToPOSIXTime,transCred,transProtocolVersion,validScript,transDataHash',transDataHash,transExUnits,ScriptFailure,ScriptResult,scriptPass,scriptFail,PlutusDebugLang,PlutusDebug,PlutusData,PlutusError,PlutusDebugInfo,EraPlutusContext,PlutusWithContext,PlutusTxCert,unTxCertV1,unTxCertV2,unTxCertV3,debugPlutus,runPlutusScript,runPlutusScriptWithLogs,deserialiseAndEvaluateScriptandexplainPlutusEvaluationError. - Add new module
Cardano.Ledger.Alonzo.Plutus.Contextthat contains new type classes for plutus context translation:EraPlutusTxInfoandEraPlutusContextas well as the type families for plutus specific types:PlutusTxInfo,PlutusTxCert,PlutusScriptPurpose,PlutusScriptContext - Remove deprecated module
Cardano.Ledger.Alonzo.TxInfo - Add
lookupPlutusScriptandtransLookupTxOut - Add
transValidityInterval - Remove
transVITimein favor oftransValidityInterval. - Remove deprecated
scriptsNeeded,scriptsNeededFromBody,evalScripts,evalScriptsWithLogs,collectTwoPhaseScriptInputsgetDatumAlonzo,getSpendingTxIn. - Remove
languagein favor of two separate functionsplutusScriptLanguageandtoPlutusScript - Remove
knownToNotBe1Phasein favor oflookupPlutusScript. - Rename
Cardano.Ledger.Alonzo.PlutusScriptApitoCardano.Ledger.Alonzo.Plutus.Evaluate - Turn
TranslationErrorsum type into aContextErrordata family - Add
AlonzoEraScripttype class with associated data familyPlutusScriptand functions:eraMaxLanguage,toPlutusScript,fromplutusScript,mkPlutusScriptandwithPlutusScript - Add
withPlutusScriptLanguage,plutusScriptLanguage,decodePlutusScript,plutusScriptBinary,mkBinaryPlutusScript,isValidPlutusScriptandtoPlutusSLanguage - Remove
Cardano.Ledger.Alonzo.TxInfomodule - Remove
ExtendedUTxO - Instead of accepting
UTxOthe validation functionppViewHashesMatchnow acceptsScriptsProvidedand remove the no longer neededlanguagesfunction. - Delete
utxoPredFailMaToAlonzo,utxoPredFailShelleyToAlonzo - Moved
ToExprinstances out of the main library and into the testlib. - Changed the type of the ConwayPParams field appEMax
- Add
TxUTxODiff (UTxO era) (UTxO era)inhabitant to theAlonzoUtxosEvent eradata type.
- Added
ShelleyEraImpconstraint toemptyAlonzoImpNES - Rename
emptyAlonzoImpNEStoinitAlonzoImpNES - Remove
Test.Cardano.Ledger.Alonzo.CostModelin favor ofTest.Cardano.Ledger.Plutus - Move
costModelParamsCounttoCardano.Ledger.Plutus.CostModels - Add
mkPlutusScript' - Add
alwaysSucceedsLangandalwaysFailsLang - Change
alwaysSucceedsandalwaysFailsto accept the language version at the type level. - Export
genNativeScriptandgenPlutusScriptfrom Arbitrary
- Move
Cardano.Ledger.Alonzo.Scripts.DatatoCardano.Ledger.Plutus.Data - Deprecated
Cardano.Ledger.Alonzo.Language - Move
Cardano.Ledger.Alonzo.TxInfotoCardano.Ledger.Alonzo.Plutus.TxInfowith deprecation of the former. - Add
evalScriptsWithLogs,evalPlutusScriptsWithLogsandrunPlutusScriptWithLogs: #3843
- Provide CDDL spec files with
readAlonzoCddlFileNamesandreadAlonzoCddlFilesfromTest.Cardano.Ledger.Alonzo.Binary.Cddl - Expose
genValidAndUnknownCostModelsinArbitrary
- Add
Test.Cardano.Ledger.Alonzo.CostModel - Add
updateCostModels - Add
AlonzoEraUTxOand use in the rules. - Deprecate
getDatumin favor ofgetSpendingDatum - Deprecate
getDatumAlonzoin favor ofgetAlonzoSpendingDatum - Deprecate
getSpendingTxInin favor ofgetAlonzoSpendingTxIn - Deprecate
getAllowedSupplimentalDataHashesin favor ofgetSupplementalDataHashes - Rename
NonOutputSupplimentaryDatumstoNotAllowedSupplementalDatums - Remove unused
isTwoPhaseScriptAddress - Change arguments to
hasExactSetOfRedeemers
- Add
emptyAlonzoImpNES - Add
Test.Cardano.Ledger.Alonzo.ImpTest - Add
EraImpTestinstance forAlonzoEra - Add
ToExprinstances for:CollectErrorAlonzoUtxoPredFailureFailureDescriptionTagMismatchDescriptionAlonzoUtxosPredFailureAlonzoUtxowPredFailureBinaryDataDatumIsValidScriptPurposeTxOutSourceTranslationErrorAddr28ExtraDataHash32RdmrPtr
- Expose
genValidCostModelinArbitrary
- Add
ToExprinstance for:PlutusDataDataBinaryDataDatumAlonzoTxAlonzoTxBodyAlonzoTxOutAlozoTxWitsIsValidAddr28ExtraDataHash32RdmrPtrRedeemers
- Add
Genericinstance for :AlonzoTxBodyRedeemersTxDats
- Add
upgradeData,upgradeRedeemersandupgradeTxDats - Add
TxUpgradeErrortype toEraTx - Add
AlonzoTxBodyUpgradeError,AlonzoTxUpgradeError - Add
toAlonzoTransitionConfigPairsandEraTransitioninstance. - Rename
alonzoGenesisAesonPairs->toAlonzoGenesisPairsfor consistency.
- Add
Test.Cardano.Ledger.Alonzo.Binary.RoundTripmodule with:roundTripAlonzoCommonSpecroundTripAlonzoEraTypesSpec
- Made
isPlutusScriptmore general. - Add
alonzoEqTxRawandalonzoEqTxWitsRaw - Add
EqRawinstance forAlonzoScript,AlonzoTxWits,AlonzoTxAuxData,AlonzoTxBodyandAlonzoTx
- Add
translateAlonzoTxAuxData,translateAlonzoScriptandtranslateDatum - Deprecated
translateTxOutin favor ofupgradeTxOut - Deprecated
transStakeCredin favor oftransCred - Rename
transShelleyTxCerttoalonzoTransTxCert - Change type of
Plutusto useBinaryPlutusinstead ofShortByteString - Deprecate
runPLCScriptin favor ofrunPlutusScript - Addition of
PlutusWithContext - Deprecation of
collectTwoPhaseScriptInputsin favor ofcollectPlutusScriptsWithContext - Deprecation of
evalScriptsin favor ofevalPlutusScripts - Deprecation of
runPLCScriptin favor ofrunPlutusScript - Deprecation of
explainPlutusFailurein favor ofexplainPlutusEvaluationError - Move
BinaryPlutusintocardano-ledger-corepackage inCardano.Ledger.Languagemodule - Change
PlutusScriptconstructor of theAlonzoScripttype. It now accepts the newPlutustype instead of aLanguageandShortByteString - Rename
pdSBSfield topdPlutusScriptin thePlutusDebugLangdata type
- Export
transMintValue
- Add implementation for
spendableInputsTxBodyL
- Added
SemigroupandMonoidinstances toAlonzoScriptsNeeded
- Introduction of
TxCertandEraTxCert - Add
EraTxCertandShelleyEraTxCertinstances toAlonzoEra - Add
PlutusTxCert - Add
unTxCertV1,unTxCertV2,unTxCertV3 - Add
EraPlutusContext - Add
EraPlutusContext 'PlutusV1instance toAlonzoEra - Rename
transTxCerttotransShelleyTxCert - Remove
witsVKeyNeeded, in favor of the one fromcardano-ledger-shelley - Fix an issue where
TotalDepositsdidn't appear on Alonzo era
- Fix
PParams AlonzoEraserialization. #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 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,CollectErrorandTransactionScriptFailurefromcrypto toera
- Add
ToJSONinstance forAlonzoTxOut,AlonzoScriptandDatum - Add
ToJSONinstance forAlonzoPParams StrictMaybe - Stop exporting an internal function
decodeBinaryData - Remove redundant
Redeemers'pattern synonym. - Move
Cardano.Ledger.Alonzo.Toolsmodule intocardano-ledger-api:Cardano.Ledger.Api.Scripts - Add helper lens
hashDataTxWitsL - Rename
smMaptocmValues - Remove redundant pattern synonym
AlonzoTxAuxData'{atadMetadata',atadTimelock',atadPlutus'} - Addition of
costModelToMap,costModelFromMapandcostModelParamNames - Made it possible for
FromJSONto decodeCostModelsboth 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
Arbitraryinstances from the test package to under a newtestlib. #3285
- First properly versioned release.