diff --git a/.github/workflows/abi_wasm.yml b/.github/workflows/abi_wasm.yml index 8746254615e..3d261d58807 100644 --- a/.github/workflows/abi_wasm.yml +++ b/.github/workflows/abi_wasm.yml @@ -88,11 +88,11 @@ jobs: - name: Set up test environment uses: ./.github/actions/setup with: - working-directory: ./crates/noirc_abi_wasm + working-directory: ./tooling/noirc_abi_wasm - name: Run node tests - working-directory: ./crates/noirc_abi_wasm - run: yarn test + working-directory: ./tooling/noirc_abi_wasm + run: yarn install && yarn test noirc-abi-wasm-test-browser: needs: [noirc-abi-wasm-build] @@ -110,7 +110,7 @@ jobs: path: ./result - name: Query playwright version - working-directory: ./crates/noirc_abi_wasm + working-directory: ./tooling/noirc_abi_wasm run: echo "PLAYWRIGHT_VERSION=$(yarn info @web/test-runner-playwright --json | jq .children.Version)" >> $GITHUB_ENV - name: Cache playwright binaries @@ -124,15 +124,15 @@ jobs: - name: Set up test environment uses: ./.github/actions/setup with: - working-directory: ./crates/noirc_abi_wasm + working-directory: ./tooling/noirc_abi_wasm - name: Install playwright deps if: steps.playwright-cache.outputs.cache-hit != 'true' - working-directory: ./crates/noirc_abi_wasm + working-directory: ./tooling/noirc_abi_wasm run: | npx playwright install npx playwright install-deps - name: Run browser tests - working-directory: ./crates/noirc_abi_wasm - run: yarn test:browser + working-directory: ./tooling/noirc_abi_wasm + run: yarn install && yarn test:browser diff --git a/.github/workflows/release-source-resolver.yml b/.github/workflows/release-source-resolver.yml index 1e2e18c0067..9a1a3381dd8 100644 --- a/.github/workflows/release-source-resolver.yml +++ b/.github/workflows/release-source-resolver.yml @@ -16,7 +16,7 @@ jobs: uses: actions/checkout@v4 - name: Bump version - working-directory: ./crates/source-resolver + working-directory: ./compiler/source-resolver id: bump_version run: | if [ -z "${{ github.event.inputs.version }}" ]; then @@ -27,15 +27,15 @@ jobs: echo "NEW_VERSION=$NEW_VERSION" >> $GITHUB_ENV - name: Install dependencies - working-directory: ./crates/source-resolver + working-directory: ./compiler/source-resolver run: npm install - name: Build noir-source-resolver - working-directory: ./crates/source-resolver + working-directory: ./compiler/source-resolver run: npm run build - name: Publish to NPM - working-directory: ./crates/source-resolver + working-directory: ./compiler/source-resolver run: npm publish env: NODE_AUTH_TOKEN: ${{ secrets.NPM_PUBLISH_TOKEN }} @@ -47,7 +47,7 @@ jobs: - name: Commit updates run: | - git add crates/source-resolver/package-lock.json - git add crates/source-resolver/package.json + git add compiler/source-resolver/package-lock.json + git add compiler/source-resolver/package.json git commit -m "chore: Update source-resolver to ${{ env.NEW_VERSION }}" git push diff --git a/.github/workflows/test-integration.yml b/.github/workflows/test-integration.yml index 5a7a125cc37..f92036fe1e6 100644 --- a/.github/workflows/test-integration.yml +++ b/.github/workflows/test-integration.yml @@ -93,11 +93,11 @@ jobs: retention-days: 3 - name: Install `integration-tests` dependencies - working-directory: ./crates/integration-tests + working-directory: ./compiler/integration-tests run: yarn install - name: Run `integration-tests` - working-directory: ./crates/integration-tests + working-directory: ./compiler/integration-tests run: | yarn test:browser diff --git a/.github/workflows/test-source-resolver.yml b/.github/workflows/test-source-resolver.yml index 0386cc6c418..1b69d38302d 100644 --- a/.github/workflows/test-source-resolver.yml +++ b/.github/workflows/test-source-resolver.yml @@ -3,10 +3,10 @@ name: Test Source Resolver on: push: paths: - - "crates/source-resolver/**" + - "compiler/source-resolver/**" pull_request: paths: - - "crates/source-resolver/**" + - "compiler/source-resolver/**" jobs: test: @@ -17,13 +17,13 @@ jobs: uses: actions/checkout@v3 - name: Install dependencies - working-directory: ./crates/source-resolver + working-directory: ./compiler/source-resolver run: npm install - name: Build noir-source-resolver - working-directory: ./crates/source-resolver + working-directory: ./compiler/source-resolver run: npm run build - name: Run tests - working-directory: ./crates/source-resolver + working-directory: ./compiler/source-resolver run: npm run test diff --git a/.github/workflows/wasm.yml b/.github/workflows/wasm.yml index cbed8592135..a9d7d4490c4 100644 --- a/.github/workflows/wasm.yml +++ b/.github/workflows/wasm.yml @@ -131,7 +131,7 @@ jobs: uses: actions/download-artifact@v3 with: name: noir_wasm - path: ./crates/wasm/result + path: ./compiler/wasm/result - name: Download nargo binary uses: actions/download-artifact@v3 @@ -140,7 +140,7 @@ jobs: path: ./nargo - name: Compile test program with Nargo CLI - working-directory: ./crates/wasm/noir-script + working-directory: ./compiler/wasm/noir-script run: | nargo_binary=${{ github.workspace }}/nargo/nargo chmod +x $nargo_binary @@ -149,20 +149,20 @@ jobs: - name: Set up test environment uses: ./.github/actions/setup with: - working-directory: ./crates/wasm + working-directory: ./compiler/wasm - name: Install dependencies - working-directory: ./crates/wasm + working-directory: ./compiler/wasm run: yarn install - name: Install playwright deps - working-directory: ./crates/wasm + working-directory: ./compiler/wasm run: | npx playwright install npx playwright install-deps - name: Run tests - working-directory: ./crates/wasm + working-directory: ./compiler/wasm run: | yarn test:browser yarn test:node diff --git a/.gitignore b/.gitignore index db04b50bdb0..29749dca10f 100644 --- a/.gitignore +++ b/.gitignore @@ -6,9 +6,9 @@ node_modules pkg/ # Source resolver -crates/source-resolver/node_modules -crates/source-resolver/lib -crates/source-resolver/lib-node +compiler/source-resolver/node_modules +compiler/source-resolver/lib +compiler/source-resolver/lib-node # Nix stuff **/outputs @@ -25,8 +25,8 @@ result *.vk **/Verifier.toml **/target -!crates/nargo_cli/tests/acir_artifacts/*/target -!crates/nargo_cli/tests/acir_artifacts/*/target/witness.gz +!tooling/nargo_cli/tests/acir_artifacts/*/target +!tooling/nargo_cli/tests/acir_artifacts/*/target/witness.gz # Github Actions scratch space # This gives a location to download artifacts into the repository in CI without making git dirty. diff --git a/Cargo.toml b/Cargo.toml index faacbea0d6d..5aeb9e1784e 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,23 +1,25 @@ [workspace] members = [ - "crates/acvm_backend_barretenberg", - "crates/noirc_evaluator", - "crates/noirc_frontend", - "crates/noirc_errors", - "crates/noirc_driver", - "crates/noirc_printable_type", - "crates/nargo", - "crates/nargo_cli", - "crates/nargo_toml", - "crates/fm", - "crates/arena", - "crates/noirc_abi", - "crates/noirc_abi_wasm", - "crates/iter-extended", - "crates/wasm", + "compiler/noirc_evaluator", + "compiler/noirc_frontend", + "compiler/noirc_errors", + "compiler/noirc_driver", + "compiler/noirc_printable_type", + "compiler/fm", + "compiler/wasm", + # Utility crates used by the Noir compiler + "compiler/utils/arena", + "compiler/utils/iter-extended", + # Crates related to tooling built ontop of the Noir compiler + "tooling/acvm_backend_barretenberg", + "tooling/nargo", + "tooling/nargo_cli", + "tooling/nargo_toml", + "tooling/noirc_abi", + "tooling/noirc_abi_wasm", ] -default-members = ["crates/nargo_cli"] +default-members = ["tooling/nargo_cli"] resolver = "2" [workspace.package] @@ -30,26 +32,29 @@ rust-version = "1.66" [workspace.dependencies] acvm = "0.26.0" -arena = { path = "crates/arena" } -fm = { path = "crates/fm" } -iter-extended = { path = "crates/iter-extended" } -nargo = { path = "crates/nargo" } -nargo_cli = { path = "crates/nargo_cli" } -nargo_toml = { path = "crates/nargo_toml" } -noir_lsp = { path = "crates/lsp" } -noirc_abi = { path = "crates/noirc_abi" } -noirc_driver = { path = "crates/noirc_driver" } -noirc_errors = { path = "crates/noirc_errors" } -noirc_evaluator = { path = "crates/noirc_evaluator" } -noirc_frontend = { path = "crates/noirc_frontend" } -noirc_printable_type = { path = "crates/noirc_printable_type" } -noir_wasm = { path = "crates/wasm" } +arena = { path = "compiler/utils/arena" } +fm = { path = "compiler/fm" } +iter-extended = { path = "compiler/utils/iter-extended" } +nargo = { path = "tooling/nargo" } +nargo_cli = { path = "tooling/nargo_cli" } +nargo_toml = { path = "tooling/nargo_toml" } +noir_lsp = { path = "tooling/lsp" } +noirc_abi = { path = "tooling/noirc_abi" } +noirc_driver = { path = "compiler/noirc_driver" } +noirc_errors = { path = "compiler/noirc_errors" } +noirc_evaluator = { path = "compiler/noirc_evaluator" } +noirc_frontend = { path = "compiler/noirc_frontend" } +noirc_printable_type = { path = "compiler/noirc_printable_type" } +noir_wasm = { path = "compiler/wasm" } cfg-if = "1.0.0" clap = { version = "4.3.19", features = ["derive"] } codespan = { version = "0.11.1", features = ["serialization"] } codespan-lsp = "0.11.1" codespan-reporting = "0.11.1" -chumsky = { git = "https://github.com/jfecher/chumsky", rev = "ad9d312", default-features = false, features = ["ahash", "std"] } +chumsky = { git = "https://github.com/jfecher/chumsky", rev = "ad9d312", default-features = false, features = [ + "ahash", + "std", +] } dirs = "4" lsp-types = "0.94" serde = { version = "1.0.136", features = ["derive"] } diff --git a/crates/fm/Cargo.toml b/compiler/fm/Cargo.toml similarity index 100% rename from crates/fm/Cargo.toml rename to compiler/fm/Cargo.toml diff --git a/crates/fm/build.rs b/compiler/fm/build.rs similarity index 100% rename from crates/fm/build.rs rename to compiler/fm/build.rs diff --git a/crates/fm/src/file_map.rs b/compiler/fm/src/file_map.rs similarity index 100% rename from crates/fm/src/file_map.rs rename to compiler/fm/src/file_map.rs diff --git a/crates/fm/src/file_reader.rs b/compiler/fm/src/file_reader.rs similarity index 100% rename from crates/fm/src/file_reader.rs rename to compiler/fm/src/file_reader.rs diff --git a/crates/fm/src/lib.rs b/compiler/fm/src/lib.rs similarity index 100% rename from crates/fm/src/lib.rs rename to compiler/fm/src/lib.rs diff --git a/crates/integration-tests/.eslintrc.js b/compiler/integration-tests/.eslintrc.js similarity index 100% rename from crates/integration-tests/.eslintrc.js rename to compiler/integration-tests/.eslintrc.js diff --git a/crates/integration-tests/package.json b/compiler/integration-tests/package.json similarity index 100% rename from crates/integration-tests/package.json rename to compiler/integration-tests/package.json diff --git a/crates/integration-tests/test/integration/browser/compile_prove_verify.test.ts b/compiler/integration-tests/test/integration/browser/compile_prove_verify.test.ts similarity index 96% rename from crates/integration-tests/test/integration/browser/compile_prove_verify.test.ts rename to compiler/integration-tests/test/integration/browser/compile_prove_verify.test.ts index 24440a599de..5d90bc85fd5 100644 --- a/crates/integration-tests/test/integration/browser/compile_prove_verify.test.ts +++ b/compiler/integration-tests/test/integration/browser/compile_prove_verify.test.ts @@ -38,10 +38,10 @@ const CIRCUIT_SIZE = 2 ** 19; const test_cases = [ { - case: "crates/nargo_cli/tests/execution_success/1_mul" + case: "tooling/nargo_cli/tests/execution_success/1_mul" }, { - case: "crates/nargo_cli/tests/execution_success/double_verify_proof" + case: "tooling/nargo_cli/tests/execution_success/double_verify_proof" } ]; diff --git a/crates/integration-tests/web-test-runner.config.mjs b/compiler/integration-tests/web-test-runner.config.mjs similarity index 100% rename from crates/integration-tests/web-test-runner.config.mjs rename to compiler/integration-tests/web-test-runner.config.mjs diff --git a/crates/integration-tests/yarn.lock b/compiler/integration-tests/yarn.lock similarity index 100% rename from crates/integration-tests/yarn.lock rename to compiler/integration-tests/yarn.lock diff --git a/crates/noirc_driver/Cargo.toml b/compiler/noirc_driver/Cargo.toml similarity index 100% rename from crates/noirc_driver/Cargo.toml rename to compiler/noirc_driver/Cargo.toml diff --git a/crates/noirc_driver/src/contract.rs b/compiler/noirc_driver/src/contract.rs similarity index 100% rename from crates/noirc_driver/src/contract.rs rename to compiler/noirc_driver/src/contract.rs diff --git a/crates/noirc_driver/src/lib.rs b/compiler/noirc_driver/src/lib.rs similarity index 100% rename from crates/noirc_driver/src/lib.rs rename to compiler/noirc_driver/src/lib.rs diff --git a/crates/noirc_driver/src/program.rs b/compiler/noirc_driver/src/program.rs similarity index 100% rename from crates/noirc_driver/src/program.rs rename to compiler/noirc_driver/src/program.rs diff --git a/crates/noirc_errors/Cargo.toml b/compiler/noirc_errors/Cargo.toml similarity index 100% rename from crates/noirc_errors/Cargo.toml rename to compiler/noirc_errors/Cargo.toml diff --git a/crates/noirc_errors/src/debug_info.rs b/compiler/noirc_errors/src/debug_info.rs similarity index 100% rename from crates/noirc_errors/src/debug_info.rs rename to compiler/noirc_errors/src/debug_info.rs diff --git a/crates/noirc_errors/src/lib.rs b/compiler/noirc_errors/src/lib.rs similarity index 100% rename from crates/noirc_errors/src/lib.rs rename to compiler/noirc_errors/src/lib.rs diff --git a/crates/noirc_errors/src/position.rs b/compiler/noirc_errors/src/position.rs similarity index 100% rename from crates/noirc_errors/src/position.rs rename to compiler/noirc_errors/src/position.rs diff --git a/crates/noirc_errors/src/reporter.rs b/compiler/noirc_errors/src/reporter.rs similarity index 100% rename from crates/noirc_errors/src/reporter.rs rename to compiler/noirc_errors/src/reporter.rs diff --git a/crates/noirc_evaluator/Cargo.toml b/compiler/noirc_evaluator/Cargo.toml similarity index 100% rename from crates/noirc_evaluator/Cargo.toml rename to compiler/noirc_evaluator/Cargo.toml diff --git a/crates/noirc_evaluator/src/brillig/brillig_gen.rs b/compiler/noirc_evaluator/src/brillig/brillig_gen.rs similarity index 100% rename from crates/noirc_evaluator/src/brillig/brillig_gen.rs rename to compiler/noirc_evaluator/src/brillig/brillig_gen.rs diff --git a/crates/noirc_evaluator/src/brillig/brillig_gen/brillig_black_box.rs b/compiler/noirc_evaluator/src/brillig/brillig_gen/brillig_black_box.rs similarity index 100% rename from crates/noirc_evaluator/src/brillig/brillig_gen/brillig_black_box.rs rename to compiler/noirc_evaluator/src/brillig/brillig_gen/brillig_black_box.rs diff --git a/crates/noirc_evaluator/src/brillig/brillig_gen/brillig_block.rs b/compiler/noirc_evaluator/src/brillig/brillig_gen/brillig_block.rs similarity index 100% rename from crates/noirc_evaluator/src/brillig/brillig_gen/brillig_block.rs rename to compiler/noirc_evaluator/src/brillig/brillig_gen/brillig_block.rs diff --git a/crates/noirc_evaluator/src/brillig/brillig_gen/brillig_directive.rs b/compiler/noirc_evaluator/src/brillig/brillig_gen/brillig_directive.rs similarity index 100% rename from crates/noirc_evaluator/src/brillig/brillig_gen/brillig_directive.rs rename to compiler/noirc_evaluator/src/brillig/brillig_gen/brillig_directive.rs diff --git a/crates/noirc_evaluator/src/brillig/brillig_gen/brillig_fn.rs b/compiler/noirc_evaluator/src/brillig/brillig_gen/brillig_fn.rs similarity index 100% rename from crates/noirc_evaluator/src/brillig/brillig_gen/brillig_fn.rs rename to compiler/noirc_evaluator/src/brillig/brillig_gen/brillig_fn.rs diff --git a/crates/noirc_evaluator/src/brillig/brillig_gen/brillig_slice_ops.rs b/compiler/noirc_evaluator/src/brillig/brillig_gen/brillig_slice_ops.rs similarity index 100% rename from crates/noirc_evaluator/src/brillig/brillig_gen/brillig_slice_ops.rs rename to compiler/noirc_evaluator/src/brillig/brillig_gen/brillig_slice_ops.rs diff --git a/crates/noirc_evaluator/src/brillig/brillig_ir.rs b/compiler/noirc_evaluator/src/brillig/brillig_ir.rs similarity index 100% rename from crates/noirc_evaluator/src/brillig/brillig_ir.rs rename to compiler/noirc_evaluator/src/brillig/brillig_ir.rs diff --git a/crates/noirc_evaluator/src/brillig/brillig_ir/artifact.rs b/compiler/noirc_evaluator/src/brillig/brillig_ir/artifact.rs similarity index 100% rename from crates/noirc_evaluator/src/brillig/brillig_ir/artifact.rs rename to compiler/noirc_evaluator/src/brillig/brillig_ir/artifact.rs diff --git a/crates/noirc_evaluator/src/brillig/brillig_ir/debug_show.rs b/compiler/noirc_evaluator/src/brillig/brillig_ir/debug_show.rs similarity index 100% rename from crates/noirc_evaluator/src/brillig/brillig_ir/debug_show.rs rename to compiler/noirc_evaluator/src/brillig/brillig_ir/debug_show.rs diff --git a/crates/noirc_evaluator/src/brillig/brillig_ir/entry_point.rs b/compiler/noirc_evaluator/src/brillig/brillig_ir/entry_point.rs similarity index 100% rename from crates/noirc_evaluator/src/brillig/brillig_ir/entry_point.rs rename to compiler/noirc_evaluator/src/brillig/brillig_ir/entry_point.rs diff --git a/crates/noirc_evaluator/src/brillig/brillig_ir/registers.rs b/compiler/noirc_evaluator/src/brillig/brillig_ir/registers.rs similarity index 100% rename from crates/noirc_evaluator/src/brillig/brillig_ir/registers.rs rename to compiler/noirc_evaluator/src/brillig/brillig_ir/registers.rs diff --git a/crates/noirc_evaluator/src/brillig/mod.rs b/compiler/noirc_evaluator/src/brillig/mod.rs similarity index 100% rename from crates/noirc_evaluator/src/brillig/mod.rs rename to compiler/noirc_evaluator/src/brillig/mod.rs diff --git a/crates/noirc_evaluator/src/errors.rs b/compiler/noirc_evaluator/src/errors.rs similarity index 100% rename from crates/noirc_evaluator/src/errors.rs rename to compiler/noirc_evaluator/src/errors.rs diff --git a/crates/noirc_evaluator/src/lib.rs b/compiler/noirc_evaluator/src/lib.rs similarity index 100% rename from crates/noirc_evaluator/src/lib.rs rename to compiler/noirc_evaluator/src/lib.rs diff --git a/crates/noirc_evaluator/src/ssa.rs b/compiler/noirc_evaluator/src/ssa.rs similarity index 100% rename from crates/noirc_evaluator/src/ssa.rs rename to compiler/noirc_evaluator/src/ssa.rs diff --git a/crates/noirc_evaluator/src/ssa/abi_gen/mod.rs b/compiler/noirc_evaluator/src/ssa/abi_gen/mod.rs similarity index 100% rename from crates/noirc_evaluator/src/ssa/abi_gen/mod.rs rename to compiler/noirc_evaluator/src/ssa/abi_gen/mod.rs diff --git a/crates/noirc_evaluator/src/ssa/acir_gen/acir_ir.rs b/compiler/noirc_evaluator/src/ssa/acir_gen/acir_ir.rs similarity index 100% rename from crates/noirc_evaluator/src/ssa/acir_gen/acir_ir.rs rename to compiler/noirc_evaluator/src/ssa/acir_gen/acir_ir.rs diff --git a/crates/noirc_evaluator/src/ssa/acir_gen/acir_ir/acir_variable.rs b/compiler/noirc_evaluator/src/ssa/acir_gen/acir_ir/acir_variable.rs similarity index 100% rename from crates/noirc_evaluator/src/ssa/acir_gen/acir_ir/acir_variable.rs rename to compiler/noirc_evaluator/src/ssa/acir_gen/acir_ir/acir_variable.rs diff --git a/crates/noirc_evaluator/src/ssa/acir_gen/acir_ir/generated_acir.rs b/compiler/noirc_evaluator/src/ssa/acir_gen/acir_ir/generated_acir.rs similarity index 100% rename from crates/noirc_evaluator/src/ssa/acir_gen/acir_ir/generated_acir.rs rename to compiler/noirc_evaluator/src/ssa/acir_gen/acir_ir/generated_acir.rs diff --git a/crates/noirc_evaluator/src/ssa/acir_gen/acir_ir/sort.rs b/compiler/noirc_evaluator/src/ssa/acir_gen/acir_ir/sort.rs similarity index 100% rename from crates/noirc_evaluator/src/ssa/acir_gen/acir_ir/sort.rs rename to compiler/noirc_evaluator/src/ssa/acir_gen/acir_ir/sort.rs diff --git a/crates/noirc_evaluator/src/ssa/acir_gen/mod.rs b/compiler/noirc_evaluator/src/ssa/acir_gen/mod.rs similarity index 100% rename from crates/noirc_evaluator/src/ssa/acir_gen/mod.rs rename to compiler/noirc_evaluator/src/ssa/acir_gen/mod.rs diff --git a/crates/noirc_evaluator/src/ssa/function_builder/mod.rs b/compiler/noirc_evaluator/src/ssa/function_builder/mod.rs similarity index 100% rename from crates/noirc_evaluator/src/ssa/function_builder/mod.rs rename to compiler/noirc_evaluator/src/ssa/function_builder/mod.rs diff --git a/crates/noirc_evaluator/src/ssa/ir.rs b/compiler/noirc_evaluator/src/ssa/ir.rs similarity index 100% rename from crates/noirc_evaluator/src/ssa/ir.rs rename to compiler/noirc_evaluator/src/ssa/ir.rs diff --git a/crates/noirc_evaluator/src/ssa/ir/basic_block.rs b/compiler/noirc_evaluator/src/ssa/ir/basic_block.rs similarity index 100% rename from crates/noirc_evaluator/src/ssa/ir/basic_block.rs rename to compiler/noirc_evaluator/src/ssa/ir/basic_block.rs diff --git a/crates/noirc_evaluator/src/ssa/ir/cfg.rs b/compiler/noirc_evaluator/src/ssa/ir/cfg.rs similarity index 100% rename from crates/noirc_evaluator/src/ssa/ir/cfg.rs rename to compiler/noirc_evaluator/src/ssa/ir/cfg.rs diff --git a/crates/noirc_evaluator/src/ssa/ir/dfg.rs b/compiler/noirc_evaluator/src/ssa/ir/dfg.rs similarity index 100% rename from crates/noirc_evaluator/src/ssa/ir/dfg.rs rename to compiler/noirc_evaluator/src/ssa/ir/dfg.rs diff --git a/crates/noirc_evaluator/src/ssa/ir/dom.rs b/compiler/noirc_evaluator/src/ssa/ir/dom.rs similarity index 100% rename from crates/noirc_evaluator/src/ssa/ir/dom.rs rename to compiler/noirc_evaluator/src/ssa/ir/dom.rs diff --git a/crates/noirc_evaluator/src/ssa/ir/function.rs b/compiler/noirc_evaluator/src/ssa/ir/function.rs similarity index 100% rename from crates/noirc_evaluator/src/ssa/ir/function.rs rename to compiler/noirc_evaluator/src/ssa/ir/function.rs diff --git a/crates/noirc_evaluator/src/ssa/ir/function_inserter.rs b/compiler/noirc_evaluator/src/ssa/ir/function_inserter.rs similarity index 100% rename from crates/noirc_evaluator/src/ssa/ir/function_inserter.rs rename to compiler/noirc_evaluator/src/ssa/ir/function_inserter.rs diff --git a/crates/noirc_evaluator/src/ssa/ir/instruction.rs b/compiler/noirc_evaluator/src/ssa/ir/instruction.rs similarity index 100% rename from crates/noirc_evaluator/src/ssa/ir/instruction.rs rename to compiler/noirc_evaluator/src/ssa/ir/instruction.rs diff --git a/crates/noirc_evaluator/src/ssa/ir/instruction/call.rs b/compiler/noirc_evaluator/src/ssa/ir/instruction/call.rs similarity index 100% rename from crates/noirc_evaluator/src/ssa/ir/instruction/call.rs rename to compiler/noirc_evaluator/src/ssa/ir/instruction/call.rs diff --git a/crates/noirc_evaluator/src/ssa/ir/map.rs b/compiler/noirc_evaluator/src/ssa/ir/map.rs similarity index 100% rename from crates/noirc_evaluator/src/ssa/ir/map.rs rename to compiler/noirc_evaluator/src/ssa/ir/map.rs diff --git a/crates/noirc_evaluator/src/ssa/ir/post_order.rs b/compiler/noirc_evaluator/src/ssa/ir/post_order.rs similarity index 100% rename from crates/noirc_evaluator/src/ssa/ir/post_order.rs rename to compiler/noirc_evaluator/src/ssa/ir/post_order.rs diff --git a/crates/noirc_evaluator/src/ssa/ir/printer.rs b/compiler/noirc_evaluator/src/ssa/ir/printer.rs similarity index 100% rename from crates/noirc_evaluator/src/ssa/ir/printer.rs rename to compiler/noirc_evaluator/src/ssa/ir/printer.rs diff --git a/crates/noirc_evaluator/src/ssa/ir/types.rs b/compiler/noirc_evaluator/src/ssa/ir/types.rs similarity index 100% rename from crates/noirc_evaluator/src/ssa/ir/types.rs rename to compiler/noirc_evaluator/src/ssa/ir/types.rs diff --git a/crates/noirc_evaluator/src/ssa/ir/value.rs b/compiler/noirc_evaluator/src/ssa/ir/value.rs similarity index 100% rename from crates/noirc_evaluator/src/ssa/ir/value.rs rename to compiler/noirc_evaluator/src/ssa/ir/value.rs diff --git a/crates/noirc_evaluator/src/ssa/opt/array_use.rs b/compiler/noirc_evaluator/src/ssa/opt/array_use.rs similarity index 100% rename from crates/noirc_evaluator/src/ssa/opt/array_use.rs rename to compiler/noirc_evaluator/src/ssa/opt/array_use.rs diff --git a/crates/noirc_evaluator/src/ssa/opt/assert_constant.rs b/compiler/noirc_evaluator/src/ssa/opt/assert_constant.rs similarity index 100% rename from crates/noirc_evaluator/src/ssa/opt/assert_constant.rs rename to compiler/noirc_evaluator/src/ssa/opt/assert_constant.rs diff --git a/crates/noirc_evaluator/src/ssa/opt/constant_folding.rs b/compiler/noirc_evaluator/src/ssa/opt/constant_folding.rs similarity index 100% rename from crates/noirc_evaluator/src/ssa/opt/constant_folding.rs rename to compiler/noirc_evaluator/src/ssa/opt/constant_folding.rs diff --git a/crates/noirc_evaluator/src/ssa/opt/defunctionalize.rs b/compiler/noirc_evaluator/src/ssa/opt/defunctionalize.rs similarity index 100% rename from crates/noirc_evaluator/src/ssa/opt/defunctionalize.rs rename to compiler/noirc_evaluator/src/ssa/opt/defunctionalize.rs diff --git a/crates/noirc_evaluator/src/ssa/opt/die.rs b/compiler/noirc_evaluator/src/ssa/opt/die.rs similarity index 100% rename from crates/noirc_evaluator/src/ssa/opt/die.rs rename to compiler/noirc_evaluator/src/ssa/opt/die.rs diff --git a/crates/noirc_evaluator/src/ssa/opt/flatten_cfg.rs b/compiler/noirc_evaluator/src/ssa/opt/flatten_cfg.rs similarity index 100% rename from crates/noirc_evaluator/src/ssa/opt/flatten_cfg.rs rename to compiler/noirc_evaluator/src/ssa/opt/flatten_cfg.rs diff --git a/crates/noirc_evaluator/src/ssa/opt/flatten_cfg/branch_analysis.rs b/compiler/noirc_evaluator/src/ssa/opt/flatten_cfg/branch_analysis.rs similarity index 100% rename from crates/noirc_evaluator/src/ssa/opt/flatten_cfg/branch_analysis.rs rename to compiler/noirc_evaluator/src/ssa/opt/flatten_cfg/branch_analysis.rs diff --git a/crates/noirc_evaluator/src/ssa/opt/inlining.rs b/compiler/noirc_evaluator/src/ssa/opt/inlining.rs similarity index 100% rename from crates/noirc_evaluator/src/ssa/opt/inlining.rs rename to compiler/noirc_evaluator/src/ssa/opt/inlining.rs diff --git a/crates/noirc_evaluator/src/ssa/opt/mem2reg.rs b/compiler/noirc_evaluator/src/ssa/opt/mem2reg.rs similarity index 100% rename from crates/noirc_evaluator/src/ssa/opt/mem2reg.rs rename to compiler/noirc_evaluator/src/ssa/opt/mem2reg.rs diff --git a/crates/noirc_evaluator/src/ssa/opt/mem2reg/alias_set.rs b/compiler/noirc_evaluator/src/ssa/opt/mem2reg/alias_set.rs similarity index 100% rename from crates/noirc_evaluator/src/ssa/opt/mem2reg/alias_set.rs rename to compiler/noirc_evaluator/src/ssa/opt/mem2reg/alias_set.rs diff --git a/crates/noirc_evaluator/src/ssa/opt/mem2reg/block.rs b/compiler/noirc_evaluator/src/ssa/opt/mem2reg/block.rs similarity index 100% rename from crates/noirc_evaluator/src/ssa/opt/mem2reg/block.rs rename to compiler/noirc_evaluator/src/ssa/opt/mem2reg/block.rs diff --git a/crates/noirc_evaluator/src/ssa/opt/mod.rs b/compiler/noirc_evaluator/src/ssa/opt/mod.rs similarity index 100% rename from crates/noirc_evaluator/src/ssa/opt/mod.rs rename to compiler/noirc_evaluator/src/ssa/opt/mod.rs diff --git a/crates/noirc_evaluator/src/ssa/opt/simplify_cfg.rs b/compiler/noirc_evaluator/src/ssa/opt/simplify_cfg.rs similarity index 100% rename from crates/noirc_evaluator/src/ssa/opt/simplify_cfg.rs rename to compiler/noirc_evaluator/src/ssa/opt/simplify_cfg.rs diff --git a/crates/noirc_evaluator/src/ssa/opt/unrolling.rs b/compiler/noirc_evaluator/src/ssa/opt/unrolling.rs similarity index 100% rename from crates/noirc_evaluator/src/ssa/opt/unrolling.rs rename to compiler/noirc_evaluator/src/ssa/opt/unrolling.rs diff --git a/crates/noirc_evaluator/src/ssa/ssa_gen/context.rs b/compiler/noirc_evaluator/src/ssa/ssa_gen/context.rs similarity index 100% rename from crates/noirc_evaluator/src/ssa/ssa_gen/context.rs rename to compiler/noirc_evaluator/src/ssa/ssa_gen/context.rs diff --git a/crates/noirc_evaluator/src/ssa/ssa_gen/mod.rs b/compiler/noirc_evaluator/src/ssa/ssa_gen/mod.rs similarity index 100% rename from crates/noirc_evaluator/src/ssa/ssa_gen/mod.rs rename to compiler/noirc_evaluator/src/ssa/ssa_gen/mod.rs diff --git a/crates/noirc_evaluator/src/ssa/ssa_gen/program.rs b/compiler/noirc_evaluator/src/ssa/ssa_gen/program.rs similarity index 100% rename from crates/noirc_evaluator/src/ssa/ssa_gen/program.rs rename to compiler/noirc_evaluator/src/ssa/ssa_gen/program.rs diff --git a/crates/noirc_evaluator/src/ssa/ssa_gen/value.rs b/compiler/noirc_evaluator/src/ssa/ssa_gen/value.rs similarity index 100% rename from crates/noirc_evaluator/src/ssa/ssa_gen/value.rs rename to compiler/noirc_evaluator/src/ssa/ssa_gen/value.rs diff --git a/crates/noirc_frontend/Cargo.toml b/compiler/noirc_frontend/Cargo.toml similarity index 100% rename from crates/noirc_frontend/Cargo.toml rename to compiler/noirc_frontend/Cargo.toml diff --git a/crates/noirc_frontend/src/ast/expression.rs b/compiler/noirc_frontend/src/ast/expression.rs similarity index 100% rename from crates/noirc_frontend/src/ast/expression.rs rename to compiler/noirc_frontend/src/ast/expression.rs diff --git a/crates/noirc_frontend/src/ast/function.rs b/compiler/noirc_frontend/src/ast/function.rs similarity index 100% rename from crates/noirc_frontend/src/ast/function.rs rename to compiler/noirc_frontend/src/ast/function.rs diff --git a/crates/noirc_frontend/src/ast/mod.rs b/compiler/noirc_frontend/src/ast/mod.rs similarity index 100% rename from crates/noirc_frontend/src/ast/mod.rs rename to compiler/noirc_frontend/src/ast/mod.rs diff --git a/crates/noirc_frontend/src/ast/statement.rs b/compiler/noirc_frontend/src/ast/statement.rs similarity index 100% rename from crates/noirc_frontend/src/ast/statement.rs rename to compiler/noirc_frontend/src/ast/statement.rs diff --git a/crates/noirc_frontend/src/ast/structure.rs b/compiler/noirc_frontend/src/ast/structure.rs similarity index 100% rename from crates/noirc_frontend/src/ast/structure.rs rename to compiler/noirc_frontend/src/ast/structure.rs diff --git a/crates/noirc_frontend/src/ast/traits.rs b/compiler/noirc_frontend/src/ast/traits.rs similarity index 100% rename from crates/noirc_frontend/src/ast/traits.rs rename to compiler/noirc_frontend/src/ast/traits.rs diff --git a/crates/noirc_frontend/src/ast/type_alias.rs b/compiler/noirc_frontend/src/ast/type_alias.rs similarity index 100% rename from crates/noirc_frontend/src/ast/type_alias.rs rename to compiler/noirc_frontend/src/ast/type_alias.rs diff --git a/crates/noirc_frontend/src/graph/mod.rs b/compiler/noirc_frontend/src/graph/mod.rs similarity index 100% rename from crates/noirc_frontend/src/graph/mod.rs rename to compiler/noirc_frontend/src/graph/mod.rs diff --git a/crates/noirc_frontend/src/hir/def_collector/dc_crate.rs b/compiler/noirc_frontend/src/hir/def_collector/dc_crate.rs similarity index 100% rename from crates/noirc_frontend/src/hir/def_collector/dc_crate.rs rename to compiler/noirc_frontend/src/hir/def_collector/dc_crate.rs diff --git a/crates/noirc_frontend/src/hir/def_collector/dc_mod.rs b/compiler/noirc_frontend/src/hir/def_collector/dc_mod.rs similarity index 100% rename from crates/noirc_frontend/src/hir/def_collector/dc_mod.rs rename to compiler/noirc_frontend/src/hir/def_collector/dc_mod.rs diff --git a/crates/noirc_frontend/src/hir/def_collector/errors.rs b/compiler/noirc_frontend/src/hir/def_collector/errors.rs similarity index 100% rename from crates/noirc_frontend/src/hir/def_collector/errors.rs rename to compiler/noirc_frontend/src/hir/def_collector/errors.rs diff --git a/crates/noirc_frontend/src/hir/def_collector/mod.rs b/compiler/noirc_frontend/src/hir/def_collector/mod.rs similarity index 100% rename from crates/noirc_frontend/src/hir/def_collector/mod.rs rename to compiler/noirc_frontend/src/hir/def_collector/mod.rs diff --git a/crates/noirc_frontend/src/hir/def_map/aztec_library.rs b/compiler/noirc_frontend/src/hir/def_map/aztec_library.rs similarity index 100% rename from crates/noirc_frontend/src/hir/def_map/aztec_library.rs rename to compiler/noirc_frontend/src/hir/def_map/aztec_library.rs diff --git a/crates/noirc_frontend/src/hir/def_map/item_scope.rs b/compiler/noirc_frontend/src/hir/def_map/item_scope.rs similarity index 100% rename from crates/noirc_frontend/src/hir/def_map/item_scope.rs rename to compiler/noirc_frontend/src/hir/def_map/item_scope.rs diff --git a/crates/noirc_frontend/src/hir/def_map/mod.rs b/compiler/noirc_frontend/src/hir/def_map/mod.rs similarity index 100% rename from crates/noirc_frontend/src/hir/def_map/mod.rs rename to compiler/noirc_frontend/src/hir/def_map/mod.rs diff --git a/crates/noirc_frontend/src/hir/def_map/module_data.rs b/compiler/noirc_frontend/src/hir/def_map/module_data.rs similarity index 100% rename from crates/noirc_frontend/src/hir/def_map/module_data.rs rename to compiler/noirc_frontend/src/hir/def_map/module_data.rs diff --git a/crates/noirc_frontend/src/hir/def_map/module_def.rs b/compiler/noirc_frontend/src/hir/def_map/module_def.rs similarity index 100% rename from crates/noirc_frontend/src/hir/def_map/module_def.rs rename to compiler/noirc_frontend/src/hir/def_map/module_def.rs diff --git a/crates/noirc_frontend/src/hir/def_map/namespace.rs b/compiler/noirc_frontend/src/hir/def_map/namespace.rs similarity index 100% rename from crates/noirc_frontend/src/hir/def_map/namespace.rs rename to compiler/noirc_frontend/src/hir/def_map/namespace.rs diff --git a/crates/noirc_frontend/src/hir/mod.rs b/compiler/noirc_frontend/src/hir/mod.rs similarity index 100% rename from crates/noirc_frontend/src/hir/mod.rs rename to compiler/noirc_frontend/src/hir/mod.rs diff --git a/crates/noirc_frontend/src/hir/resolution/errors.rs b/compiler/noirc_frontend/src/hir/resolution/errors.rs similarity index 100% rename from crates/noirc_frontend/src/hir/resolution/errors.rs rename to compiler/noirc_frontend/src/hir/resolution/errors.rs diff --git a/crates/noirc_frontend/src/hir/resolution/import.rs b/compiler/noirc_frontend/src/hir/resolution/import.rs similarity index 100% rename from crates/noirc_frontend/src/hir/resolution/import.rs rename to compiler/noirc_frontend/src/hir/resolution/import.rs diff --git a/crates/noirc_frontend/src/hir/resolution/mod.rs b/compiler/noirc_frontend/src/hir/resolution/mod.rs similarity index 100% rename from crates/noirc_frontend/src/hir/resolution/mod.rs rename to compiler/noirc_frontend/src/hir/resolution/mod.rs diff --git a/crates/noirc_frontend/src/hir/resolution/path_resolver.rs b/compiler/noirc_frontend/src/hir/resolution/path_resolver.rs similarity index 100% rename from crates/noirc_frontend/src/hir/resolution/path_resolver.rs rename to compiler/noirc_frontend/src/hir/resolution/path_resolver.rs diff --git a/crates/noirc_frontend/src/hir/resolution/resolver.rs b/compiler/noirc_frontend/src/hir/resolution/resolver.rs similarity index 100% rename from crates/noirc_frontend/src/hir/resolution/resolver.rs rename to compiler/noirc_frontend/src/hir/resolution/resolver.rs diff --git a/crates/noirc_frontend/src/hir/scope/mod.rs b/compiler/noirc_frontend/src/hir/scope/mod.rs similarity index 100% rename from crates/noirc_frontend/src/hir/scope/mod.rs rename to compiler/noirc_frontend/src/hir/scope/mod.rs diff --git a/crates/noirc_frontend/src/hir/type_check/errors.rs b/compiler/noirc_frontend/src/hir/type_check/errors.rs similarity index 100% rename from crates/noirc_frontend/src/hir/type_check/errors.rs rename to compiler/noirc_frontend/src/hir/type_check/errors.rs diff --git a/crates/noirc_frontend/src/hir/type_check/expr.rs b/compiler/noirc_frontend/src/hir/type_check/expr.rs similarity index 100% rename from crates/noirc_frontend/src/hir/type_check/expr.rs rename to compiler/noirc_frontend/src/hir/type_check/expr.rs diff --git a/crates/noirc_frontend/src/hir/type_check/mod.rs b/compiler/noirc_frontend/src/hir/type_check/mod.rs similarity index 100% rename from crates/noirc_frontend/src/hir/type_check/mod.rs rename to compiler/noirc_frontend/src/hir/type_check/mod.rs diff --git a/crates/noirc_frontend/src/hir/type_check/stmt.rs b/compiler/noirc_frontend/src/hir/type_check/stmt.rs similarity index 100% rename from crates/noirc_frontend/src/hir/type_check/stmt.rs rename to compiler/noirc_frontend/src/hir/type_check/stmt.rs diff --git a/crates/noirc_frontend/src/hir_def/expr.rs b/compiler/noirc_frontend/src/hir_def/expr.rs similarity index 100% rename from crates/noirc_frontend/src/hir_def/expr.rs rename to compiler/noirc_frontend/src/hir_def/expr.rs diff --git a/crates/noirc_frontend/src/hir_def/function.rs b/compiler/noirc_frontend/src/hir_def/function.rs similarity index 100% rename from crates/noirc_frontend/src/hir_def/function.rs rename to compiler/noirc_frontend/src/hir_def/function.rs diff --git a/crates/noirc_frontend/src/hir_def/mod.rs b/compiler/noirc_frontend/src/hir_def/mod.rs similarity index 100% rename from crates/noirc_frontend/src/hir_def/mod.rs rename to compiler/noirc_frontend/src/hir_def/mod.rs diff --git a/crates/noirc_frontend/src/hir_def/stmt.rs b/compiler/noirc_frontend/src/hir_def/stmt.rs similarity index 100% rename from crates/noirc_frontend/src/hir_def/stmt.rs rename to compiler/noirc_frontend/src/hir_def/stmt.rs diff --git a/crates/noirc_frontend/src/hir_def/types.rs b/compiler/noirc_frontend/src/hir_def/types.rs similarity index 100% rename from crates/noirc_frontend/src/hir_def/types.rs rename to compiler/noirc_frontend/src/hir_def/types.rs diff --git a/crates/noirc_frontend/src/lexer/errors.rs b/compiler/noirc_frontend/src/lexer/errors.rs similarity index 100% rename from crates/noirc_frontend/src/lexer/errors.rs rename to compiler/noirc_frontend/src/lexer/errors.rs diff --git a/crates/noirc_frontend/src/lexer/lexer.rs b/compiler/noirc_frontend/src/lexer/lexer.rs similarity index 100% rename from crates/noirc_frontend/src/lexer/lexer.rs rename to compiler/noirc_frontend/src/lexer/lexer.rs diff --git a/crates/noirc_frontend/src/lexer/mod.rs b/compiler/noirc_frontend/src/lexer/mod.rs similarity index 100% rename from crates/noirc_frontend/src/lexer/mod.rs rename to compiler/noirc_frontend/src/lexer/mod.rs diff --git a/crates/noirc_frontend/src/lexer/token.rs b/compiler/noirc_frontend/src/lexer/token.rs similarity index 100% rename from crates/noirc_frontend/src/lexer/token.rs rename to compiler/noirc_frontend/src/lexer/token.rs diff --git a/crates/noirc_frontend/src/lib.rs b/compiler/noirc_frontend/src/lib.rs similarity index 100% rename from crates/noirc_frontend/src/lib.rs rename to compiler/noirc_frontend/src/lib.rs diff --git a/crates/noirc_frontend/src/monomorphization/ast.rs b/compiler/noirc_frontend/src/monomorphization/ast.rs similarity index 100% rename from crates/noirc_frontend/src/monomorphization/ast.rs rename to compiler/noirc_frontend/src/monomorphization/ast.rs diff --git a/crates/noirc_frontend/src/monomorphization/mod.rs b/compiler/noirc_frontend/src/monomorphization/mod.rs similarity index 100% rename from crates/noirc_frontend/src/monomorphization/mod.rs rename to compiler/noirc_frontend/src/monomorphization/mod.rs diff --git a/crates/noirc_frontend/src/monomorphization/printer.rs b/compiler/noirc_frontend/src/monomorphization/printer.rs similarity index 100% rename from crates/noirc_frontend/src/monomorphization/printer.rs rename to compiler/noirc_frontend/src/monomorphization/printer.rs diff --git a/crates/noirc_frontend/src/node_interner.rs b/compiler/noirc_frontend/src/node_interner.rs similarity index 100% rename from crates/noirc_frontend/src/node_interner.rs rename to compiler/noirc_frontend/src/node_interner.rs diff --git a/crates/noirc_frontend/src/parser/errors.rs b/compiler/noirc_frontend/src/parser/errors.rs similarity index 100% rename from crates/noirc_frontend/src/parser/errors.rs rename to compiler/noirc_frontend/src/parser/errors.rs diff --git a/crates/noirc_frontend/src/parser/labels.rs b/compiler/noirc_frontend/src/parser/labels.rs similarity index 100% rename from crates/noirc_frontend/src/parser/labels.rs rename to compiler/noirc_frontend/src/parser/labels.rs diff --git a/crates/noirc_frontend/src/parser/mod.rs b/compiler/noirc_frontend/src/parser/mod.rs similarity index 100% rename from crates/noirc_frontend/src/parser/mod.rs rename to compiler/noirc_frontend/src/parser/mod.rs diff --git a/crates/noirc_frontend/src/parser/parser.rs b/compiler/noirc_frontend/src/parser/parser.rs similarity index 100% rename from crates/noirc_frontend/src/parser/parser.rs rename to compiler/noirc_frontend/src/parser/parser.rs diff --git a/crates/noirc_printable_type/Cargo.toml b/compiler/noirc_printable_type/Cargo.toml similarity index 100% rename from crates/noirc_printable_type/Cargo.toml rename to compiler/noirc_printable_type/Cargo.toml diff --git a/crates/noirc_printable_type/src/lib.rs b/compiler/noirc_printable_type/src/lib.rs similarity index 100% rename from crates/noirc_printable_type/src/lib.rs rename to compiler/noirc_printable_type/src/lib.rs diff --git a/crates/readme.md b/compiler/readme.md similarity index 100% rename from crates/readme.md rename to compiler/readme.md diff --git a/crates/source-resolver/package-lock.json b/compiler/source-resolver/package-lock.json similarity index 100% rename from crates/source-resolver/package-lock.json rename to compiler/source-resolver/package-lock.json diff --git a/crates/source-resolver/package.json b/compiler/source-resolver/package.json similarity index 100% rename from crates/source-resolver/package.json rename to compiler/source-resolver/package.json diff --git a/crates/source-resolver/src/index.ts b/compiler/source-resolver/src/index.ts similarity index 100% rename from crates/source-resolver/src/index.ts rename to compiler/source-resolver/src/index.ts diff --git a/crates/source-resolver/src/index_node.ts b/compiler/source-resolver/src/index_node.ts similarity index 100% rename from crates/source-resolver/src/index_node.ts rename to compiler/source-resolver/src/index_node.ts diff --git a/crates/source-resolver/test/cjs_initialization.test.cjs b/compiler/source-resolver/test/cjs_initialization.test.cjs similarity index 100% rename from crates/source-resolver/test/cjs_initialization.test.cjs rename to compiler/source-resolver/test/cjs_initialization.test.cjs diff --git a/crates/source-resolver/test/esm_initialization.test.mjs b/compiler/source-resolver/test/esm_initialization.test.mjs similarity index 100% rename from crates/source-resolver/test/esm_initialization.test.mjs rename to compiler/source-resolver/test/esm_initialization.test.mjs diff --git a/crates/source-resolver/tsconfig.cjs.json b/compiler/source-resolver/tsconfig.cjs.json similarity index 100% rename from crates/source-resolver/tsconfig.cjs.json rename to compiler/source-resolver/tsconfig.cjs.json diff --git a/crates/source-resolver/tsconfig.esm.json b/compiler/source-resolver/tsconfig.esm.json similarity index 100% rename from crates/source-resolver/tsconfig.esm.json rename to compiler/source-resolver/tsconfig.esm.json diff --git a/crates/source-resolver/types/index.d.ts b/compiler/source-resolver/types/index.d.ts similarity index 100% rename from crates/source-resolver/types/index.d.ts rename to compiler/source-resolver/types/index.d.ts diff --git a/crates/source-resolver/types/index_node.d.ts b/compiler/source-resolver/types/index_node.d.ts similarity index 100% rename from crates/source-resolver/types/index_node.d.ts rename to compiler/source-resolver/types/index_node.d.ts diff --git a/crates/arena/Cargo.toml b/compiler/utils/arena/Cargo.toml similarity index 100% rename from crates/arena/Cargo.toml rename to compiler/utils/arena/Cargo.toml diff --git a/crates/arena/src/lib.rs b/compiler/utils/arena/src/lib.rs similarity index 100% rename from crates/arena/src/lib.rs rename to compiler/utils/arena/src/lib.rs diff --git a/crates/iter-extended/Cargo.toml b/compiler/utils/iter-extended/Cargo.toml similarity index 100% rename from crates/iter-extended/Cargo.toml rename to compiler/utils/iter-extended/Cargo.toml diff --git a/crates/iter-extended/src/lib.rs b/compiler/utils/iter-extended/src/lib.rs similarity index 100% rename from crates/iter-extended/src/lib.rs rename to compiler/utils/iter-extended/src/lib.rs diff --git a/crates/wasm/.gitignore b/compiler/wasm/.gitignore similarity index 100% rename from crates/wasm/.gitignore rename to compiler/wasm/.gitignore diff --git a/crates/wasm/.mocharc.json b/compiler/wasm/.mocharc.json similarity index 100% rename from crates/wasm/.mocharc.json rename to compiler/wasm/.mocharc.json diff --git a/crates/noirc_abi_wasm/.yarn/releases/yarn-3.5.1.cjs b/compiler/wasm/.yarn/releases/yarn-3.5.1.cjs similarity index 100% rename from crates/noirc_abi_wasm/.yarn/releases/yarn-3.5.1.cjs rename to compiler/wasm/.yarn/releases/yarn-3.5.1.cjs diff --git a/crates/wasm/CHANGELOG.md b/compiler/wasm/CHANGELOG.md similarity index 100% rename from crates/wasm/CHANGELOG.md rename to compiler/wasm/CHANGELOG.md diff --git a/crates/wasm/Cargo.toml b/compiler/wasm/Cargo.toml similarity index 100% rename from crates/wasm/Cargo.toml rename to compiler/wasm/Cargo.toml diff --git a/crates/wasm/README.md b/compiler/wasm/README.md similarity index 100% rename from crates/wasm/README.md rename to compiler/wasm/README.md diff --git a/crates/noirc_abi_wasm/build.rs b/compiler/wasm/build.rs similarity index 100% rename from crates/noirc_abi_wasm/build.rs rename to compiler/wasm/build.rs diff --git a/crates/wasm/build.sh b/compiler/wasm/build.sh similarity index 100% rename from crates/wasm/build.sh rename to compiler/wasm/build.sh diff --git a/crates/wasm/buildPhaseCargoCommand.sh b/compiler/wasm/buildPhaseCargoCommand.sh similarity index 100% rename from crates/wasm/buildPhaseCargoCommand.sh rename to compiler/wasm/buildPhaseCargoCommand.sh diff --git a/crates/noirc_abi_wasm/installPhase.sh b/compiler/wasm/installPhase.sh similarity index 100% rename from crates/noirc_abi_wasm/installPhase.sh rename to compiler/wasm/installPhase.sh diff --git a/crates/wasm/noir-script/Nargo.toml b/compiler/wasm/noir-script/Nargo.toml similarity index 100% rename from crates/wasm/noir-script/Nargo.toml rename to compiler/wasm/noir-script/Nargo.toml diff --git a/crates/wasm/noir-script/src/main.nr b/compiler/wasm/noir-script/src/main.nr similarity index 100% rename from crates/wasm/noir-script/src/main.nr rename to compiler/wasm/noir-script/src/main.nr diff --git a/crates/wasm/package.json b/compiler/wasm/package.json similarity index 100% rename from crates/wasm/package.json rename to compiler/wasm/package.json diff --git a/crates/wasm/src/circuit.rs b/compiler/wasm/src/circuit.rs similarity index 100% rename from crates/wasm/src/circuit.rs rename to compiler/wasm/src/circuit.rs diff --git a/crates/wasm/src/compile.rs b/compiler/wasm/src/compile.rs similarity index 100% rename from crates/wasm/src/compile.rs rename to compiler/wasm/src/compile.rs diff --git a/crates/wasm/src/lib.rs b/compiler/wasm/src/lib.rs similarity index 100% rename from crates/wasm/src/lib.rs rename to compiler/wasm/src/lib.rs diff --git a/crates/wasm/test/browser/index.test.ts b/compiler/wasm/test/browser/index.test.ts similarity index 100% rename from crates/wasm/test/browser/index.test.ts rename to compiler/wasm/test/browser/index.test.ts diff --git a/crates/wasm/test/index.d.ts b/compiler/wasm/test/index.d.ts similarity index 100% rename from crates/wasm/test/index.d.ts rename to compiler/wasm/test/index.d.ts diff --git a/crates/wasm/test/node/index.test.ts b/compiler/wasm/test/node/index.test.ts similarity index 100% rename from crates/wasm/test/node/index.test.ts rename to compiler/wasm/test/node/index.test.ts diff --git a/crates/wasm/test/shared.ts b/compiler/wasm/test/shared.ts similarity index 100% rename from crates/wasm/test/shared.ts rename to compiler/wasm/test/shared.ts diff --git a/crates/noirc_abi_wasm/tsconfig.json b/compiler/wasm/tsconfig.json similarity index 100% rename from crates/noirc_abi_wasm/tsconfig.json rename to compiler/wasm/tsconfig.json diff --git a/crates/wasm/web-test-runner.config.mjs b/compiler/wasm/web-test-runner.config.mjs similarity index 100% rename from crates/wasm/web-test-runner.config.mjs rename to compiler/wasm/web-test-runner.config.mjs diff --git a/crates/wasm/yarn.lock b/compiler/wasm/yarn.lock similarity index 100% rename from crates/wasm/yarn.lock rename to compiler/wasm/yarn.lock diff --git a/crates/nargo_cli/tests/execution_success/workspace/target/witness.tr b/crates/nargo_cli/tests/execution_success/workspace/target/witness.tr deleted file mode 100644 index 6a771b3b50f..00000000000 Binary files a/crates/nargo_cli/tests/execution_success/workspace/target/witness.tr and /dev/null differ diff --git a/flake.nix b/flake.nix index c04229fa173..b6d5a3e750f 100644 --- a/flake.nix +++ b/flake.nix @@ -377,11 +377,11 @@ ]; buildPhaseCargoCommand = '' - bash crates/wasm/buildPhaseCargoCommand.sh release + bash compiler/wasm/buildPhaseCargoCommand.sh release ''; installPhase = '' - bash crates/wasm/installPhase.sh + bash compiler/wasm/installPhase.sh ''; }); @@ -412,11 +412,11 @@ ]; buildPhaseCargoCommand = '' - bash crates/noirc_abi_wasm/buildPhaseCargoCommand.sh release + bash tooling/noirc_abi_wasm/buildPhaseCargoCommand.sh release ''; installPhase = '' - bash crates/noirc_abi_wasm/installPhase.sh + bash tooling/noirc_abi_wasm/installPhase.sh ''; }); diff --git a/release-please-config.json b/release-please-config.json index 001c19db9a6..14558039a6e 100644 --- a/release-please-config.json +++ b/release-please-config.json @@ -15,7 +15,7 @@ "flake.nix", { "type": "json", - "path": "crates/wasm/package.json", + "path": "compiler/wasm/package.json", "jsonpath": "$.version" } ] diff --git a/release-tests/test/6_array.test.js b/release-tests/test/6_array.test.js index 3638ecb7e3a..530b7f85bf4 100644 --- a/release-tests/test/6_array.test.js +++ b/release-tests/test/6_array.test.js @@ -19,27 +19,27 @@ test("promise resolved", async () => { promiseResolved = true; }); -test("nargo builds ../crates/nargo_cli/tests/execution_success/6_array sucessfully", async () => { +test("nargo builds ../tooling/nargo_cli/tests/execution_success/6_array sucessfully", async () => { await within(async () => { - cd("../crates/nargo_cli/tests/execution_success/6_array"); + cd("../tooling/nargo_cli/tests/execution_success/6_array"); const command = `${NARGO_BIN} check`; await $`${command}`.nothrow(); }); }); -test("nargo creates proof ../crates/nargo_cli/tests/execution_success/6_array sucessfully", async () => { +test("nargo creates proof ../tooling/nargo_cli/tests/execution_success/6_array sucessfully", async () => { await within(async () => { - cd("../crates/nargo_cli/tests/execution_success/6_array"); + cd("../tooling/nargo_cli/tests/execution_success/6_array"); const command = `${NARGO_BIN} prove 6_array`; await $`${command}`.nothrow(); }); }); -test("nargo verifies proof ../crates/nargo_cli/tests/execution_success/6_array sucessfully", async () => { +test("nargo verifies proof ../tooling/nargo_cli/tests/execution_success/6_array sucessfully", async () => { await within(async () => { - cd("../crates/nargo_cli/tests/execution_success/6_array"); + cd("../tooling/nargo_cli/tests/execution_success/6_array"); const command = `${NARGO_BIN} verify 6_array`; await $`${command}`.nothrow(); diff --git a/crates/acvm_backend_barretenberg/.gitignore b/tooling/acvm_backend_barretenberg/.gitignore similarity index 100% rename from crates/acvm_backend_barretenberg/.gitignore rename to tooling/acvm_backend_barretenberg/.gitignore diff --git a/crates/acvm_backend_barretenberg/CHANGELOG.md b/tooling/acvm_backend_barretenberg/CHANGELOG.md similarity index 100% rename from crates/acvm_backend_barretenberg/CHANGELOG.md rename to tooling/acvm_backend_barretenberg/CHANGELOG.md diff --git a/crates/acvm_backend_barretenberg/Cargo.toml b/tooling/acvm_backend_barretenberg/Cargo.toml similarity index 100% rename from crates/acvm_backend_barretenberg/Cargo.toml rename to tooling/acvm_backend_barretenberg/Cargo.toml diff --git a/crates/acvm_backend_barretenberg/build.rs b/tooling/acvm_backend_barretenberg/build.rs similarity index 100% rename from crates/acvm_backend_barretenberg/build.rs rename to tooling/acvm_backend_barretenberg/build.rs diff --git a/crates/acvm_backend_barretenberg/src/cli/contract.rs b/tooling/acvm_backend_barretenberg/src/cli/contract.rs similarity index 100% rename from crates/acvm_backend_barretenberg/src/cli/contract.rs rename to tooling/acvm_backend_barretenberg/src/cli/contract.rs diff --git a/crates/acvm_backend_barretenberg/src/cli/gates.rs b/tooling/acvm_backend_barretenberg/src/cli/gates.rs similarity index 100% rename from crates/acvm_backend_barretenberg/src/cli/gates.rs rename to tooling/acvm_backend_barretenberg/src/cli/gates.rs diff --git a/crates/acvm_backend_barretenberg/src/cli/info.rs b/tooling/acvm_backend_barretenberg/src/cli/info.rs similarity index 100% rename from crates/acvm_backend_barretenberg/src/cli/info.rs rename to tooling/acvm_backend_barretenberg/src/cli/info.rs diff --git a/crates/acvm_backend_barretenberg/src/cli/mod.rs b/tooling/acvm_backend_barretenberg/src/cli/mod.rs similarity index 100% rename from crates/acvm_backend_barretenberg/src/cli/mod.rs rename to tooling/acvm_backend_barretenberg/src/cli/mod.rs diff --git a/crates/acvm_backend_barretenberg/src/cli/prove.rs b/tooling/acvm_backend_barretenberg/src/cli/prove.rs similarity index 100% rename from crates/acvm_backend_barretenberg/src/cli/prove.rs rename to tooling/acvm_backend_barretenberg/src/cli/prove.rs diff --git a/crates/acvm_backend_barretenberg/src/cli/verify.rs b/tooling/acvm_backend_barretenberg/src/cli/verify.rs similarity index 100% rename from crates/acvm_backend_barretenberg/src/cli/verify.rs rename to tooling/acvm_backend_barretenberg/src/cli/verify.rs diff --git a/crates/acvm_backend_barretenberg/src/cli/write_vk.rs b/tooling/acvm_backend_barretenberg/src/cli/write_vk.rs similarity index 100% rename from crates/acvm_backend_barretenberg/src/cli/write_vk.rs rename to tooling/acvm_backend_barretenberg/src/cli/write_vk.rs diff --git a/crates/acvm_backend_barretenberg/src/contract.sol b/tooling/acvm_backend_barretenberg/src/contract.sol similarity index 100% rename from crates/acvm_backend_barretenberg/src/contract.sol rename to tooling/acvm_backend_barretenberg/src/contract.sol diff --git a/crates/acvm_backend_barretenberg/src/download.rs b/tooling/acvm_backend_barretenberg/src/download.rs similarity index 100% rename from crates/acvm_backend_barretenberg/src/download.rs rename to tooling/acvm_backend_barretenberg/src/download.rs diff --git a/crates/acvm_backend_barretenberg/src/lib.rs b/tooling/acvm_backend_barretenberg/src/lib.rs similarity index 100% rename from crates/acvm_backend_barretenberg/src/lib.rs rename to tooling/acvm_backend_barretenberg/src/lib.rs diff --git a/crates/acvm_backend_barretenberg/src/proof_system.rs b/tooling/acvm_backend_barretenberg/src/proof_system.rs similarity index 100% rename from crates/acvm_backend_barretenberg/src/proof_system.rs rename to tooling/acvm_backend_barretenberg/src/proof_system.rs diff --git a/crates/acvm_backend_barretenberg/src/smart_contract.rs b/tooling/acvm_backend_barretenberg/src/smart_contract.rs similarity index 100% rename from crates/acvm_backend_barretenberg/src/smart_contract.rs rename to tooling/acvm_backend_barretenberg/src/smart_contract.rs diff --git a/crates/acvm_backend_barretenberg/test-binaries/mock_backend/Cargo.lock b/tooling/acvm_backend_barretenberg/test-binaries/mock_backend/Cargo.lock similarity index 100% rename from crates/acvm_backend_barretenberg/test-binaries/mock_backend/Cargo.lock rename to tooling/acvm_backend_barretenberg/test-binaries/mock_backend/Cargo.lock diff --git a/crates/acvm_backend_barretenberg/test-binaries/mock_backend/Cargo.toml b/tooling/acvm_backend_barretenberg/test-binaries/mock_backend/Cargo.toml similarity index 100% rename from crates/acvm_backend_barretenberg/test-binaries/mock_backend/Cargo.toml rename to tooling/acvm_backend_barretenberg/test-binaries/mock_backend/Cargo.toml diff --git a/crates/acvm_backend_barretenberg/test-binaries/mock_backend/src/contract_cmd.rs b/tooling/acvm_backend_barretenberg/test-binaries/mock_backend/src/contract_cmd.rs similarity index 100% rename from crates/acvm_backend_barretenberg/test-binaries/mock_backend/src/contract_cmd.rs rename to tooling/acvm_backend_barretenberg/test-binaries/mock_backend/src/contract_cmd.rs diff --git a/crates/acvm_backend_barretenberg/test-binaries/mock_backend/src/gates_cmd.rs b/tooling/acvm_backend_barretenberg/test-binaries/mock_backend/src/gates_cmd.rs similarity index 100% rename from crates/acvm_backend_barretenberg/test-binaries/mock_backend/src/gates_cmd.rs rename to tooling/acvm_backend_barretenberg/test-binaries/mock_backend/src/gates_cmd.rs diff --git a/crates/acvm_backend_barretenberg/test-binaries/mock_backend/src/info_cmd.rs b/tooling/acvm_backend_barretenberg/test-binaries/mock_backend/src/info_cmd.rs similarity index 100% rename from crates/acvm_backend_barretenberg/test-binaries/mock_backend/src/info_cmd.rs rename to tooling/acvm_backend_barretenberg/test-binaries/mock_backend/src/info_cmd.rs diff --git a/crates/acvm_backend_barretenberg/test-binaries/mock_backend/src/main.rs b/tooling/acvm_backend_barretenberg/test-binaries/mock_backend/src/main.rs similarity index 100% rename from crates/acvm_backend_barretenberg/test-binaries/mock_backend/src/main.rs rename to tooling/acvm_backend_barretenberg/test-binaries/mock_backend/src/main.rs diff --git a/crates/acvm_backend_barretenberg/test-binaries/mock_backend/src/prove_cmd.rs b/tooling/acvm_backend_barretenberg/test-binaries/mock_backend/src/prove_cmd.rs similarity index 100% rename from crates/acvm_backend_barretenberg/test-binaries/mock_backend/src/prove_cmd.rs rename to tooling/acvm_backend_barretenberg/test-binaries/mock_backend/src/prove_cmd.rs diff --git a/crates/acvm_backend_barretenberg/test-binaries/mock_backend/src/verify_cmd.rs b/tooling/acvm_backend_barretenberg/test-binaries/mock_backend/src/verify_cmd.rs similarity index 100% rename from crates/acvm_backend_barretenberg/test-binaries/mock_backend/src/verify_cmd.rs rename to tooling/acvm_backend_barretenberg/test-binaries/mock_backend/src/verify_cmd.rs diff --git a/crates/acvm_backend_barretenberg/test-binaries/mock_backend/src/write_vk_cmd.rs b/tooling/acvm_backend_barretenberg/test-binaries/mock_backend/src/write_vk_cmd.rs similarity index 100% rename from crates/acvm_backend_barretenberg/test-binaries/mock_backend/src/write_vk_cmd.rs rename to tooling/acvm_backend_barretenberg/test-binaries/mock_backend/src/write_vk_cmd.rs diff --git a/crates/lsp/Cargo.toml b/tooling/lsp/Cargo.toml similarity index 100% rename from crates/lsp/Cargo.toml rename to tooling/lsp/Cargo.toml diff --git a/crates/lsp/src/lib.rs b/tooling/lsp/src/lib.rs similarity index 100% rename from crates/lsp/src/lib.rs rename to tooling/lsp/src/lib.rs diff --git a/crates/nargo/Cargo.toml b/tooling/nargo/Cargo.toml similarity index 100% rename from crates/nargo/Cargo.toml rename to tooling/nargo/Cargo.toml diff --git a/crates/nargo/build.rs b/tooling/nargo/build.rs similarity index 100% rename from crates/nargo/build.rs rename to tooling/nargo/build.rs diff --git a/crates/nargo/src/artifacts/contract.rs b/tooling/nargo/src/artifacts/contract.rs similarity index 100% rename from crates/nargo/src/artifacts/contract.rs rename to tooling/nargo/src/artifacts/contract.rs diff --git a/crates/nargo/src/artifacts/debug.rs b/tooling/nargo/src/artifacts/debug.rs similarity index 100% rename from crates/nargo/src/artifacts/debug.rs rename to tooling/nargo/src/artifacts/debug.rs diff --git a/crates/nargo/src/artifacts/mod.rs b/tooling/nargo/src/artifacts/mod.rs similarity index 100% rename from crates/nargo/src/artifacts/mod.rs rename to tooling/nargo/src/artifacts/mod.rs diff --git a/crates/nargo/src/artifacts/program.rs b/tooling/nargo/src/artifacts/program.rs similarity index 100% rename from crates/nargo/src/artifacts/program.rs rename to tooling/nargo/src/artifacts/program.rs diff --git a/crates/nargo/src/constants.rs b/tooling/nargo/src/constants.rs similarity index 100% rename from crates/nargo/src/constants.rs rename to tooling/nargo/src/constants.rs diff --git a/crates/nargo/src/errors.rs b/tooling/nargo/src/errors.rs similarity index 100% rename from crates/nargo/src/errors.rs rename to tooling/nargo/src/errors.rs diff --git a/crates/nargo/src/lib.rs b/tooling/nargo/src/lib.rs similarity index 100% rename from crates/nargo/src/lib.rs rename to tooling/nargo/src/lib.rs diff --git a/crates/nargo/src/ops/execute.rs b/tooling/nargo/src/ops/execute.rs similarity index 100% rename from crates/nargo/src/ops/execute.rs rename to tooling/nargo/src/ops/execute.rs diff --git a/crates/nargo/src/ops/foreign_calls.rs b/tooling/nargo/src/ops/foreign_calls.rs similarity index 100% rename from crates/nargo/src/ops/foreign_calls.rs rename to tooling/nargo/src/ops/foreign_calls.rs diff --git a/crates/nargo/src/ops/mod.rs b/tooling/nargo/src/ops/mod.rs similarity index 100% rename from crates/nargo/src/ops/mod.rs rename to tooling/nargo/src/ops/mod.rs diff --git a/crates/nargo/src/ops/optimize.rs b/tooling/nargo/src/ops/optimize.rs similarity index 100% rename from crates/nargo/src/ops/optimize.rs rename to tooling/nargo/src/ops/optimize.rs diff --git a/crates/nargo/src/ops/test.rs b/tooling/nargo/src/ops/test.rs similarity index 100% rename from crates/nargo/src/ops/test.rs rename to tooling/nargo/src/ops/test.rs diff --git a/crates/nargo/src/package.rs b/tooling/nargo/src/package.rs similarity index 100% rename from crates/nargo/src/package.rs rename to tooling/nargo/src/package.rs diff --git a/crates/nargo/src/workspace.rs b/tooling/nargo/src/workspace.rs similarity index 100% rename from crates/nargo/src/workspace.rs rename to tooling/nargo/src/workspace.rs diff --git a/crates/nargo_cli/Cargo.toml b/tooling/nargo_cli/Cargo.toml similarity index 100% rename from crates/nargo_cli/Cargo.toml rename to tooling/nargo_cli/Cargo.toml diff --git a/crates/nargo_cli/benches/criterion.rs b/tooling/nargo_cli/benches/criterion.rs similarity index 100% rename from crates/nargo_cli/benches/criterion.rs rename to tooling/nargo_cli/benches/criterion.rs diff --git a/crates/nargo_cli/benches/iai.rs b/tooling/nargo_cli/benches/iai.rs similarity index 100% rename from crates/nargo_cli/benches/iai.rs rename to tooling/nargo_cli/benches/iai.rs diff --git a/crates/nargo_cli/benches/utils.rs b/tooling/nargo_cli/benches/utils.rs similarity index 100% rename from crates/nargo_cli/benches/utils.rs rename to tooling/nargo_cli/benches/utils.rs diff --git a/crates/nargo_cli/build.rs b/tooling/nargo_cli/build.rs similarity index 100% rename from crates/nargo_cli/build.rs rename to tooling/nargo_cli/build.rs diff --git a/crates/nargo_cli/src/backends.rs b/tooling/nargo_cli/src/backends.rs similarity index 100% rename from crates/nargo_cli/src/backends.rs rename to tooling/nargo_cli/src/backends.rs diff --git a/crates/nargo_cli/src/cli/backend_cmd/current_cmd.rs b/tooling/nargo_cli/src/cli/backend_cmd/current_cmd.rs similarity index 100% rename from crates/nargo_cli/src/cli/backend_cmd/current_cmd.rs rename to tooling/nargo_cli/src/cli/backend_cmd/current_cmd.rs diff --git a/crates/nargo_cli/src/cli/backend_cmd/install_cmd.rs b/tooling/nargo_cli/src/cli/backend_cmd/install_cmd.rs similarity index 100% rename from crates/nargo_cli/src/cli/backend_cmd/install_cmd.rs rename to tooling/nargo_cli/src/cli/backend_cmd/install_cmd.rs diff --git a/crates/nargo_cli/src/cli/backend_cmd/ls_cmd.rs b/tooling/nargo_cli/src/cli/backend_cmd/ls_cmd.rs similarity index 100% rename from crates/nargo_cli/src/cli/backend_cmd/ls_cmd.rs rename to tooling/nargo_cli/src/cli/backend_cmd/ls_cmd.rs diff --git a/crates/nargo_cli/src/cli/backend_cmd/mod.rs b/tooling/nargo_cli/src/cli/backend_cmd/mod.rs similarity index 100% rename from crates/nargo_cli/src/cli/backend_cmd/mod.rs rename to tooling/nargo_cli/src/cli/backend_cmd/mod.rs diff --git a/crates/nargo_cli/src/cli/backend_cmd/uninstall_cmd.rs b/tooling/nargo_cli/src/cli/backend_cmd/uninstall_cmd.rs similarity index 100% rename from crates/nargo_cli/src/cli/backend_cmd/uninstall_cmd.rs rename to tooling/nargo_cli/src/cli/backend_cmd/uninstall_cmd.rs diff --git a/crates/nargo_cli/src/cli/backend_cmd/use_cmd.rs b/tooling/nargo_cli/src/cli/backend_cmd/use_cmd.rs similarity index 100% rename from crates/nargo_cli/src/cli/backend_cmd/use_cmd.rs rename to tooling/nargo_cli/src/cli/backend_cmd/use_cmd.rs diff --git a/crates/nargo_cli/src/cli/check_cmd.rs b/tooling/nargo_cli/src/cli/check_cmd.rs similarity index 100% rename from crates/nargo_cli/src/cli/check_cmd.rs rename to tooling/nargo_cli/src/cli/check_cmd.rs diff --git a/crates/nargo_cli/src/cli/codegen_verifier_cmd.rs b/tooling/nargo_cli/src/cli/codegen_verifier_cmd.rs similarity index 100% rename from crates/nargo_cli/src/cli/codegen_verifier_cmd.rs rename to tooling/nargo_cli/src/cli/codegen_verifier_cmd.rs diff --git a/crates/nargo_cli/src/cli/compile_cmd.rs b/tooling/nargo_cli/src/cli/compile_cmd.rs similarity index 100% rename from crates/nargo_cli/src/cli/compile_cmd.rs rename to tooling/nargo_cli/src/cli/compile_cmd.rs diff --git a/crates/nargo_cli/src/cli/execute_cmd.rs b/tooling/nargo_cli/src/cli/execute_cmd.rs similarity index 100% rename from crates/nargo_cli/src/cli/execute_cmd.rs rename to tooling/nargo_cli/src/cli/execute_cmd.rs diff --git a/crates/nargo_cli/src/cli/fs/inputs.rs b/tooling/nargo_cli/src/cli/fs/inputs.rs similarity index 100% rename from crates/nargo_cli/src/cli/fs/inputs.rs rename to tooling/nargo_cli/src/cli/fs/inputs.rs diff --git a/crates/nargo_cli/src/cli/fs/mod.rs b/tooling/nargo_cli/src/cli/fs/mod.rs similarity index 100% rename from crates/nargo_cli/src/cli/fs/mod.rs rename to tooling/nargo_cli/src/cli/fs/mod.rs diff --git a/crates/nargo_cli/src/cli/fs/program.rs b/tooling/nargo_cli/src/cli/fs/program.rs similarity index 100% rename from crates/nargo_cli/src/cli/fs/program.rs rename to tooling/nargo_cli/src/cli/fs/program.rs diff --git a/crates/nargo_cli/src/cli/fs/proof.rs b/tooling/nargo_cli/src/cli/fs/proof.rs similarity index 100% rename from crates/nargo_cli/src/cli/fs/proof.rs rename to tooling/nargo_cli/src/cli/fs/proof.rs diff --git a/crates/nargo_cli/src/cli/fs/witness.rs b/tooling/nargo_cli/src/cli/fs/witness.rs similarity index 100% rename from crates/nargo_cli/src/cli/fs/witness.rs rename to tooling/nargo_cli/src/cli/fs/witness.rs diff --git a/crates/nargo_cli/src/cli/info_cmd.rs b/tooling/nargo_cli/src/cli/info_cmd.rs similarity index 100% rename from crates/nargo_cli/src/cli/info_cmd.rs rename to tooling/nargo_cli/src/cli/info_cmd.rs diff --git a/crates/nargo_cli/src/cli/init_cmd.rs b/tooling/nargo_cli/src/cli/init_cmd.rs similarity index 100% rename from crates/nargo_cli/src/cli/init_cmd.rs rename to tooling/nargo_cli/src/cli/init_cmd.rs diff --git a/crates/nargo_cli/src/cli/lsp_cmd.rs b/tooling/nargo_cli/src/cli/lsp_cmd.rs similarity index 100% rename from crates/nargo_cli/src/cli/lsp_cmd.rs rename to tooling/nargo_cli/src/cli/lsp_cmd.rs diff --git a/crates/nargo_cli/src/cli/mod.rs b/tooling/nargo_cli/src/cli/mod.rs similarity index 100% rename from crates/nargo_cli/src/cli/mod.rs rename to tooling/nargo_cli/src/cli/mod.rs diff --git a/crates/nargo_cli/src/cli/new_cmd.rs b/tooling/nargo_cli/src/cli/new_cmd.rs similarity index 100% rename from crates/nargo_cli/src/cli/new_cmd.rs rename to tooling/nargo_cli/src/cli/new_cmd.rs diff --git a/crates/nargo_cli/src/cli/prove_cmd.rs b/tooling/nargo_cli/src/cli/prove_cmd.rs similarity index 100% rename from crates/nargo_cli/src/cli/prove_cmd.rs rename to tooling/nargo_cli/src/cli/prove_cmd.rs diff --git a/crates/nargo_cli/src/cli/test_cmd.rs b/tooling/nargo_cli/src/cli/test_cmd.rs similarity index 100% rename from crates/nargo_cli/src/cli/test_cmd.rs rename to tooling/nargo_cli/src/cli/test_cmd.rs diff --git a/crates/nargo_cli/src/cli/verify_cmd.rs b/tooling/nargo_cli/src/cli/verify_cmd.rs similarity index 100% rename from crates/nargo_cli/src/cli/verify_cmd.rs rename to tooling/nargo_cli/src/cli/verify_cmd.rs diff --git a/crates/nargo_cli/src/errors.rs b/tooling/nargo_cli/src/errors.rs similarity index 100% rename from crates/nargo_cli/src/errors.rs rename to tooling/nargo_cli/src/errors.rs diff --git a/crates/nargo_cli/src/main.rs b/tooling/nargo_cli/src/main.rs similarity index 100% rename from crates/nargo_cli/src/main.rs rename to tooling/nargo_cli/src/main.rs diff --git a/crates/nargo_cli/tests/README.md b/tooling/nargo_cli/tests/README.md similarity index 100% rename from crates/nargo_cli/tests/README.md rename to tooling/nargo_cli/tests/README.md diff --git a/crates/nargo_cli/tests/acir_artifacts/1327_concrete_in_generic/target/acir.gz b/tooling/nargo_cli/tests/acir_artifacts/1327_concrete_in_generic/target/acir.gz similarity index 100% rename from crates/nargo_cli/tests/acir_artifacts/1327_concrete_in_generic/target/acir.gz rename to tooling/nargo_cli/tests/acir_artifacts/1327_concrete_in_generic/target/acir.gz diff --git a/crates/nargo_cli/tests/acir_artifacts/1327_concrete_in_generic/target/witness.gz b/tooling/nargo_cli/tests/acir_artifacts/1327_concrete_in_generic/target/witness.gz similarity index 100% rename from crates/nargo_cli/tests/acir_artifacts/1327_concrete_in_generic/target/witness.gz rename to tooling/nargo_cli/tests/acir_artifacts/1327_concrete_in_generic/target/witness.gz diff --git a/crates/nargo_cli/tests/acir_artifacts/1_mul/target/acir.gz b/tooling/nargo_cli/tests/acir_artifacts/1_mul/target/acir.gz similarity index 100% rename from crates/nargo_cli/tests/acir_artifacts/1_mul/target/acir.gz rename to tooling/nargo_cli/tests/acir_artifacts/1_mul/target/acir.gz diff --git a/crates/nargo_cli/tests/acir_artifacts/1_mul/target/witness.gz b/tooling/nargo_cli/tests/acir_artifacts/1_mul/target/witness.gz similarity index 100% rename from crates/nargo_cli/tests/acir_artifacts/1_mul/target/witness.gz rename to tooling/nargo_cli/tests/acir_artifacts/1_mul/target/witness.gz diff --git a/crates/nargo_cli/tests/acir_artifacts/2_div/target/acir.gz b/tooling/nargo_cli/tests/acir_artifacts/2_div/target/acir.gz similarity index 100% rename from crates/nargo_cli/tests/acir_artifacts/2_div/target/acir.gz rename to tooling/nargo_cli/tests/acir_artifacts/2_div/target/acir.gz diff --git a/crates/nargo_cli/tests/acir_artifacts/2_div/target/witness.gz b/tooling/nargo_cli/tests/acir_artifacts/2_div/target/witness.gz similarity index 100% rename from crates/nargo_cli/tests/acir_artifacts/2_div/target/witness.gz rename to tooling/nargo_cli/tests/acir_artifacts/2_div/target/witness.gz diff --git a/crates/nargo_cli/tests/acir_artifacts/3_add/target/acir.gz b/tooling/nargo_cli/tests/acir_artifacts/3_add/target/acir.gz similarity index 100% rename from crates/nargo_cli/tests/acir_artifacts/3_add/target/acir.gz rename to tooling/nargo_cli/tests/acir_artifacts/3_add/target/acir.gz diff --git a/crates/nargo_cli/tests/acir_artifacts/3_add/target/witness.gz b/tooling/nargo_cli/tests/acir_artifacts/3_add/target/witness.gz similarity index 100% rename from crates/nargo_cli/tests/acir_artifacts/3_add/target/witness.gz rename to tooling/nargo_cli/tests/acir_artifacts/3_add/target/witness.gz diff --git a/crates/nargo_cli/tests/acir_artifacts/4_sub/target/acir.gz b/tooling/nargo_cli/tests/acir_artifacts/4_sub/target/acir.gz similarity index 100% rename from crates/nargo_cli/tests/acir_artifacts/4_sub/target/acir.gz rename to tooling/nargo_cli/tests/acir_artifacts/4_sub/target/acir.gz diff --git a/crates/nargo_cli/tests/acir_artifacts/4_sub/target/witness.gz b/tooling/nargo_cli/tests/acir_artifacts/4_sub/target/witness.gz similarity index 100% rename from crates/nargo_cli/tests/acir_artifacts/4_sub/target/witness.gz rename to tooling/nargo_cli/tests/acir_artifacts/4_sub/target/witness.gz diff --git a/crates/nargo_cli/tests/acir_artifacts/5_over/target/acir.gz b/tooling/nargo_cli/tests/acir_artifacts/5_over/target/acir.gz similarity index 100% rename from crates/nargo_cli/tests/acir_artifacts/5_over/target/acir.gz rename to tooling/nargo_cli/tests/acir_artifacts/5_over/target/acir.gz diff --git a/crates/nargo_cli/tests/acir_artifacts/5_over/target/witness.gz b/tooling/nargo_cli/tests/acir_artifacts/5_over/target/witness.gz similarity index 100% rename from crates/nargo_cli/tests/acir_artifacts/5_over/target/witness.gz rename to tooling/nargo_cli/tests/acir_artifacts/5_over/target/witness.gz diff --git a/crates/nargo_cli/tests/acir_artifacts/6/target/acir.gz b/tooling/nargo_cli/tests/acir_artifacts/6/target/acir.gz similarity index 100% rename from crates/nargo_cli/tests/acir_artifacts/6/target/acir.gz rename to tooling/nargo_cli/tests/acir_artifacts/6/target/acir.gz diff --git a/crates/nargo_cli/tests/acir_artifacts/6/target/witness.gz b/tooling/nargo_cli/tests/acir_artifacts/6/target/witness.gz similarity index 100% rename from crates/nargo_cli/tests/acir_artifacts/6/target/witness.gz rename to tooling/nargo_cli/tests/acir_artifacts/6/target/witness.gz diff --git a/crates/nargo_cli/tests/acir_artifacts/6_array/target/acir.gz b/tooling/nargo_cli/tests/acir_artifacts/6_array/target/acir.gz similarity index 100% rename from crates/nargo_cli/tests/acir_artifacts/6_array/target/acir.gz rename to tooling/nargo_cli/tests/acir_artifacts/6_array/target/acir.gz diff --git a/crates/nargo_cli/tests/acir_artifacts/6_array/target/witness.gz b/tooling/nargo_cli/tests/acir_artifacts/6_array/target/witness.gz similarity index 100% rename from crates/nargo_cli/tests/acir_artifacts/6_array/target/witness.gz rename to tooling/nargo_cli/tests/acir_artifacts/6_array/target/witness.gz diff --git a/crates/nargo_cli/tests/acir_artifacts/7/target/acir.gz b/tooling/nargo_cli/tests/acir_artifacts/7/target/acir.gz similarity index 100% rename from crates/nargo_cli/tests/acir_artifacts/7/target/acir.gz rename to tooling/nargo_cli/tests/acir_artifacts/7/target/acir.gz diff --git a/crates/nargo_cli/tests/acir_artifacts/7/target/witness.gz b/tooling/nargo_cli/tests/acir_artifacts/7/target/witness.gz similarity index 100% rename from crates/nargo_cli/tests/acir_artifacts/7/target/witness.gz rename to tooling/nargo_cli/tests/acir_artifacts/7/target/witness.gz diff --git a/crates/nargo_cli/tests/acir_artifacts/7_function/target/acir.gz b/tooling/nargo_cli/tests/acir_artifacts/7_function/target/acir.gz similarity index 100% rename from crates/nargo_cli/tests/acir_artifacts/7_function/target/acir.gz rename to tooling/nargo_cli/tests/acir_artifacts/7_function/target/acir.gz diff --git a/crates/nargo_cli/tests/acir_artifacts/7_function/target/witness.gz b/tooling/nargo_cli/tests/acir_artifacts/7_function/target/witness.gz similarity index 100% rename from crates/nargo_cli/tests/acir_artifacts/7_function/target/witness.gz rename to tooling/nargo_cli/tests/acir_artifacts/7_function/target/witness.gz diff --git a/crates/nargo_cli/tests/acir_artifacts/8_integration/target/acir.gz b/tooling/nargo_cli/tests/acir_artifacts/8_integration/target/acir.gz similarity index 100% rename from crates/nargo_cli/tests/acir_artifacts/8_integration/target/acir.gz rename to tooling/nargo_cli/tests/acir_artifacts/8_integration/target/acir.gz diff --git a/crates/nargo_cli/tests/acir_artifacts/8_integration/target/witness.gz b/tooling/nargo_cli/tests/acir_artifacts/8_integration/target/witness.gz similarity index 100% rename from crates/nargo_cli/tests/acir_artifacts/8_integration/target/witness.gz rename to tooling/nargo_cli/tests/acir_artifacts/8_integration/target/witness.gz diff --git a/crates/nargo_cli/tests/acir_artifacts/9_conditional/target/acir.gz b/tooling/nargo_cli/tests/acir_artifacts/9_conditional/target/acir.gz similarity index 100% rename from crates/nargo_cli/tests/acir_artifacts/9_conditional/target/acir.gz rename to tooling/nargo_cli/tests/acir_artifacts/9_conditional/target/acir.gz diff --git a/crates/nargo_cli/tests/acir_artifacts/9_conditional/target/witness.gz b/tooling/nargo_cli/tests/acir_artifacts/9_conditional/target/witness.gz similarity index 100% rename from crates/nargo_cli/tests/acir_artifacts/9_conditional/target/witness.gz rename to tooling/nargo_cli/tests/acir_artifacts/9_conditional/target/witness.gz diff --git a/crates/nargo_cli/tests/acir_artifacts/arithmetic_binary_operations/target/acir.gz b/tooling/nargo_cli/tests/acir_artifacts/arithmetic_binary_operations/target/acir.gz similarity index 100% rename from crates/nargo_cli/tests/acir_artifacts/arithmetic_binary_operations/target/acir.gz rename to tooling/nargo_cli/tests/acir_artifacts/arithmetic_binary_operations/target/acir.gz diff --git a/crates/nargo_cli/tests/acir_artifacts/arithmetic_binary_operations/target/witness.gz b/tooling/nargo_cli/tests/acir_artifacts/arithmetic_binary_operations/target/witness.gz similarity index 100% rename from crates/nargo_cli/tests/acir_artifacts/arithmetic_binary_operations/target/witness.gz rename to tooling/nargo_cli/tests/acir_artifacts/arithmetic_binary_operations/target/witness.gz diff --git a/crates/nargo_cli/tests/acir_artifacts/array_dynamic/target/acir.gz b/tooling/nargo_cli/tests/acir_artifacts/array_dynamic/target/acir.gz similarity index 100% rename from crates/nargo_cli/tests/acir_artifacts/array_dynamic/target/acir.gz rename to tooling/nargo_cli/tests/acir_artifacts/array_dynamic/target/acir.gz diff --git a/crates/nargo_cli/tests/acir_artifacts/array_dynamic/target/witness.gz b/tooling/nargo_cli/tests/acir_artifacts/array_dynamic/target/witness.gz similarity index 100% rename from crates/nargo_cli/tests/acir_artifacts/array_dynamic/target/witness.gz rename to tooling/nargo_cli/tests/acir_artifacts/array_dynamic/target/witness.gz diff --git a/crates/nargo_cli/tests/acir_artifacts/array_eq/target/acir.gz b/tooling/nargo_cli/tests/acir_artifacts/array_eq/target/acir.gz similarity index 100% rename from crates/nargo_cli/tests/acir_artifacts/array_eq/target/acir.gz rename to tooling/nargo_cli/tests/acir_artifacts/array_eq/target/acir.gz diff --git a/crates/nargo_cli/tests/acir_artifacts/array_eq/target/witness.gz b/tooling/nargo_cli/tests/acir_artifacts/array_eq/target/witness.gz similarity index 100% rename from crates/nargo_cli/tests/acir_artifacts/array_eq/target/witness.gz rename to tooling/nargo_cli/tests/acir_artifacts/array_eq/target/witness.gz diff --git a/crates/nargo_cli/tests/acir_artifacts/array_len/target/acir.gz b/tooling/nargo_cli/tests/acir_artifacts/array_len/target/acir.gz similarity index 100% rename from crates/nargo_cli/tests/acir_artifacts/array_len/target/acir.gz rename to tooling/nargo_cli/tests/acir_artifacts/array_len/target/acir.gz diff --git a/crates/nargo_cli/tests/acir_artifacts/array_len/target/witness.gz b/tooling/nargo_cli/tests/acir_artifacts/array_len/target/witness.gz similarity index 100% rename from crates/nargo_cli/tests/acir_artifacts/array_len/target/witness.gz rename to tooling/nargo_cli/tests/acir_artifacts/array_len/target/witness.gz diff --git a/crates/nargo_cli/tests/acir_artifacts/array_neq/target/acir.gz b/tooling/nargo_cli/tests/acir_artifacts/array_neq/target/acir.gz similarity index 100% rename from crates/nargo_cli/tests/acir_artifacts/array_neq/target/acir.gz rename to tooling/nargo_cli/tests/acir_artifacts/array_neq/target/acir.gz diff --git a/crates/nargo_cli/tests/acir_artifacts/array_neq/target/witness.gz b/tooling/nargo_cli/tests/acir_artifacts/array_neq/target/witness.gz similarity index 100% rename from crates/nargo_cli/tests/acir_artifacts/array_neq/target/witness.gz rename to tooling/nargo_cli/tests/acir_artifacts/array_neq/target/witness.gz diff --git a/crates/nargo_cli/tests/acir_artifacts/array_sort/target/acir.gz b/tooling/nargo_cli/tests/acir_artifacts/array_sort/target/acir.gz similarity index 100% rename from crates/nargo_cli/tests/acir_artifacts/array_sort/target/acir.gz rename to tooling/nargo_cli/tests/acir_artifacts/array_sort/target/acir.gz diff --git a/crates/nargo_cli/tests/acir_artifacts/array_sort/target/witness.gz b/tooling/nargo_cli/tests/acir_artifacts/array_sort/target/witness.gz similarity index 100% rename from crates/nargo_cli/tests/acir_artifacts/array_sort/target/witness.gz rename to tooling/nargo_cli/tests/acir_artifacts/array_sort/target/witness.gz diff --git a/crates/nargo_cli/tests/acir_artifacts/assert/target/acir.gz b/tooling/nargo_cli/tests/acir_artifacts/assert/target/acir.gz similarity index 100% rename from crates/nargo_cli/tests/acir_artifacts/assert/target/acir.gz rename to tooling/nargo_cli/tests/acir_artifacts/assert/target/acir.gz diff --git a/crates/nargo_cli/tests/acir_artifacts/assert/target/witness.gz b/tooling/nargo_cli/tests/acir_artifacts/assert/target/witness.gz similarity index 100% rename from crates/nargo_cli/tests/acir_artifacts/assert/target/witness.gz rename to tooling/nargo_cli/tests/acir_artifacts/assert/target/witness.gz diff --git a/crates/nargo_cli/tests/acir_artifacts/assert_statement/target/acir.gz b/tooling/nargo_cli/tests/acir_artifacts/assert_statement/target/acir.gz similarity index 100% rename from crates/nargo_cli/tests/acir_artifacts/assert_statement/target/acir.gz rename to tooling/nargo_cli/tests/acir_artifacts/assert_statement/target/acir.gz diff --git a/crates/nargo_cli/tests/acir_artifacts/assert_statement/target/witness.gz b/tooling/nargo_cli/tests/acir_artifacts/assert_statement/target/witness.gz similarity index 100% rename from crates/nargo_cli/tests/acir_artifacts/assert_statement/target/witness.gz rename to tooling/nargo_cli/tests/acir_artifacts/assert_statement/target/witness.gz diff --git a/crates/nargo_cli/tests/acir_artifacts/assign_ex/target/acir.gz b/tooling/nargo_cli/tests/acir_artifacts/assign_ex/target/acir.gz similarity index 100% rename from crates/nargo_cli/tests/acir_artifacts/assign_ex/target/acir.gz rename to tooling/nargo_cli/tests/acir_artifacts/assign_ex/target/acir.gz diff --git a/crates/nargo_cli/tests/acir_artifacts/assign_ex/target/witness.gz b/tooling/nargo_cli/tests/acir_artifacts/assign_ex/target/witness.gz similarity index 100% rename from crates/nargo_cli/tests/acir_artifacts/assign_ex/target/witness.gz rename to tooling/nargo_cli/tests/acir_artifacts/assign_ex/target/witness.gz diff --git a/crates/nargo_cli/tests/acir_artifacts/bit_and/target/acir.gz b/tooling/nargo_cli/tests/acir_artifacts/bit_and/target/acir.gz similarity index 100% rename from crates/nargo_cli/tests/acir_artifacts/bit_and/target/acir.gz rename to tooling/nargo_cli/tests/acir_artifacts/bit_and/target/acir.gz diff --git a/crates/nargo_cli/tests/acir_artifacts/bit_and/target/witness.gz b/tooling/nargo_cli/tests/acir_artifacts/bit_and/target/witness.gz similarity index 100% rename from crates/nargo_cli/tests/acir_artifacts/bit_and/target/witness.gz rename to tooling/nargo_cli/tests/acir_artifacts/bit_and/target/witness.gz diff --git a/crates/nargo_cli/tests/acir_artifacts/bit_shifts_comptime/target/acir.gz b/tooling/nargo_cli/tests/acir_artifacts/bit_shifts_comptime/target/acir.gz similarity index 100% rename from crates/nargo_cli/tests/acir_artifacts/bit_shifts_comptime/target/acir.gz rename to tooling/nargo_cli/tests/acir_artifacts/bit_shifts_comptime/target/acir.gz diff --git a/crates/nargo_cli/tests/acir_artifacts/bit_shifts_comptime/target/witness.gz b/tooling/nargo_cli/tests/acir_artifacts/bit_shifts_comptime/target/witness.gz similarity index 100% rename from crates/nargo_cli/tests/acir_artifacts/bit_shifts_comptime/target/witness.gz rename to tooling/nargo_cli/tests/acir_artifacts/bit_shifts_comptime/target/witness.gz diff --git a/crates/nargo_cli/tests/acir_artifacts/bit_shifts_runtime/target/acir.gz b/tooling/nargo_cli/tests/acir_artifacts/bit_shifts_runtime/target/acir.gz similarity index 100% rename from crates/nargo_cli/tests/acir_artifacts/bit_shifts_runtime/target/acir.gz rename to tooling/nargo_cli/tests/acir_artifacts/bit_shifts_runtime/target/acir.gz diff --git a/crates/nargo_cli/tests/acir_artifacts/bit_shifts_runtime/target/witness.gz b/tooling/nargo_cli/tests/acir_artifacts/bit_shifts_runtime/target/witness.gz similarity index 100% rename from crates/nargo_cli/tests/acir_artifacts/bit_shifts_runtime/target/witness.gz rename to tooling/nargo_cli/tests/acir_artifacts/bit_shifts_runtime/target/witness.gz diff --git a/crates/nargo_cli/tests/acir_artifacts/bool_not/target/acir.gz b/tooling/nargo_cli/tests/acir_artifacts/bool_not/target/acir.gz similarity index 100% rename from crates/nargo_cli/tests/acir_artifacts/bool_not/target/acir.gz rename to tooling/nargo_cli/tests/acir_artifacts/bool_not/target/acir.gz diff --git a/crates/nargo_cli/tests/acir_artifacts/bool_not/target/witness.gz b/tooling/nargo_cli/tests/acir_artifacts/bool_not/target/witness.gz similarity index 100% rename from crates/nargo_cli/tests/acir_artifacts/bool_not/target/witness.gz rename to tooling/nargo_cli/tests/acir_artifacts/bool_not/target/witness.gz diff --git a/crates/nargo_cli/tests/acir_artifacts/bool_or/target/acir.gz b/tooling/nargo_cli/tests/acir_artifacts/bool_or/target/acir.gz similarity index 100% rename from crates/nargo_cli/tests/acir_artifacts/bool_or/target/acir.gz rename to tooling/nargo_cli/tests/acir_artifacts/bool_or/target/acir.gz diff --git a/crates/nargo_cli/tests/acir_artifacts/bool_or/target/witness.gz b/tooling/nargo_cli/tests/acir_artifacts/bool_or/target/witness.gz similarity index 100% rename from crates/nargo_cli/tests/acir_artifacts/bool_or/target/witness.gz rename to tooling/nargo_cli/tests/acir_artifacts/bool_or/target/witness.gz diff --git a/crates/nargo_cli/tests/acir_artifacts/brillig_acir_as_brillig/target/acir.gz b/tooling/nargo_cli/tests/acir_artifacts/brillig_acir_as_brillig/target/acir.gz similarity index 100% rename from crates/nargo_cli/tests/acir_artifacts/brillig_acir_as_brillig/target/acir.gz rename to tooling/nargo_cli/tests/acir_artifacts/brillig_acir_as_brillig/target/acir.gz diff --git a/crates/nargo_cli/tests/acir_artifacts/brillig_acir_as_brillig/target/witness.gz b/tooling/nargo_cli/tests/acir_artifacts/brillig_acir_as_brillig/target/witness.gz similarity index 100% rename from crates/nargo_cli/tests/acir_artifacts/brillig_acir_as_brillig/target/witness.gz rename to tooling/nargo_cli/tests/acir_artifacts/brillig_acir_as_brillig/target/witness.gz diff --git a/crates/nargo_cli/tests/acir_artifacts/brillig_arrays/target/acir.gz b/tooling/nargo_cli/tests/acir_artifacts/brillig_arrays/target/acir.gz similarity index 100% rename from crates/nargo_cli/tests/acir_artifacts/brillig_arrays/target/acir.gz rename to tooling/nargo_cli/tests/acir_artifacts/brillig_arrays/target/acir.gz diff --git a/crates/nargo_cli/tests/acir_artifacts/brillig_arrays/target/witness.gz b/tooling/nargo_cli/tests/acir_artifacts/brillig_arrays/target/witness.gz similarity index 100% rename from crates/nargo_cli/tests/acir_artifacts/brillig_arrays/target/witness.gz rename to tooling/nargo_cli/tests/acir_artifacts/brillig_arrays/target/witness.gz diff --git a/crates/nargo_cli/tests/acir_artifacts/brillig_assert/target/acir.gz b/tooling/nargo_cli/tests/acir_artifacts/brillig_assert/target/acir.gz similarity index 100% rename from crates/nargo_cli/tests/acir_artifacts/brillig_assert/target/acir.gz rename to tooling/nargo_cli/tests/acir_artifacts/brillig_assert/target/acir.gz diff --git a/crates/nargo_cli/tests/acir_artifacts/brillig_assert/target/witness.gz b/tooling/nargo_cli/tests/acir_artifacts/brillig_assert/target/witness.gz similarity index 100% rename from crates/nargo_cli/tests/acir_artifacts/brillig_assert/target/witness.gz rename to tooling/nargo_cli/tests/acir_artifacts/brillig_assert/target/witness.gz diff --git a/crates/nargo_cli/tests/acir_artifacts/brillig_blake2s/target/acir.gz b/tooling/nargo_cli/tests/acir_artifacts/brillig_blake2s/target/acir.gz similarity index 100% rename from crates/nargo_cli/tests/acir_artifacts/brillig_blake2s/target/acir.gz rename to tooling/nargo_cli/tests/acir_artifacts/brillig_blake2s/target/acir.gz diff --git a/crates/nargo_cli/tests/acir_artifacts/brillig_blake2s/target/witness.gz b/tooling/nargo_cli/tests/acir_artifacts/brillig_blake2s/target/witness.gz similarity index 100% rename from crates/nargo_cli/tests/acir_artifacts/brillig_blake2s/target/witness.gz rename to tooling/nargo_cli/tests/acir_artifacts/brillig_blake2s/target/witness.gz diff --git a/crates/nargo_cli/tests/acir_artifacts/brillig_calls/target/acir.gz b/tooling/nargo_cli/tests/acir_artifacts/brillig_calls/target/acir.gz similarity index 100% rename from crates/nargo_cli/tests/acir_artifacts/brillig_calls/target/acir.gz rename to tooling/nargo_cli/tests/acir_artifacts/brillig_calls/target/acir.gz diff --git a/crates/nargo_cli/tests/acir_artifacts/brillig_calls/target/witness.gz b/tooling/nargo_cli/tests/acir_artifacts/brillig_calls/target/witness.gz similarity index 100% rename from crates/nargo_cli/tests/acir_artifacts/brillig_calls/target/witness.gz rename to tooling/nargo_cli/tests/acir_artifacts/brillig_calls/target/witness.gz diff --git a/crates/nargo_cli/tests/acir_artifacts/brillig_calls_array/target/acir.gz b/tooling/nargo_cli/tests/acir_artifacts/brillig_calls_array/target/acir.gz similarity index 100% rename from crates/nargo_cli/tests/acir_artifacts/brillig_calls_array/target/acir.gz rename to tooling/nargo_cli/tests/acir_artifacts/brillig_calls_array/target/acir.gz diff --git a/crates/nargo_cli/tests/acir_artifacts/brillig_calls_array/target/witness.gz b/tooling/nargo_cli/tests/acir_artifacts/brillig_calls_array/target/witness.gz similarity index 100% rename from crates/nargo_cli/tests/acir_artifacts/brillig_calls_array/target/witness.gz rename to tooling/nargo_cli/tests/acir_artifacts/brillig_calls_array/target/witness.gz diff --git a/crates/nargo_cli/tests/acir_artifacts/brillig_calls_conditionals/target/acir.gz b/tooling/nargo_cli/tests/acir_artifacts/brillig_calls_conditionals/target/acir.gz similarity index 100% rename from crates/nargo_cli/tests/acir_artifacts/brillig_calls_conditionals/target/acir.gz rename to tooling/nargo_cli/tests/acir_artifacts/brillig_calls_conditionals/target/acir.gz diff --git a/crates/nargo_cli/tests/acir_artifacts/brillig_calls_conditionals/target/witness.gz b/tooling/nargo_cli/tests/acir_artifacts/brillig_calls_conditionals/target/witness.gz similarity index 100% rename from crates/nargo_cli/tests/acir_artifacts/brillig_calls_conditionals/target/witness.gz rename to tooling/nargo_cli/tests/acir_artifacts/brillig_calls_conditionals/target/witness.gz diff --git a/crates/nargo_cli/tests/acir_artifacts/brillig_conditional/target/acir.gz b/tooling/nargo_cli/tests/acir_artifacts/brillig_conditional/target/acir.gz similarity index 100% rename from crates/nargo_cli/tests/acir_artifacts/brillig_conditional/target/acir.gz rename to tooling/nargo_cli/tests/acir_artifacts/brillig_conditional/target/acir.gz diff --git a/crates/nargo_cli/tests/acir_artifacts/brillig_conditional/target/witness.gz b/tooling/nargo_cli/tests/acir_artifacts/brillig_conditional/target/witness.gz similarity index 100% rename from crates/nargo_cli/tests/acir_artifacts/brillig_conditional/target/witness.gz rename to tooling/nargo_cli/tests/acir_artifacts/brillig_conditional/target/witness.gz diff --git a/crates/nargo_cli/tests/acir_artifacts/brillig_ecdsa/target/acir.gz b/tooling/nargo_cli/tests/acir_artifacts/brillig_ecdsa/target/acir.gz similarity index 100% rename from crates/nargo_cli/tests/acir_artifacts/brillig_ecdsa/target/acir.gz rename to tooling/nargo_cli/tests/acir_artifacts/brillig_ecdsa/target/acir.gz diff --git a/crates/nargo_cli/tests/acir_artifacts/brillig_ecdsa/target/witness.gz b/tooling/nargo_cli/tests/acir_artifacts/brillig_ecdsa/target/witness.gz similarity index 100% rename from crates/nargo_cli/tests/acir_artifacts/brillig_ecdsa/target/witness.gz rename to tooling/nargo_cli/tests/acir_artifacts/brillig_ecdsa/target/witness.gz diff --git a/crates/nargo_cli/tests/acir_artifacts/brillig_fns_as_values/target/acir.gz b/tooling/nargo_cli/tests/acir_artifacts/brillig_fns_as_values/target/acir.gz similarity index 100% rename from crates/nargo_cli/tests/acir_artifacts/brillig_fns_as_values/target/acir.gz rename to tooling/nargo_cli/tests/acir_artifacts/brillig_fns_as_values/target/acir.gz diff --git a/crates/nargo_cli/tests/acir_artifacts/brillig_fns_as_values/target/witness.gz b/tooling/nargo_cli/tests/acir_artifacts/brillig_fns_as_values/target/witness.gz similarity index 100% rename from crates/nargo_cli/tests/acir_artifacts/brillig_fns_as_values/target/witness.gz rename to tooling/nargo_cli/tests/acir_artifacts/brillig_fns_as_values/target/witness.gz diff --git a/crates/nargo_cli/tests/acir_artifacts/brillig_hash_to_field/target/acir.gz b/tooling/nargo_cli/tests/acir_artifacts/brillig_hash_to_field/target/acir.gz similarity index 100% rename from crates/nargo_cli/tests/acir_artifacts/brillig_hash_to_field/target/acir.gz rename to tooling/nargo_cli/tests/acir_artifacts/brillig_hash_to_field/target/acir.gz diff --git a/crates/nargo_cli/tests/acir_artifacts/brillig_hash_to_field/target/witness.gz b/tooling/nargo_cli/tests/acir_artifacts/brillig_hash_to_field/target/witness.gz similarity index 100% rename from crates/nargo_cli/tests/acir_artifacts/brillig_hash_to_field/target/witness.gz rename to tooling/nargo_cli/tests/acir_artifacts/brillig_hash_to_field/target/witness.gz diff --git a/crates/nargo_cli/tests/acir_artifacts/brillig_identity_function/target/acir.gz b/tooling/nargo_cli/tests/acir_artifacts/brillig_identity_function/target/acir.gz similarity index 100% rename from crates/nargo_cli/tests/acir_artifacts/brillig_identity_function/target/acir.gz rename to tooling/nargo_cli/tests/acir_artifacts/brillig_identity_function/target/acir.gz diff --git a/crates/nargo_cli/tests/acir_artifacts/brillig_identity_function/target/witness.gz b/tooling/nargo_cli/tests/acir_artifacts/brillig_identity_function/target/witness.gz similarity index 100% rename from crates/nargo_cli/tests/acir_artifacts/brillig_identity_function/target/witness.gz rename to tooling/nargo_cli/tests/acir_artifacts/brillig_identity_function/target/witness.gz diff --git a/crates/nargo_cli/tests/acir_artifacts/brillig_keccak/target/acir.gz b/tooling/nargo_cli/tests/acir_artifacts/brillig_keccak/target/acir.gz similarity index 100% rename from crates/nargo_cli/tests/acir_artifacts/brillig_keccak/target/acir.gz rename to tooling/nargo_cli/tests/acir_artifacts/brillig_keccak/target/acir.gz diff --git a/crates/nargo_cli/tests/acir_artifacts/brillig_keccak/target/witness.gz b/tooling/nargo_cli/tests/acir_artifacts/brillig_keccak/target/witness.gz similarity index 100% rename from crates/nargo_cli/tests/acir_artifacts/brillig_keccak/target/witness.gz rename to tooling/nargo_cli/tests/acir_artifacts/brillig_keccak/target/witness.gz diff --git a/crates/nargo_cli/tests/acir_artifacts/brillig_loop/target/acir.gz b/tooling/nargo_cli/tests/acir_artifacts/brillig_loop/target/acir.gz similarity index 100% rename from crates/nargo_cli/tests/acir_artifacts/brillig_loop/target/acir.gz rename to tooling/nargo_cli/tests/acir_artifacts/brillig_loop/target/acir.gz diff --git a/crates/nargo_cli/tests/acir_artifacts/brillig_loop/target/witness.gz b/tooling/nargo_cli/tests/acir_artifacts/brillig_loop/target/witness.gz similarity index 100% rename from crates/nargo_cli/tests/acir_artifacts/brillig_loop/target/witness.gz rename to tooling/nargo_cli/tests/acir_artifacts/brillig_loop/target/witness.gz diff --git a/crates/nargo_cli/tests/acir_artifacts/brillig_nested_arrays/target/acir.gz b/tooling/nargo_cli/tests/acir_artifacts/brillig_nested_arrays/target/acir.gz similarity index 100% rename from crates/nargo_cli/tests/acir_artifacts/brillig_nested_arrays/target/acir.gz rename to tooling/nargo_cli/tests/acir_artifacts/brillig_nested_arrays/target/acir.gz diff --git a/crates/nargo_cli/tests/acir_artifacts/brillig_nested_arrays/target/witness.gz b/tooling/nargo_cli/tests/acir_artifacts/brillig_nested_arrays/target/witness.gz similarity index 100% rename from crates/nargo_cli/tests/acir_artifacts/brillig_nested_arrays/target/witness.gz rename to tooling/nargo_cli/tests/acir_artifacts/brillig_nested_arrays/target/witness.gz diff --git a/crates/nargo_cli/tests/acir_artifacts/brillig_nested_slices/target/acir.gz b/tooling/nargo_cli/tests/acir_artifacts/brillig_nested_slices/target/acir.gz similarity index 100% rename from crates/nargo_cli/tests/acir_artifacts/brillig_nested_slices/target/acir.gz rename to tooling/nargo_cli/tests/acir_artifacts/brillig_nested_slices/target/acir.gz diff --git a/crates/nargo_cli/tests/acir_artifacts/brillig_nested_slices/target/witness.gz b/tooling/nargo_cli/tests/acir_artifacts/brillig_nested_slices/target/witness.gz similarity index 100% rename from crates/nargo_cli/tests/acir_artifacts/brillig_nested_slices/target/witness.gz rename to tooling/nargo_cli/tests/acir_artifacts/brillig_nested_slices/target/witness.gz diff --git a/crates/nargo_cli/tests/acir_artifacts/brillig_not/target/acir.gz b/tooling/nargo_cli/tests/acir_artifacts/brillig_not/target/acir.gz similarity index 100% rename from crates/nargo_cli/tests/acir_artifacts/brillig_not/target/acir.gz rename to tooling/nargo_cli/tests/acir_artifacts/brillig_not/target/acir.gz diff --git a/crates/nargo_cli/tests/acir_artifacts/brillig_not/target/witness.gz b/tooling/nargo_cli/tests/acir_artifacts/brillig_not/target/witness.gz similarity index 100% rename from crates/nargo_cli/tests/acir_artifacts/brillig_not/target/witness.gz rename to tooling/nargo_cli/tests/acir_artifacts/brillig_not/target/witness.gz diff --git a/crates/nargo_cli/tests/acir_artifacts/brillig_oracle/target/acir.gz b/tooling/nargo_cli/tests/acir_artifacts/brillig_oracle/target/acir.gz similarity index 100% rename from crates/nargo_cli/tests/acir_artifacts/brillig_oracle/target/acir.gz rename to tooling/nargo_cli/tests/acir_artifacts/brillig_oracle/target/acir.gz diff --git a/crates/nargo_cli/tests/acir_artifacts/brillig_oracle/target/witness.gz b/tooling/nargo_cli/tests/acir_artifacts/brillig_oracle/target/witness.gz similarity index 100% rename from crates/nargo_cli/tests/acir_artifacts/brillig_oracle/target/witness.gz rename to tooling/nargo_cli/tests/acir_artifacts/brillig_oracle/target/witness.gz diff --git a/crates/nargo_cli/tests/acir_artifacts/brillig_pedersen/target/acir.gz b/tooling/nargo_cli/tests/acir_artifacts/brillig_pedersen/target/acir.gz similarity index 100% rename from crates/nargo_cli/tests/acir_artifacts/brillig_pedersen/target/acir.gz rename to tooling/nargo_cli/tests/acir_artifacts/brillig_pedersen/target/acir.gz diff --git a/crates/nargo_cli/tests/acir_artifacts/brillig_pedersen/target/witness.gz b/tooling/nargo_cli/tests/acir_artifacts/brillig_pedersen/target/witness.gz similarity index 100% rename from crates/nargo_cli/tests/acir_artifacts/brillig_pedersen/target/witness.gz rename to tooling/nargo_cli/tests/acir_artifacts/brillig_pedersen/target/witness.gz diff --git a/crates/nargo_cli/tests/acir_artifacts/brillig_recursion/target/acir.gz b/tooling/nargo_cli/tests/acir_artifacts/brillig_recursion/target/acir.gz similarity index 100% rename from crates/nargo_cli/tests/acir_artifacts/brillig_recursion/target/acir.gz rename to tooling/nargo_cli/tests/acir_artifacts/brillig_recursion/target/acir.gz diff --git a/crates/nargo_cli/tests/acir_artifacts/brillig_recursion/target/witness.gz b/tooling/nargo_cli/tests/acir_artifacts/brillig_recursion/target/witness.gz similarity index 100% rename from crates/nargo_cli/tests/acir_artifacts/brillig_recursion/target/witness.gz rename to tooling/nargo_cli/tests/acir_artifacts/brillig_recursion/target/witness.gz diff --git a/crates/nargo_cli/tests/acir_artifacts/brillig_references/target/acir.gz b/tooling/nargo_cli/tests/acir_artifacts/brillig_references/target/acir.gz similarity index 100% rename from crates/nargo_cli/tests/acir_artifacts/brillig_references/target/acir.gz rename to tooling/nargo_cli/tests/acir_artifacts/brillig_references/target/acir.gz diff --git a/crates/nargo_cli/tests/acir_artifacts/brillig_references/target/witness.gz b/tooling/nargo_cli/tests/acir_artifacts/brillig_references/target/witness.gz similarity index 100% rename from crates/nargo_cli/tests/acir_artifacts/brillig_references/target/witness.gz rename to tooling/nargo_cli/tests/acir_artifacts/brillig_references/target/witness.gz diff --git a/crates/nargo_cli/tests/acir_artifacts/brillig_scalar_mul/target/acir.gz b/tooling/nargo_cli/tests/acir_artifacts/brillig_scalar_mul/target/acir.gz similarity index 100% rename from crates/nargo_cli/tests/acir_artifacts/brillig_scalar_mul/target/acir.gz rename to tooling/nargo_cli/tests/acir_artifacts/brillig_scalar_mul/target/acir.gz diff --git a/crates/nargo_cli/tests/acir_artifacts/brillig_scalar_mul/target/witness.gz b/tooling/nargo_cli/tests/acir_artifacts/brillig_scalar_mul/target/witness.gz similarity index 100% rename from crates/nargo_cli/tests/acir_artifacts/brillig_scalar_mul/target/witness.gz rename to tooling/nargo_cli/tests/acir_artifacts/brillig_scalar_mul/target/witness.gz diff --git a/crates/nargo_cli/tests/acir_artifacts/brillig_schnorr/target/acir.gz b/tooling/nargo_cli/tests/acir_artifacts/brillig_schnorr/target/acir.gz similarity index 100% rename from crates/nargo_cli/tests/acir_artifacts/brillig_schnorr/target/acir.gz rename to tooling/nargo_cli/tests/acir_artifacts/brillig_schnorr/target/acir.gz diff --git a/crates/nargo_cli/tests/acir_artifacts/brillig_schnorr/target/witness.gz b/tooling/nargo_cli/tests/acir_artifacts/brillig_schnorr/target/witness.gz similarity index 100% rename from crates/nargo_cli/tests/acir_artifacts/brillig_schnorr/target/witness.gz rename to tooling/nargo_cli/tests/acir_artifacts/brillig_schnorr/target/witness.gz diff --git a/crates/nargo_cli/tests/acir_artifacts/brillig_sha256/target/acir.gz b/tooling/nargo_cli/tests/acir_artifacts/brillig_sha256/target/acir.gz similarity index 100% rename from crates/nargo_cli/tests/acir_artifacts/brillig_sha256/target/acir.gz rename to tooling/nargo_cli/tests/acir_artifacts/brillig_sha256/target/acir.gz diff --git a/crates/nargo_cli/tests/acir_artifacts/brillig_sha256/target/witness.gz b/tooling/nargo_cli/tests/acir_artifacts/brillig_sha256/target/witness.gz similarity index 100% rename from crates/nargo_cli/tests/acir_artifacts/brillig_sha256/target/witness.gz rename to tooling/nargo_cli/tests/acir_artifacts/brillig_sha256/target/witness.gz diff --git a/crates/nargo_cli/tests/acir_artifacts/brillig_slices/target/acir.gz b/tooling/nargo_cli/tests/acir_artifacts/brillig_slices/target/acir.gz similarity index 100% rename from crates/nargo_cli/tests/acir_artifacts/brillig_slices/target/acir.gz rename to tooling/nargo_cli/tests/acir_artifacts/brillig_slices/target/acir.gz diff --git a/crates/nargo_cli/tests/acir_artifacts/brillig_slices/target/witness.gz b/tooling/nargo_cli/tests/acir_artifacts/brillig_slices/target/witness.gz similarity index 100% rename from crates/nargo_cli/tests/acir_artifacts/brillig_slices/target/witness.gz rename to tooling/nargo_cli/tests/acir_artifacts/brillig_slices/target/witness.gz diff --git a/crates/nargo_cli/tests/acir_artifacts/brillig_to_be_bytes/target/acir.gz b/tooling/nargo_cli/tests/acir_artifacts/brillig_to_be_bytes/target/acir.gz similarity index 100% rename from crates/nargo_cli/tests/acir_artifacts/brillig_to_be_bytes/target/acir.gz rename to tooling/nargo_cli/tests/acir_artifacts/brillig_to_be_bytes/target/acir.gz diff --git a/crates/nargo_cli/tests/acir_artifacts/brillig_to_be_bytes/target/witness.gz b/tooling/nargo_cli/tests/acir_artifacts/brillig_to_be_bytes/target/witness.gz similarity index 100% rename from crates/nargo_cli/tests/acir_artifacts/brillig_to_be_bytes/target/witness.gz rename to tooling/nargo_cli/tests/acir_artifacts/brillig_to_be_bytes/target/witness.gz diff --git a/crates/nargo_cli/tests/acir_artifacts/brillig_to_bytes_integration/target/acir.gz b/tooling/nargo_cli/tests/acir_artifacts/brillig_to_bytes_integration/target/acir.gz similarity index 100% rename from crates/nargo_cli/tests/acir_artifacts/brillig_to_bytes_integration/target/acir.gz rename to tooling/nargo_cli/tests/acir_artifacts/brillig_to_bytes_integration/target/acir.gz diff --git a/crates/nargo_cli/tests/acir_artifacts/brillig_to_bytes_integration/target/witness.gz b/tooling/nargo_cli/tests/acir_artifacts/brillig_to_bytes_integration/target/witness.gz similarity index 100% rename from crates/nargo_cli/tests/acir_artifacts/brillig_to_bytes_integration/target/witness.gz rename to tooling/nargo_cli/tests/acir_artifacts/brillig_to_bytes_integration/target/witness.gz diff --git a/crates/nargo_cli/tests/acir_artifacts/brillig_to_le_bytes/target/acir.gz b/tooling/nargo_cli/tests/acir_artifacts/brillig_to_le_bytes/target/acir.gz similarity index 100% rename from crates/nargo_cli/tests/acir_artifacts/brillig_to_le_bytes/target/acir.gz rename to tooling/nargo_cli/tests/acir_artifacts/brillig_to_le_bytes/target/acir.gz diff --git a/crates/nargo_cli/tests/acir_artifacts/brillig_to_le_bytes/target/witness.gz b/tooling/nargo_cli/tests/acir_artifacts/brillig_to_le_bytes/target/witness.gz similarity index 100% rename from crates/nargo_cli/tests/acir_artifacts/brillig_to_le_bytes/target/witness.gz rename to tooling/nargo_cli/tests/acir_artifacts/brillig_to_le_bytes/target/witness.gz diff --git a/crates/nargo_cli/tests/acir_artifacts/brillig_top_level/target/acir.gz b/tooling/nargo_cli/tests/acir_artifacts/brillig_top_level/target/acir.gz similarity index 100% rename from crates/nargo_cli/tests/acir_artifacts/brillig_top_level/target/acir.gz rename to tooling/nargo_cli/tests/acir_artifacts/brillig_top_level/target/acir.gz diff --git a/crates/nargo_cli/tests/acir_artifacts/brillig_top_level/target/witness.gz b/tooling/nargo_cli/tests/acir_artifacts/brillig_top_level/target/witness.gz similarity index 100% rename from crates/nargo_cli/tests/acir_artifacts/brillig_top_level/target/witness.gz rename to tooling/nargo_cli/tests/acir_artifacts/brillig_top_level/target/witness.gz diff --git a/crates/nargo_cli/tests/acir_artifacts/cast_bool/target/acir.gz b/tooling/nargo_cli/tests/acir_artifacts/cast_bool/target/acir.gz similarity index 100% rename from crates/nargo_cli/tests/acir_artifacts/cast_bool/target/acir.gz rename to tooling/nargo_cli/tests/acir_artifacts/cast_bool/target/acir.gz diff --git a/crates/nargo_cli/tests/acir_artifacts/cast_bool/target/witness.gz b/tooling/nargo_cli/tests/acir_artifacts/cast_bool/target/witness.gz similarity index 100% rename from crates/nargo_cli/tests/acir_artifacts/cast_bool/target/witness.gz rename to tooling/nargo_cli/tests/acir_artifacts/cast_bool/target/witness.gz diff --git a/crates/nargo_cli/tests/acir_artifacts/closures_mut_ref/target/acir.gz b/tooling/nargo_cli/tests/acir_artifacts/closures_mut_ref/target/acir.gz similarity index 100% rename from crates/nargo_cli/tests/acir_artifacts/closures_mut_ref/target/acir.gz rename to tooling/nargo_cli/tests/acir_artifacts/closures_mut_ref/target/acir.gz diff --git a/crates/nargo_cli/tests/acir_artifacts/closures_mut_ref/target/witness.gz b/tooling/nargo_cli/tests/acir_artifacts/closures_mut_ref/target/witness.gz similarity index 100% rename from crates/nargo_cli/tests/acir_artifacts/closures_mut_ref/target/witness.gz rename to tooling/nargo_cli/tests/acir_artifacts/closures_mut_ref/target/witness.gz diff --git a/crates/nargo_cli/tests/acir_artifacts/constant_return/target/acir.gz b/tooling/nargo_cli/tests/acir_artifacts/constant_return/target/acir.gz similarity index 100% rename from crates/nargo_cli/tests/acir_artifacts/constant_return/target/acir.gz rename to tooling/nargo_cli/tests/acir_artifacts/constant_return/target/acir.gz diff --git a/crates/nargo_cli/tests/acir_artifacts/constant_return/target/witness.gz b/tooling/nargo_cli/tests/acir_artifacts/constant_return/target/witness.gz similarity index 100% rename from crates/nargo_cli/tests/acir_artifacts/constant_return/target/witness.gz rename to tooling/nargo_cli/tests/acir_artifacts/constant_return/target/witness.gz diff --git a/crates/nargo_cli/tests/acir_artifacts/custom_entry/target/acir.gz b/tooling/nargo_cli/tests/acir_artifacts/custom_entry/target/acir.gz similarity index 100% rename from crates/nargo_cli/tests/acir_artifacts/custom_entry/target/acir.gz rename to tooling/nargo_cli/tests/acir_artifacts/custom_entry/target/acir.gz diff --git a/crates/nargo_cli/tests/acir_artifacts/custom_entry/target/witness.gz b/tooling/nargo_cli/tests/acir_artifacts/custom_entry/target/witness.gz similarity index 100% rename from crates/nargo_cli/tests/acir_artifacts/custom_entry/target/witness.gz rename to tooling/nargo_cli/tests/acir_artifacts/custom_entry/target/witness.gz diff --git a/crates/nargo_cli/tests/acir_artifacts/debug_logs/target/acir.gz b/tooling/nargo_cli/tests/acir_artifacts/debug_logs/target/acir.gz similarity index 100% rename from crates/nargo_cli/tests/acir_artifacts/debug_logs/target/acir.gz rename to tooling/nargo_cli/tests/acir_artifacts/debug_logs/target/acir.gz diff --git a/crates/nargo_cli/tests/acir_artifacts/debug_logs/target/witness.gz b/tooling/nargo_cli/tests/acir_artifacts/debug_logs/target/witness.gz similarity index 100% rename from crates/nargo_cli/tests/acir_artifacts/debug_logs/target/witness.gz rename to tooling/nargo_cli/tests/acir_artifacts/debug_logs/target/witness.gz diff --git a/crates/nargo_cli/tests/acir_artifacts/diamond_deps_0/target/acir.gz b/tooling/nargo_cli/tests/acir_artifacts/diamond_deps_0/target/acir.gz similarity index 100% rename from crates/nargo_cli/tests/acir_artifacts/diamond_deps_0/target/acir.gz rename to tooling/nargo_cli/tests/acir_artifacts/diamond_deps_0/target/acir.gz diff --git a/crates/nargo_cli/tests/acir_artifacts/diamond_deps_0/target/witness.gz b/tooling/nargo_cli/tests/acir_artifacts/diamond_deps_0/target/witness.gz similarity index 100% rename from crates/nargo_cli/tests/acir_artifacts/diamond_deps_0/target/witness.gz rename to tooling/nargo_cli/tests/acir_artifacts/diamond_deps_0/target/witness.gz diff --git a/crates/nargo_cli/tests/acir_artifacts/distinct_keyword/target/acir.gz b/tooling/nargo_cli/tests/acir_artifacts/distinct_keyword/target/acir.gz similarity index 100% rename from crates/nargo_cli/tests/acir_artifacts/distinct_keyword/target/acir.gz rename to tooling/nargo_cli/tests/acir_artifacts/distinct_keyword/target/acir.gz diff --git a/crates/nargo_cli/tests/acir_artifacts/distinct_keyword/target/witness.gz b/tooling/nargo_cli/tests/acir_artifacts/distinct_keyword/target/witness.gz similarity index 100% rename from crates/nargo_cli/tests/acir_artifacts/distinct_keyword/target/witness.gz rename to tooling/nargo_cli/tests/acir_artifacts/distinct_keyword/target/witness.gz diff --git a/crates/nargo_cli/tests/acir_artifacts/double_verify_proof/target/acir.gz b/tooling/nargo_cli/tests/acir_artifacts/double_verify_proof/target/acir.gz similarity index 100% rename from crates/nargo_cli/tests/acir_artifacts/double_verify_proof/target/acir.gz rename to tooling/nargo_cli/tests/acir_artifacts/double_verify_proof/target/acir.gz diff --git a/crates/nargo_cli/tests/acir_artifacts/double_verify_proof/target/witness.gz b/tooling/nargo_cli/tests/acir_artifacts/double_verify_proof/target/witness.gz similarity index 100% rename from crates/nargo_cli/tests/acir_artifacts/double_verify_proof/target/witness.gz rename to tooling/nargo_cli/tests/acir_artifacts/double_verify_proof/target/witness.gz diff --git a/crates/nargo_cli/tests/acir_artifacts/ecdsa_secp256k1/target/acir.gz b/tooling/nargo_cli/tests/acir_artifacts/ecdsa_secp256k1/target/acir.gz similarity index 100% rename from crates/nargo_cli/tests/acir_artifacts/ecdsa_secp256k1/target/acir.gz rename to tooling/nargo_cli/tests/acir_artifacts/ecdsa_secp256k1/target/acir.gz diff --git a/crates/nargo_cli/tests/acir_artifacts/ecdsa_secp256k1/target/witness.gz b/tooling/nargo_cli/tests/acir_artifacts/ecdsa_secp256k1/target/witness.gz similarity index 100% rename from crates/nargo_cli/tests/acir_artifacts/ecdsa_secp256k1/target/witness.gz rename to tooling/nargo_cli/tests/acir_artifacts/ecdsa_secp256k1/target/witness.gz diff --git a/crates/nargo_cli/tests/acir_artifacts/ecdsa_secp256r1/target/acir.gz b/tooling/nargo_cli/tests/acir_artifacts/ecdsa_secp256r1/target/acir.gz similarity index 100% rename from crates/nargo_cli/tests/acir_artifacts/ecdsa_secp256r1/target/acir.gz rename to tooling/nargo_cli/tests/acir_artifacts/ecdsa_secp256r1/target/acir.gz diff --git a/crates/nargo_cli/tests/acir_artifacts/ecdsa_secp256r1/target/witness.gz b/tooling/nargo_cli/tests/acir_artifacts/ecdsa_secp256r1/target/witness.gz similarity index 100% rename from crates/nargo_cli/tests/acir_artifacts/ecdsa_secp256r1/target/witness.gz rename to tooling/nargo_cli/tests/acir_artifacts/ecdsa_secp256r1/target/witness.gz diff --git a/crates/nargo_cli/tests/acir_artifacts/eddsa/target/acir.gz b/tooling/nargo_cli/tests/acir_artifacts/eddsa/target/acir.gz similarity index 100% rename from crates/nargo_cli/tests/acir_artifacts/eddsa/target/acir.gz rename to tooling/nargo_cli/tests/acir_artifacts/eddsa/target/acir.gz diff --git a/crates/nargo_cli/tests/acir_artifacts/eddsa/target/witness.gz b/tooling/nargo_cli/tests/acir_artifacts/eddsa/target/witness.gz similarity index 100% rename from crates/nargo_cli/tests/acir_artifacts/eddsa/target/witness.gz rename to tooling/nargo_cli/tests/acir_artifacts/eddsa/target/witness.gz diff --git a/crates/nargo_cli/tests/acir_artifacts/generics/target/acir.gz b/tooling/nargo_cli/tests/acir_artifacts/generics/target/acir.gz similarity index 100% rename from crates/nargo_cli/tests/acir_artifacts/generics/target/acir.gz rename to tooling/nargo_cli/tests/acir_artifacts/generics/target/acir.gz diff --git a/crates/nargo_cli/tests/acir_artifacts/generics/target/witness.gz b/tooling/nargo_cli/tests/acir_artifacts/generics/target/witness.gz similarity index 100% rename from crates/nargo_cli/tests/acir_artifacts/generics/target/witness.gz rename to tooling/nargo_cli/tests/acir_artifacts/generics/target/witness.gz diff --git a/crates/nargo_cli/tests/acir_artifacts/global_consts/target/acir.gz b/tooling/nargo_cli/tests/acir_artifacts/global_consts/target/acir.gz similarity index 100% rename from crates/nargo_cli/tests/acir_artifacts/global_consts/target/acir.gz rename to tooling/nargo_cli/tests/acir_artifacts/global_consts/target/acir.gz diff --git a/crates/nargo_cli/tests/acir_artifacts/global_consts/target/witness.gz b/tooling/nargo_cli/tests/acir_artifacts/global_consts/target/witness.gz similarity index 100% rename from crates/nargo_cli/tests/acir_artifacts/global_consts/target/witness.gz rename to tooling/nargo_cli/tests/acir_artifacts/global_consts/target/witness.gz diff --git a/crates/nargo_cli/tests/acir_artifacts/hash_to_field/target/acir.gz b/tooling/nargo_cli/tests/acir_artifacts/hash_to_field/target/acir.gz similarity index 100% rename from crates/nargo_cli/tests/acir_artifacts/hash_to_field/target/acir.gz rename to tooling/nargo_cli/tests/acir_artifacts/hash_to_field/target/acir.gz diff --git a/crates/nargo_cli/tests/acir_artifacts/hash_to_field/target/witness.gz b/tooling/nargo_cli/tests/acir_artifacts/hash_to_field/target/witness.gz similarity index 100% rename from crates/nargo_cli/tests/acir_artifacts/hash_to_field/target/witness.gz rename to tooling/nargo_cli/tests/acir_artifacts/hash_to_field/target/witness.gz diff --git a/crates/nargo_cli/tests/acir_artifacts/higher_order_functions/target/acir.gz b/tooling/nargo_cli/tests/acir_artifacts/higher_order_functions/target/acir.gz similarity index 100% rename from crates/nargo_cli/tests/acir_artifacts/higher_order_functions/target/acir.gz rename to tooling/nargo_cli/tests/acir_artifacts/higher_order_functions/target/acir.gz diff --git a/crates/nargo_cli/tests/acir_artifacts/higher_order_functions/target/witness.gz b/tooling/nargo_cli/tests/acir_artifacts/higher_order_functions/target/witness.gz similarity index 100% rename from crates/nargo_cli/tests/acir_artifacts/higher_order_functions/target/witness.gz rename to tooling/nargo_cli/tests/acir_artifacts/higher_order_functions/target/witness.gz diff --git a/crates/nargo_cli/tests/acir_artifacts/if_else_chain/target/acir.gz b/tooling/nargo_cli/tests/acir_artifacts/if_else_chain/target/acir.gz similarity index 100% rename from crates/nargo_cli/tests/acir_artifacts/if_else_chain/target/acir.gz rename to tooling/nargo_cli/tests/acir_artifacts/if_else_chain/target/acir.gz diff --git a/crates/nargo_cli/tests/acir_artifacts/if_else_chain/target/witness.gz b/tooling/nargo_cli/tests/acir_artifacts/if_else_chain/target/witness.gz similarity index 100% rename from crates/nargo_cli/tests/acir_artifacts/if_else_chain/target/witness.gz rename to tooling/nargo_cli/tests/acir_artifacts/if_else_chain/target/witness.gz diff --git a/crates/nargo_cli/tests/acir_artifacts/import/target/acir.gz b/tooling/nargo_cli/tests/acir_artifacts/import/target/acir.gz similarity index 100% rename from crates/nargo_cli/tests/acir_artifacts/import/target/acir.gz rename to tooling/nargo_cli/tests/acir_artifacts/import/target/acir.gz diff --git a/crates/nargo_cli/tests/acir_artifacts/import/target/witness.gz b/tooling/nargo_cli/tests/acir_artifacts/import/target/witness.gz similarity index 100% rename from crates/nargo_cli/tests/acir_artifacts/import/target/witness.gz rename to tooling/nargo_cli/tests/acir_artifacts/import/target/witness.gz diff --git a/crates/nargo_cli/tests/acir_artifacts/integer_array_indexing/target/acir.gz b/tooling/nargo_cli/tests/acir_artifacts/integer_array_indexing/target/acir.gz similarity index 100% rename from crates/nargo_cli/tests/acir_artifacts/integer_array_indexing/target/acir.gz rename to tooling/nargo_cli/tests/acir_artifacts/integer_array_indexing/target/acir.gz diff --git a/crates/nargo_cli/tests/acir_artifacts/integer_array_indexing/target/witness.gz b/tooling/nargo_cli/tests/acir_artifacts/integer_array_indexing/target/witness.gz similarity index 100% rename from crates/nargo_cli/tests/acir_artifacts/integer_array_indexing/target/witness.gz rename to tooling/nargo_cli/tests/acir_artifacts/integer_array_indexing/target/witness.gz diff --git a/crates/nargo_cli/tests/acir_artifacts/keccak256/target/acir.gz b/tooling/nargo_cli/tests/acir_artifacts/keccak256/target/acir.gz similarity index 100% rename from crates/nargo_cli/tests/acir_artifacts/keccak256/target/acir.gz rename to tooling/nargo_cli/tests/acir_artifacts/keccak256/target/acir.gz diff --git a/crates/nargo_cli/tests/acir_artifacts/keccak256/target/witness.gz b/tooling/nargo_cli/tests/acir_artifacts/keccak256/target/witness.gz similarity index 100% rename from crates/nargo_cli/tests/acir_artifacts/keccak256/target/witness.gz rename to tooling/nargo_cli/tests/acir_artifacts/keccak256/target/witness.gz diff --git a/crates/nargo_cli/tests/acir_artifacts/main_bool_arg/target/acir.gz b/tooling/nargo_cli/tests/acir_artifacts/main_bool_arg/target/acir.gz similarity index 100% rename from crates/nargo_cli/tests/acir_artifacts/main_bool_arg/target/acir.gz rename to tooling/nargo_cli/tests/acir_artifacts/main_bool_arg/target/acir.gz diff --git a/crates/nargo_cli/tests/acir_artifacts/main_bool_arg/target/witness.gz b/tooling/nargo_cli/tests/acir_artifacts/main_bool_arg/target/witness.gz similarity index 100% rename from crates/nargo_cli/tests/acir_artifacts/main_bool_arg/target/witness.gz rename to tooling/nargo_cli/tests/acir_artifacts/main_bool_arg/target/witness.gz diff --git a/crates/nargo_cli/tests/acir_artifacts/main_return/target/acir.gz b/tooling/nargo_cli/tests/acir_artifacts/main_return/target/acir.gz similarity index 100% rename from crates/nargo_cli/tests/acir_artifacts/main_return/target/acir.gz rename to tooling/nargo_cli/tests/acir_artifacts/main_return/target/acir.gz diff --git a/crates/nargo_cli/tests/acir_artifacts/main_return/target/witness.gz b/tooling/nargo_cli/tests/acir_artifacts/main_return/target/witness.gz similarity index 100% rename from crates/nargo_cli/tests/acir_artifacts/main_return/target/witness.gz rename to tooling/nargo_cli/tests/acir_artifacts/main_return/target/witness.gz diff --git a/crates/nargo_cli/tests/acir_artifacts/merkle_insert/target/acir.gz b/tooling/nargo_cli/tests/acir_artifacts/merkle_insert/target/acir.gz similarity index 100% rename from crates/nargo_cli/tests/acir_artifacts/merkle_insert/target/acir.gz rename to tooling/nargo_cli/tests/acir_artifacts/merkle_insert/target/acir.gz diff --git a/crates/nargo_cli/tests/acir_artifacts/merkle_insert/target/witness.gz b/tooling/nargo_cli/tests/acir_artifacts/merkle_insert/target/witness.gz similarity index 100% rename from crates/nargo_cli/tests/acir_artifacts/merkle_insert/target/witness.gz rename to tooling/nargo_cli/tests/acir_artifacts/merkle_insert/target/witness.gz diff --git a/crates/nargo_cli/tests/acir_artifacts/modules/target/acir.gz b/tooling/nargo_cli/tests/acir_artifacts/modules/target/acir.gz similarity index 100% rename from crates/nargo_cli/tests/acir_artifacts/modules/target/acir.gz rename to tooling/nargo_cli/tests/acir_artifacts/modules/target/acir.gz diff --git a/crates/nargo_cli/tests/acir_artifacts/modules/target/witness.gz b/tooling/nargo_cli/tests/acir_artifacts/modules/target/witness.gz similarity index 100% rename from crates/nargo_cli/tests/acir_artifacts/modules/target/witness.gz rename to tooling/nargo_cli/tests/acir_artifacts/modules/target/witness.gz diff --git a/crates/nargo_cli/tests/acir_artifacts/modules_more/target/acir.gz b/tooling/nargo_cli/tests/acir_artifacts/modules_more/target/acir.gz similarity index 100% rename from crates/nargo_cli/tests/acir_artifacts/modules_more/target/acir.gz rename to tooling/nargo_cli/tests/acir_artifacts/modules_more/target/acir.gz diff --git a/crates/nargo_cli/tests/acir_artifacts/modules_more/target/witness.gz b/tooling/nargo_cli/tests/acir_artifacts/modules_more/target/witness.gz similarity index 100% rename from crates/nargo_cli/tests/acir_artifacts/modules_more/target/witness.gz rename to tooling/nargo_cli/tests/acir_artifacts/modules_more/target/witness.gz diff --git a/crates/nargo_cli/tests/acir_artifacts/modulus/target/acir.gz b/tooling/nargo_cli/tests/acir_artifacts/modulus/target/acir.gz similarity index 100% rename from crates/nargo_cli/tests/acir_artifacts/modulus/target/acir.gz rename to tooling/nargo_cli/tests/acir_artifacts/modulus/target/acir.gz diff --git a/crates/nargo_cli/tests/acir_artifacts/modulus/target/witness.gz b/tooling/nargo_cli/tests/acir_artifacts/modulus/target/witness.gz similarity index 100% rename from crates/nargo_cli/tests/acir_artifacts/modulus/target/witness.gz rename to tooling/nargo_cli/tests/acir_artifacts/modulus/target/witness.gz diff --git a/crates/nargo_cli/tests/acir_artifacts/nested_arrays_from_brillig/target/acir.gz b/tooling/nargo_cli/tests/acir_artifacts/nested_arrays_from_brillig/target/acir.gz similarity index 100% rename from crates/nargo_cli/tests/acir_artifacts/nested_arrays_from_brillig/target/acir.gz rename to tooling/nargo_cli/tests/acir_artifacts/nested_arrays_from_brillig/target/acir.gz diff --git a/crates/nargo_cli/tests/acir_artifacts/nested_arrays_from_brillig/target/witness.gz b/tooling/nargo_cli/tests/acir_artifacts/nested_arrays_from_brillig/target/witness.gz similarity index 100% rename from crates/nargo_cli/tests/acir_artifacts/nested_arrays_from_brillig/target/witness.gz rename to tooling/nargo_cli/tests/acir_artifacts/nested_arrays_from_brillig/target/witness.gz diff --git a/crates/nargo_cli/tests/acir_artifacts/pedersen_check/target/acir.gz b/tooling/nargo_cli/tests/acir_artifacts/pedersen_check/target/acir.gz similarity index 100% rename from crates/nargo_cli/tests/acir_artifacts/pedersen_check/target/acir.gz rename to tooling/nargo_cli/tests/acir_artifacts/pedersen_check/target/acir.gz diff --git a/crates/nargo_cli/tests/acir_artifacts/pedersen_check/target/witness.gz b/tooling/nargo_cli/tests/acir_artifacts/pedersen_check/target/witness.gz similarity index 100% rename from crates/nargo_cli/tests/acir_artifacts/pedersen_check/target/witness.gz rename to tooling/nargo_cli/tests/acir_artifacts/pedersen_check/target/witness.gz diff --git a/crates/nargo_cli/tests/acir_artifacts/poseidon_bn254_hash/target/acir.gz b/tooling/nargo_cli/tests/acir_artifacts/poseidon_bn254_hash/target/acir.gz similarity index 100% rename from crates/nargo_cli/tests/acir_artifacts/poseidon_bn254_hash/target/acir.gz rename to tooling/nargo_cli/tests/acir_artifacts/poseidon_bn254_hash/target/acir.gz diff --git a/crates/nargo_cli/tests/acir_artifacts/poseidon_bn254_hash/target/witness.gz b/tooling/nargo_cli/tests/acir_artifacts/poseidon_bn254_hash/target/witness.gz similarity index 100% rename from crates/nargo_cli/tests/acir_artifacts/poseidon_bn254_hash/target/witness.gz rename to tooling/nargo_cli/tests/acir_artifacts/poseidon_bn254_hash/target/witness.gz diff --git a/crates/nargo_cli/tests/acir_artifacts/poseidonsponge_x5_254/target/acir.gz b/tooling/nargo_cli/tests/acir_artifacts/poseidonsponge_x5_254/target/acir.gz similarity index 100% rename from crates/nargo_cli/tests/acir_artifacts/poseidonsponge_x5_254/target/acir.gz rename to tooling/nargo_cli/tests/acir_artifacts/poseidonsponge_x5_254/target/acir.gz diff --git a/crates/nargo_cli/tests/acir_artifacts/poseidonsponge_x5_254/target/witness.gz b/tooling/nargo_cli/tests/acir_artifacts/poseidonsponge_x5_254/target/witness.gz similarity index 100% rename from crates/nargo_cli/tests/acir_artifacts/poseidonsponge_x5_254/target/witness.gz rename to tooling/nargo_cli/tests/acir_artifacts/poseidonsponge_x5_254/target/witness.gz diff --git a/crates/nargo_cli/tests/acir_artifacts/pred_eq/target/acir.gz b/tooling/nargo_cli/tests/acir_artifacts/pred_eq/target/acir.gz similarity index 100% rename from crates/nargo_cli/tests/acir_artifacts/pred_eq/target/acir.gz rename to tooling/nargo_cli/tests/acir_artifacts/pred_eq/target/acir.gz diff --git a/crates/nargo_cli/tests/acir_artifacts/pred_eq/target/witness.gz b/tooling/nargo_cli/tests/acir_artifacts/pred_eq/target/witness.gz similarity index 100% rename from crates/nargo_cli/tests/acir_artifacts/pred_eq/target/witness.gz rename to tooling/nargo_cli/tests/acir_artifacts/pred_eq/target/witness.gz diff --git a/crates/nargo_cli/tests/acir_artifacts/references/target/acir.gz b/tooling/nargo_cli/tests/acir_artifacts/references/target/acir.gz similarity index 100% rename from crates/nargo_cli/tests/acir_artifacts/references/target/acir.gz rename to tooling/nargo_cli/tests/acir_artifacts/references/target/acir.gz diff --git a/crates/nargo_cli/tests/acir_artifacts/references/target/witness.gz b/tooling/nargo_cli/tests/acir_artifacts/references/target/witness.gz similarity index 100% rename from crates/nargo_cli/tests/acir_artifacts/references/target/witness.gz rename to tooling/nargo_cli/tests/acir_artifacts/references/target/witness.gz diff --git a/crates/nargo_cli/tests/acir_artifacts/references_aliasing/target/acir.gz b/tooling/nargo_cli/tests/acir_artifacts/references_aliasing/target/acir.gz similarity index 100% rename from crates/nargo_cli/tests/acir_artifacts/references_aliasing/target/acir.gz rename to tooling/nargo_cli/tests/acir_artifacts/references_aliasing/target/acir.gz diff --git a/crates/nargo_cli/tests/acir_artifacts/references_aliasing/target/witness.gz b/tooling/nargo_cli/tests/acir_artifacts/references_aliasing/target/witness.gz similarity index 100% rename from crates/nargo_cli/tests/acir_artifacts/references_aliasing/target/witness.gz rename to tooling/nargo_cli/tests/acir_artifacts/references_aliasing/target/witness.gz diff --git a/crates/nargo_cli/tests/acir_artifacts/regression/target/acir.gz b/tooling/nargo_cli/tests/acir_artifacts/regression/target/acir.gz similarity index 100% rename from crates/nargo_cli/tests/acir_artifacts/regression/target/acir.gz rename to tooling/nargo_cli/tests/acir_artifacts/regression/target/acir.gz diff --git a/crates/nargo_cli/tests/acir_artifacts/regression/target/witness.gz b/tooling/nargo_cli/tests/acir_artifacts/regression/target/witness.gz similarity index 100% rename from crates/nargo_cli/tests/acir_artifacts/regression/target/witness.gz rename to tooling/nargo_cli/tests/acir_artifacts/regression/target/witness.gz diff --git a/crates/nargo_cli/tests/acir_artifacts/regression_method_cannot_be_found/target/acir.gz b/tooling/nargo_cli/tests/acir_artifacts/regression_method_cannot_be_found/target/acir.gz similarity index 100% rename from crates/nargo_cli/tests/acir_artifacts/regression_method_cannot_be_found/target/acir.gz rename to tooling/nargo_cli/tests/acir_artifacts/regression_method_cannot_be_found/target/acir.gz diff --git a/crates/nargo_cli/tests/acir_artifacts/regression_method_cannot_be_found/target/witness.gz b/tooling/nargo_cli/tests/acir_artifacts/regression_method_cannot_be_found/target/witness.gz similarity index 100% rename from crates/nargo_cli/tests/acir_artifacts/regression_method_cannot_be_found/target/witness.gz rename to tooling/nargo_cli/tests/acir_artifacts/regression_method_cannot_be_found/target/witness.gz diff --git a/crates/nargo_cli/tests/acir_artifacts/scalar_mul/target/acir.gz b/tooling/nargo_cli/tests/acir_artifacts/scalar_mul/target/acir.gz similarity index 100% rename from crates/nargo_cli/tests/acir_artifacts/scalar_mul/target/acir.gz rename to tooling/nargo_cli/tests/acir_artifacts/scalar_mul/target/acir.gz diff --git a/crates/nargo_cli/tests/acir_artifacts/scalar_mul/target/witness.gz b/tooling/nargo_cli/tests/acir_artifacts/scalar_mul/target/witness.gz similarity index 100% rename from crates/nargo_cli/tests/acir_artifacts/scalar_mul/target/witness.gz rename to tooling/nargo_cli/tests/acir_artifacts/scalar_mul/target/witness.gz diff --git a/crates/nargo_cli/tests/acir_artifacts/schnorr/target/acir.gz b/tooling/nargo_cli/tests/acir_artifacts/schnorr/target/acir.gz similarity index 100% rename from crates/nargo_cli/tests/acir_artifacts/schnorr/target/acir.gz rename to tooling/nargo_cli/tests/acir_artifacts/schnorr/target/acir.gz diff --git a/crates/nargo_cli/tests/acir_artifacts/schnorr/target/witness.gz b/tooling/nargo_cli/tests/acir_artifacts/schnorr/target/witness.gz similarity index 100% rename from crates/nargo_cli/tests/acir_artifacts/schnorr/target/witness.gz rename to tooling/nargo_cli/tests/acir_artifacts/schnorr/target/witness.gz diff --git a/crates/nargo_cli/tests/acir_artifacts/sha256/target/acir.gz b/tooling/nargo_cli/tests/acir_artifacts/sha256/target/acir.gz similarity index 100% rename from crates/nargo_cli/tests/acir_artifacts/sha256/target/acir.gz rename to tooling/nargo_cli/tests/acir_artifacts/sha256/target/acir.gz diff --git a/crates/nargo_cli/tests/acir_artifacts/sha256/target/witness.gz b/tooling/nargo_cli/tests/acir_artifacts/sha256/target/witness.gz similarity index 100% rename from crates/nargo_cli/tests/acir_artifacts/sha256/target/witness.gz rename to tooling/nargo_cli/tests/acir_artifacts/sha256/target/witness.gz diff --git a/crates/nargo_cli/tests/acir_artifacts/sha2_blocks/target/acir.gz b/tooling/nargo_cli/tests/acir_artifacts/sha2_blocks/target/acir.gz similarity index 100% rename from crates/nargo_cli/tests/acir_artifacts/sha2_blocks/target/acir.gz rename to tooling/nargo_cli/tests/acir_artifacts/sha2_blocks/target/acir.gz diff --git a/crates/nargo_cli/tests/acir_artifacts/sha2_blocks/target/witness.gz b/tooling/nargo_cli/tests/acir_artifacts/sha2_blocks/target/witness.gz similarity index 100% rename from crates/nargo_cli/tests/acir_artifacts/sha2_blocks/target/witness.gz rename to tooling/nargo_cli/tests/acir_artifacts/sha2_blocks/target/witness.gz diff --git a/crates/nargo_cli/tests/acir_artifacts/sha2_byte/target/acir.gz b/tooling/nargo_cli/tests/acir_artifacts/sha2_byte/target/acir.gz similarity index 100% rename from crates/nargo_cli/tests/acir_artifacts/sha2_byte/target/acir.gz rename to tooling/nargo_cli/tests/acir_artifacts/sha2_byte/target/acir.gz diff --git a/crates/nargo_cli/tests/acir_artifacts/sha2_byte/target/witness.gz b/tooling/nargo_cli/tests/acir_artifacts/sha2_byte/target/witness.gz similarity index 100% rename from crates/nargo_cli/tests/acir_artifacts/sha2_byte/target/witness.gz rename to tooling/nargo_cli/tests/acir_artifacts/sha2_byte/target/witness.gz diff --git a/crates/nargo_cli/tests/acir_artifacts/signed_division/target/acir.gz b/tooling/nargo_cli/tests/acir_artifacts/signed_division/target/acir.gz similarity index 100% rename from crates/nargo_cli/tests/acir_artifacts/signed_division/target/acir.gz rename to tooling/nargo_cli/tests/acir_artifacts/signed_division/target/acir.gz diff --git a/crates/nargo_cli/tests/acir_artifacts/signed_division/target/witness.gz b/tooling/nargo_cli/tests/acir_artifacts/signed_division/target/witness.gz similarity index 100% rename from crates/nargo_cli/tests/acir_artifacts/signed_division/target/witness.gz rename to tooling/nargo_cli/tests/acir_artifacts/signed_division/target/witness.gz diff --git a/crates/nargo_cli/tests/acir_artifacts/simple_add_and_ret_arr/target/acir.gz b/tooling/nargo_cli/tests/acir_artifacts/simple_add_and_ret_arr/target/acir.gz similarity index 100% rename from crates/nargo_cli/tests/acir_artifacts/simple_add_and_ret_arr/target/acir.gz rename to tooling/nargo_cli/tests/acir_artifacts/simple_add_and_ret_arr/target/acir.gz diff --git a/crates/nargo_cli/tests/acir_artifacts/simple_add_and_ret_arr/target/witness.gz b/tooling/nargo_cli/tests/acir_artifacts/simple_add_and_ret_arr/target/witness.gz similarity index 100% rename from crates/nargo_cli/tests/acir_artifacts/simple_add_and_ret_arr/target/witness.gz rename to tooling/nargo_cli/tests/acir_artifacts/simple_add_and_ret_arr/target/witness.gz diff --git a/crates/nargo_cli/tests/acir_artifacts/simple_array_param/target/acir.gz b/tooling/nargo_cli/tests/acir_artifacts/simple_array_param/target/acir.gz similarity index 100% rename from crates/nargo_cli/tests/acir_artifacts/simple_array_param/target/acir.gz rename to tooling/nargo_cli/tests/acir_artifacts/simple_array_param/target/acir.gz diff --git a/crates/nargo_cli/tests/acir_artifacts/simple_array_param/target/witness.gz b/tooling/nargo_cli/tests/acir_artifacts/simple_array_param/target/witness.gz similarity index 100% rename from crates/nargo_cli/tests/acir_artifacts/simple_array_param/target/witness.gz rename to tooling/nargo_cli/tests/acir_artifacts/simple_array_param/target/witness.gz diff --git a/crates/nargo_cli/tests/acir_artifacts/simple_bitwise/target/acir.gz b/tooling/nargo_cli/tests/acir_artifacts/simple_bitwise/target/acir.gz similarity index 100% rename from crates/nargo_cli/tests/acir_artifacts/simple_bitwise/target/acir.gz rename to tooling/nargo_cli/tests/acir_artifacts/simple_bitwise/target/acir.gz diff --git a/crates/nargo_cli/tests/acir_artifacts/simple_bitwise/target/witness.gz b/tooling/nargo_cli/tests/acir_artifacts/simple_bitwise/target/witness.gz similarity index 100% rename from crates/nargo_cli/tests/acir_artifacts/simple_bitwise/target/witness.gz rename to tooling/nargo_cli/tests/acir_artifacts/simple_bitwise/target/witness.gz diff --git a/crates/nargo_cli/tests/acir_artifacts/simple_comparison/target/acir.gz b/tooling/nargo_cli/tests/acir_artifacts/simple_comparison/target/acir.gz similarity index 100% rename from crates/nargo_cli/tests/acir_artifacts/simple_comparison/target/acir.gz rename to tooling/nargo_cli/tests/acir_artifacts/simple_comparison/target/acir.gz diff --git a/crates/nargo_cli/tests/acir_artifacts/simple_comparison/target/witness.gz b/tooling/nargo_cli/tests/acir_artifacts/simple_comparison/target/witness.gz similarity index 100% rename from crates/nargo_cli/tests/acir_artifacts/simple_comparison/target/witness.gz rename to tooling/nargo_cli/tests/acir_artifacts/simple_comparison/target/witness.gz diff --git a/crates/nargo_cli/tests/acir_artifacts/simple_mut/target/acir.gz b/tooling/nargo_cli/tests/acir_artifacts/simple_mut/target/acir.gz similarity index 100% rename from crates/nargo_cli/tests/acir_artifacts/simple_mut/target/acir.gz rename to tooling/nargo_cli/tests/acir_artifacts/simple_mut/target/acir.gz diff --git a/crates/nargo_cli/tests/acir_artifacts/simple_mut/target/witness.gz b/tooling/nargo_cli/tests/acir_artifacts/simple_mut/target/witness.gz similarity index 100% rename from crates/nargo_cli/tests/acir_artifacts/simple_mut/target/witness.gz rename to tooling/nargo_cli/tests/acir_artifacts/simple_mut/target/witness.gz diff --git a/crates/nargo_cli/tests/acir_artifacts/simple_not/target/acir.gz b/tooling/nargo_cli/tests/acir_artifacts/simple_not/target/acir.gz similarity index 100% rename from crates/nargo_cli/tests/acir_artifacts/simple_not/target/acir.gz rename to tooling/nargo_cli/tests/acir_artifacts/simple_not/target/acir.gz diff --git a/crates/nargo_cli/tests/acir_artifacts/simple_not/target/witness.gz b/tooling/nargo_cli/tests/acir_artifacts/simple_not/target/witness.gz similarity index 100% rename from crates/nargo_cli/tests/acir_artifacts/simple_not/target/witness.gz rename to tooling/nargo_cli/tests/acir_artifacts/simple_not/target/witness.gz diff --git a/crates/nargo_cli/tests/acir_artifacts/simple_print/target/acir.gz b/tooling/nargo_cli/tests/acir_artifacts/simple_print/target/acir.gz similarity index 100% rename from crates/nargo_cli/tests/acir_artifacts/simple_print/target/acir.gz rename to tooling/nargo_cli/tests/acir_artifacts/simple_print/target/acir.gz diff --git a/crates/nargo_cli/tests/acir_artifacts/simple_print/target/witness.gz b/tooling/nargo_cli/tests/acir_artifacts/simple_print/target/witness.gz similarity index 100% rename from crates/nargo_cli/tests/acir_artifacts/simple_print/target/witness.gz rename to tooling/nargo_cli/tests/acir_artifacts/simple_print/target/witness.gz diff --git a/crates/nargo_cli/tests/acir_artifacts/simple_program_addition/target/acir.gz b/tooling/nargo_cli/tests/acir_artifacts/simple_program_addition/target/acir.gz similarity index 100% rename from crates/nargo_cli/tests/acir_artifacts/simple_program_addition/target/acir.gz rename to tooling/nargo_cli/tests/acir_artifacts/simple_program_addition/target/acir.gz diff --git a/crates/nargo_cli/tests/acir_artifacts/simple_program_addition/target/witness.gz b/tooling/nargo_cli/tests/acir_artifacts/simple_program_addition/target/witness.gz similarity index 100% rename from crates/nargo_cli/tests/acir_artifacts/simple_program_addition/target/witness.gz rename to tooling/nargo_cli/tests/acir_artifacts/simple_program_addition/target/witness.gz diff --git a/crates/nargo_cli/tests/acir_artifacts/simple_radix/target/acir.gz b/tooling/nargo_cli/tests/acir_artifacts/simple_radix/target/acir.gz similarity index 100% rename from crates/nargo_cli/tests/acir_artifacts/simple_radix/target/acir.gz rename to tooling/nargo_cli/tests/acir_artifacts/simple_radix/target/acir.gz diff --git a/crates/nargo_cli/tests/acir_artifacts/simple_radix/target/witness.gz b/tooling/nargo_cli/tests/acir_artifacts/simple_radix/target/witness.gz similarity index 100% rename from crates/nargo_cli/tests/acir_artifacts/simple_radix/target/witness.gz rename to tooling/nargo_cli/tests/acir_artifacts/simple_radix/target/witness.gz diff --git a/crates/nargo_cli/tests/acir_artifacts/simple_shield/target/acir.gz b/tooling/nargo_cli/tests/acir_artifacts/simple_shield/target/acir.gz similarity index 100% rename from crates/nargo_cli/tests/acir_artifacts/simple_shield/target/acir.gz rename to tooling/nargo_cli/tests/acir_artifacts/simple_shield/target/acir.gz diff --git a/crates/nargo_cli/tests/acir_artifacts/simple_shield/target/witness.gz b/tooling/nargo_cli/tests/acir_artifacts/simple_shield/target/witness.gz similarity index 100% rename from crates/nargo_cli/tests/acir_artifacts/simple_shield/target/witness.gz rename to tooling/nargo_cli/tests/acir_artifacts/simple_shield/target/witness.gz diff --git a/crates/nargo_cli/tests/acir_artifacts/simple_shift_left_right/target/acir.gz b/tooling/nargo_cli/tests/acir_artifacts/simple_shift_left_right/target/acir.gz similarity index 100% rename from crates/nargo_cli/tests/acir_artifacts/simple_shift_left_right/target/acir.gz rename to tooling/nargo_cli/tests/acir_artifacts/simple_shift_left_right/target/acir.gz diff --git a/crates/nargo_cli/tests/acir_artifacts/simple_shift_left_right/target/witness.gz b/tooling/nargo_cli/tests/acir_artifacts/simple_shift_left_right/target/witness.gz similarity index 100% rename from crates/nargo_cli/tests/acir_artifacts/simple_shift_left_right/target/witness.gz rename to tooling/nargo_cli/tests/acir_artifacts/simple_shift_left_right/target/witness.gz diff --git a/crates/nargo_cli/tests/acir_artifacts/slice_dynamic_index/target/acir.gz b/tooling/nargo_cli/tests/acir_artifacts/slice_dynamic_index/target/acir.gz similarity index 100% rename from crates/nargo_cli/tests/acir_artifacts/slice_dynamic_index/target/acir.gz rename to tooling/nargo_cli/tests/acir_artifacts/slice_dynamic_index/target/acir.gz diff --git a/crates/nargo_cli/tests/acir_artifacts/slice_dynamic_index/target/witness.gz b/tooling/nargo_cli/tests/acir_artifacts/slice_dynamic_index/target/witness.gz similarity index 100% rename from crates/nargo_cli/tests/acir_artifacts/slice_dynamic_index/target/witness.gz rename to tooling/nargo_cli/tests/acir_artifacts/slice_dynamic_index/target/witness.gz diff --git a/crates/nargo_cli/tests/acir_artifacts/slices/target/acir.gz b/tooling/nargo_cli/tests/acir_artifacts/slices/target/acir.gz similarity index 100% rename from crates/nargo_cli/tests/acir_artifacts/slices/target/acir.gz rename to tooling/nargo_cli/tests/acir_artifacts/slices/target/acir.gz diff --git a/crates/nargo_cli/tests/acir_artifacts/slices/target/witness.gz b/tooling/nargo_cli/tests/acir_artifacts/slices/target/witness.gz similarity index 100% rename from crates/nargo_cli/tests/acir_artifacts/slices/target/witness.gz rename to tooling/nargo_cli/tests/acir_artifacts/slices/target/witness.gz diff --git a/crates/nargo_cli/tests/acir_artifacts/strings/target/acir.gz b/tooling/nargo_cli/tests/acir_artifacts/strings/target/acir.gz similarity index 100% rename from crates/nargo_cli/tests/acir_artifacts/strings/target/acir.gz rename to tooling/nargo_cli/tests/acir_artifacts/strings/target/acir.gz diff --git a/crates/nargo_cli/tests/acir_artifacts/strings/target/witness.gz b/tooling/nargo_cli/tests/acir_artifacts/strings/target/witness.gz similarity index 100% rename from crates/nargo_cli/tests/acir_artifacts/strings/target/witness.gz rename to tooling/nargo_cli/tests/acir_artifacts/strings/target/witness.gz diff --git a/crates/nargo_cli/tests/acir_artifacts/struct/target/acir.gz b/tooling/nargo_cli/tests/acir_artifacts/struct/target/acir.gz similarity index 100% rename from crates/nargo_cli/tests/acir_artifacts/struct/target/acir.gz rename to tooling/nargo_cli/tests/acir_artifacts/struct/target/acir.gz diff --git a/crates/nargo_cli/tests/acir_artifacts/struct/target/witness.gz b/tooling/nargo_cli/tests/acir_artifacts/struct/target/witness.gz similarity index 100% rename from crates/nargo_cli/tests/acir_artifacts/struct/target/witness.gz rename to tooling/nargo_cli/tests/acir_artifacts/struct/target/witness.gz diff --git a/crates/nargo_cli/tests/acir_artifacts/struct_array_inputs/target/acir.gz b/tooling/nargo_cli/tests/acir_artifacts/struct_array_inputs/target/acir.gz similarity index 100% rename from crates/nargo_cli/tests/acir_artifacts/struct_array_inputs/target/acir.gz rename to tooling/nargo_cli/tests/acir_artifacts/struct_array_inputs/target/acir.gz diff --git a/crates/nargo_cli/tests/acir_artifacts/struct_array_inputs/target/witness.gz b/tooling/nargo_cli/tests/acir_artifacts/struct_array_inputs/target/witness.gz similarity index 100% rename from crates/nargo_cli/tests/acir_artifacts/struct_array_inputs/target/witness.gz rename to tooling/nargo_cli/tests/acir_artifacts/struct_array_inputs/target/witness.gz diff --git a/crates/nargo_cli/tests/acir_artifacts/struct_fields_ordering/target/acir.gz b/tooling/nargo_cli/tests/acir_artifacts/struct_fields_ordering/target/acir.gz similarity index 100% rename from crates/nargo_cli/tests/acir_artifacts/struct_fields_ordering/target/acir.gz rename to tooling/nargo_cli/tests/acir_artifacts/struct_fields_ordering/target/acir.gz diff --git a/crates/nargo_cli/tests/acir_artifacts/struct_fields_ordering/target/witness.gz b/tooling/nargo_cli/tests/acir_artifacts/struct_fields_ordering/target/witness.gz similarity index 100% rename from crates/nargo_cli/tests/acir_artifacts/struct_fields_ordering/target/witness.gz rename to tooling/nargo_cli/tests/acir_artifacts/struct_fields_ordering/target/witness.gz diff --git a/crates/nargo_cli/tests/acir_artifacts/struct_inputs/target/acir.gz b/tooling/nargo_cli/tests/acir_artifacts/struct_inputs/target/acir.gz similarity index 100% rename from crates/nargo_cli/tests/acir_artifacts/struct_inputs/target/acir.gz rename to tooling/nargo_cli/tests/acir_artifacts/struct_inputs/target/acir.gz diff --git a/crates/nargo_cli/tests/acir_artifacts/struct_inputs/target/witness.gz b/tooling/nargo_cli/tests/acir_artifacts/struct_inputs/target/witness.gz similarity index 100% rename from crates/nargo_cli/tests/acir_artifacts/struct_inputs/target/witness.gz rename to tooling/nargo_cli/tests/acir_artifacts/struct_inputs/target/witness.gz diff --git a/crates/nargo_cli/tests/acir_artifacts/submodules/target/acir.gz b/tooling/nargo_cli/tests/acir_artifacts/submodules/target/acir.gz similarity index 100% rename from crates/nargo_cli/tests/acir_artifacts/submodules/target/acir.gz rename to tooling/nargo_cli/tests/acir_artifacts/submodules/target/acir.gz diff --git a/crates/nargo_cli/tests/acir_artifacts/submodules/target/witness.gz b/tooling/nargo_cli/tests/acir_artifacts/submodules/target/witness.gz similarity index 100% rename from crates/nargo_cli/tests/acir_artifacts/submodules/target/witness.gz rename to tooling/nargo_cli/tests/acir_artifacts/submodules/target/witness.gz diff --git a/crates/nargo_cli/tests/acir_artifacts/to_be_bytes/target/acir.gz b/tooling/nargo_cli/tests/acir_artifacts/to_be_bytes/target/acir.gz similarity index 100% rename from crates/nargo_cli/tests/acir_artifacts/to_be_bytes/target/acir.gz rename to tooling/nargo_cli/tests/acir_artifacts/to_be_bytes/target/acir.gz diff --git a/crates/nargo_cli/tests/acir_artifacts/to_be_bytes/target/witness.gz b/tooling/nargo_cli/tests/acir_artifacts/to_be_bytes/target/witness.gz similarity index 100% rename from crates/nargo_cli/tests/acir_artifacts/to_be_bytes/target/witness.gz rename to tooling/nargo_cli/tests/acir_artifacts/to_be_bytes/target/witness.gz diff --git a/crates/nargo_cli/tests/acir_artifacts/to_bytes_consistent/target/acir.gz b/tooling/nargo_cli/tests/acir_artifacts/to_bytes_consistent/target/acir.gz similarity index 100% rename from crates/nargo_cli/tests/acir_artifacts/to_bytes_consistent/target/acir.gz rename to tooling/nargo_cli/tests/acir_artifacts/to_bytes_consistent/target/acir.gz diff --git a/crates/nargo_cli/tests/acir_artifacts/to_bytes_consistent/target/witness.gz b/tooling/nargo_cli/tests/acir_artifacts/to_bytes_consistent/target/witness.gz similarity index 100% rename from crates/nargo_cli/tests/acir_artifacts/to_bytes_consistent/target/witness.gz rename to tooling/nargo_cli/tests/acir_artifacts/to_bytes_consistent/target/witness.gz diff --git a/crates/nargo_cli/tests/acir_artifacts/to_bytes_integration/target/acir.gz b/tooling/nargo_cli/tests/acir_artifacts/to_bytes_integration/target/acir.gz similarity index 100% rename from crates/nargo_cli/tests/acir_artifacts/to_bytes_integration/target/acir.gz rename to tooling/nargo_cli/tests/acir_artifacts/to_bytes_integration/target/acir.gz diff --git a/crates/nargo_cli/tests/acir_artifacts/to_bytes_integration/target/witness.gz b/tooling/nargo_cli/tests/acir_artifacts/to_bytes_integration/target/witness.gz similarity index 100% rename from crates/nargo_cli/tests/acir_artifacts/to_bytes_integration/target/witness.gz rename to tooling/nargo_cli/tests/acir_artifacts/to_bytes_integration/target/witness.gz diff --git a/crates/nargo_cli/tests/acir_artifacts/to_le_bytes/target/acir.gz b/tooling/nargo_cli/tests/acir_artifacts/to_le_bytes/target/acir.gz similarity index 100% rename from crates/nargo_cli/tests/acir_artifacts/to_le_bytes/target/acir.gz rename to tooling/nargo_cli/tests/acir_artifacts/to_le_bytes/target/acir.gz diff --git a/crates/nargo_cli/tests/acir_artifacts/to_le_bytes/target/witness.gz b/tooling/nargo_cli/tests/acir_artifacts/to_le_bytes/target/witness.gz similarity index 100% rename from crates/nargo_cli/tests/acir_artifacts/to_le_bytes/target/witness.gz rename to tooling/nargo_cli/tests/acir_artifacts/to_le_bytes/target/witness.gz diff --git a/crates/nargo_cli/tests/acir_artifacts/tuples/target/acir.gz b/tooling/nargo_cli/tests/acir_artifacts/tuples/target/acir.gz similarity index 100% rename from crates/nargo_cli/tests/acir_artifacts/tuples/target/acir.gz rename to tooling/nargo_cli/tests/acir_artifacts/tuples/target/acir.gz diff --git a/crates/nargo_cli/tests/acir_artifacts/tuples/target/witness.gz b/tooling/nargo_cli/tests/acir_artifacts/tuples/target/witness.gz similarity index 100% rename from crates/nargo_cli/tests/acir_artifacts/tuples/target/witness.gz rename to tooling/nargo_cli/tests/acir_artifacts/tuples/target/witness.gz diff --git a/crates/nargo_cli/tests/acir_artifacts/type_aliases/target/acir.gz b/tooling/nargo_cli/tests/acir_artifacts/type_aliases/target/acir.gz similarity index 100% rename from crates/nargo_cli/tests/acir_artifacts/type_aliases/target/acir.gz rename to tooling/nargo_cli/tests/acir_artifacts/type_aliases/target/acir.gz diff --git a/crates/nargo_cli/tests/acir_artifacts/type_aliases/target/witness.gz b/tooling/nargo_cli/tests/acir_artifacts/type_aliases/target/witness.gz similarity index 100% rename from crates/nargo_cli/tests/acir_artifacts/type_aliases/target/witness.gz rename to tooling/nargo_cli/tests/acir_artifacts/type_aliases/target/witness.gz diff --git a/crates/nargo_cli/tests/acir_artifacts/xor/target/acir.gz b/tooling/nargo_cli/tests/acir_artifacts/xor/target/acir.gz similarity index 100% rename from crates/nargo_cli/tests/acir_artifacts/xor/target/acir.gz rename to tooling/nargo_cli/tests/acir_artifacts/xor/target/acir.gz diff --git a/crates/nargo_cli/tests/acir_artifacts/xor/target/witness.gz b/tooling/nargo_cli/tests/acir_artifacts/xor/target/witness.gz similarity index 100% rename from crates/nargo_cli/tests/acir_artifacts/xor/target/witness.gz rename to tooling/nargo_cli/tests/acir_artifacts/xor/target/witness.gz diff --git a/crates/nargo_cli/tests/codegen-verifier.rs b/tooling/nargo_cli/tests/codegen-verifier.rs similarity index 100% rename from crates/nargo_cli/tests/codegen-verifier.rs rename to tooling/nargo_cli/tests/codegen-verifier.rs diff --git a/crates/nargo_cli/tests/compile_failure/assert_constant_fail/Nargo.toml b/tooling/nargo_cli/tests/compile_failure/assert_constant_fail/Nargo.toml similarity index 100% rename from crates/nargo_cli/tests/compile_failure/assert_constant_fail/Nargo.toml rename to tooling/nargo_cli/tests/compile_failure/assert_constant_fail/Nargo.toml diff --git a/crates/nargo_cli/tests/compile_failure/assert_constant_fail/src/main.nr b/tooling/nargo_cli/tests/compile_failure/assert_constant_fail/src/main.nr similarity index 100% rename from crates/nargo_cli/tests/compile_failure/assert_constant_fail/src/main.nr rename to tooling/nargo_cli/tests/compile_failure/assert_constant_fail/src/main.nr diff --git a/crates/nargo_cli/tests/compile_failure/assert_eq_struct/Nargo.toml b/tooling/nargo_cli/tests/compile_failure/assert_eq_struct/Nargo.toml similarity index 100% rename from crates/nargo_cli/tests/compile_failure/assert_eq_struct/Nargo.toml rename to tooling/nargo_cli/tests/compile_failure/assert_eq_struct/Nargo.toml diff --git a/crates/nargo_cli/tests/compile_failure/assert_eq_struct/src/main.nr b/tooling/nargo_cli/tests/compile_failure/assert_eq_struct/src/main.nr similarity index 100% rename from crates/nargo_cli/tests/compile_failure/assert_eq_struct/src/main.nr rename to tooling/nargo_cli/tests/compile_failure/assert_eq_struct/src/main.nr diff --git a/crates/nargo_cli/tests/compile_failure/brillig_assert_fail/Nargo.toml b/tooling/nargo_cli/tests/compile_failure/brillig_assert_fail/Nargo.toml similarity index 100% rename from crates/nargo_cli/tests/compile_failure/brillig_assert_fail/Nargo.toml rename to tooling/nargo_cli/tests/compile_failure/brillig_assert_fail/Nargo.toml diff --git a/crates/nargo_cli/tests/compile_failure/brillig_assert_fail/Prover.toml b/tooling/nargo_cli/tests/compile_failure/brillig_assert_fail/Prover.toml similarity index 100% rename from crates/nargo_cli/tests/compile_failure/brillig_assert_fail/Prover.toml rename to tooling/nargo_cli/tests/compile_failure/brillig_assert_fail/Prover.toml diff --git a/crates/nargo_cli/tests/compile_failure/brillig_assert_fail/src/main.nr b/tooling/nargo_cli/tests/compile_failure/brillig_assert_fail/src/main.nr similarity index 100% rename from crates/nargo_cli/tests/compile_failure/brillig_assert_fail/src/main.nr rename to tooling/nargo_cli/tests/compile_failure/brillig_assert_fail/src/main.nr diff --git a/crates/nargo_cli/tests/compile_failure/constrain_typo/Nargo.toml b/tooling/nargo_cli/tests/compile_failure/constrain_typo/Nargo.toml similarity index 100% rename from crates/nargo_cli/tests/compile_failure/constrain_typo/Nargo.toml rename to tooling/nargo_cli/tests/compile_failure/constrain_typo/Nargo.toml diff --git a/crates/nargo_cli/tests/compile_failure/constrain_typo/src/main.nr b/tooling/nargo_cli/tests/compile_failure/constrain_typo/src/main.nr similarity index 100% rename from crates/nargo_cli/tests/compile_failure/constrain_typo/src/main.nr rename to tooling/nargo_cli/tests/compile_failure/constrain_typo/src/main.nr diff --git a/crates/nargo_cli/tests/compile_failure/custom_entry_not_found/Nargo.toml b/tooling/nargo_cli/tests/compile_failure/custom_entry_not_found/Nargo.toml similarity index 100% rename from crates/nargo_cli/tests/compile_failure/custom_entry_not_found/Nargo.toml rename to tooling/nargo_cli/tests/compile_failure/custom_entry_not_found/Nargo.toml diff --git a/crates/nargo_cli/tests/compile_failure/custom_entry_not_found/Prover.toml b/tooling/nargo_cli/tests/compile_failure/custom_entry_not_found/Prover.toml similarity index 100% rename from crates/nargo_cli/tests/compile_failure/custom_entry_not_found/Prover.toml rename to tooling/nargo_cli/tests/compile_failure/custom_entry_not_found/Prover.toml diff --git a/crates/nargo_cli/tests/compile_failure/custom_entry_not_found/src/main.nr b/tooling/nargo_cli/tests/compile_failure/custom_entry_not_found/src/main.nr similarity index 100% rename from crates/nargo_cli/tests/compile_failure/custom_entry_not_found/src/main.nr rename to tooling/nargo_cli/tests/compile_failure/custom_entry_not_found/src/main.nr diff --git a/crates/nargo_cli/tests/compile_failure/dep_impl_primitive/Nargo.toml b/tooling/nargo_cli/tests/compile_failure/dep_impl_primitive/Nargo.toml similarity index 100% rename from crates/nargo_cli/tests/compile_failure/dep_impl_primitive/Nargo.toml rename to tooling/nargo_cli/tests/compile_failure/dep_impl_primitive/Nargo.toml diff --git a/crates/nargo_cli/tests/compile_failure/dep_impl_primitive/Prover.toml b/tooling/nargo_cli/tests/compile_failure/dep_impl_primitive/Prover.toml similarity index 100% rename from crates/nargo_cli/tests/compile_failure/dep_impl_primitive/Prover.toml rename to tooling/nargo_cli/tests/compile_failure/dep_impl_primitive/Prover.toml diff --git a/crates/nargo_cli/tests/compile_failure/dep_impl_primitive/src/main.nr b/tooling/nargo_cli/tests/compile_failure/dep_impl_primitive/src/main.nr similarity index 100% rename from crates/nargo_cli/tests/compile_failure/dep_impl_primitive/src/main.nr rename to tooling/nargo_cli/tests/compile_failure/dep_impl_primitive/src/main.nr diff --git a/crates/nargo_cli/tests/compile_failure/depend_on_bin/Nargo.toml b/tooling/nargo_cli/tests/compile_failure/depend_on_bin/Nargo.toml similarity index 100% rename from crates/nargo_cli/tests/compile_failure/depend_on_bin/Nargo.toml rename to tooling/nargo_cli/tests/compile_failure/depend_on_bin/Nargo.toml diff --git a/crates/nargo_cli/tests/compile_failure/depend_on_bin/Prover.toml b/tooling/nargo_cli/tests/compile_failure/depend_on_bin/Prover.toml similarity index 100% rename from crates/nargo_cli/tests/compile_failure/depend_on_bin/Prover.toml rename to tooling/nargo_cli/tests/compile_failure/depend_on_bin/Prover.toml diff --git a/crates/nargo_cli/tests/compile_failure/depend_on_bin/src/main.nr b/tooling/nargo_cli/tests/compile_failure/depend_on_bin/src/main.nr similarity index 100% rename from crates/nargo_cli/tests/compile_failure/depend_on_bin/src/main.nr rename to tooling/nargo_cli/tests/compile_failure/depend_on_bin/src/main.nr diff --git a/crates/nargo_cli/tests/compile_failure/div_by_zero_constants/Nargo.toml b/tooling/nargo_cli/tests/compile_failure/div_by_zero_constants/Nargo.toml similarity index 100% rename from crates/nargo_cli/tests/compile_failure/div_by_zero_constants/Nargo.toml rename to tooling/nargo_cli/tests/compile_failure/div_by_zero_constants/Nargo.toml diff --git a/crates/nargo_cli/tests/compile_failure/div_by_zero_constants/Prover.toml b/tooling/nargo_cli/tests/compile_failure/div_by_zero_constants/Prover.toml similarity index 100% rename from crates/nargo_cli/tests/compile_failure/div_by_zero_constants/Prover.toml rename to tooling/nargo_cli/tests/compile_failure/div_by_zero_constants/Prover.toml diff --git a/crates/nargo_cli/tests/compile_failure/div_by_zero_constants/src/main.nr b/tooling/nargo_cli/tests/compile_failure/div_by_zero_constants/src/main.nr similarity index 100% rename from crates/nargo_cli/tests/compile_failure/div_by_zero_constants/src/main.nr rename to tooling/nargo_cli/tests/compile_failure/div_by_zero_constants/src/main.nr diff --git a/crates/nargo_cli/tests/compile_failure/div_by_zero_modulo/Nargo.toml b/tooling/nargo_cli/tests/compile_failure/div_by_zero_modulo/Nargo.toml similarity index 100% rename from crates/nargo_cli/tests/compile_failure/div_by_zero_modulo/Nargo.toml rename to tooling/nargo_cli/tests/compile_failure/div_by_zero_modulo/Nargo.toml diff --git a/crates/nargo_cli/tests/compile_failure/div_by_zero_modulo/Prover.toml b/tooling/nargo_cli/tests/compile_failure/div_by_zero_modulo/Prover.toml similarity index 100% rename from crates/nargo_cli/tests/compile_failure/div_by_zero_modulo/Prover.toml rename to tooling/nargo_cli/tests/compile_failure/div_by_zero_modulo/Prover.toml diff --git a/crates/nargo_cli/tests/compile_failure/div_by_zero_modulo/src/main.nr b/tooling/nargo_cli/tests/compile_failure/div_by_zero_modulo/src/main.nr similarity index 100% rename from crates/nargo_cli/tests/compile_failure/div_by_zero_modulo/src/main.nr rename to tooling/nargo_cli/tests/compile_failure/div_by_zero_modulo/src/main.nr diff --git a/crates/nargo_cli/tests/compile_failure/div_by_zero_numerator_witness/Nargo.toml b/tooling/nargo_cli/tests/compile_failure/div_by_zero_numerator_witness/Nargo.toml similarity index 100% rename from crates/nargo_cli/tests/compile_failure/div_by_zero_numerator_witness/Nargo.toml rename to tooling/nargo_cli/tests/compile_failure/div_by_zero_numerator_witness/Nargo.toml diff --git a/crates/nargo_cli/tests/compile_failure/div_by_zero_numerator_witness/Prover.toml b/tooling/nargo_cli/tests/compile_failure/div_by_zero_numerator_witness/Prover.toml similarity index 100% rename from crates/nargo_cli/tests/compile_failure/div_by_zero_numerator_witness/Prover.toml rename to tooling/nargo_cli/tests/compile_failure/div_by_zero_numerator_witness/Prover.toml diff --git a/crates/nargo_cli/tests/compile_failure/div_by_zero_numerator_witness/src/main.nr b/tooling/nargo_cli/tests/compile_failure/div_by_zero_numerator_witness/src/main.nr similarity index 100% rename from crates/nargo_cli/tests/compile_failure/div_by_zero_numerator_witness/src/main.nr rename to tooling/nargo_cli/tests/compile_failure/div_by_zero_numerator_witness/src/main.nr diff --git a/crates/nargo_cli/tests/compile_failure/div_by_zero_witness/Nargo.toml b/tooling/nargo_cli/tests/compile_failure/div_by_zero_witness/Nargo.toml similarity index 100% rename from crates/nargo_cli/tests/compile_failure/div_by_zero_witness/Nargo.toml rename to tooling/nargo_cli/tests/compile_failure/div_by_zero_witness/Nargo.toml diff --git a/crates/nargo_cli/tests/compile_failure/div_by_zero_witness/Prover.toml b/tooling/nargo_cli/tests/compile_failure/div_by_zero_witness/Prover.toml similarity index 100% rename from crates/nargo_cli/tests/compile_failure/div_by_zero_witness/Prover.toml rename to tooling/nargo_cli/tests/compile_failure/div_by_zero_witness/Prover.toml diff --git a/crates/nargo_cli/tests/compile_failure/div_by_zero_witness/src/main.nr b/tooling/nargo_cli/tests/compile_failure/div_by_zero_witness/src/main.nr similarity index 100% rename from crates/nargo_cli/tests/compile_failure/div_by_zero_witness/src/main.nr rename to tooling/nargo_cli/tests/compile_failure/div_by_zero_witness/src/main.nr diff --git a/crates/nargo_cli/tests/compile_failure/dup_trait_declaration/Nargo.toml b/tooling/nargo_cli/tests/compile_failure/dup_trait_declaration/Nargo.toml similarity index 100% rename from crates/nargo_cli/tests/compile_failure/dup_trait_declaration/Nargo.toml rename to tooling/nargo_cli/tests/compile_failure/dup_trait_declaration/Nargo.toml diff --git a/crates/nargo_cli/tests/compile_failure/dup_trait_declaration/Prover.toml b/tooling/nargo_cli/tests/compile_failure/dup_trait_declaration/Prover.toml similarity index 100% rename from crates/nargo_cli/tests/compile_failure/dup_trait_declaration/Prover.toml rename to tooling/nargo_cli/tests/compile_failure/dup_trait_declaration/Prover.toml diff --git a/crates/nargo_cli/tests/compile_failure/dup_trait_declaration/src/main.nr b/tooling/nargo_cli/tests/compile_failure/dup_trait_declaration/src/main.nr similarity index 100% rename from crates/nargo_cli/tests/compile_failure/dup_trait_declaration/src/main.nr rename to tooling/nargo_cli/tests/compile_failure/dup_trait_declaration/src/main.nr diff --git a/crates/nargo_cli/tests/compile_failure/dup_trait_implementation/Nargo.toml b/tooling/nargo_cli/tests/compile_failure/dup_trait_implementation/Nargo.toml similarity index 100% rename from crates/nargo_cli/tests/compile_failure/dup_trait_implementation/Nargo.toml rename to tooling/nargo_cli/tests/compile_failure/dup_trait_implementation/Nargo.toml diff --git a/crates/nargo_cli/tests/compile_failure/dup_trait_implementation/Prover.toml b/tooling/nargo_cli/tests/compile_failure/dup_trait_implementation/Prover.toml similarity index 100% rename from crates/nargo_cli/tests/compile_failure/dup_trait_implementation/Prover.toml rename to tooling/nargo_cli/tests/compile_failure/dup_trait_implementation/Prover.toml diff --git a/crates/nargo_cli/tests/compile_failure/dup_trait_implementation/src/main.nr b/tooling/nargo_cli/tests/compile_failure/dup_trait_implementation/src/main.nr similarity index 100% rename from crates/nargo_cli/tests/compile_failure/dup_trait_implementation/src/main.nr rename to tooling/nargo_cli/tests/compile_failure/dup_trait_implementation/src/main.nr diff --git a/crates/nargo_cli/tests/compile_failure/dup_trait_implementation_2/Nargo.toml b/tooling/nargo_cli/tests/compile_failure/dup_trait_implementation_2/Nargo.toml similarity index 100% rename from crates/nargo_cli/tests/compile_failure/dup_trait_implementation_2/Nargo.toml rename to tooling/nargo_cli/tests/compile_failure/dup_trait_implementation_2/Nargo.toml diff --git a/crates/nargo_cli/tests/compile_failure/dup_trait_implementation_2/Prover.toml b/tooling/nargo_cli/tests/compile_failure/dup_trait_implementation_2/Prover.toml similarity index 100% rename from crates/nargo_cli/tests/compile_failure/dup_trait_implementation_2/Prover.toml rename to tooling/nargo_cli/tests/compile_failure/dup_trait_implementation_2/Prover.toml diff --git a/crates/nargo_cli/tests/compile_failure/dup_trait_implementation_2/src/main.nr b/tooling/nargo_cli/tests/compile_failure/dup_trait_implementation_2/src/main.nr similarity index 100% rename from crates/nargo_cli/tests/compile_failure/dup_trait_implementation_2/src/main.nr rename to tooling/nargo_cli/tests/compile_failure/dup_trait_implementation_2/src/main.nr diff --git a/crates/nargo_cli/tests/compile_failure/dup_trait_implementation_3/Nargo.toml b/tooling/nargo_cli/tests/compile_failure/dup_trait_implementation_3/Nargo.toml similarity index 100% rename from crates/nargo_cli/tests/compile_failure/dup_trait_implementation_3/Nargo.toml rename to tooling/nargo_cli/tests/compile_failure/dup_trait_implementation_3/Nargo.toml diff --git a/crates/nargo_cli/tests/compile_failure/dup_trait_implementation_3/Prover.toml b/tooling/nargo_cli/tests/compile_failure/dup_trait_implementation_3/Prover.toml similarity index 100% rename from crates/nargo_cli/tests/compile_failure/dup_trait_implementation_3/Prover.toml rename to tooling/nargo_cli/tests/compile_failure/dup_trait_implementation_3/Prover.toml diff --git a/crates/nargo_cli/tests/compile_failure/dup_trait_implementation_3/src/main.nr b/tooling/nargo_cli/tests/compile_failure/dup_trait_implementation_3/src/main.nr similarity index 100% rename from crates/nargo_cli/tests/compile_failure/dup_trait_implementation_3/src/main.nr rename to tooling/nargo_cli/tests/compile_failure/dup_trait_implementation_3/src/main.nr diff --git a/crates/nargo_cli/tests/compile_failure/duplicate_declaration/Nargo.toml b/tooling/nargo_cli/tests/compile_failure/duplicate_declaration/Nargo.toml similarity index 100% rename from crates/nargo_cli/tests/compile_failure/duplicate_declaration/Nargo.toml rename to tooling/nargo_cli/tests/compile_failure/duplicate_declaration/Nargo.toml diff --git a/crates/nargo_cli/tests/compile_failure/duplicate_declaration/src/main.nr b/tooling/nargo_cli/tests/compile_failure/duplicate_declaration/src/main.nr similarity index 100% rename from crates/nargo_cli/tests/compile_failure/duplicate_declaration/src/main.nr rename to tooling/nargo_cli/tests/compile_failure/duplicate_declaration/src/main.nr diff --git a/crates/nargo_cli/tests/compile_failure/dynamic_index_failure/Nargo.toml b/tooling/nargo_cli/tests/compile_failure/dynamic_index_failure/Nargo.toml similarity index 100% rename from crates/nargo_cli/tests/compile_failure/dynamic_index_failure/Nargo.toml rename to tooling/nargo_cli/tests/compile_failure/dynamic_index_failure/Nargo.toml diff --git a/crates/nargo_cli/tests/compile_failure/dynamic_index_failure/Prover.toml b/tooling/nargo_cli/tests/compile_failure/dynamic_index_failure/Prover.toml similarity index 100% rename from crates/nargo_cli/tests/compile_failure/dynamic_index_failure/Prover.toml rename to tooling/nargo_cli/tests/compile_failure/dynamic_index_failure/Prover.toml diff --git a/crates/nargo_cli/tests/compile_failure/dynamic_index_failure/src/main.nr b/tooling/nargo_cli/tests/compile_failure/dynamic_index_failure/src/main.nr similarity index 100% rename from crates/nargo_cli/tests/compile_failure/dynamic_index_failure/src/main.nr rename to tooling/nargo_cli/tests/compile_failure/dynamic_index_failure/src/main.nr diff --git a/crates/nargo_cli/tests/compile_failure/impl_struct_not_trait/Nargo.toml b/tooling/nargo_cli/tests/compile_failure/impl_struct_not_trait/Nargo.toml similarity index 100% rename from crates/nargo_cli/tests/compile_failure/impl_struct_not_trait/Nargo.toml rename to tooling/nargo_cli/tests/compile_failure/impl_struct_not_trait/Nargo.toml diff --git a/crates/nargo_cli/tests/compile_failure/impl_struct_not_trait/Prover.toml b/tooling/nargo_cli/tests/compile_failure/impl_struct_not_trait/Prover.toml similarity index 100% rename from crates/nargo_cli/tests/compile_failure/impl_struct_not_trait/Prover.toml rename to tooling/nargo_cli/tests/compile_failure/impl_struct_not_trait/Prover.toml diff --git a/crates/nargo_cli/tests/compile_failure/impl_struct_not_trait/src/main.nr b/tooling/nargo_cli/tests/compile_failure/impl_struct_not_trait/src/main.nr similarity index 100% rename from crates/nargo_cli/tests/compile_failure/impl_struct_not_trait/src/main.nr rename to tooling/nargo_cli/tests/compile_failure/impl_struct_not_trait/src/main.nr diff --git a/crates/nargo_cli/tests/compile_failure/invalid_dependency_name/Nargo.toml b/tooling/nargo_cli/tests/compile_failure/invalid_dependency_name/Nargo.toml similarity index 100% rename from crates/nargo_cli/tests/compile_failure/invalid_dependency_name/Nargo.toml rename to tooling/nargo_cli/tests/compile_failure/invalid_dependency_name/Nargo.toml diff --git a/crates/nargo_cli/tests/compile_failure/invalid_dependency_name/src/main.nr b/tooling/nargo_cli/tests/compile_failure/invalid_dependency_name/src/main.nr similarity index 100% rename from crates/nargo_cli/tests/compile_failure/invalid_dependency_name/src/main.nr rename to tooling/nargo_cli/tests/compile_failure/invalid_dependency_name/src/main.nr diff --git a/crates/nargo_cli/tests/compile_failure/multiple_primary_attributes_fail/Nargo.toml b/tooling/nargo_cli/tests/compile_failure/multiple_primary_attributes_fail/Nargo.toml similarity index 100% rename from crates/nargo_cli/tests/compile_failure/multiple_primary_attributes_fail/Nargo.toml rename to tooling/nargo_cli/tests/compile_failure/multiple_primary_attributes_fail/Nargo.toml diff --git a/crates/nargo_cli/tests/compile_failure/multiple_primary_attributes_fail/src/main.nr b/tooling/nargo_cli/tests/compile_failure/multiple_primary_attributes_fail/src/main.nr similarity index 100% rename from crates/nargo_cli/tests/compile_failure/multiple_primary_attributes_fail/src/main.nr rename to tooling/nargo_cli/tests/compile_failure/multiple_primary_attributes_fail/src/main.nr diff --git a/crates/nargo_cli/tests/compile_failure/overflowing_assignment/Nargo.toml b/tooling/nargo_cli/tests/compile_failure/overflowing_assignment/Nargo.toml similarity index 100% rename from crates/nargo_cli/tests/compile_failure/overflowing_assignment/Nargo.toml rename to tooling/nargo_cli/tests/compile_failure/overflowing_assignment/Nargo.toml diff --git a/crates/nargo_cli/tests/compile_failure/overflowing_assignment/src/main.nr b/tooling/nargo_cli/tests/compile_failure/overflowing_assignment/src/main.nr similarity index 100% rename from crates/nargo_cli/tests/compile_failure/overflowing_assignment/src/main.nr rename to tooling/nargo_cli/tests/compile_failure/overflowing_assignment/src/main.nr diff --git a/crates/nargo_cli/tests/compile_failure/package_name_empty/Nargo.toml b/tooling/nargo_cli/tests/compile_failure/package_name_empty/Nargo.toml similarity index 100% rename from crates/nargo_cli/tests/compile_failure/package_name_empty/Nargo.toml rename to tooling/nargo_cli/tests/compile_failure/package_name_empty/Nargo.toml diff --git a/crates/nargo_cli/tests/compile_failure/package_name_empty/src/main.nr b/tooling/nargo_cli/tests/compile_failure/package_name_empty/src/main.nr similarity index 100% rename from crates/nargo_cli/tests/compile_failure/package_name_empty/src/main.nr rename to tooling/nargo_cli/tests/compile_failure/package_name_empty/src/main.nr diff --git a/crates/nargo_cli/tests/compile_failure/package_name_hyphen/Nargo.toml b/tooling/nargo_cli/tests/compile_failure/package_name_hyphen/Nargo.toml similarity index 100% rename from crates/nargo_cli/tests/compile_failure/package_name_hyphen/Nargo.toml rename to tooling/nargo_cli/tests/compile_failure/package_name_hyphen/Nargo.toml diff --git a/crates/nargo_cli/tests/compile_failure/package_name_hyphen/src/main.nr b/tooling/nargo_cli/tests/compile_failure/package_name_hyphen/src/main.nr similarity index 100% rename from crates/nargo_cli/tests/compile_failure/package_name_hyphen/src/main.nr rename to tooling/nargo_cli/tests/compile_failure/package_name_hyphen/src/main.nr diff --git a/crates/nargo_cli/tests/compile_failure/slice_access_failure/Nargo.toml b/tooling/nargo_cli/tests/compile_failure/slice_access_failure/Nargo.toml similarity index 100% rename from crates/nargo_cli/tests/compile_failure/slice_access_failure/Nargo.toml rename to tooling/nargo_cli/tests/compile_failure/slice_access_failure/Nargo.toml diff --git a/crates/nargo_cli/tests/compile_failure/slice_access_failure/Prover.toml b/tooling/nargo_cli/tests/compile_failure/slice_access_failure/Prover.toml similarity index 100% rename from crates/nargo_cli/tests/compile_failure/slice_access_failure/Prover.toml rename to tooling/nargo_cli/tests/compile_failure/slice_access_failure/Prover.toml diff --git a/crates/nargo_cli/tests/compile_failure/slice_access_failure/src/main.nr b/tooling/nargo_cli/tests/compile_failure/slice_access_failure/src/main.nr similarity index 100% rename from crates/nargo_cli/tests/compile_failure/slice_access_failure/src/main.nr rename to tooling/nargo_cli/tests/compile_failure/slice_access_failure/src/main.nr diff --git a/crates/nargo_cli/tests/compile_failure/trait_missing_implementation/Nargo.toml b/tooling/nargo_cli/tests/compile_failure/trait_missing_implementation/Nargo.toml similarity index 100% rename from crates/nargo_cli/tests/compile_failure/trait_missing_implementation/Nargo.toml rename to tooling/nargo_cli/tests/compile_failure/trait_missing_implementation/Nargo.toml diff --git a/crates/nargo_cli/tests/compile_failure/trait_missing_implementation/src/main.nr b/tooling/nargo_cli/tests/compile_failure/trait_missing_implementation/src/main.nr similarity index 100% rename from crates/nargo_cli/tests/compile_failure/trait_missing_implementation/src/main.nr rename to tooling/nargo_cli/tests/compile_failure/trait_missing_implementation/src/main.nr diff --git a/crates/nargo_cli/tests/compile_failure/trait_not_in_scope/Nargo.toml b/tooling/nargo_cli/tests/compile_failure/trait_not_in_scope/Nargo.toml similarity index 100% rename from crates/nargo_cli/tests/compile_failure/trait_not_in_scope/Nargo.toml rename to tooling/nargo_cli/tests/compile_failure/trait_not_in_scope/Nargo.toml diff --git a/crates/nargo_cli/tests/compile_failure/trait_not_in_scope/Prover.toml b/tooling/nargo_cli/tests/compile_failure/trait_not_in_scope/Prover.toml similarity index 100% rename from crates/nargo_cli/tests/compile_failure/trait_not_in_scope/Prover.toml rename to tooling/nargo_cli/tests/compile_failure/trait_not_in_scope/Prover.toml diff --git a/crates/nargo_cli/tests/compile_failure/trait_not_in_scope/src/main.nr b/tooling/nargo_cli/tests/compile_failure/trait_not_in_scope/src/main.nr similarity index 100% rename from crates/nargo_cli/tests/compile_failure/trait_not_in_scope/src/main.nr rename to tooling/nargo_cli/tests/compile_failure/trait_not_in_scope/src/main.nr diff --git a/crates/nargo_cli/tests/compile_failure/trait_wrong_method_name/Nargo.toml b/tooling/nargo_cli/tests/compile_failure/trait_wrong_method_name/Nargo.toml similarity index 100% rename from crates/nargo_cli/tests/compile_failure/trait_wrong_method_name/Nargo.toml rename to tooling/nargo_cli/tests/compile_failure/trait_wrong_method_name/Nargo.toml diff --git a/crates/nargo_cli/tests/compile_failure/trait_wrong_method_name/Prover.toml b/tooling/nargo_cli/tests/compile_failure/trait_wrong_method_name/Prover.toml similarity index 100% rename from crates/nargo_cli/tests/compile_failure/trait_wrong_method_name/Prover.toml rename to tooling/nargo_cli/tests/compile_failure/trait_wrong_method_name/Prover.toml diff --git a/crates/nargo_cli/tests/compile_failure/trait_wrong_method_name/src/main.nr b/tooling/nargo_cli/tests/compile_failure/trait_wrong_method_name/src/main.nr similarity index 100% rename from crates/nargo_cli/tests/compile_failure/trait_wrong_method_name/src/main.nr rename to tooling/nargo_cli/tests/compile_failure/trait_wrong_method_name/src/main.nr diff --git a/crates/nargo_cli/tests/compile_failure/trait_wrong_method_return_type/Nargo.toml b/tooling/nargo_cli/tests/compile_failure/trait_wrong_method_return_type/Nargo.toml similarity index 100% rename from crates/nargo_cli/tests/compile_failure/trait_wrong_method_return_type/Nargo.toml rename to tooling/nargo_cli/tests/compile_failure/trait_wrong_method_return_type/Nargo.toml diff --git a/crates/nargo_cli/tests/compile_failure/trait_wrong_method_return_type/Prover.toml b/tooling/nargo_cli/tests/compile_failure/trait_wrong_method_return_type/Prover.toml similarity index 100% rename from crates/nargo_cli/tests/compile_failure/trait_wrong_method_return_type/Prover.toml rename to tooling/nargo_cli/tests/compile_failure/trait_wrong_method_return_type/Prover.toml diff --git a/crates/nargo_cli/tests/compile_failure/trait_wrong_method_return_type/src/main.nr b/tooling/nargo_cli/tests/compile_failure/trait_wrong_method_return_type/src/main.nr similarity index 100% rename from crates/nargo_cli/tests/compile_failure/trait_wrong_method_return_type/src/main.nr rename to tooling/nargo_cli/tests/compile_failure/trait_wrong_method_return_type/src/main.nr diff --git a/crates/nargo_cli/tests/compile_failure/trait_wrong_parameter/Nargo.toml b/tooling/nargo_cli/tests/compile_failure/trait_wrong_parameter/Nargo.toml similarity index 100% rename from crates/nargo_cli/tests/compile_failure/trait_wrong_parameter/Nargo.toml rename to tooling/nargo_cli/tests/compile_failure/trait_wrong_parameter/Nargo.toml diff --git a/crates/nargo_cli/tests/compile_failure/trait_wrong_parameter/Prover.toml b/tooling/nargo_cli/tests/compile_failure/trait_wrong_parameter/Prover.toml similarity index 100% rename from crates/nargo_cli/tests/compile_failure/trait_wrong_parameter/Prover.toml rename to tooling/nargo_cli/tests/compile_failure/trait_wrong_parameter/Prover.toml diff --git a/crates/nargo_cli/tests/compile_failure/trait_wrong_parameter/src/main.nr b/tooling/nargo_cli/tests/compile_failure/trait_wrong_parameter/src/main.nr similarity index 100% rename from crates/nargo_cli/tests/compile_failure/trait_wrong_parameter/src/main.nr rename to tooling/nargo_cli/tests/compile_failure/trait_wrong_parameter/src/main.nr diff --git a/crates/nargo_cli/tests/compile_failure/trait_wrong_parameter_type/Nargo.toml b/tooling/nargo_cli/tests/compile_failure/trait_wrong_parameter_type/Nargo.toml similarity index 100% rename from crates/nargo_cli/tests/compile_failure/trait_wrong_parameter_type/Nargo.toml rename to tooling/nargo_cli/tests/compile_failure/trait_wrong_parameter_type/Nargo.toml diff --git a/crates/nargo_cli/tests/compile_failure/trait_wrong_parameter_type/Prover.toml b/tooling/nargo_cli/tests/compile_failure/trait_wrong_parameter_type/Prover.toml similarity index 100% rename from crates/nargo_cli/tests/compile_failure/trait_wrong_parameter_type/Prover.toml rename to tooling/nargo_cli/tests/compile_failure/trait_wrong_parameter_type/Prover.toml diff --git a/crates/nargo_cli/tests/compile_failure/trait_wrong_parameter_type/src/main.nr b/tooling/nargo_cli/tests/compile_failure/trait_wrong_parameter_type/src/main.nr similarity index 100% rename from crates/nargo_cli/tests/compile_failure/trait_wrong_parameter_type/src/main.nr rename to tooling/nargo_cli/tests/compile_failure/trait_wrong_parameter_type/src/main.nr diff --git a/crates/nargo_cli/tests/compile_failure/trait_wrong_parameters_count/Nargo.toml b/tooling/nargo_cli/tests/compile_failure/trait_wrong_parameters_count/Nargo.toml similarity index 100% rename from crates/nargo_cli/tests/compile_failure/trait_wrong_parameters_count/Nargo.toml rename to tooling/nargo_cli/tests/compile_failure/trait_wrong_parameters_count/Nargo.toml diff --git a/crates/nargo_cli/tests/compile_failure/trait_wrong_parameters_count/Prover.toml b/tooling/nargo_cli/tests/compile_failure/trait_wrong_parameters_count/Prover.toml similarity index 100% rename from crates/nargo_cli/tests/compile_failure/trait_wrong_parameters_count/Prover.toml rename to tooling/nargo_cli/tests/compile_failure/trait_wrong_parameters_count/Prover.toml diff --git a/crates/nargo_cli/tests/compile_failure/trait_wrong_parameters_count/src/main.nr b/tooling/nargo_cli/tests/compile_failure/trait_wrong_parameters_count/src/main.nr similarity index 100% rename from crates/nargo_cli/tests/compile_failure/trait_wrong_parameters_count/src/main.nr rename to tooling/nargo_cli/tests/compile_failure/trait_wrong_parameters_count/src/main.nr diff --git a/crates/nargo_cli/tests/compile_failure/workspace_fail/Nargo.toml b/tooling/nargo_cli/tests/compile_failure/workspace_fail/Nargo.toml similarity index 100% rename from crates/nargo_cli/tests/compile_failure/workspace_fail/Nargo.toml rename to tooling/nargo_cli/tests/compile_failure/workspace_fail/Nargo.toml diff --git a/crates/nargo_cli/tests/compile_failure/workspace_fail/crates/a/Nargo.toml b/tooling/nargo_cli/tests/compile_failure/workspace_fail/crates/a/Nargo.toml similarity index 100% rename from crates/nargo_cli/tests/compile_failure/workspace_fail/crates/a/Nargo.toml rename to tooling/nargo_cli/tests/compile_failure/workspace_fail/crates/a/Nargo.toml diff --git a/crates/nargo_cli/tests/compile_failure/workspace_fail/crates/a/Prover.toml b/tooling/nargo_cli/tests/compile_failure/workspace_fail/crates/a/Prover.toml similarity index 100% rename from crates/nargo_cli/tests/compile_failure/workspace_fail/crates/a/Prover.toml rename to tooling/nargo_cli/tests/compile_failure/workspace_fail/crates/a/Prover.toml diff --git a/crates/nargo_cli/tests/compile_failure/workspace_fail/crates/a/src/main.nr b/tooling/nargo_cli/tests/compile_failure/workspace_fail/crates/a/src/main.nr similarity index 100% rename from crates/nargo_cli/tests/compile_failure/workspace_fail/crates/a/src/main.nr rename to tooling/nargo_cli/tests/compile_failure/workspace_fail/crates/a/src/main.nr diff --git a/crates/nargo_cli/tests/compile_failure/workspace_fail/crates/b/Nargo.toml b/tooling/nargo_cli/tests/compile_failure/workspace_fail/crates/b/Nargo.toml similarity index 100% rename from crates/nargo_cli/tests/compile_failure/workspace_fail/crates/b/Nargo.toml rename to tooling/nargo_cli/tests/compile_failure/workspace_fail/crates/b/Nargo.toml diff --git a/crates/nargo_cli/tests/compile_failure/workspace_fail/crates/b/Prover.toml b/tooling/nargo_cli/tests/compile_failure/workspace_fail/crates/b/Prover.toml similarity index 100% rename from crates/nargo_cli/tests/compile_failure/workspace_fail/crates/b/Prover.toml rename to tooling/nargo_cli/tests/compile_failure/workspace_fail/crates/b/Prover.toml diff --git a/crates/nargo_cli/tests/compile_failure/workspace_fail/crates/b/src/main.nr b/tooling/nargo_cli/tests/compile_failure/workspace_fail/crates/b/src/main.nr similarity index 100% rename from crates/nargo_cli/tests/compile_failure/workspace_fail/crates/b/src/main.nr rename to tooling/nargo_cli/tests/compile_failure/workspace_fail/crates/b/src/main.nr diff --git a/crates/nargo_cli/tests/compile_failure/workspace_missing_toml/Nargo.toml b/tooling/nargo_cli/tests/compile_failure/workspace_missing_toml/Nargo.toml similarity index 100% rename from crates/nargo_cli/tests/compile_failure/workspace_missing_toml/Nargo.toml rename to tooling/nargo_cli/tests/compile_failure/workspace_missing_toml/Nargo.toml diff --git a/crates/nargo_cli/tests/compile_failure/workspace_missing_toml/crates/a/Prover.toml b/tooling/nargo_cli/tests/compile_failure/workspace_missing_toml/crates/a/Prover.toml similarity index 100% rename from crates/nargo_cli/tests/compile_failure/workspace_missing_toml/crates/a/Prover.toml rename to tooling/nargo_cli/tests/compile_failure/workspace_missing_toml/crates/a/Prover.toml diff --git a/crates/nargo_cli/tests/compile_failure/workspace_missing_toml/crates/a/src/main.nr b/tooling/nargo_cli/tests/compile_failure/workspace_missing_toml/crates/a/src/main.nr similarity index 100% rename from crates/nargo_cli/tests/compile_failure/workspace_missing_toml/crates/a/src/main.nr rename to tooling/nargo_cli/tests/compile_failure/workspace_missing_toml/crates/a/src/main.nr diff --git a/crates/nargo_cli/tests/compile_failure/workspace_missing_toml/crates/b/Nargo.toml b/tooling/nargo_cli/tests/compile_failure/workspace_missing_toml/crates/b/Nargo.toml similarity index 100% rename from crates/nargo_cli/tests/compile_failure/workspace_missing_toml/crates/b/Nargo.toml rename to tooling/nargo_cli/tests/compile_failure/workspace_missing_toml/crates/b/Nargo.toml diff --git a/crates/nargo_cli/tests/compile_failure/workspace_missing_toml/crates/b/Prover.toml b/tooling/nargo_cli/tests/compile_failure/workspace_missing_toml/crates/b/Prover.toml similarity index 100% rename from crates/nargo_cli/tests/compile_failure/workspace_missing_toml/crates/b/Prover.toml rename to tooling/nargo_cli/tests/compile_failure/workspace_missing_toml/crates/b/Prover.toml diff --git a/crates/nargo_cli/tests/compile_failure/workspace_missing_toml/crates/b/src/main.nr b/tooling/nargo_cli/tests/compile_failure/workspace_missing_toml/crates/b/src/main.nr similarity index 100% rename from crates/nargo_cli/tests/compile_failure/workspace_missing_toml/crates/b/src/main.nr rename to tooling/nargo_cli/tests/compile_failure/workspace_missing_toml/crates/b/src/main.nr diff --git a/crates/nargo_cli/tests/compile_success_contract/simple_contract/Nargo.toml b/tooling/nargo_cli/tests/compile_success_contract/simple_contract/Nargo.toml similarity index 100% rename from crates/nargo_cli/tests/compile_success_contract/simple_contract/Nargo.toml rename to tooling/nargo_cli/tests/compile_success_contract/simple_contract/Nargo.toml diff --git a/crates/nargo_cli/tests/compile_success_contract/simple_contract/src/main.nr b/tooling/nargo_cli/tests/compile_success_contract/simple_contract/src/main.nr similarity index 100% rename from crates/nargo_cli/tests/compile_success_contract/simple_contract/src/main.nr rename to tooling/nargo_cli/tests/compile_success_contract/simple_contract/src/main.nr diff --git a/crates/nargo_cli/tests/compile_success_empty/attributes_multiple/Nargo.toml b/tooling/nargo_cli/tests/compile_success_empty/attributes_multiple/Nargo.toml similarity index 100% rename from crates/nargo_cli/tests/compile_success_empty/attributes_multiple/Nargo.toml rename to tooling/nargo_cli/tests/compile_success_empty/attributes_multiple/Nargo.toml diff --git a/crates/nargo_cli/tests/compile_success_empty/attributes_multiple/src/main.nr b/tooling/nargo_cli/tests/compile_success_empty/attributes_multiple/src/main.nr similarity index 100% rename from crates/nargo_cli/tests/compile_success_empty/attributes_multiple/src/main.nr rename to tooling/nargo_cli/tests/compile_success_empty/attributes_multiple/src/main.nr diff --git a/crates/nargo_cli/tests/compile_success_empty/brillig_cast/Nargo.toml b/tooling/nargo_cli/tests/compile_success_empty/brillig_cast/Nargo.toml similarity index 100% rename from crates/nargo_cli/tests/compile_success_empty/brillig_cast/Nargo.toml rename to tooling/nargo_cli/tests/compile_success_empty/brillig_cast/Nargo.toml diff --git a/crates/nargo_cli/tests/compile_success_empty/brillig_cast/src/main.nr b/tooling/nargo_cli/tests/compile_success_empty/brillig_cast/src/main.nr similarity index 100% rename from crates/nargo_cli/tests/compile_success_empty/brillig_cast/src/main.nr rename to tooling/nargo_cli/tests/compile_success_empty/brillig_cast/src/main.nr diff --git a/crates/nargo_cli/tests/compile_success_empty/brillig_field_binary_operations/Nargo.toml b/tooling/nargo_cli/tests/compile_success_empty/brillig_field_binary_operations/Nargo.toml similarity index 100% rename from crates/nargo_cli/tests/compile_success_empty/brillig_field_binary_operations/Nargo.toml rename to tooling/nargo_cli/tests/compile_success_empty/brillig_field_binary_operations/Nargo.toml diff --git a/crates/nargo_cli/tests/compile_success_empty/brillig_field_binary_operations/Prover.toml b/tooling/nargo_cli/tests/compile_success_empty/brillig_field_binary_operations/Prover.toml similarity index 100% rename from crates/nargo_cli/tests/compile_success_empty/brillig_field_binary_operations/Prover.toml rename to tooling/nargo_cli/tests/compile_success_empty/brillig_field_binary_operations/Prover.toml diff --git a/crates/nargo_cli/tests/compile_success_empty/brillig_field_binary_operations/src/main.nr b/tooling/nargo_cli/tests/compile_success_empty/brillig_field_binary_operations/src/main.nr similarity index 100% rename from crates/nargo_cli/tests/compile_success_empty/brillig_field_binary_operations/src/main.nr rename to tooling/nargo_cli/tests/compile_success_empty/brillig_field_binary_operations/src/main.nr diff --git a/crates/nargo_cli/tests/compile_success_empty/brillig_integer_binary_operations/Nargo.toml b/tooling/nargo_cli/tests/compile_success_empty/brillig_integer_binary_operations/Nargo.toml similarity index 100% rename from crates/nargo_cli/tests/compile_success_empty/brillig_integer_binary_operations/Nargo.toml rename to tooling/nargo_cli/tests/compile_success_empty/brillig_integer_binary_operations/Nargo.toml diff --git a/crates/nargo_cli/tests/compile_success_empty/brillig_integer_binary_operations/Prover.toml b/tooling/nargo_cli/tests/compile_success_empty/brillig_integer_binary_operations/Prover.toml similarity index 100% rename from crates/nargo_cli/tests/compile_success_empty/brillig_integer_binary_operations/Prover.toml rename to tooling/nargo_cli/tests/compile_success_empty/brillig_integer_binary_operations/Prover.toml diff --git a/crates/nargo_cli/tests/compile_success_empty/brillig_integer_binary_operations/src/main.nr b/tooling/nargo_cli/tests/compile_success_empty/brillig_integer_binary_operations/src/main.nr similarity index 100% rename from crates/nargo_cli/tests/compile_success_empty/brillig_integer_binary_operations/src/main.nr rename to tooling/nargo_cli/tests/compile_success_empty/brillig_integer_binary_operations/src/main.nr diff --git a/crates/nargo_cli/tests/compile_success_empty/brillig_modulo/Nargo.toml b/tooling/nargo_cli/tests/compile_success_empty/brillig_modulo/Nargo.toml similarity index 100% rename from crates/nargo_cli/tests/compile_success_empty/brillig_modulo/Nargo.toml rename to tooling/nargo_cli/tests/compile_success_empty/brillig_modulo/Nargo.toml diff --git a/crates/nargo_cli/tests/compile_success_empty/brillig_modulo/Prover.toml b/tooling/nargo_cli/tests/compile_success_empty/brillig_modulo/Prover.toml similarity index 100% rename from crates/nargo_cli/tests/compile_success_empty/brillig_modulo/Prover.toml rename to tooling/nargo_cli/tests/compile_success_empty/brillig_modulo/Prover.toml diff --git a/crates/nargo_cli/tests/compile_success_empty/brillig_modulo/src/main.nr b/tooling/nargo_cli/tests/compile_success_empty/brillig_modulo/src/main.nr similarity index 100% rename from crates/nargo_cli/tests/compile_success_empty/brillig_modulo/src/main.nr rename to tooling/nargo_cli/tests/compile_success_empty/brillig_modulo/src/main.nr diff --git a/crates/nargo_cli/tests/compile_success_empty/brillig_to_bits/Nargo.toml b/tooling/nargo_cli/tests/compile_success_empty/brillig_to_bits/Nargo.toml similarity index 100% rename from crates/nargo_cli/tests/compile_success_empty/brillig_to_bits/Nargo.toml rename to tooling/nargo_cli/tests/compile_success_empty/brillig_to_bits/Nargo.toml diff --git a/crates/nargo_cli/tests/compile_success_empty/brillig_to_bits/src/main.nr b/tooling/nargo_cli/tests/compile_success_empty/brillig_to_bits/src/main.nr similarity index 100% rename from crates/nargo_cli/tests/compile_success_empty/brillig_to_bits/src/main.nr rename to tooling/nargo_cli/tests/compile_success_empty/brillig_to_bits/src/main.nr diff --git a/crates/nargo_cli/tests/compile_success_empty/closure_explicit_types/Nargo.toml b/tooling/nargo_cli/tests/compile_success_empty/closure_explicit_types/Nargo.toml similarity index 100% rename from crates/nargo_cli/tests/compile_success_empty/closure_explicit_types/Nargo.toml rename to tooling/nargo_cli/tests/compile_success_empty/closure_explicit_types/Nargo.toml diff --git a/crates/nargo_cli/tests/compile_success_empty/closure_explicit_types/src/main.nr b/tooling/nargo_cli/tests/compile_success_empty/closure_explicit_types/src/main.nr similarity index 100% rename from crates/nargo_cli/tests/compile_success_empty/closure_explicit_types/src/main.nr rename to tooling/nargo_cli/tests/compile_success_empty/closure_explicit_types/src/main.nr diff --git a/crates/nargo_cli/tests/compile_success_empty/comptime_recursion_regression/Nargo.toml b/tooling/nargo_cli/tests/compile_success_empty/comptime_recursion_regression/Nargo.toml similarity index 100% rename from crates/nargo_cli/tests/compile_success_empty/comptime_recursion_regression/Nargo.toml rename to tooling/nargo_cli/tests/compile_success_empty/comptime_recursion_regression/Nargo.toml diff --git a/crates/nargo_cli/tests/compile_success_empty/comptime_recursion_regression/Prover.toml b/tooling/nargo_cli/tests/compile_success_empty/comptime_recursion_regression/Prover.toml similarity index 100% rename from crates/nargo_cli/tests/compile_success_empty/comptime_recursion_regression/Prover.toml rename to tooling/nargo_cli/tests/compile_success_empty/comptime_recursion_regression/Prover.toml diff --git a/crates/nargo_cli/tests/compile_success_empty/comptime_recursion_regression/src/main.nr b/tooling/nargo_cli/tests/compile_success_empty/comptime_recursion_regression/src/main.nr similarity index 100% rename from crates/nargo_cli/tests/compile_success_empty/comptime_recursion_regression/src/main.nr rename to tooling/nargo_cli/tests/compile_success_empty/comptime_recursion_regression/src/main.nr diff --git a/crates/nargo_cli/tests/compile_success_empty/comptime_sort/Nargo.toml b/tooling/nargo_cli/tests/compile_success_empty/comptime_sort/Nargo.toml similarity index 100% rename from crates/nargo_cli/tests/compile_success_empty/comptime_sort/Nargo.toml rename to tooling/nargo_cli/tests/compile_success_empty/comptime_sort/Nargo.toml diff --git a/crates/nargo_cli/tests/compile_success_empty/comptime_sort/src/main.nr b/tooling/nargo_cli/tests/compile_success_empty/comptime_sort/src/main.nr similarity index 100% rename from crates/nargo_cli/tests/compile_success_empty/comptime_sort/src/main.nr rename to tooling/nargo_cli/tests/compile_success_empty/comptime_sort/src/main.nr diff --git a/crates/nargo_cli/tests/compile_success_empty/ec_baby_jubjub/Nargo.toml b/tooling/nargo_cli/tests/compile_success_empty/ec_baby_jubjub/Nargo.toml similarity index 100% rename from crates/nargo_cli/tests/compile_success_empty/ec_baby_jubjub/Nargo.toml rename to tooling/nargo_cli/tests/compile_success_empty/ec_baby_jubjub/Nargo.toml diff --git a/crates/nargo_cli/tests/compile_success_empty/ec_baby_jubjub/src/main.nr b/tooling/nargo_cli/tests/compile_success_empty/ec_baby_jubjub/src/main.nr similarity index 100% rename from crates/nargo_cli/tests/compile_success_empty/ec_baby_jubjub/src/main.nr rename to tooling/nargo_cli/tests/compile_success_empty/ec_baby_jubjub/src/main.nr diff --git a/crates/nargo_cli/tests/compile_success_empty/generators/Nargo.toml b/tooling/nargo_cli/tests/compile_success_empty/generators/Nargo.toml similarity index 100% rename from crates/nargo_cli/tests/compile_success_empty/generators/Nargo.toml rename to tooling/nargo_cli/tests/compile_success_empty/generators/Nargo.toml diff --git a/crates/nargo_cli/tests/compile_success_empty/generators/src/main.nr b/tooling/nargo_cli/tests/compile_success_empty/generators/src/main.nr similarity index 100% rename from crates/nargo_cli/tests/compile_success_empty/generators/src/main.nr rename to tooling/nargo_cli/tests/compile_success_empty/generators/src/main.nr diff --git a/crates/nargo_cli/tests/compile_success_empty/higher_order_fn_selector/Nargo.toml b/tooling/nargo_cli/tests/compile_success_empty/higher_order_fn_selector/Nargo.toml similarity index 100% rename from crates/nargo_cli/tests/compile_success_empty/higher_order_fn_selector/Nargo.toml rename to tooling/nargo_cli/tests/compile_success_empty/higher_order_fn_selector/Nargo.toml diff --git a/crates/nargo_cli/tests/compile_success_empty/higher_order_fn_selector/src/main.nr b/tooling/nargo_cli/tests/compile_success_empty/higher_order_fn_selector/src/main.nr similarity index 100% rename from crates/nargo_cli/tests/compile_success_empty/higher_order_fn_selector/src/main.nr rename to tooling/nargo_cli/tests/compile_success_empty/higher_order_fn_selector/src/main.nr diff --git a/crates/nargo_cli/tests/compile_success_empty/inner_outer_cl/Nargo.toml b/tooling/nargo_cli/tests/compile_success_empty/inner_outer_cl/Nargo.toml similarity index 100% rename from crates/nargo_cli/tests/compile_success_empty/inner_outer_cl/Nargo.toml rename to tooling/nargo_cli/tests/compile_success_empty/inner_outer_cl/Nargo.toml diff --git a/crates/nargo_cli/tests/compile_success_empty/inner_outer_cl/src/main.nr b/tooling/nargo_cli/tests/compile_success_empty/inner_outer_cl/src/main.nr similarity index 100% rename from crates/nargo_cli/tests/compile_success_empty/inner_outer_cl/src/main.nr rename to tooling/nargo_cli/tests/compile_success_empty/inner_outer_cl/src/main.nr diff --git a/crates/nargo_cli/tests/compile_success_empty/instruction_deduplication/Nargo.toml b/tooling/nargo_cli/tests/compile_success_empty/instruction_deduplication/Nargo.toml similarity index 100% rename from crates/nargo_cli/tests/compile_success_empty/instruction_deduplication/Nargo.toml rename to tooling/nargo_cli/tests/compile_success_empty/instruction_deduplication/Nargo.toml diff --git a/crates/nargo_cli/tests/compile_success_empty/instruction_deduplication/Prover.toml b/tooling/nargo_cli/tests/compile_success_empty/instruction_deduplication/Prover.toml similarity index 100% rename from crates/nargo_cli/tests/compile_success_empty/instruction_deduplication/Prover.toml rename to tooling/nargo_cli/tests/compile_success_empty/instruction_deduplication/Prover.toml diff --git a/crates/nargo_cli/tests/compile_success_empty/instruction_deduplication/src/main.nr b/tooling/nargo_cli/tests/compile_success_empty/instruction_deduplication/src/main.nr similarity index 100% rename from crates/nargo_cli/tests/compile_success_empty/instruction_deduplication/src/main.nr rename to tooling/nargo_cli/tests/compile_success_empty/instruction_deduplication/src/main.nr diff --git a/crates/nargo_cli/tests/compile_success_empty/intrinsic_die/Nargo.toml b/tooling/nargo_cli/tests/compile_success_empty/intrinsic_die/Nargo.toml similarity index 100% rename from crates/nargo_cli/tests/compile_success_empty/intrinsic_die/Nargo.toml rename to tooling/nargo_cli/tests/compile_success_empty/intrinsic_die/Nargo.toml diff --git a/crates/nargo_cli/tests/compile_success_empty/intrinsic_die/src/main.nr b/tooling/nargo_cli/tests/compile_success_empty/intrinsic_die/src/main.nr similarity index 100% rename from crates/nargo_cli/tests/compile_success_empty/intrinsic_die/src/main.nr rename to tooling/nargo_cli/tests/compile_success_empty/intrinsic_die/src/main.nr diff --git a/crates/nargo_cli/tests/compile_success_empty/let_stmt/Nargo.toml b/tooling/nargo_cli/tests/compile_success_empty/let_stmt/Nargo.toml similarity index 100% rename from crates/nargo_cli/tests/compile_success_empty/let_stmt/Nargo.toml rename to tooling/nargo_cli/tests/compile_success_empty/let_stmt/Nargo.toml diff --git a/crates/nargo_cli/tests/compile_success_empty/let_stmt/Prover.toml b/tooling/nargo_cli/tests/compile_success_empty/let_stmt/Prover.toml similarity index 100% rename from crates/nargo_cli/tests/compile_success_empty/let_stmt/Prover.toml rename to tooling/nargo_cli/tests/compile_success_empty/let_stmt/Prover.toml diff --git a/crates/nargo_cli/tests/compile_success_empty/let_stmt/src/main.nr b/tooling/nargo_cli/tests/compile_success_empty/let_stmt/src/main.nr similarity index 100% rename from crates/nargo_cli/tests/compile_success_empty/let_stmt/src/main.nr rename to tooling/nargo_cli/tests/compile_success_empty/let_stmt/src/main.nr diff --git a/crates/nargo_cli/tests/compile_success_empty/numeric_generics/Nargo.toml b/tooling/nargo_cli/tests/compile_success_empty/numeric_generics/Nargo.toml similarity index 100% rename from crates/nargo_cli/tests/compile_success_empty/numeric_generics/Nargo.toml rename to tooling/nargo_cli/tests/compile_success_empty/numeric_generics/Nargo.toml diff --git a/crates/nargo_cli/tests/compile_success_empty/numeric_generics/Prover.toml b/tooling/nargo_cli/tests/compile_success_empty/numeric_generics/Prover.toml similarity index 100% rename from crates/nargo_cli/tests/compile_success_empty/numeric_generics/Prover.toml rename to tooling/nargo_cli/tests/compile_success_empty/numeric_generics/Prover.toml diff --git a/crates/nargo_cli/tests/compile_success_empty/numeric_generics/src/main.nr b/tooling/nargo_cli/tests/compile_success_empty/numeric_generics/src/main.nr similarity index 100% rename from crates/nargo_cli/tests/compile_success_empty/numeric_generics/src/main.nr rename to tooling/nargo_cli/tests/compile_success_empty/numeric_generics/src/main.nr diff --git a/crates/nargo_cli/tests/compile_success_empty/option/Nargo.toml b/tooling/nargo_cli/tests/compile_success_empty/option/Nargo.toml similarity index 100% rename from crates/nargo_cli/tests/compile_success_empty/option/Nargo.toml rename to tooling/nargo_cli/tests/compile_success_empty/option/Nargo.toml diff --git a/crates/nargo_cli/tests/compile_success_empty/option/src/main.nr b/tooling/nargo_cli/tests/compile_success_empty/option/src/main.nr similarity index 100% rename from crates/nargo_cli/tests/compile_success_empty/option/src/main.nr rename to tooling/nargo_cli/tests/compile_success_empty/option/src/main.nr diff --git a/crates/nargo_cli/tests/compile_success_empty/references_aliasing/Nargo.toml b/tooling/nargo_cli/tests/compile_success_empty/references_aliasing/Nargo.toml similarity index 100% rename from crates/nargo_cli/tests/compile_success_empty/references_aliasing/Nargo.toml rename to tooling/nargo_cli/tests/compile_success_empty/references_aliasing/Nargo.toml diff --git a/crates/nargo_cli/tests/compile_success_empty/references_aliasing/Prover.toml b/tooling/nargo_cli/tests/compile_success_empty/references_aliasing/Prover.toml similarity index 100% rename from crates/nargo_cli/tests/compile_success_empty/references_aliasing/Prover.toml rename to tooling/nargo_cli/tests/compile_success_empty/references_aliasing/Prover.toml diff --git a/crates/nargo_cli/tests/compile_success_empty/references_aliasing/src/main.nr b/tooling/nargo_cli/tests/compile_success_empty/references_aliasing/src/main.nr similarity index 100% rename from crates/nargo_cli/tests/compile_success_empty/references_aliasing/src/main.nr rename to tooling/nargo_cli/tests/compile_success_empty/references_aliasing/src/main.nr diff --git a/crates/nargo_cli/tests/compile_success_empty/regression_2099/Nargo.toml b/tooling/nargo_cli/tests/compile_success_empty/regression_2099/Nargo.toml similarity index 100% rename from crates/nargo_cli/tests/compile_success_empty/regression_2099/Nargo.toml rename to tooling/nargo_cli/tests/compile_success_empty/regression_2099/Nargo.toml diff --git a/crates/nargo_cli/tests/compile_success_empty/regression_2099/src/main.nr b/tooling/nargo_cli/tests/compile_success_empty/regression_2099/src/main.nr similarity index 100% rename from crates/nargo_cli/tests/compile_success_empty/regression_2099/src/main.nr rename to tooling/nargo_cli/tests/compile_success_empty/regression_2099/src/main.nr diff --git a/crates/nargo_cli/tests/compile_success_empty/ret_fn_ret_cl/Nargo.toml b/tooling/nargo_cli/tests/compile_success_empty/ret_fn_ret_cl/Nargo.toml similarity index 100% rename from crates/nargo_cli/tests/compile_success_empty/ret_fn_ret_cl/Nargo.toml rename to tooling/nargo_cli/tests/compile_success_empty/ret_fn_ret_cl/Nargo.toml diff --git a/crates/nargo_cli/tests/compile_success_empty/ret_fn_ret_cl/Prover.toml b/tooling/nargo_cli/tests/compile_success_empty/ret_fn_ret_cl/Prover.toml similarity index 100% rename from crates/nargo_cli/tests/compile_success_empty/ret_fn_ret_cl/Prover.toml rename to tooling/nargo_cli/tests/compile_success_empty/ret_fn_ret_cl/Prover.toml diff --git a/crates/nargo_cli/tests/compile_success_empty/ret_fn_ret_cl/src/main.nr b/tooling/nargo_cli/tests/compile_success_empty/ret_fn_ret_cl/src/main.nr similarity index 100% rename from crates/nargo_cli/tests/compile_success_empty/ret_fn_ret_cl/src/main.nr rename to tooling/nargo_cli/tests/compile_success_empty/ret_fn_ret_cl/src/main.nr diff --git a/crates/nargo_cli/tests/compile_success_empty/simple_program_no_body/Nargo.toml b/tooling/nargo_cli/tests/compile_success_empty/simple_program_no_body/Nargo.toml similarity index 100% rename from crates/nargo_cli/tests/compile_success_empty/simple_program_no_body/Nargo.toml rename to tooling/nargo_cli/tests/compile_success_empty/simple_program_no_body/Nargo.toml diff --git a/crates/nargo_cli/tests/compile_success_empty/simple_program_no_body/Prover.toml b/tooling/nargo_cli/tests/compile_success_empty/simple_program_no_body/Prover.toml similarity index 100% rename from crates/nargo_cli/tests/compile_success_empty/simple_program_no_body/Prover.toml rename to tooling/nargo_cli/tests/compile_success_empty/simple_program_no_body/Prover.toml diff --git a/crates/nargo_cli/tests/compile_success_empty/simple_program_no_body/src/main.nr b/tooling/nargo_cli/tests/compile_success_empty/simple_program_no_body/src/main.nr similarity index 100% rename from crates/nargo_cli/tests/compile_success_empty/simple_program_no_body/src/main.nr rename to tooling/nargo_cli/tests/compile_success_empty/simple_program_no_body/src/main.nr diff --git a/crates/nargo_cli/tests/compile_success_empty/simple_range/Nargo.toml b/tooling/nargo_cli/tests/compile_success_empty/simple_range/Nargo.toml similarity index 100% rename from crates/nargo_cli/tests/compile_success_empty/simple_range/Nargo.toml rename to tooling/nargo_cli/tests/compile_success_empty/simple_range/Nargo.toml diff --git a/crates/nargo_cli/tests/compile_success_empty/simple_range/Prover.toml b/tooling/nargo_cli/tests/compile_success_empty/simple_range/Prover.toml similarity index 100% rename from crates/nargo_cli/tests/compile_success_empty/simple_range/Prover.toml rename to tooling/nargo_cli/tests/compile_success_empty/simple_range/Prover.toml diff --git a/crates/nargo_cli/tests/compile_success_empty/simple_range/src/main.nr b/tooling/nargo_cli/tests/compile_success_empty/simple_range/src/main.nr similarity index 100% rename from crates/nargo_cli/tests/compile_success_empty/simple_range/src/main.nr rename to tooling/nargo_cli/tests/compile_success_empty/simple_range/src/main.nr diff --git a/crates/nargo_cli/tests/compile_success_empty/str_as_bytes/Nargo.toml b/tooling/nargo_cli/tests/compile_success_empty/str_as_bytes/Nargo.toml similarity index 100% rename from crates/nargo_cli/tests/compile_success_empty/str_as_bytes/Nargo.toml rename to tooling/nargo_cli/tests/compile_success_empty/str_as_bytes/Nargo.toml diff --git a/crates/nargo_cli/tests/compile_success_empty/str_as_bytes/src/main.nr b/tooling/nargo_cli/tests/compile_success_empty/str_as_bytes/src/main.nr similarity index 100% rename from crates/nargo_cli/tests/compile_success_empty/str_as_bytes/src/main.nr rename to tooling/nargo_cli/tests/compile_success_empty/str_as_bytes/src/main.nr diff --git a/crates/nargo_cli/tests/compile_success_empty/to_bits/Nargo.toml b/tooling/nargo_cli/tests/compile_success_empty/to_bits/Nargo.toml similarity index 100% rename from crates/nargo_cli/tests/compile_success_empty/to_bits/Nargo.toml rename to tooling/nargo_cli/tests/compile_success_empty/to_bits/Nargo.toml diff --git a/crates/nargo_cli/tests/compile_success_empty/to_bits/src/main.nr b/tooling/nargo_cli/tests/compile_success_empty/to_bits/src/main.nr similarity index 100% rename from crates/nargo_cli/tests/compile_success_empty/to_bits/src/main.nr rename to tooling/nargo_cli/tests/compile_success_empty/to_bits/src/main.nr diff --git a/crates/nargo_cli/tests/compile_success_empty/traits/Nargo.toml b/tooling/nargo_cli/tests/compile_success_empty/traits/Nargo.toml similarity index 100% rename from crates/nargo_cli/tests/compile_success_empty/traits/Nargo.toml rename to tooling/nargo_cli/tests/compile_success_empty/traits/Nargo.toml diff --git a/crates/nargo_cli/tests/compile_success_empty/traits/Prover.toml b/tooling/nargo_cli/tests/compile_success_empty/traits/Prover.toml similarity index 100% rename from crates/nargo_cli/tests/compile_success_empty/traits/Prover.toml rename to tooling/nargo_cli/tests/compile_success_empty/traits/Prover.toml diff --git a/crates/nargo_cli/tests/compile_success_empty/traits/src/main.nr b/tooling/nargo_cli/tests/compile_success_empty/traits/src/main.nr similarity index 100% rename from crates/nargo_cli/tests/compile_success_empty/traits/src/main.nr rename to tooling/nargo_cli/tests/compile_success_empty/traits/src/main.nr diff --git a/crates/nargo_cli/tests/compile_success_empty/unary_operators/Nargo.toml b/tooling/nargo_cli/tests/compile_success_empty/unary_operators/Nargo.toml similarity index 100% rename from crates/nargo_cli/tests/compile_success_empty/unary_operators/Nargo.toml rename to tooling/nargo_cli/tests/compile_success_empty/unary_operators/Nargo.toml diff --git a/crates/nargo_cli/tests/compile_success_empty/unary_operators/src/main.nr b/tooling/nargo_cli/tests/compile_success_empty/unary_operators/src/main.nr similarity index 100% rename from crates/nargo_cli/tests/compile_success_empty/unary_operators/src/main.nr rename to tooling/nargo_cli/tests/compile_success_empty/unary_operators/src/main.nr diff --git a/crates/nargo_cli/tests/compile_success_empty/unconstrained_empty/Nargo.toml b/tooling/nargo_cli/tests/compile_success_empty/unconstrained_empty/Nargo.toml similarity index 100% rename from crates/nargo_cli/tests/compile_success_empty/unconstrained_empty/Nargo.toml rename to tooling/nargo_cli/tests/compile_success_empty/unconstrained_empty/Nargo.toml diff --git a/crates/nargo_cli/tests/compile_success_empty/unconstrained_empty/src/main.nr b/tooling/nargo_cli/tests/compile_success_empty/unconstrained_empty/src/main.nr similarity index 100% rename from crates/nargo_cli/tests/compile_success_empty/unconstrained_empty/src/main.nr rename to tooling/nargo_cli/tests/compile_success_empty/unconstrained_empty/src/main.nr diff --git a/crates/nargo_cli/tests/compile_success_empty/unit/Nargo.toml b/tooling/nargo_cli/tests/compile_success_empty/unit/Nargo.toml similarity index 100% rename from crates/nargo_cli/tests/compile_success_empty/unit/Nargo.toml rename to tooling/nargo_cli/tests/compile_success_empty/unit/Nargo.toml diff --git a/crates/nargo_cli/tests/compile_success_empty/unit/src/main.nr b/tooling/nargo_cli/tests/compile_success_empty/unit/src/main.nr similarity index 100% rename from crates/nargo_cli/tests/compile_success_empty/unit/src/main.nr rename to tooling/nargo_cli/tests/compile_success_empty/unit/src/main.nr diff --git a/crates/nargo_cli/tests/compile_success_empty/unused_variables/Nargo.toml b/tooling/nargo_cli/tests/compile_success_empty/unused_variables/Nargo.toml similarity index 100% rename from crates/nargo_cli/tests/compile_success_empty/unused_variables/Nargo.toml rename to tooling/nargo_cli/tests/compile_success_empty/unused_variables/Nargo.toml diff --git a/crates/nargo_cli/tests/compile_success_empty/unused_variables/src/main.nr b/tooling/nargo_cli/tests/compile_success_empty/unused_variables/src/main.nr similarity index 100% rename from crates/nargo_cli/tests/compile_success_empty/unused_variables/src/main.nr rename to tooling/nargo_cli/tests/compile_success_empty/unused_variables/src/main.nr diff --git a/crates/nargo_cli/tests/compile_success_empty/vectors/Nargo.toml b/tooling/nargo_cli/tests/compile_success_empty/vectors/Nargo.toml similarity index 100% rename from crates/nargo_cli/tests/compile_success_empty/vectors/Nargo.toml rename to tooling/nargo_cli/tests/compile_success_empty/vectors/Nargo.toml diff --git a/crates/nargo_cli/tests/compile_success_empty/vectors/Prover.toml b/tooling/nargo_cli/tests/compile_success_empty/vectors/Prover.toml similarity index 100% rename from crates/nargo_cli/tests/compile_success_empty/vectors/Prover.toml rename to tooling/nargo_cli/tests/compile_success_empty/vectors/Prover.toml diff --git a/crates/nargo_cli/tests/compile_success_empty/vectors/src/main.nr b/tooling/nargo_cli/tests/compile_success_empty/vectors/src/main.nr similarity index 100% rename from crates/nargo_cli/tests/compile_success_empty/vectors/src/main.nr rename to tooling/nargo_cli/tests/compile_success_empty/vectors/src/main.nr diff --git a/crates/nargo_cli/tests/execute.rs b/tooling/nargo_cli/tests/execute.rs similarity index 100% rename from crates/nargo_cli/tests/execute.rs rename to tooling/nargo_cli/tests/execute.rs diff --git a/crates/nargo_cli/tests/execution_success/1327_concrete_in_generic/Nargo.toml b/tooling/nargo_cli/tests/execution_success/1327_concrete_in_generic/Nargo.toml similarity index 100% rename from crates/nargo_cli/tests/execution_success/1327_concrete_in_generic/Nargo.toml rename to tooling/nargo_cli/tests/execution_success/1327_concrete_in_generic/Nargo.toml diff --git a/crates/nargo_cli/tests/execution_success/1327_concrete_in_generic/Prover.toml b/tooling/nargo_cli/tests/execution_success/1327_concrete_in_generic/Prover.toml similarity index 100% rename from crates/nargo_cli/tests/execution_success/1327_concrete_in_generic/Prover.toml rename to tooling/nargo_cli/tests/execution_success/1327_concrete_in_generic/Prover.toml diff --git a/crates/nargo_cli/tests/execution_success/1327_concrete_in_generic/src/main.nr b/tooling/nargo_cli/tests/execution_success/1327_concrete_in_generic/src/main.nr similarity index 100% rename from crates/nargo_cli/tests/execution_success/1327_concrete_in_generic/src/main.nr rename to tooling/nargo_cli/tests/execution_success/1327_concrete_in_generic/src/main.nr diff --git a/crates/nargo_cli/tests/execution_success/1_mul/Nargo.toml b/tooling/nargo_cli/tests/execution_success/1_mul/Nargo.toml similarity index 100% rename from crates/nargo_cli/tests/execution_success/1_mul/Nargo.toml rename to tooling/nargo_cli/tests/execution_success/1_mul/Nargo.toml diff --git a/crates/nargo_cli/tests/execution_success/1_mul/Prover.toml b/tooling/nargo_cli/tests/execution_success/1_mul/Prover.toml similarity index 100% rename from crates/nargo_cli/tests/execution_success/1_mul/Prover.toml rename to tooling/nargo_cli/tests/execution_success/1_mul/Prover.toml diff --git a/crates/nargo_cli/tests/execution_success/1_mul/src/main.nr b/tooling/nargo_cli/tests/execution_success/1_mul/src/main.nr similarity index 100% rename from crates/nargo_cli/tests/execution_success/1_mul/src/main.nr rename to tooling/nargo_cli/tests/execution_success/1_mul/src/main.nr diff --git a/crates/nargo_cli/tests/execution_success/2_div/Nargo.toml b/tooling/nargo_cli/tests/execution_success/2_div/Nargo.toml similarity index 100% rename from crates/nargo_cli/tests/execution_success/2_div/Nargo.toml rename to tooling/nargo_cli/tests/execution_success/2_div/Nargo.toml diff --git a/crates/nargo_cli/tests/execution_success/2_div/Prover.toml b/tooling/nargo_cli/tests/execution_success/2_div/Prover.toml similarity index 100% rename from crates/nargo_cli/tests/execution_success/2_div/Prover.toml rename to tooling/nargo_cli/tests/execution_success/2_div/Prover.toml diff --git a/crates/nargo_cli/tests/execution_success/2_div/src/main.nr b/tooling/nargo_cli/tests/execution_success/2_div/src/main.nr similarity index 100% rename from crates/nargo_cli/tests/execution_success/2_div/src/main.nr rename to tooling/nargo_cli/tests/execution_success/2_div/src/main.nr diff --git a/crates/nargo_cli/tests/execution_success/3_add/Nargo.toml b/tooling/nargo_cli/tests/execution_success/3_add/Nargo.toml similarity index 100% rename from crates/nargo_cli/tests/execution_success/3_add/Nargo.toml rename to tooling/nargo_cli/tests/execution_success/3_add/Nargo.toml diff --git a/crates/nargo_cli/tests/execution_success/3_add/Prover.toml b/tooling/nargo_cli/tests/execution_success/3_add/Prover.toml similarity index 100% rename from crates/nargo_cli/tests/execution_success/3_add/Prover.toml rename to tooling/nargo_cli/tests/execution_success/3_add/Prover.toml diff --git a/crates/nargo_cli/tests/execution_success/3_add/src/main.nr b/tooling/nargo_cli/tests/execution_success/3_add/src/main.nr similarity index 100% rename from crates/nargo_cli/tests/execution_success/3_add/src/main.nr rename to tooling/nargo_cli/tests/execution_success/3_add/src/main.nr diff --git a/crates/nargo_cli/tests/execution_success/4_sub/Nargo.toml b/tooling/nargo_cli/tests/execution_success/4_sub/Nargo.toml similarity index 100% rename from crates/nargo_cli/tests/execution_success/4_sub/Nargo.toml rename to tooling/nargo_cli/tests/execution_success/4_sub/Nargo.toml diff --git a/crates/nargo_cli/tests/execution_success/4_sub/Prover.toml b/tooling/nargo_cli/tests/execution_success/4_sub/Prover.toml similarity index 100% rename from crates/nargo_cli/tests/execution_success/4_sub/Prover.toml rename to tooling/nargo_cli/tests/execution_success/4_sub/Prover.toml diff --git a/crates/nargo_cli/tests/execution_success/4_sub/src/main.nr b/tooling/nargo_cli/tests/execution_success/4_sub/src/main.nr similarity index 100% rename from crates/nargo_cli/tests/execution_success/4_sub/src/main.nr rename to tooling/nargo_cli/tests/execution_success/4_sub/src/main.nr diff --git a/crates/nargo_cli/tests/execution_success/5_over/Nargo.toml b/tooling/nargo_cli/tests/execution_success/5_over/Nargo.toml similarity index 100% rename from crates/nargo_cli/tests/execution_success/5_over/Nargo.toml rename to tooling/nargo_cli/tests/execution_success/5_over/Nargo.toml diff --git a/crates/nargo_cli/tests/execution_success/5_over/Prover.toml b/tooling/nargo_cli/tests/execution_success/5_over/Prover.toml similarity index 100% rename from crates/nargo_cli/tests/execution_success/5_over/Prover.toml rename to tooling/nargo_cli/tests/execution_success/5_over/Prover.toml diff --git a/crates/nargo_cli/tests/execution_success/5_over/src/main.nr b/tooling/nargo_cli/tests/execution_success/5_over/src/main.nr similarity index 100% rename from crates/nargo_cli/tests/execution_success/5_over/src/main.nr rename to tooling/nargo_cli/tests/execution_success/5_over/src/main.nr diff --git a/crates/nargo_cli/tests/execution_success/6/Nargo.toml b/tooling/nargo_cli/tests/execution_success/6/Nargo.toml similarity index 100% rename from crates/nargo_cli/tests/execution_success/6/Nargo.toml rename to tooling/nargo_cli/tests/execution_success/6/Nargo.toml diff --git a/crates/nargo_cli/tests/execution_success/6/Prover.toml b/tooling/nargo_cli/tests/execution_success/6/Prover.toml similarity index 100% rename from crates/nargo_cli/tests/execution_success/6/Prover.toml rename to tooling/nargo_cli/tests/execution_success/6/Prover.toml diff --git a/crates/nargo_cli/tests/execution_success/6/src/main.nr b/tooling/nargo_cli/tests/execution_success/6/src/main.nr similarity index 100% rename from crates/nargo_cli/tests/execution_success/6/src/main.nr rename to tooling/nargo_cli/tests/execution_success/6/src/main.nr diff --git a/crates/nargo_cli/tests/execution_success/6_array/Nargo.toml b/tooling/nargo_cli/tests/execution_success/6_array/Nargo.toml similarity index 100% rename from crates/nargo_cli/tests/execution_success/6_array/Nargo.toml rename to tooling/nargo_cli/tests/execution_success/6_array/Nargo.toml diff --git a/crates/nargo_cli/tests/execution_success/6_array/Prover.toml b/tooling/nargo_cli/tests/execution_success/6_array/Prover.toml similarity index 100% rename from crates/nargo_cli/tests/execution_success/6_array/Prover.toml rename to tooling/nargo_cli/tests/execution_success/6_array/Prover.toml diff --git a/crates/nargo_cli/tests/execution_success/6_array/src/main.nr b/tooling/nargo_cli/tests/execution_success/6_array/src/main.nr similarity index 100% rename from crates/nargo_cli/tests/execution_success/6_array/src/main.nr rename to tooling/nargo_cli/tests/execution_success/6_array/src/main.nr diff --git a/crates/nargo_cli/tests/execution_success/7/Nargo.toml b/tooling/nargo_cli/tests/execution_success/7/Nargo.toml similarity index 100% rename from crates/nargo_cli/tests/execution_success/7/Nargo.toml rename to tooling/nargo_cli/tests/execution_success/7/Nargo.toml diff --git a/crates/nargo_cli/tests/execution_success/7/Prover.toml b/tooling/nargo_cli/tests/execution_success/7/Prover.toml similarity index 100% rename from crates/nargo_cli/tests/execution_success/7/Prover.toml rename to tooling/nargo_cli/tests/execution_success/7/Prover.toml diff --git a/crates/nargo_cli/tests/execution_success/7/src/main.nr b/tooling/nargo_cli/tests/execution_success/7/src/main.nr similarity index 100% rename from crates/nargo_cli/tests/execution_success/7/src/main.nr rename to tooling/nargo_cli/tests/execution_success/7/src/main.nr diff --git a/crates/nargo_cli/tests/execution_success/7_function/Nargo.toml b/tooling/nargo_cli/tests/execution_success/7_function/Nargo.toml similarity index 100% rename from crates/nargo_cli/tests/execution_success/7_function/Nargo.toml rename to tooling/nargo_cli/tests/execution_success/7_function/Nargo.toml diff --git a/crates/nargo_cli/tests/execution_success/7_function/Prover.toml b/tooling/nargo_cli/tests/execution_success/7_function/Prover.toml similarity index 100% rename from crates/nargo_cli/tests/execution_success/7_function/Prover.toml rename to tooling/nargo_cli/tests/execution_success/7_function/Prover.toml diff --git a/crates/nargo_cli/tests/execution_success/7_function/src/main.nr b/tooling/nargo_cli/tests/execution_success/7_function/src/main.nr similarity index 100% rename from crates/nargo_cli/tests/execution_success/7_function/src/main.nr rename to tooling/nargo_cli/tests/execution_success/7_function/src/main.nr diff --git a/crates/nargo_cli/tests/execution_success/8_integration/Nargo.toml b/tooling/nargo_cli/tests/execution_success/8_integration/Nargo.toml similarity index 100% rename from crates/nargo_cli/tests/execution_success/8_integration/Nargo.toml rename to tooling/nargo_cli/tests/execution_success/8_integration/Nargo.toml diff --git a/crates/nargo_cli/tests/execution_success/8_integration/Prover.toml b/tooling/nargo_cli/tests/execution_success/8_integration/Prover.toml similarity index 100% rename from crates/nargo_cli/tests/execution_success/8_integration/Prover.toml rename to tooling/nargo_cli/tests/execution_success/8_integration/Prover.toml diff --git a/crates/nargo_cli/tests/execution_success/8_integration/src/main.nr b/tooling/nargo_cli/tests/execution_success/8_integration/src/main.nr similarity index 100% rename from crates/nargo_cli/tests/execution_success/8_integration/src/main.nr rename to tooling/nargo_cli/tests/execution_success/8_integration/src/main.nr diff --git a/crates/nargo_cli/tests/execution_success/9_conditional/Nargo.toml b/tooling/nargo_cli/tests/execution_success/9_conditional/Nargo.toml similarity index 100% rename from crates/nargo_cli/tests/execution_success/9_conditional/Nargo.toml rename to tooling/nargo_cli/tests/execution_success/9_conditional/Nargo.toml diff --git a/crates/nargo_cli/tests/execution_success/9_conditional/Prover.toml b/tooling/nargo_cli/tests/execution_success/9_conditional/Prover.toml similarity index 100% rename from crates/nargo_cli/tests/execution_success/9_conditional/Prover.toml rename to tooling/nargo_cli/tests/execution_success/9_conditional/Prover.toml diff --git a/crates/nargo_cli/tests/execution_success/9_conditional/src/main.nr b/tooling/nargo_cli/tests/execution_success/9_conditional/src/main.nr similarity index 100% rename from crates/nargo_cli/tests/execution_success/9_conditional/src/main.nr rename to tooling/nargo_cli/tests/execution_success/9_conditional/src/main.nr diff --git a/crates/nargo_cli/tests/execution_success/arithmetic_binary_operations/Nargo.toml b/tooling/nargo_cli/tests/execution_success/arithmetic_binary_operations/Nargo.toml similarity index 100% rename from crates/nargo_cli/tests/execution_success/arithmetic_binary_operations/Nargo.toml rename to tooling/nargo_cli/tests/execution_success/arithmetic_binary_operations/Nargo.toml diff --git a/crates/nargo_cli/tests/execution_success/arithmetic_binary_operations/Prover.toml b/tooling/nargo_cli/tests/execution_success/arithmetic_binary_operations/Prover.toml similarity index 100% rename from crates/nargo_cli/tests/execution_success/arithmetic_binary_operations/Prover.toml rename to tooling/nargo_cli/tests/execution_success/arithmetic_binary_operations/Prover.toml diff --git a/crates/nargo_cli/tests/execution_success/arithmetic_binary_operations/src/main.nr b/tooling/nargo_cli/tests/execution_success/arithmetic_binary_operations/src/main.nr similarity index 100% rename from crates/nargo_cli/tests/execution_success/arithmetic_binary_operations/src/main.nr rename to tooling/nargo_cli/tests/execution_success/arithmetic_binary_operations/src/main.nr diff --git a/crates/nargo_cli/tests/execution_success/array_dynamic/Nargo.toml b/tooling/nargo_cli/tests/execution_success/array_dynamic/Nargo.toml similarity index 100% rename from crates/nargo_cli/tests/execution_success/array_dynamic/Nargo.toml rename to tooling/nargo_cli/tests/execution_success/array_dynamic/Nargo.toml diff --git a/crates/nargo_cli/tests/execution_success/array_dynamic/Prover.toml b/tooling/nargo_cli/tests/execution_success/array_dynamic/Prover.toml similarity index 100% rename from crates/nargo_cli/tests/execution_success/array_dynamic/Prover.toml rename to tooling/nargo_cli/tests/execution_success/array_dynamic/Prover.toml diff --git a/crates/nargo_cli/tests/execution_success/array_dynamic/src/main.nr b/tooling/nargo_cli/tests/execution_success/array_dynamic/src/main.nr similarity index 100% rename from crates/nargo_cli/tests/execution_success/array_dynamic/src/main.nr rename to tooling/nargo_cli/tests/execution_success/array_dynamic/src/main.nr diff --git a/crates/nargo_cli/tests/execution_success/array_eq/Nargo.toml b/tooling/nargo_cli/tests/execution_success/array_eq/Nargo.toml similarity index 100% rename from crates/nargo_cli/tests/execution_success/array_eq/Nargo.toml rename to tooling/nargo_cli/tests/execution_success/array_eq/Nargo.toml diff --git a/crates/nargo_cli/tests/execution_success/array_eq/Prover.toml b/tooling/nargo_cli/tests/execution_success/array_eq/Prover.toml similarity index 100% rename from crates/nargo_cli/tests/execution_success/array_eq/Prover.toml rename to tooling/nargo_cli/tests/execution_success/array_eq/Prover.toml diff --git a/crates/nargo_cli/tests/execution_success/array_eq/src/main.nr b/tooling/nargo_cli/tests/execution_success/array_eq/src/main.nr similarity index 100% rename from crates/nargo_cli/tests/execution_success/array_eq/src/main.nr rename to tooling/nargo_cli/tests/execution_success/array_eq/src/main.nr diff --git a/crates/nargo_cli/tests/execution_success/array_len/Nargo.toml b/tooling/nargo_cli/tests/execution_success/array_len/Nargo.toml similarity index 100% rename from crates/nargo_cli/tests/execution_success/array_len/Nargo.toml rename to tooling/nargo_cli/tests/execution_success/array_len/Nargo.toml diff --git a/crates/nargo_cli/tests/execution_success/array_len/Prover.toml b/tooling/nargo_cli/tests/execution_success/array_len/Prover.toml similarity index 100% rename from crates/nargo_cli/tests/execution_success/array_len/Prover.toml rename to tooling/nargo_cli/tests/execution_success/array_len/Prover.toml diff --git a/crates/nargo_cli/tests/execution_success/array_len/src/main.nr b/tooling/nargo_cli/tests/execution_success/array_len/src/main.nr similarity index 100% rename from crates/nargo_cli/tests/execution_success/array_len/src/main.nr rename to tooling/nargo_cli/tests/execution_success/array_len/src/main.nr diff --git a/crates/nargo_cli/tests/execution_success/array_neq/Nargo.toml b/tooling/nargo_cli/tests/execution_success/array_neq/Nargo.toml similarity index 100% rename from crates/nargo_cli/tests/execution_success/array_neq/Nargo.toml rename to tooling/nargo_cli/tests/execution_success/array_neq/Nargo.toml diff --git a/crates/nargo_cli/tests/execution_success/array_neq/Prover.toml b/tooling/nargo_cli/tests/execution_success/array_neq/Prover.toml similarity index 100% rename from crates/nargo_cli/tests/execution_success/array_neq/Prover.toml rename to tooling/nargo_cli/tests/execution_success/array_neq/Prover.toml diff --git a/crates/nargo_cli/tests/execution_success/array_neq/src/main.nr b/tooling/nargo_cli/tests/execution_success/array_neq/src/main.nr similarity index 100% rename from crates/nargo_cli/tests/execution_success/array_neq/src/main.nr rename to tooling/nargo_cli/tests/execution_success/array_neq/src/main.nr diff --git a/crates/nargo_cli/tests/execution_success/array_sort/Nargo.toml b/tooling/nargo_cli/tests/execution_success/array_sort/Nargo.toml similarity index 100% rename from crates/nargo_cli/tests/execution_success/array_sort/Nargo.toml rename to tooling/nargo_cli/tests/execution_success/array_sort/Nargo.toml diff --git a/crates/nargo_cli/tests/execution_success/array_sort/Prover.toml b/tooling/nargo_cli/tests/execution_success/array_sort/Prover.toml similarity index 100% rename from crates/nargo_cli/tests/execution_success/array_sort/Prover.toml rename to tooling/nargo_cli/tests/execution_success/array_sort/Prover.toml diff --git a/crates/nargo_cli/tests/execution_success/array_sort/src/main.nr b/tooling/nargo_cli/tests/execution_success/array_sort/src/main.nr similarity index 100% rename from crates/nargo_cli/tests/execution_success/array_sort/src/main.nr rename to tooling/nargo_cli/tests/execution_success/array_sort/src/main.nr diff --git a/crates/nargo_cli/tests/execution_success/assert/Nargo.toml b/tooling/nargo_cli/tests/execution_success/assert/Nargo.toml similarity index 100% rename from crates/nargo_cli/tests/execution_success/assert/Nargo.toml rename to tooling/nargo_cli/tests/execution_success/assert/Nargo.toml diff --git a/crates/nargo_cli/tests/execution_success/assert/Prover.toml b/tooling/nargo_cli/tests/execution_success/assert/Prover.toml similarity index 100% rename from crates/nargo_cli/tests/execution_success/assert/Prover.toml rename to tooling/nargo_cli/tests/execution_success/assert/Prover.toml diff --git a/crates/nargo_cli/tests/execution_success/assert/src/main.nr b/tooling/nargo_cli/tests/execution_success/assert/src/main.nr similarity index 100% rename from crates/nargo_cli/tests/execution_success/assert/src/main.nr rename to tooling/nargo_cli/tests/execution_success/assert/src/main.nr diff --git a/crates/nargo_cli/tests/execution_success/assert_statement/Nargo.toml b/tooling/nargo_cli/tests/execution_success/assert_statement/Nargo.toml similarity index 100% rename from crates/nargo_cli/tests/execution_success/assert_statement/Nargo.toml rename to tooling/nargo_cli/tests/execution_success/assert_statement/Nargo.toml diff --git a/crates/nargo_cli/tests/execution_success/assert_statement/Prover.toml b/tooling/nargo_cli/tests/execution_success/assert_statement/Prover.toml similarity index 100% rename from crates/nargo_cli/tests/execution_success/assert_statement/Prover.toml rename to tooling/nargo_cli/tests/execution_success/assert_statement/Prover.toml diff --git a/crates/nargo_cli/tests/execution_success/assert_statement/src/main.nr b/tooling/nargo_cli/tests/execution_success/assert_statement/src/main.nr similarity index 100% rename from crates/nargo_cli/tests/execution_success/assert_statement/src/main.nr rename to tooling/nargo_cli/tests/execution_success/assert_statement/src/main.nr diff --git a/crates/nargo_cli/tests/execution_success/assign_ex/Nargo.toml b/tooling/nargo_cli/tests/execution_success/assign_ex/Nargo.toml similarity index 100% rename from crates/nargo_cli/tests/execution_success/assign_ex/Nargo.toml rename to tooling/nargo_cli/tests/execution_success/assign_ex/Nargo.toml diff --git a/crates/nargo_cli/tests/execution_success/assign_ex/Prover.toml b/tooling/nargo_cli/tests/execution_success/assign_ex/Prover.toml similarity index 100% rename from crates/nargo_cli/tests/execution_success/assign_ex/Prover.toml rename to tooling/nargo_cli/tests/execution_success/assign_ex/Prover.toml diff --git a/crates/nargo_cli/tests/execution_success/assign_ex/src/main.nr b/tooling/nargo_cli/tests/execution_success/assign_ex/src/main.nr similarity index 100% rename from crates/nargo_cli/tests/execution_success/assign_ex/src/main.nr rename to tooling/nargo_cli/tests/execution_success/assign_ex/src/main.nr diff --git a/crates/nargo_cli/tests/execution_success/bit_and/Nargo.toml b/tooling/nargo_cli/tests/execution_success/bit_and/Nargo.toml similarity index 100% rename from crates/nargo_cli/tests/execution_success/bit_and/Nargo.toml rename to tooling/nargo_cli/tests/execution_success/bit_and/Nargo.toml diff --git a/crates/nargo_cli/tests/execution_success/bit_and/Prover.toml b/tooling/nargo_cli/tests/execution_success/bit_and/Prover.toml similarity index 100% rename from crates/nargo_cli/tests/execution_success/bit_and/Prover.toml rename to tooling/nargo_cli/tests/execution_success/bit_and/Prover.toml diff --git a/crates/nargo_cli/tests/execution_success/bit_and/src/main.nr b/tooling/nargo_cli/tests/execution_success/bit_and/src/main.nr similarity index 100% rename from crates/nargo_cli/tests/execution_success/bit_and/src/main.nr rename to tooling/nargo_cli/tests/execution_success/bit_and/src/main.nr diff --git a/crates/nargo_cli/tests/execution_success/bit_shifts_comptime/Nargo.toml b/tooling/nargo_cli/tests/execution_success/bit_shifts_comptime/Nargo.toml similarity index 100% rename from crates/nargo_cli/tests/execution_success/bit_shifts_comptime/Nargo.toml rename to tooling/nargo_cli/tests/execution_success/bit_shifts_comptime/Nargo.toml diff --git a/crates/nargo_cli/tests/execution_success/bit_shifts_comptime/Prover.toml b/tooling/nargo_cli/tests/execution_success/bit_shifts_comptime/Prover.toml similarity index 100% rename from crates/nargo_cli/tests/execution_success/bit_shifts_comptime/Prover.toml rename to tooling/nargo_cli/tests/execution_success/bit_shifts_comptime/Prover.toml diff --git a/crates/nargo_cli/tests/execution_success/bit_shifts_comptime/src/main.nr b/tooling/nargo_cli/tests/execution_success/bit_shifts_comptime/src/main.nr similarity index 100% rename from crates/nargo_cli/tests/execution_success/bit_shifts_comptime/src/main.nr rename to tooling/nargo_cli/tests/execution_success/bit_shifts_comptime/src/main.nr diff --git a/crates/nargo_cli/tests/execution_success/bit_shifts_runtime/Nargo.toml b/tooling/nargo_cli/tests/execution_success/bit_shifts_runtime/Nargo.toml similarity index 100% rename from crates/nargo_cli/tests/execution_success/bit_shifts_runtime/Nargo.toml rename to tooling/nargo_cli/tests/execution_success/bit_shifts_runtime/Nargo.toml diff --git a/crates/nargo_cli/tests/execution_success/bit_shifts_runtime/Prover.toml b/tooling/nargo_cli/tests/execution_success/bit_shifts_runtime/Prover.toml similarity index 100% rename from crates/nargo_cli/tests/execution_success/bit_shifts_runtime/Prover.toml rename to tooling/nargo_cli/tests/execution_success/bit_shifts_runtime/Prover.toml diff --git a/crates/nargo_cli/tests/execution_success/bit_shifts_runtime/src/main.nr b/tooling/nargo_cli/tests/execution_success/bit_shifts_runtime/src/main.nr similarity index 100% rename from crates/nargo_cli/tests/execution_success/bit_shifts_runtime/src/main.nr rename to tooling/nargo_cli/tests/execution_success/bit_shifts_runtime/src/main.nr diff --git a/crates/nargo_cli/tests/execution_success/bool_not/Nargo.toml b/tooling/nargo_cli/tests/execution_success/bool_not/Nargo.toml similarity index 100% rename from crates/nargo_cli/tests/execution_success/bool_not/Nargo.toml rename to tooling/nargo_cli/tests/execution_success/bool_not/Nargo.toml diff --git a/crates/nargo_cli/tests/execution_success/bool_not/Prover.toml b/tooling/nargo_cli/tests/execution_success/bool_not/Prover.toml similarity index 100% rename from crates/nargo_cli/tests/execution_success/bool_not/Prover.toml rename to tooling/nargo_cli/tests/execution_success/bool_not/Prover.toml diff --git a/crates/nargo_cli/tests/execution_success/bool_not/src/main.nr b/tooling/nargo_cli/tests/execution_success/bool_not/src/main.nr similarity index 100% rename from crates/nargo_cli/tests/execution_success/bool_not/src/main.nr rename to tooling/nargo_cli/tests/execution_success/bool_not/src/main.nr diff --git a/crates/nargo_cli/tests/execution_success/bool_or/Nargo.toml b/tooling/nargo_cli/tests/execution_success/bool_or/Nargo.toml similarity index 100% rename from crates/nargo_cli/tests/execution_success/bool_or/Nargo.toml rename to tooling/nargo_cli/tests/execution_success/bool_or/Nargo.toml diff --git a/crates/nargo_cli/tests/execution_success/bool_or/Prover.toml b/tooling/nargo_cli/tests/execution_success/bool_or/Prover.toml similarity index 100% rename from crates/nargo_cli/tests/execution_success/bool_or/Prover.toml rename to tooling/nargo_cli/tests/execution_success/bool_or/Prover.toml diff --git a/crates/nargo_cli/tests/execution_success/bool_or/src/main.nr b/tooling/nargo_cli/tests/execution_success/bool_or/src/main.nr similarity index 100% rename from crates/nargo_cli/tests/execution_success/bool_or/src/main.nr rename to tooling/nargo_cli/tests/execution_success/bool_or/src/main.nr diff --git a/crates/nargo_cli/tests/execution_success/brillig_acir_as_brillig/Nargo.toml b/tooling/nargo_cli/tests/execution_success/brillig_acir_as_brillig/Nargo.toml similarity index 100% rename from crates/nargo_cli/tests/execution_success/brillig_acir_as_brillig/Nargo.toml rename to tooling/nargo_cli/tests/execution_success/brillig_acir_as_brillig/Nargo.toml diff --git a/crates/nargo_cli/tests/execution_success/brillig_acir_as_brillig/Prover.toml b/tooling/nargo_cli/tests/execution_success/brillig_acir_as_brillig/Prover.toml similarity index 100% rename from crates/nargo_cli/tests/execution_success/brillig_acir_as_brillig/Prover.toml rename to tooling/nargo_cli/tests/execution_success/brillig_acir_as_brillig/Prover.toml diff --git a/crates/nargo_cli/tests/execution_success/brillig_acir_as_brillig/src/main.nr b/tooling/nargo_cli/tests/execution_success/brillig_acir_as_brillig/src/main.nr similarity index 100% rename from crates/nargo_cli/tests/execution_success/brillig_acir_as_brillig/src/main.nr rename to tooling/nargo_cli/tests/execution_success/brillig_acir_as_brillig/src/main.nr diff --git a/crates/nargo_cli/tests/execution_success/brillig_arrays/Nargo.toml b/tooling/nargo_cli/tests/execution_success/brillig_arrays/Nargo.toml similarity index 100% rename from crates/nargo_cli/tests/execution_success/brillig_arrays/Nargo.toml rename to tooling/nargo_cli/tests/execution_success/brillig_arrays/Nargo.toml diff --git a/crates/nargo_cli/tests/execution_success/brillig_arrays/Prover.toml b/tooling/nargo_cli/tests/execution_success/brillig_arrays/Prover.toml similarity index 100% rename from crates/nargo_cli/tests/execution_success/brillig_arrays/Prover.toml rename to tooling/nargo_cli/tests/execution_success/brillig_arrays/Prover.toml diff --git a/crates/nargo_cli/tests/execution_success/brillig_arrays/src/main.nr b/tooling/nargo_cli/tests/execution_success/brillig_arrays/src/main.nr similarity index 100% rename from crates/nargo_cli/tests/execution_success/brillig_arrays/src/main.nr rename to tooling/nargo_cli/tests/execution_success/brillig_arrays/src/main.nr diff --git a/crates/nargo_cli/tests/execution_success/brillig_assert/Nargo.toml b/tooling/nargo_cli/tests/execution_success/brillig_assert/Nargo.toml similarity index 100% rename from crates/nargo_cli/tests/execution_success/brillig_assert/Nargo.toml rename to tooling/nargo_cli/tests/execution_success/brillig_assert/Nargo.toml diff --git a/crates/nargo_cli/tests/execution_success/brillig_assert/Prover.toml b/tooling/nargo_cli/tests/execution_success/brillig_assert/Prover.toml similarity index 100% rename from crates/nargo_cli/tests/execution_success/brillig_assert/Prover.toml rename to tooling/nargo_cli/tests/execution_success/brillig_assert/Prover.toml diff --git a/crates/nargo_cli/tests/execution_success/brillig_assert/src/main.nr b/tooling/nargo_cli/tests/execution_success/brillig_assert/src/main.nr similarity index 100% rename from crates/nargo_cli/tests/execution_success/brillig_assert/src/main.nr rename to tooling/nargo_cli/tests/execution_success/brillig_assert/src/main.nr diff --git a/crates/nargo_cli/tests/execution_success/brillig_blake2s/Nargo.toml b/tooling/nargo_cli/tests/execution_success/brillig_blake2s/Nargo.toml similarity index 100% rename from crates/nargo_cli/tests/execution_success/brillig_blake2s/Nargo.toml rename to tooling/nargo_cli/tests/execution_success/brillig_blake2s/Nargo.toml diff --git a/crates/nargo_cli/tests/execution_success/brillig_blake2s/Prover.toml b/tooling/nargo_cli/tests/execution_success/brillig_blake2s/Prover.toml similarity index 100% rename from crates/nargo_cli/tests/execution_success/brillig_blake2s/Prover.toml rename to tooling/nargo_cli/tests/execution_success/brillig_blake2s/Prover.toml diff --git a/crates/nargo_cli/tests/execution_success/brillig_blake2s/src/main.nr b/tooling/nargo_cli/tests/execution_success/brillig_blake2s/src/main.nr similarity index 100% rename from crates/nargo_cli/tests/execution_success/brillig_blake2s/src/main.nr rename to tooling/nargo_cli/tests/execution_success/brillig_blake2s/src/main.nr diff --git a/crates/nargo_cli/tests/execution_success/brillig_calls/Nargo.toml b/tooling/nargo_cli/tests/execution_success/brillig_calls/Nargo.toml similarity index 100% rename from crates/nargo_cli/tests/execution_success/brillig_calls/Nargo.toml rename to tooling/nargo_cli/tests/execution_success/brillig_calls/Nargo.toml diff --git a/crates/nargo_cli/tests/execution_success/brillig_calls/Prover.toml b/tooling/nargo_cli/tests/execution_success/brillig_calls/Prover.toml similarity index 100% rename from crates/nargo_cli/tests/execution_success/brillig_calls/Prover.toml rename to tooling/nargo_cli/tests/execution_success/brillig_calls/Prover.toml diff --git a/crates/nargo_cli/tests/execution_success/brillig_calls/src/main.nr b/tooling/nargo_cli/tests/execution_success/brillig_calls/src/main.nr similarity index 100% rename from crates/nargo_cli/tests/execution_success/brillig_calls/src/main.nr rename to tooling/nargo_cli/tests/execution_success/brillig_calls/src/main.nr diff --git a/crates/nargo_cli/tests/execution_success/brillig_calls_array/Nargo.toml b/tooling/nargo_cli/tests/execution_success/brillig_calls_array/Nargo.toml similarity index 100% rename from crates/nargo_cli/tests/execution_success/brillig_calls_array/Nargo.toml rename to tooling/nargo_cli/tests/execution_success/brillig_calls_array/Nargo.toml diff --git a/crates/nargo_cli/tests/execution_success/brillig_calls_array/Prover.toml b/tooling/nargo_cli/tests/execution_success/brillig_calls_array/Prover.toml similarity index 100% rename from crates/nargo_cli/tests/execution_success/brillig_calls_array/Prover.toml rename to tooling/nargo_cli/tests/execution_success/brillig_calls_array/Prover.toml diff --git a/crates/nargo_cli/tests/execution_success/brillig_calls_array/src/main.nr b/tooling/nargo_cli/tests/execution_success/brillig_calls_array/src/main.nr similarity index 100% rename from crates/nargo_cli/tests/execution_success/brillig_calls_array/src/main.nr rename to tooling/nargo_cli/tests/execution_success/brillig_calls_array/src/main.nr diff --git a/crates/nargo_cli/tests/execution_success/brillig_calls_conditionals/Nargo.toml b/tooling/nargo_cli/tests/execution_success/brillig_calls_conditionals/Nargo.toml similarity index 100% rename from crates/nargo_cli/tests/execution_success/brillig_calls_conditionals/Nargo.toml rename to tooling/nargo_cli/tests/execution_success/brillig_calls_conditionals/Nargo.toml diff --git a/crates/nargo_cli/tests/execution_success/brillig_calls_conditionals/Prover.toml b/tooling/nargo_cli/tests/execution_success/brillig_calls_conditionals/Prover.toml similarity index 100% rename from crates/nargo_cli/tests/execution_success/brillig_calls_conditionals/Prover.toml rename to tooling/nargo_cli/tests/execution_success/brillig_calls_conditionals/Prover.toml diff --git a/crates/nargo_cli/tests/execution_success/brillig_calls_conditionals/src/main.nr b/tooling/nargo_cli/tests/execution_success/brillig_calls_conditionals/src/main.nr similarity index 100% rename from crates/nargo_cli/tests/execution_success/brillig_calls_conditionals/src/main.nr rename to tooling/nargo_cli/tests/execution_success/brillig_calls_conditionals/src/main.nr diff --git a/crates/nargo_cli/tests/execution_success/brillig_conditional/Nargo.toml b/tooling/nargo_cli/tests/execution_success/brillig_conditional/Nargo.toml similarity index 100% rename from crates/nargo_cli/tests/execution_success/brillig_conditional/Nargo.toml rename to tooling/nargo_cli/tests/execution_success/brillig_conditional/Nargo.toml diff --git a/crates/nargo_cli/tests/execution_success/brillig_conditional/Prover.toml b/tooling/nargo_cli/tests/execution_success/brillig_conditional/Prover.toml similarity index 100% rename from crates/nargo_cli/tests/execution_success/brillig_conditional/Prover.toml rename to tooling/nargo_cli/tests/execution_success/brillig_conditional/Prover.toml diff --git a/crates/nargo_cli/tests/execution_success/brillig_conditional/src/main.nr b/tooling/nargo_cli/tests/execution_success/brillig_conditional/src/main.nr similarity index 100% rename from crates/nargo_cli/tests/execution_success/brillig_conditional/src/main.nr rename to tooling/nargo_cli/tests/execution_success/brillig_conditional/src/main.nr diff --git a/crates/nargo_cli/tests/execution_success/brillig_ecdsa/Nargo.toml b/tooling/nargo_cli/tests/execution_success/brillig_ecdsa/Nargo.toml similarity index 100% rename from crates/nargo_cli/tests/execution_success/brillig_ecdsa/Nargo.toml rename to tooling/nargo_cli/tests/execution_success/brillig_ecdsa/Nargo.toml diff --git a/crates/nargo_cli/tests/execution_success/brillig_ecdsa/Prover.toml b/tooling/nargo_cli/tests/execution_success/brillig_ecdsa/Prover.toml similarity index 100% rename from crates/nargo_cli/tests/execution_success/brillig_ecdsa/Prover.toml rename to tooling/nargo_cli/tests/execution_success/brillig_ecdsa/Prover.toml diff --git a/crates/nargo_cli/tests/execution_success/brillig_ecdsa/src/main.nr b/tooling/nargo_cli/tests/execution_success/brillig_ecdsa/src/main.nr similarity index 100% rename from crates/nargo_cli/tests/execution_success/brillig_ecdsa/src/main.nr rename to tooling/nargo_cli/tests/execution_success/brillig_ecdsa/src/main.nr diff --git a/crates/nargo_cli/tests/execution_success/brillig_fns_as_values/Nargo.toml b/tooling/nargo_cli/tests/execution_success/brillig_fns_as_values/Nargo.toml similarity index 100% rename from crates/nargo_cli/tests/execution_success/brillig_fns_as_values/Nargo.toml rename to tooling/nargo_cli/tests/execution_success/brillig_fns_as_values/Nargo.toml diff --git a/crates/nargo_cli/tests/execution_success/brillig_fns_as_values/Prover.toml b/tooling/nargo_cli/tests/execution_success/brillig_fns_as_values/Prover.toml similarity index 100% rename from crates/nargo_cli/tests/execution_success/brillig_fns_as_values/Prover.toml rename to tooling/nargo_cli/tests/execution_success/brillig_fns_as_values/Prover.toml diff --git a/crates/nargo_cli/tests/execution_success/brillig_fns_as_values/src/main.nr b/tooling/nargo_cli/tests/execution_success/brillig_fns_as_values/src/main.nr similarity index 100% rename from crates/nargo_cli/tests/execution_success/brillig_fns_as_values/src/main.nr rename to tooling/nargo_cli/tests/execution_success/brillig_fns_as_values/src/main.nr diff --git a/crates/nargo_cli/tests/execution_success/brillig_hash_to_field/Nargo.toml b/tooling/nargo_cli/tests/execution_success/brillig_hash_to_field/Nargo.toml similarity index 100% rename from crates/nargo_cli/tests/execution_success/brillig_hash_to_field/Nargo.toml rename to tooling/nargo_cli/tests/execution_success/brillig_hash_to_field/Nargo.toml diff --git a/crates/nargo_cli/tests/execution_success/brillig_hash_to_field/Prover.toml b/tooling/nargo_cli/tests/execution_success/brillig_hash_to_field/Prover.toml similarity index 100% rename from crates/nargo_cli/tests/execution_success/brillig_hash_to_field/Prover.toml rename to tooling/nargo_cli/tests/execution_success/brillig_hash_to_field/Prover.toml diff --git a/crates/nargo_cli/tests/execution_success/brillig_hash_to_field/src/main.nr b/tooling/nargo_cli/tests/execution_success/brillig_hash_to_field/src/main.nr similarity index 100% rename from crates/nargo_cli/tests/execution_success/brillig_hash_to_field/src/main.nr rename to tooling/nargo_cli/tests/execution_success/brillig_hash_to_field/src/main.nr diff --git a/crates/nargo_cli/tests/execution_success/brillig_identity_function/Nargo.toml b/tooling/nargo_cli/tests/execution_success/brillig_identity_function/Nargo.toml similarity index 100% rename from crates/nargo_cli/tests/execution_success/brillig_identity_function/Nargo.toml rename to tooling/nargo_cli/tests/execution_success/brillig_identity_function/Nargo.toml diff --git a/crates/nargo_cli/tests/execution_success/brillig_identity_function/Prover.toml b/tooling/nargo_cli/tests/execution_success/brillig_identity_function/Prover.toml similarity index 100% rename from crates/nargo_cli/tests/execution_success/brillig_identity_function/Prover.toml rename to tooling/nargo_cli/tests/execution_success/brillig_identity_function/Prover.toml diff --git a/crates/nargo_cli/tests/execution_success/brillig_identity_function/src/main.nr b/tooling/nargo_cli/tests/execution_success/brillig_identity_function/src/main.nr similarity index 100% rename from crates/nargo_cli/tests/execution_success/brillig_identity_function/src/main.nr rename to tooling/nargo_cli/tests/execution_success/brillig_identity_function/src/main.nr diff --git a/crates/nargo_cli/tests/execution_success/brillig_keccak/Nargo.toml b/tooling/nargo_cli/tests/execution_success/brillig_keccak/Nargo.toml similarity index 100% rename from crates/nargo_cli/tests/execution_success/brillig_keccak/Nargo.toml rename to tooling/nargo_cli/tests/execution_success/brillig_keccak/Nargo.toml diff --git a/crates/nargo_cli/tests/execution_success/brillig_keccak/Prover.toml b/tooling/nargo_cli/tests/execution_success/brillig_keccak/Prover.toml similarity index 100% rename from crates/nargo_cli/tests/execution_success/brillig_keccak/Prover.toml rename to tooling/nargo_cli/tests/execution_success/brillig_keccak/Prover.toml diff --git a/crates/nargo_cli/tests/execution_success/brillig_keccak/src/main.nr b/tooling/nargo_cli/tests/execution_success/brillig_keccak/src/main.nr similarity index 100% rename from crates/nargo_cli/tests/execution_success/brillig_keccak/src/main.nr rename to tooling/nargo_cli/tests/execution_success/brillig_keccak/src/main.nr diff --git a/crates/nargo_cli/tests/execution_success/brillig_loop/Nargo.toml b/tooling/nargo_cli/tests/execution_success/brillig_loop/Nargo.toml similarity index 100% rename from crates/nargo_cli/tests/execution_success/brillig_loop/Nargo.toml rename to tooling/nargo_cli/tests/execution_success/brillig_loop/Nargo.toml diff --git a/crates/nargo_cli/tests/execution_success/brillig_loop/Prover.toml b/tooling/nargo_cli/tests/execution_success/brillig_loop/Prover.toml similarity index 100% rename from crates/nargo_cli/tests/execution_success/brillig_loop/Prover.toml rename to tooling/nargo_cli/tests/execution_success/brillig_loop/Prover.toml diff --git a/crates/nargo_cli/tests/execution_success/brillig_loop/src/main.nr b/tooling/nargo_cli/tests/execution_success/brillig_loop/src/main.nr similarity index 100% rename from crates/nargo_cli/tests/execution_success/brillig_loop/src/main.nr rename to tooling/nargo_cli/tests/execution_success/brillig_loop/src/main.nr diff --git a/crates/nargo_cli/tests/execution_success/brillig_nested_arrays/Nargo.toml b/tooling/nargo_cli/tests/execution_success/brillig_nested_arrays/Nargo.toml similarity index 100% rename from crates/nargo_cli/tests/execution_success/brillig_nested_arrays/Nargo.toml rename to tooling/nargo_cli/tests/execution_success/brillig_nested_arrays/Nargo.toml diff --git a/crates/nargo_cli/tests/execution_success/brillig_nested_arrays/Prover.toml b/tooling/nargo_cli/tests/execution_success/brillig_nested_arrays/Prover.toml similarity index 100% rename from crates/nargo_cli/tests/execution_success/brillig_nested_arrays/Prover.toml rename to tooling/nargo_cli/tests/execution_success/brillig_nested_arrays/Prover.toml diff --git a/crates/nargo_cli/tests/execution_success/brillig_nested_arrays/src/main.nr b/tooling/nargo_cli/tests/execution_success/brillig_nested_arrays/src/main.nr similarity index 100% rename from crates/nargo_cli/tests/execution_success/brillig_nested_arrays/src/main.nr rename to tooling/nargo_cli/tests/execution_success/brillig_nested_arrays/src/main.nr diff --git a/crates/nargo_cli/tests/execution_success/brillig_nested_slices/Nargo.toml b/tooling/nargo_cli/tests/execution_success/brillig_nested_slices/Nargo.toml similarity index 100% rename from crates/nargo_cli/tests/execution_success/brillig_nested_slices/Nargo.toml rename to tooling/nargo_cli/tests/execution_success/brillig_nested_slices/Nargo.toml diff --git a/crates/nargo_cli/tests/execution_success/brillig_nested_slices/Prover.toml b/tooling/nargo_cli/tests/execution_success/brillig_nested_slices/Prover.toml similarity index 100% rename from crates/nargo_cli/tests/execution_success/brillig_nested_slices/Prover.toml rename to tooling/nargo_cli/tests/execution_success/brillig_nested_slices/Prover.toml diff --git a/crates/nargo_cli/tests/execution_success/brillig_nested_slices/src/main.nr b/tooling/nargo_cli/tests/execution_success/brillig_nested_slices/src/main.nr similarity index 100% rename from crates/nargo_cli/tests/execution_success/brillig_nested_slices/src/main.nr rename to tooling/nargo_cli/tests/execution_success/brillig_nested_slices/src/main.nr diff --git a/crates/nargo_cli/tests/execution_success/brillig_not/Nargo.toml b/tooling/nargo_cli/tests/execution_success/brillig_not/Nargo.toml similarity index 100% rename from crates/nargo_cli/tests/execution_success/brillig_not/Nargo.toml rename to tooling/nargo_cli/tests/execution_success/brillig_not/Nargo.toml diff --git a/crates/nargo_cli/tests/execution_success/brillig_not/Prover.toml b/tooling/nargo_cli/tests/execution_success/brillig_not/Prover.toml similarity index 100% rename from crates/nargo_cli/tests/execution_success/brillig_not/Prover.toml rename to tooling/nargo_cli/tests/execution_success/brillig_not/Prover.toml diff --git a/crates/nargo_cli/tests/execution_success/brillig_not/src/main.nr b/tooling/nargo_cli/tests/execution_success/brillig_not/src/main.nr similarity index 100% rename from crates/nargo_cli/tests/execution_success/brillig_not/src/main.nr rename to tooling/nargo_cli/tests/execution_success/brillig_not/src/main.nr diff --git a/crates/nargo_cli/tests/execution_success/brillig_oracle/Nargo.toml b/tooling/nargo_cli/tests/execution_success/brillig_oracle/Nargo.toml similarity index 100% rename from crates/nargo_cli/tests/execution_success/brillig_oracle/Nargo.toml rename to tooling/nargo_cli/tests/execution_success/brillig_oracle/Nargo.toml diff --git a/crates/nargo_cli/tests/execution_success/brillig_oracle/Prover.toml b/tooling/nargo_cli/tests/execution_success/brillig_oracle/Prover.toml similarity index 100% rename from crates/nargo_cli/tests/execution_success/brillig_oracle/Prover.toml rename to tooling/nargo_cli/tests/execution_success/brillig_oracle/Prover.toml diff --git a/crates/nargo_cli/tests/execution_success/brillig_oracle/src/main.nr b/tooling/nargo_cli/tests/execution_success/brillig_oracle/src/main.nr similarity index 100% rename from crates/nargo_cli/tests/execution_success/brillig_oracle/src/main.nr rename to tooling/nargo_cli/tests/execution_success/brillig_oracle/src/main.nr diff --git a/crates/nargo_cli/tests/execution_success/brillig_pedersen/Nargo.toml b/tooling/nargo_cli/tests/execution_success/brillig_pedersen/Nargo.toml similarity index 100% rename from crates/nargo_cli/tests/execution_success/brillig_pedersen/Nargo.toml rename to tooling/nargo_cli/tests/execution_success/brillig_pedersen/Nargo.toml diff --git a/crates/nargo_cli/tests/execution_success/brillig_pedersen/Prover.toml b/tooling/nargo_cli/tests/execution_success/brillig_pedersen/Prover.toml similarity index 100% rename from crates/nargo_cli/tests/execution_success/brillig_pedersen/Prover.toml rename to tooling/nargo_cli/tests/execution_success/brillig_pedersen/Prover.toml diff --git a/crates/nargo_cli/tests/execution_success/brillig_pedersen/src/main.nr b/tooling/nargo_cli/tests/execution_success/brillig_pedersen/src/main.nr similarity index 100% rename from crates/nargo_cli/tests/execution_success/brillig_pedersen/src/main.nr rename to tooling/nargo_cli/tests/execution_success/brillig_pedersen/src/main.nr diff --git a/crates/nargo_cli/tests/execution_success/brillig_recursion/Nargo.toml b/tooling/nargo_cli/tests/execution_success/brillig_recursion/Nargo.toml similarity index 100% rename from crates/nargo_cli/tests/execution_success/brillig_recursion/Nargo.toml rename to tooling/nargo_cli/tests/execution_success/brillig_recursion/Nargo.toml diff --git a/crates/nargo_cli/tests/execution_success/brillig_recursion/Prover.toml b/tooling/nargo_cli/tests/execution_success/brillig_recursion/Prover.toml similarity index 100% rename from crates/nargo_cli/tests/execution_success/brillig_recursion/Prover.toml rename to tooling/nargo_cli/tests/execution_success/brillig_recursion/Prover.toml diff --git a/crates/nargo_cli/tests/execution_success/brillig_recursion/src/main.nr b/tooling/nargo_cli/tests/execution_success/brillig_recursion/src/main.nr similarity index 100% rename from crates/nargo_cli/tests/execution_success/brillig_recursion/src/main.nr rename to tooling/nargo_cli/tests/execution_success/brillig_recursion/src/main.nr diff --git a/crates/nargo_cli/tests/execution_success/brillig_references/Nargo.toml b/tooling/nargo_cli/tests/execution_success/brillig_references/Nargo.toml similarity index 100% rename from crates/nargo_cli/tests/execution_success/brillig_references/Nargo.toml rename to tooling/nargo_cli/tests/execution_success/brillig_references/Nargo.toml diff --git a/crates/nargo_cli/tests/execution_success/brillig_references/Prover.toml b/tooling/nargo_cli/tests/execution_success/brillig_references/Prover.toml similarity index 100% rename from crates/nargo_cli/tests/execution_success/brillig_references/Prover.toml rename to tooling/nargo_cli/tests/execution_success/brillig_references/Prover.toml diff --git a/crates/nargo_cli/tests/execution_success/brillig_references/src/main.nr b/tooling/nargo_cli/tests/execution_success/brillig_references/src/main.nr similarity index 100% rename from crates/nargo_cli/tests/execution_success/brillig_references/src/main.nr rename to tooling/nargo_cli/tests/execution_success/brillig_references/src/main.nr diff --git a/crates/nargo_cli/tests/execution_success/brillig_scalar_mul/Nargo.toml b/tooling/nargo_cli/tests/execution_success/brillig_scalar_mul/Nargo.toml similarity index 100% rename from crates/nargo_cli/tests/execution_success/brillig_scalar_mul/Nargo.toml rename to tooling/nargo_cli/tests/execution_success/brillig_scalar_mul/Nargo.toml diff --git a/crates/nargo_cli/tests/execution_success/brillig_scalar_mul/Prover.toml b/tooling/nargo_cli/tests/execution_success/brillig_scalar_mul/Prover.toml similarity index 100% rename from crates/nargo_cli/tests/execution_success/brillig_scalar_mul/Prover.toml rename to tooling/nargo_cli/tests/execution_success/brillig_scalar_mul/Prover.toml diff --git a/crates/nargo_cli/tests/execution_success/brillig_scalar_mul/src/main.nr b/tooling/nargo_cli/tests/execution_success/brillig_scalar_mul/src/main.nr similarity index 100% rename from crates/nargo_cli/tests/execution_success/brillig_scalar_mul/src/main.nr rename to tooling/nargo_cli/tests/execution_success/brillig_scalar_mul/src/main.nr diff --git a/crates/nargo_cli/tests/execution_success/brillig_schnorr/Nargo.toml b/tooling/nargo_cli/tests/execution_success/brillig_schnorr/Nargo.toml similarity index 100% rename from crates/nargo_cli/tests/execution_success/brillig_schnorr/Nargo.toml rename to tooling/nargo_cli/tests/execution_success/brillig_schnorr/Nargo.toml diff --git a/crates/nargo_cli/tests/execution_success/brillig_schnorr/Prover.toml b/tooling/nargo_cli/tests/execution_success/brillig_schnorr/Prover.toml similarity index 100% rename from crates/nargo_cli/tests/execution_success/brillig_schnorr/Prover.toml rename to tooling/nargo_cli/tests/execution_success/brillig_schnorr/Prover.toml diff --git a/crates/nargo_cli/tests/execution_success/brillig_schnorr/src/main.nr b/tooling/nargo_cli/tests/execution_success/brillig_schnorr/src/main.nr similarity index 100% rename from crates/nargo_cli/tests/execution_success/brillig_schnorr/src/main.nr rename to tooling/nargo_cli/tests/execution_success/brillig_schnorr/src/main.nr diff --git a/crates/nargo_cli/tests/execution_success/brillig_sha256/Nargo.toml b/tooling/nargo_cli/tests/execution_success/brillig_sha256/Nargo.toml similarity index 100% rename from crates/nargo_cli/tests/execution_success/brillig_sha256/Nargo.toml rename to tooling/nargo_cli/tests/execution_success/brillig_sha256/Nargo.toml diff --git a/crates/nargo_cli/tests/execution_success/brillig_sha256/Prover.toml b/tooling/nargo_cli/tests/execution_success/brillig_sha256/Prover.toml similarity index 100% rename from crates/nargo_cli/tests/execution_success/brillig_sha256/Prover.toml rename to tooling/nargo_cli/tests/execution_success/brillig_sha256/Prover.toml diff --git a/crates/nargo_cli/tests/execution_success/brillig_sha256/src/main.nr b/tooling/nargo_cli/tests/execution_success/brillig_sha256/src/main.nr similarity index 100% rename from crates/nargo_cli/tests/execution_success/brillig_sha256/src/main.nr rename to tooling/nargo_cli/tests/execution_success/brillig_sha256/src/main.nr diff --git a/crates/nargo_cli/tests/execution_success/brillig_slices/Nargo.toml b/tooling/nargo_cli/tests/execution_success/brillig_slices/Nargo.toml similarity index 100% rename from crates/nargo_cli/tests/execution_success/brillig_slices/Nargo.toml rename to tooling/nargo_cli/tests/execution_success/brillig_slices/Nargo.toml diff --git a/crates/nargo_cli/tests/execution_success/brillig_slices/Prover.toml b/tooling/nargo_cli/tests/execution_success/brillig_slices/Prover.toml similarity index 100% rename from crates/nargo_cli/tests/execution_success/brillig_slices/Prover.toml rename to tooling/nargo_cli/tests/execution_success/brillig_slices/Prover.toml diff --git a/crates/nargo_cli/tests/execution_success/brillig_slices/src/main.nr b/tooling/nargo_cli/tests/execution_success/brillig_slices/src/main.nr similarity index 100% rename from crates/nargo_cli/tests/execution_success/brillig_slices/src/main.nr rename to tooling/nargo_cli/tests/execution_success/brillig_slices/src/main.nr diff --git a/crates/nargo_cli/tests/execution_success/brillig_to_be_bytes/Nargo.toml b/tooling/nargo_cli/tests/execution_success/brillig_to_be_bytes/Nargo.toml similarity index 100% rename from crates/nargo_cli/tests/execution_success/brillig_to_be_bytes/Nargo.toml rename to tooling/nargo_cli/tests/execution_success/brillig_to_be_bytes/Nargo.toml diff --git a/crates/nargo_cli/tests/execution_success/brillig_to_be_bytes/Prover.toml b/tooling/nargo_cli/tests/execution_success/brillig_to_be_bytes/Prover.toml similarity index 100% rename from crates/nargo_cli/tests/execution_success/brillig_to_be_bytes/Prover.toml rename to tooling/nargo_cli/tests/execution_success/brillig_to_be_bytes/Prover.toml diff --git a/crates/nargo_cli/tests/execution_success/brillig_to_be_bytes/src/main.nr b/tooling/nargo_cli/tests/execution_success/brillig_to_be_bytes/src/main.nr similarity index 100% rename from crates/nargo_cli/tests/execution_success/brillig_to_be_bytes/src/main.nr rename to tooling/nargo_cli/tests/execution_success/brillig_to_be_bytes/src/main.nr diff --git a/crates/nargo_cli/tests/execution_success/brillig_to_bytes_integration/Nargo.toml b/tooling/nargo_cli/tests/execution_success/brillig_to_bytes_integration/Nargo.toml similarity index 100% rename from crates/nargo_cli/tests/execution_success/brillig_to_bytes_integration/Nargo.toml rename to tooling/nargo_cli/tests/execution_success/brillig_to_bytes_integration/Nargo.toml diff --git a/crates/nargo_cli/tests/execution_success/brillig_to_bytes_integration/Prover.toml b/tooling/nargo_cli/tests/execution_success/brillig_to_bytes_integration/Prover.toml similarity index 100% rename from crates/nargo_cli/tests/execution_success/brillig_to_bytes_integration/Prover.toml rename to tooling/nargo_cli/tests/execution_success/brillig_to_bytes_integration/Prover.toml diff --git a/crates/nargo_cli/tests/execution_success/brillig_to_bytes_integration/src/main.nr b/tooling/nargo_cli/tests/execution_success/brillig_to_bytes_integration/src/main.nr similarity index 100% rename from crates/nargo_cli/tests/execution_success/brillig_to_bytes_integration/src/main.nr rename to tooling/nargo_cli/tests/execution_success/brillig_to_bytes_integration/src/main.nr diff --git a/crates/nargo_cli/tests/execution_success/brillig_to_le_bytes/Nargo.toml b/tooling/nargo_cli/tests/execution_success/brillig_to_le_bytes/Nargo.toml similarity index 100% rename from crates/nargo_cli/tests/execution_success/brillig_to_le_bytes/Nargo.toml rename to tooling/nargo_cli/tests/execution_success/brillig_to_le_bytes/Nargo.toml diff --git a/crates/nargo_cli/tests/execution_success/brillig_to_le_bytes/Prover.toml b/tooling/nargo_cli/tests/execution_success/brillig_to_le_bytes/Prover.toml similarity index 100% rename from crates/nargo_cli/tests/execution_success/brillig_to_le_bytes/Prover.toml rename to tooling/nargo_cli/tests/execution_success/brillig_to_le_bytes/Prover.toml diff --git a/crates/nargo_cli/tests/execution_success/brillig_to_le_bytes/src/main.nr b/tooling/nargo_cli/tests/execution_success/brillig_to_le_bytes/src/main.nr similarity index 100% rename from crates/nargo_cli/tests/execution_success/brillig_to_le_bytes/src/main.nr rename to tooling/nargo_cli/tests/execution_success/brillig_to_le_bytes/src/main.nr diff --git a/crates/nargo_cli/tests/execution_success/brillig_top_level/Nargo.toml b/tooling/nargo_cli/tests/execution_success/brillig_top_level/Nargo.toml similarity index 100% rename from crates/nargo_cli/tests/execution_success/brillig_top_level/Nargo.toml rename to tooling/nargo_cli/tests/execution_success/brillig_top_level/Nargo.toml diff --git a/crates/nargo_cli/tests/execution_success/brillig_top_level/Prover.toml b/tooling/nargo_cli/tests/execution_success/brillig_top_level/Prover.toml similarity index 100% rename from crates/nargo_cli/tests/execution_success/brillig_top_level/Prover.toml rename to tooling/nargo_cli/tests/execution_success/brillig_top_level/Prover.toml diff --git a/crates/nargo_cli/tests/execution_success/brillig_top_level/src/main.nr b/tooling/nargo_cli/tests/execution_success/brillig_top_level/src/main.nr similarity index 100% rename from crates/nargo_cli/tests/execution_success/brillig_top_level/src/main.nr rename to tooling/nargo_cli/tests/execution_success/brillig_top_level/src/main.nr diff --git a/crates/nargo_cli/tests/execution_success/brillig_unitialised_arrays/Nargo.toml b/tooling/nargo_cli/tests/execution_success/brillig_unitialised_arrays/Nargo.toml similarity index 100% rename from crates/nargo_cli/tests/execution_success/brillig_unitialised_arrays/Nargo.toml rename to tooling/nargo_cli/tests/execution_success/brillig_unitialised_arrays/Nargo.toml diff --git a/crates/nargo_cli/tests/execution_success/brillig_unitialised_arrays/Prover.toml b/tooling/nargo_cli/tests/execution_success/brillig_unitialised_arrays/Prover.toml similarity index 100% rename from crates/nargo_cli/tests/execution_success/brillig_unitialised_arrays/Prover.toml rename to tooling/nargo_cli/tests/execution_success/brillig_unitialised_arrays/Prover.toml diff --git a/crates/nargo_cli/tests/execution_success/brillig_unitialised_arrays/src/main.nr b/tooling/nargo_cli/tests/execution_success/brillig_unitialised_arrays/src/main.nr similarity index 100% rename from crates/nargo_cli/tests/execution_success/brillig_unitialised_arrays/src/main.nr rename to tooling/nargo_cli/tests/execution_success/brillig_unitialised_arrays/src/main.nr diff --git a/crates/nargo_cli/tests/execution_success/cast_bool/Nargo.toml b/tooling/nargo_cli/tests/execution_success/cast_bool/Nargo.toml similarity index 100% rename from crates/nargo_cli/tests/execution_success/cast_bool/Nargo.toml rename to tooling/nargo_cli/tests/execution_success/cast_bool/Nargo.toml diff --git a/crates/nargo_cli/tests/execution_success/cast_bool/Prover.toml b/tooling/nargo_cli/tests/execution_success/cast_bool/Prover.toml similarity index 100% rename from crates/nargo_cli/tests/execution_success/cast_bool/Prover.toml rename to tooling/nargo_cli/tests/execution_success/cast_bool/Prover.toml diff --git a/crates/nargo_cli/tests/execution_success/cast_bool/src/main.nr b/tooling/nargo_cli/tests/execution_success/cast_bool/src/main.nr similarity index 100% rename from crates/nargo_cli/tests/execution_success/cast_bool/src/main.nr rename to tooling/nargo_cli/tests/execution_success/cast_bool/src/main.nr diff --git a/crates/nargo_cli/tests/execution_success/closures_mut_ref/Nargo.toml b/tooling/nargo_cli/tests/execution_success/closures_mut_ref/Nargo.toml similarity index 100% rename from crates/nargo_cli/tests/execution_success/closures_mut_ref/Nargo.toml rename to tooling/nargo_cli/tests/execution_success/closures_mut_ref/Nargo.toml diff --git a/crates/nargo_cli/tests/execution_success/closures_mut_ref/Prover.toml b/tooling/nargo_cli/tests/execution_success/closures_mut_ref/Prover.toml similarity index 100% rename from crates/nargo_cli/tests/execution_success/closures_mut_ref/Prover.toml rename to tooling/nargo_cli/tests/execution_success/closures_mut_ref/Prover.toml diff --git a/crates/nargo_cli/tests/execution_success/closures_mut_ref/src/main.nr b/tooling/nargo_cli/tests/execution_success/closures_mut_ref/src/main.nr similarity index 100% rename from crates/nargo_cli/tests/execution_success/closures_mut_ref/src/main.nr rename to tooling/nargo_cli/tests/execution_success/closures_mut_ref/src/main.nr diff --git a/crates/nargo_cli/tests/execution_success/constant_return/Nargo.toml b/tooling/nargo_cli/tests/execution_success/constant_return/Nargo.toml similarity index 100% rename from crates/nargo_cli/tests/execution_success/constant_return/Nargo.toml rename to tooling/nargo_cli/tests/execution_success/constant_return/Nargo.toml diff --git a/crates/nargo_cli/tests/execution_success/constant_return/Prover.toml b/tooling/nargo_cli/tests/execution_success/constant_return/Prover.toml similarity index 100% rename from crates/nargo_cli/tests/execution_success/constant_return/Prover.toml rename to tooling/nargo_cli/tests/execution_success/constant_return/Prover.toml diff --git a/crates/nargo_cli/tests/execution_success/constant_return/src/main.nr b/tooling/nargo_cli/tests/execution_success/constant_return/src/main.nr similarity index 100% rename from crates/nargo_cli/tests/execution_success/constant_return/src/main.nr rename to tooling/nargo_cli/tests/execution_success/constant_return/src/main.nr diff --git a/crates/nargo_cli/tests/execution_success/custom_entry/Nargo.toml b/tooling/nargo_cli/tests/execution_success/custom_entry/Nargo.toml similarity index 100% rename from crates/nargo_cli/tests/execution_success/custom_entry/Nargo.toml rename to tooling/nargo_cli/tests/execution_success/custom_entry/Nargo.toml diff --git a/crates/nargo_cli/tests/execution_success/custom_entry/Prover.toml b/tooling/nargo_cli/tests/execution_success/custom_entry/Prover.toml similarity index 100% rename from crates/nargo_cli/tests/execution_success/custom_entry/Prover.toml rename to tooling/nargo_cli/tests/execution_success/custom_entry/Prover.toml diff --git a/crates/nargo_cli/tests/execution_success/custom_entry/src/foobarbaz.nr b/tooling/nargo_cli/tests/execution_success/custom_entry/src/foobarbaz.nr similarity index 100% rename from crates/nargo_cli/tests/execution_success/custom_entry/src/foobarbaz.nr rename to tooling/nargo_cli/tests/execution_success/custom_entry/src/foobarbaz.nr diff --git a/crates/nargo_cli/tests/execution_success/debug_logs/Nargo.toml b/tooling/nargo_cli/tests/execution_success/debug_logs/Nargo.toml similarity index 100% rename from crates/nargo_cli/tests/execution_success/debug_logs/Nargo.toml rename to tooling/nargo_cli/tests/execution_success/debug_logs/Nargo.toml diff --git a/crates/nargo_cli/tests/execution_success/debug_logs/Prover.toml b/tooling/nargo_cli/tests/execution_success/debug_logs/Prover.toml similarity index 100% rename from crates/nargo_cli/tests/execution_success/debug_logs/Prover.toml rename to tooling/nargo_cli/tests/execution_success/debug_logs/Prover.toml diff --git a/crates/nargo_cli/tests/execution_success/debug_logs/src/main.nr b/tooling/nargo_cli/tests/execution_success/debug_logs/src/main.nr similarity index 100% rename from crates/nargo_cli/tests/execution_success/debug_logs/src/main.nr rename to tooling/nargo_cli/tests/execution_success/debug_logs/src/main.nr diff --git a/crates/nargo_cli/tests/execution_success/diamond_deps_0/Nargo.toml b/tooling/nargo_cli/tests/execution_success/diamond_deps_0/Nargo.toml similarity index 100% rename from crates/nargo_cli/tests/execution_success/diamond_deps_0/Nargo.toml rename to tooling/nargo_cli/tests/execution_success/diamond_deps_0/Nargo.toml diff --git a/crates/nargo_cli/tests/execution_success/diamond_deps_0/Prover.toml b/tooling/nargo_cli/tests/execution_success/diamond_deps_0/Prover.toml similarity index 100% rename from crates/nargo_cli/tests/execution_success/diamond_deps_0/Prover.toml rename to tooling/nargo_cli/tests/execution_success/diamond_deps_0/Prover.toml diff --git a/crates/nargo_cli/tests/execution_success/diamond_deps_0/src/main.nr b/tooling/nargo_cli/tests/execution_success/diamond_deps_0/src/main.nr similarity index 100% rename from crates/nargo_cli/tests/execution_success/diamond_deps_0/src/main.nr rename to tooling/nargo_cli/tests/execution_success/diamond_deps_0/src/main.nr diff --git a/crates/nargo_cli/tests/execution_success/distinct_keyword/Nargo.toml b/tooling/nargo_cli/tests/execution_success/distinct_keyword/Nargo.toml similarity index 100% rename from crates/nargo_cli/tests/execution_success/distinct_keyword/Nargo.toml rename to tooling/nargo_cli/tests/execution_success/distinct_keyword/Nargo.toml diff --git a/crates/nargo_cli/tests/execution_success/distinct_keyword/Prover.toml b/tooling/nargo_cli/tests/execution_success/distinct_keyword/Prover.toml similarity index 100% rename from crates/nargo_cli/tests/execution_success/distinct_keyword/Prover.toml rename to tooling/nargo_cli/tests/execution_success/distinct_keyword/Prover.toml diff --git a/crates/nargo_cli/tests/execution_success/distinct_keyword/src/main.nr b/tooling/nargo_cli/tests/execution_success/distinct_keyword/src/main.nr similarity index 100% rename from crates/nargo_cli/tests/execution_success/distinct_keyword/src/main.nr rename to tooling/nargo_cli/tests/execution_success/distinct_keyword/src/main.nr diff --git a/crates/nargo_cli/tests/execution_success/double_verify_proof/Nargo.toml b/tooling/nargo_cli/tests/execution_success/double_verify_proof/Nargo.toml similarity index 100% rename from crates/nargo_cli/tests/execution_success/double_verify_proof/Nargo.toml rename to tooling/nargo_cli/tests/execution_success/double_verify_proof/Nargo.toml diff --git a/crates/nargo_cli/tests/execution_success/double_verify_proof/Prover.toml b/tooling/nargo_cli/tests/execution_success/double_verify_proof/Prover.toml similarity index 100% rename from crates/nargo_cli/tests/execution_success/double_verify_proof/Prover.toml rename to tooling/nargo_cli/tests/execution_success/double_verify_proof/Prover.toml diff --git a/crates/nargo_cli/tests/execution_success/double_verify_proof/src/main.nr b/tooling/nargo_cli/tests/execution_success/double_verify_proof/src/main.nr similarity index 100% rename from crates/nargo_cli/tests/execution_success/double_verify_proof/src/main.nr rename to tooling/nargo_cli/tests/execution_success/double_verify_proof/src/main.nr diff --git a/crates/nargo_cli/tests/execution_success/ecdsa_secp256k1/Nargo.toml b/tooling/nargo_cli/tests/execution_success/ecdsa_secp256k1/Nargo.toml similarity index 100% rename from crates/nargo_cli/tests/execution_success/ecdsa_secp256k1/Nargo.toml rename to tooling/nargo_cli/tests/execution_success/ecdsa_secp256k1/Nargo.toml diff --git a/crates/nargo_cli/tests/execution_success/ecdsa_secp256k1/Prover.toml b/tooling/nargo_cli/tests/execution_success/ecdsa_secp256k1/Prover.toml similarity index 100% rename from crates/nargo_cli/tests/execution_success/ecdsa_secp256k1/Prover.toml rename to tooling/nargo_cli/tests/execution_success/ecdsa_secp256k1/Prover.toml diff --git a/crates/nargo_cli/tests/execution_success/ecdsa_secp256k1/src/main.nr b/tooling/nargo_cli/tests/execution_success/ecdsa_secp256k1/src/main.nr similarity index 100% rename from crates/nargo_cli/tests/execution_success/ecdsa_secp256k1/src/main.nr rename to tooling/nargo_cli/tests/execution_success/ecdsa_secp256k1/src/main.nr diff --git a/crates/nargo_cli/tests/execution_success/ecdsa_secp256r1/Nargo.toml b/tooling/nargo_cli/tests/execution_success/ecdsa_secp256r1/Nargo.toml similarity index 100% rename from crates/nargo_cli/tests/execution_success/ecdsa_secp256r1/Nargo.toml rename to tooling/nargo_cli/tests/execution_success/ecdsa_secp256r1/Nargo.toml diff --git a/crates/nargo_cli/tests/execution_success/ecdsa_secp256r1/Prover.toml b/tooling/nargo_cli/tests/execution_success/ecdsa_secp256r1/Prover.toml similarity index 100% rename from crates/nargo_cli/tests/execution_success/ecdsa_secp256r1/Prover.toml rename to tooling/nargo_cli/tests/execution_success/ecdsa_secp256r1/Prover.toml diff --git a/crates/nargo_cli/tests/execution_success/ecdsa_secp256r1/src/main.nr b/tooling/nargo_cli/tests/execution_success/ecdsa_secp256r1/src/main.nr similarity index 100% rename from crates/nargo_cli/tests/execution_success/ecdsa_secp256r1/src/main.nr rename to tooling/nargo_cli/tests/execution_success/ecdsa_secp256r1/src/main.nr diff --git a/crates/nargo_cli/tests/execution_success/eddsa/Nargo.toml b/tooling/nargo_cli/tests/execution_success/eddsa/Nargo.toml similarity index 100% rename from crates/nargo_cli/tests/execution_success/eddsa/Nargo.toml rename to tooling/nargo_cli/tests/execution_success/eddsa/Nargo.toml diff --git a/crates/nargo_cli/tests/execution_success/eddsa/Prover.toml b/tooling/nargo_cli/tests/execution_success/eddsa/Prover.toml similarity index 100% rename from crates/nargo_cli/tests/execution_success/eddsa/Prover.toml rename to tooling/nargo_cli/tests/execution_success/eddsa/Prover.toml diff --git a/crates/nargo_cli/tests/execution_success/eddsa/src/main.nr b/tooling/nargo_cli/tests/execution_success/eddsa/src/main.nr similarity index 100% rename from crates/nargo_cli/tests/execution_success/eddsa/src/main.nr rename to tooling/nargo_cli/tests/execution_success/eddsa/src/main.nr diff --git a/crates/nargo_cli/tests/execution_success/generics/Nargo.toml b/tooling/nargo_cli/tests/execution_success/generics/Nargo.toml similarity index 100% rename from crates/nargo_cli/tests/execution_success/generics/Nargo.toml rename to tooling/nargo_cli/tests/execution_success/generics/Nargo.toml diff --git a/crates/nargo_cli/tests/execution_success/generics/Prover.toml b/tooling/nargo_cli/tests/execution_success/generics/Prover.toml similarity index 100% rename from crates/nargo_cli/tests/execution_success/generics/Prover.toml rename to tooling/nargo_cli/tests/execution_success/generics/Prover.toml diff --git a/crates/nargo_cli/tests/execution_success/generics/src/main.nr b/tooling/nargo_cli/tests/execution_success/generics/src/main.nr similarity index 100% rename from crates/nargo_cli/tests/execution_success/generics/src/main.nr rename to tooling/nargo_cli/tests/execution_success/generics/src/main.nr diff --git a/crates/nargo_cli/tests/execution_success/global_consts/Nargo.toml b/tooling/nargo_cli/tests/execution_success/global_consts/Nargo.toml similarity index 100% rename from crates/nargo_cli/tests/execution_success/global_consts/Nargo.toml rename to tooling/nargo_cli/tests/execution_success/global_consts/Nargo.toml diff --git a/crates/nargo_cli/tests/execution_success/global_consts/Prover.toml b/tooling/nargo_cli/tests/execution_success/global_consts/Prover.toml similarity index 100% rename from crates/nargo_cli/tests/execution_success/global_consts/Prover.toml rename to tooling/nargo_cli/tests/execution_success/global_consts/Prover.toml diff --git a/crates/nargo_cli/tests/execution_success/global_consts/src/baz.nr b/tooling/nargo_cli/tests/execution_success/global_consts/src/baz.nr similarity index 100% rename from crates/nargo_cli/tests/execution_success/global_consts/src/baz.nr rename to tooling/nargo_cli/tests/execution_success/global_consts/src/baz.nr diff --git a/crates/nargo_cli/tests/execution_success/global_consts/src/foo.nr b/tooling/nargo_cli/tests/execution_success/global_consts/src/foo.nr similarity index 100% rename from crates/nargo_cli/tests/execution_success/global_consts/src/foo.nr rename to tooling/nargo_cli/tests/execution_success/global_consts/src/foo.nr diff --git a/crates/nargo_cli/tests/execution_success/global_consts/src/foo/bar.nr b/tooling/nargo_cli/tests/execution_success/global_consts/src/foo/bar.nr similarity index 100% rename from crates/nargo_cli/tests/execution_success/global_consts/src/foo/bar.nr rename to tooling/nargo_cli/tests/execution_success/global_consts/src/foo/bar.nr diff --git a/crates/nargo_cli/tests/execution_success/global_consts/src/main.nr b/tooling/nargo_cli/tests/execution_success/global_consts/src/main.nr similarity index 100% rename from crates/nargo_cli/tests/execution_success/global_consts/src/main.nr rename to tooling/nargo_cli/tests/execution_success/global_consts/src/main.nr diff --git a/crates/nargo_cli/tests/execution_success/hash_to_field/Nargo.toml b/tooling/nargo_cli/tests/execution_success/hash_to_field/Nargo.toml similarity index 100% rename from crates/nargo_cli/tests/execution_success/hash_to_field/Nargo.toml rename to tooling/nargo_cli/tests/execution_success/hash_to_field/Nargo.toml diff --git a/crates/nargo_cli/tests/execution_success/hash_to_field/Prover.toml b/tooling/nargo_cli/tests/execution_success/hash_to_field/Prover.toml similarity index 100% rename from crates/nargo_cli/tests/execution_success/hash_to_field/Prover.toml rename to tooling/nargo_cli/tests/execution_success/hash_to_field/Prover.toml diff --git a/crates/nargo_cli/tests/execution_success/hash_to_field/src/main.nr b/tooling/nargo_cli/tests/execution_success/hash_to_field/src/main.nr similarity index 100% rename from crates/nargo_cli/tests/execution_success/hash_to_field/src/main.nr rename to tooling/nargo_cli/tests/execution_success/hash_to_field/src/main.nr diff --git a/crates/nargo_cli/tests/execution_success/higher_order_functions/Nargo.toml b/tooling/nargo_cli/tests/execution_success/higher_order_functions/Nargo.toml similarity index 100% rename from crates/nargo_cli/tests/execution_success/higher_order_functions/Nargo.toml rename to tooling/nargo_cli/tests/execution_success/higher_order_functions/Nargo.toml diff --git a/crates/nargo_cli/tests/execution_success/higher_order_functions/Prover.toml b/tooling/nargo_cli/tests/execution_success/higher_order_functions/Prover.toml similarity index 100% rename from crates/nargo_cli/tests/execution_success/higher_order_functions/Prover.toml rename to tooling/nargo_cli/tests/execution_success/higher_order_functions/Prover.toml diff --git a/crates/nargo_cli/tests/execution_success/higher_order_functions/src/main.nr b/tooling/nargo_cli/tests/execution_success/higher_order_functions/src/main.nr similarity index 100% rename from crates/nargo_cli/tests/execution_success/higher_order_functions/src/main.nr rename to tooling/nargo_cli/tests/execution_success/higher_order_functions/src/main.nr diff --git a/crates/nargo_cli/tests/execution_success/if_else_chain/Nargo.toml b/tooling/nargo_cli/tests/execution_success/if_else_chain/Nargo.toml similarity index 100% rename from crates/nargo_cli/tests/execution_success/if_else_chain/Nargo.toml rename to tooling/nargo_cli/tests/execution_success/if_else_chain/Nargo.toml diff --git a/crates/nargo_cli/tests/execution_success/if_else_chain/Prover.toml b/tooling/nargo_cli/tests/execution_success/if_else_chain/Prover.toml similarity index 100% rename from crates/nargo_cli/tests/execution_success/if_else_chain/Prover.toml rename to tooling/nargo_cli/tests/execution_success/if_else_chain/Prover.toml diff --git a/crates/nargo_cli/tests/execution_success/if_else_chain/src/main.nr b/tooling/nargo_cli/tests/execution_success/if_else_chain/src/main.nr similarity index 100% rename from crates/nargo_cli/tests/execution_success/if_else_chain/src/main.nr rename to tooling/nargo_cli/tests/execution_success/if_else_chain/src/main.nr diff --git a/crates/nargo_cli/tests/execution_success/import/Nargo.toml b/tooling/nargo_cli/tests/execution_success/import/Nargo.toml similarity index 100% rename from crates/nargo_cli/tests/execution_success/import/Nargo.toml rename to tooling/nargo_cli/tests/execution_success/import/Nargo.toml diff --git a/crates/nargo_cli/tests/execution_success/import/Prover.toml b/tooling/nargo_cli/tests/execution_success/import/Prover.toml similarity index 100% rename from crates/nargo_cli/tests/execution_success/import/Prover.toml rename to tooling/nargo_cli/tests/execution_success/import/Prover.toml diff --git a/crates/nargo_cli/tests/execution_success/import/src/import.nr b/tooling/nargo_cli/tests/execution_success/import/src/import.nr similarity index 100% rename from crates/nargo_cli/tests/execution_success/import/src/import.nr rename to tooling/nargo_cli/tests/execution_success/import/src/import.nr diff --git a/crates/nargo_cli/tests/execution_success/import/src/main.nr b/tooling/nargo_cli/tests/execution_success/import/src/main.nr similarity index 100% rename from crates/nargo_cli/tests/execution_success/import/src/main.nr rename to tooling/nargo_cli/tests/execution_success/import/src/main.nr diff --git a/crates/nargo_cli/tests/execution_success/integer_array_indexing/Nargo.toml b/tooling/nargo_cli/tests/execution_success/integer_array_indexing/Nargo.toml similarity index 100% rename from crates/nargo_cli/tests/execution_success/integer_array_indexing/Nargo.toml rename to tooling/nargo_cli/tests/execution_success/integer_array_indexing/Nargo.toml diff --git a/crates/nargo_cli/tests/execution_success/integer_array_indexing/Prover.toml b/tooling/nargo_cli/tests/execution_success/integer_array_indexing/Prover.toml similarity index 100% rename from crates/nargo_cli/tests/execution_success/integer_array_indexing/Prover.toml rename to tooling/nargo_cli/tests/execution_success/integer_array_indexing/Prover.toml diff --git a/crates/nargo_cli/tests/execution_success/integer_array_indexing/src/main.nr b/tooling/nargo_cli/tests/execution_success/integer_array_indexing/src/main.nr similarity index 100% rename from crates/nargo_cli/tests/execution_success/integer_array_indexing/src/main.nr rename to tooling/nargo_cli/tests/execution_success/integer_array_indexing/src/main.nr diff --git a/crates/nargo_cli/tests/execution_success/keccak256/Nargo.toml b/tooling/nargo_cli/tests/execution_success/keccak256/Nargo.toml similarity index 100% rename from crates/nargo_cli/tests/execution_success/keccak256/Nargo.toml rename to tooling/nargo_cli/tests/execution_success/keccak256/Nargo.toml diff --git a/crates/nargo_cli/tests/execution_success/keccak256/Prover.toml b/tooling/nargo_cli/tests/execution_success/keccak256/Prover.toml similarity index 100% rename from crates/nargo_cli/tests/execution_success/keccak256/Prover.toml rename to tooling/nargo_cli/tests/execution_success/keccak256/Prover.toml diff --git a/crates/nargo_cli/tests/execution_success/keccak256/src/main.nr b/tooling/nargo_cli/tests/execution_success/keccak256/src/main.nr similarity index 100% rename from crates/nargo_cli/tests/execution_success/keccak256/src/main.nr rename to tooling/nargo_cli/tests/execution_success/keccak256/src/main.nr diff --git a/crates/nargo_cli/tests/execution_success/main_bool_arg/Nargo.toml b/tooling/nargo_cli/tests/execution_success/main_bool_arg/Nargo.toml similarity index 100% rename from crates/nargo_cli/tests/execution_success/main_bool_arg/Nargo.toml rename to tooling/nargo_cli/tests/execution_success/main_bool_arg/Nargo.toml diff --git a/crates/nargo_cli/tests/execution_success/main_bool_arg/Prover.toml b/tooling/nargo_cli/tests/execution_success/main_bool_arg/Prover.toml similarity index 100% rename from crates/nargo_cli/tests/execution_success/main_bool_arg/Prover.toml rename to tooling/nargo_cli/tests/execution_success/main_bool_arg/Prover.toml diff --git a/crates/nargo_cli/tests/execution_success/main_bool_arg/src/main.nr b/tooling/nargo_cli/tests/execution_success/main_bool_arg/src/main.nr similarity index 100% rename from crates/nargo_cli/tests/execution_success/main_bool_arg/src/main.nr rename to tooling/nargo_cli/tests/execution_success/main_bool_arg/src/main.nr diff --git a/crates/nargo_cli/tests/execution_success/main_return/Nargo.toml b/tooling/nargo_cli/tests/execution_success/main_return/Nargo.toml similarity index 100% rename from crates/nargo_cli/tests/execution_success/main_return/Nargo.toml rename to tooling/nargo_cli/tests/execution_success/main_return/Nargo.toml diff --git a/crates/nargo_cli/tests/execution_success/main_return/Prover.toml b/tooling/nargo_cli/tests/execution_success/main_return/Prover.toml similarity index 100% rename from crates/nargo_cli/tests/execution_success/main_return/Prover.toml rename to tooling/nargo_cli/tests/execution_success/main_return/Prover.toml diff --git a/crates/nargo_cli/tests/execution_success/main_return/src/main.nr b/tooling/nargo_cli/tests/execution_success/main_return/src/main.nr similarity index 100% rename from crates/nargo_cli/tests/execution_success/main_return/src/main.nr rename to tooling/nargo_cli/tests/execution_success/main_return/src/main.nr diff --git a/crates/nargo_cli/tests/execution_success/merkle_insert/Nargo.toml b/tooling/nargo_cli/tests/execution_success/merkle_insert/Nargo.toml similarity index 100% rename from crates/nargo_cli/tests/execution_success/merkle_insert/Nargo.toml rename to tooling/nargo_cli/tests/execution_success/merkle_insert/Nargo.toml diff --git a/crates/nargo_cli/tests/execution_success/merkle_insert/Prover.toml b/tooling/nargo_cli/tests/execution_success/merkle_insert/Prover.toml similarity index 100% rename from crates/nargo_cli/tests/execution_success/merkle_insert/Prover.toml rename to tooling/nargo_cli/tests/execution_success/merkle_insert/Prover.toml diff --git a/crates/nargo_cli/tests/execution_success/merkle_insert/src/main.nr b/tooling/nargo_cli/tests/execution_success/merkle_insert/src/main.nr similarity index 100% rename from crates/nargo_cli/tests/execution_success/merkle_insert/src/main.nr rename to tooling/nargo_cli/tests/execution_success/merkle_insert/src/main.nr diff --git a/crates/nargo_cli/tests/execution_success/modules/Nargo.toml b/tooling/nargo_cli/tests/execution_success/modules/Nargo.toml similarity index 100% rename from crates/nargo_cli/tests/execution_success/modules/Nargo.toml rename to tooling/nargo_cli/tests/execution_success/modules/Nargo.toml diff --git a/crates/nargo_cli/tests/execution_success/modules/Prover.toml b/tooling/nargo_cli/tests/execution_success/modules/Prover.toml similarity index 100% rename from crates/nargo_cli/tests/execution_success/modules/Prover.toml rename to tooling/nargo_cli/tests/execution_success/modules/Prover.toml diff --git a/crates/nargo_cli/tests/execution_success/modules/src/foo.nr b/tooling/nargo_cli/tests/execution_success/modules/src/foo.nr similarity index 100% rename from crates/nargo_cli/tests/execution_success/modules/src/foo.nr rename to tooling/nargo_cli/tests/execution_success/modules/src/foo.nr diff --git a/crates/nargo_cli/tests/execution_success/modules/src/main.nr b/tooling/nargo_cli/tests/execution_success/modules/src/main.nr similarity index 100% rename from crates/nargo_cli/tests/execution_success/modules/src/main.nr rename to tooling/nargo_cli/tests/execution_success/modules/src/main.nr diff --git a/crates/nargo_cli/tests/execution_success/modules_more/Nargo.toml b/tooling/nargo_cli/tests/execution_success/modules_more/Nargo.toml similarity index 100% rename from crates/nargo_cli/tests/execution_success/modules_more/Nargo.toml rename to tooling/nargo_cli/tests/execution_success/modules_more/Nargo.toml diff --git a/crates/nargo_cli/tests/execution_success/modules_more/Prover.toml b/tooling/nargo_cli/tests/execution_success/modules_more/Prover.toml similarity index 100% rename from crates/nargo_cli/tests/execution_success/modules_more/Prover.toml rename to tooling/nargo_cli/tests/execution_success/modules_more/Prover.toml diff --git a/crates/nargo_cli/tests/execution_success/modules_more/src/foo.nr b/tooling/nargo_cli/tests/execution_success/modules_more/src/foo.nr similarity index 100% rename from crates/nargo_cli/tests/execution_success/modules_more/src/foo.nr rename to tooling/nargo_cli/tests/execution_success/modules_more/src/foo.nr diff --git a/crates/nargo_cli/tests/execution_success/modules_more/src/foo/bar.nr b/tooling/nargo_cli/tests/execution_success/modules_more/src/foo/bar.nr similarity index 100% rename from crates/nargo_cli/tests/execution_success/modules_more/src/foo/bar.nr rename to tooling/nargo_cli/tests/execution_success/modules_more/src/foo/bar.nr diff --git a/crates/nargo_cli/tests/execution_success/modules_more/src/main.nr b/tooling/nargo_cli/tests/execution_success/modules_more/src/main.nr similarity index 100% rename from crates/nargo_cli/tests/execution_success/modules_more/src/main.nr rename to tooling/nargo_cli/tests/execution_success/modules_more/src/main.nr diff --git a/crates/nargo_cli/tests/execution_success/modulus/Nargo.toml b/tooling/nargo_cli/tests/execution_success/modulus/Nargo.toml similarity index 100% rename from crates/nargo_cli/tests/execution_success/modulus/Nargo.toml rename to tooling/nargo_cli/tests/execution_success/modulus/Nargo.toml diff --git a/crates/nargo_cli/tests/execution_success/modulus/Prover.toml b/tooling/nargo_cli/tests/execution_success/modulus/Prover.toml similarity index 100% rename from crates/nargo_cli/tests/execution_success/modulus/Prover.toml rename to tooling/nargo_cli/tests/execution_success/modulus/Prover.toml diff --git a/crates/nargo_cli/tests/execution_success/modulus/src/main.nr b/tooling/nargo_cli/tests/execution_success/modulus/src/main.nr similarity index 100% rename from crates/nargo_cli/tests/execution_success/modulus/src/main.nr rename to tooling/nargo_cli/tests/execution_success/modulus/src/main.nr diff --git a/crates/nargo_cli/tests/execution_success/nested_arrays_from_brillig/Nargo.toml b/tooling/nargo_cli/tests/execution_success/nested_arrays_from_brillig/Nargo.toml similarity index 100% rename from crates/nargo_cli/tests/execution_success/nested_arrays_from_brillig/Nargo.toml rename to tooling/nargo_cli/tests/execution_success/nested_arrays_from_brillig/Nargo.toml diff --git a/crates/nargo_cli/tests/execution_success/nested_arrays_from_brillig/Prover.toml b/tooling/nargo_cli/tests/execution_success/nested_arrays_from_brillig/Prover.toml similarity index 100% rename from crates/nargo_cli/tests/execution_success/nested_arrays_from_brillig/Prover.toml rename to tooling/nargo_cli/tests/execution_success/nested_arrays_from_brillig/Prover.toml diff --git a/crates/nargo_cli/tests/execution_success/nested_arrays_from_brillig/src/main.nr b/tooling/nargo_cli/tests/execution_success/nested_arrays_from_brillig/src/main.nr similarity index 100% rename from crates/nargo_cli/tests/execution_success/nested_arrays_from_brillig/src/main.nr rename to tooling/nargo_cli/tests/execution_success/nested_arrays_from_brillig/src/main.nr diff --git a/crates/nargo_cli/tests/execution_success/pedersen_check/Nargo.toml b/tooling/nargo_cli/tests/execution_success/pedersen_check/Nargo.toml similarity index 100% rename from crates/nargo_cli/tests/execution_success/pedersen_check/Nargo.toml rename to tooling/nargo_cli/tests/execution_success/pedersen_check/Nargo.toml diff --git a/crates/nargo_cli/tests/execution_success/pedersen_check/Prover.toml b/tooling/nargo_cli/tests/execution_success/pedersen_check/Prover.toml similarity index 100% rename from crates/nargo_cli/tests/execution_success/pedersen_check/Prover.toml rename to tooling/nargo_cli/tests/execution_success/pedersen_check/Prover.toml diff --git a/crates/nargo_cli/tests/execution_success/pedersen_check/src/main.nr b/tooling/nargo_cli/tests/execution_success/pedersen_check/src/main.nr similarity index 100% rename from crates/nargo_cli/tests/execution_success/pedersen_check/src/main.nr rename to tooling/nargo_cli/tests/execution_success/pedersen_check/src/main.nr diff --git a/crates/nargo_cli/tests/execution_success/poseidon_bn254_hash/Nargo.toml b/tooling/nargo_cli/tests/execution_success/poseidon_bn254_hash/Nargo.toml similarity index 100% rename from crates/nargo_cli/tests/execution_success/poseidon_bn254_hash/Nargo.toml rename to tooling/nargo_cli/tests/execution_success/poseidon_bn254_hash/Nargo.toml diff --git a/crates/nargo_cli/tests/execution_success/poseidon_bn254_hash/Prover.toml b/tooling/nargo_cli/tests/execution_success/poseidon_bn254_hash/Prover.toml similarity index 100% rename from crates/nargo_cli/tests/execution_success/poseidon_bn254_hash/Prover.toml rename to tooling/nargo_cli/tests/execution_success/poseidon_bn254_hash/Prover.toml diff --git a/crates/nargo_cli/tests/execution_success/poseidon_bn254_hash/src/main.nr b/tooling/nargo_cli/tests/execution_success/poseidon_bn254_hash/src/main.nr similarity index 100% rename from crates/nargo_cli/tests/execution_success/poseidon_bn254_hash/src/main.nr rename to tooling/nargo_cli/tests/execution_success/poseidon_bn254_hash/src/main.nr diff --git a/crates/nargo_cli/tests/execution_success/poseidonsponge_x5_254/Nargo.toml b/tooling/nargo_cli/tests/execution_success/poseidonsponge_x5_254/Nargo.toml similarity index 100% rename from crates/nargo_cli/tests/execution_success/poseidonsponge_x5_254/Nargo.toml rename to tooling/nargo_cli/tests/execution_success/poseidonsponge_x5_254/Nargo.toml diff --git a/crates/nargo_cli/tests/execution_success/poseidonsponge_x5_254/Prover.toml b/tooling/nargo_cli/tests/execution_success/poseidonsponge_x5_254/Prover.toml similarity index 100% rename from crates/nargo_cli/tests/execution_success/poseidonsponge_x5_254/Prover.toml rename to tooling/nargo_cli/tests/execution_success/poseidonsponge_x5_254/Prover.toml diff --git a/crates/nargo_cli/tests/execution_success/poseidonsponge_x5_254/src/main.nr b/tooling/nargo_cli/tests/execution_success/poseidonsponge_x5_254/src/main.nr similarity index 100% rename from crates/nargo_cli/tests/execution_success/poseidonsponge_x5_254/src/main.nr rename to tooling/nargo_cli/tests/execution_success/poseidonsponge_x5_254/src/main.nr diff --git a/crates/nargo_cli/tests/execution_success/pred_eq/Nargo.toml b/tooling/nargo_cli/tests/execution_success/pred_eq/Nargo.toml similarity index 100% rename from crates/nargo_cli/tests/execution_success/pred_eq/Nargo.toml rename to tooling/nargo_cli/tests/execution_success/pred_eq/Nargo.toml diff --git a/crates/nargo_cli/tests/execution_success/pred_eq/Prover.toml b/tooling/nargo_cli/tests/execution_success/pred_eq/Prover.toml similarity index 100% rename from crates/nargo_cli/tests/execution_success/pred_eq/Prover.toml rename to tooling/nargo_cli/tests/execution_success/pred_eq/Prover.toml diff --git a/crates/nargo_cli/tests/execution_success/pred_eq/src/main.nr b/tooling/nargo_cli/tests/execution_success/pred_eq/src/main.nr similarity index 100% rename from crates/nargo_cli/tests/execution_success/pred_eq/src/main.nr rename to tooling/nargo_cli/tests/execution_success/pred_eq/src/main.nr diff --git a/crates/nargo_cli/tests/execution_success/references/Nargo.toml b/tooling/nargo_cli/tests/execution_success/references/Nargo.toml similarity index 100% rename from crates/nargo_cli/tests/execution_success/references/Nargo.toml rename to tooling/nargo_cli/tests/execution_success/references/Nargo.toml diff --git a/crates/nargo_cli/tests/execution_success/references/Prover.toml b/tooling/nargo_cli/tests/execution_success/references/Prover.toml similarity index 100% rename from crates/nargo_cli/tests/execution_success/references/Prover.toml rename to tooling/nargo_cli/tests/execution_success/references/Prover.toml diff --git a/crates/nargo_cli/tests/execution_success/references/src/main.nr b/tooling/nargo_cli/tests/execution_success/references/src/main.nr similarity index 100% rename from crates/nargo_cli/tests/execution_success/references/src/main.nr rename to tooling/nargo_cli/tests/execution_success/references/src/main.nr diff --git a/crates/nargo_cli/tests/execution_success/references_aliasing/Nargo.toml b/tooling/nargo_cli/tests/execution_success/references_aliasing/Nargo.toml similarity index 100% rename from crates/nargo_cli/tests/execution_success/references_aliasing/Nargo.toml rename to tooling/nargo_cli/tests/execution_success/references_aliasing/Nargo.toml diff --git a/crates/nargo_cli/tests/execution_success/references_aliasing/Prover.toml b/tooling/nargo_cli/tests/execution_success/references_aliasing/Prover.toml similarity index 100% rename from crates/nargo_cli/tests/execution_success/references_aliasing/Prover.toml rename to tooling/nargo_cli/tests/execution_success/references_aliasing/Prover.toml diff --git a/crates/nargo_cli/tests/execution_success/references_aliasing/src/main.nr b/tooling/nargo_cli/tests/execution_success/references_aliasing/src/main.nr similarity index 100% rename from crates/nargo_cli/tests/execution_success/references_aliasing/src/main.nr rename to tooling/nargo_cli/tests/execution_success/references_aliasing/src/main.nr diff --git a/crates/nargo_cli/tests/execution_success/regression/Nargo.toml b/tooling/nargo_cli/tests/execution_success/regression/Nargo.toml similarity index 100% rename from crates/nargo_cli/tests/execution_success/regression/Nargo.toml rename to tooling/nargo_cli/tests/execution_success/regression/Nargo.toml diff --git a/crates/nargo_cli/tests/execution_success/regression/Prover.toml b/tooling/nargo_cli/tests/execution_success/regression/Prover.toml similarity index 100% rename from crates/nargo_cli/tests/execution_success/regression/Prover.toml rename to tooling/nargo_cli/tests/execution_success/regression/Prover.toml diff --git a/crates/nargo_cli/tests/execution_success/regression/src/main.nr b/tooling/nargo_cli/tests/execution_success/regression/src/main.nr similarity index 100% rename from crates/nargo_cli/tests/execution_success/regression/src/main.nr rename to tooling/nargo_cli/tests/execution_success/regression/src/main.nr diff --git a/crates/nargo_cli/tests/execution_success/regression_method_cannot_be_found/Nargo.toml b/tooling/nargo_cli/tests/execution_success/regression_method_cannot_be_found/Nargo.toml similarity index 100% rename from crates/nargo_cli/tests/execution_success/regression_method_cannot_be_found/Nargo.toml rename to tooling/nargo_cli/tests/execution_success/regression_method_cannot_be_found/Nargo.toml diff --git a/crates/nargo_cli/tests/execution_success/regression_method_cannot_be_found/Prover.toml b/tooling/nargo_cli/tests/execution_success/regression_method_cannot_be_found/Prover.toml similarity index 100% rename from crates/nargo_cli/tests/execution_success/regression_method_cannot_be_found/Prover.toml rename to tooling/nargo_cli/tests/execution_success/regression_method_cannot_be_found/Prover.toml diff --git a/crates/nargo_cli/tests/execution_success/regression_method_cannot_be_found/src/main.nr b/tooling/nargo_cli/tests/execution_success/regression_method_cannot_be_found/src/main.nr similarity index 100% rename from crates/nargo_cli/tests/execution_success/regression_method_cannot_be_found/src/main.nr rename to tooling/nargo_cli/tests/execution_success/regression_method_cannot_be_found/src/main.nr diff --git a/crates/nargo_cli/tests/execution_success/scalar_mul/Nargo.toml b/tooling/nargo_cli/tests/execution_success/scalar_mul/Nargo.toml similarity index 100% rename from crates/nargo_cli/tests/execution_success/scalar_mul/Nargo.toml rename to tooling/nargo_cli/tests/execution_success/scalar_mul/Nargo.toml diff --git a/crates/nargo_cli/tests/execution_success/scalar_mul/Prover.toml b/tooling/nargo_cli/tests/execution_success/scalar_mul/Prover.toml similarity index 100% rename from crates/nargo_cli/tests/execution_success/scalar_mul/Prover.toml rename to tooling/nargo_cli/tests/execution_success/scalar_mul/Prover.toml diff --git a/crates/nargo_cli/tests/execution_success/scalar_mul/src/main.nr b/tooling/nargo_cli/tests/execution_success/scalar_mul/src/main.nr similarity index 100% rename from crates/nargo_cli/tests/execution_success/scalar_mul/src/main.nr rename to tooling/nargo_cli/tests/execution_success/scalar_mul/src/main.nr diff --git a/crates/nargo_cli/tests/execution_success/schnorr/Nargo.toml b/tooling/nargo_cli/tests/execution_success/schnorr/Nargo.toml similarity index 100% rename from crates/nargo_cli/tests/execution_success/schnorr/Nargo.toml rename to tooling/nargo_cli/tests/execution_success/schnorr/Nargo.toml diff --git a/crates/nargo_cli/tests/execution_success/schnorr/Prover.toml b/tooling/nargo_cli/tests/execution_success/schnorr/Prover.toml similarity index 100% rename from crates/nargo_cli/tests/execution_success/schnorr/Prover.toml rename to tooling/nargo_cli/tests/execution_success/schnorr/Prover.toml diff --git a/crates/nargo_cli/tests/execution_success/schnorr/src/main.nr b/tooling/nargo_cli/tests/execution_success/schnorr/src/main.nr similarity index 100% rename from crates/nargo_cli/tests/execution_success/schnorr/src/main.nr rename to tooling/nargo_cli/tests/execution_success/schnorr/src/main.nr diff --git a/crates/nargo_cli/tests/execution_success/sha256/Nargo.toml b/tooling/nargo_cli/tests/execution_success/sha256/Nargo.toml similarity index 100% rename from crates/nargo_cli/tests/execution_success/sha256/Nargo.toml rename to tooling/nargo_cli/tests/execution_success/sha256/Nargo.toml diff --git a/crates/nargo_cli/tests/execution_success/sha256/Prover.toml b/tooling/nargo_cli/tests/execution_success/sha256/Prover.toml similarity index 100% rename from crates/nargo_cli/tests/execution_success/sha256/Prover.toml rename to tooling/nargo_cli/tests/execution_success/sha256/Prover.toml diff --git a/crates/nargo_cli/tests/execution_success/sha256/src/main.nr b/tooling/nargo_cli/tests/execution_success/sha256/src/main.nr similarity index 100% rename from crates/nargo_cli/tests/execution_success/sha256/src/main.nr rename to tooling/nargo_cli/tests/execution_success/sha256/src/main.nr diff --git a/crates/nargo_cli/tests/execution_success/sha2_blocks/Nargo.toml b/tooling/nargo_cli/tests/execution_success/sha2_blocks/Nargo.toml similarity index 100% rename from crates/nargo_cli/tests/execution_success/sha2_blocks/Nargo.toml rename to tooling/nargo_cli/tests/execution_success/sha2_blocks/Nargo.toml diff --git a/crates/nargo_cli/tests/execution_success/sha2_blocks/Prover.toml b/tooling/nargo_cli/tests/execution_success/sha2_blocks/Prover.toml similarity index 100% rename from crates/nargo_cli/tests/execution_success/sha2_blocks/Prover.toml rename to tooling/nargo_cli/tests/execution_success/sha2_blocks/Prover.toml diff --git a/crates/nargo_cli/tests/execution_success/sha2_blocks/src/main.nr b/tooling/nargo_cli/tests/execution_success/sha2_blocks/src/main.nr similarity index 100% rename from crates/nargo_cli/tests/execution_success/sha2_blocks/src/main.nr rename to tooling/nargo_cli/tests/execution_success/sha2_blocks/src/main.nr diff --git a/crates/nargo_cli/tests/execution_success/sha2_byte/Nargo.toml b/tooling/nargo_cli/tests/execution_success/sha2_byte/Nargo.toml similarity index 100% rename from crates/nargo_cli/tests/execution_success/sha2_byte/Nargo.toml rename to tooling/nargo_cli/tests/execution_success/sha2_byte/Nargo.toml diff --git a/crates/nargo_cli/tests/execution_success/sha2_byte/Prover.toml b/tooling/nargo_cli/tests/execution_success/sha2_byte/Prover.toml similarity index 100% rename from crates/nargo_cli/tests/execution_success/sha2_byte/Prover.toml rename to tooling/nargo_cli/tests/execution_success/sha2_byte/Prover.toml diff --git a/crates/nargo_cli/tests/execution_success/sha2_byte/src/main.nr b/tooling/nargo_cli/tests/execution_success/sha2_byte/src/main.nr similarity index 100% rename from crates/nargo_cli/tests/execution_success/sha2_byte/src/main.nr rename to tooling/nargo_cli/tests/execution_success/sha2_byte/src/main.nr diff --git a/crates/nargo_cli/tests/execution_success/signed_division/Nargo.toml b/tooling/nargo_cli/tests/execution_success/signed_division/Nargo.toml similarity index 100% rename from crates/nargo_cli/tests/execution_success/signed_division/Nargo.toml rename to tooling/nargo_cli/tests/execution_success/signed_division/Nargo.toml diff --git a/crates/nargo_cli/tests/execution_success/signed_division/Prover.toml b/tooling/nargo_cli/tests/execution_success/signed_division/Prover.toml similarity index 100% rename from crates/nargo_cli/tests/execution_success/signed_division/Prover.toml rename to tooling/nargo_cli/tests/execution_success/signed_division/Prover.toml diff --git a/crates/nargo_cli/tests/execution_success/signed_division/src/main.nr b/tooling/nargo_cli/tests/execution_success/signed_division/src/main.nr similarity index 100% rename from crates/nargo_cli/tests/execution_success/signed_division/src/main.nr rename to tooling/nargo_cli/tests/execution_success/signed_division/src/main.nr diff --git a/crates/nargo_cli/tests/execution_success/simple_add_and_ret_arr/Nargo.toml b/tooling/nargo_cli/tests/execution_success/simple_add_and_ret_arr/Nargo.toml similarity index 100% rename from crates/nargo_cli/tests/execution_success/simple_add_and_ret_arr/Nargo.toml rename to tooling/nargo_cli/tests/execution_success/simple_add_and_ret_arr/Nargo.toml diff --git a/crates/nargo_cli/tests/execution_success/simple_add_and_ret_arr/Prover.toml b/tooling/nargo_cli/tests/execution_success/simple_add_and_ret_arr/Prover.toml similarity index 100% rename from crates/nargo_cli/tests/execution_success/simple_add_and_ret_arr/Prover.toml rename to tooling/nargo_cli/tests/execution_success/simple_add_and_ret_arr/Prover.toml diff --git a/crates/nargo_cli/tests/execution_success/simple_add_and_ret_arr/src/main.nr b/tooling/nargo_cli/tests/execution_success/simple_add_and_ret_arr/src/main.nr similarity index 100% rename from crates/nargo_cli/tests/execution_success/simple_add_and_ret_arr/src/main.nr rename to tooling/nargo_cli/tests/execution_success/simple_add_and_ret_arr/src/main.nr diff --git a/crates/nargo_cli/tests/execution_success/simple_array_param/Nargo.toml b/tooling/nargo_cli/tests/execution_success/simple_array_param/Nargo.toml similarity index 100% rename from crates/nargo_cli/tests/execution_success/simple_array_param/Nargo.toml rename to tooling/nargo_cli/tests/execution_success/simple_array_param/Nargo.toml diff --git a/crates/nargo_cli/tests/execution_success/simple_array_param/Prover.toml b/tooling/nargo_cli/tests/execution_success/simple_array_param/Prover.toml similarity index 100% rename from crates/nargo_cli/tests/execution_success/simple_array_param/Prover.toml rename to tooling/nargo_cli/tests/execution_success/simple_array_param/Prover.toml diff --git a/crates/nargo_cli/tests/execution_success/simple_array_param/src/main.nr b/tooling/nargo_cli/tests/execution_success/simple_array_param/src/main.nr similarity index 100% rename from crates/nargo_cli/tests/execution_success/simple_array_param/src/main.nr rename to tooling/nargo_cli/tests/execution_success/simple_array_param/src/main.nr diff --git a/crates/nargo_cli/tests/execution_success/simple_bitwise/Nargo.toml b/tooling/nargo_cli/tests/execution_success/simple_bitwise/Nargo.toml similarity index 100% rename from crates/nargo_cli/tests/execution_success/simple_bitwise/Nargo.toml rename to tooling/nargo_cli/tests/execution_success/simple_bitwise/Nargo.toml diff --git a/crates/nargo_cli/tests/execution_success/simple_bitwise/Prover.toml b/tooling/nargo_cli/tests/execution_success/simple_bitwise/Prover.toml similarity index 100% rename from crates/nargo_cli/tests/execution_success/simple_bitwise/Prover.toml rename to tooling/nargo_cli/tests/execution_success/simple_bitwise/Prover.toml diff --git a/crates/nargo_cli/tests/execution_success/simple_bitwise/src/main.nr b/tooling/nargo_cli/tests/execution_success/simple_bitwise/src/main.nr similarity index 100% rename from crates/nargo_cli/tests/execution_success/simple_bitwise/src/main.nr rename to tooling/nargo_cli/tests/execution_success/simple_bitwise/src/main.nr diff --git a/crates/nargo_cli/tests/execution_success/simple_comparison/Nargo.toml b/tooling/nargo_cli/tests/execution_success/simple_comparison/Nargo.toml similarity index 100% rename from crates/nargo_cli/tests/execution_success/simple_comparison/Nargo.toml rename to tooling/nargo_cli/tests/execution_success/simple_comparison/Nargo.toml diff --git a/crates/nargo_cli/tests/execution_success/simple_comparison/Prover.toml b/tooling/nargo_cli/tests/execution_success/simple_comparison/Prover.toml similarity index 100% rename from crates/nargo_cli/tests/execution_success/simple_comparison/Prover.toml rename to tooling/nargo_cli/tests/execution_success/simple_comparison/Prover.toml diff --git a/crates/nargo_cli/tests/execution_success/simple_comparison/src/main.nr b/tooling/nargo_cli/tests/execution_success/simple_comparison/src/main.nr similarity index 100% rename from crates/nargo_cli/tests/execution_success/simple_comparison/src/main.nr rename to tooling/nargo_cli/tests/execution_success/simple_comparison/src/main.nr diff --git a/crates/nargo_cli/tests/execution_success/simple_mut/Nargo.toml b/tooling/nargo_cli/tests/execution_success/simple_mut/Nargo.toml similarity index 100% rename from crates/nargo_cli/tests/execution_success/simple_mut/Nargo.toml rename to tooling/nargo_cli/tests/execution_success/simple_mut/Nargo.toml diff --git a/crates/nargo_cli/tests/execution_success/simple_mut/Prover.toml b/tooling/nargo_cli/tests/execution_success/simple_mut/Prover.toml similarity index 100% rename from crates/nargo_cli/tests/execution_success/simple_mut/Prover.toml rename to tooling/nargo_cli/tests/execution_success/simple_mut/Prover.toml diff --git a/crates/nargo_cli/tests/execution_success/simple_mut/src/main.nr b/tooling/nargo_cli/tests/execution_success/simple_mut/src/main.nr similarity index 100% rename from crates/nargo_cli/tests/execution_success/simple_mut/src/main.nr rename to tooling/nargo_cli/tests/execution_success/simple_mut/src/main.nr diff --git a/crates/nargo_cli/tests/execution_success/simple_not/Nargo.toml b/tooling/nargo_cli/tests/execution_success/simple_not/Nargo.toml similarity index 100% rename from crates/nargo_cli/tests/execution_success/simple_not/Nargo.toml rename to tooling/nargo_cli/tests/execution_success/simple_not/Nargo.toml diff --git a/crates/nargo_cli/tests/execution_success/simple_not/Prover.toml b/tooling/nargo_cli/tests/execution_success/simple_not/Prover.toml similarity index 100% rename from crates/nargo_cli/tests/execution_success/simple_not/Prover.toml rename to tooling/nargo_cli/tests/execution_success/simple_not/Prover.toml diff --git a/crates/nargo_cli/tests/execution_success/simple_not/src/main.nr b/tooling/nargo_cli/tests/execution_success/simple_not/src/main.nr similarity index 100% rename from crates/nargo_cli/tests/execution_success/simple_not/src/main.nr rename to tooling/nargo_cli/tests/execution_success/simple_not/src/main.nr diff --git a/crates/nargo_cli/tests/execution_success/simple_print/Nargo.toml b/tooling/nargo_cli/tests/execution_success/simple_print/Nargo.toml similarity index 100% rename from crates/nargo_cli/tests/execution_success/simple_print/Nargo.toml rename to tooling/nargo_cli/tests/execution_success/simple_print/Nargo.toml diff --git a/crates/nargo_cli/tests/execution_success/simple_print/Prover.toml b/tooling/nargo_cli/tests/execution_success/simple_print/Prover.toml similarity index 100% rename from crates/nargo_cli/tests/execution_success/simple_print/Prover.toml rename to tooling/nargo_cli/tests/execution_success/simple_print/Prover.toml diff --git a/crates/nargo_cli/tests/execution_success/simple_print/src/main.nr b/tooling/nargo_cli/tests/execution_success/simple_print/src/main.nr similarity index 100% rename from crates/nargo_cli/tests/execution_success/simple_print/src/main.nr rename to tooling/nargo_cli/tests/execution_success/simple_print/src/main.nr diff --git a/crates/nargo_cli/tests/execution_success/simple_program_addition/Nargo.toml b/tooling/nargo_cli/tests/execution_success/simple_program_addition/Nargo.toml similarity index 100% rename from crates/nargo_cli/tests/execution_success/simple_program_addition/Nargo.toml rename to tooling/nargo_cli/tests/execution_success/simple_program_addition/Nargo.toml diff --git a/crates/nargo_cli/tests/execution_success/simple_program_addition/Prover.toml b/tooling/nargo_cli/tests/execution_success/simple_program_addition/Prover.toml similarity index 100% rename from crates/nargo_cli/tests/execution_success/simple_program_addition/Prover.toml rename to tooling/nargo_cli/tests/execution_success/simple_program_addition/Prover.toml diff --git a/crates/nargo_cli/tests/execution_success/simple_program_addition/src/main.nr b/tooling/nargo_cli/tests/execution_success/simple_program_addition/src/main.nr similarity index 100% rename from crates/nargo_cli/tests/execution_success/simple_program_addition/src/main.nr rename to tooling/nargo_cli/tests/execution_success/simple_program_addition/src/main.nr diff --git a/crates/nargo_cli/tests/execution_success/simple_radix/Nargo.toml b/tooling/nargo_cli/tests/execution_success/simple_radix/Nargo.toml similarity index 100% rename from crates/nargo_cli/tests/execution_success/simple_radix/Nargo.toml rename to tooling/nargo_cli/tests/execution_success/simple_radix/Nargo.toml diff --git a/crates/nargo_cli/tests/execution_success/simple_radix/Prover.toml b/tooling/nargo_cli/tests/execution_success/simple_radix/Prover.toml similarity index 100% rename from crates/nargo_cli/tests/execution_success/simple_radix/Prover.toml rename to tooling/nargo_cli/tests/execution_success/simple_radix/Prover.toml diff --git a/crates/nargo_cli/tests/execution_success/simple_radix/src/main.nr b/tooling/nargo_cli/tests/execution_success/simple_radix/src/main.nr similarity index 100% rename from crates/nargo_cli/tests/execution_success/simple_radix/src/main.nr rename to tooling/nargo_cli/tests/execution_success/simple_radix/src/main.nr diff --git a/crates/nargo_cli/tests/execution_success/simple_shield/Nargo.toml b/tooling/nargo_cli/tests/execution_success/simple_shield/Nargo.toml similarity index 100% rename from crates/nargo_cli/tests/execution_success/simple_shield/Nargo.toml rename to tooling/nargo_cli/tests/execution_success/simple_shield/Nargo.toml diff --git a/crates/nargo_cli/tests/execution_success/simple_shield/Prover.toml b/tooling/nargo_cli/tests/execution_success/simple_shield/Prover.toml similarity index 100% rename from crates/nargo_cli/tests/execution_success/simple_shield/Prover.toml rename to tooling/nargo_cli/tests/execution_success/simple_shield/Prover.toml diff --git a/crates/nargo_cli/tests/execution_success/simple_shield/src/main.nr b/tooling/nargo_cli/tests/execution_success/simple_shield/src/main.nr similarity index 100% rename from crates/nargo_cli/tests/execution_success/simple_shield/src/main.nr rename to tooling/nargo_cli/tests/execution_success/simple_shield/src/main.nr diff --git a/crates/nargo_cli/tests/execution_success/simple_shift_left_right/Nargo.toml b/tooling/nargo_cli/tests/execution_success/simple_shift_left_right/Nargo.toml similarity index 100% rename from crates/nargo_cli/tests/execution_success/simple_shift_left_right/Nargo.toml rename to tooling/nargo_cli/tests/execution_success/simple_shift_left_right/Nargo.toml diff --git a/crates/nargo_cli/tests/execution_success/simple_shift_left_right/Prover.toml b/tooling/nargo_cli/tests/execution_success/simple_shift_left_right/Prover.toml similarity index 100% rename from crates/nargo_cli/tests/execution_success/simple_shift_left_right/Prover.toml rename to tooling/nargo_cli/tests/execution_success/simple_shift_left_right/Prover.toml diff --git a/crates/nargo_cli/tests/execution_success/simple_shift_left_right/src/main.nr b/tooling/nargo_cli/tests/execution_success/simple_shift_left_right/src/main.nr similarity index 100% rename from crates/nargo_cli/tests/execution_success/simple_shift_left_right/src/main.nr rename to tooling/nargo_cli/tests/execution_success/simple_shift_left_right/src/main.nr diff --git a/crates/nargo_cli/tests/execution_success/slice_dynamic_index/Nargo.toml b/tooling/nargo_cli/tests/execution_success/slice_dynamic_index/Nargo.toml similarity index 100% rename from crates/nargo_cli/tests/execution_success/slice_dynamic_index/Nargo.toml rename to tooling/nargo_cli/tests/execution_success/slice_dynamic_index/Nargo.toml diff --git a/crates/nargo_cli/tests/execution_success/slice_dynamic_index/Prover.toml b/tooling/nargo_cli/tests/execution_success/slice_dynamic_index/Prover.toml similarity index 100% rename from crates/nargo_cli/tests/execution_success/slice_dynamic_index/Prover.toml rename to tooling/nargo_cli/tests/execution_success/slice_dynamic_index/Prover.toml diff --git a/crates/nargo_cli/tests/execution_success/slice_dynamic_index/src/main.nr b/tooling/nargo_cli/tests/execution_success/slice_dynamic_index/src/main.nr similarity index 100% rename from crates/nargo_cli/tests/execution_success/slice_dynamic_index/src/main.nr rename to tooling/nargo_cli/tests/execution_success/slice_dynamic_index/src/main.nr diff --git a/crates/nargo_cli/tests/execution_success/slices/Nargo.toml b/tooling/nargo_cli/tests/execution_success/slices/Nargo.toml similarity index 100% rename from crates/nargo_cli/tests/execution_success/slices/Nargo.toml rename to tooling/nargo_cli/tests/execution_success/slices/Nargo.toml diff --git a/crates/nargo_cli/tests/execution_success/slices/Prover.toml b/tooling/nargo_cli/tests/execution_success/slices/Prover.toml similarity index 100% rename from crates/nargo_cli/tests/execution_success/slices/Prover.toml rename to tooling/nargo_cli/tests/execution_success/slices/Prover.toml diff --git a/crates/nargo_cli/tests/execution_success/slices/src/main.nr b/tooling/nargo_cli/tests/execution_success/slices/src/main.nr similarity index 100% rename from crates/nargo_cli/tests/execution_success/slices/src/main.nr rename to tooling/nargo_cli/tests/execution_success/slices/src/main.nr diff --git a/crates/nargo_cli/tests/execution_success/strings/Nargo.toml b/tooling/nargo_cli/tests/execution_success/strings/Nargo.toml similarity index 100% rename from crates/nargo_cli/tests/execution_success/strings/Nargo.toml rename to tooling/nargo_cli/tests/execution_success/strings/Nargo.toml diff --git a/crates/nargo_cli/tests/execution_success/strings/Prover.toml b/tooling/nargo_cli/tests/execution_success/strings/Prover.toml similarity index 100% rename from crates/nargo_cli/tests/execution_success/strings/Prover.toml rename to tooling/nargo_cli/tests/execution_success/strings/Prover.toml diff --git a/crates/nargo_cli/tests/execution_success/strings/src/main.nr b/tooling/nargo_cli/tests/execution_success/strings/src/main.nr similarity index 100% rename from crates/nargo_cli/tests/execution_success/strings/src/main.nr rename to tooling/nargo_cli/tests/execution_success/strings/src/main.nr diff --git a/crates/nargo_cli/tests/execution_success/struct/Nargo.toml b/tooling/nargo_cli/tests/execution_success/struct/Nargo.toml similarity index 100% rename from crates/nargo_cli/tests/execution_success/struct/Nargo.toml rename to tooling/nargo_cli/tests/execution_success/struct/Nargo.toml diff --git a/crates/nargo_cli/tests/execution_success/struct/Prover.toml b/tooling/nargo_cli/tests/execution_success/struct/Prover.toml similarity index 100% rename from crates/nargo_cli/tests/execution_success/struct/Prover.toml rename to tooling/nargo_cli/tests/execution_success/struct/Prover.toml diff --git a/crates/nargo_cli/tests/execution_success/struct/src/main.nr b/tooling/nargo_cli/tests/execution_success/struct/src/main.nr similarity index 100% rename from crates/nargo_cli/tests/execution_success/struct/src/main.nr rename to tooling/nargo_cli/tests/execution_success/struct/src/main.nr diff --git a/crates/nargo_cli/tests/execution_success/struct_array_inputs/Nargo.toml b/tooling/nargo_cli/tests/execution_success/struct_array_inputs/Nargo.toml similarity index 100% rename from crates/nargo_cli/tests/execution_success/struct_array_inputs/Nargo.toml rename to tooling/nargo_cli/tests/execution_success/struct_array_inputs/Nargo.toml diff --git a/crates/nargo_cli/tests/execution_success/struct_array_inputs/Prover.toml b/tooling/nargo_cli/tests/execution_success/struct_array_inputs/Prover.toml similarity index 100% rename from crates/nargo_cli/tests/execution_success/struct_array_inputs/Prover.toml rename to tooling/nargo_cli/tests/execution_success/struct_array_inputs/Prover.toml diff --git a/crates/nargo_cli/tests/execution_success/struct_array_inputs/src/main.nr b/tooling/nargo_cli/tests/execution_success/struct_array_inputs/src/main.nr similarity index 100% rename from crates/nargo_cli/tests/execution_success/struct_array_inputs/src/main.nr rename to tooling/nargo_cli/tests/execution_success/struct_array_inputs/src/main.nr diff --git a/crates/nargo_cli/tests/execution_success/struct_fields_ordering/Nargo.toml b/tooling/nargo_cli/tests/execution_success/struct_fields_ordering/Nargo.toml similarity index 100% rename from crates/nargo_cli/tests/execution_success/struct_fields_ordering/Nargo.toml rename to tooling/nargo_cli/tests/execution_success/struct_fields_ordering/Nargo.toml diff --git a/crates/nargo_cli/tests/execution_success/struct_fields_ordering/Prover.toml b/tooling/nargo_cli/tests/execution_success/struct_fields_ordering/Prover.toml similarity index 100% rename from crates/nargo_cli/tests/execution_success/struct_fields_ordering/Prover.toml rename to tooling/nargo_cli/tests/execution_success/struct_fields_ordering/Prover.toml diff --git a/crates/nargo_cli/tests/execution_success/struct_fields_ordering/src/main.nr b/tooling/nargo_cli/tests/execution_success/struct_fields_ordering/src/main.nr similarity index 100% rename from crates/nargo_cli/tests/execution_success/struct_fields_ordering/src/main.nr rename to tooling/nargo_cli/tests/execution_success/struct_fields_ordering/src/main.nr diff --git a/crates/nargo_cli/tests/execution_success/struct_inputs/Nargo.toml b/tooling/nargo_cli/tests/execution_success/struct_inputs/Nargo.toml similarity index 100% rename from crates/nargo_cli/tests/execution_success/struct_inputs/Nargo.toml rename to tooling/nargo_cli/tests/execution_success/struct_inputs/Nargo.toml diff --git a/crates/nargo_cli/tests/execution_success/struct_inputs/Prover.toml b/tooling/nargo_cli/tests/execution_success/struct_inputs/Prover.toml similarity index 100% rename from crates/nargo_cli/tests/execution_success/struct_inputs/Prover.toml rename to tooling/nargo_cli/tests/execution_success/struct_inputs/Prover.toml diff --git a/crates/nargo_cli/tests/execution_success/struct_inputs/src/foo.nr b/tooling/nargo_cli/tests/execution_success/struct_inputs/src/foo.nr similarity index 100% rename from crates/nargo_cli/tests/execution_success/struct_inputs/src/foo.nr rename to tooling/nargo_cli/tests/execution_success/struct_inputs/src/foo.nr diff --git a/crates/nargo_cli/tests/execution_success/struct_inputs/src/foo/bar.nr b/tooling/nargo_cli/tests/execution_success/struct_inputs/src/foo/bar.nr similarity index 100% rename from crates/nargo_cli/tests/execution_success/struct_inputs/src/foo/bar.nr rename to tooling/nargo_cli/tests/execution_success/struct_inputs/src/foo/bar.nr diff --git a/crates/nargo_cli/tests/execution_success/struct_inputs/src/main.nr b/tooling/nargo_cli/tests/execution_success/struct_inputs/src/main.nr similarity index 100% rename from crates/nargo_cli/tests/execution_success/struct_inputs/src/main.nr rename to tooling/nargo_cli/tests/execution_success/struct_inputs/src/main.nr diff --git a/crates/nargo_cli/tests/execution_success/submodules/Nargo.toml b/tooling/nargo_cli/tests/execution_success/submodules/Nargo.toml similarity index 100% rename from crates/nargo_cli/tests/execution_success/submodules/Nargo.toml rename to tooling/nargo_cli/tests/execution_success/submodules/Nargo.toml diff --git a/crates/nargo_cli/tests/execution_success/submodules/Prover.toml b/tooling/nargo_cli/tests/execution_success/submodules/Prover.toml similarity index 100% rename from crates/nargo_cli/tests/execution_success/submodules/Prover.toml rename to tooling/nargo_cli/tests/execution_success/submodules/Prover.toml diff --git a/crates/nargo_cli/tests/execution_success/submodules/src/main.nr b/tooling/nargo_cli/tests/execution_success/submodules/src/main.nr similarity index 100% rename from crates/nargo_cli/tests/execution_success/submodules/src/main.nr rename to tooling/nargo_cli/tests/execution_success/submodules/src/main.nr diff --git a/crates/nargo_cli/tests/execution_success/to_be_bytes/Nargo.toml b/tooling/nargo_cli/tests/execution_success/to_be_bytes/Nargo.toml similarity index 100% rename from crates/nargo_cli/tests/execution_success/to_be_bytes/Nargo.toml rename to tooling/nargo_cli/tests/execution_success/to_be_bytes/Nargo.toml diff --git a/crates/nargo_cli/tests/execution_success/to_be_bytes/Prover.toml b/tooling/nargo_cli/tests/execution_success/to_be_bytes/Prover.toml similarity index 100% rename from crates/nargo_cli/tests/execution_success/to_be_bytes/Prover.toml rename to tooling/nargo_cli/tests/execution_success/to_be_bytes/Prover.toml diff --git a/crates/nargo_cli/tests/execution_success/to_be_bytes/src/main.nr b/tooling/nargo_cli/tests/execution_success/to_be_bytes/src/main.nr similarity index 100% rename from crates/nargo_cli/tests/execution_success/to_be_bytes/src/main.nr rename to tooling/nargo_cli/tests/execution_success/to_be_bytes/src/main.nr diff --git a/crates/nargo_cli/tests/execution_success/to_bytes_consistent/Nargo.toml b/tooling/nargo_cli/tests/execution_success/to_bytes_consistent/Nargo.toml similarity index 100% rename from crates/nargo_cli/tests/execution_success/to_bytes_consistent/Nargo.toml rename to tooling/nargo_cli/tests/execution_success/to_bytes_consistent/Nargo.toml diff --git a/crates/nargo_cli/tests/execution_success/to_bytes_consistent/Prover.toml b/tooling/nargo_cli/tests/execution_success/to_bytes_consistent/Prover.toml similarity index 100% rename from crates/nargo_cli/tests/execution_success/to_bytes_consistent/Prover.toml rename to tooling/nargo_cli/tests/execution_success/to_bytes_consistent/Prover.toml diff --git a/crates/nargo_cli/tests/execution_success/to_bytes_consistent/src/main.nr b/tooling/nargo_cli/tests/execution_success/to_bytes_consistent/src/main.nr similarity index 100% rename from crates/nargo_cli/tests/execution_success/to_bytes_consistent/src/main.nr rename to tooling/nargo_cli/tests/execution_success/to_bytes_consistent/src/main.nr diff --git a/crates/nargo_cli/tests/execution_success/to_bytes_integration/Nargo.toml b/tooling/nargo_cli/tests/execution_success/to_bytes_integration/Nargo.toml similarity index 100% rename from crates/nargo_cli/tests/execution_success/to_bytes_integration/Nargo.toml rename to tooling/nargo_cli/tests/execution_success/to_bytes_integration/Nargo.toml diff --git a/crates/nargo_cli/tests/execution_success/to_bytes_integration/Prover.toml b/tooling/nargo_cli/tests/execution_success/to_bytes_integration/Prover.toml similarity index 100% rename from crates/nargo_cli/tests/execution_success/to_bytes_integration/Prover.toml rename to tooling/nargo_cli/tests/execution_success/to_bytes_integration/Prover.toml diff --git a/crates/nargo_cli/tests/execution_success/to_bytes_integration/src/main.nr b/tooling/nargo_cli/tests/execution_success/to_bytes_integration/src/main.nr similarity index 100% rename from crates/nargo_cli/tests/execution_success/to_bytes_integration/src/main.nr rename to tooling/nargo_cli/tests/execution_success/to_bytes_integration/src/main.nr diff --git a/crates/nargo_cli/tests/execution_success/to_le_bytes/Nargo.toml b/tooling/nargo_cli/tests/execution_success/to_le_bytes/Nargo.toml similarity index 100% rename from crates/nargo_cli/tests/execution_success/to_le_bytes/Nargo.toml rename to tooling/nargo_cli/tests/execution_success/to_le_bytes/Nargo.toml diff --git a/crates/nargo_cli/tests/execution_success/to_le_bytes/Prover.toml b/tooling/nargo_cli/tests/execution_success/to_le_bytes/Prover.toml similarity index 100% rename from crates/nargo_cli/tests/execution_success/to_le_bytes/Prover.toml rename to tooling/nargo_cli/tests/execution_success/to_le_bytes/Prover.toml diff --git a/crates/nargo_cli/tests/execution_success/to_le_bytes/src/main.nr b/tooling/nargo_cli/tests/execution_success/to_le_bytes/src/main.nr similarity index 100% rename from crates/nargo_cli/tests/execution_success/to_le_bytes/src/main.nr rename to tooling/nargo_cli/tests/execution_success/to_le_bytes/src/main.nr diff --git a/crates/nargo_cli/tests/execution_success/trait_default_implementation/Nargo.toml b/tooling/nargo_cli/tests/execution_success/trait_default_implementation/Nargo.toml similarity index 100% rename from crates/nargo_cli/tests/execution_success/trait_default_implementation/Nargo.toml rename to tooling/nargo_cli/tests/execution_success/trait_default_implementation/Nargo.toml diff --git a/crates/nargo_cli/tests/execution_success/trait_default_implementation/Prover.toml b/tooling/nargo_cli/tests/execution_success/trait_default_implementation/Prover.toml similarity index 100% rename from crates/nargo_cli/tests/execution_success/trait_default_implementation/Prover.toml rename to tooling/nargo_cli/tests/execution_success/trait_default_implementation/Prover.toml diff --git a/crates/nargo_cli/tests/execution_success/trait_default_implementation/src/main.nr b/tooling/nargo_cli/tests/execution_success/trait_default_implementation/src/main.nr similarity index 100% rename from crates/nargo_cli/tests/execution_success/trait_default_implementation/src/main.nr rename to tooling/nargo_cli/tests/execution_success/trait_default_implementation/src/main.nr diff --git a/crates/nargo_cli/tests/execution_success/trait_override_implementation/Nargo.toml b/tooling/nargo_cli/tests/execution_success/trait_override_implementation/Nargo.toml similarity index 100% rename from crates/nargo_cli/tests/execution_success/trait_override_implementation/Nargo.toml rename to tooling/nargo_cli/tests/execution_success/trait_override_implementation/Nargo.toml diff --git a/crates/nargo_cli/tests/execution_success/trait_override_implementation/Prover.toml b/tooling/nargo_cli/tests/execution_success/trait_override_implementation/Prover.toml similarity index 100% rename from crates/nargo_cli/tests/execution_success/trait_override_implementation/Prover.toml rename to tooling/nargo_cli/tests/execution_success/trait_override_implementation/Prover.toml diff --git a/crates/nargo_cli/tests/execution_success/trait_override_implementation/src/main.nr b/tooling/nargo_cli/tests/execution_success/trait_override_implementation/src/main.nr similarity index 100% rename from crates/nargo_cli/tests/execution_success/trait_override_implementation/src/main.nr rename to tooling/nargo_cli/tests/execution_success/trait_override_implementation/src/main.nr diff --git a/crates/nargo_cli/tests/execution_success/tuples/Nargo.toml b/tooling/nargo_cli/tests/execution_success/tuples/Nargo.toml similarity index 100% rename from crates/nargo_cli/tests/execution_success/tuples/Nargo.toml rename to tooling/nargo_cli/tests/execution_success/tuples/Nargo.toml diff --git a/crates/nargo_cli/tests/execution_success/tuples/Prover.toml b/tooling/nargo_cli/tests/execution_success/tuples/Prover.toml similarity index 100% rename from crates/nargo_cli/tests/execution_success/tuples/Prover.toml rename to tooling/nargo_cli/tests/execution_success/tuples/Prover.toml diff --git a/crates/nargo_cli/tests/execution_success/tuples/src/main.nr b/tooling/nargo_cli/tests/execution_success/tuples/src/main.nr similarity index 100% rename from crates/nargo_cli/tests/execution_success/tuples/src/main.nr rename to tooling/nargo_cli/tests/execution_success/tuples/src/main.nr diff --git a/crates/nargo_cli/tests/execution_success/type_aliases/Nargo.toml b/tooling/nargo_cli/tests/execution_success/type_aliases/Nargo.toml similarity index 100% rename from crates/nargo_cli/tests/execution_success/type_aliases/Nargo.toml rename to tooling/nargo_cli/tests/execution_success/type_aliases/Nargo.toml diff --git a/crates/nargo_cli/tests/execution_success/type_aliases/Prover.toml b/tooling/nargo_cli/tests/execution_success/type_aliases/Prover.toml similarity index 100% rename from crates/nargo_cli/tests/execution_success/type_aliases/Prover.toml rename to tooling/nargo_cli/tests/execution_success/type_aliases/Prover.toml diff --git a/crates/nargo_cli/tests/execution_success/type_aliases/src/main.nr b/tooling/nargo_cli/tests/execution_success/type_aliases/src/main.nr similarity index 100% rename from crates/nargo_cli/tests/execution_success/type_aliases/src/main.nr rename to tooling/nargo_cli/tests/execution_success/type_aliases/src/main.nr diff --git a/crates/nargo_cli/tests/execution_success/workspace/Nargo.toml b/tooling/nargo_cli/tests/execution_success/workspace/Nargo.toml similarity index 100% rename from crates/nargo_cli/tests/execution_success/workspace/Nargo.toml rename to tooling/nargo_cli/tests/execution_success/workspace/Nargo.toml diff --git a/crates/nargo_cli/tests/execution_success/workspace/Prover.toml b/tooling/nargo_cli/tests/execution_success/workspace/Prover.toml similarity index 100% rename from crates/nargo_cli/tests/execution_success/workspace/Prover.toml rename to tooling/nargo_cli/tests/execution_success/workspace/Prover.toml diff --git a/crates/nargo_cli/tests/execution_success/workspace/crates/a/Nargo.toml b/tooling/nargo_cli/tests/execution_success/workspace/crates/a/Nargo.toml similarity index 100% rename from crates/nargo_cli/tests/execution_success/workspace/crates/a/Nargo.toml rename to tooling/nargo_cli/tests/execution_success/workspace/crates/a/Nargo.toml diff --git a/crates/nargo_cli/tests/execution_success/workspace/crates/a/Prover.toml b/tooling/nargo_cli/tests/execution_success/workspace/crates/a/Prover.toml similarity index 100% rename from crates/nargo_cli/tests/execution_success/workspace/crates/a/Prover.toml rename to tooling/nargo_cli/tests/execution_success/workspace/crates/a/Prover.toml diff --git a/crates/nargo_cli/tests/execution_success/workspace/crates/a/src/main.nr b/tooling/nargo_cli/tests/execution_success/workspace/crates/a/src/main.nr similarity index 100% rename from crates/nargo_cli/tests/execution_success/workspace/crates/a/src/main.nr rename to tooling/nargo_cli/tests/execution_success/workspace/crates/a/src/main.nr diff --git a/crates/nargo_cli/tests/execution_success/workspace/crates/b/Nargo.toml b/tooling/nargo_cli/tests/execution_success/workspace/crates/b/Nargo.toml similarity index 100% rename from crates/nargo_cli/tests/execution_success/workspace/crates/b/Nargo.toml rename to tooling/nargo_cli/tests/execution_success/workspace/crates/b/Nargo.toml diff --git a/crates/nargo_cli/tests/execution_success/workspace/crates/b/Prover.toml b/tooling/nargo_cli/tests/execution_success/workspace/crates/b/Prover.toml similarity index 100% rename from crates/nargo_cli/tests/execution_success/workspace/crates/b/Prover.toml rename to tooling/nargo_cli/tests/execution_success/workspace/crates/b/Prover.toml diff --git a/crates/nargo_cli/tests/execution_success/workspace/crates/b/src/main.nr b/tooling/nargo_cli/tests/execution_success/workspace/crates/b/src/main.nr similarity index 100% rename from crates/nargo_cli/tests/execution_success/workspace/crates/b/src/main.nr rename to tooling/nargo_cli/tests/execution_success/workspace/crates/b/src/main.nr diff --git a/crates/nargo_cli/tests/execution_success/workspace_default_member/Nargo.toml b/tooling/nargo_cli/tests/execution_success/workspace_default_member/Nargo.toml similarity index 100% rename from crates/nargo_cli/tests/execution_success/workspace_default_member/Nargo.toml rename to tooling/nargo_cli/tests/execution_success/workspace_default_member/Nargo.toml diff --git a/crates/nargo_cli/tests/execution_success/workspace_default_member/Prover.toml b/tooling/nargo_cli/tests/execution_success/workspace_default_member/Prover.toml similarity index 100% rename from crates/nargo_cli/tests/execution_success/workspace_default_member/Prover.toml rename to tooling/nargo_cli/tests/execution_success/workspace_default_member/Prover.toml diff --git a/crates/nargo_cli/tests/execution_success/workspace_default_member/a/Nargo.toml b/tooling/nargo_cli/tests/execution_success/workspace_default_member/a/Nargo.toml similarity index 100% rename from crates/nargo_cli/tests/execution_success/workspace_default_member/a/Nargo.toml rename to tooling/nargo_cli/tests/execution_success/workspace_default_member/a/Nargo.toml diff --git a/crates/nargo_cli/tests/execution_success/workspace_default_member/a/Prover.toml b/tooling/nargo_cli/tests/execution_success/workspace_default_member/a/Prover.toml similarity index 100% rename from crates/nargo_cli/tests/execution_success/workspace_default_member/a/Prover.toml rename to tooling/nargo_cli/tests/execution_success/workspace_default_member/a/Prover.toml diff --git a/crates/nargo_cli/tests/execution_success/workspace_default_member/a/src/main.nr b/tooling/nargo_cli/tests/execution_success/workspace_default_member/a/src/main.nr similarity index 100% rename from crates/nargo_cli/tests/execution_success/workspace_default_member/a/src/main.nr rename to tooling/nargo_cli/tests/execution_success/workspace_default_member/a/src/main.nr diff --git a/crates/nargo_cli/tests/execution_success/workspace_default_member/b/Nargo.toml b/tooling/nargo_cli/tests/execution_success/workspace_default_member/b/Nargo.toml similarity index 100% rename from crates/nargo_cli/tests/execution_success/workspace_default_member/b/Nargo.toml rename to tooling/nargo_cli/tests/execution_success/workspace_default_member/b/Nargo.toml diff --git a/crates/nargo_cli/tests/execution_success/workspace_default_member/b/Prover.toml b/tooling/nargo_cli/tests/execution_success/workspace_default_member/b/Prover.toml similarity index 100% rename from crates/nargo_cli/tests/execution_success/workspace_default_member/b/Prover.toml rename to tooling/nargo_cli/tests/execution_success/workspace_default_member/b/Prover.toml diff --git a/crates/nargo_cli/tests/execution_success/workspace_default_member/b/src/main.nr b/tooling/nargo_cli/tests/execution_success/workspace_default_member/b/src/main.nr similarity index 100% rename from crates/nargo_cli/tests/execution_success/workspace_default_member/b/src/main.nr rename to tooling/nargo_cli/tests/execution_success/workspace_default_member/b/src/main.nr diff --git a/crates/nargo_cli/tests/execution_success/xor/Nargo.toml b/tooling/nargo_cli/tests/execution_success/xor/Nargo.toml similarity index 100% rename from crates/nargo_cli/tests/execution_success/xor/Nargo.toml rename to tooling/nargo_cli/tests/execution_success/xor/Nargo.toml diff --git a/crates/nargo_cli/tests/execution_success/xor/Prover.toml b/tooling/nargo_cli/tests/execution_success/xor/Prover.toml similarity index 100% rename from crates/nargo_cli/tests/execution_success/xor/Prover.toml rename to tooling/nargo_cli/tests/execution_success/xor/Prover.toml diff --git a/crates/nargo_cli/tests/execution_success/xor/src/main.nr b/tooling/nargo_cli/tests/execution_success/xor/src/main.nr similarity index 100% rename from crates/nargo_cli/tests/execution_success/xor/src/main.nr rename to tooling/nargo_cli/tests/execution_success/xor/src/main.nr diff --git a/crates/nargo_cli/tests/hello_world.rs b/tooling/nargo_cli/tests/hello_world.rs similarity index 100% rename from crates/nargo_cli/tests/hello_world.rs rename to tooling/nargo_cli/tests/hello_world.rs diff --git a/crates/nargo_cli/tests/rebuild.sh b/tooling/nargo_cli/tests/rebuild.sh similarity index 100% rename from crates/nargo_cli/tests/rebuild.sh rename to tooling/nargo_cli/tests/rebuild.sh diff --git a/crates/nargo_cli/tests/test_libraries/bad_impl/Nargo.toml b/tooling/nargo_cli/tests/test_libraries/bad_impl/Nargo.toml similarity index 100% rename from crates/nargo_cli/tests/test_libraries/bad_impl/Nargo.toml rename to tooling/nargo_cli/tests/test_libraries/bad_impl/Nargo.toml diff --git a/crates/nargo_cli/tests/test_libraries/bad_impl/src/lib.nr b/tooling/nargo_cli/tests/test_libraries/bad_impl/src/lib.nr similarity index 100% rename from crates/nargo_cli/tests/test_libraries/bad_impl/src/lib.nr rename to tooling/nargo_cli/tests/test_libraries/bad_impl/src/lib.nr diff --git a/crates/nargo_cli/tests/test_libraries/bad_name/Nargo.toml b/tooling/nargo_cli/tests/test_libraries/bad_name/Nargo.toml similarity index 100% rename from crates/nargo_cli/tests/test_libraries/bad_name/Nargo.toml rename to tooling/nargo_cli/tests/test_libraries/bad_name/Nargo.toml diff --git a/crates/nargo_cli/tests/test_libraries/bad_name/src/lib.nr b/tooling/nargo_cli/tests/test_libraries/bad_name/src/lib.nr similarity index 100% rename from crates/nargo_cli/tests/test_libraries/bad_name/src/lib.nr rename to tooling/nargo_cli/tests/test_libraries/bad_name/src/lib.nr diff --git a/crates/nargo_cli/tests/test_libraries/bin_dep/Nargo.toml b/tooling/nargo_cli/tests/test_libraries/bin_dep/Nargo.toml similarity index 100% rename from crates/nargo_cli/tests/test_libraries/bin_dep/Nargo.toml rename to tooling/nargo_cli/tests/test_libraries/bin_dep/Nargo.toml diff --git a/crates/nargo_cli/tests/test_libraries/bin_dep/src/main.nr b/tooling/nargo_cli/tests/test_libraries/bin_dep/src/main.nr similarity index 100% rename from crates/nargo_cli/tests/test_libraries/bin_dep/src/main.nr rename to tooling/nargo_cli/tests/test_libraries/bin_dep/src/main.nr diff --git a/crates/nargo_cli/tests/test_libraries/diamond_deps_1/Nargo.toml b/tooling/nargo_cli/tests/test_libraries/diamond_deps_1/Nargo.toml similarity index 100% rename from crates/nargo_cli/tests/test_libraries/diamond_deps_1/Nargo.toml rename to tooling/nargo_cli/tests/test_libraries/diamond_deps_1/Nargo.toml diff --git a/crates/nargo_cli/tests/test_libraries/diamond_deps_1/src/lib.nr b/tooling/nargo_cli/tests/test_libraries/diamond_deps_1/src/lib.nr similarity index 100% rename from crates/nargo_cli/tests/test_libraries/diamond_deps_1/src/lib.nr rename to tooling/nargo_cli/tests/test_libraries/diamond_deps_1/src/lib.nr diff --git a/crates/nargo_cli/tests/test_libraries/diamond_deps_2/Nargo.toml b/tooling/nargo_cli/tests/test_libraries/diamond_deps_2/Nargo.toml similarity index 100% rename from crates/nargo_cli/tests/test_libraries/diamond_deps_2/Nargo.toml rename to tooling/nargo_cli/tests/test_libraries/diamond_deps_2/Nargo.toml diff --git a/crates/nargo_cli/tests/test_libraries/diamond_deps_2/src/lib.nr b/tooling/nargo_cli/tests/test_libraries/diamond_deps_2/src/lib.nr similarity index 100% rename from crates/nargo_cli/tests/test_libraries/diamond_deps_2/src/lib.nr rename to tooling/nargo_cli/tests/test_libraries/diamond_deps_2/src/lib.nr diff --git a/crates/nargo_toml/Cargo.toml b/tooling/nargo_toml/Cargo.toml similarity index 100% rename from crates/nargo_toml/Cargo.toml rename to tooling/nargo_toml/Cargo.toml diff --git a/crates/nargo_toml/src/errors.rs b/tooling/nargo_toml/src/errors.rs similarity index 100% rename from crates/nargo_toml/src/errors.rs rename to tooling/nargo_toml/src/errors.rs diff --git a/crates/nargo_toml/src/git.rs b/tooling/nargo_toml/src/git.rs similarity index 100% rename from crates/nargo_toml/src/git.rs rename to tooling/nargo_toml/src/git.rs diff --git a/crates/nargo_toml/src/lib.rs b/tooling/nargo_toml/src/lib.rs similarity index 100% rename from crates/nargo_toml/src/lib.rs rename to tooling/nargo_toml/src/lib.rs diff --git a/crates/noirc_abi/Cargo.toml b/tooling/noirc_abi/Cargo.toml similarity index 100% rename from crates/noirc_abi/Cargo.toml rename to tooling/noirc_abi/Cargo.toml diff --git a/crates/noirc_abi/src/errors.rs b/tooling/noirc_abi/src/errors.rs similarity index 100% rename from crates/noirc_abi/src/errors.rs rename to tooling/noirc_abi/src/errors.rs diff --git a/crates/noirc_abi/src/input_parser/json.rs b/tooling/noirc_abi/src/input_parser/json.rs similarity index 100% rename from crates/noirc_abi/src/input_parser/json.rs rename to tooling/noirc_abi/src/input_parser/json.rs diff --git a/crates/noirc_abi/src/input_parser/mod.rs b/tooling/noirc_abi/src/input_parser/mod.rs similarity index 100% rename from crates/noirc_abi/src/input_parser/mod.rs rename to tooling/noirc_abi/src/input_parser/mod.rs diff --git a/crates/noirc_abi/src/input_parser/toml.rs b/tooling/noirc_abi/src/input_parser/toml.rs similarity index 100% rename from crates/noirc_abi/src/input_parser/toml.rs rename to tooling/noirc_abi/src/input_parser/toml.rs diff --git a/crates/noirc_abi/src/lib.rs b/tooling/noirc_abi/src/lib.rs similarity index 100% rename from crates/noirc_abi/src/lib.rs rename to tooling/noirc_abi/src/lib.rs diff --git a/crates/noirc_abi/src/serialization.rs b/tooling/noirc_abi/src/serialization.rs similarity index 100% rename from crates/noirc_abi/src/serialization.rs rename to tooling/noirc_abi/src/serialization.rs diff --git a/crates/noirc_abi_wasm/.eslintignore b/tooling/noirc_abi_wasm/.eslintignore similarity index 100% rename from crates/noirc_abi_wasm/.eslintignore rename to tooling/noirc_abi_wasm/.eslintignore diff --git a/crates/noirc_abi_wasm/.eslintrc.js b/tooling/noirc_abi_wasm/.eslintrc.js similarity index 100% rename from crates/noirc_abi_wasm/.eslintrc.js rename to tooling/noirc_abi_wasm/.eslintrc.js diff --git a/crates/noirc_abi_wasm/.gitignore b/tooling/noirc_abi_wasm/.gitignore similarity index 100% rename from crates/noirc_abi_wasm/.gitignore rename to tooling/noirc_abi_wasm/.gitignore diff --git a/crates/noirc_abi_wasm/.mocharc.json b/tooling/noirc_abi_wasm/.mocharc.json similarity index 100% rename from crates/noirc_abi_wasm/.mocharc.json rename to tooling/noirc_abi_wasm/.mocharc.json diff --git a/crates/wasm/.yarn/releases/yarn-3.5.1.cjs b/tooling/noirc_abi_wasm/.yarn/releases/yarn-3.5.1.cjs similarity index 100% rename from crates/wasm/.yarn/releases/yarn-3.5.1.cjs rename to tooling/noirc_abi_wasm/.yarn/releases/yarn-3.5.1.cjs diff --git a/crates/noirc_abi_wasm/.yarnrc.yml b/tooling/noirc_abi_wasm/.yarnrc.yml similarity index 100% rename from crates/noirc_abi_wasm/.yarnrc.yml rename to tooling/noirc_abi_wasm/.yarnrc.yml diff --git a/crates/noirc_abi_wasm/CHANGELOG.md b/tooling/noirc_abi_wasm/CHANGELOG.md similarity index 100% rename from crates/noirc_abi_wasm/CHANGELOG.md rename to tooling/noirc_abi_wasm/CHANGELOG.md diff --git a/crates/noirc_abi_wasm/Cargo.toml b/tooling/noirc_abi_wasm/Cargo.toml similarity index 100% rename from crates/noirc_abi_wasm/Cargo.toml rename to tooling/noirc_abi_wasm/Cargo.toml diff --git a/crates/noirc_abi_wasm/README.md b/tooling/noirc_abi_wasm/README.md similarity index 100% rename from crates/noirc_abi_wasm/README.md rename to tooling/noirc_abi_wasm/README.md diff --git a/crates/wasm/build.rs b/tooling/noirc_abi_wasm/build.rs similarity index 100% rename from crates/wasm/build.rs rename to tooling/noirc_abi_wasm/build.rs diff --git a/crates/noirc_abi_wasm/build.sh b/tooling/noirc_abi_wasm/build.sh similarity index 100% rename from crates/noirc_abi_wasm/build.sh rename to tooling/noirc_abi_wasm/build.sh diff --git a/crates/noirc_abi_wasm/buildPhaseCargoCommand.sh b/tooling/noirc_abi_wasm/buildPhaseCargoCommand.sh similarity index 100% rename from crates/noirc_abi_wasm/buildPhaseCargoCommand.sh rename to tooling/noirc_abi_wasm/buildPhaseCargoCommand.sh diff --git a/crates/wasm/installPhase.sh b/tooling/noirc_abi_wasm/installPhase.sh similarity index 100% rename from crates/wasm/installPhase.sh rename to tooling/noirc_abi_wasm/installPhase.sh diff --git a/crates/noirc_abi_wasm/package.json b/tooling/noirc_abi_wasm/package.json similarity index 100% rename from crates/noirc_abi_wasm/package.json rename to tooling/noirc_abi_wasm/package.json diff --git a/crates/noirc_abi_wasm/src/js_witness_map.rs b/tooling/noirc_abi_wasm/src/js_witness_map.rs similarity index 100% rename from crates/noirc_abi_wasm/src/js_witness_map.rs rename to tooling/noirc_abi_wasm/src/js_witness_map.rs diff --git a/crates/noirc_abi_wasm/src/lib.rs b/tooling/noirc_abi_wasm/src/lib.rs similarity index 100% rename from crates/noirc_abi_wasm/src/lib.rs rename to tooling/noirc_abi_wasm/src/lib.rs diff --git a/crates/noirc_abi_wasm/src/temp.rs b/tooling/noirc_abi_wasm/src/temp.rs similarity index 100% rename from crates/noirc_abi_wasm/src/temp.rs rename to tooling/noirc_abi_wasm/src/temp.rs diff --git a/crates/noirc_abi_wasm/test/browser/abi_encode.test.ts b/tooling/noirc_abi_wasm/test/browser/abi_encode.test.ts similarity index 100% rename from crates/noirc_abi_wasm/test/browser/abi_encode.test.ts rename to tooling/noirc_abi_wasm/test/browser/abi_encode.test.ts diff --git a/crates/noirc_abi_wasm/test/node/abi_encode.test.ts b/tooling/noirc_abi_wasm/test/node/abi_encode.test.ts similarity index 100% rename from crates/noirc_abi_wasm/test/node/abi_encode.test.ts rename to tooling/noirc_abi_wasm/test/node/abi_encode.test.ts diff --git a/crates/noirc_abi_wasm/test/shared/abi_encode.ts b/tooling/noirc_abi_wasm/test/shared/abi_encode.ts similarity index 100% rename from crates/noirc_abi_wasm/test/shared/abi_encode.ts rename to tooling/noirc_abi_wasm/test/shared/abi_encode.ts diff --git a/crates/noirc_abi_wasm/test/types.ts b/tooling/noirc_abi_wasm/test/types.ts similarity index 100% rename from crates/noirc_abi_wasm/test/types.ts rename to tooling/noirc_abi_wasm/test/types.ts diff --git a/crates/wasm/tsconfig.json b/tooling/noirc_abi_wasm/tsconfig.json similarity index 100% rename from crates/wasm/tsconfig.json rename to tooling/noirc_abi_wasm/tsconfig.json diff --git a/crates/noirc_abi_wasm/web-test-runner.config.mjs b/tooling/noirc_abi_wasm/web-test-runner.config.mjs similarity index 100% rename from crates/noirc_abi_wasm/web-test-runner.config.mjs rename to tooling/noirc_abi_wasm/web-test-runner.config.mjs diff --git a/crates/noirc_abi_wasm/yarn.lock b/tooling/noirc_abi_wasm/yarn.lock similarity index 100% rename from crates/noirc_abi_wasm/yarn.lock rename to tooling/noirc_abi_wasm/yarn.lock