Skip to content

kip-286: fold HeaderGovVoters into the committee row - #130

Open
hyunsooda wants to merge 1 commit into
kaiachain:mainfrom
hyunsooda:kip-286-fold-header-gov-voters
Open

kip-286: fold HeaderGovVoters into the committee row#130
hyunsooda wants to merge 1 commit into
kaiachain:mainfrom
hyunsooda:kip-286-fold-header-gov-voters

Conversation

@hyunsooda

Copy link
Copy Markdown
Contributor

Proposed changes

HeaderGovVoters had the same membership as Committee, and header governance admits a vote only from the block author — always a committee member. The eligibility now lives on the Committee row.

Types of changes

  • Bugfix
  • KIP Proposal
  • KIP Improvement

Checklist

  • Used the suggested template: https://github.com/kaiachain/KIPs/blob/main/kip-template.md
  • I have read the CLA and signed by comment I have read the CLA Document and I hereby sign the CLA in first time contribution
  • I have added necessary documentation (if appropriate)
  • Any dependent changes have been merged and published in downstream modules

Related issues

kaiachain/kaia#999 removes the corresponding code.

Further comments

HeaderGovVoters was defined as {ValActive} - {Suspended} with the same
membership as Committee, so it named a set the client never needs to derive
separately: header governance admits a vote only from the block author, which is
always a committee member. Keeping the row invites an implementation that
recomputes the filter and misses the all-suspended safety fallback the committee
carries.

State the eligibility on the Committee row instead.

Confidence: high
Scope-risk: narrow
@hyunsooda hyunsooda self-assigned this Aug 5, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants