Skip to content

Commit

Permalink
Add Ledger team update for 2024-11-20 (#508)
Browse files Browse the repository at this point in the history
  • Loading branch information
lehins authored Nov 21, 2024
1 parent 4ddc1a3 commit 83c00dc
Showing 1 changed file with 57 additions and 0 deletions.
57 changes: 57 additions & 0 deletions blog/2024-11-20-ledger.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,57 @@
---
title: Ledger Team Update
slug: 2024-11-20-ledger
authors: lehins
tags: [ledger]
hide_table_of_contents: false
---

## High level summary

The most notable change this period is extraction of a testing framework [`ImpSpec`](https://github.com/input-output-hk/ImpSpec) that we developed for testing Ledger implementation. This meant extracting reusable functionality, packaging into a seperate library and [releasing it to Hackage](https://hackage.haskell.org/package/ImpSpec).

Most of the efforts are still dedicated to improving our tests and working on conformance testing.

## Low level summary

### Features

* [pull-4765] - Pass epochNo from BBODY instead of re-computing it in downstream rules

### Testing

* [pull-4743] - Fix looping issue in constrained-generators
* [pull-4741] - Various executable spec improvements
* [pull-4746] - Added `LEDGERS` conformance
* [pull-4747] - Fixed translation of `StakeReference`
* [pull-4700] - Test SPO vote counting
* [pull-4744] - Guardrail in Imp genesis
* [pull-4745] - Extract `ImpSpec` into its own package
* [pull-4739] - Improve the propagation of explanations when a Spec fails.
* [pull-4755] - `constrained-generators`: Fix test failure related to narrowing of fold specs
* [pull-4708] - Continue implementing the tests in `Alonzo.Imp.UtxowSpec.Valid`
* [pull-4756] - Updated spec to fix a conformance failure

### Infrastructure and releasing

* [pull-4750] - Update CHaP and Hackage
* [pull-4763] - Move `ImpSpec` into its own repo
* [pull-4758] - Add a hidden skiplist file for `git fsck` and a note about using it
* [pull-4759] - Documented `RatifyState`

[pull-4743]: https://github.com/IntersectMBO/cardano-ledger/pull/4743
[pull-4741]: https://github.com/IntersectMBO/cardano-ledger/pull/4741
[pull-4746]: https://github.com/IntersectMBO/cardano-ledger/pull/4746
[pull-4750]: https://github.com/IntersectMBO/cardano-ledger/pull/4750
[pull-4747]: https://github.com/IntersectMBO/cardano-ledger/pull/4747
[pull-4700]: https://github.com/IntersectMBO/cardano-ledger/pull/4700
[pull-4745]: https://github.com/IntersectMBO/cardano-ledger/pull/4745
[pull-4744]: https://github.com/IntersectMBO/cardano-ledger/pull/4744
[pull-4758]: https://github.com/IntersectMBO/cardano-ledger/pull/4758
[pull-4739]: https://github.com/IntersectMBO/cardano-ledger/pull/4739
[pull-4755]: https://github.com/IntersectMBO/cardano-ledger/pull/4755
[pull-4708]: https://github.com/IntersectMBO/cardano-ledger/pull/4708
[pull-4756]: https://github.com/IntersectMBO/cardano-ledger/pull/4756
[pull-4759]: https://github.com/IntersectMBO/cardano-ledger/pull/4759
[pull-4763]: https://github.com/IntersectMBO/cardano-ledger/pull/4763
[pull-4765]: https://github.com/IntersectMBO/cardano-ledger/pull/4765

0 comments on commit 83c00dc

Please sign in to comment.