Home / Input Output / cardano-ledger-specs
Jun 20, 2-3 AM (0)
Jun 20, 3-4 AM (0)
Jun 20, 4-5 AM (0)
Jun 20, 5-6 AM (0)
Jun 20, 6-7 AM (0)
Jun 20, 7-8 AM (0)
Jun 20, 8-9 AM (0)
Jun 20, 9-10 AM (0)
Jun 20, 10-11 AM (1)
Jun 20, 11-12 PM (2)
Jun 20, 12-1 PM (0)
Jun 20, 1-2 PM (0)
Jun 20, 2-3 PM (0)
Jun 20, 3-4 PM (2)
Jun 20, 4-5 PM (0)
Jun 20, 5-6 PM (0)
Jun 20, 6-7 PM (1)
Jun 20, 7-8 PM (1)
Jun 20, 8-9 PM (1)
Jun 20, 9-10 PM (0)
Jun 20, 10-11 PM (0)
Jun 20, 11-12 AM (0)
Jun 21, 12-1 AM (0)
Jun 21, 1-2 AM (0)
Jun 21, 2-3 AM (0)
Jun 21, 3-4 AM (0)
Jun 21, 4-5 AM (0)
Jun 21, 5-6 AM (0)
Jun 21, 6-7 AM (0)
Jun 21, 7-8 AM (2)
Jun 21, 8-9 AM (0)
Jun 21, 9-10 AM (0)
Jun 21, 10-11 AM (0)
Jun 21, 11-12 PM (0)
Jun 21, 12-1 PM (0)
Jun 21, 1-2 PM (0)
Jun 21, 2-3 PM (1)
Jun 21, 3-4 PM (0)
Jun 21, 4-5 PM (0)
Jun 21, 5-6 PM (0)
Jun 21, 6-7 PM (1)
Jun 21, 7-8 PM (0)
Jun 21, 8-9 PM (0)
Jun 21, 9-10 PM (0)
Jun 21, 10-11 PM (0)
Jun 21, 11-12 AM (0)
Jun 22, 12-1 AM (0)
Jun 22, 1-2 AM (0)
Jun 22, 2-3 AM (0)
Jun 22, 3-4 AM (0)
Jun 22, 4-5 AM (0)
Jun 22, 5-6 AM (0)
Jun 22, 6-7 AM (0)
Jun 22, 7-8 AM (0)
Jun 22, 8-9 AM (0)
Jun 22, 9-10 AM (0)
Jun 22, 10-11 AM (0)
Jun 22, 11-12 PM (0)
Jun 22, 12-1 PM (0)
Jun 22, 1-2 PM (0)
Jun 22, 2-3 PM (0)
Jun 22, 3-4 PM (0)
Jun 22, 4-5 PM (0)
Jun 22, 5-6 PM (0)
Jun 22, 6-7 PM (0)
Jun 22, 7-8 PM (0)
Jun 22, 8-9 PM (1)
Jun 22, 9-10 PM (1)
Jun 22, 10-11 PM (0)
Jun 22, 11-12 AM (0)
Jun 23, 12-1 AM (0)
Jun 23, 1-2 AM (0)
Jun 23, 2-3 AM (0)
Jun 23, 3-4 AM (0)
Jun 23, 4-5 AM (0)
Jun 23, 5-6 AM (0)
Jun 23, 6-7 AM (0)
Jun 23, 7-8 AM (0)
Jun 23, 8-9 AM (0)
Jun 23, 9-10 AM (0)
Jun 23, 10-11 AM (0)
Jun 23, 11-12 PM (0)
Jun 23, 12-1 PM (0)
Jun 23, 1-2 PM (0)
Jun 23, 2-3 PM (0)
Jun 23, 3-4 PM (0)
Jun 23, 4-5 PM (1)
Jun 23, 5-6 PM (0)
Jun 23, 6-7 PM (1)
Jun 23, 7-8 PM (0)
Jun 23, 8-9 PM (0)
Jun 23, 9-10 PM (0)
Jun 23, 10-11 PM (0)
Jun 23, 11-12 AM (0)
Jun 24, 12-1 AM (0)
Jun 24, 1-2 AM (0)
Jun 24, 2-3 AM (0)
Jun 24, 3-4 AM (0)
Jun 24, 4-5 AM (0)
Jun 24, 5-6 AM (0)
Jun 24, 6-7 AM (0)
Jun 24, 7-8 AM (0)
Jun 24, 8-9 AM (0)
Jun 24, 9-10 AM (0)
Jun 24, 10-11 AM (0)
Jun 24, 11-12 PM (0)
Jun 24, 12-1 PM (0)
Jun 24, 1-2 PM (0)
Jun 24, 2-3 PM (0)
Jun 24, 3-4 PM (0)
Jun 24, 4-5 PM (0)
Jun 24, 5-6 PM (2)
Jun 24, 6-7 PM (0)
Jun 24, 7-8 PM (0)
Jun 24, 8-9 PM (0)
Jun 24, 9-10 PM (0)
Jun 24, 10-11 PM (0)
Jun 24, 11-12 AM (0)
Jun 25, 12-1 AM (0)
Jun 25, 1-2 AM (0)
Jun 25, 2-3 AM (0)
Jun 25, 3-4 AM (0)
Jun 25, 4-5 AM (0)
Jun 25, 5-6 AM (0)
Jun 25, 6-7 AM (0)
Jun 25, 7-8 AM (0)
Jun 25, 8-9 AM (0)
Jun 25, 9-10 AM (0)
Jun 25, 10-11 AM (0)
Jun 25, 11-12 PM (0)
Jun 25, 12-1 PM (0)
Jun 25, 1-2 PM (0)
Jun 25, 2-3 PM (0)
Jun 25, 3-4 PM (0)
Jun 25, 4-5 PM (0)
Jun 25, 5-6 PM (0)
Jun 25, 6-7 PM (0)
Jun 25, 7-8 PM (0)
Jun 25, 8-9 PM (0)
Jun 25, 9-10 PM (0)
Jun 25, 10-11 PM (0)
Jun 25, 11-12 AM (0)
Jun 26, 12-1 AM (0)
Jun 26, 1-2 AM (0)
Jun 26, 2-3 AM (0)
Jun 26, 3-4 AM (0)
Jun 26, 4-5 AM (0)
Jun 26, 5-6 AM (0)
Jun 26, 6-7 AM (0)
Jun 26, 7-8 AM (0)
Jun 26, 8-9 AM (0)
Jun 26, 9-10 AM (0)
Jun 26, 10-11 AM (0)
Jun 26, 11-12 PM (0)
Jun 26, 12-1 PM (0)
Jun 26, 1-2 PM (0)
Jun 26, 2-3 PM (0)
Jun 26, 3-4 PM (0)
Jun 26, 4-5 PM (0)
Jun 26, 5-6 PM (0)
Jun 26, 6-7 PM (0)
Jun 26, 7-8 PM (0)
Jun 26, 8-9 PM (0)
Jun 26, 9-10 PM (0)
Jun 26, 10-11 PM (0)
Jun 26, 11-12 AM (0)
Jun 27, 12-1 AM (0)
Jun 27, 1-2 AM (0)
Jun 27, 2-3 AM (0)
18 commits this week Jun 20, 2022 - Jun 27, 2022
Moved `HKD` into `cardano-ledger-core`
It turns out there was two copies of `HKD` defined in
`cardano-ledger-shelley`. Consolidated into one and moved it into core.

