Skip to content

Subnet Emission Owner Toggle#2657

Open
JohnReedV wants to merge 5 commits into
devnet-readyfrom
SubnetEmissionEnabled
Open

Subnet Emission Owner Toggle#2657
JohnReedV wants to merge 5 commits into
devnet-readyfrom
SubnetEmissionEnabled

Conversation

@JohnReedV
Copy link
Copy Markdown
Contributor

@JohnReedV JohnReedV commented May 12, 2026

Description

This PR adds an owner/root admin-utils call to disable pool-side subnet emission.

  • Adds a SubnetEmissionEnabled toggle
  • Disables alpha_in, tao_in, and chain buys when toggled off
  • Redistributes disabled subnet TAO emission to enabled subnets to preserve full block emission
  • Preserves alpha_out, root prop, and normal validator/server emissions
  • Resets the toggle for newly initialized subnets
  • Adds owner/root rate-limit tracking for the new setting
  • Adds tests for redistribution and multi-subnet toggle behavior

@JohnReedV JohnReedV added the skip-cargo-audit This PR fails cargo audit but needs to be merged anyway label May 12, 2026
Copy link
Copy Markdown
Collaborator

@l0r1s l0r1s left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Missing tests

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

skip-cargo-audit This PR fails cargo audit but needs to be merged anyway

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants