High level summary
The most notable change this period is extraction of a testing framework ImpSpec
that we developed for testing Ledger implementation. This meant extracting reusable functionality, packaging into a seperate library and releasing it to Hackage.
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