It would actually make sense to move this tool into `cardano-base`,
since it also turns out there is another copy of this concept defined
in `ouroboros-consensus/src/Ouroboros/Consensus/Util/Args.hs`, with a
very similar looking mapping functionality as well. If not move it into
`cardano-base` at least reuse one from ledger in consensus would be a
decent idea too.
Moved `HKD` into `cardano-ledger-core`
It turns out there was two copies of `HKD` defined in
`cardano-ledger-shelley`. Consolidated into one and moved it into core.

It would actually make sense to move this tool into `cardano-base`,
since it also turns out there is another copy of this concept defined
in `ouroboros-consensus/src/Ouroboros/Consensus/Util/Args.hs`, with a
very similar looking mapping functionality as well. If not move it into
`cardano-base` at least reuse one from ledger in consensus would be a
decent idea too.
Refactor `BabbageFeatures`
Each testcase defines the transaction to be validated, along with the
outputs that should exist in utxo at the time of the validation.
The invokes one of the three functions: `testExpectSuccessValid`,
`testExpectSuccessInvalid` or `testExpectFailure`, depending on what we
want to test.
These functions, based on the given transaction and outputs, construct
the initial and actual utxo and check it against the expected one.
Refactor `BabbageFeatures`
Each testcase defines the transaction to be validated, along with the
outputs that should exist in utxo at the time of the validation.
The invokes one of the three functions: `testExpectSuccessValid`,
`testExpectSuccessInvalid` or `testExpectFailure`, depending on what we
want to test.
These functions, based on the given transaction and outputs, construct
the initial and actual utxo and check it against the expected one.