From 2649283544c3b57a3580d215c2f1d5a29094e931 Mon Sep 17 00:00:00 2001 From: Shebin John Date: Mon, 9 Mar 2026 09:25:03 +0100 Subject: [PATCH 1/3] Remove FCL deployments --- .../v0.2.0/fcl-p256-verifier.json | 27 ------------------- .../v0.2.1/fcl-p256-verifier.json | 27 ------------------- src/safe-passkey-module.ts | 7 ----- 3 files changed, 61 deletions(-) delete mode 100644 src/assets/safe-passkey-module/v0.2.0/fcl-p256-verifier.json delete mode 100644 src/assets/safe-passkey-module/v0.2.1/fcl-p256-verifier.json diff --git a/src/assets/safe-passkey-module/v0.2.0/fcl-p256-verifier.json b/src/assets/safe-passkey-module/v0.2.0/fcl-p256-verifier.json deleted file mode 100644 index f301e07..0000000 --- a/src/assets/safe-passkey-module/v0.2.0/fcl-p256-verifier.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "released": true, - "contractName": "FCLP256Verifier", - "version": "0.2.0", - "networkAddresses": { - "1": "0x445a0683e494ea0c5AF3E83c5159fBE47Cf9e765", - "10": "0x445a0683e494ea0c5AF3E83c5159fBE47Cf9e765", - "100": "0x445a0683e494ea0c5AF3E83c5159fBE47Cf9e765", - "137": "0x445a0683e494ea0c5AF3E83c5159fBE47Cf9e765", - "1328": "0x445a0683e494ea0c5AF3E83c5159fBE47Cf9e765", - "1329": "0x445a0683e494ea0c5AF3E83c5159fBE47Cf9e765", - "4078": "0x445a0683e494ea0c5AF3E83c5159fBE47Cf9e765", - "8453": "0x445a0683e494ea0c5AF3E83c5159fBE47Cf9e765", - "42161": "0x445a0683e494ea0c5AF3E83c5159fBE47Cf9e765", - "80002": "0x445a0683e494ea0c5AF3E83c5159fBE47Cf9e765", - "84532": "0x445a0683e494ea0c5AF3E83c5159fBE47Cf9e765", - "421614": "0x445a0683e494ea0c5AF3E83c5159fBE47Cf9e765", - "11155111": "0x445a0683e494ea0c5AF3E83c5159fBE47Cf9e765", - "11155420": "0x445a0683e494ea0c5AF3E83c5159fBE47Cf9e765" - }, - "abi": [ - { - "stateMutability": "nonpayable", - "type": "fallback" - } - ] -} diff --git a/src/assets/safe-passkey-module/v0.2.1/fcl-p256-verifier.json b/src/assets/safe-passkey-module/v0.2.1/fcl-p256-verifier.json deleted file mode 100644 index f08e0d5..0000000 --- a/src/assets/safe-passkey-module/v0.2.1/fcl-p256-verifier.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "released": true, - "contractName": "FCLP256Verifier", - "version": "0.2.1", - "networkAddresses": { - "1": "0xA86e0054C51E4894D88762a017ECc5E5235f5DBA", - "10": "0xA86e0054C51E4894D88762a017ECc5E5235f5DBA", - "100": "0xA86e0054C51E4894D88762a017ECc5E5235f5DBA", - "137": "0xA86e0054C51E4894D88762a017ECc5E5235f5DBA", - "1328": "0xA86e0054C51E4894D88762a017ECc5E5235f5DBA", - "1329": "0xA86e0054C51E4894D88762a017ECc5E5235f5DBA", - "4078": "0xA86e0054C51E4894D88762a017ECc5E5235f5DBA", - "8453": "0xA86e0054C51E4894D88762a017ECc5E5235f5DBA", - "42161": "0xA86e0054C51E4894D88762a017ECc5E5235f5DBA", - "80002": "0xA86e0054C51E4894D88762a017ECc5E5235f5DBA", - "84532": "0xA86e0054C51E4894D88762a017ECc5E5235f5DBA", - "421614": "0xA86e0054C51E4894D88762a017ECc5E5235f5DBA", - "11155111": "0xA86e0054C51E4894D88762a017ECc5E5235f5DBA", - "11155420": "0xA86e0054C51E4894D88762a017ECc5E5235f5DBA" - }, - "abi": [ - { - "stateMutability": "nonpayable", - "type": "fallback" - } - ] -} diff --git a/src/safe-passkey-module.ts b/src/safe-passkey-module.ts index 88525ac..19cfa13 100644 --- a/src/safe-passkey-module.ts +++ b/src/safe-passkey-module.ts @@ -3,8 +3,6 @@ import SafeWebAuthnSignerFactory020 from './assets/safe-passkey-module/v0.2.0/sa import SafeWebAuthnSharedSigner021 from './assets/safe-passkey-module/v0.2.1/safe-webauthn-shared-signer.json'; import DaimoP256Verifier021 from './assets/safe-passkey-module/v0.2.1/daimo-p256-verifier.json'; import DaimoP256Verifier020 from './assets/safe-passkey-module/v0.2.0/daimo-p256-verifier.json'; -import FCLP256Verifier021 from './assets/safe-passkey-module/v0.2.1/fcl-p256-verifier.json'; -import FCLP256Verifier020 from './assets/safe-passkey-module/v0.2.0/fcl-p256-verifier.json'; import { DeploymentFilter, Deployment } from './types'; import { applyFilterDefaults, findDeployment } from './utils'; @@ -15,7 +13,6 @@ const SAFE_WEBAUTHN_SIGNER_FACTORY_DEPLOYMENTS: Deployment[] = [ ]; const SAFE_WEBAUTHN_SHARED_SIGNER_DEPLOYMENTS: Deployment[] = [SafeWebAuthnSharedSigner021]; const DAIMO_P256_VERIFIER_DEPLOYMENTS: Deployment[] = [DaimoP256Verifier021, DaimoP256Verifier020]; -const FCL_P256_VERIFIER_DEPLOYMENTS: Deployment[] = [FCLP256Verifier021, FCLP256Verifier020]; export const getSafeWebAuthnSignerFactoryDeployment = (filter?: DeploymentFilter): Deployment | undefined => { return findDeployment(applyFilterDefaults(filter), SAFE_WEBAUTHN_SIGNER_FACTORY_DEPLOYMENTS); @@ -28,7 +25,3 @@ export const getSafeWebAuthnShareSignerDeployment = (filter?: DeploymentFilter): export const getDaimoP256VerifierDeployment = (filter?: DeploymentFilter): Deployment | undefined => { return findDeployment(applyFilterDefaults(filter), DAIMO_P256_VERIFIER_DEPLOYMENTS); }; - -export const getFCLP256VerifierDeployment = (filter?: DeploymentFilter): Deployment | undefined => { - return findDeployment(applyFilterDefaults(filter), FCL_P256_VERIFIER_DEPLOYMENTS); -}; From 70016065af0385ab23178c227e5a040b90a2f131 Mon Sep 17 00:00:00 2001 From: Shebin John Date: Mon, 9 Mar 2026 13:14:34 +0100 Subject: [PATCH 2/3] Major version bump --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index b0853be..47835d2 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@safe-global/safe-modules-deployments", - "version": "2.2.25", + "version": "3.0.0", "description": "Collection of Safe modules contract deployments", "homepage": "https://github.com/safe-global/safe-modules-deployments/", "license": "MIT", From ec7d6d3baca4337cfc1b1cbc97eda0f06098160a Mon Sep 17 00:00:00 2001 From: Shebin John Date: Mon, 9 Mar 2026 14:07:01 +0100 Subject: [PATCH 3/3] Test updated --- src/__tests__/deployments.test.ts | 14 -------------- 1 file changed, 14 deletions(-) diff --git a/src/__tests__/deployments.test.ts b/src/__tests__/deployments.test.ts index ac11d82..a6b4901 100644 --- a/src/__tests__/deployments.test.ts +++ b/src/__tests__/deployments.test.ts @@ -8,7 +8,6 @@ import { getSafeWebAuthnSignerFactoryDeployment, getSafeWebAuthnShareSignerDeployment, getDaimoP256VerifierDeployment, - getFCLP256VerifierDeployment, } from '../safe-passkey-module'; import { getSocialRecoveryModuleDeployment } from '../safe-recovery-module'; @@ -132,19 +131,6 @@ describe('getDaimoP256VerifierDeployment', () => { }); }); -describe('getFCLP256VerifierDeployment', () => { - it('returns the latest released deployment by default', () => { - const deployment = getFCLP256VerifierDeployment(); - expect(deployment).toBeDefined(); - expect(deployment?.released).toBe(true); - expect(deployment?.version).toBe('0.2.1'); - }); - - it('returns undefined for an unknown network', () => { - expect(getFCLP256VerifierDeployment({ network: CHAIN_UNKNOWN })).toBeUndefined(); - }); -}); - describe('getSocialRecoveryModuleDeployment', () => { it('returns the latest released deployment by default', () => { const deployment = getSocialRecoveryModuleDeployment();