From 3b6095ceb505ff8236aaa4f732d02b57fea72030 Mon Sep 17 00:00:00 2001 From: ioedeveloper Date: Tue, 9 Jan 2024 11:20:26 +0100 Subject: [PATCH] Undo ecdsa changes --- apps/remix-ide/src/app/editor/editor.js | 4 +- .../src/app/tabs/locales/en/filePanel.json | 1 - .../workspace/src/lib/actions/workspace.ts | 2 +- .../workspace/src/lib/remix-ui-workspace.tsx | 3 - .../remix-ui/workspace/src/lib/types/index.ts | 2 +- .../workspace/src/lib/utils/constants.ts | 1 - libs/remix-ws-templates/src/index.ts | 1 - .../src/templates/ecdsa/README.md | 26 - .../addr_membership.circom | 57 -- .../eff_ecdsa_membership/eff_ecdsa.circom | 39 - .../eff_ecdsa_to_addr.circom | 42 - .../pubkey_membership.circom | 46 - .../eff_ecdsa_membership/secp256k1/add.circom | 125 --- .../secp256k1/double.circom | 27 - .../eff_ecdsa_membership/secp256k1/mul.circom | 190 ----- .../to_address/vocdoni-keccak/keccak.circom | 183 ---- .../vocdoni-keccak/permutations.circom | 796 ------------------ .../to_address/vocdoni-keccak/utils.circom | 115 --- .../to_address/zk-identity/eth.circom | 91 -- .../circuits/eff_ecdsa_membership/tree.circom | 48 -- .../circuits/instances/addr_membership.circom | 5 - .../instances/pubkey_membership.circom | 5 - .../ecdsa/circuits/poseidon/poseidon.circom | 158 ---- .../poseidon/poseidon_constants.circom | 218 ----- .../src/templates/ecdsa/index.ts | 44 - .../src/templates/ecdsa/scripts/run_setup.ts | 56 -- .../ecdsa/scripts/run_verification.ts | 122 --- .../ecdsa/templates/groth16_verifier.sol.ejs | 165 ---- 28 files changed, 4 insertions(+), 2568 deletions(-) delete mode 100644 libs/remix-ws-templates/src/templates/ecdsa/README.md delete mode 100644 libs/remix-ws-templates/src/templates/ecdsa/circuits/eff_ecdsa_membership/addr_membership.circom delete mode 100644 libs/remix-ws-templates/src/templates/ecdsa/circuits/eff_ecdsa_membership/eff_ecdsa.circom delete mode 100644 libs/remix-ws-templates/src/templates/ecdsa/circuits/eff_ecdsa_membership/eff_ecdsa_to_addr.circom delete mode 100644 libs/remix-ws-templates/src/templates/ecdsa/circuits/eff_ecdsa_membership/pubkey_membership.circom delete mode 100644 libs/remix-ws-templates/src/templates/ecdsa/circuits/eff_ecdsa_membership/secp256k1/add.circom delete mode 100644 libs/remix-ws-templates/src/templates/ecdsa/circuits/eff_ecdsa_membership/secp256k1/double.circom delete mode 100644 libs/remix-ws-templates/src/templates/ecdsa/circuits/eff_ecdsa_membership/secp256k1/mul.circom delete mode 100644 libs/remix-ws-templates/src/templates/ecdsa/circuits/eff_ecdsa_membership/to_address/vocdoni-keccak/keccak.circom delete mode 100644 libs/remix-ws-templates/src/templates/ecdsa/circuits/eff_ecdsa_membership/to_address/vocdoni-keccak/permutations.circom delete mode 100644 libs/remix-ws-templates/src/templates/ecdsa/circuits/eff_ecdsa_membership/to_address/vocdoni-keccak/utils.circom delete mode 100644 libs/remix-ws-templates/src/templates/ecdsa/circuits/eff_ecdsa_membership/to_address/zk-identity/eth.circom delete mode 100644 libs/remix-ws-templates/src/templates/ecdsa/circuits/eff_ecdsa_membership/tree.circom delete mode 100644 libs/remix-ws-templates/src/templates/ecdsa/circuits/instances/addr_membership.circom delete mode 100644 libs/remix-ws-templates/src/templates/ecdsa/circuits/instances/pubkey_membership.circom delete mode 100644 libs/remix-ws-templates/src/templates/ecdsa/circuits/poseidon/poseidon.circom delete mode 100644 libs/remix-ws-templates/src/templates/ecdsa/circuits/poseidon/poseidon_constants.circom delete mode 100644 libs/remix-ws-templates/src/templates/ecdsa/index.ts delete mode 100644 libs/remix-ws-templates/src/templates/ecdsa/scripts/run_setup.ts delete mode 100644 libs/remix-ws-templates/src/templates/ecdsa/scripts/run_verification.ts delete mode 100644 libs/remix-ws-templates/src/templates/ecdsa/templates/groth16_verifier.sol.ejs diff --git a/apps/remix-ide/src/app/editor/editor.js b/apps/remix-ide/src/app/editor/editor.js index e14e08869e..98a027b714 100644 --- a/apps/remix-ide/src/app/editor/editor.js +++ b/apps/remix-ide/src/app/editor/editor.js @@ -208,8 +208,8 @@ class Editor extends Plugin { const paths = path.split('/') paths.pop() const fromPath = paths.join('/') // get current execution context path - for (const match of content.matchAll(/import\s+(?:(?:\{[^{}]*\}|[^'";]+)\s+from\s+)?['"](@[\w-]+\/[\w-]+)['"];?/g)) { - let pathDep = match[1] + for (const match of content.matchAll(/import\s+.*\s+from\s+(?:"(.*?)"|'(.*?)')/g)) { + let pathDep = match[2] if (pathDep.startsWith('./') || pathDep.startsWith('../')) pathDep = resolve(fromPath, pathDep) if (pathDep.startsWith('/')) pathDep = pathDep.substring(1) if (!pathDep.endsWith('.ts')) pathDep = pathDep + '.ts' diff --git a/apps/remix-ide/src/app/tabs/locales/en/filePanel.json b/apps/remix-ide/src/app/tabs/locales/en/filePanel.json index 20be5b6786..4f917fe861 100644 --- a/apps/remix-ide/src/app/tabs/locales/en/filePanel.json +++ b/apps/remix-ide/src/app/tabs/locales/en/filePanel.json @@ -112,7 +112,6 @@ "filePanel.semaphore": "Semaphore", "filePanel.hashchecker": "Hash Checker", "filePanel.rln": "Rate-Limiting Nullifier", - "filePanel.ecdsa": "ECDSA (Elliptic Curve Digital Signature Algorithm)", "filePanel.breakthroughLabsUniswapv4Hooks": "Breakthrough-Labs Hooks", "filePanel.uniswapV4Periphery": "v4 Periphery", "filePanel.uniswapV4HookBookMultiSigSwapHook": "HookBook MultiSigSwapHook", diff --git a/libs/remix-ui/workspace/src/lib/actions/workspace.ts b/libs/remix-ui/workspace/src/lib/actions/workspace.ts index 3ffa867a98..3a932a8f9d 100644 --- a/libs/remix-ui/workspace/src/lib/actions/workspace.ts +++ b/libs/remix-ui/workspace/src/lib/actions/workspace.ts @@ -204,7 +204,7 @@ export const createWorkspace = async ( const isActive = await plugin.call('manager', 'isActive', 'dgit') if (!isActive) await plugin.call('manager', 'activatePlugin', 'dgit') } - if (workspaceTemplateName === 'semaphore' || workspaceTemplateName === 'hashchecker' || workspaceTemplateName === 'rln' || workspaceTemplateName === 'ecdsa') { + if (workspaceTemplateName === 'semaphore' || workspaceTemplateName === 'hashchecker' || workspaceTemplateName === 'rln') { const isCircomActive = await plugin.call('manager', 'isActive', 'circuit-compiler') if (!isCircomActive) await plugin.call('manager', 'activatePlugin', 'circuit-compiler') } diff --git a/libs/remix-ui/workspace/src/lib/remix-ui-workspace.tsx b/libs/remix-ui/workspace/src/lib/remix-ui-workspace.tsx index 1d6443dcfd..a71d5b897e 100644 --- a/libs/remix-ui/workspace/src/lib/remix-ui-workspace.tsx +++ b/libs/remix-ui/workspace/src/lib/remix-ui-workspace.tsx @@ -784,9 +784,6 @@ export function Workspace() { -