Skip to content

Remove FCL deployments and Major Version Bump#107

Merged
dasanra merged 4 commits intosafe-global:remove-fcl-deploymentsfrom
remedcu:main
Mar 13, 2026
Merged

Remove FCL deployments and Major Version Bump#107
dasanra merged 4 commits intosafe-global:remove-fcl-deploymentsfrom
remedcu:main

Conversation

@remedcu
Copy link
Contributor

@remedcu remedcu commented Mar 9, 2026

There are some known bugs in the FCP secp256r1 implementation (nothing security-critical ATM). Also, we no longer need it, especially with EIP-7951. Thus, removing it for now (PR to remove it from safe-modules is WIP).

CC @nlordell

@remedcu remedcu requested a review from a team as a code owner March 9, 2026 08:30
@nlordell
Copy link
Contributor

nlordell commented Mar 9, 2026

This is a breaking change, so I would propose one of two things:

  • Either we increment the package.json version accordingly (so it would be a major version bump
  • We keep the FCL functions around, but they always return no deployments (concretely, getFCLP256VerifierDeployment always returns undefined). This way we don't break the API but we still stop providing versions of the contracts with known issues.

@dasanra
Copy link
Collaborator

dasanra commented Mar 9, 2026

If we are looking for an easier maintenance and we expect we won't need this modules in the future I would go for major version release.

@remedcu remedcu changed the title Remove FCL deployments Remove FCL deployments and Major Version Bump Mar 9, 2026
@remedcu
Copy link
Contributor Author

remedcu commented Mar 9, 2026

Updated to a major release as per the comments from @dasanra

@dasanra dasanra changed the base branch from main to remove-fcl-deployments March 13, 2026 11:38
@dasanra dasanra merged commit 8169f27 into safe-global:remove-fcl-deployments Mar 13, 2026
1 check passed
dasanra pushed a commit that referenced this pull request Mar 13, 2026
 - There are some known bugs in the FCP `secp256r1` implementation (nothing
security-critical ATM).
 - Also, we no longer need it, especially with EIP-7951. Thus, removing it for now (PR to remove it from `safe-modules` is WIP).
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.

3 participants