IntersectMBO / IntersectMBO/cardano-ledger

Bundled Proposals

Open
#4,187 0 comments 0 reactions 0 assignees View on GitHub
DijkstraEra
Dominant language
Haskell
Stars
295
Forks
179
Avg merge
4d 7h
Merged PRs (30d)
29

Description

This is a hypothetical feature that have been discussed on a few occasions.

It could be useful for multiple proposals to be enacted together or not at all. Here are some use cases:

* Two protocol parameters from different groups are needed to be updated together atomically, however separate groups will impose separate voting thresholds and potentially might cause SPOs vote on a parameter that they normally would not be required to vote on (eg. one parameter is from a security group while another is not)
* Two unrelated proposal types must be enacted together, eg a `ParameterUpdate` is enacted only if `HardForkInitiation` was enacted

Contributor guide

Open the contributing guide

Research direction

The issue names no files, tests, or entry points. Start by clarifying the design for atomically enacting multiple proposals, including voting thresholds and supported proposal combinations, then locate the proposal-enactment implementation. Done should include an agreed specification and tests covering the stated use cases.

Written by the indexing model from the issue text.

Assessment

Tech stack
haskell
Domain
blockchain
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.