IntersectMBO / IntersectMBO/govtool

💡 Add Support for Creating and Submitting Hard Fork Initiation Governance Actions

Open
#3,673 0 comments 0 reactions 2 assignees Claimed by @MihajlovicMilos1995 View on GitHub
💡 Feature idea 📜 Proposal Pillar CIP-1694 Governance Action types
Dominant language
HTML
Stars
21
Forks
29
Avg merge
2d 22h
Merged PRs (30d)
7

Description

### Area

Proposal Pillar

### Is there new design needed?

No

### What?

Introduce full support in GovTool for **Hard Fork Initiation** governance actions, enabling users to create, preview, and submit this action type on-chain.

### Required Fields (per CIP-1694):
- Title
- Abstract
- Motivation
- Rationale
- Previous Governance Action Hash
- Previous Governance Action ID
- Major
- Minor
- Reference Links

### Why?

- Hard Fork Initiation is a **key governance action** defined in CIP-1694.
- Including this ensures GovTool covers the **full governance lifecycle** and supports all official action types.
- Enables DReps and technical stakeholders to propose **protocol upgrades** directly through the interface.

### How?

- Extend proposal creation flow to include a **Hard Fork Initiation** option.
- Present the required form fields dynamically.
- Validate data types, especially:
- Previous GA hash (hex format)
- Major/Minor (must be integers)

### (Optional) User Story with acceptance criteria

- [ ] “Hard Fork Initiation” action type is selectable in proposal creation.
- [ ] All specified fields are available and validated during submission.
- [ ] JSON metadata is generated correctly per CIP-1694.
- [ ] Proposal can be submitted on-chain and displayed in voting/outcomes views.

Image

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.