Skip to content

Commit 9e9419c

Browse files
committed
Add changelog entry
1 parent b6432aa commit 9e9419c

File tree

1 file changed

+41
-0
lines changed

1 file changed

+41
-0
lines changed
Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
<!--
2+
A new scriv changelog fragment.
3+
4+
Uncomment the section that is right (remove the HTML comment wrapper).
5+
For top level release notes, leave all the headers commented out.
6+
-->
7+
8+
<!--
9+
### Patch
10+
11+
- A bullet item for the Patch category.
12+
13+
-->
14+
<!--
15+
### Non-Breaking
16+
17+
- A bullet item for the Non-Breaking category.
18+
19+
-->
20+
21+
### Breaking
22+
23+
- Cleanup Chain selection:
24+
- Removed `Ouroboros.Consensus.Fragment.Validated` as it was only an
25+
indirection over `Ouroboros.Consensus.Fragment.ValidatedDiff`.
26+
- Initial chain selection now also performs the commit on the forker and
27+
returns only the selected fragment of headers.
28+
- Deleted `ChainAndLedger` as it was an unnecessary indirection.
29+
- Deleted `validateCandidate` as it was an unnecessary indirection to
30+
`ledgerValidateCandidate` which was now renamed to `validatedCandidate`.
31+
- Cleanup LedgerDB:
32+
- `validateFork` allows for `l` other than `ExtLedgerState`.
33+
- `validateFork` expects a non-empty list of headers.
34+
- `ValidateArgs` now expects an `l` that can be different to `ExtLedgerState`.
35+
- `Ap` has been simplified to monomorphize the constraints. `applyBlock` and
36+
related functions now run on an appropriate monad.
37+
- Classes `ThrowsLedgerErrors` and `ResolvesBlocks` have been deletes as
38+
unnecessary.
39+
- `MonadBase` scattered constraints have been removed as unnecessary.
40+
- `AnnLedgerError` carries a point to the latest valid block instead of a
41+
forker.

0 commit comments

Comments
 (0)