Skip to content

Commit e924f61

Browse files
authored
Release Consensus packages for Node 10.2.0 (#1354)
2 parents 442f88c + 21f62ae commit e924f61

File tree

38 files changed

+159
-202
lines changed

38 files changed

+159
-202
lines changed

README.md

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,13 @@
11
# Ouroboros Consensus
22

3-
[![consensus](https://img.shields.io/badge/ouroboros--consensus-0.21.0.0-blue)](https://chap.intersectmbo.org/package/ouroboros-consensus-0.21.0.0/)
4-
[![diffusion](https://img.shields.io/badge/ouroboros--consensus--diffusion-0.18.0.0-blue)](https://chap.intersectmbo.org/package/ouroboros-consensus-diffusion-0.18.0.0/)
5-
[![protocol](https://img.shields.io/badge/ouroboros--consensus--protocol-0.9.0.2-blue)](https://chap.intersectmbo.org/package/ouroboros-consensus-protocol-0.9.0.2/)
6-
[![cardano](https://img.shields.io/badge/ouroboros--consensus--cardano-0.20.0.0-blue)](https://chap.intersectmbo.org/package/ouroboros-consensus-cardano-0.20.0.0/)
3+
[![consensus](https://img.shields.io/badge/ouroboros--consensus-0.22.0.0-blue)](https://chap.intersectmbo.org/package/ouroboros-consensus-0.22.0.0/)
4+
[![diffusion](https://img.shields.io/badge/ouroboros--consensus--diffusion-0.19.0.0-blue)](https://chap.intersectmbo.org/package/ouroboros-consensus-diffusion-0.19.0.0/)
5+
[![protocol](https://img.shields.io/badge/ouroboros--consensus--protocol-0.10.0.0-blue)](https://chap.intersectmbo.org/package/ouroboros-consensus-protocol-0.10.0.0/)
6+
[![cardano](https://img.shields.io/badge/ouroboros--consensus--cardano-0.21.0.0-blue)](https://chap.intersectmbo.org/package/ouroboros-consensus-cardano-0.21.0.0/)
77
[![sop-extras](https://img.shields.io/badge/sop--extras-0.2.1.0-blue)](https://chap.intersectmbo.org/package/sop-extras-0.2.1.0/)
88
[![strict-sop-core](https://img.shields.io/badge/strict--sop--core-0.1.2.0-blue)](https://chap.intersectmbo.org/package/strict-sop-core-0.1.2.0/)
99

10+
1011
[![docs](https://img.shields.io/badge/Documentation-yellow)][webpage]
1112

1213
Implementation of the Ouroboros family of consensus algorithms.

ouroboros-consensus-cardano/CHANGELOG.md

Lines changed: 56 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,62 @@
22

33
# Changelog entries
44

5+
<a id='changelog-0.21.0.0'></a>
6+
## 0.21.0.0 — 2025-01-08
7+
8+
### Patch
9+
10+
- Adapted to removed `PraosParams` fields.
11+
12+
- fixup NodeToClientV_19 mapping to ShelleyNodeToClientVersion11
13+
14+
- Fixed a bug where a valid tx with less than `4` bytes less than the max tx
15+
size would be incorrectly rejected by the mempool.
16+
17+
* Use [`resource-registry`](https://hackage.haskell.org/package/resource-registry).
18+
19+
### Non-Breaking
20+
21+
- Remove references to `Ouroboros.Consensus.Fragment.InFuture`.
22+
- Adapt the code to account for the removed `cdbFutureBlocks` and related fields.
23+
24+
- Updated to `ouroboros-network-0.14`, and `typed-protocols-0.3.0.0` as a consequence.
25+
- Updated to `ouroboros-network-api-0.11`, which introduced `NodeToClientV_19`.
26+
27+
- Removed now-redundant hack in Babbage→Conway translation.
28+
29+
- Depend on `network-mux` and use its types.
30+
31+
### Breaking
32+
33+
- Remove `CheckInFuture m blk` from `openChainDB`.
34+
35+
- Changed `CardanoHardTriggers` to contain `CardanoHardForkTrigger`s which are a
36+
simpler version of the previous `TriggerHardForkAt`. In particular, this will
37+
affect call sites of `protocolInfoCardano`.
38+
39+
Migration notes:
40+
41+
- Change `TriggerHardForkAtEpoch` to `CardanoTriggerHardForkAtEpoch`.
42+
- Change `TriggerHardForkAtVersion` to `CardanoTriggerHardForkAtDefaultVersion`.
43+
44+
This constructor does not take a version argument, but rather defaults to
45+
the corresponding first ledger protocol version. We are not aware of any
46+
use case that requires a different value, but if there is, it is still
47+
possible to manually modify the returned `LedgerConfig`s of
48+
`protocolInfoCardano` directly.
49+
50+
- Added ShelleyNodeToClientVersion11 for GetBigLedgerPeerSnapshot query
51+
52+
- Removed legacy (pre-Conway) diffusion pipelining scheme.
53+
54+
- Changed `Ouroboros.Consensus.Cardano.CanHardFork` to expose
55+
`crossEraForecastAcrossShelley`, in particular for testing.
56+
57+
- Change the type of the `mkKeyHashVrf` function to use the new `VRFVerKeyHash` ledger type.
58+
59+
- Remove versions before `NodeToClientV_16` from the `supportedNodeToClientVersions`.
60+
561
<a id='changelog-0.20.0.0'></a>
662
## 0.20.0.0 — 2024-10-14
763

ouroboros-consensus-cardano/changelog.d/20240927_125151_damian.nadales_1260_remove_cdbFutureBlocks.md

Lines changed: 0 additions & 8 deletions
This file was deleted.

ouroboros-consensus-cardano/changelog.d/20241014_170244_alexander.esgen_cardano_hf_trigger.md

Lines changed: 0 additions & 16 deletions
This file was deleted.

ouroboros-consensus-cardano/changelog.d/20241021_094824_coot_typed_protocols_new_api.md

Lines changed: 0 additions & 4 deletions
This file was deleted.

ouroboros-consensus-cardano/changelog.d/20241022_125701_alexander.esgen_simplify_praos_params.md

Lines changed: 0 additions & 3 deletions
This file was deleted.

ouroboros-consensus-cardano/changelog.d/20241023_102416_crocodile-dentist_ledger_query_peer_snapshot.md

Lines changed: 0 additions & 22 deletions
This file was deleted.

ouroboros-consensus-cardano/changelog.d/20241024_182059_alexander.esgen_remove_legacy_pipelining.md

Lines changed: 0 additions & 3 deletions
This file was deleted.

ouroboros-consensus-cardano/changelog.d/20241028_153011_alexander.esgen_shelley_cross_era_forecasting_cleanup.md

Lines changed: 0 additions & 4 deletions
This file was deleted.

ouroboros-consensus-cardano/changelog.d/20241030_190550_alexander.esgen_remove_babbage_conway_hfc_tick_hack.md

Lines changed: 0 additions & 3 deletions
This file was deleted.

0 commit comments

Comments
 (0)