Skip to content

feat: v1.0.4 upgrade handler#70

Merged
AkKoks merged 1 commit intomainfrom
upgrade/v1.0.4
Feb 16, 2026
Merged

feat: v1.0.4 upgrade handler#70
AkKoks merged 1 commit intomainfrom
upgrade/v1.0.4

Conversation

@candostyavuz
Copy link
Collaborator

Description:

This PR adds v1.0.4 upgrade handler that enables the ed25519 precompile (0x...08f3) in ActiveStaticPrecompiles and it removes v1.0.3 upgrade handler from the registered upgrades list.

The v1.0.3 handler was included in the CometBFT patched binary (silent-roll). Submitting a v1.0.3 upgrade proposal while the handler is already in the running binary triggers a "BINARY UPDATED BEFORE TRIGGER" panic. Removing it and introducing v1.0.4 avoids this conflict.

Behavior

  • Mainnet: v1.0.3 was never executed on-chain. v1.0.4 replaces it, allowing the upgrade proposal to proceed without the conflict. Handler activates ed25519 precompile for the first time.
  • Testnet (SPB): v1.0.3 already executed (ed25519 already active). v1.0.4 can be executed on testnet for version consistency but has no functional effect.

Testing

Tested locally

  • Mainnet flow: v1.0.3 binary (silent-roll version) → v1.0.4 proposal → upgrade → ed25519 activated
  • Testnet flow: v1.0.2 → v1.0.3 upgrade → v1.0.4 upgrade → ed25519 still active, no panic

@AkKoks AkKoks merged commit 5732e03 into main Feb 16, 2026
13 checks passed
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