- Replace patterns within
Timelock
withAllegraEraScript
- constrained ones:RequireTimeExpire
RequireTimeStart
- Remove
Timelock
patterns:RequireSignature
RequireAllOf
RequireAnyOf
RequireMOf
- Introduce
AllegraEraScript
class - Add
AllegraEraScript
andShelleyEraScript
instances forAllegraEra
- Change signatures of
evalTimelock
andvalidateTimelock
:- replace
Era
constraint withAllegraEraScript
- replace
Timelock
withNativeScript
- replace
- Change signatures of
Arbitrary
instances forTimelock
andAllegraTxAuxData era
:- replace
Era
constraint withAllegraEraScript
- add
NativeScript era ~ Timelock era
constraint
- replace
- Add a
ToJSON
instance forValidityInterval
- Add
metadataAllegraTxAuxDataL
- Add
AllegraEraTxAuxData
withtimelockScriptsTxAuxDataL
and helpertimelockScriptsAllegraTxAuxDataL
- Add type
EraRuleEvent
instances forLEDGER
andTICK
events - Add
Eq
andNFData
instances forAllegraUtxoEvent
- Add instances for
InjectRuleFailure
and switch to usinginjectFailure
- Add
shelleyToAllegraUtxoPredFailure
- Add
NFData
instance forAllegraUtxoPredFailure
- Add implementation for
getMinFeeTxUtxo
- Add
ToExpr
instance forAllegraUtxoEvent
- Add
RuleListEra
instance for Allegra
- Remove
ShelleyEraTxBody
superclass constraint onAllegraEraTxBody
- Stop exporting all of the internal
hkd*
functions andPParamsHKD
fromCardano.Ledger.Allegra.Core
. - Export
ValidityInterval
fromCardano.Ledger.Allegra.Core
- Moved
ToExpr
instances out of the main library and into the testlib. - Add
TxUTxODiff (UTxO era) (UTxO era)
inhabitant to theAllegraUtxoEvent era
data type.
- Add
impAllegraSatisfyNativeScript
- Update
cardano-ledger-core
bounds
- Provide CDDL spec files with
readBabbageCddlFileNames
andreadBabbageCddlFiles
fromTest.Cardano.Ledger.Babbage.Binary.Cddl
- Add
NFData
instance forAllegraUtxoPredFailure
- Implement
getScriptsProvided
- Flip arguments on
validateTimelock
(breaking change, but mistakenly only minor version was bumped)
- Add
Test.Cardano.Ledger.Allegra.ImpTest
- Add
EraImpTest
instance forAllegraEra
- Add
ToExpr
instance forAllegraTxBody
- Add
EraTransition
instance.
- Add
EqRaw
instance forTimelock
,AllegraTxAuxData
andAllegraTxBody
- Add
ToExpr
instance forAllegraTxAuxData
- Add implementation for
spendableInputsTxBodyL
- Introduction of
TxCert
andEraTxCert
- Add
EraTxCert
andShelleyEraTxCert
instances toAllegraEra
- Fix an issue where
TotalDeposits
didn't appear on Allegra and Mary era
- Add
TranslateEra
instances for:DState
PState
VState
- Remove redundant pattern synonym
AllegraTxAuxData'
- Hide internal
AllegraTxAuxDataRaw
constructor withatadrMetadata
andatadrTimelock
record fields.
- Consolidate all
Arbitrary
instances from the test package to under a newtestlib
. #3285
- First properly versioned release.