IntersectMBO / IntersectMBO/ouroboros-consensus

Remove `TriggerHardForkAtEpoch`

Open
#416 9 comments 1 reaction 0 assignees View on GitHub
Dominant language
Haskell
Stars
67
Forks
43
Avg merge
5d 13h
Merged PRs (30d)
43

Description

Due to #395, we have good evidence that no use case is **fundamentally**/**crucially** relying on `TriggerHardForkAtEpoch`. Hence, we would like to remove them to simplify the possible trajectories of the HFC (also see [this HWW section](https://ouroboros-consensus.cardano.intersectmbo.org/docs/for-developers/HardWonWisdom#the-safe-zone-semantics)).

Goals of this ticket:

- Remove the `TriggerHardForkAtEpoch` constructor, and adapt documentation accordingly.
- Introduce a different way for users to specify that they wish to directly skip to a later era. (The current interface/configuration options could be kept as is for a migration period.)
- Provide guidance to migrate away from the remaining use cases of `TriggerHardForkAtEpoch` mentioned in #395.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.