From 01dd0a9318de6c69d60e15d56b0fb29d2ec51b28 Mon Sep 17 00:00:00 2001 From: Charlie Lye Date: Thu, 29 Feb 2024 16:18:43 +0000 Subject: [PATCH] chore: min noir build (#4812) * move noir repo from `noir` to `noir/noir-repo` * move aztec specific build files out of noir-repo into `noir/*`. * only build the 3 packages we need when bootstrapping. * build and run native tests and all package tests in ci, as separate jobs for speed, to prevent discovering regressions when we merge back to `noir-lang/noir`. `full` bootstrap (not `fast`) from clean, was 10m on new mainframe. --- .circleci/config.yml | 29 +++++ .../workflows/protocol-circuits-gate-diff.yml | 2 +- avm-transpiler/Cargo.toml | 4 +- barretenberg/acir_tests/Dockerfile.bb | 2 +- barretenberg/acir_tests/Dockerfile.bb.js | 2 +- barretenberg/acir_tests/Dockerfile.bb.sol | 2 +- .../acir_tests/Dockerfile.noir_acir_tests | 4 +- barretenberg/acir_tests/clone_test_vectors.sh | 2 +- barretenberg/acir_tests/run_acir_tests.sh | 2 +- boxes/Dockerfile | 4 +- build-system/scripts/build | 4 +- build-system/scripts/build_local | 5 +- build-system/scripts/query_manifest | 1 + build_manifest.yml | 103 +++++++++++------- noir-projects/Dockerfile | 10 +- .../noir-contracts/scripts/compile.sh | 2 +- .../noir-protocol-circuits/package.json | 6 +- noir/.dockerignore | 33 +++--- noir/.gitignore | 57 +--------- noir/.rebuild_patterns_native | 14 +++ noir/.rebuild_patterns_packages | 15 +++ noir/{Dockerfile => Dockerfile.native} | 7 +- noir/Dockerfile.native-test | 11 ++ noir/Dockerfile.packages | 25 ++--- noir/Dockerfile.packages-test | 19 ++++ noir/README.md | 85 +-------------- noir/bootstrap_cache.sh | 2 +- noir/noir-repo/.dockerignore | 27 +++++ noir/{ => noir-repo}/.envrc | 0 noir/{ => noir-repo}/.eslintrc.js | 0 noir/{ => noir-repo}/.gitattributes | 0 .../.github/ACVM_NOT_PUBLISHABLE.md | 0 .../.github/CRATES_IO_PUBLISH_FAILED.md | 0 noir/{ => noir-repo}/.github/Cross.toml | 0 .../.github/DEAD_LINKS_IN_DOCS.md | 0 .../.github/ISSUE_TEMPLATE/bug_report.yml | 0 .../ISSUE_TEMPLATE/feature_request.yml | 0 .../.github/JS_PUBLISH_FAILED.md | 0 .../actions/docs/build-status/action.yml | 0 .../actions/docs/build-status/script.sh | 0 .../actions/install-playwright/action.yml | 0 .../.github/actions/setup/action.yml | 0 .../.github/pull_request_template.md | 0 .../.github/scripts/acvm_js-build.sh | 0 .../.github/scripts/acvm_js-test-browser.sh | 0 .../.github/scripts/acvm_js-test.sh | 0 .../scripts/backend-barretenberg-build.sh | 0 .../scripts/backend-barretenberg-test.sh | 0 .../.github/scripts/cargo-binstall-install.sh | 0 .../scripts/integration-test-browser.sh | 0 .../.github/scripts/integration-test-node.sh | 0 .../.github/scripts/nargo-build.sh | 0 .../.github/scripts/nargo-test.sh | 0 .../.github/scripts/noir-codegen-build.sh | 0 .../.github/scripts/noir-codegen-test.sh | 0 .../.github/scripts/noir-js-build.sh | 0 .../.github/scripts/noir-js-test.sh | 0 .../.github/scripts/noir-js-types-build.sh | 0 .../.github/scripts/noir-wasm-build.sh | 0 .../.github/scripts/noir-wasm-test-browser.sh | 0 .../.github/scripts/noir-wasm-test.sh | 0 .../.github/scripts/noirc-abi-build.sh | 0 .../.github/scripts/noirc-abi-test-browser.sh | 0 .../.github/scripts/noirc-abi-test.sh | 0 .../.github/scripts/playwright-install.sh | 0 .../.github/scripts/wasm-bindgen-install.sh | 0 .../.github/scripts/wasm-opt-install.sh | 0 .../.github/scripts/wasm-pack-install.sh | 0 .../.github/workflows/cache-cleanup.yml | 0 .../.github/workflows/deny.yml | 0 .../.github/workflows/docker-test-flow.yml | 0 .../.github/workflows/docs-dead-links.yml | 0 .../.github/workflows/docs-pr.yml | 0 .../.github/workflows/formatting.yml | 0 .../.github/workflows/gates_report.yml | 0 .../.github/workflows/lockfile.yml | 0 .../.github/workflows/publish-acvm.yml | 0 .../.github/workflows/publish-docs.yml | 0 .../.github/workflows/publish-es-packages.yml | 0 .../.github/workflows/publish-nargo.yml | 0 .../.github/workflows/publish-nightly.yml | 0 .../.github/workflows/pull-request-title.yml | 0 .../.github/workflows/recrawler.yml | 0 .../.github/workflows/release.yml | 0 .../.github/workflows/spellcheck.yml | 0 .../.github/workflows/test-js-packages.yml | 0 .../workflows/test-rust-workspace-msrv.yml | 0 .../.github/workflows/test-rust-workspace.yml | 0 noir/noir-repo/.gitignore | 54 +++++++++ noir/{ => noir-repo}/.gitrepo | 0 noir/{ => noir-repo}/.prettierrc | 0 .../.release-please-manifest.json | 0 noir/{ => noir-repo}/.rustfmt.toml | 0 noir/{ => noir-repo}/.vscode/extensions.json | 0 noir/{ => noir-repo}/.vscode/settings.json | 0 .../plugins/@yarnpkg/plugin-typescript.cjs | 0 .../@yarnpkg/plugin-workspace-tools.cjs | 0 .../.yarn/releases/yarn-3.6.3.cjs | 0 noir/{ => noir-repo}/.yarnrc.yml | 0 noir/{ => noir-repo}/CHANGELOG.md | 0 noir/{ => noir-repo}/CONTRIBUTING.md | 0 noir/{ => noir-repo}/Cargo.lock | 0 noir/{ => noir-repo}/Cargo.toml | 0 noir/{ => noir-repo}/Dockerfile.ci | 0 noir/{ => noir-repo}/LICENSE-APACHE | 0 noir/{ => noir-repo}/LICENSE-MIT | 0 noir/noir-repo/README.md | 83 ++++++++++++++ noir/{ => noir-repo}/SUPPORT.md | 0 noir/{ => noir-repo}/acvm-repo/CHANGELOG.md | 0 noir/{ => noir-repo}/acvm-repo/README.md | 0 .../acvm-repo/acir/CHANGELOG.md | 0 .../{ => noir-repo}/acvm-repo/acir/Cargo.toml | 0 noir/{ => noir-repo}/acvm-repo/acir/README.md | 0 .../acvm-repo/acir/codegen/acir.cpp | 0 .../acvm-repo/acir/codegen/witness.cpp | 0 .../acir/src/circuit/black_box_functions.rs | 0 .../acvm-repo/acir/src/circuit/brillig.rs | 0 .../acvm-repo/acir/src/circuit/directives.rs | 0 .../acvm-repo/acir/src/circuit/mod.rs | 0 .../acvm-repo/acir/src/circuit/opcodes.rs | 0 .../opcodes/black_box_function_call.rs | 0 .../src/circuit/opcodes/memory_operation.rs | 0 .../{ => noir-repo}/acvm-repo/acir/src/lib.rs | 0 .../acir/src/native_types/expression/mod.rs | 0 .../src/native_types/expression/operators.rs | 0 .../src/native_types/expression/ordering.rs | 0 .../acvm-repo/acir/src/native_types/mod.rs | 0 .../acir/src/native_types/witness.rs | 0 .../acir/src/native_types/witness_map.rs | 0 .../acir/tests/test_program_serialization.rs | 0 .../acvm-repo/acir_field/.gitignore | 0 .../acvm-repo/acir_field/CHANGELOG.md | 0 .../acvm-repo/acir_field/Cargo.toml | 0 .../acvm-repo/acir_field/src/generic_ark.rs | 0 .../acvm-repo/acir_field/src/lib.rs | 0 .../acvm-repo/acvm/CHANGELOG.md | 0 .../{ => noir-repo}/acvm-repo/acvm/Cargo.toml | 0 .../acvm-repo/acvm/src/compiler/mod.rs | 0 .../acvm/src/compiler/optimizers/general.rs | 0 .../acvm/src/compiler/optimizers/mod.rs | 0 .../compiler/optimizers/redundant_range.rs | 0 .../src/compiler/optimizers/unused_memory.rs | 0 .../acvm/src/compiler/transformers/csat.rs | 0 .../acvm/src/compiler/transformers/mod.rs | 0 .../acvm/src/compiler/transformers/r1cs.rs | 0 .../{ => noir-repo}/acvm-repo/acvm/src/lib.rs | 0 .../acvm-repo/acvm/src/pwg/arithmetic.rs | 0 .../acvm-repo/acvm/src/pwg/blackbox/bigint.rs | 0 .../src/pwg/blackbox/fixed_base_scalar_mul.rs | 0 .../acvm-repo/acvm/src/pwg/blackbox/hash.rs | 0 .../acvm-repo/acvm/src/pwg/blackbox/logic.rs | 0 .../acvm-repo/acvm/src/pwg/blackbox/mod.rs | 0 .../acvm/src/pwg/blackbox/pedersen.rs | 0 .../acvm-repo/acvm/src/pwg/blackbox/range.rs | 0 .../acvm/src/pwg/blackbox/signature/ecdsa.rs | 0 .../acvm/src/pwg/blackbox/signature/mod.rs | 0 .../src/pwg/blackbox/signature/schnorr.rs | 0 .../acvm-repo/acvm/src/pwg/brillig.rs | 0 .../acvm-repo/acvm/src/pwg/directives/mod.rs | 0 .../acvm-repo/acvm/src/pwg/memory_op.rs | 0 .../acvm-repo/acvm/src/pwg/mod.rs | 0 .../acvm-repo/acvm/tests/solver.rs | 0 .../acvm-repo/acvm_js/.cargo/config.toml | 0 .../acvm-repo/acvm_js/.eslintignore | 0 .../acvm-repo/acvm_js/.eslintrc.js | 0 .../acvm-repo/acvm_js/.gitignore | 0 .../acvm-repo/acvm_js/.mocharc.json | 0 .../acvm-repo/acvm_js/CHANGELOG.md | 0 .../acvm-repo/acvm_js/Cargo.toml | 0 .../acvm-repo/acvm_js/README.md | 0 .../acvm-repo/acvm_js/build.rs | 0 .../acvm-repo/acvm_js/build.sh | 0 .../acvm_js/buildPhaseCargoCommand.sh | 0 .../acvm-repo/acvm_js/installPhase.sh | 0 .../acvm-repo/acvm_js/package.json | 0 .../acvm_js/src/black_box_solvers.rs | 0 .../acvm-repo/acvm_js/src/build_info.rs | 0 .../acvm-repo/acvm_js/src/compression.rs | 0 .../acvm-repo/acvm_js/src/execute.rs | 0 .../acvm_js/src/foreign_call/inputs.rs | 0 .../acvm-repo/acvm_js/src/foreign_call/mod.rs | 0 .../acvm_js/src/foreign_call/outputs.rs | 0 .../acvm_js/src/js_execution_error.rs | 0 .../acvm-repo/acvm_js/src/js_witness_map.rs | 0 .../acvm-repo/acvm_js/src/lib.rs | 0 .../acvm-repo/acvm_js/src/logging.rs | 0 .../acvm-repo/acvm_js/src/public_witness.rs | 0 .../test/browser/black_box_solvers.test.ts | 0 .../test/browser/execute_circuit.test.ts | 0 .../test/browser/witness_conversion.test.ts | 0 .../test/node/black_box_solvers.test.ts | 0 .../acvm_js/test/node/build_info.test.ts | 12 +- .../acvm_js/test/node/execute_circuit.test.ts | 0 .../test/node/witness_conversion.test.ts | 0 .../acvm-repo/acvm_js/test/shared/addition.ts | 0 .../acvm_js/test/shared/black_box_solvers.ts | 0 .../test/shared/complex_foreign_call.ts | 0 .../test/shared/fixed_base_scalar_mul.ts | 0 .../acvm_js/test/shared/foreign_call.ts | 0 .../acvm_js/test/shared/memory_op.ts | 0 .../acvm-repo/acvm_js/test/shared/pedersen.ts | 0 .../acvm_js/test/shared/schnorr_verify.ts | 0 .../test/shared/witness_compression.ts | 0 .../acvm-repo/acvm_js/test/types.ts | 0 .../acvm-repo/acvm_js/tsconfig.json | 0 .../acvm_js/web-test-runner.config.mjs | 0 .../acvm-repo/blackbox_solver/CHANGELOG.md | 0 .../acvm-repo/blackbox_solver/Cargo.toml | 0 .../src/curve_specific_solver.rs | 0 .../acvm-repo/blackbox_solver/src/lib.rs | 0 .../bn254_blackbox_solver/CHANGELOG.md | 0 .../bn254_blackbox_solver/Cargo.toml | 0 .../acvm-repo/bn254_blackbox_solver/build.rs | 0 .../src/acvm_backend.wasm | Bin .../src/fixed_base_scalar_mul.rs | 0 .../bn254_blackbox_solver/src/lib.rs | 0 .../bn254_blackbox_solver/src/poseidon2.rs | 0 .../src/wasm/barretenberg_structures.rs | 0 .../bn254_blackbox_solver/src/wasm/mod.rs | 0 .../src/wasm/pedersen.rs | 0 .../bn254_blackbox_solver/src/wasm/schnorr.rs | 0 .../acvm-repo/brillig/CHANGELOG.md | 0 .../acvm-repo/brillig/Cargo.toml | 0 .../acvm-repo/brillig/src/black_box.rs | 0 .../acvm-repo/brillig/src/foreign_call.rs | 0 .../acvm-repo/brillig/src/lib.rs | 0 .../acvm-repo/brillig/src/opcodes.rs | 0 .../acvm-repo/brillig/src/value.rs | 0 .../acvm-repo/brillig_vm/CHANGELOG.md | 0 .../acvm-repo/brillig_vm/Cargo.toml | 0 .../acvm-repo/brillig_vm/src/arithmetic.rs | 0 .../acvm-repo/brillig_vm/src/black_box.rs | 0 .../acvm-repo/brillig_vm/src/lib.rs | 0 .../acvm-repo/brillig_vm/src/memory.rs | 0 noir/{ => noir-repo}/aztec_macros/Cargo.toml | 0 noir/{ => noir-repo}/aztec_macros/src/lib.rs | 0 noir/{ => noir-repo}/compiler/fm/Cargo.toml | 0 .../compiler/fm/src/file_map.rs | 0 noir/{ => noir-repo}/compiler/fm/src/lib.rs | 0 .../compiler/integration-tests/.eslintignore | 0 .../compiler/integration-tests/.eslintrc.js | 0 .../compiler/integration-tests/.gitignore | 0 .../circuits/recursion/Nargo.toml | 0 .../circuits/recursion/Prover.toml | 0 .../circuits/recursion/src/main.nr | 0 .../integration-tests/hardhat.config.ts | 0 .../compiler/integration-tests/package.json | 0 .../scripts/codegen-verifiers.sh | 0 .../test/browser/compile_prove_verify.test.ts | 0 .../test/browser/recursion.test.ts | 0 .../integration-tests/test/browser/utils.ts | 0 .../integration-tests/test/environment.ts | 0 .../onchain_recursive_verification.test.ts | 0 .../test/node/smart_contract_verifier.test.ts | 0 .../compiler/integration-tests/tsconfig.json | 0 .../web-test-runner.config.mjs | 0 .../compiler/noirc_driver/Cargo.toml | 0 .../compiler/noirc_driver/build.rs | 0 .../compiler/noirc_driver/src/abi_gen.rs | 0 .../compiler/noirc_driver/src/contract.rs | 0 .../compiler/noirc_driver/src/debug.rs | 0 .../compiler/noirc_driver/src/lib.rs | 0 .../compiler/noirc_driver/src/program.rs | 0 .../compiler/noirc_driver/src/stdlib.rs | 0 .../compiler/noirc_driver/tests/contracts.rs | 0 .../noirc_driver/tests/stdlib_warnings.rs | 0 .../compiler/noirc_errors/Cargo.toml | 0 .../compiler/noirc_errors/src/debug_info.rs | 0 .../compiler/noirc_errors/src/lib.rs | 0 .../compiler/noirc_errors/src/position.rs | 0 .../compiler/noirc_errors/src/reporter.rs | 0 .../compiler/noirc_evaluator/Cargo.toml | 0 .../src/brillig/brillig_gen.rs | 0 .../brillig/brillig_gen/brillig_black_box.rs | 0 .../src/brillig/brillig_gen/brillig_block.rs | 0 .../brillig_gen/brillig_block_variables.rs | 0 .../brillig/brillig_gen/brillig_directive.rs | 0 .../src/brillig/brillig_gen/brillig_fn.rs | 0 .../brillig/brillig_gen/brillig_slice_ops.rs | 0 .../brillig/brillig_gen/variable_liveness.rs | 0 .../noirc_evaluator/src/brillig/brillig_ir.rs | 0 .../src/brillig/brillig_ir/artifact.rs | 0 .../brillig/brillig_ir/brillig_variable.rs | 0 .../src/brillig/brillig_ir/debug_show.rs | 0 .../src/brillig/brillig_ir/entry_point.rs | 0 .../src/brillig/brillig_ir/registers.rs | 0 .../noirc_evaluator/src/brillig/mod.rs | 0 .../compiler/noirc_evaluator/src/errors.rs | 0 .../compiler/noirc_evaluator/src/lib.rs | 0 .../compiler/noirc_evaluator/src/ssa.rs | 0 .../src/ssa/acir_gen/acir_ir.rs | 0 .../src/ssa/acir_gen/acir_ir/acir_variable.rs | 0 .../src/ssa/acir_gen/acir_ir/big_int.rs | 0 .../ssa/acir_gen/acir_ir/generated_acir.rs | 0 .../noirc_evaluator/src/ssa/acir_gen/mod.rs | 0 .../src/ssa/function_builder/data_bus.rs | 0 .../src/ssa/function_builder/mod.rs | 0 .../compiler/noirc_evaluator/src/ssa/ir.rs | 0 .../noirc_evaluator/src/ssa/ir/basic_block.rs | 0 .../noirc_evaluator/src/ssa/ir/cfg.rs | 0 .../noirc_evaluator/src/ssa/ir/dfg.rs | 0 .../noirc_evaluator/src/ssa/ir/dom.rs | 0 .../noirc_evaluator/src/ssa/ir/function.rs | 0 .../src/ssa/ir/function_inserter.rs | 0 .../noirc_evaluator/src/ssa/ir/instruction.rs | 0 .../src/ssa/ir/instruction/binary.rs | 0 .../src/ssa/ir/instruction/call.rs | 0 .../src/ssa/ir/instruction/cast.rs | 0 .../src/ssa/ir/instruction/constrain.rs | 0 .../noirc_evaluator/src/ssa/ir/map.rs | 0 .../noirc_evaluator/src/ssa/ir/post_order.rs | 0 .../noirc_evaluator/src/ssa/ir/printer.rs | 0 .../noirc_evaluator/src/ssa/ir/types.rs | 0 .../noirc_evaluator/src/ssa/ir/value.rs | 0 .../noirc_evaluator/src/ssa/opt/array_use.rs | 0 .../src/ssa/opt/assert_constant.rs | 0 .../src/ssa/opt/bubble_up_constrains.rs | 0 .../src/ssa/opt/constant_folding.rs | 0 .../src/ssa/opt/defunctionalize.rs | 0 .../noirc_evaluator/src/ssa/opt/die.rs | 0 .../src/ssa/opt/flatten_cfg.rs | 0 .../ssa/opt/flatten_cfg/branch_analysis.rs | 0 .../ssa/opt/flatten_cfg/capacity_tracker.rs | 0 .../src/ssa/opt/flatten_cfg/value_merger.rs | 0 .../noirc_evaluator/src/ssa/opt/inlining.rs | 0 .../noirc_evaluator/src/ssa/opt/mem2reg.rs | 0 .../src/ssa/opt/mem2reg/alias_set.rs | 0 .../src/ssa/opt/mem2reg/block.rs | 0 .../noirc_evaluator/src/ssa/opt/mod.rs | 0 .../src/ssa/opt/remove_bit_shifts.rs | 0 .../src/ssa/opt/simplify_cfg.rs | 0 .../noirc_evaluator/src/ssa/opt/unrolling.rs | 0 .../src/ssa/ssa_gen/context.rs | 0 .../noirc_evaluator/src/ssa/ssa_gen/mod.rs | 0 .../src/ssa/ssa_gen/program.rs | 0 .../noirc_evaluator/src/ssa/ssa_gen/value.rs | 0 .../compiler/noirc_frontend/Cargo.toml | 0 .../noirc_frontend/src/ast/expression.rs | 0 .../noirc_frontend/src/ast/function.rs | 0 .../compiler/noirc_frontend/src/ast/mod.rs | 0 .../noirc_frontend/src/ast/statement.rs | 0 .../noirc_frontend/src/ast/structure.rs | 0 .../compiler/noirc_frontend/src/ast/traits.rs | 0 .../noirc_frontend/src/ast/type_alias.rs | 0 .../compiler/noirc_frontend/src/debug/mod.rs | 0 .../compiler/noirc_frontend/src/graph/mod.rs | 0 .../src/hir/def_collector/dc_crate.rs | 0 .../src/hir/def_collector/dc_mod.rs | 0 .../src/hir/def_collector/errors.rs | 0 .../src/hir/def_collector/mod.rs | 0 .../src/hir/def_map/item_scope.rs | 0 .../noirc_frontend/src/hir/def_map/mod.rs | 0 .../src/hir/def_map/module_data.rs | 0 .../src/hir/def_map/module_def.rs | 0 .../src/hir/def_map/namespace.rs | 0 .../compiler/noirc_frontend/src/hir/mod.rs | 0 .../src/hir/resolution/errors.rs | 0 .../src/hir/resolution/functions.rs | 0 .../src/hir/resolution/globals.rs | 0 .../src/hir/resolution/impls.rs | 0 .../src/hir/resolution/import.rs | 0 .../noirc_frontend/src/hir/resolution/mod.rs | 0 .../src/hir/resolution/path_resolver.rs | 0 .../src/hir/resolution/resolver.rs | 0 .../src/hir/resolution/structs.rs | 0 .../src/hir/resolution/traits.rs | 0 .../src/hir/resolution/type_aliases.rs | 0 .../noirc_frontend/src/hir/scope/mod.rs | 0 .../src/hir/type_check/errors.rs | 0 .../noirc_frontend/src/hir/type_check/expr.rs | 0 .../noirc_frontend/src/hir/type_check/mod.rs | 0 .../noirc_frontend/src/hir/type_check/stmt.rs | 0 .../noirc_frontend/src/hir_def/expr.rs | 0 .../noirc_frontend/src/hir_def/function.rs | 0 .../noirc_frontend/src/hir_def/mod.rs | 0 .../noirc_frontend/src/hir_def/stmt.rs | 0 .../noirc_frontend/src/hir_def/traits.rs | 0 .../noirc_frontend/src/hir_def/types.rs | 0 .../noirc_frontend/src/lexer/errors.rs | 0 .../noirc_frontend/src/lexer/lexer.rs | 0 .../compiler/noirc_frontend/src/lexer/mod.rs | 0 .../noirc_frontend/src/lexer/token.rs | 0 .../compiler/noirc_frontend/src/lib.rs | 0 .../src/monomorphization/ast.rs | 0 .../src/monomorphization/debug.rs | 0 .../src/monomorphization/debug_types.rs | 0 .../src/monomorphization/mod.rs | 0 .../src/monomorphization/printer.rs | 0 .../noirc_frontend/src/node_interner.rs | 0 .../noirc_frontend/src/parser/errors.rs | 0 .../noirc_frontend/src/parser/labels.rs | 0 .../compiler/noirc_frontend/src/parser/mod.rs | 0 .../noirc_frontend/src/parser/parser.rs | 0 .../noirc_frontend/src/resolve_locations.rs | 0 .../compiler/noirc_frontend/src/tests.rs | 0 .../compiler/noirc_printable_type/Cargo.toml | 0 .../compiler/noirc_printable_type/src/lib.rs | 0 noir/{ => noir-repo}/compiler/readme.md | 0 .../compiler/utils/arena/Cargo.toml | 0 .../compiler/utils/arena/src/lib.rs | 0 .../compiler/utils/iter-extended/Cargo.toml | 0 .../compiler/utils/iter-extended/src/lib.rs | 0 .../compiler/wasm/.eslintignore | 0 .../compiler/wasm/.eslintrc.js | 0 noir/{ => noir-repo}/compiler/wasm/.gitignore | 0 .../compiler/wasm/.mocharc.json | 0 .../compiler/wasm/CHANGELOG.md | 0 noir/{ => noir-repo}/compiler/wasm/Cargo.toml | 0 noir/{ => noir-repo}/compiler/wasm/README.md | 0 noir/{ => noir-repo}/compiler/wasm/build.rs | 0 .../compiler/wasm/package.json | 0 .../compiler/wasm/scripts/build-fixtures.sh | 2 +- .../compiler/wasm/scripts/command-check.sh | 0 .../wasm/scripts/install_wasm-pack.sh | 0 .../compiler/wasm/src/compile.rs | 0 .../compiler/wasm/src/compile_new.rs | 0 .../compiler/wasm/src/errors.rs | 0 .../compiler/wasm/src/index.cts | 0 .../compiler/wasm/src/index.mts | 0 noir/{ => noir-repo}/compiler/wasm/src/lib.rs | 0 .../compiler/wasm/src/noir/debug.ts | 0 .../noir/dependencies/dependency-manager.ts | 0 .../noir/dependencies/dependency-resolver.ts | 0 .../github-dependency-resolver.ts | 0 .../dependencies/local-dependency-resolver.ts | 0 .../src/noir/file-manager/file-manager.ts | 0 .../noir/file-manager/memfs-file-manager.ts | 0 .../noir/file-manager/nodejs-file-manager.ts | 0 .../wasm/src/noir/noir-wasm-compiler.ts | 0 .../compiler/wasm/src/noir/package.ts | 0 .../compiler/wasm/src/types/noir_artifact.ts | 0 .../wasm/src/types/noir_package_config.ts | 0 .../compiler/wasm/src/utils.ts | 0 .../test/compiler/browser/compile.test.ts | 0 .../wasm/test/compiler/node/compile.test.ts | 0 .../wasm/test/compiler/shared/compile.test.ts | 0 .../dependencies/dependency-manager.test.ts | 0 .../github-dependency-resolver.test.ts | 0 .../local-dependency-resolver.test.ts | 0 .../test/file-manager/file-manager.test.ts | 0 .../wasm/test/fixtures/deps/lib-a/Nargo.toml | 0 .../wasm/test/fixtures/deps/lib-a/src/lib.nr | 0 .../wasm/test/fixtures/deps/lib-b/Nargo.toml | 0 .../wasm/test/fixtures/deps/lib-b/src/lib.nr | 0 .../wasm/test/fixtures/deps/lib-c/Nargo.toml | 0 .../wasm/test/fixtures/deps/lib-c/src/lib.nr | 0 .../test/fixtures/deps/lib-c/src/module.nr | 0 .../fixtures/deps/lib-c/src/module/foo.nr | 0 .../test/fixtures/noir-contract/Nargo.toml | 0 .../test/fixtures/noir-contract/src/main.nr | 0 .../wasm/test/fixtures/simple/Nargo.toml | 0 .../wasm/test/fixtures/simple/src/main.nr | 0 .../wasm/test/fixtures/with-deps/Nargo.toml | 0 .../wasm/test/fixtures/with-deps/src/main.nr | 0 .../compiler/wasm/test/shared.ts | 0 .../wasm/test/wasm/browser/index.test.ts | 0 .../wasm/test/wasm/node/index.test.ts | 0 .../compiler/wasm/tsconfig.esm.json | 0 .../compiler/wasm/tsconfig.json | 0 .../compiler/wasm/tsconfig.webpack.json | 0 .../compiler/wasm/web-test-runner.config.mjs | 0 .../compiler/wasm/webpack.config.ts | 0 noir/{ => noir-repo}/cspell.json | 0 noir/{ => noir-repo}/default.nix | 0 noir/{ => noir-repo}/deny.toml | 0 noir/{ => noir-repo}/docs/.eslintignore | 0 noir/{ => noir-repo}/docs/.gitignore | 0 noir/{ => noir-repo}/docs/.yarnrc.yml | 0 noir/{ => noir-repo}/docs/README.md | 0 .../docs/docs/explainers/explainer-oracle.md | 0 .../docs/explainers/explainer-recursion.md | 0 .../docs/docs/getting_started/_category_.json | 0 .../hello_noir/_category_.json | 0 .../docs/getting_started/hello_noir/index.md | 0 .../hello_noir/project_breakdown.md | 0 .../installation/_category_.json | 0 .../getting_started/installation/index.md | 0 .../installation/other_install_methods.md | 0 .../getting_started/tooling/_category_.json | 0 .../docs/getting_started/tooling/index.mdx | 0 .../tooling/language_server.md | 0 .../docs/getting_started/tooling/testing.md | 0 .../docs/docs/how_to/_category_.json | 0 .../docs/docs/how_to/how-to-oracles.md | 0 .../docs/docs/how_to/how-to-recursion.md | 0 .../docs/how_to/how-to-solidity-verifier.md | 0 .../docs/docs/how_to/merkle-proof.mdx | 0 .../docs/docs/how_to/using-devcontainers.mdx | 0 noir/{ => noir-repo}/docs/docs/index.mdx | 0 .../docs/docs/migration_notes.md | 0 .../docs/docs/noir/concepts/_category_.json | 0 .../docs/docs/noir/concepts/assert.md | 0 .../docs/docs/noir/concepts/comments.md | 0 .../docs/docs/noir/concepts/control_flow.md | 0 .../docs/docs/noir/concepts/data_bus.md | 0 .../noir/concepts/data_types/_category_.json | 0 .../docs/noir/concepts/data_types/arrays.md | 0 .../docs/noir/concepts/data_types/booleans.md | 0 .../docs/noir/concepts/data_types/fields.md | 0 .../concepts/data_types/function_types.md | 0 .../docs/noir/concepts/data_types/index.md | 0 .../docs/noir/concepts/data_types/integers.md | 0 .../noir/concepts/data_types/references.md | 0 .../docs/noir/concepts/data_types/slices.mdx | 0 .../docs/noir/concepts/data_types/strings.md | 0 .../docs/noir/concepts/data_types/structs.md | 0 .../docs/noir/concepts/data_types/tuples.md | 0 .../docs/docs/noir/concepts/distinct.md | 0 .../docs/docs/noir/concepts/functions.md | 0 .../docs/docs/noir/concepts/generics.md | 0 .../docs/docs/noir/concepts/globals.md | 0 .../docs/docs/noir/concepts/lambdas.md | 0 .../docs/docs/noir/concepts/mutability.md | 0 .../docs/docs/noir/concepts/ops.md | 0 .../docs/docs/noir/concepts/oracles.md | 0 .../docs/docs/noir/concepts/shadowing.md | 0 .../docs/docs/noir/concepts/traits.md | 0 .../docs/docs/noir/concepts/unconstrained.md | 0 .../modules_packages_crates/_category_.json | 0 .../crates_and_packages.md | 0 .../modules_packages_crates/dependencies.md | 0 .../noir/modules_packages_crates/modules.md | 0 .../modules_packages_crates/workspaces.md | 0 .../noir/standard_library/_category_.json | 0 .../noir/standard_library/black_box_fns.md | 0 .../docs/docs/noir/standard_library/bn254.md | 0 .../noir/standard_library/containers/vec.mdx | 0 .../cryptographic_primitives/_category_.json | 0 .../cryptographic_primitives/ec_primitives.md | 0 .../ecdsa_sig_verification.mdx | 0 .../cryptographic_primitives/eddsa.mdx | 0 .../cryptographic_primitives/hashes.mdx | 0 .../cryptographic_primitives/index.md | 0 .../cryptographic_primitives/scalar.mdx | 0 .../cryptographic_primitives/schnorr.mdx | 0 .../docs/noir/standard_library/logging.md | 0 .../noir/standard_library/merkle_trees.md | 0 .../docs/noir/standard_library/options.md | 0 .../docs/noir/standard_library/recursion.md | 0 .../docs/docs/noir/standard_library/traits.md | 0 .../docs/docs/noir/standard_library/zeroed.md | 0 .../docs/docs/reference/_category_.json | 0 .../docs/docs/tutorials/noirjs_app.md | 0 .../{ => noir-repo}/docs/docusaurus.config.ts | 0 .../docs/link-check.config.json | 0 noir/{ => noir-repo}/docs/package.json | 0 .../docs/scripts/codegen_nargo_reference.sh | 0 .../docs/scripts/preprocess/include_code.js | 0 .../docs/scripts/preprocess/index.js | 0 .../{ => noir-repo}/docs/scripts/setStable.ts | 0 noir/{ => noir-repo}/docs/sidebars.js | 0 .../docs/src/components/Notes/_blackbox.mdx | 0 .../src/components/Notes/_experimental.mdx | 0 noir/{ => noir-repo}/docs/src/css/custom.css | 0 noir/{ => noir-repo}/docs/src/css/sidebar.css | 0 noir/{ => noir-repo}/docs/src/pages/index.jsx | 0 noir/{ => noir-repo}/docs/static/.nojekyll | 0 .../docs/static/img/aztec_logo.png | Bin .../static/img/codelens_compile_execute.png | Bin .../docs/static/img/codelens_run_test.png | Bin .../static/img/codelens_testing_panel.png | Bin .../docs/static/img/favicon.ico | Bin .../docs/static/img/homepage_header_pic.png | Bin .../img/how-tos/solidity_verifier_1.png | Bin .../img/how-tos/solidity_verifier_2.png | Bin .../img/how-tos/solidity_verifier_3.png | Bin .../img/how-tos/solidity_verifier_4.png | Bin .../img/how-tos/solidity_verifier_5.png | Bin noir/{ => noir-repo}/docs/static/img/logo.png | Bin noir/{ => noir-repo}/docs/static/img/logo.svg | 0 .../docs/static/img/logoDark.svg | 0 .../docs/static/img/memes/flextape.jpeg | Bin .../docs/static/img/memes/matrix_oracle.jpeg | Bin .../docs/static/img/memes/titanic.jpeg | Bin .../static/img/noir_getting_started_1.png | Bin .../docs/static/img/solidity_verifier_ex.png | Bin .../docs/static/video/codespaces_showcase.mp4 | Bin .../static/video/how-tos/devcontainer.mp4 | Bin noir/{ => noir-repo}/docs/tsconfig.json | 0 .../version-v0.17.0/examples/merkle-proof.mdx | 0 .../getting_started/00_nargo_installation.md | 0 .../getting_started/01_hello_world.md | 0 .../getting_started/02_breakdown.md | 0 .../versioned_docs/version-v0.17.0/index.md | 0 .../language_concepts/01_functions.md | 0 .../language_concepts/02_control_flow.md | 0 .../language_concepts/03_ops.md | 0 .../language_concepts/04_assert.md | 0 .../language_concepts/05_unconstrained.md | 0 .../language_concepts/06_generics.md | 0 .../language_concepts/07_mutability.md | 0 .../language_concepts/08_lambdas.md | 0 .../language_concepts/09_comments.md | 0 .../language_concepts/10_distinct.md | 0 .../language_concepts/11_shadowing.md | 0 .../language_concepts/data_types.md | 0 .../language_concepts/data_types/00_fields.md | 0 .../data_types/01_integers.md | 0 .../data_types/02_booleans.md | 0 .../data_types/03_strings.md | 0 .../language_concepts/data_types/04_arrays.md | 0 .../data_types/05_slices.mdx | 0 .../data_types/06_vectors.mdx | 0 .../language_concepts/data_types/07_tuples.md | 0 .../data_types/08_structs.md | 0 .../data_types/09_references.md | 0 .../data_types/10_function_types.md | 0 .../version-v0.17.0/migration_notes.md | 0 .../crates_and_packages.md | 0 .../modules_packages_crates/dependencies.md | 0 .../modules_packages_crates/modules.md | 0 .../modules_packages_crates/workspaces.md | 0 .../version-v0.17.0/nargo/01_commands.md | 0 .../version-v0.17.0/nargo/02_testing.md | 0 .../nargo/03_solidity_verifier.md | 0 .../nargo/04_language_server.md | 0 .../getting_started/01_tiny_noir_app.md | 0 .../version-v0.17.0/noir_js/noir_js.md | 0 .../noir_js/reference/01_noirjs.md | 0 .../noir_js/reference/02_bb_backend.md | 0 .../standard_library/black_box_fns.md | 0 .../cryptographic_primitives.md | 0 .../cryptographic_primitives/00_hashes.mdx | 0 .../cryptographic_primitives/01_scalar.mdx | 0 .../cryptographic_primitives/02_schnorr.mdx | 0 .../03_ecdsa_sig_verification.mdx | 0 .../04_ec_primitives.md | 0 .../cryptographic_primitives/05_eddsa.mdx | 0 .../standard_library/logging.md | 0 .../standard_library/merkle_trees.md | 0 .../standard_library/options.md | 0 .../standard_library/recursion.md | 0 .../standard_library/zeroed.md | 0 .../version-v0.19.0/examples/merkle-proof.mdx | 0 .../getting_started/00_nargo_installation.md | 0 .../getting_started/01_hello_world.md | 0 .../getting_started/02_breakdown.md | 0 .../versioned_docs/version-v0.19.0/index.md | 0 .../language_concepts/01_functions.md | 0 .../language_concepts/02_control_flow.md | 0 .../language_concepts/03_ops.md | 0 .../language_concepts/04_assert.md | 0 .../language_concepts/05_unconstrained.md | 0 .../language_concepts/06_generics.md | 0 .../language_concepts/07_mutability.md | 0 .../language_concepts/08_lambdas.md | 0 .../language_concepts/09_comments.md | 0 .../language_concepts/10_distinct.md | 0 .../language_concepts/11_shadowing.md | 0 .../language_concepts/data_types.md | 0 .../language_concepts/data_types/00_fields.md | 0 .../data_types/01_integers.md | 0 .../data_types/02_booleans.md | 0 .../data_types/03_strings.md | 0 .../language_concepts/data_types/04_arrays.md | 0 .../data_types/05_slices.mdx | 0 .../data_types/06_vectors.mdx | 0 .../language_concepts/data_types/07_tuples.md | 0 .../data_types/08_structs.md | 0 .../data_types/09_references.md | 0 .../data_types/10_function_types.md | 0 .../version-v0.19.0/migration_notes.md | 0 .../crates_and_packages.md | 0 .../modules_packages_crates/dependencies.md | 0 .../modules_packages_crates/modules.md | 0 .../modules_packages_crates/workspaces.md | 0 .../version-v0.19.0/nargo/01_commands.md | 0 .../version-v0.19.0/nargo/02_testing.md | 0 .../nargo/03_solidity_verifier.md | 0 .../nargo/04_language_server.md | 0 .../getting_started/01_tiny_noir_app.md | 0 .../version-v0.19.0/noir_js/noir_js.md | 0 .../noir_js/reference/01_noirjs.md | 0 .../noir_js/reference/02_bb_backend.md | 0 .../reference/backend_barretenberg/.nojekyll | 0 .../classes/BarretenbergBackend.md | 0 .../reference/backend_barretenberg/index.md | 0 .../interfaces/Backend.md | 0 .../type-aliases/BackendOptions.md | 0 .../type-aliases/CompiledCircuit.md | 0 .../type-aliases/ProofData.md | 0 .../backend_barretenberg/typedoc-sidebar.cjs | 0 .../noir_js/reference/noir_js/.nojekyll | 0 .../noir_js/reference/noir_js/classes/Noir.md | 0 .../reference/noir_js/functions/and.md | 0 .../reference/noir_js/functions/blake2s256.md | 0 .../functions/ecdsa_secp256k1_verify.md | 0 .../functions/ecdsa_secp256r1_verify.md | 0 .../reference/noir_js/functions/keccak256.md | 0 .../reference/noir_js/functions/sha256.md | 0 .../reference/noir_js/functions/xor.md | 0 .../noir_js/reference/noir_js/index.md | 0 .../noir_js/type-aliases/CompiledCircuit.md | 0 .../type-aliases/ForeignCallHandler.md | 0 .../noir_js/type-aliases/ForeignCallInput.md | 0 .../noir_js/type-aliases/ForeignCallOutput.md | 0 .../noir_js/type-aliases/ProofData.md | 0 .../noir_js/type-aliases/WitnessMap.md | 0 .../reference/noir_js/typedoc-sidebar.cjs | 0 .../standard_library/black_box_fns.md | 0 .../cryptographic_primitives.md | 0 .../cryptographic_primitives/00_hashes.mdx | 0 .../cryptographic_primitives/01_scalar.mdx | 0 .../cryptographic_primitives/02_schnorr.mdx | 0 .../03_ecdsa_sig_verification.mdx | 0 .../04_ec_primitives.md | 0 .../cryptographic_primitives/05_eddsa.mdx | 0 .../standard_library/logging.md | 0 .../standard_library/merkle_trees.md | 0 .../standard_library/options.md | 0 .../standard_library/recursion.md | 0 .../standard_library/zeroed.md | 0 .../version-v0.19.1/examples/merkle-proof.mdx | 0 .../getting_started/00_nargo_installation.md | 0 .../getting_started/01_hello_world.md | 0 .../getting_started/02_breakdown.md | 0 .../versioned_docs/version-v0.19.1/index.md | 0 .../language_concepts/01_functions.md | 0 .../language_concepts/02_control_flow.md | 0 .../language_concepts/03_ops.md | 0 .../language_concepts/04_assert.md | 0 .../language_concepts/05_unconstrained.md | 0 .../language_concepts/06_generics.md | 0 .../language_concepts/07_mutability.md | 0 .../language_concepts/08_lambdas.md | 0 .../language_concepts/09_comments.md | 0 .../language_concepts/10_distinct.md | 0 .../language_concepts/11_shadowing.md | 0 .../language_concepts/data_types.md | 0 .../language_concepts/data_types/00_fields.md | 0 .../data_types/01_integers.md | 0 .../data_types/02_booleans.md | 0 .../data_types/03_strings.md | 0 .../language_concepts/data_types/04_arrays.md | 0 .../data_types/05_slices.mdx | 0 .../data_types/06_vectors.mdx | 0 .../language_concepts/data_types/07_tuples.md | 0 .../data_types/08_structs.md | 0 .../data_types/09_references.md | 0 .../data_types/10_function_types.md | 0 .../version-v0.19.1/migration_notes.md | 0 .../crates_and_packages.md | 0 .../modules_packages_crates/dependencies.md | 0 .../modules_packages_crates/modules.md | 0 .../modules_packages_crates/workspaces.md | 0 .../version-v0.19.1/nargo/01_commands.md | 0 .../version-v0.19.1/nargo/02_testing.md | 0 .../nargo/03_solidity_verifier.md | 0 .../nargo/04_language_server.md | 0 .../getting_started/01_tiny_noir_app.md | 0 .../version-v0.19.1/noir_js/noir_js.md | 0 .../reference/backend_barretenberg/.nojekyll | 0 .../classes/BarretenbergBackend.md | 0 .../reference/backend_barretenberg/index.md | 0 .../interfaces/Backend.md | 0 .../type-aliases/BackendOptions.md | 0 .../type-aliases/CompiledCircuit.md | 0 .../type-aliases/ProofData.md | 0 .../backend_barretenberg/typedoc-sidebar.cjs | 0 .../noir_js/reference/noir_js/.nojekyll | 0 .../noir_js/reference/noir_js/classes/Noir.md | 0 .../reference/noir_js/functions/and.md | 0 .../reference/noir_js/functions/blake2s256.md | 0 .../functions/ecdsa_secp256k1_verify.md | 0 .../functions/ecdsa_secp256r1_verify.md | 0 .../reference/noir_js/functions/keccak256.md | 0 .../reference/noir_js/functions/sha256.md | 0 .../reference/noir_js/functions/xor.md | 0 .../noir_js/reference/noir_js/index.md | 0 .../noir_js/type-aliases/CompiledCircuit.md | 0 .../type-aliases/ForeignCallHandler.md | 0 .../noir_js/type-aliases/ForeignCallInput.md | 0 .../noir_js/type-aliases/ForeignCallOutput.md | 0 .../noir_js/type-aliases/ProofData.md | 0 .../noir_js/type-aliases/WitnessMap.md | 0 .../reference/noir_js/typedoc-sidebar.cjs | 0 .../standard_library/black_box_fns.md | 0 .../cryptographic_primitives.md | 0 .../cryptographic_primitives/00_hashes.mdx | 0 .../cryptographic_primitives/01_scalar.mdx | 0 .../cryptographic_primitives/02_schnorr.mdx | 0 .../03_ecdsa_sig_verification.mdx | 0 .../04_ec_primitives.md | 0 .../cryptographic_primitives/05_eddsa.mdx | 0 .../standard_library/logging.md | 0 .../standard_library/merkle_trees.md | 0 .../standard_library/options.md | 0 .../standard_library/recursion.md | 0 .../standard_library/zeroed.md | 0 .../version-v0.19.2/examples/merkle-proof.mdx | 0 .../getting_started/00_nargo_installation.md | 0 .../getting_started/01_hello_world.md | 0 .../getting_started/02_breakdown.md | 0 .../versioned_docs/version-v0.19.2/index.md | 0 .../language_concepts/01_functions.md | 0 .../language_concepts/02_control_flow.md | 0 .../language_concepts/03_ops.md | 0 .../language_concepts/04_assert.md | 0 .../language_concepts/05_unconstrained.md | 0 .../language_concepts/06_generics.md | 0 .../language_concepts/07_mutability.md | 0 .../language_concepts/08_lambdas.md | 0 .../language_concepts/09_comments.md | 0 .../language_concepts/10_distinct.md | 0 .../language_concepts/11_shadowing.md | 0 .../language_concepts/data_types.md | 0 .../language_concepts/data_types/00_fields.md | 0 .../data_types/01_integers.md | 0 .../data_types/02_booleans.md | 0 .../data_types/03_strings.md | 0 .../language_concepts/data_types/04_arrays.md | 0 .../data_types/05_slices.mdx | 0 .../data_types/06_vectors.mdx | 0 .../language_concepts/data_types/07_tuples.md | 0 .../data_types/08_structs.md | 0 .../data_types/09_references.md | 0 .../data_types/10_function_types.md | 0 .../version-v0.19.2/migration_notes.md | 0 .../crates_and_packages.md | 0 .../modules_packages_crates/dependencies.md | 0 .../modules_packages_crates/modules.md | 0 .../modules_packages_crates/workspaces.md | 0 .../version-v0.19.2/nargo/01_commands.md | 0 .../version-v0.19.2/nargo/02_testing.md | 0 .../nargo/03_solidity_verifier.md | 0 .../nargo/04_language_server.md | 0 .../getting_started/01_tiny_noir_app.md | 0 .../version-v0.19.2/noir_js/noir_js.md | 0 .../reference/backend_barretenberg/.nojekyll | 0 .../classes/BarretenbergBackend.md | 0 .../reference/backend_barretenberg/index.md | 0 .../interfaces/Backend.md | 0 .../type-aliases/BackendOptions.md | 0 .../type-aliases/CompiledCircuit.md | 0 .../type-aliases/ProofData.md | 0 .../backend_barretenberg/typedoc-sidebar.cjs | 0 .../noir_js/reference/noir_js/.nojekyll | 0 .../noir_js/reference/noir_js/classes/Noir.md | 0 .../reference/noir_js/functions/and.md | 0 .../reference/noir_js/functions/blake2s256.md | 0 .../functions/ecdsa_secp256k1_verify.md | 0 .../functions/ecdsa_secp256r1_verify.md | 0 .../reference/noir_js/functions/keccak256.md | 0 .../reference/noir_js/functions/sha256.md | 0 .../reference/noir_js/functions/xor.md | 0 .../noir_js/reference/noir_js/index.md | 0 .../noir_js/type-aliases/CompiledCircuit.md | 0 .../type-aliases/ForeignCallHandler.md | 0 .../noir_js/type-aliases/ForeignCallInput.md | 0 .../noir_js/type-aliases/ForeignCallOutput.md | 0 .../noir_js/type-aliases/ProofData.md | 0 .../noir_js/type-aliases/WitnessMap.md | 0 .../reference/noir_js/typedoc-sidebar.cjs | 0 .../standard_library/black_box_fns.md | 0 .../cryptographic_primitives.md | 0 .../cryptographic_primitives/00_hashes.mdx | 0 .../cryptographic_primitives/01_scalar.mdx | 0 .../cryptographic_primitives/02_schnorr.mdx | 0 .../03_ecdsa_sig_verification.mdx | 0 .../04_ec_primitives.md | 0 .../cryptographic_primitives/05_eddsa.mdx | 0 .../standard_library/logging.md | 0 .../standard_library/merkle_trees.md | 0 .../standard_library/options.md | 0 .../standard_library/recursion.md | 0 .../standard_library/zeroed.md | 0 .../version-v0.19.3/examples/merkle-proof.mdx | 0 .../getting_started/00_nargo_installation.md | 0 .../getting_started/01_hello_world.md | 0 .../getting_started/02_breakdown.md | 0 .../versioned_docs/version-v0.19.3/index.md | 0 .../language_concepts/01_functions.md | 0 .../language_concepts/02_control_flow.md | 0 .../language_concepts/03_ops.md | 0 .../language_concepts/04_assert.md | 0 .../language_concepts/05_unconstrained.md | 0 .../language_concepts/06_generics.md | 0 .../language_concepts/07_mutability.md | 0 .../language_concepts/08_lambdas.md | 0 .../language_concepts/09_comments.md | 0 .../language_concepts/10_distinct.md | 0 .../language_concepts/11_shadowing.md | 0 .../language_concepts/data_types.md | 0 .../language_concepts/data_types/00_fields.md | 0 .../data_types/01_integers.md | 0 .../data_types/02_booleans.md | 0 .../data_types/03_strings.md | 0 .../language_concepts/data_types/04_arrays.md | 0 .../data_types/05_slices.mdx | 0 .../data_types/06_vectors.mdx | 0 .../language_concepts/data_types/07_tuples.md | 0 .../data_types/08_structs.md | 0 .../data_types/09_references.md | 0 .../data_types/10_function_types.md | 0 .../version-v0.19.3/migration_notes.md | 0 .../crates_and_packages.md | 0 .../modules_packages_crates/dependencies.md | 0 .../modules_packages_crates/modules.md | 0 .../modules_packages_crates/workspaces.md | 0 .../version-v0.19.3/nargo/01_commands.md | 0 .../version-v0.19.3/nargo/02_testing.md | 0 .../nargo/03_solidity_verifier.md | 0 .../nargo/04_language_server.md | 0 .../getting_started/01_tiny_noir_app.md | 0 .../version-v0.19.3/noir_js/noir_js.md | 0 .../reference/backend_barretenberg/.nojekyll | 0 .../classes/BarretenbergBackend.md | 0 .../reference/backend_barretenberg/index.md | 0 .../interfaces/Backend.md | 0 .../type-aliases/BackendOptions.md | 0 .../type-aliases/CompiledCircuit.md | 0 .../type-aliases/ProofData.md | 0 .../backend_barretenberg/typedoc-sidebar.cjs | 0 .../noir_js/reference/noir_js/.nojekyll | 0 .../noir_js/reference/noir_js/classes/Noir.md | 0 .../reference/noir_js/functions/and.md | 0 .../reference/noir_js/functions/blake2s256.md | 0 .../functions/ecdsa_secp256k1_verify.md | 0 .../functions/ecdsa_secp256r1_verify.md | 0 .../reference/noir_js/functions/keccak256.md | 0 .../reference/noir_js/functions/sha256.md | 0 .../reference/noir_js/functions/xor.md | 0 .../noir_js/reference/noir_js/index.md | 0 .../noir_js/type-aliases/CompiledCircuit.md | 0 .../type-aliases/ForeignCallHandler.md | 0 .../noir_js/type-aliases/ForeignCallInput.md | 0 .../noir_js/type-aliases/ForeignCallOutput.md | 0 .../noir_js/type-aliases/ProofData.md | 0 .../noir_js/type-aliases/WitnessMap.md | 0 .../reference/noir_js/typedoc-sidebar.cjs | 0 .../standard_library/black_box_fns.md | 0 .../cryptographic_primitives.md | 0 .../cryptographic_primitives/00_hashes.mdx | 0 .../cryptographic_primitives/01_scalar.mdx | 0 .../cryptographic_primitives/02_schnorr.mdx | 0 .../03_ecdsa_sig_verification.mdx | 0 .../04_ec_primitives.md | 0 .../cryptographic_primitives/05_eddsa.mdx | 0 .../standard_library/logging.md | 0 .../standard_library/merkle_trees.md | 0 .../standard_library/options.md | 0 .../standard_library/recursion.md | 0 .../standard_library/zeroed.md | 0 .../version-v0.19.4/examples/merkle-proof.mdx | 0 .../getting_started/00_nargo_installation.md | 0 .../getting_started/01_hello_world.md | 0 .../getting_started/02_breakdown.md | 0 .../versioned_docs/version-v0.19.4/index.md | 0 .../language_concepts/01_functions.md | 0 .../language_concepts/02_control_flow.md | 0 .../language_concepts/03_ops.md | 0 .../language_concepts/04_assert.md | 0 .../language_concepts/05_unconstrained.md | 0 .../language_concepts/06_generics.md | 0 .../language_concepts/07_mutability.md | 0 .../language_concepts/08_lambdas.md | 0 .../language_concepts/09_comments.md | 0 .../language_concepts/10_distinct.md | 0 .../language_concepts/11_shadowing.md | 0 .../language_concepts/data_types.md | 0 .../language_concepts/data_types/00_fields.md | 0 .../data_types/01_integers.md | 0 .../data_types/02_booleans.md | 0 .../data_types/03_strings.md | 0 .../language_concepts/data_types/04_arrays.md | 0 .../data_types/05_slices.mdx | 0 .../data_types/06_vectors.mdx | 0 .../language_concepts/data_types/07_tuples.md | 0 .../data_types/08_structs.md | 0 .../data_types/09_references.md | 0 .../data_types/10_function_types.md | 0 .../version-v0.19.4/migration_notes.md | 0 .../crates_and_packages.md | 0 .../modules_packages_crates/dependencies.md | 0 .../modules_packages_crates/modules.md | 0 .../modules_packages_crates/workspaces.md | 0 .../version-v0.19.4/nargo/01_commands.md | 0 .../version-v0.19.4/nargo/02_testing.md | 0 .../nargo/03_solidity_verifier.md | 0 .../nargo/04_language_server.md | 0 .../getting_started/01_tiny_noir_app.md | 0 .../version-v0.19.4/noir_js/noir_js.md | 0 .../reference/backend_barretenberg/.nojekyll | 0 .../classes/BarretenbergBackend.md | 0 .../reference/backend_barretenberg/index.md | 0 .../interfaces/Backend.md | 0 .../type-aliases/BackendOptions.md | 0 .../type-aliases/CompiledCircuit.md | 0 .../type-aliases/ProofData.md | 0 .../backend_barretenberg/typedoc-sidebar.cjs | 0 .../noir_js/reference/noir_js/.nojekyll | 0 .../noir_js/reference/noir_js/classes/Noir.md | 0 .../reference/noir_js/functions/and.md | 0 .../reference/noir_js/functions/blake2s256.md | 0 .../functions/ecdsa_secp256k1_verify.md | 0 .../functions/ecdsa_secp256r1_verify.md | 0 .../reference/noir_js/functions/keccak256.md | 0 .../reference/noir_js/functions/sha256.md | 0 .../reference/noir_js/functions/xor.md | 0 .../noir_js/reference/noir_js/index.md | 0 .../noir_js/type-aliases/CompiledCircuit.md | 0 .../type-aliases/ForeignCallHandler.md | 0 .../noir_js/type-aliases/ForeignCallInput.md | 0 .../noir_js/type-aliases/ForeignCallOutput.md | 0 .../noir_js/type-aliases/InputMap.md | 0 .../noir_js/type-aliases/ProofData.md | 0 .../noir_js/type-aliases/WitnessMap.md | 0 .../reference/noir_js/typedoc-sidebar.cjs | 0 .../standard_library/black_box_fns.md | 0 .../cryptographic_primitives.md | 0 .../cryptographic_primitives/00_hashes.mdx | 0 .../cryptographic_primitives/01_scalar.mdx | 0 .../cryptographic_primitives/02_schnorr.mdx | 0 .../03_ecdsa_sig_verification.mdx | 0 .../04_ec_primitives.md | 0 .../cryptographic_primitives/05_eddsa.mdx | 0 .../standard_library/logging.md | 0 .../standard_library/merkle_trees.md | 0 .../standard_library/options.md | 0 .../standard_library/recursion.md | 0 .../standard_library/zeroed.md | 0 .../explainers/explainer-recursion.md | 0 .../explanations/noir/traits.md | 0 .../explanations/standard_library/traits.md | 0 .../getting_started/_category_.json | 0 .../getting_started/create_a_project.md | 0 .../installation/_category_.json | 0 .../getting_started/installation/index.md | 0 .../installation/other_install_methods.md | 0 .../getting_started/project_breakdown.md | 0 .../getting_started/tooling/_category_.json | 0 .../getting_started/tooling/index.md | 0 .../tooling/language_server.md | 0 .../getting_started/tooling/testing.md | 0 .../version-v0.22.0/how_to/_category_.json | 0 .../how_to/how-to-recursion.md | 0 .../version-v0.22.0/how_to/merkle-proof.mdx | 0 .../how_to/solidity_verifier.md | 0 .../versioned_docs/version-v0.22.0/index.md | 0 .../version-v0.22.0/migration_notes.md | 0 .../modules_packages_crates/_category_.json | 0 .../crates_and_packages.md | 0 .../modules_packages_crates/dependencies.md | 0 .../noir/modules_packages_crates/modules.md | 0 .../modules_packages_crates/workspaces.md | 0 .../noir/standard_library/_category_.json | 0 .../noir/standard_library/black_box_fns.md | 0 .../cryptographic_primitives/_category_.json | 0 .../cryptographic_primitives/ec_primitives.md | 0 .../ecdsa_sig_verification.mdx | 0 .../cryptographic_primitives/eddsa.mdx | 0 .../cryptographic_primitives/hashes.mdx | 0 .../cryptographic_primitives/index.md | 0 .../cryptographic_primitives/scalar.mdx | 0 .../cryptographic_primitives/schnorr.mdx | 0 .../noir/standard_library/logging.md | 0 .../noir/standard_library/merkle_trees.md | 0 .../noir/standard_library/options.md | 0 .../noir/standard_library/recursion.md | 0 .../noir/standard_library/zeroed.md | 0 .../noir/syntax/_category_.json | 0 .../version-v0.22.0/noir/syntax/assert.md | 0 .../version-v0.22.0/noir/syntax/comments.md | 0 .../noir/syntax/control_flow.md | 0 .../version-v0.22.0/noir/syntax/data_bus.md | 0 .../noir/syntax/data_types/_category_.json | 0 .../noir/syntax/data_types/arrays.md | 0 .../noir/syntax/data_types/booleans.md | 0 .../noir/syntax/data_types/fields.md | 0 .../noir/syntax/data_types/function_types.md | 0 .../noir/syntax/data_types/index.md | 0 .../noir/syntax/data_types/integers.md | 0 .../noir/syntax/data_types/references.md | 0 .../noir/syntax/data_types/slices.mdx | 0 .../noir/syntax/data_types/strings.md | 0 .../noir/syntax/data_types/structs.md | 0 .../noir/syntax/data_types/tuples.md | 0 .../noir/syntax/data_types/vectors.mdx | 0 .../version-v0.22.0/noir/syntax/distinct.md | 0 .../version-v0.22.0/noir/syntax/functions.md | 0 .../version-v0.22.0/noir/syntax/generics.md | 0 .../version-v0.22.0/noir/syntax/lambdas.md | 0 .../version-v0.22.0/noir/syntax/mutability.md | 0 .../version-v0.22.0/noir/syntax/ops.md | 0 .../version-v0.22.0/noir/syntax/shadowing.md | 0 .../noir/syntax/unconstrained.md | 0 .../NoirJS/backend_barretenberg/.nojekyll | 0 .../classes/BarretenbergBackend.md | 0 .../NoirJS/backend_barretenberg/index.md | 0 .../interfaces/Backend.md | 0 .../type-aliases/BackendOptions.md | 0 .../type-aliases/CompiledCircuit.md | 0 .../type-aliases/ProofData.md | 0 .../backend_barretenberg/typedoc-sidebar.cjs | 0 .../reference/NoirJS/noir_js/.nojekyll | 0 .../reference/NoirJS/noir_js/classes/Noir.md | 0 .../reference/NoirJS/noir_js/functions/and.md | 0 .../NoirJS/noir_js/functions/blake2s256.md | 0 .../functions/ecdsa_secp256k1_verify.md | 0 .../functions/ecdsa_secp256r1_verify.md | 0 .../NoirJS/noir_js/functions/keccak256.md | 0 .../NoirJS/noir_js/functions/sha256.md | 0 .../reference/NoirJS/noir_js/functions/xor.md | 0 .../reference/NoirJS/noir_js/index.md | 0 .../noir_js/type-aliases/CompiledCircuit.md | 0 .../type-aliases/ForeignCallHandler.md | 0 .../noir_js/type-aliases/ForeignCallInput.md | 0 .../noir_js/type-aliases/ForeignCallOutput.md | 0 .../NoirJS/noir_js/type-aliases/InputMap.md | 0 .../NoirJS/noir_js/type-aliases/ProofData.md | 0 .../NoirJS/noir_js/type-aliases/WitnessMap.md | 0 .../NoirJS/noir_js/typedoc-sidebar.cjs | 0 .../version-v0.22.0/reference/_category_.json | 0 .../reference/nargo_commands.md | 0 .../version-v0.22.0/tutorials/noirjs_app.md | 0 .../explainers/explainer-oracle.md | 0 .../explainers/explainer-recursion.md | 0 .../getting_started/_category_.json | 0 .../hello_noir/_category_.json | 0 .../getting_started/hello_noir/index.md | 0 .../hello_noir/project_breakdown.md | 0 .../installation/_category_.json | 0 .../getting_started/installation/index.md | 0 .../installation/other_install_methods.md | 0 .../getting_started/tooling/_category_.json | 0 .../getting_started/tooling/index.mdx | 0 .../tooling/language_server.md | 0 .../getting_started/tooling/testing.md | 0 .../version-v0.23.0/how_to/_category_.json | 0 .../version-v0.23.0/how_to/how-to-oracles.md | 0 .../how_to/how-to-recursion.md | 0 .../how_to/how-to-solidity-verifier.md | 0 .../version-v0.23.0/how_to/merkle-proof.mdx | 0 .../how_to/using-devcontainers.mdx | 0 .../versioned_docs/version-v0.23.0/index.mdx | 0 .../version-v0.23.0/migration_notes.md | 0 .../noir/concepts/_category_.json | 0 .../version-v0.23.0/noir/concepts/assert.md | 0 .../version-v0.23.0/noir/concepts/comments.md | 0 .../noir/concepts/control_flow.md | 0 .../version-v0.23.0/noir/concepts/data_bus.md | 0 .../noir/concepts/data_types/_category_.json | 0 .../noir/concepts/data_types/arrays.md | 0 .../noir/concepts/data_types/booleans.md | 0 .../noir/concepts/data_types/fields.md | 0 .../concepts/data_types/function_types.md | 0 .../noir/concepts/data_types/index.md | 0 .../noir/concepts/data_types/integers.md | 0 .../noir/concepts/data_types/references.md | 0 .../noir/concepts/data_types/slices.mdx | 0 .../noir/concepts/data_types/strings.md | 0 .../noir/concepts/data_types/structs.md | 0 .../noir/concepts/data_types/tuples.md | 0 .../noir/concepts/data_types/vectors.mdx | 0 .../version-v0.23.0/noir/concepts/distinct.md | 0 .../noir/concepts/functions.md | 0 .../version-v0.23.0/noir/concepts/generics.md | 0 .../version-v0.23.0/noir/concepts/lambdas.md | 0 .../noir/concepts/mutability.md | 0 .../version-v0.23.0/noir/concepts/ops.md | 0 .../version-v0.23.0/noir/concepts/oracles.md | 0 .../noir/concepts/shadowing.md | 0 .../version-v0.23.0/noir/concepts/traits.md | 0 .../noir/concepts/unconstrained.md | 0 .../modules_packages_crates/_category_.json | 0 .../crates_and_packages.md | 0 .../modules_packages_crates/dependencies.md | 0 .../noir/modules_packages_crates/modules.md | 0 .../modules_packages_crates/workspaces.md | 0 .../noir/standard_library/_category_.json | 0 .../noir/standard_library/black_box_fns.md | 0 .../noir/standard_library/bn254.md | 0 .../cryptographic_primitives/_category_.json | 0 .../cryptographic_primitives/ec_primitives.md | 0 .../ecdsa_sig_verification.mdx | 0 .../cryptographic_primitives/eddsa.mdx | 0 .../cryptographic_primitives/hashes.mdx | 0 .../cryptographic_primitives/index.md | 0 .../cryptographic_primitives/scalar.mdx | 0 .../cryptographic_primitives/schnorr.mdx | 0 .../noir/standard_library/logging.md | 0 .../noir/standard_library/merkle_trees.md | 0 .../noir/standard_library/options.md | 0 .../noir/standard_library/recursion.md | 0 .../noir/standard_library/traits.md | 0 .../noir/standard_library/zeroed.md | 0 .../reference/backend_barretenberg/.nojekyll | 0 .../classes/BarretenbergBackend.md | 0 .../reference/backend_barretenberg/index.md | 0 .../interfaces/Backend.md | 0 .../type-aliases/BackendOptions.md | 0 .../type-aliases/CompiledCircuit.md | 0 .../type-aliases/ProofData.md | 0 .../backend_barretenberg/typedoc-sidebar.cjs | 0 .../noir_js/reference/noir_js/.nojekyll | 0 .../noir_js/reference/noir_js/classes/Noir.md | 0 .../reference/noir_js/functions/and.md | 0 .../reference/noir_js/functions/blake2s256.md | 0 .../functions/ecdsa_secp256k1_verify.md | 0 .../functions/ecdsa_secp256r1_verify.md | 0 .../reference/noir_js/functions/keccak256.md | 0 .../reference/noir_js/functions/sha256.md | 0 .../reference/noir_js/functions/xor.md | 0 .../noir_js/reference/noir_js/index.md | 0 .../noir_js/type-aliases/CompiledCircuit.md | 0 .../type-aliases/ForeignCallHandler.md | 0 .../noir_js/type-aliases/ForeignCallInput.md | 0 .../noir_js/type-aliases/ForeignCallOutput.md | 0 .../noir_js/type-aliases/InputMap.md | 0 .../noir_js/type-aliases/ProofData.md | 0 .../noir_js/type-aliases/WitnessMap.md | 0 .../reference/noir_js/typedoc-sidebar.cjs | 0 .../NoirJS/backend_barretenberg/.nojekyll | 0 .../classes/BarretenbergBackend.md | 0 .../NoirJS/backend_barretenberg/index.md | 0 .../interfaces/Backend.md | 0 .../type-aliases/BackendOptions.md | 0 .../type-aliases/CompiledCircuit.md | 0 .../type-aliases/ProofData.md | 0 .../backend_barretenberg/typedoc-sidebar.cjs | 0 .../reference/NoirJS/noir_js/.nojekyll | 0 .../reference/NoirJS/noir_js/classes/Noir.md | 0 .../reference/NoirJS/noir_js/functions/and.md | 0 .../NoirJS/noir_js/functions/blake2s256.md | 0 .../functions/ecdsa_secp256k1_verify.md | 0 .../functions/ecdsa_secp256r1_verify.md | 0 .../NoirJS/noir_js/functions/keccak256.md | 0 .../NoirJS/noir_js/functions/sha256.md | 0 .../reference/NoirJS/noir_js/functions/xor.md | 0 .../reference/NoirJS/noir_js/index.md | 0 .../noir_js/type-aliases/CompiledCircuit.md | 0 .../type-aliases/ForeignCallHandler.md | 0 .../noir_js/type-aliases/ForeignCallInput.md | 0 .../noir_js/type-aliases/ForeignCallOutput.md | 0 .../NoirJS/noir_js/type-aliases/InputMap.md | 0 .../NoirJS/noir_js/type-aliases/ProofData.md | 0 .../NoirJS/noir_js/type-aliases/WitnessMap.md | 0 .../NoirJS/noir_js/typedoc-sidebar.cjs | 0 .../reference/NoirJS/noir_wasm/.nojekyll | 0 .../NoirJS/noir_wasm/functions/compile.md | 0 .../noir_wasm/functions/createFileManager.md | 0 .../functions/inflateDebugSymbols.md | 0 .../reference/NoirJS/noir_wasm/index.md | 0 .../type-aliases/CompilationResult.md | 0 .../NoirJS/noir_wasm/typedoc-sidebar.cjs | 0 .../version-v0.23.0/reference/_category_.json | 0 .../reference/nargo_commands.md | 0 .../version-v0.23.0/tutorials/noirjs_app.md | 0 .../explainers/explainer-oracle.md | 0 .../explainers/explainer-recursion.md | 0 .../getting_started/_category_.json | 0 .../hello_noir/_category_.json | 0 .../getting_started/hello_noir/index.md | 0 .../hello_noir/project_breakdown.md | 0 .../installation/_category_.json | 0 .../getting_started/installation/index.md | 0 .../installation/other_install_methods.md | 0 .../getting_started/tooling/_category_.json | 0 .../getting_started/tooling/index.mdx | 0 .../tooling/language_server.md | 0 .../getting_started/tooling/testing.md | 0 .../version-v0.24.0/how_to/_category_.json | 0 .../version-v0.24.0/how_to/how-to-oracles.md | 0 .../how_to/how-to-recursion.md | 0 .../how_to/how-to-solidity-verifier.md | 0 .../version-v0.24.0/how_to/merkle-proof.mdx | 0 .../how_to/using-devcontainers.mdx | 0 .../versioned_docs/version-v0.24.0/index.mdx | 0 .../version-v0.24.0/migration_notes.md | 0 .../noir/concepts/_category_.json | 0 .../version-v0.24.0/noir/concepts/assert.md | 0 .../version-v0.24.0/noir/concepts/comments.md | 0 .../noir/concepts/control_flow.md | 0 .../version-v0.24.0/noir/concepts/data_bus.md | 0 .../noir/concepts/data_types/_category_.json | 0 .../noir/concepts/data_types/arrays.md | 0 .../noir/concepts/data_types/booleans.md | 0 .../noir/concepts/data_types/fields.md | 0 .../concepts/data_types/function_types.md | 0 .../noir/concepts/data_types/index.md | 0 .../noir/concepts/data_types/integers.md | 0 .../noir/concepts/data_types/references.md | 0 .../noir/concepts/data_types/slices.mdx | 0 .../noir/concepts/data_types/strings.md | 0 .../noir/concepts/data_types/structs.md | 0 .../noir/concepts/data_types/tuples.md | 0 .../noir/concepts/data_types/vectors.mdx | 0 .../version-v0.24.0/noir/concepts/distinct.md | 0 .../noir/concepts/functions.md | 0 .../version-v0.24.0/noir/concepts/generics.md | 0 .../version-v0.24.0/noir/concepts/globals.md | 0 .../version-v0.24.0/noir/concepts/lambdas.md | 0 .../noir/concepts/mutability.md | 0 .../version-v0.24.0/noir/concepts/ops.md | 0 .../version-v0.24.0/noir/concepts/oracles.md | 0 .../noir/concepts/shadowing.md | 0 .../version-v0.24.0/noir/concepts/traits.md | 0 .../noir/concepts/unconstrained.md | 0 .../modules_packages_crates/_category_.json | 0 .../crates_and_packages.md | 0 .../modules_packages_crates/dependencies.md | 0 .../noir/modules_packages_crates/modules.md | 0 .../modules_packages_crates/workspaces.md | 0 .../noir/standard_library/_category_.json | 0 .../noir/standard_library/black_box_fns.md | 0 .../noir/standard_library/bn254.md | 0 .../cryptographic_primitives/_category_.json | 0 .../cryptographic_primitives/ec_primitives.md | 0 .../ecdsa_sig_verification.mdx | 0 .../cryptographic_primitives/eddsa.mdx | 0 .../cryptographic_primitives/hashes.mdx | 0 .../cryptographic_primitives/index.md | 0 .../cryptographic_primitives/scalar.mdx | 0 .../cryptographic_primitives/schnorr.mdx | 0 .../noir/standard_library/logging.md | 0 .../noir/standard_library/merkle_trees.md | 0 .../noir/standard_library/options.md | 0 .../noir/standard_library/recursion.md | 0 .../noir/standard_library/traits.md | 0 .../noir/standard_library/zeroed.md | 0 .../version-v0.24.0/reference/_category_.json | 0 .../reference/nargo_commands.md | 0 .../version-v0.24.0/tutorials/noirjs_app.md | 0 .../version-v0.17.0-sidebars.json | 0 .../version-v0.19.0-sidebars.json | 0 .../version-v0.19.1-sidebars.json | 0 .../version-v0.19.2-sidebars.json | 0 .../version-v0.19.3-sidebars.json | 0 .../version-v0.19.4-sidebars.json | 0 .../version-v0.22.0-sidebars.json | 0 .../version-v0.23.0-sidebars.json | 0 .../version-v0.24.0-sidebars.json | 0 noir/{ => noir-repo}/flake.lock | 0 noir/{ => noir-repo}/flake.nix | 0 noir/{ => noir-repo}/noir_stdlib/Nargo.toml | 0 noir/{ => noir-repo}/noir_stdlib/src/array.nr | 0 .../{ => noir-repo}/noir_stdlib/src/bigint.nr | 0 noir/{ => noir-repo}/noir_stdlib/src/cmp.nr | 0 .../noir_stdlib/src/collections.nr | 0 .../src/collections/bounded_vec.nr | 0 .../noir_stdlib/src/collections/map.nr | 0 .../noir_stdlib/src/collections/vec.nr | 0 .../{ => noir-repo}/noir_stdlib/src/compat.nr | 0 .../noir_stdlib/src/convert.nr | 0 .../noir_stdlib/src/default.nr | 0 noir/{ => noir-repo}/noir_stdlib/src/ec.nr | 0 .../noir_stdlib/src/ec/consts.nr | 0 .../noir_stdlib/src/ec/consts/te.nr | 0 .../noir_stdlib/src/ec/montcurve.nr | 0 .../noir_stdlib/src/ec/swcurve.nr | 0 .../noir_stdlib/src/ec/tecurve.nr | 0 .../noir_stdlib/src/ecdsa_secp256k1.nr | 0 .../noir_stdlib/src/ecdsa_secp256r1.nr | 0 noir/{ => noir-repo}/noir_stdlib/src/eddsa.nr | 0 noir/{ => noir-repo}/noir_stdlib/src/field.nr | 0 .../noir_stdlib/src/field/bn254.nr | 0 .../noir_stdlib/src/grumpkin_scalar.nr | 0 .../noir_stdlib/src/grumpkin_scalar_mul.nr | 0 noir/{ => noir-repo}/noir_stdlib/src/hash.nr | 0 .../noir_stdlib/src/hash/mimc.nr | 0 .../noir_stdlib/src/hash/pedersen.nr | 0 .../noir_stdlib/src/hash/poseidon.nr | 0 .../noir_stdlib/src/hash/poseidon/bn254.nr | 0 .../src/hash/poseidon/bn254/consts.nr | 0 .../src/hash/poseidon/bn254/perm.nr | 0 .../noir_stdlib/src/hash/poseidon2.nr | 0 noir/{ => noir-repo}/noir_stdlib/src/lib.nr | 0 .../{ => noir-repo}/noir_stdlib/src/merkle.nr | 0 noir/{ => noir-repo}/noir_stdlib/src/ops.nr | 0 .../{ => noir-repo}/noir_stdlib/src/option.nr | 0 .../noir_stdlib/src/prelude.nr | 0 .../noir_stdlib/src/scalar_mul.nr | 0 .../noir_stdlib/src/schnorr.nr | 0 .../{ => noir-repo}/noir_stdlib/src/sha256.nr | 0 .../{ => noir-repo}/noir_stdlib/src/sha512.nr | 0 noir/{ => noir-repo}/noir_stdlib/src/slice.nr | 0 .../{ => noir-repo}/noir_stdlib/src/string.nr | 0 noir/{ => noir-repo}/noir_stdlib/src/test.nr | 0 .../noir_stdlib/src/uint128.nr | 0 .../{ => noir-repo}/noir_stdlib/src/unsafe.nr | 0 noir/{ => noir-repo}/noirc_macros/Cargo.toml | 0 noir/{ => noir-repo}/noirc_macros/src/lib.rs | 0 noir/{ => noir-repo}/package.json | 2 +- .../release-please-config.json | 0 noir/{ => noir-repo}/rust-toolchain.toml | 0 .../scripts/update-acvm-workspace-versions.sh | 0 noir/{ => noir-repo}/shell.nix | 0 noir/{ => noir-repo}/test_programs/.gitignore | 0 noir/{ => noir-repo}/test_programs/README.md | 0 .../assert_constant_fail/Nargo.toml | 0 .../assert_constant_fail/src/main.nr | 0 .../assert_eq_struct/Nargo.toml | 0 .../assert_eq_struct/src/main.nr | 0 .../assert_msg_runtime/Nargo.toml | 0 .../assert_msg_runtime/Prover.toml | 0 .../assert_msg_runtime/src/main.nr | 0 .../brillig_assert_fail/Nargo.toml | 0 .../brillig_assert_fail/Prover.toml | 0 .../brillig_assert_fail/src/main.nr | 0 .../brillig_assert_msg_runtime/Nargo.toml | 0 .../brillig_assert_msg_runtime/Prover.toml | 0 .../brillig_assert_msg_runtime/src/main.nr | 0 .../brillig_mut_ref_from_acir/Nargo.toml | 0 .../brillig_mut_ref_from_acir/src/main.nr | 0 .../brillig_nested_slices/Nargo.toml | 0 .../brillig_nested_slices/Prover.toml | 0 .../brillig_nested_slices/src/main.nr | 0 .../brillig_slice_to_acir/Nargo.toml | 0 .../brillig_slice_to_acir/src/main.nr | 0 .../brillig_vec_to_acir/Nargo.toml | 0 .../brillig_vec_to_acir/src/main.nr | 0 .../builtin_function_declaration/Nargo.toml | 0 .../builtin_function_declaration/src/main.nr | 0 .../compile_failure/constrain_typo/Nargo.toml | 0 .../constrain_typo/src/main.nr | 0 .../custom_entry_not_found/Nargo.toml | 0 .../custom_entry_not_found/Prover.toml | 0 .../custom_entry_not_found/src/main.nr | 0 .../compile_failure/cyclic_dep/Nargo.toml | 0 .../compile_failure/cyclic_dep/Prover.toml | 0 .../cyclic_dep/dep1/Nargo.toml | 0 .../cyclic_dep/dep1/src/lib.nr | 0 .../cyclic_dep/dep2/Nargo.toml | 0 .../cyclic_dep/dep2/src/lib.nr | 0 .../compile_failure/cyclic_dep/src/main.nr | 0 .../dep_impl_primitive/Nargo.toml | 0 .../dep_impl_primitive/Prover.toml | 0 .../dep_impl_primitive/src/main.nr | 0 .../compile_failure/depend_on_bin/Nargo.toml | 0 .../compile_failure/depend_on_bin/Prover.toml | 0 .../compile_failure/depend_on_bin/src/main.nr | 0 .../div_by_zero_constants/Nargo.toml | 0 .../div_by_zero_constants/Prover.toml | 0 .../div_by_zero_constants/src/main.nr | 0 .../div_by_zero_modulo/Nargo.toml | 0 .../div_by_zero_modulo/Prover.toml | 0 .../div_by_zero_modulo/src/main.nr | 0 .../div_by_zero_numerator_witness/Nargo.toml | 0 .../div_by_zero_numerator_witness/Prover.toml | 0 .../div_by_zero_numerator_witness/src/main.nr | 0 .../div_by_zero_witness/Nargo.toml | 0 .../div_by_zero_witness/Prover.toml | 0 .../div_by_zero_witness/src/main.nr | 0 .../dup_trait_implementation_4/Nargo.toml | 0 .../dup_trait_implementation_4/Prover.toml | 0 .../dup_trait_implementation_4/src/main.nr | 0 .../dup_trait_implementation_4/src/module1.nr | 0 .../dup_trait_implementation_4/src/module2.nr | 0 .../dup_trait_implementation_4/src/module3.nr | 0 .../dup_trait_implementation_5/Nargo.toml | 0 .../dup_trait_implementation_5/Prover.toml | 0 .../dup_trait_implementation_5/src/main.nr | 0 .../dup_trait_implementation_5/src/module1.nr | 0 .../dup_trait_implementation_5/src/module2.nr | 0 .../dup_trait_implementation_5/src/module3.nr | 0 .../dup_trait_implementation_5/src/module4.nr | 0 .../dup_trait_items_1/Nargo.toml | 0 .../dup_trait_items_1/Prover.toml | 0 .../dup_trait_items_1/src/main.nr | 0 .../dup_trait_items_2/Nargo.toml | 0 .../dup_trait_items_2/Prover.toml | 0 .../dup_trait_items_2/src/main.nr | 0 .../dup_trait_items_3/Nargo.toml | 0 .../dup_trait_items_3/Prover.toml | 0 .../dup_trait_items_3/src/main.nr | 0 .../dup_trait_items_4/Nargo.toml | 0 .../dup_trait_items_4/Prover.toml | 0 .../dup_trait_items_4/src/main.nr | 0 .../dup_trait_items_5/Nargo.toml | 0 .../dup_trait_items_5/Prover.toml | 0 .../dup_trait_items_5/src/main.nr | 0 .../dup_trait_items_6/Nargo.toml | 0 .../dup_trait_items_6/Prover.toml | 0 .../dup_trait_items_6/src/main.nr | 0 .../duplicate_declaration/Nargo.toml | 0 .../duplicate_declaration/src/main.nr | 0 .../dyn_index_fail_nested_array/Nargo.toml | 0 .../dyn_index_fail_nested_array/Prover.toml | 0 .../dyn_index_fail_nested_array/src/main.nr | 0 .../dynamic_index_failure/Nargo.toml | 0 .../dynamic_index_failure/Prover.toml | 0 .../dynamic_index_failure/src/main.nr | 0 .../compile_failure/field_modulo/Nargo.toml | 0 .../compile_failure/field_modulo/src/main.nr | 0 .../foreign_function_declaration/Nargo.toml | 0 .../foreign_function_declaration/src/main.nr | 0 .../hashmap_load_factor/Nargo.toml | 0 .../hashmap_load_factor/Prover.toml | 0 .../hashmap_load_factor/src/main.nr | 0 .../integer_literal_overflow/Nargo.toml | 0 .../integer_literal_overflow/src/main.nr | 0 .../invalid_dependency_name/Nargo.toml | 0 .../invalid_dependency_name/src/main.nr | 0 .../Nargo.toml | 0 .../src/main.nr | 0 .../mutability_regression_2911/Nargo.toml | 0 .../mutability_regression_2911/src/main.nr | 0 .../negate_unsigned/Nargo.toml | 0 .../negate_unsigned/Prover.toml | 0 .../negate_unsigned/src/main.nr | 0 .../nested_slice_declared_type/Nargo.toml | 0 .../nested_slice_declared_type/src/main.nr | 0 .../nested_slice_literal/Nargo.toml | 0 .../nested_slice_literal/src/main.nr | 0 .../nested_slice_struct/Nargo.toml | 0 .../nested_slice_struct/src/main.nr | 0 .../no_impl_from_function/Nargo.toml | 0 .../no_impl_from_function/src/main.nr | 0 .../compile_failure/no_nested_impl/Nargo.toml | 0 .../no_nested_impl/src/main.nr | 0 .../compile_failure/option_expect/Nargo.toml | 0 .../compile_failure/option_expect/src/main.nr | 0 .../option_expect_bad_input/Nargo.toml | 0 .../option_expect_bad_input/src/main.nr | 0 .../orphaned_trait_impl/Nargo.toml | 0 .../orphaned_trait_impl/Prover.toml | 0 .../orphaned_trait_impl/crate1/Nargo.toml | 0 .../orphaned_trait_impl/crate1/src/lib.nr | 0 .../orphaned_trait_impl/crate2/Nargo.toml | 0 .../orphaned_trait_impl/crate2/src/lib.nr | 0 .../orphaned_trait_impl/src/main.nr | 0 .../overflowing_assignment/Nargo.toml | 0 .../overflowing_assignment/src/main.nr | 0 .../overlapping_generic_impls/Nargo.toml | 0 .../overlapping_generic_impls/src/main.nr | 0 .../package_name_empty/Nargo.toml | 0 .../package_name_empty/src/main.nr | 0 .../package_name_hyphen/Nargo.toml | 0 .../package_name_hyphen/src/main.nr | 0 .../primary_attribute_struct/Nargo.toml | 0 .../primary_attribute_struct/src/main.nr | 0 .../radix_non_constant_length/Nargo.toml | 0 .../radix_non_constant_length/Prover.toml | 0 .../radix_non_constant_length/src/main.nr | 0 .../raw_string_huge/Nargo.toml | 0 .../raw_string_huge/src/main.nr | 0 .../restricted_bit_sizes/Nargo.toml | 0 .../restricted_bit_sizes/src/main.nr | 0 .../slice_access_failure/Nargo.toml | 0 .../slice_access_failure/Prover.toml | 0 .../slice_access_failure/src/main.nr | 0 .../slice_insert_failure/Nargo.toml | 0 .../slice_insert_failure/Prover.toml | 0 .../slice_insert_failure/src/main.nr | 0 .../slice_remove_failure/Nargo.toml | 0 .../slice_remove_failure/Prover.toml | 0 .../slice_remove_failure/src/main.nr | 0 .../trait_incorrect_generic_count/Nargo.toml | 0 .../trait_incorrect_generic_count/src/main.nr | 0 .../compile_failure/workspace_fail/Nargo.toml | 0 .../workspace_fail/crates/a/Nargo.toml | 0 .../workspace_fail/crates/a/Prover.toml | 0 .../workspace_fail/crates/a/src/main.nr | 0 .../workspace_fail/crates/b/Nargo.toml | 0 .../workspace_fail/crates/b/Prover.toml | 0 .../workspace_fail/crates/b/src/main.nr | 0 .../workspace_missing_toml/Nargo.toml | 0 .../crates/a/Prover.toml | 0 .../crates/a/src/main.nr | 0 .../crates/b/Nargo.toml | 0 .../crates/b/Prover.toml | 0 .../crates/b/src/main.nr | 0 .../contract_with_impl/Nargo.toml | 0 .../contract_with_impl/src/main.nr | 0 .../non_entry_point_method/Nargo.toml | 0 .../non_entry_point_method/src/main.nr | 0 .../simple_contract/Nargo.toml | 0 .../simple_contract/src/main.nr | 0 .../attributes_multiple/Nargo.toml | 0 .../attributes_multiple/src/main.nr | 0 .../attributes_struct/Nargo.toml | 0 .../attributes_struct/src/main.nr | 0 .../auto_deref/Nargo.toml | 0 .../auto_deref/src/main.nr | 0 .../brillig_cast/Nargo.toml | 0 .../brillig_cast/src/main.nr | 0 .../Nargo.toml | 0 .../Prover.toml | 0 .../src/main.nr | 0 .../Nargo.toml | 0 .../Prover.toml | 0 .../src/main.nr | 0 .../brillig_modulo/Nargo.toml | 0 .../brillig_modulo/Prover.toml | 0 .../brillig_modulo/src/main.nr | 0 .../closure_explicit_types/Nargo.toml | 0 .../closure_explicit_types/src/main.nr | 0 .../comptime_recursion_regression/Nargo.toml | 0 .../comptime_recursion_regression/Prover.toml | 0 .../comptime_recursion_regression/src/main.nr | 0 .../conditional_regression_547/Nargo.toml | 0 .../conditional_regression_547/Prover.toml | 0 .../conditional_regression_547/src/main.nr | 0 .../conditional_regression_579/Nargo.toml | 0 .../conditional_regression_579/Prover.toml | 0 .../conditional_regression_579/src/main.nr | 0 .../conditional_regression_to_bits/Nargo.toml | 0 .../Prover.toml | 0 .../src/main.nr | 0 .../ec_baby_jubjub/Nargo.toml | 0 .../ec_baby_jubjub/src/main.nr | 0 .../field_comparisons/Nargo.toml | 0 .../field_comparisons/Prover.toml | 0 .../field_comparisons/src/main.nr | 0 .../generators/Nargo.toml | 0 .../generators/src/main.nr | 0 .../higher_order_fn_selector/Nargo.toml | 0 .../higher_order_fn_selector/src/main.nr | 0 .../impl_with_where_clause/Nargo.toml | 0 .../impl_with_where_clause/src/main.nr | 0 .../inner_outer_cl/Nargo.toml | 0 .../inner_outer_cl/src/main.nr | 0 .../instruction_deduplication/Nargo.toml | 0 .../instruction_deduplication/Prover.toml | 0 .../instruction_deduplication/src/main.nr | 0 .../intrinsic_die/Nargo.toml | 0 .../intrinsic_die/src/main.nr | 0 .../compile_success_empty/let_stmt/Nargo.toml | 0 .../let_stmt/Prover.toml | 0 .../let_stmt/src/main.nr | 0 .../literal_not_simplification/Nargo.toml | 0 .../literal_not_simplification/src/main.nr | 0 .../main_return/Nargo.toml | 0 .../main_return/Prover.toml | 0 .../main_return/src/main.nr | 0 .../method_call_regression/Nargo.toml | 0 .../method_call_regression/src/main.nr | 0 .../numeric_generics/Nargo.toml | 0 .../numeric_generics/Prover.toml | 0 .../numeric_generics/src/main.nr | 0 .../compile_success_empty/option/Nargo.toml | 0 .../compile_success_empty/option/src/main.nr | 0 .../raw_string/Nargo.toml | 0 .../raw_string/src/main.nr | 0 .../reexports/Nargo.toml | 0 .../reexports/src/main.nr | 0 .../references_aliasing/Nargo.toml | 0 .../references_aliasing/Prover.toml | 0 .../references_aliasing/src/main.nr | 0 .../regression_2099/Nargo.toml | 0 .../regression_2099/src/main.nr | 0 .../regression_3635/Nargo.toml | 0 .../regression_3635/src/main.nr | 0 .../regression_3964/Nargo.toml | 0 .../regression_3964/src/main.nr | 0 .../ret_fn_ret_cl/Nargo.toml | 0 .../ret_fn_ret_cl/Prover.toml | 0 .../ret_fn_ret_cl/src/main.nr | 0 .../simple_array_param/Nargo.toml | 0 .../simple_array_param/Prover.toml | 0 .../simple_array_param/src/main.nr | 0 .../simple_program_no_body/Nargo.toml | 0 .../simple_program_no_body/Prover.toml | 0 .../simple_program_no_body/src/main.nr | 0 .../simple_range/Nargo.toml | 0 .../simple_range/Prover.toml | 0 .../simple_range/src/main.nr | 0 .../specialization/Nargo.toml | 0 .../specialization/src/main.nr | 0 .../str_as_bytes/Nargo.toml | 0 .../str_as_bytes/src/main.nr | 0 .../compile_success_empty/to_bits/Nargo.toml | 0 .../compile_success_empty/to_bits/src/main.nr | 0 .../Nargo.toml | 0 .../Prover.toml | 0 .../src/main.nr | 0 .../Nargo.toml | 0 .../Prover.toml | 0 .../src/main.nr | 0 .../trait_default_implementation/Nargo.toml | 0 .../trait_default_implementation/Prover.toml | 0 .../trait_default_implementation/src/main.nr | 0 .../trait_function_calls/Nargo.toml | 0 .../trait_function_calls/Prover.toml | 0 .../trait_function_calls/src/main.nr | 0 .../trait_generics/Nargo.toml | 0 .../trait_generics/src/main.nr | 0 .../trait_impl_generics/Nargo.toml | 0 .../trait_impl_generics/src/main.nr | 0 .../trait_multi_module_test/Nargo.toml | 0 .../trait_multi_module_test/Prover.toml | 0 .../trait_multi_module_test/src/main.nr | 0 .../trait_multi_module_test/src/module1.nr | 0 .../trait_multi_module_test/src/module2.nr | 0 .../trait_multi_module_test/src/module3.nr | 0 .../trait_multi_module_test/src/module4.nr | 0 .../trait_multi_module_test/src/module5.nr | 0 .../trait_multi_module_test/src/module6.nr | 0 .../trait_override_implementation/Nargo.toml | 0 .../trait_override_implementation/Prover.toml | 0 .../trait_override_implementation/src/main.nr | 0 .../trait_static_methods/Nargo.toml | 0 .../trait_static_methods/src/main.nr | 0 .../trait_where_clause/Nargo.toml | 0 .../trait_where_clause/src/main.nr | 0 .../trait_where_clause/src/the_trait.nr | 0 .../compile_success_empty/traits/Nargo.toml | 0 .../compile_success_empty/traits/Prover.toml | 0 .../compile_success_empty/traits/src/main.nr | 0 .../unary_operators/Nargo.toml | 0 .../unary_operators/src/main.nr | 0 .../compile_success_empty/unit/Nargo.toml | 0 .../compile_success_empty/unit/src/main.nr | 0 .../unused_variables/Nargo.toml | 0 .../unused_variables/src/main.nr | 0 .../compile_success_empty/vectors/Nargo.toml | 0 .../compile_success_empty/vectors/Prover.toml | 0 .../compile_success_empty/vectors/src/main.nr | 0 .../workspace_reexport_bug/Nargo.toml | 0 .../workspace_reexport_bug/binary/Nargo.toml | 0 .../workspace_reexport_bug/binary/src/main.nr | 0 .../workspace_reexport_bug/library/Nargo.toml | 0 .../workspace_reexport_bug/library/src/lib.nr | 0 .../library2/Nargo.toml | 0 .../library2/src/lib.nr | 0 .../1327_concrete_in_generic/Nargo.toml | 0 .../1327_concrete_in_generic/Prover.toml | 0 .../1327_concrete_in_generic/src/main.nr | 0 .../execution_success/1_mul/Nargo.toml | 0 .../execution_success/1_mul/Prover.toml | 0 .../execution_success/1_mul/src/main.nr | 0 .../execution_success/2_div/Nargo.toml | 0 .../execution_success/2_div/Prover.toml | 0 .../execution_success/2_div/src/main.nr | 0 .../execution_success/3_add/Nargo.toml | 0 .../execution_success/3_add/Prover.toml | 0 .../execution_success/3_add/src/main.nr | 0 .../execution_success/4_sub/Nargo.toml | 0 .../execution_success/4_sub/Prover.toml | 0 .../execution_success/4_sub/src/main.nr | 0 .../execution_success/5_over/Nargo.toml | 0 .../execution_success/5_over/Prover.toml | 0 .../execution_success/5_over/src/main.nr | 0 .../execution_success/6/Nargo.toml | 0 .../execution_success/6/Prover.toml | 0 .../execution_success/6/src/main.nr | 0 .../execution_success/6_array/Nargo.toml | 0 .../execution_success/6_array/Prover.toml | 0 .../execution_success/6_array/src/main.nr | 0 .../execution_success/7/Nargo.toml | 0 .../execution_success/7/Prover.toml | 0 .../execution_success/7/src/main.nr | 0 .../execution_success/7_function/Nargo.toml | 0 .../execution_success/7_function/Prover.toml | 0 .../execution_success/7_function/src/main.nr | 0 .../arithmetic_binary_operations/Nargo.toml | 0 .../arithmetic_binary_operations/Prover.toml | 0 .../arithmetic_binary_operations/src/main.nr | 0 .../array_dynamic/Nargo.toml | 0 .../array_dynamic/Prover.toml | 0 .../array_dynamic/src/main.nr | 0 .../array_dynamic_blackbox_input/Nargo.toml | 0 .../array_dynamic_blackbox_input/Prover.toml | 0 .../array_dynamic_blackbox_input/src/main.nr | 0 .../array_dynamic_main_output/Nargo.toml | 0 .../array_dynamic_main_output/Prover.toml | 0 .../array_dynamic_main_output/src/main.nr | 0 .../Nargo.toml | 0 .../Prover.toml | 0 .../src/main.nr | 0 .../execution_success/array_eq/Nargo.toml | 0 .../execution_success/array_eq/Prover.toml | 0 .../execution_success/array_eq/src/main.nr | 0 .../execution_success/array_len/Nargo.toml | 0 .../execution_success/array_len/Prover.toml | 0 .../execution_success/array_len/src/main.nr | 0 .../execution_success/array_neq/Nargo.toml | 0 .../execution_success/array_neq/Prover.toml | 0 .../execution_success/array_neq/src/main.nr | 0 .../execution_success/array_sort/Nargo.toml | 0 .../execution_success/array_sort/Prover.toml | 0 .../execution_success/array_sort/src/main.nr | 0 .../execution_success/assert/Nargo.toml | 0 .../execution_success/assert/Prover.toml | 0 .../execution_success/assert/src/main.nr | 0 .../assert_statement/Nargo.toml | 0 .../assert_statement/Prover.toml | 0 .../assert_statement/src/main.nr | 0 .../assert_statement_recursive/Nargo.toml | 0 .../assert_statement_recursive/Prover.toml | 0 .../assert_statement_recursive/src/main.nr | 0 .../execution_success/assign_ex/Nargo.toml | 0 .../execution_success/assign_ex/Prover.toml | 0 .../execution_success/assign_ex/src/main.nr | 0 .../execution_success/bigint/Nargo.toml | 0 .../execution_success/bigint/Prover.toml | 0 .../execution_success/bigint/src/main.nr | 0 .../execution_success/bit_and/Nargo.toml | 0 .../execution_success/bit_and/Prover.toml | 0 .../execution_success/bit_and/src/main.nr | 0 .../execution_success/bit_not/Nargo.toml | 0 .../execution_success/bit_not/Prover.toml | 0 .../execution_success/bit_not/src/main.nr | 0 .../bit_shifts_comptime/Nargo.toml | 0 .../bit_shifts_comptime/Prover.toml | 0 .../bit_shifts_comptime/src/main.nr | 0 .../bit_shifts_runtime/Nargo.toml | 0 .../bit_shifts_runtime/Prover.toml | 0 .../bit_shifts_runtime/src/main.nr | 0 .../execution_success/blake3/Nargo.toml | 0 .../execution_success/blake3/Prover.toml | 0 .../execution_success/blake3/src/main.nr | 0 .../execution_success/bool_not/Nargo.toml | 0 .../execution_success/bool_not/Prover.toml | 0 .../execution_success/bool_not/src/main.nr | 0 .../execution_success/bool_or/Nargo.toml | 0 .../execution_success/bool_or/Prover.toml | 0 .../execution_success/bool_or/src/main.nr | 0 .../brillig_acir_as_brillig/Nargo.toml | 0 .../brillig_acir_as_brillig/Prover.toml | 0 .../brillig_acir_as_brillig/src/main.nr | 0 .../brillig_array_eq/Nargo.toml | 0 .../brillig_array_eq/Prover.toml | 0 .../brillig_array_eq/src/main.nr | 0 .../brillig_arrays/Nargo.toml | 0 .../brillig_arrays/Prover.toml | 0 .../brillig_arrays/src/main.nr | 0 .../brillig_assert/Nargo.toml | 0 .../brillig_assert/Prover.toml | 0 .../brillig_assert/src/main.nr | 0 .../brillig_bit_shifts_runtime/Nargo.toml | 0 .../brillig_bit_shifts_runtime/Prover.toml | 0 .../brillig_bit_shifts_runtime/src/main.nr | 0 .../brillig_blake2s/Nargo.toml | 0 .../brillig_blake2s/Prover.toml | 0 .../brillig_blake2s/src/main.nr | 0 .../brillig_blake3/Nargo.toml | 0 .../brillig_blake3/Prover.toml | 0 .../brillig_blake3/src/main.nr | 0 .../brillig_calls/Nargo.toml | 0 .../brillig_calls/Prover.toml | 0 .../brillig_calls/src/main.nr | 0 .../brillig_calls_array/Nargo.toml | 0 .../brillig_calls_array/Prover.toml | 0 .../brillig_calls_array/src/main.nr | 0 .../brillig_calls_conditionals/Nargo.toml | 0 .../brillig_calls_conditionals/Prover.toml | 0 .../brillig_calls_conditionals/src/main.nr | 0 .../brillig_conditional/Nargo.toml | 0 .../brillig_conditional/Prover.toml | 0 .../brillig_conditional/src/main.nr | 0 .../execution_success/brillig_cow/Nargo.toml | 0 .../execution_success/brillig_cow/Prover.toml | 0 .../execution_success/brillig_cow/src/main.nr | 0 .../brillig_cow_regression/Nargo.toml | 0 .../brillig_cow_regression/Prover.toml | 0 .../brillig_cow_regression/src/main.nr | 0 .../brillig_ecdsa_secp256k1/Nargo.toml | 0 .../brillig_ecdsa_secp256k1/Prover.toml | 0 .../brillig_ecdsa_secp256k1/src/main.nr | 0 .../brillig_ecdsa_secp256r1/Nargo.toml | 0 .../brillig_ecdsa_secp256r1/Prover.toml | 0 .../brillig_ecdsa_secp256r1/src/main.nr | 0 .../brillig_fns_as_values/Nargo.toml | 0 .../brillig_fns_as_values/Prover.toml | 0 .../brillig_fns_as_values/src/main.nr | 0 .../brillig_hash_to_field/Nargo.toml | 0 .../brillig_hash_to_field/Prover.toml | 0 .../brillig_hash_to_field/src/main.nr | 0 .../brillig_identity_function/Nargo.toml | 0 .../brillig_identity_function/Prover.toml | 0 .../brillig_identity_function/src/main.nr | 0 .../brillig_keccak/Nargo.toml | 0 .../brillig_keccak/Prover.toml | 0 .../brillig_keccak/src/main.nr | 0 .../execution_success/brillig_loop/Nargo.toml | 0 .../brillig_loop/Prover.toml | 0 .../brillig_loop/src/main.nr | 0 .../brillig_nested_arrays/Nargo.toml | 0 .../brillig_nested_arrays/Prover.toml | 0 .../brillig_nested_arrays/src/main.nr | 0 .../execution_success/brillig_not/Nargo.toml | 0 .../execution_success/brillig_not/Prover.toml | 0 .../execution_success/brillig_not/src/main.nr | 0 .../brillig_oracle/Nargo.toml | 0 .../brillig_oracle/Prover.toml | 0 .../brillig_oracle/src/main.nr | 0 .../brillig_pedersen/Nargo.toml | 0 .../brillig_pedersen/Prover.toml | 0 .../brillig_pedersen/src/main.nr | 0 .../brillig_recursion/Nargo.toml | 0 .../brillig_recursion/Prover.toml | 0 .../brillig_recursion/src/main.nr | 0 .../brillig_references/Nargo.toml | 0 .../brillig_references/Prover.toml | 0 .../brillig_references/src/main.nr | 0 .../brillig_scalar_mul/Nargo.toml | 0 .../brillig_scalar_mul/Prover.toml | 0 .../brillig_scalar_mul/src/main.nr | 0 .../brillig_schnorr/Nargo.toml | 0 .../brillig_schnorr/Prover.toml | 0 .../brillig_schnorr/src/main.nr | 0 .../brillig_sha256/Nargo.toml | 0 .../brillig_sha256/Prover.toml | 0 .../brillig_sha256/src/main.nr | 0 .../brillig_slices/Nargo.toml | 0 .../brillig_slices/Prover.toml | 0 .../brillig_slices/src/main.nr | 0 .../brillig_to_be_bytes/Nargo.toml | 0 .../brillig_to_be_bytes/Prover.toml | 0 .../brillig_to_be_bytes/src/main.nr | 0 .../brillig_to_bits/Nargo.toml | 0 .../brillig_to_bits/src/main.nr | 0 .../brillig_to_bytes_integration/Nargo.toml | 0 .../brillig_to_bytes_integration/Prover.toml | 0 .../brillig_to_bytes_integration/src/main.nr | 0 .../brillig_to_le_bytes/Nargo.toml | 0 .../brillig_to_le_bytes/Prover.toml | 0 .../brillig_to_le_bytes/src/main.nr | 0 .../brillig_top_level/Nargo.toml | 0 .../brillig_top_level/Prover.toml | 0 .../brillig_top_level/src/main.nr | 0 .../brillig_unitialised_arrays/Nargo.toml | 0 .../brillig_unitialised_arrays/Prover.toml | 0 .../brillig_unitialised_arrays/src/main.nr | 0 .../execution_success/cast_bool/Nargo.toml | 0 .../execution_success/cast_bool/Prover.toml | 0 .../execution_success/cast_bool/src/main.nr | 0 .../closures_mut_ref/Nargo.toml | 0 .../closures_mut_ref/Prover.toml | 0 .../closures_mut_ref/src/main.nr | 0 .../conditional_1/Nargo.toml | 0 .../conditional_1/Prover.toml | 0 .../conditional_1/src/main.nr | 0 .../conditional_2/Nargo.toml | 0 .../conditional_2/Prover.toml | 0 .../conditional_2/src/main.nr | 0 .../conditional_regression_421/Nargo.toml | 0 .../conditional_regression_421/Prover.toml | 0 .../conditional_regression_421/src/main.nr | 0 .../conditional_regression_661/Nargo.toml | 0 .../conditional_regression_661/Prover.toml | 0 .../conditional_regression_661/src/main.nr | 0 .../Nargo.toml | 0 .../Prover.toml | 0 .../src/main.nr | 0 .../Nargo.toml | 0 .../Prover.toml | 0 .../src/main.nr | 0 .../execution_success/custom_entry/Nargo.toml | 0 .../custom_entry/Prover.toml | 0 .../custom_entry/src/foobarbaz.nr | 0 .../execution_success/databus/Nargo.toml | 0 .../execution_success/databus/Prover.toml | 0 .../execution_success/databus/src/main.nr | 0 .../execution_success/debug_logs/Nargo.toml | 0 .../execution_success/debug_logs/Prover.toml | 0 .../execution_success/debug_logs/src/main.nr | 0 .../diamond_deps_0/Nargo.toml | 0 .../diamond_deps_0/Prover.toml | 0 .../diamond_deps_0/src/main.nr | 0 .../distinct_keyword/Nargo.toml | 0 .../distinct_keyword/Prover.toml | 0 .../distinct_keyword/src/main.nr | 0 .../double_verify_nested_proof/Nargo.toml | 0 .../double_verify_nested_proof/Prover.toml | 0 .../double_verify_nested_proof/src/main.nr | 0 .../double_verify_proof/Nargo.toml | 0 .../double_verify_proof/Prover.toml | 0 .../double_verify_proof/src/main.nr | 0 .../ecdsa_secp256k1/Nargo.toml | 0 .../ecdsa_secp256k1/Prover.toml | 0 .../ecdsa_secp256k1/src/main.nr | 0 .../ecdsa_secp256r1/Nargo.toml | 0 .../ecdsa_secp256r1/Prover.toml | 0 .../ecdsa_secp256r1/src/main.nr | 0 .../execution_success/eddsa/Nargo.toml | 0 .../execution_success/eddsa/Prover.toml | 0 .../execution_success/eddsa/src/main.nr | 0 .../field_attribute/Nargo.toml | 0 .../field_attribute/Prover.toml | 0 .../field_attribute/src/main.nr | 0 .../execution_success/generics/Nargo.toml | 0 .../execution_success/generics/Prover.toml | 0 .../execution_success/generics/src/main.nr | 0 .../global_consts/Nargo.toml | 0 .../global_consts/Prover.toml | 0 .../global_consts/src/baz.nr | 0 .../global_consts/src/foo.nr | 0 .../global_consts/src/foo/bar.nr | 0 .../global_consts/src/main.nr | 0 .../hash_to_field/Nargo.toml | 0 .../hash_to_field/Prover.toml | 0 .../hash_to_field/src/main.nr | 0 .../execution_success/hashmap/Nargo.toml | 0 .../execution_success/hashmap/Prover.toml | 0 .../execution_success/hashmap/src/main.nr | 0 .../execution_success/hashmap/src/utils.nr | 0 .../higher_order_functions/Nargo.toml | 0 .../higher_order_functions/Prover.toml | 0 .../higher_order_functions/src/main.nr | 0 .../if_else_chain/Nargo.toml | 0 .../if_else_chain/Prover.toml | 0 .../if_else_chain/src/main.nr | 0 .../execution_success/import/Nargo.toml | 0 .../execution_success/import/Prover.toml | 0 .../execution_success/import/src/import.nr | 0 .../execution_success/import/src/main.nr | 0 .../integer_array_indexing/Nargo.toml | 0 .../integer_array_indexing/Prover.toml | 0 .../integer_array_indexing/src/main.nr | 0 .../execution_success/keccak256/Nargo.toml | 0 .../execution_success/keccak256/Prover.toml | 0 .../execution_success/keccak256/src/main.nr | 0 .../main_bool_arg/Nargo.toml | 0 .../main_bool_arg/Prover.toml | 0 .../main_bool_arg/src/main.nr | 0 .../merkle_insert/Nargo.toml | 0 .../merkle_insert/Prover.toml | 0 .../merkle_insert/src/main.nr | 0 .../missing_closure_env/Nargo.toml | 0 .../missing_closure_env/Prover.toml | 0 .../missing_closure_env/src/main.nr | 0 .../execution_success/mock_oracle/Nargo.toml | 0 .../execution_success/mock_oracle/Prover.toml | 0 .../execution_success/mock_oracle/src/main.nr | 0 .../execution_success/modules/Nargo.toml | 0 .../execution_success/modules/Prover.toml | 0 .../execution_success/modules/src/foo.nr | 0 .../execution_success/modules/src/main.nr | 0 .../execution_success/modules_more/Nargo.toml | 0 .../modules_more/Prover.toml | 0 .../execution_success/modules_more/src/foo.nr | 0 .../modules_more/src/foo/bar.nr | 0 .../modules_more/src/main.nr | 0 .../execution_success/modulus/Nargo.toml | 0 .../execution_success/modulus/Prover.toml | 0 .../execution_success/modulus/src/main.nr | 0 .../nested_array_dynamic/Nargo.toml | 0 .../nested_array_dynamic/Prover.toml | 0 .../nested_array_dynamic/src/main.nr | 0 .../nested_array_in_slice/Nargo.toml | 0 .../nested_array_in_slice/Prover.toml | 0 .../nested_array_in_slice/src/main.nr | 0 .../nested_arrays_from_brillig/Nargo.toml | 0 .../nested_arrays_from_brillig/Prover.toml | 0 .../nested_arrays_from_brillig/src/main.nr | 0 .../operator_overloading/Nargo.toml | 0 .../operator_overloading/Prover.toml | 0 .../operator_overloading/src/main.nr | 0 .../pedersen_check/Nargo.toml | 0 .../pedersen_check/Prover.toml | 0 .../pedersen_check/src/main.nr | 0 .../pedersen_commitment/Nargo.toml | 0 .../pedersen_commitment/Prover.toml | 0 .../pedersen_commitment/src/main.nr | 0 .../pedersen_hash/Nargo.toml | 0 .../pedersen_hash/Prover.toml | 0 .../pedersen_hash/src/main.nr | 0 .../poseidon_bn254_hash/Nargo.toml | 0 .../poseidon_bn254_hash/Prover.toml | 0 .../poseidon_bn254_hash/src/main.nr | 0 .../poseidonsponge_x5_254/Nargo.toml | 0 .../poseidonsponge_x5_254/Prover.toml | 0 .../poseidonsponge_x5_254/src/main.nr | 0 .../execution_success/pred_eq/Nargo.toml | 0 .../execution_success/pred_eq/Prover.toml | 0 .../execution_success/pred_eq/src/main.nr | 0 .../execution_success/prelude/Nargo.toml | 0 .../execution_success/prelude/src/main.nr | 0 .../execution_success/references/Nargo.toml | 0 .../execution_success/references/Prover.toml | 0 .../execution_success/references/src/main.nr | 0 .../execution_success/regression/Nargo.toml | 0 .../execution_success/regression/Prover.toml | 0 .../execution_success/regression/src/main.nr | 0 .../regression_2660/Nargo.toml | 0 .../regression_2660/Prover.toml | 0 .../regression_2660/src/main.nr | 0 .../regression_3394/Nargo.toml | 0 .../regression_3394/Prover.toml | 0 .../regression_3394/src/main.nr | 0 .../regression_3607/Nargo.toml | 0 .../regression_3607/Prover.toml | 0 .../regression_3607/src/main.nr | 0 .../regression_3889/Nargo.toml | 0 .../regression_3889/Prover.toml | 0 .../regression_3889/src/main.nr | 0 .../regression_4088/Nargo.toml | 0 .../regression_4088/Prover.toml | 0 .../regression_4088/src/main.nr | 0 .../regression_4124/Nargo.toml | 0 .../regression_4124/Prover.toml | 0 .../regression_4124/src/main.nr | 0 .../regression_4202/Nargo.toml | 0 .../regression_4202/Prover.toml | 0 .../regression_4202/src/main.nr | 0 .../regression_mem_op_predicate/Nargo.toml | 0 .../regression_mem_op_predicate/Prover.toml | 0 .../regression_mem_op_predicate/src/main.nr | 0 .../Nargo.toml | 0 .../Prover.toml | 0 .../src/main.nr | 0 .../execution_success/scalar_mul/Nargo.toml | 0 .../execution_success/scalar_mul/Prover.toml | 0 .../execution_success/scalar_mul/src/main.nr | 0 .../execution_success/schnorr/Nargo.toml | 0 .../execution_success/schnorr/Prover.toml | 0 .../execution_success/schnorr/src/main.nr | 0 .../execution_success/sha256/Nargo.toml | 0 .../execution_success/sha256/Prover.toml | 0 .../execution_success/sha256/src/main.nr | 0 .../execution_success/sha2_byte/Nargo.toml | 0 .../execution_success/sha2_byte/Prover.toml | 0 .../execution_success/sha2_byte/src/main.nr | 0 .../side_effects_constrain_array/Nargo.toml | 0 .../side_effects_constrain_array/Prover.toml | 0 .../side_effects_constrain_array/src/main.nr | 0 .../signed_arithmetic/Nargo.toml | 0 .../signed_arithmetic/Prover.toml | 0 .../signed_arithmetic/src/main.nr | 0 .../signed_comparison/Nargo.toml | 0 .../signed_comparison/Prover.toml | 0 .../signed_comparison/src/main.nr | 0 .../signed_division/Nargo.toml | 0 .../signed_division/Prover.toml | 0 .../signed_division/src/main.nr | 0 .../simple_2d_array/Nargo.toml | 0 .../simple_2d_array/Prover.toml | 0 .../simple_2d_array/src/main.nr | 0 .../simple_add_and_ret_arr/Nargo.toml | 0 .../simple_add_and_ret_arr/Prover.toml | 0 .../simple_add_and_ret_arr/src/main.nr | 0 .../simple_bitwise/Nargo.toml | 0 .../simple_bitwise/Prover.toml | 0 .../simple_bitwise/src/main.nr | 0 .../simple_comparison/Nargo.toml | 0 .../simple_comparison/Prover.toml | 0 .../simple_comparison/src/main.nr | 0 .../execution_success/simple_mut/Nargo.toml | 0 .../execution_success/simple_mut/Prover.toml | 0 .../execution_success/simple_mut/src/main.nr | 0 .../execution_success/simple_not/Nargo.toml | 0 .../execution_success/simple_not/Prover.toml | 0 .../execution_success/simple_not/src/main.nr | 0 .../execution_success/simple_print/Nargo.toml | 0 .../simple_print/Prover.toml | 0 .../simple_print/src/main.nr | 0 .../simple_program_addition/Nargo.toml | 0 .../simple_program_addition/Prover.toml | 0 .../simple_program_addition/src/main.nr | 0 .../execution_success/simple_radix/Nargo.toml | 0 .../simple_radix/Prover.toml | 0 .../simple_radix/src/main.nr | 0 .../simple_shield/Nargo.toml | 0 .../simple_shield/Prover.toml | 0 .../simple_shield/src/main.nr | 0 .../simple_shift_left_right/Nargo.toml | 0 .../simple_shift_left_right/Prover.toml | 0 .../simple_shift_left_right/src/main.nr | 0 .../slice_dynamic_index/Nargo.toml | 0 .../slice_dynamic_index/Prover.toml | 0 .../slice_dynamic_index/src/main.nr | 0 .../execution_success/slices/Nargo.toml | 0 .../execution_success/slices/Prover.toml | 0 .../execution_success/slices/src/main.nr | 0 .../execution_success/strings/Nargo.toml | 0 .../execution_success/strings/Prover.toml | 0 .../execution_success/strings/src/main.nr | 0 .../execution_success/struct/Nargo.toml | 0 .../execution_success/struct/Prover.toml | 0 .../execution_success/struct/src/main.nr | 0 .../struct_array_inputs/Nargo.toml | 0 .../struct_array_inputs/Prover.toml | 0 .../struct_array_inputs/src/main.nr | 0 .../struct_fields_ordering/Nargo.toml | 0 .../struct_fields_ordering/Prover.toml | 0 .../struct_fields_ordering/src/main.nr | 0 .../struct_inputs/Nargo.toml | 0 .../struct_inputs/Prover.toml | 0 .../struct_inputs/src/foo.nr | 0 .../struct_inputs/src/foo/bar.nr | 0 .../struct_inputs/src/main.nr | 0 .../execution_success/submodules/Nargo.toml | 0 .../execution_success/submodules/Prover.toml | 0 .../execution_success/submodules/src/main.nr | 0 .../execution_success/to_be_bytes/Nargo.toml | 0 .../execution_success/to_be_bytes/Prover.toml | 0 .../execution_success/to_be_bytes/src/main.nr | 0 .../to_bytes_consistent/Nargo.toml | 0 .../to_bytes_consistent/Prover.toml | 0 .../to_bytes_consistent/src/main.nr | 0 .../to_bytes_integration/Nargo.toml | 0 .../to_bytes_integration/Prover.toml | 0 .../to_bytes_integration/src/main.nr | 0 .../execution_success/to_le_bytes/Nargo.toml | 0 .../execution_success/to_le_bytes/Prover.toml | 0 .../execution_success/to_le_bytes/src/main.nr | 0 .../trait_as_return_type/Nargo.toml | 0 .../trait_as_return_type/Prover.toml | 0 .../trait_as_return_type/src/main.nr | 0 .../trait_impl_base_type/Nargo.toml | 0 .../trait_impl_base_type/Prover.toml | 0 .../trait_impl_base_type/src/main.nr | 0 .../traits_in_crates_1/Nargo.toml | 0 .../traits_in_crates_1/Prover.toml | 0 .../traits_in_crates_1/crate1/Nargo.toml | 0 .../traits_in_crates_1/crate1/src/lib.nr | 0 .../traits_in_crates_1/crate2/Nargo.toml | 0 .../traits_in_crates_1/crate2/src/lib.nr | 0 .../traits_in_crates_1/src/main.nr | 0 .../traits_in_crates_2/Nargo.toml | 0 .../traits_in_crates_2/Prover.toml | 0 .../traits_in_crates_2/crate1/Nargo.toml | 0 .../traits_in_crates_2/crate1/src/lib.nr | 0 .../traits_in_crates_2/crate2/Nargo.toml | 0 .../traits_in_crates_2/crate2/src/lib.nr | 0 .../traits_in_crates_2/src/main.nr | 0 .../execution_success/tuple_inputs/Nargo.toml | 0 .../tuple_inputs/Prover.toml | 0 .../tuple_inputs/src/main.nr | 0 .../execution_success/tuples/Nargo.toml | 0 .../execution_success/tuples/Prover.toml | 0 .../execution_success/tuples/src/main.nr | 0 .../execution_success/type_aliases/Nargo.toml | 0 .../type_aliases/Prover.toml | 0 .../type_aliases/src/main.nr | 0 .../execution_success/u128/Nargo.toml | 0 .../execution_success/u128/Prover.toml | 0 .../execution_success/u128/src/main.nr | 0 .../unconstrained_empty/Nargo.toml | 0 .../unconstrained_empty/src/main.nr | 0 .../unsafe_range_constraint/Nargo.toml | 0 .../unsafe_range_constraint/Prover.toml | 0 .../unsafe_range_constraint/src/main.nr | 0 .../execution_success/workspace/Nargo.toml | 0 .../execution_success/workspace/Prover.toml | 0 .../workspace/crates/a/Nargo.toml | 0 .../workspace/crates/a/Prover.toml | 0 .../workspace/crates/a/src/main.nr | 0 .../workspace/crates/b/Nargo.toml | 0 .../workspace/crates/b/Prover.toml | 0 .../workspace/crates/b/src/main.nr | 0 .../workspace_default_member/Nargo.toml | 0 .../workspace_default_member/Prover.toml | 0 .../workspace_default_member/a/Nargo.toml | 0 .../workspace_default_member/a/Prover.toml | 0 .../workspace_default_member/a/src/main.nr | 0 .../workspace_default_member/b/Nargo.toml | 0 .../workspace_default_member/b/Prover.toml | 0 .../workspace_default_member/b/src/main.nr | 0 .../execution_success/xor/Nargo.toml | 0 .../execution_success/xor/Prover.toml | 0 .../execution_success/xor/src/main.nr | 0 noir/{ => noir-repo}/test_programs/format.sh | 0 .../test_programs/gates_report.sh | 0 .../should_fail_mismatch/Nargo.toml | 0 .../should_fail_mismatch/Prover.toml | 0 .../should_fail_mismatch/src/main.nr | 0 .../noir_test_success/bounded_vec/Nargo.toml | 0 .../noir_test_success/bounded_vec/Prover.toml | 0 .../noir_test_success/bounded_vec/src/main.nr | 0 .../field_comparisons/Nargo.toml | 0 .../field_comparisons/Prover.toml | 0 .../field_comparisons/src/main.nr | 0 .../out_of_bounds_alignment/Nargo.toml | 0 .../out_of_bounds_alignment/Prover.toml | 0 .../out_of_bounds_alignment/src/main.nr | 0 .../regression_4080/Nargo.toml | 0 .../regression_4080/Prover.toml | 0 .../regression_4080/src/main.nr | 0 .../should_fail_with_matches/Nargo.toml | 0 .../should_fail_with_matches/Prover.toml | 0 .../should_fail_with_matches/src/main.nr | 0 noir/{ => noir-repo}/test_programs/rebuild.sh | 0 .../test_libraries/bad_impl/Nargo.toml | 0 .../test_libraries/bad_impl/src/lib.nr | 0 .../test_libraries/bad_name/Nargo.toml | 0 .../test_libraries/bad_name/src/lib.nr | 0 .../test_libraries/bin_dep/Nargo.toml | 0 .../test_libraries/bin_dep/src/main.nr | 0 .../test_libraries/diamond_deps_1/Nargo.toml | 0 .../test_libraries/diamond_deps_1/src/lib.nr | 0 .../test_libraries/diamond_deps_2/Nargo.toml | 0 .../test_libraries/diamond_deps_2/src/lib.nr | 0 .../test_libraries/exporting_lib/Nargo.toml | 0 .../test_libraries/exporting_lib/src/lib.nr | 0 .../test_libraries/reexporting_lib/Nargo.toml | 0 .../test_libraries/reexporting_lib/src/lib.nr | 0 .../tooling/backend_interface/CHANGELOG.md | 0 .../tooling/backend_interface/Cargo.toml | 0 .../backend_interface/src/cli/contract.rs | 0 .../backend_interface/src/cli/gates.rs | 0 .../tooling/backend_interface/src/cli/info.rs | 0 .../tooling/backend_interface/src/cli/mod.rs | 0 .../src/cli/proof_as_fields.rs | 0 .../backend_interface/src/cli/prove.rs | 0 .../backend_interface/src/cli/verify.rs | 0 .../backend_interface/src/cli/version.rs | 0 .../backend_interface/src/cli/vk_as_fields.rs | 0 .../backend_interface/src/cli/write_vk.rs | 0 .../tooling/backend_interface/src/download.rs | 0 .../tooling/backend_interface/src/lib.rs | 0 .../backend_interface/src/proof_system.rs | 0 .../backend_interface/src/smart_contract.rs | 0 .../test-binaries/mock_backend/Cargo.lock | 0 .../test-binaries/mock_backend/Cargo.toml | 0 .../mock_backend/src/contract_cmd.rs | 0 .../mock_backend/src/gates_cmd.rs | 0 .../mock_backend/src/info_cmd.rs | 0 .../test-binaries/mock_backend/src/main.rs | 0 .../mock_backend/src/prove_cmd.rs | 0 .../mock_backend/src/verify_cmd.rs | 0 .../mock_backend/src/write_vk_cmd.rs | 0 .../tooling/bb_abstraction_leaks/Cargo.toml | 0 .../tooling/bb_abstraction_leaks/build.rs | 0 .../tooling/bb_abstraction_leaks/src/lib.rs | 0 .../tooling/debugger/Cargo.toml | 0 .../tooling/debugger/README.md | 0 .../{ => noir-repo}/tooling/debugger/build.rs | 0 .../tooling/debugger/ignored-tests.txt | 0 .../tooling/debugger/src/context.rs | 0 .../tooling/debugger/src/dap.rs | 0 .../tooling/debugger/src/errors.rs | 0 .../tooling/debugger/src/foreign_calls.rs | 0 .../tooling/debugger/src/lib.rs | 0 .../tooling/debugger/src/repl.rs | 0 .../debugger/src/source_code_printer.rs | 0 .../tooling/debugger/tests/debug.rs | 0 noir/{ => noir-repo}/tooling/lsp/Cargo.toml | 0 noir/{ => noir-repo}/tooling/lsp/src/lib.rs | 0 .../tooling/lsp/src/notifications/mod.rs | 0 .../lsp/src/requests/code_lens_request.rs | 0 .../lsp/src/requests/goto_declaration.rs | 0 .../lsp/src/requests/goto_definition.rs | 0 .../tooling/lsp/src/requests/mod.rs | 0 .../tooling/lsp/src/requests/profile_run.rs | 0 .../tooling/lsp/src/requests/test_run.rs | 0 .../tooling/lsp/src/requests/tests.rs | 0 .../{ => noir-repo}/tooling/lsp/src/solver.rs | 0 noir/{ => noir-repo}/tooling/lsp/src/types.rs | 0 noir/{ => noir-repo}/tooling/nargo/Cargo.toml | 0 noir/{ => noir-repo}/tooling/nargo/build.rs | 0 .../tooling/nargo/src/artifacts/contract.rs | 0 .../tooling/nargo/src/artifacts/debug.rs | 0 .../tooling/nargo/src/artifacts/debug_vars.rs | 0 .../tooling/nargo/src/artifacts/mod.rs | 0 .../tooling/nargo/src/artifacts/program.rs | 0 .../tooling/nargo/src/constants.rs | 0 .../tooling/nargo/src/errors.rs | 0 noir/{ => noir-repo}/tooling/nargo/src/lib.rs | 0 .../tooling/nargo/src/ops/compile.rs | 0 .../tooling/nargo/src/ops/execute.rs | 0 .../tooling/nargo/src/ops/foreign_calls.rs | 0 .../tooling/nargo/src/ops/mod.rs | 0 .../tooling/nargo/src/ops/optimize.rs | 0 .../tooling/nargo/src/ops/test.rs | 0 .../tooling/nargo/src/ops/transform.rs | 0 .../tooling/nargo/src/package.rs | 0 .../tooling/nargo/src/workspace.rs | 0 .../tooling/nargo_cli/Cargo.toml | 0 .../tooling/nargo_cli/benches/criterion.rs | 0 .../tooling/nargo_cli/benches/iai.rs | 0 .../tooling/nargo_cli/benches/utils.rs | 0 .../tooling/nargo_cli/build.rs | 0 .../tooling/nargo_cli/src/backends.rs | 0 .../src/cli/backend_cmd/current_cmd.rs | 0 .../src/cli/backend_cmd/install_cmd.rs | 0 .../nargo_cli/src/cli/backend_cmd/ls_cmd.rs | 0 .../nargo_cli/src/cli/backend_cmd/mod.rs | 0 .../src/cli/backend_cmd/uninstall_cmd.rs | 0 .../nargo_cli/src/cli/backend_cmd/use_cmd.rs | 0 .../tooling/nargo_cli/src/cli/check_cmd.rs | 0 .../nargo_cli/src/cli/codegen_verifier_cmd.rs | 0 .../tooling/nargo_cli/src/cli/compile_cmd.rs | 0 .../tooling/nargo_cli/src/cli/dap_cmd.rs | 0 .../tooling/nargo_cli/src/cli/debug_cmd.rs | 0 .../tooling/nargo_cli/src/cli/execute_cmd.rs | 0 .../tooling/nargo_cli/src/cli/export_cmd.rs | 0 .../tooling/nargo_cli/src/cli/fmt_cmd.rs | 0 .../tooling/nargo_cli/src/cli/fs/inputs.rs | 0 .../tooling/nargo_cli/src/cli/fs/mod.rs | 0 .../tooling/nargo_cli/src/cli/fs/program.rs | 0 .../tooling/nargo_cli/src/cli/fs/proof.rs | 0 .../tooling/nargo_cli/src/cli/fs/witness.rs | 0 .../tooling/nargo_cli/src/cli/info_cmd.rs | 0 .../tooling/nargo_cli/src/cli/init_cmd.rs | 0 .../tooling/nargo_cli/src/cli/lsp_cmd.rs | 0 .../tooling/nargo_cli/src/cli/mod.rs | 0 .../tooling/nargo_cli/src/cli/new_cmd.rs | 0 .../src/cli/noir_template_files/binary.nr | 0 .../src/cli/noir_template_files/contract.nr | 0 .../src/cli/noir_template_files/library.nr | 0 .../tooling/nargo_cli/src/cli/prove_cmd.rs | 0 .../tooling/nargo_cli/src/cli/test_cmd.rs | 0 .../tooling/nargo_cli/src/cli/verify_cmd.rs | 0 .../tooling/nargo_cli/src/errors.rs | 0 .../tooling/nargo_cli/src/main.rs | 0 .../nargo_cli/tests/codegen-verifier.rs | 0 .../tooling/nargo_cli/tests/execute.rs | 0 .../tooling/nargo_cli/tests/hello_world.rs | 0 .../tooling/nargo_fmt/Cargo.toml | 0 .../tooling/nargo_fmt/build.rs | 0 .../tooling/nargo_fmt/src/config.rs | 0 .../tooling/nargo_fmt/src/errors.rs | 0 .../tooling/nargo_fmt/src/items.rs | 0 .../tooling/nargo_fmt/src/lib.rs | 0 .../tooling/nargo_fmt/src/rewrite.rs | 0 .../tooling/nargo_fmt/src/rewrite/array.rs | 0 .../tooling/nargo_fmt/src/rewrite/expr.rs | 0 .../tooling/nargo_fmt/src/rewrite/imports.rs | 0 .../tooling/nargo_fmt/src/rewrite/infix.rs | 0 .../nargo_fmt/src/rewrite/parenthesized.rs | 0 .../tooling/nargo_fmt/src/rewrite/typ.rs | 0 .../tooling/nargo_fmt/src/utils.rs | 0 .../tooling/nargo_fmt/src/visitor.rs | 0 .../tooling/nargo_fmt/src/visitor/expr.rs | 0 .../tooling/nargo_fmt/src/visitor/item.rs | 0 .../tooling/nargo_fmt/src/visitor/stmt.rs | 0 .../tooling/nargo_fmt/tests/execute.rs | 0 .../tooling/nargo_fmt/tests/expected/add.nr | 0 .../tooling/nargo_fmt/tests/expected/array.nr | 0 .../nargo_fmt/tests/expected/assert.nr | 0 .../tooling/nargo_fmt/tests/expected/call.nr | 0 .../tooling/nargo_fmt/tests/expected/cast.nr | 0 .../nargo_fmt/tests/expected/comment.nr | 0 .../nargo_fmt/tests/expected/contract.nr | 0 .../nargo_fmt/tests/expected/databus.nr | 0 .../tooling/nargo_fmt/tests/expected/empty.nr | 0 .../tooling/nargo_fmt/tests/expected/expr.nr | 0 .../tooling/nargo_fmt/tests/expected/fn.nr | 0 .../tooling/nargo_fmt/tests/expected/for.nr | 0 .../nargo_fmt/tests/expected/global.nr | 0 .../tooling/nargo_fmt/tests/expected/if.nr | 0 .../nargo_fmt/tests/expected/ignore.nr | 0 .../tooling/nargo_fmt/tests/expected/impl.nr | 0 .../tooling/nargo_fmt/tests/expected/index.nr | 0 .../tooling/nargo_fmt/tests/expected/infix.nr | 0 .../tooling/nargo_fmt/tests/expected/let.nr | 0 .../nargo_fmt/tests/expected/literals.nr | 0 .../nargo_fmt/tests/expected/member_access.nr | 0 .../nargo_fmt/tests/expected/method_call.nr | 0 .../nargo_fmt/tests/expected/module.nr | 0 .../tests/expected/nested_if_else.nr | 0 .../nargo_fmt/tests/expected/nested_parens.nr | 0 .../nargo_fmt/tests/expected/parens.nr | 0 .../tooling/nargo_fmt/tests/expected/print.nr | 0 .../nargo_fmt/tests/expected/print2.nr | 0 .../nargo_fmt/tests/expected/read_array.nr | 0 .../nargo_fmt/tests/expected/single_fn.nr | 0 .../nargo_fmt/tests/expected/single_mod.nr | 0 .../nargo_fmt/tests/expected/struct.nr | 0 .../nargo_fmt/tests/expected/submodule.nr | 0 .../tooling/nargo_fmt/tests/expected/tuple.nr | 0 .../tests/expected/unary_operators.nr | 0 .../tooling/nargo_fmt/tests/expected/vec.nr | 0 .../tooling/nargo_fmt/tests/input/add.nr | 0 .../tooling/nargo_fmt/tests/input/array.nr | 0 .../tooling/nargo_fmt/tests/input/assert.nr | 0 .../tooling/nargo_fmt/tests/input/call.nr | 0 .../tooling/nargo_fmt/tests/input/cast.nr | 0 .../tooling/nargo_fmt/tests/input/comment.nr | 0 .../tooling/nargo_fmt/tests/input/contract.nr | 0 .../tooling/nargo_fmt/tests/input/databus.nr | 0 .../tooling/nargo_fmt/tests/input/empty.nr | 0 .../tooling/nargo_fmt/tests/input/expr.nr | 0 .../tooling/nargo_fmt/tests/input/fn.nr | 0 .../tooling/nargo_fmt/tests/input/for.nr | 0 .../tooling/nargo_fmt/tests/input/global.nr | 0 .../tooling/nargo_fmt/tests/input/if.nr | 0 .../tooling/nargo_fmt/tests/input/ignore.nr | 0 .../tooling/nargo_fmt/tests/input/impl.nr | 0 .../tooling/nargo_fmt/tests/input/index.nr | 0 .../tooling/nargo_fmt/tests/input/infix.nr | 0 .../tooling/nargo_fmt/tests/input/let.nr | 0 .../tooling/nargo_fmt/tests/input/literals.nr | 0 .../nargo_fmt/tests/input/member_access.nr | 0 .../nargo_fmt/tests/input/method_call.nr | 0 .../tooling/nargo_fmt/tests/input/module.nr | 0 .../nargo_fmt/tests/input/nested_if_else.nr | 0 .../nargo_fmt/tests/input/nested_parens.nr | 0 .../tooling/nargo_fmt/tests/input/parens.nr | 0 .../tooling/nargo_fmt/tests/input/print.nr | 0 .../tooling/nargo_fmt/tests/input/print2.nr | 0 .../nargo_fmt/tests/input/read_array.nr | 0 .../nargo_fmt/tests/input/single_fn.nr | 0 .../nargo_fmt/tests/input/single_mod.nr | 0 .../tooling/nargo_fmt/tests/input/struct.nr | 0 .../nargo_fmt/tests/input/submodule.nr | 0 .../tooling/nargo_fmt/tests/input/tuple.nr | 0 .../nargo_fmt/tests/input/unary_operators.nr | 0 .../tooling/nargo_fmt/tests/input/vec.nr | 0 .../tooling/nargo_toml/Cargo.toml | 0 .../tooling/nargo_toml/src/errors.rs | 0 .../tooling/nargo_toml/src/git.rs | 0 .../tooling/nargo_toml/src/lib.rs | 0 .../tooling/nargo_toml/src/semver.rs | 0 .../tooling/noir_codegen/.eslintignore | 0 .../tooling/noir_codegen/.eslintrc.cjs | 0 .../tooling/noir_codegen/.gitignore | 0 .../tooling/noir_codegen/.mocharc.json | 0 .../tooling/noir_codegen/README.md | 0 .../tooling/noir_codegen/package.json | 0 .../tooling/noir_codegen/src/index.ts | 0 .../tooling/noir_codegen/src/main.ts | 0 .../tooling/noir_codegen/src/noir_types.ts | 0 .../tooling/noir_codegen/src/parseArgs.ts | 0 .../tooling/noir_codegen/src/utils/glob.ts | 0 .../tooling/noir_codegen/test/index.test.ts | 0 .../noir_codegen/test/test_lib/Nargo.toml | 0 .../noir_codegen/test/test_lib/src/lib.nr | 0 .../tooling/noir_codegen/tsconfig.json | 0 .../tooling/noir_js/.eslintignore | 0 .../tooling/noir_js/.eslintrc.cjs | 0 .../tooling/noir_js/.gitignore | 0 .../tooling/noir_js/.mocharc.cjs.json | 0 .../tooling/noir_js/.mocharc.json | 0 .../tooling/noir_js/package.json | 0 .../noir_js/scripts/compile_test_programs.sh | 0 .../tooling/noir_js/src/base64_decode.ts | 0 .../tooling/noir_js/src/index.ts | 0 .../tooling/noir_js/src/program.ts | 0 .../tooling/noir_js/src/witness_generation.ts | 0 .../tooling/noir_js/test/node/cjs.test.cjs | 0 .../tooling/noir_js/test/node/e2e.test.ts | 0 .../tooling/noir_js/test/node/execute.test.ts | 0 .../tooling/noir_js/test/node/smoke.test.ts | 0 .../assert_lt/Nargo.toml | 0 .../assert_lt/src/main.nr | 0 .../assert_msg_runtime/Nargo.toml | 0 .../assert_msg_runtime/src/main.nr | 0 .../test/noir_compiled_examples/readme.md | 0 .../tooling/noir_js/tsc-multi.json | 0 .../tooling/noir_js/tsconfig.json | 0 .../.eslintignore | 0 .../.eslintrc.cjs | 0 .../noir_js_backend_barretenberg/.gitignore | 0 .../.mocharc.json | 0 .../noir_js_backend_barretenberg/fixup.sh | 0 .../noir_js_backend_barretenberg/package.json | 0 .../src/base64_decode.ts | 0 .../noir_js_backend_barretenberg/src/index.ts | 0 .../src/public_inputs.ts | 0 .../src/serialize.ts | 0 .../noir_js_backend_barretenberg/src/types.ts | 0 .../test/public_input_deflattening.test.ts | 0 .../tsconfig.cjs.json | 0 .../tsconfig.json | 0 .../tooling/noir_js_types/.eslintignore | 0 .../tooling/noir_js_types/.eslintrc.cjs | 0 .../tooling/noir_js_types/.gitignore | 0 .../tooling/noir_js_types/.prettierrc | 0 .../tooling/noir_js_types/package.json | 0 .../tooling/noir_js_types/src/types.ts | 0 .../tooling/noir_js_types/tsconfig.json | 0 .../tooling/noirc_abi/Cargo.toml | 0 .../tooling/noirc_abi/src/errors.rs | 0 .../noirc_abi/src/input_parser/json.rs | 0 .../tooling/noirc_abi/src/input_parser/mod.rs | 0 .../noirc_abi/src/input_parser/toml.rs | 0 .../tooling/noirc_abi/src/lib.rs | 0 .../tooling/noirc_abi/src/serialization.rs | 0 .../tooling/noirc_abi_wasm/.eslintignore | 0 .../tooling/noirc_abi_wasm/.eslintrc.js | 0 .../tooling/noirc_abi_wasm/.mocharc.json | 0 .../tooling/noirc_abi_wasm/CHANGELOG.md | 0 .../tooling/noirc_abi_wasm/Cargo.toml | 0 .../tooling/noirc_abi_wasm/README.md | 0 .../tooling/noirc_abi_wasm/build.rs | 0 .../tooling/noirc_abi_wasm/build.sh | 0 .../noirc_abi_wasm/buildPhaseCargoCommand.sh | 0 .../tooling/noirc_abi_wasm/installPhase.sh | 0 .../tooling/noirc_abi_wasm/package.json | 0 .../tooling/noirc_abi_wasm/src/errors.rs | 0 .../noirc_abi_wasm/src/js_witness_map.rs | 0 .../tooling/noirc_abi_wasm/src/lib.rs | 0 .../test/browser/abi_encode.test.ts | 0 .../test/browser/errors.test.ts | 0 .../test/browser/structs.test.ts | 0 .../test/node/abi_encode.test.ts | 0 .../noirc_abi_wasm/test/node/errors.test.ts | 0 .../noirc_abi_wasm/test/node/structs.test.ts | 0 .../noirc_abi_wasm/test/shared/abi_encode.ts | 0 .../test/shared/array_as_field.ts | 0 .../test/shared/field_as_array.ts | 0 .../noirc_abi_wasm/test/shared/structs.ts | 0 .../test/shared/uint_overflow.ts | 0 .../tooling/noirc_abi_wasm/test/types.ts | 0 .../tooling/noirc_abi_wasm/tsconfig.json | 0 .../noirc_abi_wasm/web-test-runner.config.mjs | 0 noir/{ => noir-repo}/tooling/readme.md | 0 noir/{ => noir-repo}/wasm-bindgen-cli.nix | 0 noir/{ => noir-repo}/yarn.lock | 0 noir/scripts/bootstrap_native.sh | 12 +- noir/scripts/bootstrap_packages.sh | 35 +++--- noir/scripts/test_js_packages.sh | 13 +-- noir/scripts/test_native.sh | 10 +- yarn-project/Dockerfile.prod | 2 +- .../noir-protocol-circuits-types/package.json | 2 - yarn-project/package.json | 5 +- yarn-project/yarn.lock | 29 ----- 2591 files changed, 425 insertions(+), 315 deletions(-) create mode 100644 noir/.rebuild_patterns_native create mode 100644 noir/.rebuild_patterns_packages rename noir/{Dockerfile => Dockerfile.native} (57%) create mode 100644 noir/Dockerfile.native-test create mode 100644 noir/Dockerfile.packages-test create mode 100644 noir/noir-repo/.dockerignore rename noir/{ => noir-repo}/.envrc (100%) rename noir/{ => noir-repo}/.eslintrc.js (100%) rename noir/{ => noir-repo}/.gitattributes (100%) rename noir/{ => noir-repo}/.github/ACVM_NOT_PUBLISHABLE.md (100%) rename noir/{ => noir-repo}/.github/CRATES_IO_PUBLISH_FAILED.md (100%) rename noir/{ => noir-repo}/.github/Cross.toml (100%) rename noir/{ => noir-repo}/.github/DEAD_LINKS_IN_DOCS.md (100%) rename noir/{ => noir-repo}/.github/ISSUE_TEMPLATE/bug_report.yml (100%) rename noir/{ => noir-repo}/.github/ISSUE_TEMPLATE/feature_request.yml (100%) rename noir/{ => noir-repo}/.github/JS_PUBLISH_FAILED.md (100%) rename noir/{ => noir-repo}/.github/actions/docs/build-status/action.yml (100%) rename noir/{ => noir-repo}/.github/actions/docs/build-status/script.sh (100%) rename noir/{ => noir-repo}/.github/actions/install-playwright/action.yml (100%) rename noir/{ => noir-repo}/.github/actions/setup/action.yml (100%) rename noir/{ => noir-repo}/.github/pull_request_template.md (100%) rename noir/{ => noir-repo}/.github/scripts/acvm_js-build.sh (100%) rename noir/{ => noir-repo}/.github/scripts/acvm_js-test-browser.sh (100%) rename noir/{ => noir-repo}/.github/scripts/acvm_js-test.sh (100%) rename noir/{ => noir-repo}/.github/scripts/backend-barretenberg-build.sh (100%) rename noir/{ => noir-repo}/.github/scripts/backend-barretenberg-test.sh (100%) rename noir/{ => noir-repo}/.github/scripts/cargo-binstall-install.sh (100%) rename noir/{ => noir-repo}/.github/scripts/integration-test-browser.sh (100%) rename noir/{ => noir-repo}/.github/scripts/integration-test-node.sh (100%) rename noir/{ => noir-repo}/.github/scripts/nargo-build.sh (100%) rename noir/{ => noir-repo}/.github/scripts/nargo-test.sh (100%) rename noir/{ => noir-repo}/.github/scripts/noir-codegen-build.sh (100%) rename noir/{ => noir-repo}/.github/scripts/noir-codegen-test.sh (100%) rename noir/{ => noir-repo}/.github/scripts/noir-js-build.sh (100%) rename noir/{ => noir-repo}/.github/scripts/noir-js-test.sh (100%) rename noir/{ => noir-repo}/.github/scripts/noir-js-types-build.sh (100%) rename noir/{ => noir-repo}/.github/scripts/noir-wasm-build.sh (100%) rename noir/{ => noir-repo}/.github/scripts/noir-wasm-test-browser.sh (100%) rename noir/{ => noir-repo}/.github/scripts/noir-wasm-test.sh (100%) rename noir/{ => noir-repo}/.github/scripts/noirc-abi-build.sh (100%) rename noir/{ => noir-repo}/.github/scripts/noirc-abi-test-browser.sh (100%) rename noir/{ => noir-repo}/.github/scripts/noirc-abi-test.sh (100%) rename noir/{ => noir-repo}/.github/scripts/playwright-install.sh (100%) rename noir/{ => noir-repo}/.github/scripts/wasm-bindgen-install.sh (100%) rename noir/{ => noir-repo}/.github/scripts/wasm-opt-install.sh (100%) rename noir/{ => noir-repo}/.github/scripts/wasm-pack-install.sh (100%) rename noir/{ => noir-repo}/.github/workflows/cache-cleanup.yml (100%) rename noir/{ => noir-repo}/.github/workflows/deny.yml (100%) rename noir/{ => noir-repo}/.github/workflows/docker-test-flow.yml (100%) rename noir/{ => noir-repo}/.github/workflows/docs-dead-links.yml (100%) rename noir/{ => noir-repo}/.github/workflows/docs-pr.yml (100%) rename noir/{ => noir-repo}/.github/workflows/formatting.yml (100%) rename noir/{ => noir-repo}/.github/workflows/gates_report.yml (100%) rename noir/{ => noir-repo}/.github/workflows/lockfile.yml (100%) rename noir/{ => noir-repo}/.github/workflows/publish-acvm.yml (100%) rename noir/{ => noir-repo}/.github/workflows/publish-docs.yml (100%) rename noir/{ => noir-repo}/.github/workflows/publish-es-packages.yml (100%) rename noir/{ => noir-repo}/.github/workflows/publish-nargo.yml (100%) rename noir/{ => noir-repo}/.github/workflows/publish-nightly.yml (100%) rename noir/{ => noir-repo}/.github/workflows/pull-request-title.yml (100%) rename noir/{ => noir-repo}/.github/workflows/recrawler.yml (100%) rename noir/{ => noir-repo}/.github/workflows/release.yml (100%) rename noir/{ => noir-repo}/.github/workflows/spellcheck.yml (100%) rename noir/{ => noir-repo}/.github/workflows/test-js-packages.yml (100%) rename noir/{ => noir-repo}/.github/workflows/test-rust-workspace-msrv.yml (100%) rename noir/{ => noir-repo}/.github/workflows/test-rust-workspace.yml (100%) create mode 100644 noir/noir-repo/.gitignore rename noir/{ => noir-repo}/.gitrepo (100%) rename noir/{ => noir-repo}/.prettierrc (100%) rename noir/{ => noir-repo}/.release-please-manifest.json (100%) rename noir/{ => noir-repo}/.rustfmt.toml (100%) rename noir/{ => noir-repo}/.vscode/extensions.json (100%) rename noir/{ => noir-repo}/.vscode/settings.json (100%) rename noir/{ => noir-repo}/.yarn/plugins/@yarnpkg/plugin-typescript.cjs (100%) rename noir/{ => noir-repo}/.yarn/plugins/@yarnpkg/plugin-workspace-tools.cjs (100%) rename noir/{ => noir-repo}/.yarn/releases/yarn-3.6.3.cjs (100%) rename noir/{ => noir-repo}/.yarnrc.yml (100%) rename noir/{ => noir-repo}/CHANGELOG.md (100%) rename noir/{ => noir-repo}/CONTRIBUTING.md (100%) rename noir/{ => noir-repo}/Cargo.lock (100%) rename noir/{ => noir-repo}/Cargo.toml (100%) rename noir/{ => noir-repo}/Dockerfile.ci (100%) rename noir/{ => noir-repo}/LICENSE-APACHE (100%) rename noir/{ => noir-repo}/LICENSE-MIT (100%) create mode 100644 noir/noir-repo/README.md rename noir/{ => noir-repo}/SUPPORT.md (100%) rename noir/{ => noir-repo}/acvm-repo/CHANGELOG.md (100%) rename noir/{ => noir-repo}/acvm-repo/README.md (100%) rename noir/{ => noir-repo}/acvm-repo/acir/CHANGELOG.md (100%) rename noir/{ => noir-repo}/acvm-repo/acir/Cargo.toml (100%) rename noir/{ => noir-repo}/acvm-repo/acir/README.md (100%) rename noir/{ => noir-repo}/acvm-repo/acir/codegen/acir.cpp (100%) rename noir/{ => noir-repo}/acvm-repo/acir/codegen/witness.cpp (100%) rename noir/{ => noir-repo}/acvm-repo/acir/src/circuit/black_box_functions.rs (100%) rename noir/{ => noir-repo}/acvm-repo/acir/src/circuit/brillig.rs (100%) rename noir/{ => noir-repo}/acvm-repo/acir/src/circuit/directives.rs (100%) rename noir/{ => noir-repo}/acvm-repo/acir/src/circuit/mod.rs (100%) rename noir/{ => noir-repo}/acvm-repo/acir/src/circuit/opcodes.rs (100%) rename noir/{ => noir-repo}/acvm-repo/acir/src/circuit/opcodes/black_box_function_call.rs (100%) rename noir/{ => noir-repo}/acvm-repo/acir/src/circuit/opcodes/memory_operation.rs (100%) rename noir/{ => noir-repo}/acvm-repo/acir/src/lib.rs (100%) rename noir/{ => noir-repo}/acvm-repo/acir/src/native_types/expression/mod.rs (100%) rename noir/{ => noir-repo}/acvm-repo/acir/src/native_types/expression/operators.rs (100%) rename noir/{ => noir-repo}/acvm-repo/acir/src/native_types/expression/ordering.rs (100%) rename noir/{ => noir-repo}/acvm-repo/acir/src/native_types/mod.rs (100%) rename noir/{ => noir-repo}/acvm-repo/acir/src/native_types/witness.rs (100%) rename noir/{ => noir-repo}/acvm-repo/acir/src/native_types/witness_map.rs (100%) rename noir/{ => noir-repo}/acvm-repo/acir/tests/test_program_serialization.rs (100%) rename noir/{ => noir-repo}/acvm-repo/acir_field/.gitignore (100%) rename noir/{ => noir-repo}/acvm-repo/acir_field/CHANGELOG.md (100%) rename noir/{ => noir-repo}/acvm-repo/acir_field/Cargo.toml (100%) rename noir/{ => noir-repo}/acvm-repo/acir_field/src/generic_ark.rs (100%) rename noir/{ => noir-repo}/acvm-repo/acir_field/src/lib.rs (100%) rename noir/{ => noir-repo}/acvm-repo/acvm/CHANGELOG.md (100%) rename noir/{ => noir-repo}/acvm-repo/acvm/Cargo.toml (100%) rename noir/{ => noir-repo}/acvm-repo/acvm/src/compiler/mod.rs (100%) rename noir/{ => noir-repo}/acvm-repo/acvm/src/compiler/optimizers/general.rs (100%) rename noir/{ => noir-repo}/acvm-repo/acvm/src/compiler/optimizers/mod.rs (100%) rename noir/{ => noir-repo}/acvm-repo/acvm/src/compiler/optimizers/redundant_range.rs (100%) rename noir/{ => noir-repo}/acvm-repo/acvm/src/compiler/optimizers/unused_memory.rs (100%) rename noir/{ => noir-repo}/acvm-repo/acvm/src/compiler/transformers/csat.rs (100%) rename noir/{ => noir-repo}/acvm-repo/acvm/src/compiler/transformers/mod.rs (100%) rename noir/{ => noir-repo}/acvm-repo/acvm/src/compiler/transformers/r1cs.rs (100%) rename noir/{ => noir-repo}/acvm-repo/acvm/src/lib.rs (100%) rename noir/{ => noir-repo}/acvm-repo/acvm/src/pwg/arithmetic.rs (100%) rename noir/{ => noir-repo}/acvm-repo/acvm/src/pwg/blackbox/bigint.rs (100%) rename noir/{ => noir-repo}/acvm-repo/acvm/src/pwg/blackbox/fixed_base_scalar_mul.rs (100%) rename noir/{ => noir-repo}/acvm-repo/acvm/src/pwg/blackbox/hash.rs (100%) rename noir/{ => noir-repo}/acvm-repo/acvm/src/pwg/blackbox/logic.rs (100%) rename noir/{ => noir-repo}/acvm-repo/acvm/src/pwg/blackbox/mod.rs (100%) rename noir/{ => noir-repo}/acvm-repo/acvm/src/pwg/blackbox/pedersen.rs (100%) rename noir/{ => noir-repo}/acvm-repo/acvm/src/pwg/blackbox/range.rs (100%) rename noir/{ => noir-repo}/acvm-repo/acvm/src/pwg/blackbox/signature/ecdsa.rs (100%) rename noir/{ => noir-repo}/acvm-repo/acvm/src/pwg/blackbox/signature/mod.rs (100%) rename noir/{ => noir-repo}/acvm-repo/acvm/src/pwg/blackbox/signature/schnorr.rs (100%) rename noir/{ => noir-repo}/acvm-repo/acvm/src/pwg/brillig.rs (100%) rename noir/{ => noir-repo}/acvm-repo/acvm/src/pwg/directives/mod.rs (100%) rename noir/{ => noir-repo}/acvm-repo/acvm/src/pwg/memory_op.rs (100%) rename noir/{ => noir-repo}/acvm-repo/acvm/src/pwg/mod.rs (100%) rename noir/{ => noir-repo}/acvm-repo/acvm/tests/solver.rs (100%) rename noir/{ => noir-repo}/acvm-repo/acvm_js/.cargo/config.toml (100%) rename noir/{ => noir-repo}/acvm-repo/acvm_js/.eslintignore (100%) rename noir/{ => noir-repo}/acvm-repo/acvm_js/.eslintrc.js (100%) rename noir/{ => noir-repo}/acvm-repo/acvm_js/.gitignore (100%) rename noir/{ => noir-repo}/acvm-repo/acvm_js/.mocharc.json (100%) rename noir/{ => noir-repo}/acvm-repo/acvm_js/CHANGELOG.md (100%) rename noir/{ => noir-repo}/acvm-repo/acvm_js/Cargo.toml (100%) rename noir/{ => noir-repo}/acvm-repo/acvm_js/README.md (100%) rename noir/{ => noir-repo}/acvm-repo/acvm_js/build.rs (100%) rename noir/{ => noir-repo}/acvm-repo/acvm_js/build.sh (100%) rename noir/{ => noir-repo}/acvm-repo/acvm_js/buildPhaseCargoCommand.sh (100%) rename noir/{ => noir-repo}/acvm-repo/acvm_js/installPhase.sh (100%) rename noir/{ => noir-repo}/acvm-repo/acvm_js/package.json (100%) rename noir/{ => noir-repo}/acvm-repo/acvm_js/src/black_box_solvers.rs (100%) rename noir/{ => noir-repo}/acvm-repo/acvm_js/src/build_info.rs (100%) rename noir/{ => noir-repo}/acvm-repo/acvm_js/src/compression.rs (100%) rename noir/{ => noir-repo}/acvm-repo/acvm_js/src/execute.rs (100%) rename noir/{ => noir-repo}/acvm-repo/acvm_js/src/foreign_call/inputs.rs (100%) rename noir/{ => noir-repo}/acvm-repo/acvm_js/src/foreign_call/mod.rs (100%) rename noir/{ => noir-repo}/acvm-repo/acvm_js/src/foreign_call/outputs.rs (100%) rename noir/{ => noir-repo}/acvm-repo/acvm_js/src/js_execution_error.rs (100%) rename noir/{ => noir-repo}/acvm-repo/acvm_js/src/js_witness_map.rs (100%) rename noir/{ => noir-repo}/acvm-repo/acvm_js/src/lib.rs (100%) rename noir/{ => noir-repo}/acvm-repo/acvm_js/src/logging.rs (100%) rename noir/{ => noir-repo}/acvm-repo/acvm_js/src/public_witness.rs (100%) rename noir/{ => noir-repo}/acvm-repo/acvm_js/test/browser/black_box_solvers.test.ts (100%) rename noir/{ => noir-repo}/acvm-repo/acvm_js/test/browser/execute_circuit.test.ts (100%) rename noir/{ => noir-repo}/acvm-repo/acvm_js/test/browser/witness_conversion.test.ts (100%) rename noir/{ => noir-repo}/acvm-repo/acvm_js/test/node/black_box_solvers.test.ts (100%) rename noir/{ => noir-repo}/acvm-repo/acvm_js/test/node/build_info.test.ts (59%) rename noir/{ => noir-repo}/acvm-repo/acvm_js/test/node/execute_circuit.test.ts (100%) rename noir/{ => noir-repo}/acvm-repo/acvm_js/test/node/witness_conversion.test.ts (100%) rename noir/{ => noir-repo}/acvm-repo/acvm_js/test/shared/addition.ts (100%) rename noir/{ => noir-repo}/acvm-repo/acvm_js/test/shared/black_box_solvers.ts (100%) rename noir/{ => noir-repo}/acvm-repo/acvm_js/test/shared/complex_foreign_call.ts (100%) rename noir/{ => noir-repo}/acvm-repo/acvm_js/test/shared/fixed_base_scalar_mul.ts (100%) rename noir/{ => noir-repo}/acvm-repo/acvm_js/test/shared/foreign_call.ts (100%) rename noir/{ => noir-repo}/acvm-repo/acvm_js/test/shared/memory_op.ts (100%) rename noir/{ => noir-repo}/acvm-repo/acvm_js/test/shared/pedersen.ts (100%) rename noir/{ => noir-repo}/acvm-repo/acvm_js/test/shared/schnorr_verify.ts (100%) rename noir/{ => noir-repo}/acvm-repo/acvm_js/test/shared/witness_compression.ts (100%) rename noir/{ => noir-repo}/acvm-repo/acvm_js/test/types.ts (100%) rename noir/{ => noir-repo}/acvm-repo/acvm_js/tsconfig.json (100%) rename noir/{ => noir-repo}/acvm-repo/acvm_js/web-test-runner.config.mjs (100%) rename noir/{ => noir-repo}/acvm-repo/blackbox_solver/CHANGELOG.md (100%) rename noir/{ => noir-repo}/acvm-repo/blackbox_solver/Cargo.toml (100%) rename noir/{ => noir-repo}/acvm-repo/blackbox_solver/src/curve_specific_solver.rs (100%) rename noir/{ => noir-repo}/acvm-repo/blackbox_solver/src/lib.rs (100%) rename noir/{ => noir-repo}/acvm-repo/bn254_blackbox_solver/CHANGELOG.md (100%) rename noir/{ => noir-repo}/acvm-repo/bn254_blackbox_solver/Cargo.toml (100%) rename noir/{ => noir-repo}/acvm-repo/bn254_blackbox_solver/build.rs (100%) rename noir/{ => noir-repo}/acvm-repo/bn254_blackbox_solver/src/acvm_backend.wasm (100%) rename noir/{ => noir-repo}/acvm-repo/bn254_blackbox_solver/src/fixed_base_scalar_mul.rs (100%) rename noir/{ => noir-repo}/acvm-repo/bn254_blackbox_solver/src/lib.rs (100%) rename noir/{ => noir-repo}/acvm-repo/bn254_blackbox_solver/src/poseidon2.rs (100%) rename noir/{ => noir-repo}/acvm-repo/bn254_blackbox_solver/src/wasm/barretenberg_structures.rs (100%) rename noir/{ => noir-repo}/acvm-repo/bn254_blackbox_solver/src/wasm/mod.rs (100%) rename noir/{ => noir-repo}/acvm-repo/bn254_blackbox_solver/src/wasm/pedersen.rs (100%) rename noir/{ => noir-repo}/acvm-repo/bn254_blackbox_solver/src/wasm/schnorr.rs (100%) rename noir/{ => noir-repo}/acvm-repo/brillig/CHANGELOG.md (100%) rename noir/{ => noir-repo}/acvm-repo/brillig/Cargo.toml (100%) rename noir/{ => noir-repo}/acvm-repo/brillig/src/black_box.rs (100%) rename noir/{ => noir-repo}/acvm-repo/brillig/src/foreign_call.rs (100%) rename noir/{ => noir-repo}/acvm-repo/brillig/src/lib.rs (100%) rename noir/{ => noir-repo}/acvm-repo/brillig/src/opcodes.rs (100%) rename noir/{ => noir-repo}/acvm-repo/brillig/src/value.rs (100%) rename noir/{ => noir-repo}/acvm-repo/brillig_vm/CHANGELOG.md (100%) rename noir/{ => noir-repo}/acvm-repo/brillig_vm/Cargo.toml (100%) rename noir/{ => noir-repo}/acvm-repo/brillig_vm/src/arithmetic.rs (100%) rename noir/{ => noir-repo}/acvm-repo/brillig_vm/src/black_box.rs (100%) rename noir/{ => noir-repo}/acvm-repo/brillig_vm/src/lib.rs (100%) rename noir/{ => noir-repo}/acvm-repo/brillig_vm/src/memory.rs (100%) rename noir/{ => noir-repo}/aztec_macros/Cargo.toml (100%) rename noir/{ => noir-repo}/aztec_macros/src/lib.rs (100%) rename noir/{ => noir-repo}/compiler/fm/Cargo.toml (100%) rename noir/{ => noir-repo}/compiler/fm/src/file_map.rs (100%) rename noir/{ => noir-repo}/compiler/fm/src/lib.rs (100%) rename noir/{ => noir-repo}/compiler/integration-tests/.eslintignore (100%) rename noir/{ => noir-repo}/compiler/integration-tests/.eslintrc.js (100%) rename noir/{ => noir-repo}/compiler/integration-tests/.gitignore (100%) rename noir/{ => noir-repo}/compiler/integration-tests/circuits/recursion/Nargo.toml (100%) rename noir/{ => noir-repo}/compiler/integration-tests/circuits/recursion/Prover.toml (100%) rename noir/{ => noir-repo}/compiler/integration-tests/circuits/recursion/src/main.nr (100%) rename noir/{ => noir-repo}/compiler/integration-tests/hardhat.config.ts (100%) rename noir/{ => noir-repo}/compiler/integration-tests/package.json (100%) rename noir/{ => noir-repo}/compiler/integration-tests/scripts/codegen-verifiers.sh (100%) rename noir/{ => noir-repo}/compiler/integration-tests/test/browser/compile_prove_verify.test.ts (100%) rename noir/{ => noir-repo}/compiler/integration-tests/test/browser/recursion.test.ts (100%) rename noir/{ => noir-repo}/compiler/integration-tests/test/browser/utils.ts (100%) rename noir/{ => noir-repo}/compiler/integration-tests/test/environment.ts (100%) rename noir/{ => noir-repo}/compiler/integration-tests/test/node/onchain_recursive_verification.test.ts (100%) rename noir/{ => noir-repo}/compiler/integration-tests/test/node/smart_contract_verifier.test.ts (100%) rename noir/{ => noir-repo}/compiler/integration-tests/tsconfig.json (100%) rename noir/{ => noir-repo}/compiler/integration-tests/web-test-runner.config.mjs (100%) rename noir/{ => noir-repo}/compiler/noirc_driver/Cargo.toml (100%) rename noir/{ => noir-repo}/compiler/noirc_driver/build.rs (100%) rename noir/{ => noir-repo}/compiler/noirc_driver/src/abi_gen.rs (100%) rename noir/{ => noir-repo}/compiler/noirc_driver/src/contract.rs (100%) rename noir/{ => noir-repo}/compiler/noirc_driver/src/debug.rs (100%) rename noir/{ => noir-repo}/compiler/noirc_driver/src/lib.rs (100%) rename noir/{ => noir-repo}/compiler/noirc_driver/src/program.rs (100%) rename noir/{ => noir-repo}/compiler/noirc_driver/src/stdlib.rs (100%) rename noir/{ => noir-repo}/compiler/noirc_driver/tests/contracts.rs (100%) rename noir/{ => noir-repo}/compiler/noirc_driver/tests/stdlib_warnings.rs (100%) rename noir/{ => noir-repo}/compiler/noirc_errors/Cargo.toml (100%) rename noir/{ => noir-repo}/compiler/noirc_errors/src/debug_info.rs (100%) rename noir/{ => noir-repo}/compiler/noirc_errors/src/lib.rs (100%) rename noir/{ => noir-repo}/compiler/noirc_errors/src/position.rs (100%) rename noir/{ => noir-repo}/compiler/noirc_errors/src/reporter.rs (100%) rename noir/{ => noir-repo}/compiler/noirc_evaluator/Cargo.toml (100%) rename noir/{ => noir-repo}/compiler/noirc_evaluator/src/brillig/brillig_gen.rs (100%) rename noir/{ => noir-repo}/compiler/noirc_evaluator/src/brillig/brillig_gen/brillig_black_box.rs (100%) rename noir/{ => noir-repo}/compiler/noirc_evaluator/src/brillig/brillig_gen/brillig_block.rs (100%) rename noir/{ => noir-repo}/compiler/noirc_evaluator/src/brillig/brillig_gen/brillig_block_variables.rs (100%) rename noir/{ => noir-repo}/compiler/noirc_evaluator/src/brillig/brillig_gen/brillig_directive.rs (100%) rename noir/{ => noir-repo}/compiler/noirc_evaluator/src/brillig/brillig_gen/brillig_fn.rs (100%) rename noir/{ => noir-repo}/compiler/noirc_evaluator/src/brillig/brillig_gen/brillig_slice_ops.rs (100%) rename noir/{ => noir-repo}/compiler/noirc_evaluator/src/brillig/brillig_gen/variable_liveness.rs (100%) rename noir/{ => noir-repo}/compiler/noirc_evaluator/src/brillig/brillig_ir.rs (100%) rename noir/{ => noir-repo}/compiler/noirc_evaluator/src/brillig/brillig_ir/artifact.rs (100%) rename noir/{ => noir-repo}/compiler/noirc_evaluator/src/brillig/brillig_ir/brillig_variable.rs (100%) rename noir/{ => noir-repo}/compiler/noirc_evaluator/src/brillig/brillig_ir/debug_show.rs (100%) rename noir/{ => noir-repo}/compiler/noirc_evaluator/src/brillig/brillig_ir/entry_point.rs (100%) rename noir/{ => noir-repo}/compiler/noirc_evaluator/src/brillig/brillig_ir/registers.rs (100%) rename noir/{ => noir-repo}/compiler/noirc_evaluator/src/brillig/mod.rs (100%) rename noir/{ => noir-repo}/compiler/noirc_evaluator/src/errors.rs (100%) rename noir/{ => noir-repo}/compiler/noirc_evaluator/src/lib.rs (100%) rename noir/{ => noir-repo}/compiler/noirc_evaluator/src/ssa.rs (100%) rename noir/{ => noir-repo}/compiler/noirc_evaluator/src/ssa/acir_gen/acir_ir.rs (100%) rename noir/{ => noir-repo}/compiler/noirc_evaluator/src/ssa/acir_gen/acir_ir/acir_variable.rs (100%) rename noir/{ => noir-repo}/compiler/noirc_evaluator/src/ssa/acir_gen/acir_ir/big_int.rs (100%) rename noir/{ => noir-repo}/compiler/noirc_evaluator/src/ssa/acir_gen/acir_ir/generated_acir.rs (100%) rename noir/{ => noir-repo}/compiler/noirc_evaluator/src/ssa/acir_gen/mod.rs (100%) rename noir/{ => noir-repo}/compiler/noirc_evaluator/src/ssa/function_builder/data_bus.rs (100%) rename noir/{ => noir-repo}/compiler/noirc_evaluator/src/ssa/function_builder/mod.rs (100%) rename noir/{ => noir-repo}/compiler/noirc_evaluator/src/ssa/ir.rs (100%) rename noir/{ => noir-repo}/compiler/noirc_evaluator/src/ssa/ir/basic_block.rs (100%) rename noir/{ => noir-repo}/compiler/noirc_evaluator/src/ssa/ir/cfg.rs (100%) rename noir/{ => noir-repo}/compiler/noirc_evaluator/src/ssa/ir/dfg.rs (100%) rename noir/{ => noir-repo}/compiler/noirc_evaluator/src/ssa/ir/dom.rs (100%) rename noir/{ => noir-repo}/compiler/noirc_evaluator/src/ssa/ir/function.rs (100%) rename noir/{ => noir-repo}/compiler/noirc_evaluator/src/ssa/ir/function_inserter.rs (100%) rename noir/{ => noir-repo}/compiler/noirc_evaluator/src/ssa/ir/instruction.rs (100%) rename noir/{ => noir-repo}/compiler/noirc_evaluator/src/ssa/ir/instruction/binary.rs (100%) rename noir/{ => noir-repo}/compiler/noirc_evaluator/src/ssa/ir/instruction/call.rs (100%) rename noir/{ => noir-repo}/compiler/noirc_evaluator/src/ssa/ir/instruction/cast.rs (100%) rename noir/{ => noir-repo}/compiler/noirc_evaluator/src/ssa/ir/instruction/constrain.rs (100%) rename noir/{ => noir-repo}/compiler/noirc_evaluator/src/ssa/ir/map.rs (100%) rename noir/{ => noir-repo}/compiler/noirc_evaluator/src/ssa/ir/post_order.rs (100%) rename noir/{ => noir-repo}/compiler/noirc_evaluator/src/ssa/ir/printer.rs (100%) rename noir/{ => noir-repo}/compiler/noirc_evaluator/src/ssa/ir/types.rs (100%) rename noir/{ => noir-repo}/compiler/noirc_evaluator/src/ssa/ir/value.rs (100%) rename noir/{ => noir-repo}/compiler/noirc_evaluator/src/ssa/opt/array_use.rs (100%) rename noir/{ => noir-repo}/compiler/noirc_evaluator/src/ssa/opt/assert_constant.rs (100%) rename noir/{ => noir-repo}/compiler/noirc_evaluator/src/ssa/opt/bubble_up_constrains.rs (100%) rename noir/{ => noir-repo}/compiler/noirc_evaluator/src/ssa/opt/constant_folding.rs (100%) rename noir/{ => noir-repo}/compiler/noirc_evaluator/src/ssa/opt/defunctionalize.rs (100%) rename noir/{ => noir-repo}/compiler/noirc_evaluator/src/ssa/opt/die.rs (100%) rename noir/{ => noir-repo}/compiler/noirc_evaluator/src/ssa/opt/flatten_cfg.rs (100%) rename noir/{ => noir-repo}/compiler/noirc_evaluator/src/ssa/opt/flatten_cfg/branch_analysis.rs (100%) rename noir/{ => noir-repo}/compiler/noirc_evaluator/src/ssa/opt/flatten_cfg/capacity_tracker.rs (100%) rename noir/{ => noir-repo}/compiler/noirc_evaluator/src/ssa/opt/flatten_cfg/value_merger.rs (100%) rename noir/{ => noir-repo}/compiler/noirc_evaluator/src/ssa/opt/inlining.rs (100%) rename noir/{ => noir-repo}/compiler/noirc_evaluator/src/ssa/opt/mem2reg.rs (100%) rename noir/{ => noir-repo}/compiler/noirc_evaluator/src/ssa/opt/mem2reg/alias_set.rs (100%) rename noir/{ => noir-repo}/compiler/noirc_evaluator/src/ssa/opt/mem2reg/block.rs (100%) rename noir/{ => noir-repo}/compiler/noirc_evaluator/src/ssa/opt/mod.rs (100%) rename noir/{ => noir-repo}/compiler/noirc_evaluator/src/ssa/opt/remove_bit_shifts.rs (100%) rename noir/{ => noir-repo}/compiler/noirc_evaluator/src/ssa/opt/simplify_cfg.rs (100%) rename noir/{ => noir-repo}/compiler/noirc_evaluator/src/ssa/opt/unrolling.rs (100%) rename noir/{ => noir-repo}/compiler/noirc_evaluator/src/ssa/ssa_gen/context.rs (100%) rename noir/{ => noir-repo}/compiler/noirc_evaluator/src/ssa/ssa_gen/mod.rs (100%) rename noir/{ => noir-repo}/compiler/noirc_evaluator/src/ssa/ssa_gen/program.rs (100%) rename noir/{ => noir-repo}/compiler/noirc_evaluator/src/ssa/ssa_gen/value.rs (100%) rename noir/{ => noir-repo}/compiler/noirc_frontend/Cargo.toml (100%) rename noir/{ => noir-repo}/compiler/noirc_frontend/src/ast/expression.rs (100%) rename noir/{ => noir-repo}/compiler/noirc_frontend/src/ast/function.rs (100%) rename noir/{ => noir-repo}/compiler/noirc_frontend/src/ast/mod.rs (100%) rename noir/{ => noir-repo}/compiler/noirc_frontend/src/ast/statement.rs (100%) rename noir/{ => noir-repo}/compiler/noirc_frontend/src/ast/structure.rs (100%) rename noir/{ => noir-repo}/compiler/noirc_frontend/src/ast/traits.rs (100%) rename noir/{ => noir-repo}/compiler/noirc_frontend/src/ast/type_alias.rs (100%) rename noir/{ => noir-repo}/compiler/noirc_frontend/src/debug/mod.rs (100%) rename noir/{ => noir-repo}/compiler/noirc_frontend/src/graph/mod.rs (100%) rename noir/{ => noir-repo}/compiler/noirc_frontend/src/hir/def_collector/dc_crate.rs (100%) rename noir/{ => noir-repo}/compiler/noirc_frontend/src/hir/def_collector/dc_mod.rs (100%) rename noir/{ => noir-repo}/compiler/noirc_frontend/src/hir/def_collector/errors.rs (100%) rename noir/{ => noir-repo}/compiler/noirc_frontend/src/hir/def_collector/mod.rs (100%) rename noir/{ => noir-repo}/compiler/noirc_frontend/src/hir/def_map/item_scope.rs (100%) rename noir/{ => noir-repo}/compiler/noirc_frontend/src/hir/def_map/mod.rs (100%) rename noir/{ => noir-repo}/compiler/noirc_frontend/src/hir/def_map/module_data.rs (100%) rename noir/{ => noir-repo}/compiler/noirc_frontend/src/hir/def_map/module_def.rs (100%) rename noir/{ => noir-repo}/compiler/noirc_frontend/src/hir/def_map/namespace.rs (100%) rename noir/{ => noir-repo}/compiler/noirc_frontend/src/hir/mod.rs (100%) rename noir/{ => noir-repo}/compiler/noirc_frontend/src/hir/resolution/errors.rs (100%) rename noir/{ => noir-repo}/compiler/noirc_frontend/src/hir/resolution/functions.rs (100%) rename noir/{ => noir-repo}/compiler/noirc_frontend/src/hir/resolution/globals.rs (100%) rename noir/{ => noir-repo}/compiler/noirc_frontend/src/hir/resolution/impls.rs (100%) rename noir/{ => noir-repo}/compiler/noirc_frontend/src/hir/resolution/import.rs (100%) rename noir/{ => noir-repo}/compiler/noirc_frontend/src/hir/resolution/mod.rs (100%) rename noir/{ => noir-repo}/compiler/noirc_frontend/src/hir/resolution/path_resolver.rs (100%) rename noir/{ => noir-repo}/compiler/noirc_frontend/src/hir/resolution/resolver.rs (100%) rename noir/{ => noir-repo}/compiler/noirc_frontend/src/hir/resolution/structs.rs (100%) rename noir/{ => noir-repo}/compiler/noirc_frontend/src/hir/resolution/traits.rs (100%) rename noir/{ => noir-repo}/compiler/noirc_frontend/src/hir/resolution/type_aliases.rs (100%) rename noir/{ => noir-repo}/compiler/noirc_frontend/src/hir/scope/mod.rs (100%) rename noir/{ => noir-repo}/compiler/noirc_frontend/src/hir/type_check/errors.rs (100%) rename noir/{ => noir-repo}/compiler/noirc_frontend/src/hir/type_check/expr.rs (100%) rename noir/{ => noir-repo}/compiler/noirc_frontend/src/hir/type_check/mod.rs (100%) rename noir/{ => noir-repo}/compiler/noirc_frontend/src/hir/type_check/stmt.rs (100%) rename noir/{ => noir-repo}/compiler/noirc_frontend/src/hir_def/expr.rs (100%) rename noir/{ => noir-repo}/compiler/noirc_frontend/src/hir_def/function.rs (100%) rename noir/{ => noir-repo}/compiler/noirc_frontend/src/hir_def/mod.rs (100%) rename noir/{ => noir-repo}/compiler/noirc_frontend/src/hir_def/stmt.rs (100%) rename noir/{ => noir-repo}/compiler/noirc_frontend/src/hir_def/traits.rs (100%) rename noir/{ => noir-repo}/compiler/noirc_frontend/src/hir_def/types.rs (100%) rename noir/{ => noir-repo}/compiler/noirc_frontend/src/lexer/errors.rs (100%) rename noir/{ => noir-repo}/compiler/noirc_frontend/src/lexer/lexer.rs (100%) rename noir/{ => noir-repo}/compiler/noirc_frontend/src/lexer/mod.rs (100%) rename noir/{ => noir-repo}/compiler/noirc_frontend/src/lexer/token.rs (100%) rename noir/{ => noir-repo}/compiler/noirc_frontend/src/lib.rs (100%) rename noir/{ => noir-repo}/compiler/noirc_frontend/src/monomorphization/ast.rs (100%) rename noir/{ => noir-repo}/compiler/noirc_frontend/src/monomorphization/debug.rs (100%) rename noir/{ => noir-repo}/compiler/noirc_frontend/src/monomorphization/debug_types.rs (100%) rename noir/{ => noir-repo}/compiler/noirc_frontend/src/monomorphization/mod.rs (100%) rename noir/{ => noir-repo}/compiler/noirc_frontend/src/monomorphization/printer.rs (100%) rename noir/{ => noir-repo}/compiler/noirc_frontend/src/node_interner.rs (100%) rename noir/{ => noir-repo}/compiler/noirc_frontend/src/parser/errors.rs (100%) rename noir/{ => noir-repo}/compiler/noirc_frontend/src/parser/labels.rs (100%) rename noir/{ => noir-repo}/compiler/noirc_frontend/src/parser/mod.rs (100%) rename noir/{ => noir-repo}/compiler/noirc_frontend/src/parser/parser.rs (100%) rename noir/{ => noir-repo}/compiler/noirc_frontend/src/resolve_locations.rs (100%) rename noir/{ => noir-repo}/compiler/noirc_frontend/src/tests.rs (100%) rename noir/{ => noir-repo}/compiler/noirc_printable_type/Cargo.toml (100%) rename noir/{ => noir-repo}/compiler/noirc_printable_type/src/lib.rs (100%) rename noir/{ => noir-repo}/compiler/readme.md (100%) rename noir/{ => noir-repo}/compiler/utils/arena/Cargo.toml (100%) rename noir/{ => noir-repo}/compiler/utils/arena/src/lib.rs (100%) rename noir/{ => noir-repo}/compiler/utils/iter-extended/Cargo.toml (100%) rename noir/{ => noir-repo}/compiler/utils/iter-extended/src/lib.rs (100%) rename noir/{ => noir-repo}/compiler/wasm/.eslintignore (100%) rename noir/{ => noir-repo}/compiler/wasm/.eslintrc.js (100%) rename noir/{ => noir-repo}/compiler/wasm/.gitignore (100%) rename noir/{ => noir-repo}/compiler/wasm/.mocharc.json (100%) rename noir/{ => noir-repo}/compiler/wasm/CHANGELOG.md (100%) rename noir/{ => noir-repo}/compiler/wasm/Cargo.toml (100%) rename noir/{ => noir-repo}/compiler/wasm/README.md (100%) rename noir/{ => noir-repo}/compiler/wasm/build.rs (100%) rename noir/{ => noir-repo}/compiler/wasm/package.json (100%) rename noir/{ => noir-repo}/compiler/wasm/scripts/build-fixtures.sh (70%) rename noir/{ => noir-repo}/compiler/wasm/scripts/command-check.sh (100%) rename noir/{ => noir-repo}/compiler/wasm/scripts/install_wasm-pack.sh (100%) rename noir/{ => noir-repo}/compiler/wasm/src/compile.rs (100%) rename noir/{ => noir-repo}/compiler/wasm/src/compile_new.rs (100%) rename noir/{ => noir-repo}/compiler/wasm/src/errors.rs (100%) rename noir/{ => noir-repo}/compiler/wasm/src/index.cts (100%) rename noir/{ => noir-repo}/compiler/wasm/src/index.mts (100%) rename noir/{ => noir-repo}/compiler/wasm/src/lib.rs (100%) rename noir/{ => noir-repo}/compiler/wasm/src/noir/debug.ts (100%) rename noir/{ => noir-repo}/compiler/wasm/src/noir/dependencies/dependency-manager.ts (100%) rename noir/{ => noir-repo}/compiler/wasm/src/noir/dependencies/dependency-resolver.ts (100%) rename noir/{ => noir-repo}/compiler/wasm/src/noir/dependencies/github-dependency-resolver.ts (100%) rename noir/{ => noir-repo}/compiler/wasm/src/noir/dependencies/local-dependency-resolver.ts (100%) rename noir/{ => noir-repo}/compiler/wasm/src/noir/file-manager/file-manager.ts (100%) rename noir/{ => noir-repo}/compiler/wasm/src/noir/file-manager/memfs-file-manager.ts (100%) rename noir/{ => noir-repo}/compiler/wasm/src/noir/file-manager/nodejs-file-manager.ts (100%) rename noir/{ => noir-repo}/compiler/wasm/src/noir/noir-wasm-compiler.ts (100%) rename noir/{ => noir-repo}/compiler/wasm/src/noir/package.ts (100%) rename noir/{ => noir-repo}/compiler/wasm/src/types/noir_artifact.ts (100%) rename noir/{ => noir-repo}/compiler/wasm/src/types/noir_package_config.ts (100%) rename noir/{ => noir-repo}/compiler/wasm/src/utils.ts (100%) rename noir/{ => noir-repo}/compiler/wasm/test/compiler/browser/compile.test.ts (100%) rename noir/{ => noir-repo}/compiler/wasm/test/compiler/node/compile.test.ts (100%) rename noir/{ => noir-repo}/compiler/wasm/test/compiler/shared/compile.test.ts (100%) rename noir/{ => noir-repo}/compiler/wasm/test/dependencies/dependency-manager.test.ts (100%) rename noir/{ => noir-repo}/compiler/wasm/test/dependencies/github-dependency-resolver.test.ts (100%) rename noir/{ => noir-repo}/compiler/wasm/test/dependencies/local-dependency-resolver.test.ts (100%) rename noir/{ => noir-repo}/compiler/wasm/test/file-manager/file-manager.test.ts (100%) rename noir/{ => noir-repo}/compiler/wasm/test/fixtures/deps/lib-a/Nargo.toml (100%) rename noir/{ => noir-repo}/compiler/wasm/test/fixtures/deps/lib-a/src/lib.nr (100%) rename noir/{ => noir-repo}/compiler/wasm/test/fixtures/deps/lib-b/Nargo.toml (100%) rename noir/{ => noir-repo}/compiler/wasm/test/fixtures/deps/lib-b/src/lib.nr (100%) rename noir/{ => noir-repo}/compiler/wasm/test/fixtures/deps/lib-c/Nargo.toml (100%) rename noir/{ => noir-repo}/compiler/wasm/test/fixtures/deps/lib-c/src/lib.nr (100%) rename noir/{ => noir-repo}/compiler/wasm/test/fixtures/deps/lib-c/src/module.nr (100%) rename noir/{ => noir-repo}/compiler/wasm/test/fixtures/deps/lib-c/src/module/foo.nr (100%) rename noir/{ => noir-repo}/compiler/wasm/test/fixtures/noir-contract/Nargo.toml (100%) rename noir/{ => noir-repo}/compiler/wasm/test/fixtures/noir-contract/src/main.nr (100%) rename noir/{ => noir-repo}/compiler/wasm/test/fixtures/simple/Nargo.toml (100%) rename noir/{ => noir-repo}/compiler/wasm/test/fixtures/simple/src/main.nr (100%) rename noir/{ => noir-repo}/compiler/wasm/test/fixtures/with-deps/Nargo.toml (100%) rename noir/{ => noir-repo}/compiler/wasm/test/fixtures/with-deps/src/main.nr (100%) rename noir/{ => noir-repo}/compiler/wasm/test/shared.ts (100%) rename noir/{ => noir-repo}/compiler/wasm/test/wasm/browser/index.test.ts (100%) rename noir/{ => noir-repo}/compiler/wasm/test/wasm/node/index.test.ts (100%) rename noir/{ => noir-repo}/compiler/wasm/tsconfig.esm.json (100%) rename noir/{ => noir-repo}/compiler/wasm/tsconfig.json (100%) rename noir/{ => noir-repo}/compiler/wasm/tsconfig.webpack.json (100%) rename noir/{ => noir-repo}/compiler/wasm/web-test-runner.config.mjs (100%) rename noir/{ => noir-repo}/compiler/wasm/webpack.config.ts (100%) rename noir/{ => noir-repo}/cspell.json (100%) rename noir/{ => noir-repo}/default.nix (100%) rename noir/{ => noir-repo}/deny.toml (100%) rename noir/{ => noir-repo}/docs/.eslintignore (100%) rename noir/{ => noir-repo}/docs/.gitignore (100%) rename noir/{ => noir-repo}/docs/.yarnrc.yml (100%) rename noir/{ => noir-repo}/docs/README.md (100%) rename noir/{ => noir-repo}/docs/docs/explainers/explainer-oracle.md (100%) rename noir/{ => noir-repo}/docs/docs/explainers/explainer-recursion.md (100%) rename noir/{ => noir-repo}/docs/docs/getting_started/_category_.json (100%) rename noir/{ => noir-repo}/docs/docs/getting_started/hello_noir/_category_.json (100%) rename noir/{ => noir-repo}/docs/docs/getting_started/hello_noir/index.md (100%) rename noir/{ => noir-repo}/docs/docs/getting_started/hello_noir/project_breakdown.md (100%) rename noir/{ => noir-repo}/docs/docs/getting_started/installation/_category_.json (100%) rename noir/{ => noir-repo}/docs/docs/getting_started/installation/index.md (100%) rename noir/{ => noir-repo}/docs/docs/getting_started/installation/other_install_methods.md (100%) rename noir/{ => noir-repo}/docs/docs/getting_started/tooling/_category_.json (100%) rename noir/{ => noir-repo}/docs/docs/getting_started/tooling/index.mdx (100%) rename noir/{ => noir-repo}/docs/docs/getting_started/tooling/language_server.md (100%) rename noir/{ => noir-repo}/docs/docs/getting_started/tooling/testing.md (100%) rename noir/{ => noir-repo}/docs/docs/how_to/_category_.json (100%) rename noir/{ => noir-repo}/docs/docs/how_to/how-to-oracles.md (100%) rename noir/{ => noir-repo}/docs/docs/how_to/how-to-recursion.md (100%) rename noir/{ => noir-repo}/docs/docs/how_to/how-to-solidity-verifier.md (100%) rename noir/{ => noir-repo}/docs/docs/how_to/merkle-proof.mdx (100%) rename noir/{ => noir-repo}/docs/docs/how_to/using-devcontainers.mdx (100%) rename noir/{ => noir-repo}/docs/docs/index.mdx (100%) rename noir/{ => noir-repo}/docs/docs/migration_notes.md (100%) rename noir/{ => noir-repo}/docs/docs/noir/concepts/_category_.json (100%) rename noir/{ => noir-repo}/docs/docs/noir/concepts/assert.md (100%) rename noir/{ => noir-repo}/docs/docs/noir/concepts/comments.md (100%) rename noir/{ => noir-repo}/docs/docs/noir/concepts/control_flow.md (100%) rename noir/{ => noir-repo}/docs/docs/noir/concepts/data_bus.md (100%) rename noir/{ => noir-repo}/docs/docs/noir/concepts/data_types/_category_.json (100%) rename noir/{ => noir-repo}/docs/docs/noir/concepts/data_types/arrays.md (100%) rename noir/{ => noir-repo}/docs/docs/noir/concepts/data_types/booleans.md (100%) rename noir/{ => noir-repo}/docs/docs/noir/concepts/data_types/fields.md (100%) rename noir/{ => noir-repo}/docs/docs/noir/concepts/data_types/function_types.md (100%) rename noir/{ => noir-repo}/docs/docs/noir/concepts/data_types/index.md (100%) rename noir/{ => noir-repo}/docs/docs/noir/concepts/data_types/integers.md (100%) rename noir/{ => noir-repo}/docs/docs/noir/concepts/data_types/references.md (100%) rename noir/{ => noir-repo}/docs/docs/noir/concepts/data_types/slices.mdx (100%) rename noir/{ => noir-repo}/docs/docs/noir/concepts/data_types/strings.md (100%) rename noir/{ => noir-repo}/docs/docs/noir/concepts/data_types/structs.md (100%) rename noir/{ => noir-repo}/docs/docs/noir/concepts/data_types/tuples.md (100%) rename noir/{ => noir-repo}/docs/docs/noir/concepts/distinct.md (100%) rename noir/{ => noir-repo}/docs/docs/noir/concepts/functions.md (100%) rename noir/{ => noir-repo}/docs/docs/noir/concepts/generics.md (100%) rename noir/{ => noir-repo}/docs/docs/noir/concepts/globals.md (100%) rename noir/{ => noir-repo}/docs/docs/noir/concepts/lambdas.md (100%) rename noir/{ => noir-repo}/docs/docs/noir/concepts/mutability.md (100%) rename noir/{ => noir-repo}/docs/docs/noir/concepts/ops.md (100%) rename noir/{ => noir-repo}/docs/docs/noir/concepts/oracles.md (100%) rename noir/{ => noir-repo}/docs/docs/noir/concepts/shadowing.md (100%) rename noir/{ => noir-repo}/docs/docs/noir/concepts/traits.md (100%) rename noir/{ => noir-repo}/docs/docs/noir/concepts/unconstrained.md (100%) rename noir/{ => noir-repo}/docs/docs/noir/modules_packages_crates/_category_.json (100%) rename noir/{ => noir-repo}/docs/docs/noir/modules_packages_crates/crates_and_packages.md (100%) rename noir/{ => noir-repo}/docs/docs/noir/modules_packages_crates/dependencies.md (100%) rename noir/{ => noir-repo}/docs/docs/noir/modules_packages_crates/modules.md (100%) rename noir/{ => noir-repo}/docs/docs/noir/modules_packages_crates/workspaces.md (100%) rename noir/{ => noir-repo}/docs/docs/noir/standard_library/_category_.json (100%) rename noir/{ => noir-repo}/docs/docs/noir/standard_library/black_box_fns.md (100%) rename noir/{ => noir-repo}/docs/docs/noir/standard_library/bn254.md (100%) rename noir/{ => noir-repo}/docs/docs/noir/standard_library/containers/vec.mdx (100%) rename noir/{ => noir-repo}/docs/docs/noir/standard_library/cryptographic_primitives/_category_.json (100%) rename noir/{ => noir-repo}/docs/docs/noir/standard_library/cryptographic_primitives/ec_primitives.md (100%) rename noir/{ => noir-repo}/docs/docs/noir/standard_library/cryptographic_primitives/ecdsa_sig_verification.mdx (100%) rename noir/{ => noir-repo}/docs/docs/noir/standard_library/cryptographic_primitives/eddsa.mdx (100%) rename noir/{ => noir-repo}/docs/docs/noir/standard_library/cryptographic_primitives/hashes.mdx (100%) rename noir/{ => noir-repo}/docs/docs/noir/standard_library/cryptographic_primitives/index.md (100%) rename noir/{ => noir-repo}/docs/docs/noir/standard_library/cryptographic_primitives/scalar.mdx (100%) rename noir/{ => noir-repo}/docs/docs/noir/standard_library/cryptographic_primitives/schnorr.mdx (100%) rename noir/{ => noir-repo}/docs/docs/noir/standard_library/logging.md (100%) rename noir/{ => noir-repo}/docs/docs/noir/standard_library/merkle_trees.md (100%) rename noir/{ => noir-repo}/docs/docs/noir/standard_library/options.md (100%) rename noir/{ => noir-repo}/docs/docs/noir/standard_library/recursion.md (100%) rename noir/{ => noir-repo}/docs/docs/noir/standard_library/traits.md (100%) rename noir/{ => noir-repo}/docs/docs/noir/standard_library/zeroed.md (100%) rename noir/{ => noir-repo}/docs/docs/reference/_category_.json (100%) rename noir/{ => noir-repo}/docs/docs/tutorials/noirjs_app.md (100%) rename noir/{ => noir-repo}/docs/docusaurus.config.ts (100%) rename noir/{ => noir-repo}/docs/link-check.config.json (100%) rename noir/{ => noir-repo}/docs/package.json (100%) rename noir/{ => noir-repo}/docs/scripts/codegen_nargo_reference.sh (100%) rename noir/{ => noir-repo}/docs/scripts/preprocess/include_code.js (100%) rename noir/{ => noir-repo}/docs/scripts/preprocess/index.js (100%) rename noir/{ => noir-repo}/docs/scripts/setStable.ts (100%) rename noir/{ => noir-repo}/docs/sidebars.js (100%) rename noir/{ => noir-repo}/docs/src/components/Notes/_blackbox.mdx (100%) rename noir/{ => noir-repo}/docs/src/components/Notes/_experimental.mdx (100%) rename noir/{ => noir-repo}/docs/src/css/custom.css (100%) rename noir/{ => noir-repo}/docs/src/css/sidebar.css (100%) rename noir/{ => noir-repo}/docs/src/pages/index.jsx (100%) rename noir/{ => noir-repo}/docs/static/.nojekyll (100%) rename noir/{ => noir-repo}/docs/static/img/aztec_logo.png (100%) rename noir/{ => noir-repo}/docs/static/img/codelens_compile_execute.png (100%) rename noir/{ => noir-repo}/docs/static/img/codelens_run_test.png (100%) rename noir/{ => noir-repo}/docs/static/img/codelens_testing_panel.png (100%) rename noir/{ => noir-repo}/docs/static/img/favicon.ico (100%) rename noir/{ => noir-repo}/docs/static/img/homepage_header_pic.png (100%) rename noir/{ => noir-repo}/docs/static/img/how-tos/solidity_verifier_1.png (100%) rename noir/{ => noir-repo}/docs/static/img/how-tos/solidity_verifier_2.png (100%) rename noir/{ => noir-repo}/docs/static/img/how-tos/solidity_verifier_3.png (100%) rename noir/{ => noir-repo}/docs/static/img/how-tos/solidity_verifier_4.png (100%) rename noir/{ => noir-repo}/docs/static/img/how-tos/solidity_verifier_5.png (100%) rename noir/{ => noir-repo}/docs/static/img/logo.png (100%) rename noir/{ => noir-repo}/docs/static/img/logo.svg (100%) rename noir/{ => noir-repo}/docs/static/img/logoDark.svg (100%) rename noir/{ => noir-repo}/docs/static/img/memes/flextape.jpeg (100%) rename noir/{ => noir-repo}/docs/static/img/memes/matrix_oracle.jpeg (100%) rename noir/{ => noir-repo}/docs/static/img/memes/titanic.jpeg (100%) rename noir/{ => noir-repo}/docs/static/img/noir_getting_started_1.png (100%) rename noir/{ => noir-repo}/docs/static/img/solidity_verifier_ex.png (100%) rename noir/{ => noir-repo}/docs/static/video/codespaces_showcase.mp4 (100%) rename noir/{ => noir-repo}/docs/static/video/how-tos/devcontainer.mp4 (100%) rename noir/{ => noir-repo}/docs/tsconfig.json (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.17.0/examples/merkle-proof.mdx (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.17.0/getting_started/00_nargo_installation.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.17.0/getting_started/01_hello_world.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.17.0/getting_started/02_breakdown.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.17.0/index.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.17.0/language_concepts/01_functions.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.17.0/language_concepts/02_control_flow.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.17.0/language_concepts/03_ops.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.17.0/language_concepts/04_assert.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.17.0/language_concepts/05_unconstrained.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.17.0/language_concepts/06_generics.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.17.0/language_concepts/07_mutability.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.17.0/language_concepts/08_lambdas.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.17.0/language_concepts/09_comments.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.17.0/language_concepts/10_distinct.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.17.0/language_concepts/11_shadowing.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.17.0/language_concepts/data_types.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.17.0/language_concepts/data_types/00_fields.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.17.0/language_concepts/data_types/01_integers.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.17.0/language_concepts/data_types/02_booleans.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.17.0/language_concepts/data_types/03_strings.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.17.0/language_concepts/data_types/04_arrays.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.17.0/language_concepts/data_types/05_slices.mdx (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.17.0/language_concepts/data_types/06_vectors.mdx (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.17.0/language_concepts/data_types/07_tuples.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.17.0/language_concepts/data_types/08_structs.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.17.0/language_concepts/data_types/09_references.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.17.0/language_concepts/data_types/10_function_types.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.17.0/migration_notes.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.17.0/modules_packages_crates/crates_and_packages.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.17.0/modules_packages_crates/dependencies.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.17.0/modules_packages_crates/modules.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.17.0/modules_packages_crates/workspaces.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.17.0/nargo/01_commands.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.17.0/nargo/02_testing.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.17.0/nargo/03_solidity_verifier.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.17.0/nargo/04_language_server.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.17.0/noir_js/getting_started/01_tiny_noir_app.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.17.0/noir_js/noir_js.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.17.0/noir_js/reference/01_noirjs.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.17.0/noir_js/reference/02_bb_backend.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.17.0/standard_library/black_box_fns.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.17.0/standard_library/cryptographic_primitives.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.17.0/standard_library/cryptographic_primitives/00_hashes.mdx (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.17.0/standard_library/cryptographic_primitives/01_scalar.mdx (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.17.0/standard_library/cryptographic_primitives/02_schnorr.mdx (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.17.0/standard_library/cryptographic_primitives/03_ecdsa_sig_verification.mdx (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.17.0/standard_library/cryptographic_primitives/04_ec_primitives.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.17.0/standard_library/cryptographic_primitives/05_eddsa.mdx (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.17.0/standard_library/logging.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.17.0/standard_library/merkle_trees.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.17.0/standard_library/options.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.17.0/standard_library/recursion.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.17.0/standard_library/zeroed.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.0/examples/merkle-proof.mdx (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.0/getting_started/00_nargo_installation.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.0/getting_started/01_hello_world.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.0/getting_started/02_breakdown.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.0/index.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.0/language_concepts/01_functions.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.0/language_concepts/02_control_flow.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.0/language_concepts/03_ops.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.0/language_concepts/04_assert.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.0/language_concepts/05_unconstrained.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.0/language_concepts/06_generics.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.0/language_concepts/07_mutability.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.0/language_concepts/08_lambdas.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.0/language_concepts/09_comments.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.0/language_concepts/10_distinct.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.0/language_concepts/11_shadowing.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.0/language_concepts/data_types.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.0/language_concepts/data_types/00_fields.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.0/language_concepts/data_types/01_integers.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.0/language_concepts/data_types/02_booleans.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.0/language_concepts/data_types/03_strings.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.0/language_concepts/data_types/04_arrays.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.0/language_concepts/data_types/05_slices.mdx (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.0/language_concepts/data_types/06_vectors.mdx (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.0/language_concepts/data_types/07_tuples.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.0/language_concepts/data_types/08_structs.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.0/language_concepts/data_types/09_references.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.0/language_concepts/data_types/10_function_types.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.0/migration_notes.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.0/modules_packages_crates/crates_and_packages.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.0/modules_packages_crates/dependencies.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.0/modules_packages_crates/modules.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.0/modules_packages_crates/workspaces.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.0/nargo/01_commands.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.0/nargo/02_testing.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.0/nargo/03_solidity_verifier.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.0/nargo/04_language_server.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.0/noir_js/getting_started/01_tiny_noir_app.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.0/noir_js/noir_js.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.0/noir_js/reference/01_noirjs.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.0/noir_js/reference/02_bb_backend.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.0/noir_js/reference/backend_barretenberg/.nojekyll (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.0/noir_js/reference/backend_barretenberg/classes/BarretenbergBackend.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.0/noir_js/reference/backend_barretenberg/index.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.0/noir_js/reference/backend_barretenberg/interfaces/Backend.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.0/noir_js/reference/backend_barretenberg/type-aliases/BackendOptions.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.0/noir_js/reference/backend_barretenberg/type-aliases/CompiledCircuit.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.0/noir_js/reference/backend_barretenberg/type-aliases/ProofData.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.0/noir_js/reference/backend_barretenberg/typedoc-sidebar.cjs (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.0/noir_js/reference/noir_js/.nojekyll (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.0/noir_js/reference/noir_js/classes/Noir.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.0/noir_js/reference/noir_js/functions/and.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.0/noir_js/reference/noir_js/functions/blake2s256.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.0/noir_js/reference/noir_js/functions/ecdsa_secp256k1_verify.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.0/noir_js/reference/noir_js/functions/ecdsa_secp256r1_verify.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.0/noir_js/reference/noir_js/functions/keccak256.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.0/noir_js/reference/noir_js/functions/sha256.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.0/noir_js/reference/noir_js/functions/xor.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.0/noir_js/reference/noir_js/index.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.0/noir_js/reference/noir_js/type-aliases/CompiledCircuit.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.0/noir_js/reference/noir_js/type-aliases/ForeignCallHandler.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.0/noir_js/reference/noir_js/type-aliases/ForeignCallInput.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.0/noir_js/reference/noir_js/type-aliases/ForeignCallOutput.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.0/noir_js/reference/noir_js/type-aliases/ProofData.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.0/noir_js/reference/noir_js/type-aliases/WitnessMap.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.0/noir_js/reference/noir_js/typedoc-sidebar.cjs (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.0/standard_library/black_box_fns.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.0/standard_library/cryptographic_primitives.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.0/standard_library/cryptographic_primitives/00_hashes.mdx (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.0/standard_library/cryptographic_primitives/01_scalar.mdx (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.0/standard_library/cryptographic_primitives/02_schnorr.mdx (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.0/standard_library/cryptographic_primitives/03_ecdsa_sig_verification.mdx (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.0/standard_library/cryptographic_primitives/04_ec_primitives.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.0/standard_library/cryptographic_primitives/05_eddsa.mdx (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.0/standard_library/logging.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.0/standard_library/merkle_trees.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.0/standard_library/options.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.0/standard_library/recursion.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.0/standard_library/zeroed.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.1/examples/merkle-proof.mdx (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.1/getting_started/00_nargo_installation.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.1/getting_started/01_hello_world.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.1/getting_started/02_breakdown.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.1/index.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.1/language_concepts/01_functions.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.1/language_concepts/02_control_flow.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.1/language_concepts/03_ops.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.1/language_concepts/04_assert.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.1/language_concepts/05_unconstrained.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.1/language_concepts/06_generics.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.1/language_concepts/07_mutability.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.1/language_concepts/08_lambdas.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.1/language_concepts/09_comments.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.1/language_concepts/10_distinct.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.1/language_concepts/11_shadowing.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.1/language_concepts/data_types.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.1/language_concepts/data_types/00_fields.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.1/language_concepts/data_types/01_integers.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.1/language_concepts/data_types/02_booleans.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.1/language_concepts/data_types/03_strings.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.1/language_concepts/data_types/04_arrays.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.1/language_concepts/data_types/05_slices.mdx (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.1/language_concepts/data_types/06_vectors.mdx (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.1/language_concepts/data_types/07_tuples.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.1/language_concepts/data_types/08_structs.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.1/language_concepts/data_types/09_references.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.1/language_concepts/data_types/10_function_types.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.1/migration_notes.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.1/modules_packages_crates/crates_and_packages.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.1/modules_packages_crates/dependencies.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.1/modules_packages_crates/modules.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.1/modules_packages_crates/workspaces.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.1/nargo/01_commands.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.1/nargo/02_testing.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.1/nargo/03_solidity_verifier.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.1/nargo/04_language_server.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.1/noir_js/getting_started/01_tiny_noir_app.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.1/noir_js/noir_js.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.1/noir_js/reference/backend_barretenberg/.nojekyll (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.1/noir_js/reference/backend_barretenberg/classes/BarretenbergBackend.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.1/noir_js/reference/backend_barretenberg/index.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.1/noir_js/reference/backend_barretenberg/interfaces/Backend.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.1/noir_js/reference/backend_barretenberg/type-aliases/BackendOptions.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.1/noir_js/reference/backend_barretenberg/type-aliases/CompiledCircuit.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.1/noir_js/reference/backend_barretenberg/type-aliases/ProofData.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.1/noir_js/reference/backend_barretenberg/typedoc-sidebar.cjs (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.1/noir_js/reference/noir_js/.nojekyll (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.1/noir_js/reference/noir_js/classes/Noir.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.1/noir_js/reference/noir_js/functions/and.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.1/noir_js/reference/noir_js/functions/blake2s256.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.1/noir_js/reference/noir_js/functions/ecdsa_secp256k1_verify.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.1/noir_js/reference/noir_js/functions/ecdsa_secp256r1_verify.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.1/noir_js/reference/noir_js/functions/keccak256.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.1/noir_js/reference/noir_js/functions/sha256.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.1/noir_js/reference/noir_js/functions/xor.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.1/noir_js/reference/noir_js/index.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.1/noir_js/reference/noir_js/type-aliases/CompiledCircuit.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.1/noir_js/reference/noir_js/type-aliases/ForeignCallHandler.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.1/noir_js/reference/noir_js/type-aliases/ForeignCallInput.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.1/noir_js/reference/noir_js/type-aliases/ForeignCallOutput.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.1/noir_js/reference/noir_js/type-aliases/ProofData.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.1/noir_js/reference/noir_js/type-aliases/WitnessMap.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.1/noir_js/reference/noir_js/typedoc-sidebar.cjs (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.1/standard_library/black_box_fns.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.1/standard_library/cryptographic_primitives.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.1/standard_library/cryptographic_primitives/00_hashes.mdx (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.1/standard_library/cryptographic_primitives/01_scalar.mdx (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.1/standard_library/cryptographic_primitives/02_schnorr.mdx (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.1/standard_library/cryptographic_primitives/03_ecdsa_sig_verification.mdx (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.1/standard_library/cryptographic_primitives/04_ec_primitives.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.1/standard_library/cryptographic_primitives/05_eddsa.mdx (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.1/standard_library/logging.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.1/standard_library/merkle_trees.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.1/standard_library/options.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.1/standard_library/recursion.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.1/standard_library/zeroed.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.2/examples/merkle-proof.mdx (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.2/getting_started/00_nargo_installation.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.2/getting_started/01_hello_world.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.2/getting_started/02_breakdown.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.2/index.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.2/language_concepts/01_functions.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.2/language_concepts/02_control_flow.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.2/language_concepts/03_ops.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.2/language_concepts/04_assert.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.2/language_concepts/05_unconstrained.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.2/language_concepts/06_generics.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.2/language_concepts/07_mutability.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.2/language_concepts/08_lambdas.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.2/language_concepts/09_comments.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.2/language_concepts/10_distinct.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.2/language_concepts/11_shadowing.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.2/language_concepts/data_types.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.2/language_concepts/data_types/00_fields.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.2/language_concepts/data_types/01_integers.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.2/language_concepts/data_types/02_booleans.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.2/language_concepts/data_types/03_strings.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.2/language_concepts/data_types/04_arrays.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.2/language_concepts/data_types/05_slices.mdx (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.2/language_concepts/data_types/06_vectors.mdx (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.2/language_concepts/data_types/07_tuples.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.2/language_concepts/data_types/08_structs.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.2/language_concepts/data_types/09_references.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.2/language_concepts/data_types/10_function_types.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.2/migration_notes.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.2/modules_packages_crates/crates_and_packages.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.2/modules_packages_crates/dependencies.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.2/modules_packages_crates/modules.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.2/modules_packages_crates/workspaces.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.2/nargo/01_commands.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.2/nargo/02_testing.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.2/nargo/03_solidity_verifier.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.2/nargo/04_language_server.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.2/noir_js/getting_started/01_tiny_noir_app.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.2/noir_js/noir_js.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.2/noir_js/reference/backend_barretenberg/.nojekyll (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.2/noir_js/reference/backend_barretenberg/classes/BarretenbergBackend.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.2/noir_js/reference/backend_barretenberg/index.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.2/noir_js/reference/backend_barretenberg/interfaces/Backend.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.2/noir_js/reference/backend_barretenberg/type-aliases/BackendOptions.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.2/noir_js/reference/backend_barretenberg/type-aliases/CompiledCircuit.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.2/noir_js/reference/backend_barretenberg/type-aliases/ProofData.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.2/noir_js/reference/backend_barretenberg/typedoc-sidebar.cjs (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.2/noir_js/reference/noir_js/.nojekyll (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.2/noir_js/reference/noir_js/classes/Noir.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.2/noir_js/reference/noir_js/functions/and.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.2/noir_js/reference/noir_js/functions/blake2s256.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.2/noir_js/reference/noir_js/functions/ecdsa_secp256k1_verify.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.2/noir_js/reference/noir_js/functions/ecdsa_secp256r1_verify.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.2/noir_js/reference/noir_js/functions/keccak256.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.2/noir_js/reference/noir_js/functions/sha256.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.2/noir_js/reference/noir_js/functions/xor.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.2/noir_js/reference/noir_js/index.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.2/noir_js/reference/noir_js/type-aliases/CompiledCircuit.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.2/noir_js/reference/noir_js/type-aliases/ForeignCallHandler.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.2/noir_js/reference/noir_js/type-aliases/ForeignCallInput.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.2/noir_js/reference/noir_js/type-aliases/ForeignCallOutput.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.2/noir_js/reference/noir_js/type-aliases/ProofData.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.2/noir_js/reference/noir_js/type-aliases/WitnessMap.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.2/noir_js/reference/noir_js/typedoc-sidebar.cjs (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.2/standard_library/black_box_fns.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.2/standard_library/cryptographic_primitives.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.2/standard_library/cryptographic_primitives/00_hashes.mdx (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.2/standard_library/cryptographic_primitives/01_scalar.mdx (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.2/standard_library/cryptographic_primitives/02_schnorr.mdx (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.2/standard_library/cryptographic_primitives/03_ecdsa_sig_verification.mdx (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.2/standard_library/cryptographic_primitives/04_ec_primitives.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.2/standard_library/cryptographic_primitives/05_eddsa.mdx (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.2/standard_library/logging.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.2/standard_library/merkle_trees.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.2/standard_library/options.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.2/standard_library/recursion.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.2/standard_library/zeroed.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.3/examples/merkle-proof.mdx (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.3/getting_started/00_nargo_installation.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.3/getting_started/01_hello_world.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.3/getting_started/02_breakdown.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.3/index.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.3/language_concepts/01_functions.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.3/language_concepts/02_control_flow.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.3/language_concepts/03_ops.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.3/language_concepts/04_assert.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.3/language_concepts/05_unconstrained.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.3/language_concepts/06_generics.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.3/language_concepts/07_mutability.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.3/language_concepts/08_lambdas.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.3/language_concepts/09_comments.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.3/language_concepts/10_distinct.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.3/language_concepts/11_shadowing.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.3/language_concepts/data_types.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.3/language_concepts/data_types/00_fields.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.3/language_concepts/data_types/01_integers.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.3/language_concepts/data_types/02_booleans.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.3/language_concepts/data_types/03_strings.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.3/language_concepts/data_types/04_arrays.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.3/language_concepts/data_types/05_slices.mdx (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.3/language_concepts/data_types/06_vectors.mdx (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.3/language_concepts/data_types/07_tuples.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.3/language_concepts/data_types/08_structs.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.3/language_concepts/data_types/09_references.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.3/language_concepts/data_types/10_function_types.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.3/migration_notes.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.3/modules_packages_crates/crates_and_packages.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.3/modules_packages_crates/dependencies.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.3/modules_packages_crates/modules.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.3/modules_packages_crates/workspaces.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.3/nargo/01_commands.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.3/nargo/02_testing.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.3/nargo/03_solidity_verifier.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.3/nargo/04_language_server.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.3/noir_js/getting_started/01_tiny_noir_app.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.3/noir_js/noir_js.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.3/noir_js/reference/backend_barretenberg/.nojekyll (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.3/noir_js/reference/backend_barretenberg/classes/BarretenbergBackend.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.3/noir_js/reference/backend_barretenberg/index.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.3/noir_js/reference/backend_barretenberg/interfaces/Backend.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.3/noir_js/reference/backend_barretenberg/type-aliases/BackendOptions.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.3/noir_js/reference/backend_barretenberg/type-aliases/CompiledCircuit.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.3/noir_js/reference/backend_barretenberg/type-aliases/ProofData.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.3/noir_js/reference/backend_barretenberg/typedoc-sidebar.cjs (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.3/noir_js/reference/noir_js/.nojekyll (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.3/noir_js/reference/noir_js/classes/Noir.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.3/noir_js/reference/noir_js/functions/and.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.3/noir_js/reference/noir_js/functions/blake2s256.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.3/noir_js/reference/noir_js/functions/ecdsa_secp256k1_verify.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.3/noir_js/reference/noir_js/functions/ecdsa_secp256r1_verify.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.3/noir_js/reference/noir_js/functions/keccak256.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.3/noir_js/reference/noir_js/functions/sha256.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.3/noir_js/reference/noir_js/functions/xor.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.3/noir_js/reference/noir_js/index.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.3/noir_js/reference/noir_js/type-aliases/CompiledCircuit.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.3/noir_js/reference/noir_js/type-aliases/ForeignCallHandler.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.3/noir_js/reference/noir_js/type-aliases/ForeignCallInput.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.3/noir_js/reference/noir_js/type-aliases/ForeignCallOutput.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.3/noir_js/reference/noir_js/type-aliases/ProofData.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.3/noir_js/reference/noir_js/type-aliases/WitnessMap.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.3/noir_js/reference/noir_js/typedoc-sidebar.cjs (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.3/standard_library/black_box_fns.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.3/standard_library/cryptographic_primitives.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.3/standard_library/cryptographic_primitives/00_hashes.mdx (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.3/standard_library/cryptographic_primitives/01_scalar.mdx (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.3/standard_library/cryptographic_primitives/02_schnorr.mdx (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.3/standard_library/cryptographic_primitives/03_ecdsa_sig_verification.mdx (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.3/standard_library/cryptographic_primitives/04_ec_primitives.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.3/standard_library/cryptographic_primitives/05_eddsa.mdx (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.3/standard_library/logging.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.3/standard_library/merkle_trees.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.3/standard_library/options.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.3/standard_library/recursion.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.3/standard_library/zeroed.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.4/examples/merkle-proof.mdx (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.4/getting_started/00_nargo_installation.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.4/getting_started/01_hello_world.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.4/getting_started/02_breakdown.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.4/index.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.4/language_concepts/01_functions.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.4/language_concepts/02_control_flow.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.4/language_concepts/03_ops.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.4/language_concepts/04_assert.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.4/language_concepts/05_unconstrained.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.4/language_concepts/06_generics.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.4/language_concepts/07_mutability.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.4/language_concepts/08_lambdas.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.4/language_concepts/09_comments.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.4/language_concepts/10_distinct.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.4/language_concepts/11_shadowing.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.4/language_concepts/data_types.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.4/language_concepts/data_types/00_fields.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.4/language_concepts/data_types/01_integers.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.4/language_concepts/data_types/02_booleans.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.4/language_concepts/data_types/03_strings.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.4/language_concepts/data_types/04_arrays.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.4/language_concepts/data_types/05_slices.mdx (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.4/language_concepts/data_types/06_vectors.mdx (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.4/language_concepts/data_types/07_tuples.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.4/language_concepts/data_types/08_structs.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.4/language_concepts/data_types/09_references.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.4/language_concepts/data_types/10_function_types.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.4/migration_notes.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.4/modules_packages_crates/crates_and_packages.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.4/modules_packages_crates/dependencies.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.4/modules_packages_crates/modules.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.4/modules_packages_crates/workspaces.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.4/nargo/01_commands.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.4/nargo/02_testing.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.4/nargo/03_solidity_verifier.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.4/nargo/04_language_server.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.4/noir_js/getting_started/01_tiny_noir_app.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.4/noir_js/noir_js.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.4/noir_js/reference/backend_barretenberg/.nojekyll (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.4/noir_js/reference/backend_barretenberg/classes/BarretenbergBackend.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.4/noir_js/reference/backend_barretenberg/index.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.4/noir_js/reference/backend_barretenberg/interfaces/Backend.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.4/noir_js/reference/backend_barretenberg/type-aliases/BackendOptions.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.4/noir_js/reference/backend_barretenberg/type-aliases/CompiledCircuit.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.4/noir_js/reference/backend_barretenberg/type-aliases/ProofData.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.4/noir_js/reference/backend_barretenberg/typedoc-sidebar.cjs (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.4/noir_js/reference/noir_js/.nojekyll (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.4/noir_js/reference/noir_js/classes/Noir.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.4/noir_js/reference/noir_js/functions/and.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.4/noir_js/reference/noir_js/functions/blake2s256.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.4/noir_js/reference/noir_js/functions/ecdsa_secp256k1_verify.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.4/noir_js/reference/noir_js/functions/ecdsa_secp256r1_verify.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.4/noir_js/reference/noir_js/functions/keccak256.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.4/noir_js/reference/noir_js/functions/sha256.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.4/noir_js/reference/noir_js/functions/xor.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.4/noir_js/reference/noir_js/index.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.4/noir_js/reference/noir_js/type-aliases/CompiledCircuit.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.4/noir_js/reference/noir_js/type-aliases/ForeignCallHandler.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.4/noir_js/reference/noir_js/type-aliases/ForeignCallInput.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.4/noir_js/reference/noir_js/type-aliases/ForeignCallOutput.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.4/noir_js/reference/noir_js/type-aliases/InputMap.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.4/noir_js/reference/noir_js/type-aliases/ProofData.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.4/noir_js/reference/noir_js/type-aliases/WitnessMap.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.4/noir_js/reference/noir_js/typedoc-sidebar.cjs (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.4/standard_library/black_box_fns.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.4/standard_library/cryptographic_primitives.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.4/standard_library/cryptographic_primitives/00_hashes.mdx (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.4/standard_library/cryptographic_primitives/01_scalar.mdx (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.4/standard_library/cryptographic_primitives/02_schnorr.mdx (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.4/standard_library/cryptographic_primitives/03_ecdsa_sig_verification.mdx (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.4/standard_library/cryptographic_primitives/04_ec_primitives.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.4/standard_library/cryptographic_primitives/05_eddsa.mdx (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.4/standard_library/logging.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.4/standard_library/merkle_trees.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.4/standard_library/options.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.4/standard_library/recursion.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.19.4/standard_library/zeroed.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.22.0/explainers/explainer-recursion.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.22.0/explanations/noir/traits.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.22.0/explanations/standard_library/traits.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.22.0/getting_started/_category_.json (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.22.0/getting_started/create_a_project.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.22.0/getting_started/installation/_category_.json (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.22.0/getting_started/installation/index.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.22.0/getting_started/installation/other_install_methods.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.22.0/getting_started/project_breakdown.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.22.0/getting_started/tooling/_category_.json (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.22.0/getting_started/tooling/index.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.22.0/getting_started/tooling/language_server.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.22.0/getting_started/tooling/testing.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.22.0/how_to/_category_.json (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.22.0/how_to/how-to-recursion.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.22.0/how_to/merkle-proof.mdx (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.22.0/how_to/solidity_verifier.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.22.0/index.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.22.0/migration_notes.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.22.0/noir/modules_packages_crates/_category_.json (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.22.0/noir/modules_packages_crates/crates_and_packages.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.22.0/noir/modules_packages_crates/dependencies.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.22.0/noir/modules_packages_crates/modules.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.22.0/noir/modules_packages_crates/workspaces.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.22.0/noir/standard_library/_category_.json (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.22.0/noir/standard_library/black_box_fns.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.22.0/noir/standard_library/cryptographic_primitives/_category_.json (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.22.0/noir/standard_library/cryptographic_primitives/ec_primitives.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.22.0/noir/standard_library/cryptographic_primitives/ecdsa_sig_verification.mdx (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.22.0/noir/standard_library/cryptographic_primitives/eddsa.mdx (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.22.0/noir/standard_library/cryptographic_primitives/hashes.mdx (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.22.0/noir/standard_library/cryptographic_primitives/index.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.22.0/noir/standard_library/cryptographic_primitives/scalar.mdx (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.22.0/noir/standard_library/cryptographic_primitives/schnorr.mdx (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.22.0/noir/standard_library/logging.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.22.0/noir/standard_library/merkle_trees.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.22.0/noir/standard_library/options.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.22.0/noir/standard_library/recursion.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.22.0/noir/standard_library/zeroed.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.22.0/noir/syntax/_category_.json (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.22.0/noir/syntax/assert.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.22.0/noir/syntax/comments.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.22.0/noir/syntax/control_flow.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.22.0/noir/syntax/data_bus.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.22.0/noir/syntax/data_types/_category_.json (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.22.0/noir/syntax/data_types/arrays.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.22.0/noir/syntax/data_types/booleans.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.22.0/noir/syntax/data_types/fields.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.22.0/noir/syntax/data_types/function_types.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.22.0/noir/syntax/data_types/index.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.22.0/noir/syntax/data_types/integers.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.22.0/noir/syntax/data_types/references.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.22.0/noir/syntax/data_types/slices.mdx (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.22.0/noir/syntax/data_types/strings.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.22.0/noir/syntax/data_types/structs.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.22.0/noir/syntax/data_types/tuples.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.22.0/noir/syntax/data_types/vectors.mdx (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.22.0/noir/syntax/distinct.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.22.0/noir/syntax/functions.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.22.0/noir/syntax/generics.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.22.0/noir/syntax/lambdas.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.22.0/noir/syntax/mutability.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.22.0/noir/syntax/ops.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.22.0/noir/syntax/shadowing.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.22.0/noir/syntax/unconstrained.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.22.0/reference/NoirJS/backend_barretenberg/.nojekyll (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.22.0/reference/NoirJS/backend_barretenberg/classes/BarretenbergBackend.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.22.0/reference/NoirJS/backend_barretenberg/index.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.22.0/reference/NoirJS/backend_barretenberg/interfaces/Backend.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.22.0/reference/NoirJS/backend_barretenberg/type-aliases/BackendOptions.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.22.0/reference/NoirJS/backend_barretenberg/type-aliases/CompiledCircuit.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.22.0/reference/NoirJS/backend_barretenberg/type-aliases/ProofData.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.22.0/reference/NoirJS/backend_barretenberg/typedoc-sidebar.cjs (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.22.0/reference/NoirJS/noir_js/.nojekyll (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.22.0/reference/NoirJS/noir_js/classes/Noir.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.22.0/reference/NoirJS/noir_js/functions/and.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.22.0/reference/NoirJS/noir_js/functions/blake2s256.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.22.0/reference/NoirJS/noir_js/functions/ecdsa_secp256k1_verify.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.22.0/reference/NoirJS/noir_js/functions/ecdsa_secp256r1_verify.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.22.0/reference/NoirJS/noir_js/functions/keccak256.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.22.0/reference/NoirJS/noir_js/functions/sha256.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.22.0/reference/NoirJS/noir_js/functions/xor.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.22.0/reference/NoirJS/noir_js/index.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.22.0/reference/NoirJS/noir_js/type-aliases/CompiledCircuit.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.22.0/reference/NoirJS/noir_js/type-aliases/ForeignCallHandler.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.22.0/reference/NoirJS/noir_js/type-aliases/ForeignCallInput.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.22.0/reference/NoirJS/noir_js/type-aliases/ForeignCallOutput.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.22.0/reference/NoirJS/noir_js/type-aliases/InputMap.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.22.0/reference/NoirJS/noir_js/type-aliases/ProofData.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.22.0/reference/NoirJS/noir_js/type-aliases/WitnessMap.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.22.0/reference/NoirJS/noir_js/typedoc-sidebar.cjs (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.22.0/reference/_category_.json (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.22.0/reference/nargo_commands.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.22.0/tutorials/noirjs_app.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.23.0/explainers/explainer-oracle.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.23.0/explainers/explainer-recursion.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.23.0/getting_started/_category_.json (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.23.0/getting_started/hello_noir/_category_.json (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.23.0/getting_started/hello_noir/index.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.23.0/getting_started/hello_noir/project_breakdown.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.23.0/getting_started/installation/_category_.json (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.23.0/getting_started/installation/index.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.23.0/getting_started/installation/other_install_methods.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.23.0/getting_started/tooling/_category_.json (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.23.0/getting_started/tooling/index.mdx (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.23.0/getting_started/tooling/language_server.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.23.0/getting_started/tooling/testing.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.23.0/how_to/_category_.json (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.23.0/how_to/how-to-oracles.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.23.0/how_to/how-to-recursion.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.23.0/how_to/how-to-solidity-verifier.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.23.0/how_to/merkle-proof.mdx (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.23.0/how_to/using-devcontainers.mdx (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.23.0/index.mdx (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.23.0/migration_notes.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.23.0/noir/concepts/_category_.json (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.23.0/noir/concepts/assert.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.23.0/noir/concepts/comments.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.23.0/noir/concepts/control_flow.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.23.0/noir/concepts/data_bus.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.23.0/noir/concepts/data_types/_category_.json (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.23.0/noir/concepts/data_types/arrays.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.23.0/noir/concepts/data_types/booleans.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.23.0/noir/concepts/data_types/fields.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.23.0/noir/concepts/data_types/function_types.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.23.0/noir/concepts/data_types/index.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.23.0/noir/concepts/data_types/integers.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.23.0/noir/concepts/data_types/references.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.23.0/noir/concepts/data_types/slices.mdx (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.23.0/noir/concepts/data_types/strings.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.23.0/noir/concepts/data_types/structs.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.23.0/noir/concepts/data_types/tuples.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.23.0/noir/concepts/data_types/vectors.mdx (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.23.0/noir/concepts/distinct.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.23.0/noir/concepts/functions.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.23.0/noir/concepts/generics.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.23.0/noir/concepts/lambdas.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.23.0/noir/concepts/mutability.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.23.0/noir/concepts/ops.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.23.0/noir/concepts/oracles.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.23.0/noir/concepts/shadowing.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.23.0/noir/concepts/traits.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.23.0/noir/concepts/unconstrained.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.23.0/noir/modules_packages_crates/_category_.json (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.23.0/noir/modules_packages_crates/crates_and_packages.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.23.0/noir/modules_packages_crates/dependencies.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.23.0/noir/modules_packages_crates/modules.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.23.0/noir/modules_packages_crates/workspaces.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.23.0/noir/standard_library/_category_.json (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.23.0/noir/standard_library/black_box_fns.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.23.0/noir/standard_library/bn254.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.23.0/noir/standard_library/cryptographic_primitives/_category_.json (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.23.0/noir/standard_library/cryptographic_primitives/ec_primitives.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.23.0/noir/standard_library/cryptographic_primitives/ecdsa_sig_verification.mdx (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.23.0/noir/standard_library/cryptographic_primitives/eddsa.mdx (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.23.0/noir/standard_library/cryptographic_primitives/hashes.mdx (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.23.0/noir/standard_library/cryptographic_primitives/index.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.23.0/noir/standard_library/cryptographic_primitives/scalar.mdx (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.23.0/noir/standard_library/cryptographic_primitives/schnorr.mdx (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.23.0/noir/standard_library/logging.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.23.0/noir/standard_library/merkle_trees.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.23.0/noir/standard_library/options.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.23.0/noir/standard_library/recursion.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.23.0/noir/standard_library/traits.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.23.0/noir/standard_library/zeroed.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.23.0/noir_js/reference/backend_barretenberg/.nojekyll (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.23.0/noir_js/reference/backend_barretenberg/classes/BarretenbergBackend.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.23.0/noir_js/reference/backend_barretenberg/index.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.23.0/noir_js/reference/backend_barretenberg/interfaces/Backend.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.23.0/noir_js/reference/backend_barretenberg/type-aliases/BackendOptions.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.23.0/noir_js/reference/backend_barretenberg/type-aliases/CompiledCircuit.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.23.0/noir_js/reference/backend_barretenberg/type-aliases/ProofData.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.23.0/noir_js/reference/backend_barretenberg/typedoc-sidebar.cjs (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.23.0/noir_js/reference/noir_js/.nojekyll (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.23.0/noir_js/reference/noir_js/classes/Noir.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.23.0/noir_js/reference/noir_js/functions/and.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.23.0/noir_js/reference/noir_js/functions/blake2s256.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.23.0/noir_js/reference/noir_js/functions/ecdsa_secp256k1_verify.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.23.0/noir_js/reference/noir_js/functions/ecdsa_secp256r1_verify.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.23.0/noir_js/reference/noir_js/functions/keccak256.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.23.0/noir_js/reference/noir_js/functions/sha256.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.23.0/noir_js/reference/noir_js/functions/xor.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.23.0/noir_js/reference/noir_js/index.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.23.0/noir_js/reference/noir_js/type-aliases/CompiledCircuit.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.23.0/noir_js/reference/noir_js/type-aliases/ForeignCallHandler.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.23.0/noir_js/reference/noir_js/type-aliases/ForeignCallInput.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.23.0/noir_js/reference/noir_js/type-aliases/ForeignCallOutput.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.23.0/noir_js/reference/noir_js/type-aliases/InputMap.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.23.0/noir_js/reference/noir_js/type-aliases/ProofData.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.23.0/noir_js/reference/noir_js/type-aliases/WitnessMap.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.23.0/noir_js/reference/noir_js/typedoc-sidebar.cjs (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.23.0/reference/NoirJS/backend_barretenberg/.nojekyll (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.23.0/reference/NoirJS/backend_barretenberg/classes/BarretenbergBackend.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.23.0/reference/NoirJS/backend_barretenberg/index.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.23.0/reference/NoirJS/backend_barretenberg/interfaces/Backend.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.23.0/reference/NoirJS/backend_barretenberg/type-aliases/BackendOptions.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.23.0/reference/NoirJS/backend_barretenberg/type-aliases/CompiledCircuit.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.23.0/reference/NoirJS/backend_barretenberg/type-aliases/ProofData.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.23.0/reference/NoirJS/backend_barretenberg/typedoc-sidebar.cjs (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.23.0/reference/NoirJS/noir_js/.nojekyll (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.23.0/reference/NoirJS/noir_js/classes/Noir.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.23.0/reference/NoirJS/noir_js/functions/and.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.23.0/reference/NoirJS/noir_js/functions/blake2s256.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.23.0/reference/NoirJS/noir_js/functions/ecdsa_secp256k1_verify.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.23.0/reference/NoirJS/noir_js/functions/ecdsa_secp256r1_verify.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.23.0/reference/NoirJS/noir_js/functions/keccak256.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.23.0/reference/NoirJS/noir_js/functions/sha256.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.23.0/reference/NoirJS/noir_js/functions/xor.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.23.0/reference/NoirJS/noir_js/index.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.23.0/reference/NoirJS/noir_js/type-aliases/CompiledCircuit.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.23.0/reference/NoirJS/noir_js/type-aliases/ForeignCallHandler.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.23.0/reference/NoirJS/noir_js/type-aliases/ForeignCallInput.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.23.0/reference/NoirJS/noir_js/type-aliases/ForeignCallOutput.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.23.0/reference/NoirJS/noir_js/type-aliases/InputMap.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.23.0/reference/NoirJS/noir_js/type-aliases/ProofData.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.23.0/reference/NoirJS/noir_js/type-aliases/WitnessMap.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.23.0/reference/NoirJS/noir_js/typedoc-sidebar.cjs (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.23.0/reference/NoirJS/noir_wasm/.nojekyll (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.23.0/reference/NoirJS/noir_wasm/functions/compile.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.23.0/reference/NoirJS/noir_wasm/functions/createFileManager.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.23.0/reference/NoirJS/noir_wasm/functions/inflateDebugSymbols.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.23.0/reference/NoirJS/noir_wasm/index.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.23.0/reference/NoirJS/noir_wasm/type-aliases/CompilationResult.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.23.0/reference/NoirJS/noir_wasm/typedoc-sidebar.cjs (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.23.0/reference/_category_.json (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.23.0/reference/nargo_commands.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.23.0/tutorials/noirjs_app.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.24.0/explainers/explainer-oracle.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.24.0/explainers/explainer-recursion.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.24.0/getting_started/_category_.json (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.24.0/getting_started/hello_noir/_category_.json (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.24.0/getting_started/hello_noir/index.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.24.0/getting_started/hello_noir/project_breakdown.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.24.0/getting_started/installation/_category_.json (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.24.0/getting_started/installation/index.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.24.0/getting_started/installation/other_install_methods.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.24.0/getting_started/tooling/_category_.json (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.24.0/getting_started/tooling/index.mdx (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.24.0/getting_started/tooling/language_server.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.24.0/getting_started/tooling/testing.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.24.0/how_to/_category_.json (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.24.0/how_to/how-to-oracles.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.24.0/how_to/how-to-recursion.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.24.0/how_to/how-to-solidity-verifier.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.24.0/how_to/merkle-proof.mdx (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.24.0/how_to/using-devcontainers.mdx (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.24.0/index.mdx (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.24.0/migration_notes.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.24.0/noir/concepts/_category_.json (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.24.0/noir/concepts/assert.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.24.0/noir/concepts/comments.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.24.0/noir/concepts/control_flow.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.24.0/noir/concepts/data_bus.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.24.0/noir/concepts/data_types/_category_.json (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.24.0/noir/concepts/data_types/arrays.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.24.0/noir/concepts/data_types/booleans.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.24.0/noir/concepts/data_types/fields.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.24.0/noir/concepts/data_types/function_types.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.24.0/noir/concepts/data_types/index.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.24.0/noir/concepts/data_types/integers.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.24.0/noir/concepts/data_types/references.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.24.0/noir/concepts/data_types/slices.mdx (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.24.0/noir/concepts/data_types/strings.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.24.0/noir/concepts/data_types/structs.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.24.0/noir/concepts/data_types/tuples.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.24.0/noir/concepts/data_types/vectors.mdx (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.24.0/noir/concepts/distinct.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.24.0/noir/concepts/functions.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.24.0/noir/concepts/generics.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.24.0/noir/concepts/globals.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.24.0/noir/concepts/lambdas.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.24.0/noir/concepts/mutability.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.24.0/noir/concepts/ops.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.24.0/noir/concepts/oracles.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.24.0/noir/concepts/shadowing.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.24.0/noir/concepts/traits.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.24.0/noir/concepts/unconstrained.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.24.0/noir/modules_packages_crates/_category_.json (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.24.0/noir/modules_packages_crates/crates_and_packages.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.24.0/noir/modules_packages_crates/dependencies.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.24.0/noir/modules_packages_crates/modules.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.24.0/noir/modules_packages_crates/workspaces.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.24.0/noir/standard_library/_category_.json (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.24.0/noir/standard_library/black_box_fns.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.24.0/noir/standard_library/bn254.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.24.0/noir/standard_library/cryptographic_primitives/_category_.json (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.24.0/noir/standard_library/cryptographic_primitives/ec_primitives.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.24.0/noir/standard_library/cryptographic_primitives/ecdsa_sig_verification.mdx (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.24.0/noir/standard_library/cryptographic_primitives/eddsa.mdx (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.24.0/noir/standard_library/cryptographic_primitives/hashes.mdx (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.24.0/noir/standard_library/cryptographic_primitives/index.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.24.0/noir/standard_library/cryptographic_primitives/scalar.mdx (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.24.0/noir/standard_library/cryptographic_primitives/schnorr.mdx (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.24.0/noir/standard_library/logging.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.24.0/noir/standard_library/merkle_trees.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.24.0/noir/standard_library/options.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.24.0/noir/standard_library/recursion.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.24.0/noir/standard_library/traits.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.24.0/noir/standard_library/zeroed.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.24.0/reference/_category_.json (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.24.0/reference/nargo_commands.md (100%) rename noir/{ => noir-repo}/docs/versioned_docs/version-v0.24.0/tutorials/noirjs_app.md (100%) rename noir/{ => noir-repo}/docs/versioned_sidebars/version-v0.17.0-sidebars.json (100%) rename noir/{ => noir-repo}/docs/versioned_sidebars/version-v0.19.0-sidebars.json (100%) rename noir/{ => noir-repo}/docs/versioned_sidebars/version-v0.19.1-sidebars.json (100%) rename noir/{ => noir-repo}/docs/versioned_sidebars/version-v0.19.2-sidebars.json (100%) rename noir/{ => noir-repo}/docs/versioned_sidebars/version-v0.19.3-sidebars.json (100%) rename noir/{ => noir-repo}/docs/versioned_sidebars/version-v0.19.4-sidebars.json (100%) rename noir/{ => noir-repo}/docs/versioned_sidebars/version-v0.22.0-sidebars.json (100%) rename noir/{ => noir-repo}/docs/versioned_sidebars/version-v0.23.0-sidebars.json (100%) rename noir/{ => noir-repo}/docs/versioned_sidebars/version-v0.24.0-sidebars.json (100%) rename noir/{ => noir-repo}/flake.lock (100%) rename noir/{ => noir-repo}/flake.nix (100%) rename noir/{ => noir-repo}/noir_stdlib/Nargo.toml (100%) rename noir/{ => noir-repo}/noir_stdlib/src/array.nr (100%) rename noir/{ => noir-repo}/noir_stdlib/src/bigint.nr (100%) rename noir/{ => noir-repo}/noir_stdlib/src/cmp.nr (100%) rename noir/{ => noir-repo}/noir_stdlib/src/collections.nr (100%) rename noir/{ => noir-repo}/noir_stdlib/src/collections/bounded_vec.nr (100%) rename noir/{ => noir-repo}/noir_stdlib/src/collections/map.nr (100%) rename noir/{ => noir-repo}/noir_stdlib/src/collections/vec.nr (100%) rename noir/{ => noir-repo}/noir_stdlib/src/compat.nr (100%) rename noir/{ => noir-repo}/noir_stdlib/src/convert.nr (100%) rename noir/{ => noir-repo}/noir_stdlib/src/default.nr (100%) rename noir/{ => noir-repo}/noir_stdlib/src/ec.nr (100%) rename noir/{ => noir-repo}/noir_stdlib/src/ec/consts.nr (100%) rename noir/{ => noir-repo}/noir_stdlib/src/ec/consts/te.nr (100%) rename noir/{ => noir-repo}/noir_stdlib/src/ec/montcurve.nr (100%) rename noir/{ => noir-repo}/noir_stdlib/src/ec/swcurve.nr (100%) rename noir/{ => noir-repo}/noir_stdlib/src/ec/tecurve.nr (100%) rename noir/{ => noir-repo}/noir_stdlib/src/ecdsa_secp256k1.nr (100%) rename noir/{ => noir-repo}/noir_stdlib/src/ecdsa_secp256r1.nr (100%) rename noir/{ => noir-repo}/noir_stdlib/src/eddsa.nr (100%) rename noir/{ => noir-repo}/noir_stdlib/src/field.nr (100%) rename noir/{ => noir-repo}/noir_stdlib/src/field/bn254.nr (100%) rename noir/{ => noir-repo}/noir_stdlib/src/grumpkin_scalar.nr (100%) rename noir/{ => noir-repo}/noir_stdlib/src/grumpkin_scalar_mul.nr (100%) rename noir/{ => noir-repo}/noir_stdlib/src/hash.nr (100%) rename noir/{ => noir-repo}/noir_stdlib/src/hash/mimc.nr (100%) rename noir/{ => noir-repo}/noir_stdlib/src/hash/pedersen.nr (100%) rename noir/{ => noir-repo}/noir_stdlib/src/hash/poseidon.nr (100%) rename noir/{ => noir-repo}/noir_stdlib/src/hash/poseidon/bn254.nr (100%) rename noir/{ => noir-repo}/noir_stdlib/src/hash/poseidon/bn254/consts.nr (100%) rename noir/{ => noir-repo}/noir_stdlib/src/hash/poseidon/bn254/perm.nr (100%) rename noir/{ => noir-repo}/noir_stdlib/src/hash/poseidon2.nr (100%) rename noir/{ => noir-repo}/noir_stdlib/src/lib.nr (100%) rename noir/{ => noir-repo}/noir_stdlib/src/merkle.nr (100%) rename noir/{ => noir-repo}/noir_stdlib/src/ops.nr (100%) rename noir/{ => noir-repo}/noir_stdlib/src/option.nr (100%) rename noir/{ => noir-repo}/noir_stdlib/src/prelude.nr (100%) rename noir/{ => noir-repo}/noir_stdlib/src/scalar_mul.nr (100%) rename noir/{ => noir-repo}/noir_stdlib/src/schnorr.nr (100%) rename noir/{ => noir-repo}/noir_stdlib/src/sha256.nr (100%) rename noir/{ => noir-repo}/noir_stdlib/src/sha512.nr (100%) rename noir/{ => noir-repo}/noir_stdlib/src/slice.nr (100%) rename noir/{ => noir-repo}/noir_stdlib/src/string.nr (100%) rename noir/{ => noir-repo}/noir_stdlib/src/test.nr (100%) rename noir/{ => noir-repo}/noir_stdlib/src/uint128.nr (100%) rename noir/{ => noir-repo}/noir_stdlib/src/unsafe.nr (100%) rename noir/{ => noir-repo}/noirc_macros/Cargo.toml (100%) rename noir/{ => noir-repo}/noirc_macros/src/lib.rs (100%) rename noir/{ => noir-repo}/package.json (96%) rename noir/{ => noir-repo}/release-please-config.json (100%) rename noir/{ => noir-repo}/rust-toolchain.toml (100%) rename noir/{ => noir-repo}/scripts/update-acvm-workspace-versions.sh (100%) rename noir/{ => noir-repo}/shell.nix (100%) rename noir/{ => noir-repo}/test_programs/.gitignore (100%) rename noir/{ => noir-repo}/test_programs/README.md (100%) rename noir/{ => noir-repo}/test_programs/compile_failure/assert_constant_fail/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/compile_failure/assert_constant_fail/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/compile_failure/assert_eq_struct/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/compile_failure/assert_eq_struct/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/compile_failure/assert_msg_runtime/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/compile_failure/assert_msg_runtime/Prover.toml (100%) rename noir/{ => noir-repo}/test_programs/compile_failure/assert_msg_runtime/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/compile_failure/brillig_assert_fail/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/compile_failure/brillig_assert_fail/Prover.toml (100%) rename noir/{ => noir-repo}/test_programs/compile_failure/brillig_assert_fail/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/compile_failure/brillig_assert_msg_runtime/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/compile_failure/brillig_assert_msg_runtime/Prover.toml (100%) rename noir/{ => noir-repo}/test_programs/compile_failure/brillig_assert_msg_runtime/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/compile_failure/brillig_mut_ref_from_acir/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/compile_failure/brillig_mut_ref_from_acir/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/compile_failure/brillig_nested_slices/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/compile_failure/brillig_nested_slices/Prover.toml (100%) rename noir/{ => noir-repo}/test_programs/compile_failure/brillig_nested_slices/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/compile_failure/brillig_slice_to_acir/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/compile_failure/brillig_slice_to_acir/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/compile_failure/brillig_vec_to_acir/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/compile_failure/brillig_vec_to_acir/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/compile_failure/builtin_function_declaration/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/compile_failure/builtin_function_declaration/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/compile_failure/constrain_typo/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/compile_failure/constrain_typo/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/compile_failure/custom_entry_not_found/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/compile_failure/custom_entry_not_found/Prover.toml (100%) rename noir/{ => noir-repo}/test_programs/compile_failure/custom_entry_not_found/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/compile_failure/cyclic_dep/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/compile_failure/cyclic_dep/Prover.toml (100%) rename noir/{ => noir-repo}/test_programs/compile_failure/cyclic_dep/dep1/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/compile_failure/cyclic_dep/dep1/src/lib.nr (100%) rename noir/{ => noir-repo}/test_programs/compile_failure/cyclic_dep/dep2/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/compile_failure/cyclic_dep/dep2/src/lib.nr (100%) rename noir/{ => noir-repo}/test_programs/compile_failure/cyclic_dep/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/compile_failure/dep_impl_primitive/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/compile_failure/dep_impl_primitive/Prover.toml (100%) rename noir/{ => noir-repo}/test_programs/compile_failure/dep_impl_primitive/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/compile_failure/depend_on_bin/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/compile_failure/depend_on_bin/Prover.toml (100%) rename noir/{ => noir-repo}/test_programs/compile_failure/depend_on_bin/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/compile_failure/div_by_zero_constants/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/compile_failure/div_by_zero_constants/Prover.toml (100%) rename noir/{ => noir-repo}/test_programs/compile_failure/div_by_zero_constants/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/compile_failure/div_by_zero_modulo/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/compile_failure/div_by_zero_modulo/Prover.toml (100%) rename noir/{ => noir-repo}/test_programs/compile_failure/div_by_zero_modulo/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/compile_failure/div_by_zero_numerator_witness/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/compile_failure/div_by_zero_numerator_witness/Prover.toml (100%) rename noir/{ => noir-repo}/test_programs/compile_failure/div_by_zero_numerator_witness/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/compile_failure/div_by_zero_witness/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/compile_failure/div_by_zero_witness/Prover.toml (100%) rename noir/{ => noir-repo}/test_programs/compile_failure/div_by_zero_witness/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/compile_failure/dup_trait_implementation_4/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/compile_failure/dup_trait_implementation_4/Prover.toml (100%) rename noir/{ => noir-repo}/test_programs/compile_failure/dup_trait_implementation_4/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/compile_failure/dup_trait_implementation_4/src/module1.nr (100%) rename noir/{ => noir-repo}/test_programs/compile_failure/dup_trait_implementation_4/src/module2.nr (100%) rename noir/{ => noir-repo}/test_programs/compile_failure/dup_trait_implementation_4/src/module3.nr (100%) rename noir/{ => noir-repo}/test_programs/compile_failure/dup_trait_implementation_5/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/compile_failure/dup_trait_implementation_5/Prover.toml (100%) rename noir/{ => noir-repo}/test_programs/compile_failure/dup_trait_implementation_5/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/compile_failure/dup_trait_implementation_5/src/module1.nr (100%) rename noir/{ => noir-repo}/test_programs/compile_failure/dup_trait_implementation_5/src/module2.nr (100%) rename noir/{ => noir-repo}/test_programs/compile_failure/dup_trait_implementation_5/src/module3.nr (100%) rename noir/{ => noir-repo}/test_programs/compile_failure/dup_trait_implementation_5/src/module4.nr (100%) rename noir/{ => noir-repo}/test_programs/compile_failure/dup_trait_items_1/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/compile_failure/dup_trait_items_1/Prover.toml (100%) rename noir/{ => noir-repo}/test_programs/compile_failure/dup_trait_items_1/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/compile_failure/dup_trait_items_2/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/compile_failure/dup_trait_items_2/Prover.toml (100%) rename noir/{ => noir-repo}/test_programs/compile_failure/dup_trait_items_2/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/compile_failure/dup_trait_items_3/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/compile_failure/dup_trait_items_3/Prover.toml (100%) rename noir/{ => noir-repo}/test_programs/compile_failure/dup_trait_items_3/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/compile_failure/dup_trait_items_4/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/compile_failure/dup_trait_items_4/Prover.toml (100%) rename noir/{ => noir-repo}/test_programs/compile_failure/dup_trait_items_4/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/compile_failure/dup_trait_items_5/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/compile_failure/dup_trait_items_5/Prover.toml (100%) rename noir/{ => noir-repo}/test_programs/compile_failure/dup_trait_items_5/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/compile_failure/dup_trait_items_6/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/compile_failure/dup_trait_items_6/Prover.toml (100%) rename noir/{ => noir-repo}/test_programs/compile_failure/dup_trait_items_6/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/compile_failure/duplicate_declaration/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/compile_failure/duplicate_declaration/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/compile_failure/dyn_index_fail_nested_array/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/compile_failure/dyn_index_fail_nested_array/Prover.toml (100%) rename noir/{ => noir-repo}/test_programs/compile_failure/dyn_index_fail_nested_array/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/compile_failure/dynamic_index_failure/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/compile_failure/dynamic_index_failure/Prover.toml (100%) rename noir/{ => noir-repo}/test_programs/compile_failure/dynamic_index_failure/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/compile_failure/field_modulo/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/compile_failure/field_modulo/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/compile_failure/foreign_function_declaration/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/compile_failure/foreign_function_declaration/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/compile_failure/hashmap_load_factor/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/compile_failure/hashmap_load_factor/Prover.toml (100%) rename noir/{ => noir-repo}/test_programs/compile_failure/hashmap_load_factor/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/compile_failure/integer_literal_overflow/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/compile_failure/integer_literal_overflow/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/compile_failure/invalid_dependency_name/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/compile_failure/invalid_dependency_name/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/compile_failure/multiple_primary_attributes_fail/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/compile_failure/multiple_primary_attributes_fail/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/compile_failure/mutability_regression_2911/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/compile_failure/mutability_regression_2911/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/compile_failure/negate_unsigned/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/compile_failure/negate_unsigned/Prover.toml (100%) rename noir/{ => noir-repo}/test_programs/compile_failure/negate_unsigned/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/compile_failure/nested_slice_declared_type/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/compile_failure/nested_slice_declared_type/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/compile_failure/nested_slice_literal/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/compile_failure/nested_slice_literal/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/compile_failure/nested_slice_struct/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/compile_failure/nested_slice_struct/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/compile_failure/no_impl_from_function/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/compile_failure/no_impl_from_function/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/compile_failure/no_nested_impl/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/compile_failure/no_nested_impl/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/compile_failure/option_expect/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/compile_failure/option_expect/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/compile_failure/option_expect_bad_input/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/compile_failure/option_expect_bad_input/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/compile_failure/orphaned_trait_impl/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/compile_failure/orphaned_trait_impl/Prover.toml (100%) rename noir/{ => noir-repo}/test_programs/compile_failure/orphaned_trait_impl/crate1/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/compile_failure/orphaned_trait_impl/crate1/src/lib.nr (100%) rename noir/{ => noir-repo}/test_programs/compile_failure/orphaned_trait_impl/crate2/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/compile_failure/orphaned_trait_impl/crate2/src/lib.nr (100%) rename noir/{ => noir-repo}/test_programs/compile_failure/orphaned_trait_impl/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/compile_failure/overflowing_assignment/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/compile_failure/overflowing_assignment/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/compile_failure/overlapping_generic_impls/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/compile_failure/overlapping_generic_impls/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/compile_failure/package_name_empty/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/compile_failure/package_name_empty/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/compile_failure/package_name_hyphen/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/compile_failure/package_name_hyphen/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/compile_failure/primary_attribute_struct/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/compile_failure/primary_attribute_struct/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/compile_failure/radix_non_constant_length/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/compile_failure/radix_non_constant_length/Prover.toml (100%) rename noir/{ => noir-repo}/test_programs/compile_failure/radix_non_constant_length/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/compile_failure/raw_string_huge/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/compile_failure/raw_string_huge/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/compile_failure/restricted_bit_sizes/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/compile_failure/restricted_bit_sizes/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/compile_failure/slice_access_failure/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/compile_failure/slice_access_failure/Prover.toml (100%) rename noir/{ => noir-repo}/test_programs/compile_failure/slice_access_failure/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/compile_failure/slice_insert_failure/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/compile_failure/slice_insert_failure/Prover.toml (100%) rename noir/{ => noir-repo}/test_programs/compile_failure/slice_insert_failure/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/compile_failure/slice_remove_failure/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/compile_failure/slice_remove_failure/Prover.toml (100%) rename noir/{ => noir-repo}/test_programs/compile_failure/slice_remove_failure/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/compile_failure/trait_incorrect_generic_count/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/compile_failure/trait_incorrect_generic_count/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/compile_failure/workspace_fail/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/compile_failure/workspace_fail/crates/a/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/compile_failure/workspace_fail/crates/a/Prover.toml (100%) rename noir/{ => noir-repo}/test_programs/compile_failure/workspace_fail/crates/a/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/compile_failure/workspace_fail/crates/b/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/compile_failure/workspace_fail/crates/b/Prover.toml (100%) rename noir/{ => noir-repo}/test_programs/compile_failure/workspace_fail/crates/b/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/compile_failure/workspace_missing_toml/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/compile_failure/workspace_missing_toml/crates/a/Prover.toml (100%) rename noir/{ => noir-repo}/test_programs/compile_failure/workspace_missing_toml/crates/a/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/compile_failure/workspace_missing_toml/crates/b/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/compile_failure/workspace_missing_toml/crates/b/Prover.toml (100%) rename noir/{ => noir-repo}/test_programs/compile_failure/workspace_missing_toml/crates/b/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/compile_success_contract/contract_with_impl/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/compile_success_contract/contract_with_impl/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/compile_success_contract/non_entry_point_method/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/compile_success_contract/non_entry_point_method/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/compile_success_contract/simple_contract/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/compile_success_contract/simple_contract/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/compile_success_empty/attributes_multiple/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/compile_success_empty/attributes_multiple/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/compile_success_empty/attributes_struct/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/compile_success_empty/attributes_struct/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/compile_success_empty/auto_deref/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/compile_success_empty/auto_deref/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/compile_success_empty/brillig_cast/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/compile_success_empty/brillig_cast/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/compile_success_empty/brillig_field_binary_operations/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/compile_success_empty/brillig_field_binary_operations/Prover.toml (100%) rename noir/{ => noir-repo}/test_programs/compile_success_empty/brillig_field_binary_operations/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/compile_success_empty/brillig_integer_binary_operations/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/compile_success_empty/brillig_integer_binary_operations/Prover.toml (100%) rename noir/{ => noir-repo}/test_programs/compile_success_empty/brillig_integer_binary_operations/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/compile_success_empty/brillig_modulo/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/compile_success_empty/brillig_modulo/Prover.toml (100%) rename noir/{ => noir-repo}/test_programs/compile_success_empty/brillig_modulo/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/compile_success_empty/closure_explicit_types/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/compile_success_empty/closure_explicit_types/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/compile_success_empty/comptime_recursion_regression/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/compile_success_empty/comptime_recursion_regression/Prover.toml (100%) rename noir/{ => noir-repo}/test_programs/compile_success_empty/comptime_recursion_regression/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/compile_success_empty/conditional_regression_547/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/compile_success_empty/conditional_regression_547/Prover.toml (100%) rename noir/{ => noir-repo}/test_programs/compile_success_empty/conditional_regression_547/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/compile_success_empty/conditional_regression_579/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/compile_success_empty/conditional_regression_579/Prover.toml (100%) rename noir/{ => noir-repo}/test_programs/compile_success_empty/conditional_regression_579/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/compile_success_empty/conditional_regression_to_bits/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/compile_success_empty/conditional_regression_to_bits/Prover.toml (100%) rename noir/{ => noir-repo}/test_programs/compile_success_empty/conditional_regression_to_bits/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/compile_success_empty/ec_baby_jubjub/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/compile_success_empty/ec_baby_jubjub/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/compile_success_empty/field_comparisons/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/compile_success_empty/field_comparisons/Prover.toml (100%) rename noir/{ => noir-repo}/test_programs/compile_success_empty/field_comparisons/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/compile_success_empty/generators/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/compile_success_empty/generators/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/compile_success_empty/higher_order_fn_selector/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/compile_success_empty/higher_order_fn_selector/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/compile_success_empty/impl_with_where_clause/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/compile_success_empty/impl_with_where_clause/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/compile_success_empty/inner_outer_cl/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/compile_success_empty/inner_outer_cl/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/compile_success_empty/instruction_deduplication/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/compile_success_empty/instruction_deduplication/Prover.toml (100%) rename noir/{ => noir-repo}/test_programs/compile_success_empty/instruction_deduplication/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/compile_success_empty/intrinsic_die/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/compile_success_empty/intrinsic_die/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/compile_success_empty/let_stmt/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/compile_success_empty/let_stmt/Prover.toml (100%) rename noir/{ => noir-repo}/test_programs/compile_success_empty/let_stmt/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/compile_success_empty/literal_not_simplification/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/compile_success_empty/literal_not_simplification/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/compile_success_empty/main_return/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/compile_success_empty/main_return/Prover.toml (100%) rename noir/{ => noir-repo}/test_programs/compile_success_empty/main_return/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/compile_success_empty/method_call_regression/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/compile_success_empty/method_call_regression/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/compile_success_empty/numeric_generics/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/compile_success_empty/numeric_generics/Prover.toml (100%) rename noir/{ => noir-repo}/test_programs/compile_success_empty/numeric_generics/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/compile_success_empty/option/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/compile_success_empty/option/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/compile_success_empty/raw_string/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/compile_success_empty/raw_string/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/compile_success_empty/reexports/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/compile_success_empty/reexports/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/compile_success_empty/references_aliasing/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/compile_success_empty/references_aliasing/Prover.toml (100%) rename noir/{ => noir-repo}/test_programs/compile_success_empty/references_aliasing/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/compile_success_empty/regression_2099/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/compile_success_empty/regression_2099/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/compile_success_empty/regression_3635/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/compile_success_empty/regression_3635/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/compile_success_empty/regression_3964/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/compile_success_empty/regression_3964/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/compile_success_empty/ret_fn_ret_cl/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/compile_success_empty/ret_fn_ret_cl/Prover.toml (100%) rename noir/{ => noir-repo}/test_programs/compile_success_empty/ret_fn_ret_cl/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/compile_success_empty/simple_array_param/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/compile_success_empty/simple_array_param/Prover.toml (100%) rename noir/{ => noir-repo}/test_programs/compile_success_empty/simple_array_param/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/compile_success_empty/simple_program_no_body/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/compile_success_empty/simple_program_no_body/Prover.toml (100%) rename noir/{ => noir-repo}/test_programs/compile_success_empty/simple_program_no_body/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/compile_success_empty/simple_range/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/compile_success_empty/simple_range/Prover.toml (100%) rename noir/{ => noir-repo}/test_programs/compile_success_empty/simple_range/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/compile_success_empty/specialization/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/compile_success_empty/specialization/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/compile_success_empty/str_as_bytes/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/compile_success_empty/str_as_bytes/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/compile_success_empty/to_bits/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/compile_success_empty/to_bits/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/compile_success_empty/trait_allowed_item_name_matches/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/compile_success_empty/trait_allowed_item_name_matches/Prover.toml (100%) rename noir/{ => noir-repo}/test_programs/compile_success_empty/trait_allowed_item_name_matches/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/compile_success_empty/trait_associated_member_names_clashes/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/compile_success_empty/trait_associated_member_names_clashes/Prover.toml (100%) rename noir/{ => noir-repo}/test_programs/compile_success_empty/trait_associated_member_names_clashes/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/compile_success_empty/trait_default_implementation/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/compile_success_empty/trait_default_implementation/Prover.toml (100%) rename noir/{ => noir-repo}/test_programs/compile_success_empty/trait_default_implementation/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/compile_success_empty/trait_function_calls/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/compile_success_empty/trait_function_calls/Prover.toml (100%) rename noir/{ => noir-repo}/test_programs/compile_success_empty/trait_function_calls/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/compile_success_empty/trait_generics/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/compile_success_empty/trait_generics/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/compile_success_empty/trait_impl_generics/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/compile_success_empty/trait_impl_generics/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/compile_success_empty/trait_multi_module_test/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/compile_success_empty/trait_multi_module_test/Prover.toml (100%) rename noir/{ => noir-repo}/test_programs/compile_success_empty/trait_multi_module_test/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/compile_success_empty/trait_multi_module_test/src/module1.nr (100%) rename noir/{ => noir-repo}/test_programs/compile_success_empty/trait_multi_module_test/src/module2.nr (100%) rename noir/{ => noir-repo}/test_programs/compile_success_empty/trait_multi_module_test/src/module3.nr (100%) rename noir/{ => noir-repo}/test_programs/compile_success_empty/trait_multi_module_test/src/module4.nr (100%) rename noir/{ => noir-repo}/test_programs/compile_success_empty/trait_multi_module_test/src/module5.nr (100%) rename noir/{ => noir-repo}/test_programs/compile_success_empty/trait_multi_module_test/src/module6.nr (100%) rename noir/{ => noir-repo}/test_programs/compile_success_empty/trait_override_implementation/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/compile_success_empty/trait_override_implementation/Prover.toml (100%) rename noir/{ => noir-repo}/test_programs/compile_success_empty/trait_override_implementation/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/compile_success_empty/trait_static_methods/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/compile_success_empty/trait_static_methods/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/compile_success_empty/trait_where_clause/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/compile_success_empty/trait_where_clause/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/compile_success_empty/trait_where_clause/src/the_trait.nr (100%) rename noir/{ => noir-repo}/test_programs/compile_success_empty/traits/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/compile_success_empty/traits/Prover.toml (100%) rename noir/{ => noir-repo}/test_programs/compile_success_empty/traits/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/compile_success_empty/unary_operators/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/compile_success_empty/unary_operators/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/compile_success_empty/unit/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/compile_success_empty/unit/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/compile_success_empty/unused_variables/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/compile_success_empty/unused_variables/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/compile_success_empty/vectors/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/compile_success_empty/vectors/Prover.toml (100%) rename noir/{ => noir-repo}/test_programs/compile_success_empty/vectors/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/compile_success_empty/workspace_reexport_bug/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/compile_success_empty/workspace_reexport_bug/binary/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/compile_success_empty/workspace_reexport_bug/binary/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/compile_success_empty/workspace_reexport_bug/library/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/compile_success_empty/workspace_reexport_bug/library/src/lib.nr (100%) rename noir/{ => noir-repo}/test_programs/compile_success_empty/workspace_reexport_bug/library2/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/compile_success_empty/workspace_reexport_bug/library2/src/lib.nr (100%) rename noir/{ => noir-repo}/test_programs/execution_success/1327_concrete_in_generic/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/1327_concrete_in_generic/Prover.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/1327_concrete_in_generic/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/execution_success/1_mul/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/1_mul/Prover.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/1_mul/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/execution_success/2_div/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/2_div/Prover.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/2_div/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/execution_success/3_add/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/3_add/Prover.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/3_add/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/execution_success/4_sub/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/4_sub/Prover.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/4_sub/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/execution_success/5_over/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/5_over/Prover.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/5_over/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/execution_success/6/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/6/Prover.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/6/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/execution_success/6_array/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/6_array/Prover.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/6_array/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/execution_success/7/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/7/Prover.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/7/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/execution_success/7_function/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/7_function/Prover.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/7_function/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/execution_success/arithmetic_binary_operations/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/arithmetic_binary_operations/Prover.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/arithmetic_binary_operations/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/execution_success/array_dynamic/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/array_dynamic/Prover.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/array_dynamic/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/execution_success/array_dynamic_blackbox_input/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/array_dynamic_blackbox_input/Prover.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/array_dynamic_blackbox_input/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/execution_success/array_dynamic_main_output/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/array_dynamic_main_output/Prover.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/array_dynamic_main_output/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/execution_success/array_dynamic_nested_blackbox_input/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/array_dynamic_nested_blackbox_input/Prover.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/array_dynamic_nested_blackbox_input/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/execution_success/array_eq/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/array_eq/Prover.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/array_eq/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/execution_success/array_len/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/array_len/Prover.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/array_len/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/execution_success/array_neq/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/array_neq/Prover.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/array_neq/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/execution_success/array_sort/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/array_sort/Prover.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/array_sort/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/execution_success/assert/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/assert/Prover.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/assert/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/execution_success/assert_statement/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/assert_statement/Prover.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/assert_statement/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/execution_success/assert_statement_recursive/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/assert_statement_recursive/Prover.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/assert_statement_recursive/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/execution_success/assign_ex/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/assign_ex/Prover.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/assign_ex/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/execution_success/bigint/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/bigint/Prover.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/bigint/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/execution_success/bit_and/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/bit_and/Prover.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/bit_and/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/execution_success/bit_not/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/bit_not/Prover.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/bit_not/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/execution_success/bit_shifts_comptime/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/bit_shifts_comptime/Prover.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/bit_shifts_comptime/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/execution_success/bit_shifts_runtime/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/bit_shifts_runtime/Prover.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/bit_shifts_runtime/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/execution_success/blake3/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/blake3/Prover.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/blake3/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/execution_success/bool_not/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/bool_not/Prover.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/bool_not/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/execution_success/bool_or/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/bool_or/Prover.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/bool_or/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/execution_success/brillig_acir_as_brillig/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/brillig_acir_as_brillig/Prover.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/brillig_acir_as_brillig/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/execution_success/brillig_array_eq/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/brillig_array_eq/Prover.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/brillig_array_eq/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/execution_success/brillig_arrays/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/brillig_arrays/Prover.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/brillig_arrays/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/execution_success/brillig_assert/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/brillig_assert/Prover.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/brillig_assert/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/execution_success/brillig_bit_shifts_runtime/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/brillig_bit_shifts_runtime/Prover.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/brillig_bit_shifts_runtime/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/execution_success/brillig_blake2s/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/brillig_blake2s/Prover.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/brillig_blake2s/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/execution_success/brillig_blake3/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/brillig_blake3/Prover.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/brillig_blake3/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/execution_success/brillig_calls/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/brillig_calls/Prover.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/brillig_calls/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/execution_success/brillig_calls_array/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/brillig_calls_array/Prover.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/brillig_calls_array/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/execution_success/brillig_calls_conditionals/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/brillig_calls_conditionals/Prover.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/brillig_calls_conditionals/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/execution_success/brillig_conditional/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/brillig_conditional/Prover.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/brillig_conditional/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/execution_success/brillig_cow/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/brillig_cow/Prover.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/brillig_cow/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/execution_success/brillig_cow_regression/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/brillig_cow_regression/Prover.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/brillig_cow_regression/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/execution_success/brillig_ecdsa_secp256k1/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/brillig_ecdsa_secp256k1/Prover.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/brillig_ecdsa_secp256k1/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/execution_success/brillig_ecdsa_secp256r1/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/brillig_ecdsa_secp256r1/Prover.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/brillig_ecdsa_secp256r1/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/execution_success/brillig_fns_as_values/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/brillig_fns_as_values/Prover.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/brillig_fns_as_values/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/execution_success/brillig_hash_to_field/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/brillig_hash_to_field/Prover.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/brillig_hash_to_field/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/execution_success/brillig_identity_function/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/brillig_identity_function/Prover.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/brillig_identity_function/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/execution_success/brillig_keccak/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/brillig_keccak/Prover.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/brillig_keccak/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/execution_success/brillig_loop/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/brillig_loop/Prover.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/brillig_loop/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/execution_success/brillig_nested_arrays/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/brillig_nested_arrays/Prover.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/brillig_nested_arrays/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/execution_success/brillig_not/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/brillig_not/Prover.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/brillig_not/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/execution_success/brillig_oracle/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/brillig_oracle/Prover.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/brillig_oracle/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/execution_success/brillig_pedersen/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/brillig_pedersen/Prover.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/brillig_pedersen/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/execution_success/brillig_recursion/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/brillig_recursion/Prover.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/brillig_recursion/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/execution_success/brillig_references/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/brillig_references/Prover.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/brillig_references/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/execution_success/brillig_scalar_mul/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/brillig_scalar_mul/Prover.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/brillig_scalar_mul/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/execution_success/brillig_schnorr/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/brillig_schnorr/Prover.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/brillig_schnorr/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/execution_success/brillig_sha256/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/brillig_sha256/Prover.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/brillig_sha256/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/execution_success/brillig_slices/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/brillig_slices/Prover.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/brillig_slices/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/execution_success/brillig_to_be_bytes/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/brillig_to_be_bytes/Prover.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/brillig_to_be_bytes/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/execution_success/brillig_to_bits/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/brillig_to_bits/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/execution_success/brillig_to_bytes_integration/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/brillig_to_bytes_integration/Prover.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/brillig_to_bytes_integration/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/execution_success/brillig_to_le_bytes/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/brillig_to_le_bytes/Prover.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/brillig_to_le_bytes/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/execution_success/brillig_top_level/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/brillig_top_level/Prover.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/brillig_top_level/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/execution_success/brillig_unitialised_arrays/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/brillig_unitialised_arrays/Prover.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/brillig_unitialised_arrays/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/execution_success/cast_bool/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/cast_bool/Prover.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/cast_bool/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/execution_success/closures_mut_ref/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/closures_mut_ref/Prover.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/closures_mut_ref/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/execution_success/conditional_1/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/conditional_1/Prover.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/conditional_1/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/execution_success/conditional_2/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/conditional_2/Prover.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/conditional_2/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/execution_success/conditional_regression_421/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/conditional_regression_421/Prover.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/conditional_regression_421/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/execution_success/conditional_regression_661/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/conditional_regression_661/Prover.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/conditional_regression_661/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/execution_success/conditional_regression_short_circuit/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/conditional_regression_short_circuit/Prover.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/conditional_regression_short_circuit/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/execution_success/conditional_regression_underflow/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/conditional_regression_underflow/Prover.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/conditional_regression_underflow/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/execution_success/custom_entry/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/custom_entry/Prover.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/custom_entry/src/foobarbaz.nr (100%) rename noir/{ => noir-repo}/test_programs/execution_success/databus/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/databus/Prover.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/databus/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/execution_success/debug_logs/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/debug_logs/Prover.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/debug_logs/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/execution_success/diamond_deps_0/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/diamond_deps_0/Prover.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/diamond_deps_0/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/execution_success/distinct_keyword/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/distinct_keyword/Prover.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/distinct_keyword/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/execution_success/double_verify_nested_proof/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/double_verify_nested_proof/Prover.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/double_verify_nested_proof/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/execution_success/double_verify_proof/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/double_verify_proof/Prover.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/double_verify_proof/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/execution_success/ecdsa_secp256k1/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/ecdsa_secp256k1/Prover.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/ecdsa_secp256k1/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/execution_success/ecdsa_secp256r1/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/ecdsa_secp256r1/Prover.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/ecdsa_secp256r1/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/execution_success/eddsa/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/eddsa/Prover.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/eddsa/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/execution_success/field_attribute/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/field_attribute/Prover.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/field_attribute/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/execution_success/generics/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/generics/Prover.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/generics/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/execution_success/global_consts/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/global_consts/Prover.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/global_consts/src/baz.nr (100%) rename noir/{ => noir-repo}/test_programs/execution_success/global_consts/src/foo.nr (100%) rename noir/{ => noir-repo}/test_programs/execution_success/global_consts/src/foo/bar.nr (100%) rename noir/{ => noir-repo}/test_programs/execution_success/global_consts/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/execution_success/hash_to_field/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/hash_to_field/Prover.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/hash_to_field/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/execution_success/hashmap/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/hashmap/Prover.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/hashmap/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/execution_success/hashmap/src/utils.nr (100%) rename noir/{ => noir-repo}/test_programs/execution_success/higher_order_functions/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/higher_order_functions/Prover.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/higher_order_functions/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/execution_success/if_else_chain/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/if_else_chain/Prover.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/if_else_chain/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/execution_success/import/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/import/Prover.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/import/src/import.nr (100%) rename noir/{ => noir-repo}/test_programs/execution_success/import/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/execution_success/integer_array_indexing/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/integer_array_indexing/Prover.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/integer_array_indexing/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/execution_success/keccak256/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/keccak256/Prover.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/keccak256/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/execution_success/main_bool_arg/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/main_bool_arg/Prover.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/main_bool_arg/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/execution_success/merkle_insert/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/merkle_insert/Prover.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/merkle_insert/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/execution_success/missing_closure_env/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/missing_closure_env/Prover.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/missing_closure_env/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/execution_success/mock_oracle/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/mock_oracle/Prover.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/mock_oracle/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/execution_success/modules/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/modules/Prover.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/modules/src/foo.nr (100%) rename noir/{ => noir-repo}/test_programs/execution_success/modules/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/execution_success/modules_more/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/modules_more/Prover.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/modules_more/src/foo.nr (100%) rename noir/{ => noir-repo}/test_programs/execution_success/modules_more/src/foo/bar.nr (100%) rename noir/{ => noir-repo}/test_programs/execution_success/modules_more/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/execution_success/modulus/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/modulus/Prover.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/modulus/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/execution_success/nested_array_dynamic/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/nested_array_dynamic/Prover.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/nested_array_dynamic/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/execution_success/nested_array_in_slice/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/nested_array_in_slice/Prover.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/nested_array_in_slice/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/execution_success/nested_arrays_from_brillig/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/nested_arrays_from_brillig/Prover.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/nested_arrays_from_brillig/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/execution_success/operator_overloading/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/operator_overloading/Prover.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/operator_overloading/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/execution_success/pedersen_check/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/pedersen_check/Prover.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/pedersen_check/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/execution_success/pedersen_commitment/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/pedersen_commitment/Prover.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/pedersen_commitment/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/execution_success/pedersen_hash/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/pedersen_hash/Prover.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/pedersen_hash/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/execution_success/poseidon_bn254_hash/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/poseidon_bn254_hash/Prover.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/poseidon_bn254_hash/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/execution_success/poseidonsponge_x5_254/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/poseidonsponge_x5_254/Prover.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/poseidonsponge_x5_254/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/execution_success/pred_eq/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/pred_eq/Prover.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/pred_eq/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/execution_success/prelude/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/prelude/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/execution_success/references/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/references/Prover.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/references/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/execution_success/regression/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/regression/Prover.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/regression/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/execution_success/regression_2660/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/regression_2660/Prover.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/regression_2660/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/execution_success/regression_3394/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/regression_3394/Prover.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/regression_3394/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/execution_success/regression_3607/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/regression_3607/Prover.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/regression_3607/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/execution_success/regression_3889/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/regression_3889/Prover.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/regression_3889/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/execution_success/regression_4088/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/regression_4088/Prover.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/regression_4088/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/execution_success/regression_4124/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/regression_4124/Prover.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/regression_4124/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/execution_success/regression_4202/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/regression_4202/Prover.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/regression_4202/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/execution_success/regression_mem_op_predicate/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/regression_mem_op_predicate/Prover.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/regression_mem_op_predicate/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/execution_success/regression_method_cannot_be_found/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/regression_method_cannot_be_found/Prover.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/regression_method_cannot_be_found/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/execution_success/scalar_mul/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/scalar_mul/Prover.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/scalar_mul/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/execution_success/schnorr/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/schnorr/Prover.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/schnorr/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/execution_success/sha256/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/sha256/Prover.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/sha256/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/execution_success/sha2_byte/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/sha2_byte/Prover.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/sha2_byte/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/execution_success/side_effects_constrain_array/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/side_effects_constrain_array/Prover.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/side_effects_constrain_array/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/execution_success/signed_arithmetic/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/signed_arithmetic/Prover.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/signed_arithmetic/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/execution_success/signed_comparison/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/signed_comparison/Prover.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/signed_comparison/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/execution_success/signed_division/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/signed_division/Prover.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/signed_division/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/execution_success/simple_2d_array/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/simple_2d_array/Prover.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/simple_2d_array/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/execution_success/simple_add_and_ret_arr/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/simple_add_and_ret_arr/Prover.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/simple_add_and_ret_arr/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/execution_success/simple_bitwise/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/simple_bitwise/Prover.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/simple_bitwise/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/execution_success/simple_comparison/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/simple_comparison/Prover.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/simple_comparison/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/execution_success/simple_mut/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/simple_mut/Prover.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/simple_mut/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/execution_success/simple_not/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/simple_not/Prover.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/simple_not/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/execution_success/simple_print/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/simple_print/Prover.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/simple_print/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/execution_success/simple_program_addition/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/simple_program_addition/Prover.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/simple_program_addition/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/execution_success/simple_radix/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/simple_radix/Prover.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/simple_radix/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/execution_success/simple_shield/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/simple_shield/Prover.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/simple_shield/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/execution_success/simple_shift_left_right/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/simple_shift_left_right/Prover.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/simple_shift_left_right/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/execution_success/slice_dynamic_index/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/slice_dynamic_index/Prover.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/slice_dynamic_index/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/execution_success/slices/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/slices/Prover.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/slices/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/execution_success/strings/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/strings/Prover.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/strings/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/execution_success/struct/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/struct/Prover.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/struct/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/execution_success/struct_array_inputs/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/struct_array_inputs/Prover.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/struct_array_inputs/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/execution_success/struct_fields_ordering/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/struct_fields_ordering/Prover.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/struct_fields_ordering/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/execution_success/struct_inputs/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/struct_inputs/Prover.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/struct_inputs/src/foo.nr (100%) rename noir/{ => noir-repo}/test_programs/execution_success/struct_inputs/src/foo/bar.nr (100%) rename noir/{ => noir-repo}/test_programs/execution_success/struct_inputs/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/execution_success/submodules/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/submodules/Prover.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/submodules/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/execution_success/to_be_bytes/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/to_be_bytes/Prover.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/to_be_bytes/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/execution_success/to_bytes_consistent/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/to_bytes_consistent/Prover.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/to_bytes_consistent/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/execution_success/to_bytes_integration/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/to_bytes_integration/Prover.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/to_bytes_integration/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/execution_success/to_le_bytes/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/to_le_bytes/Prover.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/to_le_bytes/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/execution_success/trait_as_return_type/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/trait_as_return_type/Prover.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/trait_as_return_type/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/execution_success/trait_impl_base_type/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/trait_impl_base_type/Prover.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/trait_impl_base_type/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/execution_success/traits_in_crates_1/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/traits_in_crates_1/Prover.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/traits_in_crates_1/crate1/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/traits_in_crates_1/crate1/src/lib.nr (100%) rename noir/{ => noir-repo}/test_programs/execution_success/traits_in_crates_1/crate2/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/traits_in_crates_1/crate2/src/lib.nr (100%) rename noir/{ => noir-repo}/test_programs/execution_success/traits_in_crates_1/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/execution_success/traits_in_crates_2/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/traits_in_crates_2/Prover.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/traits_in_crates_2/crate1/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/traits_in_crates_2/crate1/src/lib.nr (100%) rename noir/{ => noir-repo}/test_programs/execution_success/traits_in_crates_2/crate2/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/traits_in_crates_2/crate2/src/lib.nr (100%) rename noir/{ => noir-repo}/test_programs/execution_success/traits_in_crates_2/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/execution_success/tuple_inputs/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/tuple_inputs/Prover.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/tuple_inputs/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/execution_success/tuples/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/tuples/Prover.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/tuples/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/execution_success/type_aliases/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/type_aliases/Prover.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/type_aliases/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/execution_success/u128/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/u128/Prover.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/u128/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/execution_success/unconstrained_empty/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/unconstrained_empty/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/execution_success/unsafe_range_constraint/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/unsafe_range_constraint/Prover.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/unsafe_range_constraint/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/execution_success/workspace/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/workspace/Prover.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/workspace/crates/a/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/workspace/crates/a/Prover.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/workspace/crates/a/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/execution_success/workspace/crates/b/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/workspace/crates/b/Prover.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/workspace/crates/b/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/execution_success/workspace_default_member/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/workspace_default_member/Prover.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/workspace_default_member/a/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/workspace_default_member/a/Prover.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/workspace_default_member/a/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/execution_success/workspace_default_member/b/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/workspace_default_member/b/Prover.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/workspace_default_member/b/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/execution_success/xor/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/xor/Prover.toml (100%) rename noir/{ => noir-repo}/test_programs/execution_success/xor/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/format.sh (100%) rename noir/{ => noir-repo}/test_programs/gates_report.sh (100%) rename noir/{ => noir-repo}/test_programs/noir_test_failure/should_fail_mismatch/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/noir_test_failure/should_fail_mismatch/Prover.toml (100%) rename noir/{ => noir-repo}/test_programs/noir_test_failure/should_fail_mismatch/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/noir_test_success/bounded_vec/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/noir_test_success/bounded_vec/Prover.toml (100%) rename noir/{ => noir-repo}/test_programs/noir_test_success/bounded_vec/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/noir_test_success/field_comparisons/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/noir_test_success/field_comparisons/Prover.toml (100%) rename noir/{ => noir-repo}/test_programs/noir_test_success/field_comparisons/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/noir_test_success/out_of_bounds_alignment/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/noir_test_success/out_of_bounds_alignment/Prover.toml (100%) rename noir/{ => noir-repo}/test_programs/noir_test_success/out_of_bounds_alignment/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/noir_test_success/regression_4080/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/noir_test_success/regression_4080/Prover.toml (100%) rename noir/{ => noir-repo}/test_programs/noir_test_success/regression_4080/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/noir_test_success/should_fail_with_matches/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/noir_test_success/should_fail_with_matches/Prover.toml (100%) rename noir/{ => noir-repo}/test_programs/noir_test_success/should_fail_with_matches/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/rebuild.sh (100%) rename noir/{ => noir-repo}/test_programs/test_libraries/bad_impl/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/test_libraries/bad_impl/src/lib.nr (100%) rename noir/{ => noir-repo}/test_programs/test_libraries/bad_name/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/test_libraries/bad_name/src/lib.nr (100%) rename noir/{ => noir-repo}/test_programs/test_libraries/bin_dep/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/test_libraries/bin_dep/src/main.nr (100%) rename noir/{ => noir-repo}/test_programs/test_libraries/diamond_deps_1/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/test_libraries/diamond_deps_1/src/lib.nr (100%) rename noir/{ => noir-repo}/test_programs/test_libraries/diamond_deps_2/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/test_libraries/diamond_deps_2/src/lib.nr (100%) rename noir/{ => noir-repo}/test_programs/test_libraries/exporting_lib/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/test_libraries/exporting_lib/src/lib.nr (100%) rename noir/{ => noir-repo}/test_programs/test_libraries/reexporting_lib/Nargo.toml (100%) rename noir/{ => noir-repo}/test_programs/test_libraries/reexporting_lib/src/lib.nr (100%) rename noir/{ => noir-repo}/tooling/backend_interface/CHANGELOG.md (100%) rename noir/{ => noir-repo}/tooling/backend_interface/Cargo.toml (100%) rename noir/{ => noir-repo}/tooling/backend_interface/src/cli/contract.rs (100%) rename noir/{ => noir-repo}/tooling/backend_interface/src/cli/gates.rs (100%) rename noir/{ => noir-repo}/tooling/backend_interface/src/cli/info.rs (100%) rename noir/{ => noir-repo}/tooling/backend_interface/src/cli/mod.rs (100%) rename noir/{ => noir-repo}/tooling/backend_interface/src/cli/proof_as_fields.rs (100%) rename noir/{ => noir-repo}/tooling/backend_interface/src/cli/prove.rs (100%) rename noir/{ => noir-repo}/tooling/backend_interface/src/cli/verify.rs (100%) rename noir/{ => noir-repo}/tooling/backend_interface/src/cli/version.rs (100%) rename noir/{ => noir-repo}/tooling/backend_interface/src/cli/vk_as_fields.rs (100%) rename noir/{ => noir-repo}/tooling/backend_interface/src/cli/write_vk.rs (100%) rename noir/{ => noir-repo}/tooling/backend_interface/src/download.rs (100%) rename noir/{ => noir-repo}/tooling/backend_interface/src/lib.rs (100%) rename noir/{ => noir-repo}/tooling/backend_interface/src/proof_system.rs (100%) rename noir/{ => noir-repo}/tooling/backend_interface/src/smart_contract.rs (100%) rename noir/{ => noir-repo}/tooling/backend_interface/test-binaries/mock_backend/Cargo.lock (100%) rename noir/{ => noir-repo}/tooling/backend_interface/test-binaries/mock_backend/Cargo.toml (100%) rename noir/{ => noir-repo}/tooling/backend_interface/test-binaries/mock_backend/src/contract_cmd.rs (100%) rename noir/{ => noir-repo}/tooling/backend_interface/test-binaries/mock_backend/src/gates_cmd.rs (100%) rename noir/{ => noir-repo}/tooling/backend_interface/test-binaries/mock_backend/src/info_cmd.rs (100%) rename noir/{ => noir-repo}/tooling/backend_interface/test-binaries/mock_backend/src/main.rs (100%) rename noir/{ => noir-repo}/tooling/backend_interface/test-binaries/mock_backend/src/prove_cmd.rs (100%) rename noir/{ => noir-repo}/tooling/backend_interface/test-binaries/mock_backend/src/verify_cmd.rs (100%) rename noir/{ => noir-repo}/tooling/backend_interface/test-binaries/mock_backend/src/write_vk_cmd.rs (100%) rename noir/{ => noir-repo}/tooling/bb_abstraction_leaks/Cargo.toml (100%) rename noir/{ => noir-repo}/tooling/bb_abstraction_leaks/build.rs (100%) rename noir/{ => noir-repo}/tooling/bb_abstraction_leaks/src/lib.rs (100%) rename noir/{ => noir-repo}/tooling/debugger/Cargo.toml (100%) rename noir/{ => noir-repo}/tooling/debugger/README.md (100%) rename noir/{ => noir-repo}/tooling/debugger/build.rs (100%) rename noir/{ => noir-repo}/tooling/debugger/ignored-tests.txt (100%) rename noir/{ => noir-repo}/tooling/debugger/src/context.rs (100%) rename noir/{ => noir-repo}/tooling/debugger/src/dap.rs (100%) rename noir/{ => noir-repo}/tooling/debugger/src/errors.rs (100%) rename noir/{ => noir-repo}/tooling/debugger/src/foreign_calls.rs (100%) rename noir/{ => noir-repo}/tooling/debugger/src/lib.rs (100%) rename noir/{ => noir-repo}/tooling/debugger/src/repl.rs (100%) rename noir/{ => noir-repo}/tooling/debugger/src/source_code_printer.rs (100%) rename noir/{ => noir-repo}/tooling/debugger/tests/debug.rs (100%) rename noir/{ => noir-repo}/tooling/lsp/Cargo.toml (100%) rename noir/{ => noir-repo}/tooling/lsp/src/lib.rs (100%) rename noir/{ => noir-repo}/tooling/lsp/src/notifications/mod.rs (100%) rename noir/{ => noir-repo}/tooling/lsp/src/requests/code_lens_request.rs (100%) rename noir/{ => noir-repo}/tooling/lsp/src/requests/goto_declaration.rs (100%) rename noir/{ => noir-repo}/tooling/lsp/src/requests/goto_definition.rs (100%) rename noir/{ => noir-repo}/tooling/lsp/src/requests/mod.rs (100%) rename noir/{ => noir-repo}/tooling/lsp/src/requests/profile_run.rs (100%) rename noir/{ => noir-repo}/tooling/lsp/src/requests/test_run.rs (100%) rename noir/{ => noir-repo}/tooling/lsp/src/requests/tests.rs (100%) rename noir/{ => noir-repo}/tooling/lsp/src/solver.rs (100%) rename noir/{ => noir-repo}/tooling/lsp/src/types.rs (100%) rename noir/{ => noir-repo}/tooling/nargo/Cargo.toml (100%) rename noir/{ => noir-repo}/tooling/nargo/build.rs (100%) rename noir/{ => noir-repo}/tooling/nargo/src/artifacts/contract.rs (100%) rename noir/{ => noir-repo}/tooling/nargo/src/artifacts/debug.rs (100%) rename noir/{ => noir-repo}/tooling/nargo/src/artifacts/debug_vars.rs (100%) rename noir/{ => noir-repo}/tooling/nargo/src/artifacts/mod.rs (100%) rename noir/{ => noir-repo}/tooling/nargo/src/artifacts/program.rs (100%) rename noir/{ => noir-repo}/tooling/nargo/src/constants.rs (100%) rename noir/{ => noir-repo}/tooling/nargo/src/errors.rs (100%) rename noir/{ => noir-repo}/tooling/nargo/src/lib.rs (100%) rename noir/{ => noir-repo}/tooling/nargo/src/ops/compile.rs (100%) rename noir/{ => noir-repo}/tooling/nargo/src/ops/execute.rs (100%) rename noir/{ => noir-repo}/tooling/nargo/src/ops/foreign_calls.rs (100%) rename noir/{ => noir-repo}/tooling/nargo/src/ops/mod.rs (100%) rename noir/{ => noir-repo}/tooling/nargo/src/ops/optimize.rs (100%) rename noir/{ => noir-repo}/tooling/nargo/src/ops/test.rs (100%) rename noir/{ => noir-repo}/tooling/nargo/src/ops/transform.rs (100%) rename noir/{ => noir-repo}/tooling/nargo/src/package.rs (100%) rename noir/{ => noir-repo}/tooling/nargo/src/workspace.rs (100%) rename noir/{ => noir-repo}/tooling/nargo_cli/Cargo.toml (100%) rename noir/{ => noir-repo}/tooling/nargo_cli/benches/criterion.rs (100%) rename noir/{ => noir-repo}/tooling/nargo_cli/benches/iai.rs (100%) rename noir/{ => noir-repo}/tooling/nargo_cli/benches/utils.rs (100%) rename noir/{ => noir-repo}/tooling/nargo_cli/build.rs (100%) rename noir/{ => noir-repo}/tooling/nargo_cli/src/backends.rs (100%) rename noir/{ => noir-repo}/tooling/nargo_cli/src/cli/backend_cmd/current_cmd.rs (100%) rename noir/{ => noir-repo}/tooling/nargo_cli/src/cli/backend_cmd/install_cmd.rs (100%) rename noir/{ => noir-repo}/tooling/nargo_cli/src/cli/backend_cmd/ls_cmd.rs (100%) rename noir/{ => noir-repo}/tooling/nargo_cli/src/cli/backend_cmd/mod.rs (100%) rename noir/{ => noir-repo}/tooling/nargo_cli/src/cli/backend_cmd/uninstall_cmd.rs (100%) rename noir/{ => noir-repo}/tooling/nargo_cli/src/cli/backend_cmd/use_cmd.rs (100%) rename noir/{ => noir-repo}/tooling/nargo_cli/src/cli/check_cmd.rs (100%) rename noir/{ => noir-repo}/tooling/nargo_cli/src/cli/codegen_verifier_cmd.rs (100%) rename noir/{ => noir-repo}/tooling/nargo_cli/src/cli/compile_cmd.rs (100%) rename noir/{ => noir-repo}/tooling/nargo_cli/src/cli/dap_cmd.rs (100%) rename noir/{ => noir-repo}/tooling/nargo_cli/src/cli/debug_cmd.rs (100%) rename noir/{ => noir-repo}/tooling/nargo_cli/src/cli/execute_cmd.rs (100%) rename noir/{ => noir-repo}/tooling/nargo_cli/src/cli/export_cmd.rs (100%) rename noir/{ => noir-repo}/tooling/nargo_cli/src/cli/fmt_cmd.rs (100%) rename noir/{ => noir-repo}/tooling/nargo_cli/src/cli/fs/inputs.rs (100%) rename noir/{ => noir-repo}/tooling/nargo_cli/src/cli/fs/mod.rs (100%) rename noir/{ => noir-repo}/tooling/nargo_cli/src/cli/fs/program.rs (100%) rename noir/{ => noir-repo}/tooling/nargo_cli/src/cli/fs/proof.rs (100%) rename noir/{ => noir-repo}/tooling/nargo_cli/src/cli/fs/witness.rs (100%) rename noir/{ => noir-repo}/tooling/nargo_cli/src/cli/info_cmd.rs (100%) rename noir/{ => noir-repo}/tooling/nargo_cli/src/cli/init_cmd.rs (100%) rename noir/{ => noir-repo}/tooling/nargo_cli/src/cli/lsp_cmd.rs (100%) rename noir/{ => noir-repo}/tooling/nargo_cli/src/cli/mod.rs (100%) rename noir/{ => noir-repo}/tooling/nargo_cli/src/cli/new_cmd.rs (100%) rename noir/{ => noir-repo}/tooling/nargo_cli/src/cli/noir_template_files/binary.nr (100%) rename noir/{ => noir-repo}/tooling/nargo_cli/src/cli/noir_template_files/contract.nr (100%) rename noir/{ => noir-repo}/tooling/nargo_cli/src/cli/noir_template_files/library.nr (100%) rename noir/{ => noir-repo}/tooling/nargo_cli/src/cli/prove_cmd.rs (100%) rename noir/{ => noir-repo}/tooling/nargo_cli/src/cli/test_cmd.rs (100%) rename noir/{ => noir-repo}/tooling/nargo_cli/src/cli/verify_cmd.rs (100%) rename noir/{ => noir-repo}/tooling/nargo_cli/src/errors.rs (100%) rename noir/{ => noir-repo}/tooling/nargo_cli/src/main.rs (100%) rename noir/{ => noir-repo}/tooling/nargo_cli/tests/codegen-verifier.rs (100%) rename noir/{ => noir-repo}/tooling/nargo_cli/tests/execute.rs (100%) rename noir/{ => noir-repo}/tooling/nargo_cli/tests/hello_world.rs (100%) rename noir/{ => noir-repo}/tooling/nargo_fmt/Cargo.toml (100%) rename noir/{ => noir-repo}/tooling/nargo_fmt/build.rs (100%) rename noir/{ => noir-repo}/tooling/nargo_fmt/src/config.rs (100%) rename noir/{ => noir-repo}/tooling/nargo_fmt/src/errors.rs (100%) rename noir/{ => noir-repo}/tooling/nargo_fmt/src/items.rs (100%) rename noir/{ => noir-repo}/tooling/nargo_fmt/src/lib.rs (100%) rename noir/{ => noir-repo}/tooling/nargo_fmt/src/rewrite.rs (100%) rename noir/{ => noir-repo}/tooling/nargo_fmt/src/rewrite/array.rs (100%) rename noir/{ => noir-repo}/tooling/nargo_fmt/src/rewrite/expr.rs (100%) rename noir/{ => noir-repo}/tooling/nargo_fmt/src/rewrite/imports.rs (100%) rename noir/{ => noir-repo}/tooling/nargo_fmt/src/rewrite/infix.rs (100%) rename noir/{ => noir-repo}/tooling/nargo_fmt/src/rewrite/parenthesized.rs (100%) rename noir/{ => noir-repo}/tooling/nargo_fmt/src/rewrite/typ.rs (100%) rename noir/{ => noir-repo}/tooling/nargo_fmt/src/utils.rs (100%) rename noir/{ => noir-repo}/tooling/nargo_fmt/src/visitor.rs (100%) rename noir/{ => noir-repo}/tooling/nargo_fmt/src/visitor/expr.rs (100%) rename noir/{ => noir-repo}/tooling/nargo_fmt/src/visitor/item.rs (100%) rename noir/{ => noir-repo}/tooling/nargo_fmt/src/visitor/stmt.rs (100%) rename noir/{ => noir-repo}/tooling/nargo_fmt/tests/execute.rs (100%) rename noir/{ => noir-repo}/tooling/nargo_fmt/tests/expected/add.nr (100%) rename noir/{ => noir-repo}/tooling/nargo_fmt/tests/expected/array.nr (100%) rename noir/{ => noir-repo}/tooling/nargo_fmt/tests/expected/assert.nr (100%) rename noir/{ => noir-repo}/tooling/nargo_fmt/tests/expected/call.nr (100%) rename noir/{ => noir-repo}/tooling/nargo_fmt/tests/expected/cast.nr (100%) rename noir/{ => noir-repo}/tooling/nargo_fmt/tests/expected/comment.nr (100%) rename noir/{ => noir-repo}/tooling/nargo_fmt/tests/expected/contract.nr (100%) rename noir/{ => noir-repo}/tooling/nargo_fmt/tests/expected/databus.nr (100%) rename noir/{ => noir-repo}/tooling/nargo_fmt/tests/expected/empty.nr (100%) rename noir/{ => noir-repo}/tooling/nargo_fmt/tests/expected/expr.nr (100%) rename noir/{ => noir-repo}/tooling/nargo_fmt/tests/expected/fn.nr (100%) rename noir/{ => noir-repo}/tooling/nargo_fmt/tests/expected/for.nr (100%) rename noir/{ => noir-repo}/tooling/nargo_fmt/tests/expected/global.nr (100%) rename noir/{ => noir-repo}/tooling/nargo_fmt/tests/expected/if.nr (100%) rename noir/{ => noir-repo}/tooling/nargo_fmt/tests/expected/ignore.nr (100%) rename noir/{ => noir-repo}/tooling/nargo_fmt/tests/expected/impl.nr (100%) rename noir/{ => noir-repo}/tooling/nargo_fmt/tests/expected/index.nr (100%) rename noir/{ => noir-repo}/tooling/nargo_fmt/tests/expected/infix.nr (100%) rename noir/{ => noir-repo}/tooling/nargo_fmt/tests/expected/let.nr (100%) rename noir/{ => noir-repo}/tooling/nargo_fmt/tests/expected/literals.nr (100%) rename noir/{ => noir-repo}/tooling/nargo_fmt/tests/expected/member_access.nr (100%) rename noir/{ => noir-repo}/tooling/nargo_fmt/tests/expected/method_call.nr (100%) rename noir/{ => noir-repo}/tooling/nargo_fmt/tests/expected/module.nr (100%) rename noir/{ => noir-repo}/tooling/nargo_fmt/tests/expected/nested_if_else.nr (100%) rename noir/{ => noir-repo}/tooling/nargo_fmt/tests/expected/nested_parens.nr (100%) rename noir/{ => noir-repo}/tooling/nargo_fmt/tests/expected/parens.nr (100%) rename noir/{ => noir-repo}/tooling/nargo_fmt/tests/expected/print.nr (100%) rename noir/{ => noir-repo}/tooling/nargo_fmt/tests/expected/print2.nr (100%) rename noir/{ => noir-repo}/tooling/nargo_fmt/tests/expected/read_array.nr (100%) rename noir/{ => noir-repo}/tooling/nargo_fmt/tests/expected/single_fn.nr (100%) rename noir/{ => noir-repo}/tooling/nargo_fmt/tests/expected/single_mod.nr (100%) rename noir/{ => noir-repo}/tooling/nargo_fmt/tests/expected/struct.nr (100%) rename noir/{ => noir-repo}/tooling/nargo_fmt/tests/expected/submodule.nr (100%) rename noir/{ => noir-repo}/tooling/nargo_fmt/tests/expected/tuple.nr (100%) rename noir/{ => noir-repo}/tooling/nargo_fmt/tests/expected/unary_operators.nr (100%) rename noir/{ => noir-repo}/tooling/nargo_fmt/tests/expected/vec.nr (100%) rename noir/{ => noir-repo}/tooling/nargo_fmt/tests/input/add.nr (100%) rename noir/{ => noir-repo}/tooling/nargo_fmt/tests/input/array.nr (100%) rename noir/{ => noir-repo}/tooling/nargo_fmt/tests/input/assert.nr (100%) rename noir/{ => noir-repo}/tooling/nargo_fmt/tests/input/call.nr (100%) rename noir/{ => noir-repo}/tooling/nargo_fmt/tests/input/cast.nr (100%) rename noir/{ => noir-repo}/tooling/nargo_fmt/tests/input/comment.nr (100%) rename noir/{ => noir-repo}/tooling/nargo_fmt/tests/input/contract.nr (100%) rename noir/{ => noir-repo}/tooling/nargo_fmt/tests/input/databus.nr (100%) rename noir/{ => noir-repo}/tooling/nargo_fmt/tests/input/empty.nr (100%) rename noir/{ => noir-repo}/tooling/nargo_fmt/tests/input/expr.nr (100%) rename noir/{ => noir-repo}/tooling/nargo_fmt/tests/input/fn.nr (100%) rename noir/{ => noir-repo}/tooling/nargo_fmt/tests/input/for.nr (100%) rename noir/{ => noir-repo}/tooling/nargo_fmt/tests/input/global.nr (100%) rename noir/{ => noir-repo}/tooling/nargo_fmt/tests/input/if.nr (100%) rename noir/{ => noir-repo}/tooling/nargo_fmt/tests/input/ignore.nr (100%) rename noir/{ => noir-repo}/tooling/nargo_fmt/tests/input/impl.nr (100%) rename noir/{ => noir-repo}/tooling/nargo_fmt/tests/input/index.nr (100%) rename noir/{ => noir-repo}/tooling/nargo_fmt/tests/input/infix.nr (100%) rename noir/{ => noir-repo}/tooling/nargo_fmt/tests/input/let.nr (100%) rename noir/{ => noir-repo}/tooling/nargo_fmt/tests/input/literals.nr (100%) rename noir/{ => noir-repo}/tooling/nargo_fmt/tests/input/member_access.nr (100%) rename noir/{ => noir-repo}/tooling/nargo_fmt/tests/input/method_call.nr (100%) rename noir/{ => noir-repo}/tooling/nargo_fmt/tests/input/module.nr (100%) rename noir/{ => noir-repo}/tooling/nargo_fmt/tests/input/nested_if_else.nr (100%) rename noir/{ => noir-repo}/tooling/nargo_fmt/tests/input/nested_parens.nr (100%) rename noir/{ => noir-repo}/tooling/nargo_fmt/tests/input/parens.nr (100%) rename noir/{ => noir-repo}/tooling/nargo_fmt/tests/input/print.nr (100%) rename noir/{ => noir-repo}/tooling/nargo_fmt/tests/input/print2.nr (100%) rename noir/{ => noir-repo}/tooling/nargo_fmt/tests/input/read_array.nr (100%) rename noir/{ => noir-repo}/tooling/nargo_fmt/tests/input/single_fn.nr (100%) rename noir/{ => noir-repo}/tooling/nargo_fmt/tests/input/single_mod.nr (100%) rename noir/{ => noir-repo}/tooling/nargo_fmt/tests/input/struct.nr (100%) rename noir/{ => noir-repo}/tooling/nargo_fmt/tests/input/submodule.nr (100%) rename noir/{ => noir-repo}/tooling/nargo_fmt/tests/input/tuple.nr (100%) rename noir/{ => noir-repo}/tooling/nargo_fmt/tests/input/unary_operators.nr (100%) rename noir/{ => noir-repo}/tooling/nargo_fmt/tests/input/vec.nr (100%) rename noir/{ => noir-repo}/tooling/nargo_toml/Cargo.toml (100%) rename noir/{ => noir-repo}/tooling/nargo_toml/src/errors.rs (100%) rename noir/{ => noir-repo}/tooling/nargo_toml/src/git.rs (100%) rename noir/{ => noir-repo}/tooling/nargo_toml/src/lib.rs (100%) rename noir/{ => noir-repo}/tooling/nargo_toml/src/semver.rs (100%) rename noir/{ => noir-repo}/tooling/noir_codegen/.eslintignore (100%) rename noir/{ => noir-repo}/tooling/noir_codegen/.eslintrc.cjs (100%) rename noir/{ => noir-repo}/tooling/noir_codegen/.gitignore (100%) rename noir/{ => noir-repo}/tooling/noir_codegen/.mocharc.json (100%) rename noir/{ => noir-repo}/tooling/noir_codegen/README.md (100%) rename noir/{ => noir-repo}/tooling/noir_codegen/package.json (100%) rename noir/{ => noir-repo}/tooling/noir_codegen/src/index.ts (100%) rename noir/{ => noir-repo}/tooling/noir_codegen/src/main.ts (100%) rename noir/{ => noir-repo}/tooling/noir_codegen/src/noir_types.ts (100%) rename noir/{ => noir-repo}/tooling/noir_codegen/src/parseArgs.ts (100%) rename noir/{ => noir-repo}/tooling/noir_codegen/src/utils/glob.ts (100%) rename noir/{ => noir-repo}/tooling/noir_codegen/test/index.test.ts (100%) rename noir/{ => noir-repo}/tooling/noir_codegen/test/test_lib/Nargo.toml (100%) rename noir/{ => noir-repo}/tooling/noir_codegen/test/test_lib/src/lib.nr (100%) rename noir/{ => noir-repo}/tooling/noir_codegen/tsconfig.json (100%) rename noir/{ => noir-repo}/tooling/noir_js/.eslintignore (100%) rename noir/{ => noir-repo}/tooling/noir_js/.eslintrc.cjs (100%) rename noir/{ => noir-repo}/tooling/noir_js/.gitignore (100%) rename noir/{ => noir-repo}/tooling/noir_js/.mocharc.cjs.json (100%) rename noir/{ => noir-repo}/tooling/noir_js/.mocharc.json (100%) rename noir/{ => noir-repo}/tooling/noir_js/package.json (100%) rename noir/{ => noir-repo}/tooling/noir_js/scripts/compile_test_programs.sh (100%) rename noir/{ => noir-repo}/tooling/noir_js/src/base64_decode.ts (100%) rename noir/{ => noir-repo}/tooling/noir_js/src/index.ts (100%) rename noir/{ => noir-repo}/tooling/noir_js/src/program.ts (100%) rename noir/{ => noir-repo}/tooling/noir_js/src/witness_generation.ts (100%) rename noir/{ => noir-repo}/tooling/noir_js/test/node/cjs.test.cjs (100%) rename noir/{ => noir-repo}/tooling/noir_js/test/node/e2e.test.ts (100%) rename noir/{ => noir-repo}/tooling/noir_js/test/node/execute.test.ts (100%) rename noir/{ => noir-repo}/tooling/noir_js/test/node/smoke.test.ts (100%) rename noir/{ => noir-repo}/tooling/noir_js/test/noir_compiled_examples/assert_lt/Nargo.toml (100%) rename noir/{ => noir-repo}/tooling/noir_js/test/noir_compiled_examples/assert_lt/src/main.nr (100%) rename noir/{ => noir-repo}/tooling/noir_js/test/noir_compiled_examples/assert_msg_runtime/Nargo.toml (100%) rename noir/{ => noir-repo}/tooling/noir_js/test/noir_compiled_examples/assert_msg_runtime/src/main.nr (100%) rename noir/{ => noir-repo}/tooling/noir_js/test/noir_compiled_examples/readme.md (100%) rename noir/{ => noir-repo}/tooling/noir_js/tsc-multi.json (100%) rename noir/{ => noir-repo}/tooling/noir_js/tsconfig.json (100%) rename noir/{ => noir-repo}/tooling/noir_js_backend_barretenberg/.eslintignore (100%) rename noir/{ => noir-repo}/tooling/noir_js_backend_barretenberg/.eslintrc.cjs (100%) rename noir/{ => noir-repo}/tooling/noir_js_backend_barretenberg/.gitignore (100%) rename noir/{ => noir-repo}/tooling/noir_js_backend_barretenberg/.mocharc.json (100%) rename noir/{ => noir-repo}/tooling/noir_js_backend_barretenberg/fixup.sh (100%) rename noir/{ => noir-repo}/tooling/noir_js_backend_barretenberg/package.json (100%) rename noir/{ => noir-repo}/tooling/noir_js_backend_barretenberg/src/base64_decode.ts (100%) rename noir/{ => noir-repo}/tooling/noir_js_backend_barretenberg/src/index.ts (100%) rename noir/{ => noir-repo}/tooling/noir_js_backend_barretenberg/src/public_inputs.ts (100%) rename noir/{ => noir-repo}/tooling/noir_js_backend_barretenberg/src/serialize.ts (100%) rename noir/{ => noir-repo}/tooling/noir_js_backend_barretenberg/src/types.ts (100%) rename noir/{ => noir-repo}/tooling/noir_js_backend_barretenberg/test/public_input_deflattening.test.ts (100%) rename noir/{ => noir-repo}/tooling/noir_js_backend_barretenberg/tsconfig.cjs.json (100%) rename noir/{ => noir-repo}/tooling/noir_js_backend_barretenberg/tsconfig.json (100%) rename noir/{ => noir-repo}/tooling/noir_js_types/.eslintignore (100%) rename noir/{ => noir-repo}/tooling/noir_js_types/.eslintrc.cjs (100%) rename noir/{ => noir-repo}/tooling/noir_js_types/.gitignore (100%) rename noir/{ => noir-repo}/tooling/noir_js_types/.prettierrc (100%) rename noir/{ => noir-repo}/tooling/noir_js_types/package.json (100%) rename noir/{ => noir-repo}/tooling/noir_js_types/src/types.ts (100%) rename noir/{ => noir-repo}/tooling/noir_js_types/tsconfig.json (100%) rename noir/{ => noir-repo}/tooling/noirc_abi/Cargo.toml (100%) rename noir/{ => noir-repo}/tooling/noirc_abi/src/errors.rs (100%) rename noir/{ => noir-repo}/tooling/noirc_abi/src/input_parser/json.rs (100%) rename noir/{ => noir-repo}/tooling/noirc_abi/src/input_parser/mod.rs (100%) rename noir/{ => noir-repo}/tooling/noirc_abi/src/input_parser/toml.rs (100%) rename noir/{ => noir-repo}/tooling/noirc_abi/src/lib.rs (100%) rename noir/{ => noir-repo}/tooling/noirc_abi/src/serialization.rs (100%) rename noir/{ => noir-repo}/tooling/noirc_abi_wasm/.eslintignore (100%) rename noir/{ => noir-repo}/tooling/noirc_abi_wasm/.eslintrc.js (100%) rename noir/{ => noir-repo}/tooling/noirc_abi_wasm/.mocharc.json (100%) rename noir/{ => noir-repo}/tooling/noirc_abi_wasm/CHANGELOG.md (100%) rename noir/{ => noir-repo}/tooling/noirc_abi_wasm/Cargo.toml (100%) rename noir/{ => noir-repo}/tooling/noirc_abi_wasm/README.md (100%) rename noir/{ => noir-repo}/tooling/noirc_abi_wasm/build.rs (100%) rename noir/{ => noir-repo}/tooling/noirc_abi_wasm/build.sh (100%) rename noir/{ => noir-repo}/tooling/noirc_abi_wasm/buildPhaseCargoCommand.sh (100%) rename noir/{ => noir-repo}/tooling/noirc_abi_wasm/installPhase.sh (100%) rename noir/{ => noir-repo}/tooling/noirc_abi_wasm/package.json (100%) rename noir/{ => noir-repo}/tooling/noirc_abi_wasm/src/errors.rs (100%) rename noir/{ => noir-repo}/tooling/noirc_abi_wasm/src/js_witness_map.rs (100%) rename noir/{ => noir-repo}/tooling/noirc_abi_wasm/src/lib.rs (100%) rename noir/{ => noir-repo}/tooling/noirc_abi_wasm/test/browser/abi_encode.test.ts (100%) rename noir/{ => noir-repo}/tooling/noirc_abi_wasm/test/browser/errors.test.ts (100%) rename noir/{ => noir-repo}/tooling/noirc_abi_wasm/test/browser/structs.test.ts (100%) rename noir/{ => noir-repo}/tooling/noirc_abi_wasm/test/node/abi_encode.test.ts (100%) rename noir/{ => noir-repo}/tooling/noirc_abi_wasm/test/node/errors.test.ts (100%) rename noir/{ => noir-repo}/tooling/noirc_abi_wasm/test/node/structs.test.ts (100%) rename noir/{ => noir-repo}/tooling/noirc_abi_wasm/test/shared/abi_encode.ts (100%) rename noir/{ => noir-repo}/tooling/noirc_abi_wasm/test/shared/array_as_field.ts (100%) rename noir/{ => noir-repo}/tooling/noirc_abi_wasm/test/shared/field_as_array.ts (100%) rename noir/{ => noir-repo}/tooling/noirc_abi_wasm/test/shared/structs.ts (100%) rename noir/{ => noir-repo}/tooling/noirc_abi_wasm/test/shared/uint_overflow.ts (100%) rename noir/{ => noir-repo}/tooling/noirc_abi_wasm/test/types.ts (100%) rename noir/{ => noir-repo}/tooling/noirc_abi_wasm/tsconfig.json (100%) rename noir/{ => noir-repo}/tooling/noirc_abi_wasm/web-test-runner.config.mjs (100%) rename noir/{ => noir-repo}/tooling/readme.md (100%) rename noir/{ => noir-repo}/wasm-bindgen-cli.nix (100%) rename noir/{ => noir-repo}/yarn.lock (100%) diff --git a/.circleci/config.yml b/.circleci/config.yml index 7f07b00d1e3..3b6041e8bef 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -124,6 +124,18 @@ jobs: command: create_ecr_manifest noir x86_64,arm64 aztec_manifest_key: noir + noir-tests: + docker: + - image: aztecprotocol/alpine-build-image + resource_class: small + steps: + - *checkout + - *setup_env + - run: + name: "Build" + command: cond_spot_run_build noir-tests 32 + aztec_manifest_key: noir-tests + noir-packages: docker: - image: aztecprotocol/alpine-build-image @@ -136,6 +148,18 @@ jobs: command: cond_spot_run_build noir-packages 32 aztec_manifest_key: noir-packages + noir-packages-tests: + docker: + - image: aztecprotocol/alpine-build-image + resource_class: small + steps: + - *checkout + - *setup_env + - run: + name: "Build" + command: cond_spot_run_build noir-packages-tests 32 + aztec_manifest_key: noir-packages-tests + noir-compile-acir-tests: docker: - image: aztecprotocol/alpine-build-image @@ -1335,7 +1359,12 @@ workflows: - noir-x86_64 - noir-arm64 <<: *defaults + - noir-tests: *defaults - noir-packages: *defaults + - noir-packages-tests: + requires: + - noir-ecr-manifest + <<: *defaults - noir-compile-acir-tests: requires: - noir-ecr-manifest diff --git a/.github/workflows/protocol-circuits-gate-diff.yml b/.github/workflows/protocol-circuits-gate-diff.yml index 731cb7663af..89ef41e4d63 100644 --- a/.github/workflows/protocol-circuits-gate-diff.yml +++ b/.github/workflows/protocol-circuits-gate-diff.yml @@ -72,7 +72,7 @@ jobs: - name: Install nargo from source with noirup run: noirup $toolchain env: - toolchain: --path ./noir + toolchain: --path ./noir/noir-repo - name: Check nargo installation run: nargo --version diff --git a/avm-transpiler/Cargo.toml b/avm-transpiler/Cargo.toml index 9d4f0a001ea..d71c4f893d6 100644 --- a/avm-transpiler/Cargo.toml +++ b/avm-transpiler/Cargo.toml @@ -9,8 +9,8 @@ license = "MIT OR Apache-2.0" [dependencies] # local -acvm = { path = "../noir/acvm-repo/acvm" } -noirc_driver = { path = "../noir/compiler/noirc_driver" } +acvm = { path = "../noir/noir-repo/acvm-repo/acvm" } +noirc_driver = { path = "../noir/noir-repo/compiler/noirc_driver" } # external base64 = "0.21" diff --git a/barretenberg/acir_tests/Dockerfile.bb b/barretenberg/acir_tests/Dockerfile.bb index 4369c5f1033..e0267b01345 100644 --- a/barretenberg/acir_tests/Dockerfile.bb +++ b/barretenberg/acir_tests/Dockerfile.bb @@ -4,7 +4,7 @@ FROM aztecprotocol/noir-compile-acir-tests as noir-acir-tests FROM node:18.19.0-alpine RUN apk update && apk add git bash curl jq coreutils COPY --from=0 /usr/src/barretenberg/cpp/build /usr/src/barretenberg/cpp/build -COPY --from=noir-acir-tests /usr/src/noir/test_programs /usr/src/noir/test_programs +COPY --from=noir-acir-tests /usr/src/noir/noir-repo/test_programs /usr/src/noir/noir-repo/test_programs WORKDIR /usr/src/barretenberg/acir_tests COPY . . # Run every acir test through native bb build prove_then_verify flow for UltraPlonk. diff --git a/barretenberg/acir_tests/Dockerfile.bb.js b/barretenberg/acir_tests/Dockerfile.bb.js index ec6bac811da..33b51b52d78 100644 --- a/barretenberg/acir_tests/Dockerfile.bb.js +++ b/barretenberg/acir_tests/Dockerfile.bb.js @@ -3,7 +3,7 @@ FROM aztecprotocol/noir-compile-acir-tests as noir-acir-tests FROM node:18.19.0 COPY --from=0 /usr/src/barretenberg/ts-build /usr/src/barretenberg/ts -COPY --from=noir-acir-tests /usr/src/noir/test_programs /usr/src/noir/test_programs +COPY --from=noir-acir-tests /usr/src/noir/noir-repo/test_programs /usr/src/noir/noir-repo/test_programs RUN apt update && apt install -y lsof jq WORKDIR /usr/src/barretenberg/acir_tests # Build/install ts apps. diff --git a/barretenberg/acir_tests/Dockerfile.bb.sol b/barretenberg/acir_tests/Dockerfile.bb.sol index dddb7e122f9..98cb85c364a 100644 --- a/barretenberg/acir_tests/Dockerfile.bb.sol +++ b/barretenberg/acir_tests/Dockerfile.bb.sol @@ -6,7 +6,7 @@ FROM node:18.19.0-alpine RUN apk update && apk add git bash curl jq COPY --from=0 /usr/src/barretenberg/cpp/build /usr/src/barretenberg/cpp/build COPY --from=1 /usr/src/barretenberg/sol/src/ultra/BaseUltraVerifier.sol /usr/src/barretenberg/sol/src/ultra/BaseUltraVerifier.sol -COPY --from=noir-acir-tests /usr/src/noir/test_programs /usr/src/noir/test_programs +COPY --from=noir-acir-tests /usr/src/noir/noir-repo/test_programs /usr/src/noir/noir-repo/test_programs COPY --from=ghcr.io/foundry-rs/foundry:latest /usr/local/bin/anvil /usr/local/bin/anvil WORKDIR /usr/src/barretenberg/acir_tests COPY . . diff --git a/barretenberg/acir_tests/Dockerfile.noir_acir_tests b/barretenberg/acir_tests/Dockerfile.noir_acir_tests index 8fd78de30dc..ceb2672617e 100644 --- a/barretenberg/acir_tests/Dockerfile.noir_acir_tests +++ b/barretenberg/acir_tests/Dockerfile.noir_acir_tests @@ -4,7 +4,7 @@ # This chains off the nargo build, and creates a container with a compiled set of acir tests. FROM aztecprotocol/noir RUN apt update && apt install -y jq && rm -rf /var/lib/apt/lists/* && apt-get clean -ENV PATH="/usr/src/noir/target/release:${PATH}" -WORKDIR /usr/src/noir/test_programs +ENV PATH="/usr/src/noir/noir-repo/target/release:${PATH}" +WORKDIR /usr/src/noir/noir-repo/test_programs COPY . . RUN ./rebuild.sh \ No newline at end of file diff --git a/barretenberg/acir_tests/clone_test_vectors.sh b/barretenberg/acir_tests/clone_test_vectors.sh index b15814ab013..4523661cef4 100755 --- a/barretenberg/acir_tests/clone_test_vectors.sh +++ b/barretenberg/acir_tests/clone_test_vectors.sh @@ -1,7 +1,7 @@ #!/usr/bin/env bash set -eu -TEST_SRC=${TEST_SRC:-../../noir/test_programs/acir_artifacts} +TEST_SRC=${TEST_SRC:-../../noir/noir-repo/test_programs/acir_artifacts} if [ ! -d acir_tests ]; then cp -R $TEST_SRC acir_tests diff --git a/barretenberg/acir_tests/run_acir_tests.sh b/barretenberg/acir_tests/run_acir_tests.sh index 5c7bb60c9e2..88189a43438 100755 --- a/barretenberg/acir_tests/run_acir_tests.sh +++ b/barretenberg/acir_tests/run_acir_tests.sh @@ -29,7 +29,7 @@ fi export BIN CRS_PATH VERBOSE BRANCH -# copy the gzipped acir test data from noir/test_programs to barretenberg/acir_tests +# copy the gzipped acir test data from noir/noir-repo/test_programs to barretenberg/acir_tests ./clone_test_vectors.sh cd acir_tests diff --git a/boxes/Dockerfile b/boxes/Dockerfile index 921887d45ef..92914c4459d 100644 --- a/boxes/Dockerfile +++ b/boxes/Dockerfile @@ -8,10 +8,10 @@ FROM aztecprotocol/noir-projects as noir-projects FROM node:18.19.0 RUN apt update && apt install netcat-openbsd COPY --from=aztec /usr/src /usr/src -COPY --from=noir /usr/src/noir/target/release/nargo /usr/src/noir/target/release/nargo +COPY --from=noir /usr/src/noir/noir-repo/target/release/nargo /usr/src/noir/noir-repo/target/release/nargo COPY --from=noir-projects /usr/src/noir-projects/aztec-nr /usr/src/noir-projects/aztec-nr WORKDIR /usr/src/boxes -ENV AZTEC_NARGO=/usr/src/noir/target/release/nargo +ENV AZTEC_NARGO=/usr/src/noir/noir-repo/target/release/nargo ENV AZTEC_CLI=/usr/src/yarn-project/cli/aztec-cli-dest RUN yarn && yarn build ENTRYPOINT ["/bin/sh", "-c"] diff --git a/build-system/scripts/build b/build-system/scripts/build index 5ff4c289e39..7a594248e9a 100755 --- a/build-system/scripts/build +++ b/build-system/scripts/build @@ -131,7 +131,7 @@ if [ "$MULTIARCH" == "buildx" ]; then # This is the simplest approach for build jobs that are not too intensive. docker buildx create --name builder --use docker buildx inspect --bootstrap - docker buildx build -t $IMAGE_COMMIT_URI -f $DOCKERFILE --build-arg COMMIT_TAG=$COMMIT_TAG_VERSION --build-arg ARG_CONTENT_HASH=$CONTENT_HASH --platform linux/amd64,linux/arm64 . --push + docker buildx build -t $IMAGE_COMMIT_URI -f $DOCKERFILE --build-arg COMMIT_TAG=$COMMIT_TAG_VERSION --build-arg CONTENT_HASH=$CONTENT_HASH --build-arg COMMIT_HASH=$COMMIT_HASH --platform linux/amd64,linux/arm64 . --push else # If multiarch is set to "host", the assumption is that we're doing multiple builds on different machine architectures # in parallel, and that there is a another job that runs afterwards to combine them into a manifest. @@ -140,7 +140,7 @@ else IMAGE_COMMIT_URI=$(calculate_image_uri $REPOSITORY host) fi - docker build -t $IMAGE_COMMIT_URI -f $DOCKERFILE --build-arg COMMIT_TAG=$COMMIT_TAG_VERSION --build-arg ARG_CONTENT_HASH=$CONTENT_HASH . + docker build -t $IMAGE_COMMIT_URI -f $DOCKERFILE --build-arg COMMIT_TAG=$COMMIT_TAG_VERSION --build-arg CONTENT_HASH=$CONTENT_HASH --build-arg COMMIT_HASH=$COMMIT_HASH . echo "Pushing image: $IMAGE_COMMIT_URI" retry docker push $IMAGE_COMMIT_URI > /dev/null 2>&1 fi diff --git a/build-system/scripts/build_local b/build-system/scripts/build_local index 2d54e6e0bce..41e24b0c23c 100755 --- a/build-system/scripts/build_local +++ b/build-system/scripts/build_local @@ -13,6 +13,7 @@ TARGET_PROJECT=${1:-} ONLY_TARGET=${ONLY_TARGET:-} NO_CACHE=${NO_CACHE:-} MANIFEST="build_manifest.yml" +COMMIT_HASH=$(git rev-parse --verify HEAD) if [ -n "$NO_CACHE" ]; then ADDITIONAL_ARGS="${ADDITIONAL_ARGS:-} --no-cache" @@ -95,7 +96,7 @@ for E in "${PROJECTS[@]}"; do if (cd $(git rev-parse --show-toplevel) && git diff-index --name-only HEAD; git ls-files --others --exclude-standard) | grep -qE "$GREP_PATTERN"; then echo -e "${YELLOW}Project or dependency has local modifications! Building...${RESET}" - docker build ${ADDITIONAL_ARGS:-} --build-arg ARG_COMMIT_HASH=$COMMIT_HASH -f $DOCKERFILE -t $CACHE_IMAGE_URI . + docker build ${ADDITIONAL_ARGS:-} --build-arg COMMIT_HASH=$COMMIT_HASH -f $DOCKERFILE -t $CACHE_IMAGE_URI . else if [ -z "$NO_CACHE" ] && docker image ls --format "{{.Repository}}:{{.Tag}}" | grep -q -w "$CACHE_IMAGE_URI$"; then echo -e "${GREEN}Image exists locally. Tagging as $DEPLOY_IMAGE_URI${RESET}" @@ -103,7 +104,7 @@ for E in "${PROJECTS[@]}"; do if [ -z "$NO_CACHE" ] && [ -f ~/.aws/credentials ] && ecr_login && image_exists $REPO $TAG ; then docker pull $CACHE_IMAGE_URI else - docker build ${ADDITIONAL_ARGS:-} --build-arg ARG_COMMIT_HASH=$COMMIT_HASH -f $DOCKERFILE -t $CACHE_IMAGE_URI . + docker build ${ADDITIONAL_ARGS:-} --build-arg COMMIT_HASH=$COMMIT_HASH -f $DOCKERFILE -t $CACHE_IMAGE_URI . fi fi fi diff --git a/build-system/scripts/query_manifest b/build-system/scripts/query_manifest index 621178e8c83..f61809a2fb3 100755 --- a/build-system/scripts/query_manifest +++ b/build-system/scripts/query_manifest @@ -130,4 +130,5 @@ case "$CMD" in ;; multiarch) yq -r ".\"$REPO\".multiarch // false" $MANIFEST + ;; esac diff --git a/build_manifest.yml b/build_manifest.yml index 7f29658c01e..6100e90d66a 100644 --- a/build_manifest.yml +++ b/build_manifest.yml @@ -1,63 +1,75 @@ +# buildDir: Directory path relative to repo root, from which the docker build context is created. +# projectDir: Directory path relative to repo root, to a project directory. This defaults to buildDir, but some paths +# are computed relative to this directory (e.g. terraform directory, rebuild patterns file path). +# dockerfile: Path to a Dockerfile, relative to the buildDir. Defaults to Dockerfile. Useful if you have multiple. +# rebuildPatterns: Either a string to file relative to projectDir containing patterns, or an array of patterns. +# If any changed file path matches any pattern, the project will be rebuilt. +# multiarch: Not defined: no multiarch +# host: Whichever host machine arch (determined in config.yml) determines target arch. +# buildx: Use dockers buildx emulation to build for both x86_64 and arm. +# dependencies: An array of other projects that this project depends on. +# runDependencies: Additional projects that are needed to run a container/compose file. Ensures they're pulled first. + +# Builds noir for x86_64 and arm64, creating a runnable container just with nargo. noir: buildDir: noir - rebuildPatterns: - - ^noir/Dockerfile - - ^noir/acvm-repo - - ^noir/compiler - - ^noir/aztec_macros - - ^noir/noir_stdlib - - ^noir/tooling/backend_interface - - ^noir/tooling/bb_abstraction_leaks - - ^noir/tooling/debugger - - ^noir/tooling/lsp - - ^noir/tooling/nargo - - ^noir/tooling/nargo_cli - - ^noir/tooling/nargo_toml - - ^noir/tooling/nargo_fmt - - ^noir/tooling/noirc_abi + dockerfile: Dockerfile.native + rebuildPatterns: .rebuild_patterns_native multiarch: host +# Builds and runs noir native tests. +noir-tests: + buildDir: noir + dockerfile: Dockerfile.native-test + rebuildPatterns: .rebuild_patterns_native + +# Builds just the noir js packages needed by aztec. noir-packages: buildDir: noir dockerfile: Dockerfile.packages + rebuildPatterns: .rebuild_patterns_packages + +# Builds and runs *all* noir package tests. +noir-packages-tests: + buildDir: noir + dockerfile: Dockerfile.packages-test + rebuildPatterns: .rebuild_patterns_packages + dependencies: + - noir + +# Builds the brillig to avm transpiler. +avm-transpiler: + buildDir: . + dockerfile: avm-transpiler/Dockerfile rebuildPatterns: - - ^noir/Dockerfile.packages - - ^noir/.yarn - - ^noir/.yarnrc.yml - - ^noir/package.json - - ^noir/yarn.lock - - ^noir/acvm-repo - - ^noir/compiler - - ^noir/aztec_macros - - ^noir/noir_stdlib - - ^noir/tooling/noir_codegen - - ^noir/tooling/noir_js - - ^noir/tooling/noir_js_backend_barretenberg - - ^noir/tooling/noir_js_types - - ^noir/tooling/noirc_abi - - ^noir/tooling/noirc_abi_wasm + - ^avm-transpiler/ + - ^noir/ +# Compiles all aztec noir projects using nargo and the avm-transpiler. noir-projects: buildDir: noir-projects dependencies: - noir - avm-transpiler +# Uses nargo to compile all the noir test programs, used to test bb and bb.js. noir-compile-acir-tests: - buildDir: noir/test_programs + buildDir: noir/noir-repo/test_programs # Awkward. Maybe change dockerfile paths to be absolute. - dockerfile: ../../barretenberg/acir_tests/Dockerfile.noir_acir_tests + dockerfile: ../../../barretenberg/acir_tests/Dockerfile.noir_acir_tests rebuildPatterns: - - ^noir/test_programs + - ^noir/noir-repo/test_programs - ^barretenberg/acir_tests/Dockerfile.noir_acir_tests dependencies: - noir +# Builds x86_64 bb binary. barretenberg-x86_64-linux-clang: buildDir: barretenberg/cpp dockerfile: dockerfiles/Dockerfile.x86_64-linux-clang rebuildPatterns: .rebuild_patterns +# Builds all of barretenberg with clang, including tests, with assertions enabled. barretenberg-x86_64-linux-clang-assert: buildDir: barretenberg/cpp dockerfile: dockerfiles/Dockerfile.x86_64-linux-clang-assert @@ -68,11 +80,13 @@ barretenberg-x86_64-linux-clang-fuzzing: dockerfile: dockerfiles/Dockerfile.x86_64-linux-clang-fuzzing rebuildPatterns: .rebuild_patterns +# Builds all of barretenberg with gcc. Ensures compiler compatibility. barretenberg-x86_64-linux-gcc: buildDir: barretenberg/cpp dockerfile: dockerfiles/Dockerfile.x86_64-linux-gcc rebuildPatterns: .rebuild_patterns +# Builds barretenberg.wasm (single and multithreaded builds). barretenberg-wasm-linux-clang: buildDir: barretenberg/cpp dockerfile: dockerfiles/Dockerfile.wasm-linux-clang @@ -83,11 +97,13 @@ barretenberg-x86_64-linux-clang-sol: dockerfile: sol/Dockerfile rebuildPatterns: sol/.rebuild_patterns +# Builds bb.js. Container is runnable for running the tests independently. bb.js: buildDir: barretenberg/ts dependencies: - barretenberg-wasm-linux-clang +# Runs all the compiled acir tests through native bb. barretenberg-acir-tests-bb: buildDir: barretenberg/acir_tests dockerfile: Dockerfile.bb @@ -95,6 +111,7 @@ barretenberg-acir-tests-bb: - barretenberg-x86_64-linux-clang-assert - noir-compile-acir-tests +# Uses bb to compute a l1 verifier contract for each acir test, and verifies a test proof on chain. barretenberg-acir-tests-bb-sol: buildDir: barretenberg/acir_tests dockerfile: Dockerfile.bb.sol @@ -103,6 +120,7 @@ barretenberg-acir-tests-bb-sol: - barretenberg-x86_64-linux-clang-sol - noir-compile-acir-tests +# Runs all the compiled acir tests through bb.js. barretenberg-acir-tests-bb.js: buildDir: barretenberg/acir_tests dockerfile: Dockerfile.bb.js @@ -120,13 +138,18 @@ barretenberg-docs: buildDir: barretenberg/cpp dockerfile: docs/Dockerfile +# Compiles all l1 solidity contracts. Output is JSON abis. l1-contracts: buildDir: l1-contracts +# Just contains the source code for the boxes (starter kits). +# Needed to pull into yarn-project, as we wanted to keep them separate to yarn-project itself. boxes-files: buildDir: boxes dockerfile: Dockerfile.files +# Contains just the npm/js dependencies needed by yarn-project. +# It's its own thing, to avoid continuously downloading all dependencies every build. yarn-project-base: buildDir: yarn-project projectDir: yarn-project/yarn-project-base @@ -138,6 +161,8 @@ yarn-project-base: - bb.js - noir-packages +# Builds all of yarn-project, with all developer dependencies. +# Creates a runnable container used to run tests and formatting checks. yarn-project: buildDir: yarn-project rebuildPatterns: @@ -150,6 +175,7 @@ yarn-project: - boxes-files - noir-projects +# Productionifies yarn-project (removes all dev dependencies, multiarch). yarn-project-prod: buildDir: yarn-project dockerfile: Dockerfile.prod @@ -159,6 +185,7 @@ yarn-project-prod: - yarn-project multiarch: buildx +# A runnable container, sets entrypoint to be the aztec infrastructure entrypoint. aztec: buildDir: yarn-project projectDir: yarn-project/aztec @@ -172,6 +199,7 @@ aztec-faucet: dependencies: - yarn-project-prod +# A runnable container, sets entrypoint to be the aztec-cli entrypoint. cli: buildDir: yarn-project projectDir: yarn-project/cli @@ -179,6 +207,7 @@ cli: - yarn-project-prod multiarch: buildx +# Builds all the boxes. They are then independently tested in the container. boxes: buildDir: boxes dependencies: @@ -188,6 +217,7 @@ boxes: runDependencies: - aztec +# Builds a runnable container for running end-to-end tests (requires installing puppeteer etc). end-to-end: buildDir: yarn-project projectDir: yarn-project/end-to-end @@ -218,10 +248,3 @@ yellow-paper: buildDir: yellow-paper rebuildPatterns: - ^yellow-paper/ - -avm-transpiler: - buildDir: . - dockerfile: avm-transpiler/Dockerfile - rebuildPatterns: - - ^avm-transpiler/ - - ^noir/ diff --git a/noir-projects/Dockerfile b/noir-projects/Dockerfile index 546d01e634a..4d2c3ed1ffa 100644 --- a/noir-projects/Dockerfile +++ b/noir-projects/Dockerfile @@ -3,19 +3,21 @@ FROM aztecprotocol/avm-transpiler as transpiler FROM ubuntu:lunar AS builder # Copy in nargo -COPY --from=noir /usr/src/noir/target/release/nargo /usr/src/noir/target/release/nargo +COPY --from=noir /usr/src/noir/noir-repo/target/release/nargo /usr/src/noir/noir-repo/target/release/nargo +ENV PATH="/usr/src/noir/noir-repo/target/release:${PATH}" # Copy in transpiler COPY --from=transpiler /usr/src/avm-transpiler/target/release/avm-transpiler /usr/src/avm-transpiler/target/release/avm-transpiler +ENV PATH="/usr/src/avm-transpiler/target/release:${PATH}" # Copy in noir projects WORKDIR /usr/src/noir-projects COPY . . # Build WORKDIR /usr/src/noir-projects/noir-contracts -RUN ./scripts/compile.sh && ./scripts/transpile.sh && ../../noir/target/release/nargo test --silence-warnings +RUN ./scripts/compile.sh && ./scripts/transpile.sh && nargo test --silence-warnings WORKDIR /usr/src/noir-projects/noir-protocol-circuits -RUN cd src && ../../../noir/target/release/nargo compile --silence-warnings && ../../../noir/target/release/nargo test --silence-warnings +RUN cd src && nargo compile --silence-warnings && nargo test --silence-warnings WORKDIR /usr/src/noir-projects/aztec-nr -RUN ../../noir/target/release/nargo compile --silence-warnings && ../../noir/target/release/nargo test --silence-warnings +RUN nargo compile --silence-warnings && nargo test --silence-warnings FROM scratch COPY --from=builder /usr/src/noir-projects /usr/src/noir-projects \ No newline at end of file diff --git a/noir-projects/noir-contracts/scripts/compile.sh b/noir-projects/noir-contracts/scripts/compile.sh index 3125415bb74..ed9fc13dac6 100755 --- a/noir-projects/noir-contracts/scripts/compile.sh +++ b/noir-projects/noir-contracts/scripts/compile.sh @@ -2,4 +2,4 @@ set -euo pipefail echo "Compiling contracts..." -../../noir/target/release/nargo compile --silence-warnings +../../noir/noir-repo/target/release/nargo compile --silence-warnings diff --git a/noir-projects/noir-protocol-circuits/package.json b/noir-projects/noir-protocol-circuits/package.json index e6bd7be0903..4844ffd281a 100644 --- a/noir-projects/noir-protocol-circuits/package.json +++ b/noir-projects/noir-protocol-circuits/package.json @@ -10,9 +10,9 @@ "scripts": { "build": "yarn clean && yarn noir:build", "clean": "rm -rf ./dest src/target", - "noir:build": "cd src && ../../../noir/target/release/nargo compile --silence-warnings", - "noir:format": "cd src && ../../../noir/target/release/nargo fmt", - "test": "cd src && ../../../noir/target/release/nargo test --silence-warnings" + "noir:build": "cd src && ../../../noir/noir-repo/target/release/nargo compile --silence-warnings", + "noir:format": "cd src && ../../../noir/noir-repo/target/release/nargo fmt", + "test": "cd src && ../../../noir/noir-repo/target/release/nargo test --silence-warnings" }, "files": [ "dest", diff --git a/noir/.dockerignore b/noir/.dockerignore index 559b271bf38..f68bd5840b4 100644 --- a/noir/.dockerignore +++ b/noir/.dockerignore @@ -1,14 +1,15 @@ -Dockerfile* -.dockerignore +**/Dockerfile* +**/.dockerignore # Yarn -.pnp.* -.yarn/* -!.yarn/patches -!.yarn/plugins -!.yarn/releases -!.yarn/sdks -!.yarn/versions + +**/.pnp._ +**/.yarn/_ +**/!.yarn/patches +**/!.yarn/plugins +**/!.yarn/releases +**/!.yarn/sdks +**/!.yarn/versions packages **/package.tgz @@ -17,11 +18,13 @@ packages **/outputs # Noir.js -tooling/noir_js/lib + +**/tooling/noir_js/lib # Wasm build artifacts -compiler/wasm/nodejs -compiler/wasm/web -tooling/noirc_abi_wasm/nodejs -tooling/noirc_abi_wasm/web -tooling/noir_js/lib + +**/compiler/wasm/nodejs +**/compiler/wasm/web +**/tooling/noirc_abi_wasm/nodejs +**/tooling/noirc_abi_wasm/web +**/tooling/noir_js/lib diff --git a/noir/.gitignore b/noir/.gitignore index 8d02d34d463..781ea857ba6 100644 --- a/noir/.gitignore +++ b/noir/.gitignore @@ -1,57 +1,2 @@ -/target -.DS_Store -examples/**/target/ -examples/9 -node_modules -pkg/ - -# Yarn -.pnp.* -.yarn/* -!.yarn/patches -!.yarn/plugins -!.yarn/releases -!.yarn/sdks -!.yarn/versions - -# Noir.js -tooling/noir_js/lib - -# Nix stuff -**/outputs -result -.envrc.local -.direnv/ - -# Nargo output -*.proof -*.acir -*.acir.sha256 -*.tr -*.pk -*.vk -**/Verifier.toml -**/contract -**/target -!test_programs/acir_artifacts/*/target -!test_programs/acir_artifacts/*/target/witness.gz -!compiler/wasm/noir-script/target - -gates_report.json - -# Github Actions scratch space -# This gives a location to download artifacts into the repository in CI without making git dirty. -libbarretenberg-wasm32 - -# Wasm build atifacts -compiler/wasm/nodejs -compiler/wasm/web -tooling/noirc_abi_wasm/nodejs -tooling/noirc_abi_wasm/web -tooling/noir_js/lib - **/package.tgz -packages - -# docs autogen build -/docs/docs/noir_js/reference/ +packages \ No newline at end of file diff --git a/noir/.rebuild_patterns_native b/noir/.rebuild_patterns_native new file mode 100644 index 00000000000..dea96326402 --- /dev/null +++ b/noir/.rebuild_patterns_native @@ -0,0 +1,14 @@ +^noir/Dockerfile +^noir/noir-repo/acvm-repo +^noir/noir-repo/compiler +^noir/noir-repo/aztec_macros +^noir/noir-repo/noir_stdlib +^noir/noir-repo/tooling/backend_interface +^noir/noir-repo/tooling/bb_abstraction_leaks +^noir/noir-repo/tooling/debugger +^noir/noir-repo/tooling/lsp +^noir/noir-repo/tooling/nargo +^noir/noir-repo/tooling/nargo_cli +^noir/noir-repo/tooling/nargo_toml +^noir/noir-repo/tooling/nargo_fmt +^noir/noir-repo/tooling/noirc_abi diff --git a/noir/.rebuild_patterns_packages b/noir/.rebuild_patterns_packages new file mode 100644 index 00000000000..6a00739fdbb --- /dev/null +++ b/noir/.rebuild_patterns_packages @@ -0,0 +1,15 @@ +^noir/Dockerfile.packages +^noir/noir-repo/.yarn +^noir/noir-repo/.yarnrc.yml +^noir/noir-repo/package.json +^noir/noir-repo/yarn.lock +^noir/noir-repo/acvm-repo +^noir/noir-repo/compiler +^noir/noir-repo/aztec_macros +^noir/noir-repo/noir_stdlib +^noir/noir-repo/tooling/noir_codegen +^noir/noir-repo/tooling/noir_js +^noir/noir-repo/tooling/noir_js_backend_barretenberg +^noir/noir-repo/tooling/noir_js_types +^noir/noir-repo/tooling/noirc_abi +^noir/noir-repo/tooling/noirc_abi_wasm diff --git a/noir/Dockerfile b/noir/Dockerfile.native similarity index 57% rename from noir/Dockerfile rename to noir/Dockerfile.native index 3a478c3f95a..cd0122646bd 100644 --- a/noir/Dockerfile +++ b/noir/Dockerfile.native @@ -1,4 +1,7 @@ FROM rust:bullseye +ARG COMMIT_HASH +ENV COMMIT_HASH=${COMMIT_HASH} +RUN apt update && apt install -y libc++1 WORKDIR /usr/src/noir COPY . . RUN ./scripts/bootstrap_native.sh @@ -8,5 +11,5 @@ FROM ubuntu:focal # Install Tini as nargo doesn't handle signals properly. # Install git as nargo needs it to clone. RUN apt-get update && apt-get install -y git tini && rm -rf /var/lib/apt/lists/* && apt-get clean -COPY --from=0 /usr/src/noir/target/release/nargo /usr/src/noir/target/release/nargo -ENTRYPOINT ["/usr/bin/tini", "--", "/usr/src/noir/target/release/nargo"] +COPY --from=0 /usr/src/noir/noir-repo/target/release/nargo /usr/src/noir/noir-repo/target/release/nargo +ENTRYPOINT ["/usr/bin/tini", "--", "/usr/src/noir/noir-repo/target/release/nargo"] diff --git a/noir/Dockerfile.native-test b/noir/Dockerfile.native-test new file mode 100644 index 00000000000..5a77869060b --- /dev/null +++ b/noir/Dockerfile.native-test @@ -0,0 +1,11 @@ +FROM rust:bullseye +ARG COMMIT_HASH +ENV COMMIT_HASH=${COMMIT_HASH} +RUN apt update && apt install -y libc++1 +WORKDIR /usr/src/noir +COPY . . +RUN ./scripts/test_native.sh + +# Don't waste time pushing a huge container back to ECR as nothing needs the output. +FROM scratch +COPY --from=0 /usr/src/noir/README.md /usr/src/noir/README.md \ No newline at end of file diff --git a/noir/Dockerfile.packages b/noir/Dockerfile.packages index f40670c19e4..c45260afaf4 100644 --- a/noir/Dockerfile.packages +++ b/noir/Dockerfile.packages @@ -1,22 +1,17 @@ -FROM rust:alpine3.17 -RUN apk update \ - && apk upgrade \ - && apk add --no-cache \ - build-base \ - pkgconfig \ - openssl-dev \ - npm \ - yarn \ - bash \ - jq \ - git \ - curl +FROM node:20 AS builder +ENV PATH=${PATH}:/usr/src/noir/noir-repo/target/release +RUN curl https://sh.rustup.rs -sSf | bash -s -- -y +RUN echo 'source $HOME/.cargo/env' >> $HOME/.bashrc +ENV PATH=/root/.cargo/bin:${PATH} +RUN apt update && apt install -y jq libc++1 +ARG COMMIT_HASH +ENV COMMIT_HASH=${COMMIT_HASH} WORKDIR /usr/src/noir COPY . . RUN ./scripts/bootstrap_packages.sh FROM scratch -COPY --from=0 /usr/src/noir/packages /usr/src/noir/packages +COPY --from=builder /usr/src/noir/packages /usr/src/noir/packages # For some unknown reason, on alpine only, we need this to exist. -COPY --from=0 /usr/src/noir/node_modules/@noir-lang /usr/src/noir/node_modules/@noir-lang +COPY --from=builder /usr/src/noir/noir-repo/node_modules/@noir-lang /usr/src/noir/noir-repo/node_modules/@noir-lang diff --git a/noir/Dockerfile.packages-test b/noir/Dockerfile.packages-test new file mode 100644 index 00000000000..33fac5120fb --- /dev/null +++ b/noir/Dockerfile.packages-test @@ -0,0 +1,19 @@ +FROM aztecprotocol/noir AS noir + +FROM node:20 AS builder +COPY --from=noir /usr/src/noir/noir-repo/target/release /usr/src/noir/noir-repo/target/release +ENV PATH=${PATH}:/usr/src/noir/noir-repo/target/release +RUN curl https://sh.rustup.rs -sSf | bash -s -- -y +RUN echo 'source $HOME/.cargo/env' >> $HOME/.bashrc +ENV PATH=/root/.cargo/bin:${PATH} +RUN apt update && apt install -y jq libc++1 +ARG COMMIT_HASH +ENV COMMIT_HASH=${COMMIT_HASH} + +WORKDIR /usr/src/noir +COPY . . +RUN ./scripts/test_js_packages.sh + +# Don't waste time pushing a huge container back to ECR as nothing needs the output. +FROM scratch +COPY --from=builder /usr/src/noir/README.md /usr/src/noir/README.md \ No newline at end of file diff --git a/noir/README.md b/noir/README.md index 5c93512ae26..53bfd3139af 100644 --- a/noir/README.md +++ b/noir/README.md @@ -1,83 +1,4 @@ -# The Noir Programming Language +# Aztecs Build of Noir -Noir is a Domain Specific Language for SNARK proving systems. It has been designed to use any ACIR compatible proving system. - -**This implementation is in early development. It has not been reviewed or audited. It is not suitable to be used in production. Expect bugs!** - -## Quick Start - -Read the installation section [here](https://noir-lang.org/docs/dev/getting_started/installation/). - -Once you have read through the documentation, you can visit [Awesome Noir](https://github.com/noir-lang/awesome-noir) to run some of the examples that others have created. - -## Current Features - -Backends: - -- Barretenberg via FFI -- Marlin via arkworks (Note -- latest interfaces may not be updated to support Marlin backend. Please open an issue if this is relevant to your project and requires attention.) - -Compiler: - -- Module System -- For expressions -- Arrays -- Bit Operations -- Binary operations (<, <=, >, >=, +, -, \*, /, %) [See documentation for an extensive list] -- Unsigned integers -- If statements -- Structures and Tuples -- Generics - -ACIR Supported OPCODES: - -- Sha256 -- Blake2s -- Schnorr signature verification -- Pedersen -- HashToField - -## Future Work - -The current focus is to gather as much feedback as possible while in the alpha phase. The main focuses of Noir are _safety_ and _developer experience_. If you find a feature that does not seem to be in line with these goals, please open an issue! - -Concretely the following items are on the road map: - -- General code sanitization and documentation (ongoing effort) -- Prover and Verifier Key logic. (Prover and Verifier pre-process per compile) -- Fallback mechanism for backend unsupported opcodes -- Visibility modifiers -- Signed integers -- Backend integration: (Bulletproofs) -- Recursion -- Big integers - -## Minimum Rust version - -This crate's minimum supported rustc version is 1.73.0. - -## Working on this project - -This project uses [Nix](https://nixos.org/) and [direnv](https://direnv.net/) to streamline the development experience. Please follow [our guidelines](https://noir-lang.org/docs/getting_started/installation/other_install_methods#option-3-compile-from-source) to setup your environment for working on the project. - -### Building against a different local/remote version of Barretenberg - -If you are working on this project and want a different version of Barretenberg (instead of the version this project is pinned against), you'll want to replace the lockfile version with your version. This can be done by running: - -```sh -nix flake lock --override-input barretenberg /absolute/path/to/your/barretenberg -``` - -You can also point at a fork and/or branch on GitHub using: - -```sh -nix flake lock --override-input barretenberg github:username/barretenberg/branch_name -``` - -__Note:__ You don't want to commit the updated lockfile, as it will fail in CI! - -## License - -Noir is free and open source. It is distributed under a dual license. (MIT/APACHE) - -Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in this crate by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions. +We subrepo noir into the folder `noir-repo`. +This folder contains dockerfiles and scripts for performing our custom build of noir for the monorepo. diff --git a/noir/bootstrap_cache.sh b/noir/bootstrap_cache.sh index 1cec6c81d8e..81a80a823b4 100755 --- a/noir/bootstrap_cache.sh +++ b/noir/bootstrap_cache.sh @@ -7,7 +7,7 @@ source ../build-system/scripts/setup_env '' '' mainframe_$USER > /dev/null echo -e "\033[1mRetrieving noir packages from remote cache...\033[0m" extract_repo noir-packages /usr/src/noir/packages ./ echo -e "\033[1mRetrieving nargo from remote cache...\033[0m" -extract_repo noir /usr/src/noir/target/release ./target/ +extract_repo noir /usr/src/noir/noir-repo/target/release ./noir-repo/target/ remove_old_images noir-packages remove_old_images noir diff --git a/noir/noir-repo/.dockerignore b/noir/noir-repo/.dockerignore new file mode 100644 index 00000000000..559b271bf38 --- /dev/null +++ b/noir/noir-repo/.dockerignore @@ -0,0 +1,27 @@ +Dockerfile* +.dockerignore + +# Yarn +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/sdks +!.yarn/versions + +packages +**/package.tgz +**/target +**/node_modules +**/outputs + +# Noir.js +tooling/noir_js/lib + +# Wasm build artifacts +compiler/wasm/nodejs +compiler/wasm/web +tooling/noirc_abi_wasm/nodejs +tooling/noirc_abi_wasm/web +tooling/noir_js/lib diff --git a/noir/.envrc b/noir/noir-repo/.envrc similarity index 100% rename from noir/.envrc rename to noir/noir-repo/.envrc diff --git a/noir/.eslintrc.js b/noir/noir-repo/.eslintrc.js similarity index 100% rename from noir/.eslintrc.js rename to noir/noir-repo/.eslintrc.js diff --git a/noir/.gitattributes b/noir/noir-repo/.gitattributes similarity index 100% rename from noir/.gitattributes rename to noir/noir-repo/.gitattributes diff --git a/noir/.github/ACVM_NOT_PUBLISHABLE.md b/noir/noir-repo/.github/ACVM_NOT_PUBLISHABLE.md similarity index 100% rename from noir/.github/ACVM_NOT_PUBLISHABLE.md rename to noir/noir-repo/.github/ACVM_NOT_PUBLISHABLE.md diff --git a/noir/.github/CRATES_IO_PUBLISH_FAILED.md b/noir/noir-repo/.github/CRATES_IO_PUBLISH_FAILED.md similarity index 100% rename from noir/.github/CRATES_IO_PUBLISH_FAILED.md rename to noir/noir-repo/.github/CRATES_IO_PUBLISH_FAILED.md diff --git a/noir/.github/Cross.toml b/noir/noir-repo/.github/Cross.toml similarity index 100% rename from noir/.github/Cross.toml rename to noir/noir-repo/.github/Cross.toml diff --git a/noir/.github/DEAD_LINKS_IN_DOCS.md b/noir/noir-repo/.github/DEAD_LINKS_IN_DOCS.md similarity index 100% rename from noir/.github/DEAD_LINKS_IN_DOCS.md rename to noir/noir-repo/.github/DEAD_LINKS_IN_DOCS.md diff --git a/noir/.github/ISSUE_TEMPLATE/bug_report.yml b/noir/noir-repo/.github/ISSUE_TEMPLATE/bug_report.yml similarity index 100% rename from noir/.github/ISSUE_TEMPLATE/bug_report.yml rename to noir/noir-repo/.github/ISSUE_TEMPLATE/bug_report.yml diff --git a/noir/.github/ISSUE_TEMPLATE/feature_request.yml b/noir/noir-repo/.github/ISSUE_TEMPLATE/feature_request.yml similarity index 100% rename from noir/.github/ISSUE_TEMPLATE/feature_request.yml rename to noir/noir-repo/.github/ISSUE_TEMPLATE/feature_request.yml diff --git a/noir/.github/JS_PUBLISH_FAILED.md b/noir/noir-repo/.github/JS_PUBLISH_FAILED.md similarity index 100% rename from noir/.github/JS_PUBLISH_FAILED.md rename to noir/noir-repo/.github/JS_PUBLISH_FAILED.md diff --git a/noir/.github/actions/docs/build-status/action.yml b/noir/noir-repo/.github/actions/docs/build-status/action.yml similarity index 100% rename from noir/.github/actions/docs/build-status/action.yml rename to noir/noir-repo/.github/actions/docs/build-status/action.yml diff --git a/noir/.github/actions/docs/build-status/script.sh b/noir/noir-repo/.github/actions/docs/build-status/script.sh similarity index 100% rename from noir/.github/actions/docs/build-status/script.sh rename to noir/noir-repo/.github/actions/docs/build-status/script.sh diff --git a/noir/.github/actions/install-playwright/action.yml b/noir/noir-repo/.github/actions/install-playwright/action.yml similarity index 100% rename from noir/.github/actions/install-playwright/action.yml rename to noir/noir-repo/.github/actions/install-playwright/action.yml diff --git a/noir/.github/actions/setup/action.yml b/noir/noir-repo/.github/actions/setup/action.yml similarity index 100% rename from noir/.github/actions/setup/action.yml rename to noir/noir-repo/.github/actions/setup/action.yml diff --git a/noir/.github/pull_request_template.md b/noir/noir-repo/.github/pull_request_template.md similarity index 100% rename from noir/.github/pull_request_template.md rename to noir/noir-repo/.github/pull_request_template.md diff --git a/noir/.github/scripts/acvm_js-build.sh b/noir/noir-repo/.github/scripts/acvm_js-build.sh similarity index 100% rename from noir/.github/scripts/acvm_js-build.sh rename to noir/noir-repo/.github/scripts/acvm_js-build.sh diff --git a/noir/.github/scripts/acvm_js-test-browser.sh b/noir/noir-repo/.github/scripts/acvm_js-test-browser.sh similarity index 100% rename from noir/.github/scripts/acvm_js-test-browser.sh rename to noir/noir-repo/.github/scripts/acvm_js-test-browser.sh diff --git a/noir/.github/scripts/acvm_js-test.sh b/noir/noir-repo/.github/scripts/acvm_js-test.sh similarity index 100% rename from noir/.github/scripts/acvm_js-test.sh rename to noir/noir-repo/.github/scripts/acvm_js-test.sh diff --git a/noir/.github/scripts/backend-barretenberg-build.sh b/noir/noir-repo/.github/scripts/backend-barretenberg-build.sh similarity index 100% rename from noir/.github/scripts/backend-barretenberg-build.sh rename to noir/noir-repo/.github/scripts/backend-barretenberg-build.sh diff --git a/noir/.github/scripts/backend-barretenberg-test.sh b/noir/noir-repo/.github/scripts/backend-barretenberg-test.sh similarity index 100% rename from noir/.github/scripts/backend-barretenberg-test.sh rename to noir/noir-repo/.github/scripts/backend-barretenberg-test.sh diff --git a/noir/.github/scripts/cargo-binstall-install.sh b/noir/noir-repo/.github/scripts/cargo-binstall-install.sh similarity index 100% rename from noir/.github/scripts/cargo-binstall-install.sh rename to noir/noir-repo/.github/scripts/cargo-binstall-install.sh diff --git a/noir/.github/scripts/integration-test-browser.sh b/noir/noir-repo/.github/scripts/integration-test-browser.sh similarity index 100% rename from noir/.github/scripts/integration-test-browser.sh rename to noir/noir-repo/.github/scripts/integration-test-browser.sh diff --git a/noir/.github/scripts/integration-test-node.sh b/noir/noir-repo/.github/scripts/integration-test-node.sh similarity index 100% rename from noir/.github/scripts/integration-test-node.sh rename to noir/noir-repo/.github/scripts/integration-test-node.sh diff --git a/noir/.github/scripts/nargo-build.sh b/noir/noir-repo/.github/scripts/nargo-build.sh similarity index 100% rename from noir/.github/scripts/nargo-build.sh rename to noir/noir-repo/.github/scripts/nargo-build.sh diff --git a/noir/.github/scripts/nargo-test.sh b/noir/noir-repo/.github/scripts/nargo-test.sh similarity index 100% rename from noir/.github/scripts/nargo-test.sh rename to noir/noir-repo/.github/scripts/nargo-test.sh diff --git a/noir/.github/scripts/noir-codegen-build.sh b/noir/noir-repo/.github/scripts/noir-codegen-build.sh similarity index 100% rename from noir/.github/scripts/noir-codegen-build.sh rename to noir/noir-repo/.github/scripts/noir-codegen-build.sh diff --git a/noir/.github/scripts/noir-codegen-test.sh b/noir/noir-repo/.github/scripts/noir-codegen-test.sh similarity index 100% rename from noir/.github/scripts/noir-codegen-test.sh rename to noir/noir-repo/.github/scripts/noir-codegen-test.sh diff --git a/noir/.github/scripts/noir-js-build.sh b/noir/noir-repo/.github/scripts/noir-js-build.sh similarity index 100% rename from noir/.github/scripts/noir-js-build.sh rename to noir/noir-repo/.github/scripts/noir-js-build.sh diff --git a/noir/.github/scripts/noir-js-test.sh b/noir/noir-repo/.github/scripts/noir-js-test.sh similarity index 100% rename from noir/.github/scripts/noir-js-test.sh rename to noir/noir-repo/.github/scripts/noir-js-test.sh diff --git a/noir/.github/scripts/noir-js-types-build.sh b/noir/noir-repo/.github/scripts/noir-js-types-build.sh similarity index 100% rename from noir/.github/scripts/noir-js-types-build.sh rename to noir/noir-repo/.github/scripts/noir-js-types-build.sh diff --git a/noir/.github/scripts/noir-wasm-build.sh b/noir/noir-repo/.github/scripts/noir-wasm-build.sh similarity index 100% rename from noir/.github/scripts/noir-wasm-build.sh rename to noir/noir-repo/.github/scripts/noir-wasm-build.sh diff --git a/noir/.github/scripts/noir-wasm-test-browser.sh b/noir/noir-repo/.github/scripts/noir-wasm-test-browser.sh similarity index 100% rename from noir/.github/scripts/noir-wasm-test-browser.sh rename to noir/noir-repo/.github/scripts/noir-wasm-test-browser.sh diff --git a/noir/.github/scripts/noir-wasm-test.sh b/noir/noir-repo/.github/scripts/noir-wasm-test.sh similarity index 100% rename from noir/.github/scripts/noir-wasm-test.sh rename to noir/noir-repo/.github/scripts/noir-wasm-test.sh diff --git a/noir/.github/scripts/noirc-abi-build.sh b/noir/noir-repo/.github/scripts/noirc-abi-build.sh similarity index 100% rename from noir/.github/scripts/noirc-abi-build.sh rename to noir/noir-repo/.github/scripts/noirc-abi-build.sh diff --git a/noir/.github/scripts/noirc-abi-test-browser.sh b/noir/noir-repo/.github/scripts/noirc-abi-test-browser.sh similarity index 100% rename from noir/.github/scripts/noirc-abi-test-browser.sh rename to noir/noir-repo/.github/scripts/noirc-abi-test-browser.sh diff --git a/noir/.github/scripts/noirc-abi-test.sh b/noir/noir-repo/.github/scripts/noirc-abi-test.sh similarity index 100% rename from noir/.github/scripts/noirc-abi-test.sh rename to noir/noir-repo/.github/scripts/noirc-abi-test.sh diff --git a/noir/.github/scripts/playwright-install.sh b/noir/noir-repo/.github/scripts/playwright-install.sh similarity index 100% rename from noir/.github/scripts/playwright-install.sh rename to noir/noir-repo/.github/scripts/playwright-install.sh diff --git a/noir/.github/scripts/wasm-bindgen-install.sh b/noir/noir-repo/.github/scripts/wasm-bindgen-install.sh similarity index 100% rename from noir/.github/scripts/wasm-bindgen-install.sh rename to noir/noir-repo/.github/scripts/wasm-bindgen-install.sh diff --git a/noir/.github/scripts/wasm-opt-install.sh b/noir/noir-repo/.github/scripts/wasm-opt-install.sh similarity index 100% rename from noir/.github/scripts/wasm-opt-install.sh rename to noir/noir-repo/.github/scripts/wasm-opt-install.sh diff --git a/noir/.github/scripts/wasm-pack-install.sh b/noir/noir-repo/.github/scripts/wasm-pack-install.sh similarity index 100% rename from noir/.github/scripts/wasm-pack-install.sh rename to noir/noir-repo/.github/scripts/wasm-pack-install.sh diff --git a/noir/.github/workflows/cache-cleanup.yml b/noir/noir-repo/.github/workflows/cache-cleanup.yml similarity index 100% rename from noir/.github/workflows/cache-cleanup.yml rename to noir/noir-repo/.github/workflows/cache-cleanup.yml diff --git a/noir/.github/workflows/deny.yml b/noir/noir-repo/.github/workflows/deny.yml similarity index 100% rename from noir/.github/workflows/deny.yml rename to noir/noir-repo/.github/workflows/deny.yml diff --git a/noir/.github/workflows/docker-test-flow.yml b/noir/noir-repo/.github/workflows/docker-test-flow.yml similarity index 100% rename from noir/.github/workflows/docker-test-flow.yml rename to noir/noir-repo/.github/workflows/docker-test-flow.yml diff --git a/noir/.github/workflows/docs-dead-links.yml b/noir/noir-repo/.github/workflows/docs-dead-links.yml similarity index 100% rename from noir/.github/workflows/docs-dead-links.yml rename to noir/noir-repo/.github/workflows/docs-dead-links.yml diff --git a/noir/.github/workflows/docs-pr.yml b/noir/noir-repo/.github/workflows/docs-pr.yml similarity index 100% rename from noir/.github/workflows/docs-pr.yml rename to noir/noir-repo/.github/workflows/docs-pr.yml diff --git a/noir/.github/workflows/formatting.yml b/noir/noir-repo/.github/workflows/formatting.yml similarity index 100% rename from noir/.github/workflows/formatting.yml rename to noir/noir-repo/.github/workflows/formatting.yml diff --git a/noir/.github/workflows/gates_report.yml b/noir/noir-repo/.github/workflows/gates_report.yml similarity index 100% rename from noir/.github/workflows/gates_report.yml rename to noir/noir-repo/.github/workflows/gates_report.yml diff --git a/noir/.github/workflows/lockfile.yml b/noir/noir-repo/.github/workflows/lockfile.yml similarity index 100% rename from noir/.github/workflows/lockfile.yml rename to noir/noir-repo/.github/workflows/lockfile.yml diff --git a/noir/.github/workflows/publish-acvm.yml b/noir/noir-repo/.github/workflows/publish-acvm.yml similarity index 100% rename from noir/.github/workflows/publish-acvm.yml rename to noir/noir-repo/.github/workflows/publish-acvm.yml diff --git a/noir/.github/workflows/publish-docs.yml b/noir/noir-repo/.github/workflows/publish-docs.yml similarity index 100% rename from noir/.github/workflows/publish-docs.yml rename to noir/noir-repo/.github/workflows/publish-docs.yml diff --git a/noir/.github/workflows/publish-es-packages.yml b/noir/noir-repo/.github/workflows/publish-es-packages.yml similarity index 100% rename from noir/.github/workflows/publish-es-packages.yml rename to noir/noir-repo/.github/workflows/publish-es-packages.yml diff --git a/noir/.github/workflows/publish-nargo.yml b/noir/noir-repo/.github/workflows/publish-nargo.yml similarity index 100% rename from noir/.github/workflows/publish-nargo.yml rename to noir/noir-repo/.github/workflows/publish-nargo.yml diff --git a/noir/.github/workflows/publish-nightly.yml b/noir/noir-repo/.github/workflows/publish-nightly.yml similarity index 100% rename from noir/.github/workflows/publish-nightly.yml rename to noir/noir-repo/.github/workflows/publish-nightly.yml diff --git a/noir/.github/workflows/pull-request-title.yml b/noir/noir-repo/.github/workflows/pull-request-title.yml similarity index 100% rename from noir/.github/workflows/pull-request-title.yml rename to noir/noir-repo/.github/workflows/pull-request-title.yml diff --git a/noir/.github/workflows/recrawler.yml b/noir/noir-repo/.github/workflows/recrawler.yml similarity index 100% rename from noir/.github/workflows/recrawler.yml rename to noir/noir-repo/.github/workflows/recrawler.yml diff --git a/noir/.github/workflows/release.yml b/noir/noir-repo/.github/workflows/release.yml similarity index 100% rename from noir/.github/workflows/release.yml rename to noir/noir-repo/.github/workflows/release.yml diff --git a/noir/.github/workflows/spellcheck.yml b/noir/noir-repo/.github/workflows/spellcheck.yml similarity index 100% rename from noir/.github/workflows/spellcheck.yml rename to noir/noir-repo/.github/workflows/spellcheck.yml diff --git a/noir/.github/workflows/test-js-packages.yml b/noir/noir-repo/.github/workflows/test-js-packages.yml similarity index 100% rename from noir/.github/workflows/test-js-packages.yml rename to noir/noir-repo/.github/workflows/test-js-packages.yml diff --git a/noir/.github/workflows/test-rust-workspace-msrv.yml b/noir/noir-repo/.github/workflows/test-rust-workspace-msrv.yml similarity index 100% rename from noir/.github/workflows/test-rust-workspace-msrv.yml rename to noir/noir-repo/.github/workflows/test-rust-workspace-msrv.yml diff --git a/noir/.github/workflows/test-rust-workspace.yml b/noir/noir-repo/.github/workflows/test-rust-workspace.yml similarity index 100% rename from noir/.github/workflows/test-rust-workspace.yml rename to noir/noir-repo/.github/workflows/test-rust-workspace.yml diff --git a/noir/noir-repo/.gitignore b/noir/noir-repo/.gitignore new file mode 100644 index 00000000000..5f41566c94b --- /dev/null +++ b/noir/noir-repo/.gitignore @@ -0,0 +1,54 @@ +/target +.DS_Store +examples/**/target/ +examples/9 +node_modules +pkg/ + +# Yarn +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/sdks +!.yarn/versions + +# Noir.js +tooling/noir_js/lib + +# Nix stuff +**/outputs +result +.envrc.local +.direnv/ + +# Nargo output +*.proof +*.acir +*.acir.sha256 +*.tr +*.pk +*.vk +**/Verifier.toml +**/contract +**/target +!test_programs/acir_artifacts/*/target +!test_programs/acir_artifacts/*/target/witness.gz +!compiler/wasm/noir-script/target + +gates_report.json + +# Github Actions scratch space +# This gives a location to download artifacts into the repository in CI without making git dirty. +libbarretenberg-wasm32 + +# Wasm build atifacts +compiler/wasm/nodejs +compiler/wasm/web +tooling/noirc_abi_wasm/nodejs +tooling/noirc_abi_wasm/web +tooling/noir_js/lib + +# docs autogen build +/docs/docs/noir_js/reference/ diff --git a/noir/.gitrepo b/noir/noir-repo/.gitrepo similarity index 100% rename from noir/.gitrepo rename to noir/noir-repo/.gitrepo diff --git a/noir/.prettierrc b/noir/noir-repo/.prettierrc similarity index 100% rename from noir/.prettierrc rename to noir/noir-repo/.prettierrc diff --git a/noir/.release-please-manifest.json b/noir/noir-repo/.release-please-manifest.json similarity index 100% rename from noir/.release-please-manifest.json rename to noir/noir-repo/.release-please-manifest.json diff --git a/noir/.rustfmt.toml b/noir/noir-repo/.rustfmt.toml similarity index 100% rename from noir/.rustfmt.toml rename to noir/noir-repo/.rustfmt.toml diff --git a/noir/.vscode/extensions.json b/noir/noir-repo/.vscode/extensions.json similarity index 100% rename from noir/.vscode/extensions.json rename to noir/noir-repo/.vscode/extensions.json diff --git a/noir/.vscode/settings.json b/noir/noir-repo/.vscode/settings.json similarity index 100% rename from noir/.vscode/settings.json rename to noir/noir-repo/.vscode/settings.json diff --git a/noir/.yarn/plugins/@yarnpkg/plugin-typescript.cjs b/noir/noir-repo/.yarn/plugins/@yarnpkg/plugin-typescript.cjs similarity index 100% rename from noir/.yarn/plugins/@yarnpkg/plugin-typescript.cjs rename to noir/noir-repo/.yarn/plugins/@yarnpkg/plugin-typescript.cjs diff --git a/noir/.yarn/plugins/@yarnpkg/plugin-workspace-tools.cjs b/noir/noir-repo/.yarn/plugins/@yarnpkg/plugin-workspace-tools.cjs similarity index 100% rename from noir/.yarn/plugins/@yarnpkg/plugin-workspace-tools.cjs rename to noir/noir-repo/.yarn/plugins/@yarnpkg/plugin-workspace-tools.cjs diff --git a/noir/.yarn/releases/yarn-3.6.3.cjs b/noir/noir-repo/.yarn/releases/yarn-3.6.3.cjs similarity index 100% rename from noir/.yarn/releases/yarn-3.6.3.cjs rename to noir/noir-repo/.yarn/releases/yarn-3.6.3.cjs diff --git a/noir/.yarnrc.yml b/noir/noir-repo/.yarnrc.yml similarity index 100% rename from noir/.yarnrc.yml rename to noir/noir-repo/.yarnrc.yml diff --git a/noir/CHANGELOG.md b/noir/noir-repo/CHANGELOG.md similarity index 100% rename from noir/CHANGELOG.md rename to noir/noir-repo/CHANGELOG.md diff --git a/noir/CONTRIBUTING.md b/noir/noir-repo/CONTRIBUTING.md similarity index 100% rename from noir/CONTRIBUTING.md rename to noir/noir-repo/CONTRIBUTING.md diff --git a/noir/Cargo.lock b/noir/noir-repo/Cargo.lock similarity index 100% rename from noir/Cargo.lock rename to noir/noir-repo/Cargo.lock diff --git a/noir/Cargo.toml b/noir/noir-repo/Cargo.toml similarity index 100% rename from noir/Cargo.toml rename to noir/noir-repo/Cargo.toml diff --git a/noir/Dockerfile.ci b/noir/noir-repo/Dockerfile.ci similarity index 100% rename from noir/Dockerfile.ci rename to noir/noir-repo/Dockerfile.ci diff --git a/noir/LICENSE-APACHE b/noir/noir-repo/LICENSE-APACHE similarity index 100% rename from noir/LICENSE-APACHE rename to noir/noir-repo/LICENSE-APACHE diff --git a/noir/LICENSE-MIT b/noir/noir-repo/LICENSE-MIT similarity index 100% rename from noir/LICENSE-MIT rename to noir/noir-repo/LICENSE-MIT diff --git a/noir/noir-repo/README.md b/noir/noir-repo/README.md new file mode 100644 index 00000000000..5c93512ae26 --- /dev/null +++ b/noir/noir-repo/README.md @@ -0,0 +1,83 @@ +# The Noir Programming Language + +Noir is a Domain Specific Language for SNARK proving systems. It has been designed to use any ACIR compatible proving system. + +**This implementation is in early development. It has not been reviewed or audited. It is not suitable to be used in production. Expect bugs!** + +## Quick Start + +Read the installation section [here](https://noir-lang.org/docs/dev/getting_started/installation/). + +Once you have read through the documentation, you can visit [Awesome Noir](https://github.com/noir-lang/awesome-noir) to run some of the examples that others have created. + +## Current Features + +Backends: + +- Barretenberg via FFI +- Marlin via arkworks (Note -- latest interfaces may not be updated to support Marlin backend. Please open an issue if this is relevant to your project and requires attention.) + +Compiler: + +- Module System +- For expressions +- Arrays +- Bit Operations +- Binary operations (<, <=, >, >=, +, -, \*, /, %) [See documentation for an extensive list] +- Unsigned integers +- If statements +- Structures and Tuples +- Generics + +ACIR Supported OPCODES: + +- Sha256 +- Blake2s +- Schnorr signature verification +- Pedersen +- HashToField + +## Future Work + +The current focus is to gather as much feedback as possible while in the alpha phase. The main focuses of Noir are _safety_ and _developer experience_. If you find a feature that does not seem to be in line with these goals, please open an issue! + +Concretely the following items are on the road map: + +- General code sanitization and documentation (ongoing effort) +- Prover and Verifier Key logic. (Prover and Verifier pre-process per compile) +- Fallback mechanism for backend unsupported opcodes +- Visibility modifiers +- Signed integers +- Backend integration: (Bulletproofs) +- Recursion +- Big integers + +## Minimum Rust version + +This crate's minimum supported rustc version is 1.73.0. + +## Working on this project + +This project uses [Nix](https://nixos.org/) and [direnv](https://direnv.net/) to streamline the development experience. Please follow [our guidelines](https://noir-lang.org/docs/getting_started/installation/other_install_methods#option-3-compile-from-source) to setup your environment for working on the project. + +### Building against a different local/remote version of Barretenberg + +If you are working on this project and want a different version of Barretenberg (instead of the version this project is pinned against), you'll want to replace the lockfile version with your version. This can be done by running: + +```sh +nix flake lock --override-input barretenberg /absolute/path/to/your/barretenberg +``` + +You can also point at a fork and/or branch on GitHub using: + +```sh +nix flake lock --override-input barretenberg github:username/barretenberg/branch_name +``` + +__Note:__ You don't want to commit the updated lockfile, as it will fail in CI! + +## License + +Noir is free and open source. It is distributed under a dual license. (MIT/APACHE) + +Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in this crate by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions. diff --git a/noir/SUPPORT.md b/noir/noir-repo/SUPPORT.md similarity index 100% rename from noir/SUPPORT.md rename to noir/noir-repo/SUPPORT.md diff --git a/noir/acvm-repo/CHANGELOG.md b/noir/noir-repo/acvm-repo/CHANGELOG.md similarity index 100% rename from noir/acvm-repo/CHANGELOG.md rename to noir/noir-repo/acvm-repo/CHANGELOG.md diff --git a/noir/acvm-repo/README.md b/noir/noir-repo/acvm-repo/README.md similarity index 100% rename from noir/acvm-repo/README.md rename to noir/noir-repo/acvm-repo/README.md diff --git a/noir/acvm-repo/acir/CHANGELOG.md b/noir/noir-repo/acvm-repo/acir/CHANGELOG.md similarity index 100% rename from noir/acvm-repo/acir/CHANGELOG.md rename to noir/noir-repo/acvm-repo/acir/CHANGELOG.md diff --git a/noir/acvm-repo/acir/Cargo.toml b/noir/noir-repo/acvm-repo/acir/Cargo.toml similarity index 100% rename from noir/acvm-repo/acir/Cargo.toml rename to noir/noir-repo/acvm-repo/acir/Cargo.toml diff --git a/noir/acvm-repo/acir/README.md b/noir/noir-repo/acvm-repo/acir/README.md similarity index 100% rename from noir/acvm-repo/acir/README.md rename to noir/noir-repo/acvm-repo/acir/README.md diff --git a/noir/acvm-repo/acir/codegen/acir.cpp b/noir/noir-repo/acvm-repo/acir/codegen/acir.cpp similarity index 100% rename from noir/acvm-repo/acir/codegen/acir.cpp rename to noir/noir-repo/acvm-repo/acir/codegen/acir.cpp diff --git a/noir/acvm-repo/acir/codegen/witness.cpp b/noir/noir-repo/acvm-repo/acir/codegen/witness.cpp similarity index 100% rename from noir/acvm-repo/acir/codegen/witness.cpp rename to noir/noir-repo/acvm-repo/acir/codegen/witness.cpp diff --git a/noir/acvm-repo/acir/src/circuit/black_box_functions.rs b/noir/noir-repo/acvm-repo/acir/src/circuit/black_box_functions.rs similarity index 100% rename from noir/acvm-repo/acir/src/circuit/black_box_functions.rs rename to noir/noir-repo/acvm-repo/acir/src/circuit/black_box_functions.rs diff --git a/noir/acvm-repo/acir/src/circuit/brillig.rs b/noir/noir-repo/acvm-repo/acir/src/circuit/brillig.rs similarity index 100% rename from noir/acvm-repo/acir/src/circuit/brillig.rs rename to noir/noir-repo/acvm-repo/acir/src/circuit/brillig.rs diff --git a/noir/acvm-repo/acir/src/circuit/directives.rs b/noir/noir-repo/acvm-repo/acir/src/circuit/directives.rs similarity index 100% rename from noir/acvm-repo/acir/src/circuit/directives.rs rename to noir/noir-repo/acvm-repo/acir/src/circuit/directives.rs diff --git a/noir/acvm-repo/acir/src/circuit/mod.rs b/noir/noir-repo/acvm-repo/acir/src/circuit/mod.rs similarity index 100% rename from noir/acvm-repo/acir/src/circuit/mod.rs rename to noir/noir-repo/acvm-repo/acir/src/circuit/mod.rs diff --git a/noir/acvm-repo/acir/src/circuit/opcodes.rs b/noir/noir-repo/acvm-repo/acir/src/circuit/opcodes.rs similarity index 100% rename from noir/acvm-repo/acir/src/circuit/opcodes.rs rename to noir/noir-repo/acvm-repo/acir/src/circuit/opcodes.rs diff --git a/noir/acvm-repo/acir/src/circuit/opcodes/black_box_function_call.rs b/noir/noir-repo/acvm-repo/acir/src/circuit/opcodes/black_box_function_call.rs similarity index 100% rename from noir/acvm-repo/acir/src/circuit/opcodes/black_box_function_call.rs rename to noir/noir-repo/acvm-repo/acir/src/circuit/opcodes/black_box_function_call.rs diff --git a/noir/acvm-repo/acir/src/circuit/opcodes/memory_operation.rs b/noir/noir-repo/acvm-repo/acir/src/circuit/opcodes/memory_operation.rs similarity index 100% rename from noir/acvm-repo/acir/src/circuit/opcodes/memory_operation.rs rename to noir/noir-repo/acvm-repo/acir/src/circuit/opcodes/memory_operation.rs diff --git a/noir/acvm-repo/acir/src/lib.rs b/noir/noir-repo/acvm-repo/acir/src/lib.rs similarity index 100% rename from noir/acvm-repo/acir/src/lib.rs rename to noir/noir-repo/acvm-repo/acir/src/lib.rs diff --git a/noir/acvm-repo/acir/src/native_types/expression/mod.rs b/noir/noir-repo/acvm-repo/acir/src/native_types/expression/mod.rs similarity index 100% rename from noir/acvm-repo/acir/src/native_types/expression/mod.rs rename to noir/noir-repo/acvm-repo/acir/src/native_types/expression/mod.rs diff --git a/noir/acvm-repo/acir/src/native_types/expression/operators.rs b/noir/noir-repo/acvm-repo/acir/src/native_types/expression/operators.rs similarity index 100% rename from noir/acvm-repo/acir/src/native_types/expression/operators.rs rename to noir/noir-repo/acvm-repo/acir/src/native_types/expression/operators.rs diff --git a/noir/acvm-repo/acir/src/native_types/expression/ordering.rs b/noir/noir-repo/acvm-repo/acir/src/native_types/expression/ordering.rs similarity index 100% rename from noir/acvm-repo/acir/src/native_types/expression/ordering.rs rename to noir/noir-repo/acvm-repo/acir/src/native_types/expression/ordering.rs diff --git a/noir/acvm-repo/acir/src/native_types/mod.rs b/noir/noir-repo/acvm-repo/acir/src/native_types/mod.rs similarity index 100% rename from noir/acvm-repo/acir/src/native_types/mod.rs rename to noir/noir-repo/acvm-repo/acir/src/native_types/mod.rs diff --git a/noir/acvm-repo/acir/src/native_types/witness.rs b/noir/noir-repo/acvm-repo/acir/src/native_types/witness.rs similarity index 100% rename from noir/acvm-repo/acir/src/native_types/witness.rs rename to noir/noir-repo/acvm-repo/acir/src/native_types/witness.rs diff --git a/noir/acvm-repo/acir/src/native_types/witness_map.rs b/noir/noir-repo/acvm-repo/acir/src/native_types/witness_map.rs similarity index 100% rename from noir/acvm-repo/acir/src/native_types/witness_map.rs rename to noir/noir-repo/acvm-repo/acir/src/native_types/witness_map.rs diff --git a/noir/acvm-repo/acir/tests/test_program_serialization.rs b/noir/noir-repo/acvm-repo/acir/tests/test_program_serialization.rs similarity index 100% rename from noir/acvm-repo/acir/tests/test_program_serialization.rs rename to noir/noir-repo/acvm-repo/acir/tests/test_program_serialization.rs diff --git a/noir/acvm-repo/acir_field/.gitignore b/noir/noir-repo/acvm-repo/acir_field/.gitignore similarity index 100% rename from noir/acvm-repo/acir_field/.gitignore rename to noir/noir-repo/acvm-repo/acir_field/.gitignore diff --git a/noir/acvm-repo/acir_field/CHANGELOG.md b/noir/noir-repo/acvm-repo/acir_field/CHANGELOG.md similarity index 100% rename from noir/acvm-repo/acir_field/CHANGELOG.md rename to noir/noir-repo/acvm-repo/acir_field/CHANGELOG.md diff --git a/noir/acvm-repo/acir_field/Cargo.toml b/noir/noir-repo/acvm-repo/acir_field/Cargo.toml similarity index 100% rename from noir/acvm-repo/acir_field/Cargo.toml rename to noir/noir-repo/acvm-repo/acir_field/Cargo.toml diff --git a/noir/acvm-repo/acir_field/src/generic_ark.rs b/noir/noir-repo/acvm-repo/acir_field/src/generic_ark.rs similarity index 100% rename from noir/acvm-repo/acir_field/src/generic_ark.rs rename to noir/noir-repo/acvm-repo/acir_field/src/generic_ark.rs diff --git a/noir/acvm-repo/acir_field/src/lib.rs b/noir/noir-repo/acvm-repo/acir_field/src/lib.rs similarity index 100% rename from noir/acvm-repo/acir_field/src/lib.rs rename to noir/noir-repo/acvm-repo/acir_field/src/lib.rs diff --git a/noir/acvm-repo/acvm/CHANGELOG.md b/noir/noir-repo/acvm-repo/acvm/CHANGELOG.md similarity index 100% rename from noir/acvm-repo/acvm/CHANGELOG.md rename to noir/noir-repo/acvm-repo/acvm/CHANGELOG.md diff --git a/noir/acvm-repo/acvm/Cargo.toml b/noir/noir-repo/acvm-repo/acvm/Cargo.toml similarity index 100% rename from noir/acvm-repo/acvm/Cargo.toml rename to noir/noir-repo/acvm-repo/acvm/Cargo.toml diff --git a/noir/acvm-repo/acvm/src/compiler/mod.rs b/noir/noir-repo/acvm-repo/acvm/src/compiler/mod.rs similarity index 100% rename from noir/acvm-repo/acvm/src/compiler/mod.rs rename to noir/noir-repo/acvm-repo/acvm/src/compiler/mod.rs diff --git a/noir/acvm-repo/acvm/src/compiler/optimizers/general.rs b/noir/noir-repo/acvm-repo/acvm/src/compiler/optimizers/general.rs similarity index 100% rename from noir/acvm-repo/acvm/src/compiler/optimizers/general.rs rename to noir/noir-repo/acvm-repo/acvm/src/compiler/optimizers/general.rs diff --git a/noir/acvm-repo/acvm/src/compiler/optimizers/mod.rs b/noir/noir-repo/acvm-repo/acvm/src/compiler/optimizers/mod.rs similarity index 100% rename from noir/acvm-repo/acvm/src/compiler/optimizers/mod.rs rename to noir/noir-repo/acvm-repo/acvm/src/compiler/optimizers/mod.rs diff --git a/noir/acvm-repo/acvm/src/compiler/optimizers/redundant_range.rs b/noir/noir-repo/acvm-repo/acvm/src/compiler/optimizers/redundant_range.rs similarity index 100% rename from noir/acvm-repo/acvm/src/compiler/optimizers/redundant_range.rs rename to noir/noir-repo/acvm-repo/acvm/src/compiler/optimizers/redundant_range.rs diff --git a/noir/acvm-repo/acvm/src/compiler/optimizers/unused_memory.rs b/noir/noir-repo/acvm-repo/acvm/src/compiler/optimizers/unused_memory.rs similarity index 100% rename from noir/acvm-repo/acvm/src/compiler/optimizers/unused_memory.rs rename to noir/noir-repo/acvm-repo/acvm/src/compiler/optimizers/unused_memory.rs diff --git a/noir/acvm-repo/acvm/src/compiler/transformers/csat.rs b/noir/noir-repo/acvm-repo/acvm/src/compiler/transformers/csat.rs similarity index 100% rename from noir/acvm-repo/acvm/src/compiler/transformers/csat.rs rename to noir/noir-repo/acvm-repo/acvm/src/compiler/transformers/csat.rs diff --git a/noir/acvm-repo/acvm/src/compiler/transformers/mod.rs b/noir/noir-repo/acvm-repo/acvm/src/compiler/transformers/mod.rs similarity index 100% rename from noir/acvm-repo/acvm/src/compiler/transformers/mod.rs rename to noir/noir-repo/acvm-repo/acvm/src/compiler/transformers/mod.rs diff --git a/noir/acvm-repo/acvm/src/compiler/transformers/r1cs.rs b/noir/noir-repo/acvm-repo/acvm/src/compiler/transformers/r1cs.rs similarity index 100% rename from noir/acvm-repo/acvm/src/compiler/transformers/r1cs.rs rename to noir/noir-repo/acvm-repo/acvm/src/compiler/transformers/r1cs.rs diff --git a/noir/acvm-repo/acvm/src/lib.rs b/noir/noir-repo/acvm-repo/acvm/src/lib.rs similarity index 100% rename from noir/acvm-repo/acvm/src/lib.rs rename to noir/noir-repo/acvm-repo/acvm/src/lib.rs diff --git a/noir/acvm-repo/acvm/src/pwg/arithmetic.rs b/noir/noir-repo/acvm-repo/acvm/src/pwg/arithmetic.rs similarity index 100% rename from noir/acvm-repo/acvm/src/pwg/arithmetic.rs rename to noir/noir-repo/acvm-repo/acvm/src/pwg/arithmetic.rs diff --git a/noir/acvm-repo/acvm/src/pwg/blackbox/bigint.rs b/noir/noir-repo/acvm-repo/acvm/src/pwg/blackbox/bigint.rs similarity index 100% rename from noir/acvm-repo/acvm/src/pwg/blackbox/bigint.rs rename to noir/noir-repo/acvm-repo/acvm/src/pwg/blackbox/bigint.rs diff --git a/noir/acvm-repo/acvm/src/pwg/blackbox/fixed_base_scalar_mul.rs b/noir/noir-repo/acvm-repo/acvm/src/pwg/blackbox/fixed_base_scalar_mul.rs similarity index 100% rename from noir/acvm-repo/acvm/src/pwg/blackbox/fixed_base_scalar_mul.rs rename to noir/noir-repo/acvm-repo/acvm/src/pwg/blackbox/fixed_base_scalar_mul.rs diff --git a/noir/acvm-repo/acvm/src/pwg/blackbox/hash.rs b/noir/noir-repo/acvm-repo/acvm/src/pwg/blackbox/hash.rs similarity index 100% rename from noir/acvm-repo/acvm/src/pwg/blackbox/hash.rs rename to noir/noir-repo/acvm-repo/acvm/src/pwg/blackbox/hash.rs diff --git a/noir/acvm-repo/acvm/src/pwg/blackbox/logic.rs b/noir/noir-repo/acvm-repo/acvm/src/pwg/blackbox/logic.rs similarity index 100% rename from noir/acvm-repo/acvm/src/pwg/blackbox/logic.rs rename to noir/noir-repo/acvm-repo/acvm/src/pwg/blackbox/logic.rs diff --git a/noir/acvm-repo/acvm/src/pwg/blackbox/mod.rs b/noir/noir-repo/acvm-repo/acvm/src/pwg/blackbox/mod.rs similarity index 100% rename from noir/acvm-repo/acvm/src/pwg/blackbox/mod.rs rename to noir/noir-repo/acvm-repo/acvm/src/pwg/blackbox/mod.rs diff --git a/noir/acvm-repo/acvm/src/pwg/blackbox/pedersen.rs b/noir/noir-repo/acvm-repo/acvm/src/pwg/blackbox/pedersen.rs similarity index 100% rename from noir/acvm-repo/acvm/src/pwg/blackbox/pedersen.rs rename to noir/noir-repo/acvm-repo/acvm/src/pwg/blackbox/pedersen.rs diff --git a/noir/acvm-repo/acvm/src/pwg/blackbox/range.rs b/noir/noir-repo/acvm-repo/acvm/src/pwg/blackbox/range.rs similarity index 100% rename from noir/acvm-repo/acvm/src/pwg/blackbox/range.rs rename to noir/noir-repo/acvm-repo/acvm/src/pwg/blackbox/range.rs diff --git a/noir/acvm-repo/acvm/src/pwg/blackbox/signature/ecdsa.rs b/noir/noir-repo/acvm-repo/acvm/src/pwg/blackbox/signature/ecdsa.rs similarity index 100% rename from noir/acvm-repo/acvm/src/pwg/blackbox/signature/ecdsa.rs rename to noir/noir-repo/acvm-repo/acvm/src/pwg/blackbox/signature/ecdsa.rs diff --git a/noir/acvm-repo/acvm/src/pwg/blackbox/signature/mod.rs b/noir/noir-repo/acvm-repo/acvm/src/pwg/blackbox/signature/mod.rs similarity index 100% rename from noir/acvm-repo/acvm/src/pwg/blackbox/signature/mod.rs rename to noir/noir-repo/acvm-repo/acvm/src/pwg/blackbox/signature/mod.rs diff --git a/noir/acvm-repo/acvm/src/pwg/blackbox/signature/schnorr.rs b/noir/noir-repo/acvm-repo/acvm/src/pwg/blackbox/signature/schnorr.rs similarity index 100% rename from noir/acvm-repo/acvm/src/pwg/blackbox/signature/schnorr.rs rename to noir/noir-repo/acvm-repo/acvm/src/pwg/blackbox/signature/schnorr.rs diff --git a/noir/acvm-repo/acvm/src/pwg/brillig.rs b/noir/noir-repo/acvm-repo/acvm/src/pwg/brillig.rs similarity index 100% rename from noir/acvm-repo/acvm/src/pwg/brillig.rs rename to noir/noir-repo/acvm-repo/acvm/src/pwg/brillig.rs diff --git a/noir/acvm-repo/acvm/src/pwg/directives/mod.rs b/noir/noir-repo/acvm-repo/acvm/src/pwg/directives/mod.rs similarity index 100% rename from noir/acvm-repo/acvm/src/pwg/directives/mod.rs rename to noir/noir-repo/acvm-repo/acvm/src/pwg/directives/mod.rs diff --git a/noir/acvm-repo/acvm/src/pwg/memory_op.rs b/noir/noir-repo/acvm-repo/acvm/src/pwg/memory_op.rs similarity index 100% rename from noir/acvm-repo/acvm/src/pwg/memory_op.rs rename to noir/noir-repo/acvm-repo/acvm/src/pwg/memory_op.rs diff --git a/noir/acvm-repo/acvm/src/pwg/mod.rs b/noir/noir-repo/acvm-repo/acvm/src/pwg/mod.rs similarity index 100% rename from noir/acvm-repo/acvm/src/pwg/mod.rs rename to noir/noir-repo/acvm-repo/acvm/src/pwg/mod.rs diff --git a/noir/acvm-repo/acvm/tests/solver.rs b/noir/noir-repo/acvm-repo/acvm/tests/solver.rs similarity index 100% rename from noir/acvm-repo/acvm/tests/solver.rs rename to noir/noir-repo/acvm-repo/acvm/tests/solver.rs diff --git a/noir/acvm-repo/acvm_js/.cargo/config.toml b/noir/noir-repo/acvm-repo/acvm_js/.cargo/config.toml similarity index 100% rename from noir/acvm-repo/acvm_js/.cargo/config.toml rename to noir/noir-repo/acvm-repo/acvm_js/.cargo/config.toml diff --git a/noir/acvm-repo/acvm_js/.eslintignore b/noir/noir-repo/acvm-repo/acvm_js/.eslintignore similarity index 100% rename from noir/acvm-repo/acvm_js/.eslintignore rename to noir/noir-repo/acvm-repo/acvm_js/.eslintignore diff --git a/noir/acvm-repo/acvm_js/.eslintrc.js b/noir/noir-repo/acvm-repo/acvm_js/.eslintrc.js similarity index 100% rename from noir/acvm-repo/acvm_js/.eslintrc.js rename to noir/noir-repo/acvm-repo/acvm_js/.eslintrc.js diff --git a/noir/acvm-repo/acvm_js/.gitignore b/noir/noir-repo/acvm-repo/acvm_js/.gitignore similarity index 100% rename from noir/acvm-repo/acvm_js/.gitignore rename to noir/noir-repo/acvm-repo/acvm_js/.gitignore diff --git a/noir/acvm-repo/acvm_js/.mocharc.json b/noir/noir-repo/acvm-repo/acvm_js/.mocharc.json similarity index 100% rename from noir/acvm-repo/acvm_js/.mocharc.json rename to noir/noir-repo/acvm-repo/acvm_js/.mocharc.json diff --git a/noir/acvm-repo/acvm_js/CHANGELOG.md b/noir/noir-repo/acvm-repo/acvm_js/CHANGELOG.md similarity index 100% rename from noir/acvm-repo/acvm_js/CHANGELOG.md rename to noir/noir-repo/acvm-repo/acvm_js/CHANGELOG.md diff --git a/noir/acvm-repo/acvm_js/Cargo.toml b/noir/noir-repo/acvm-repo/acvm_js/Cargo.toml similarity index 100% rename from noir/acvm-repo/acvm_js/Cargo.toml rename to noir/noir-repo/acvm-repo/acvm_js/Cargo.toml diff --git a/noir/acvm-repo/acvm_js/README.md b/noir/noir-repo/acvm-repo/acvm_js/README.md similarity index 100% rename from noir/acvm-repo/acvm_js/README.md rename to noir/noir-repo/acvm-repo/acvm_js/README.md diff --git a/noir/acvm-repo/acvm_js/build.rs b/noir/noir-repo/acvm-repo/acvm_js/build.rs similarity index 100% rename from noir/acvm-repo/acvm_js/build.rs rename to noir/noir-repo/acvm-repo/acvm_js/build.rs diff --git a/noir/acvm-repo/acvm_js/build.sh b/noir/noir-repo/acvm-repo/acvm_js/build.sh similarity index 100% rename from noir/acvm-repo/acvm_js/build.sh rename to noir/noir-repo/acvm-repo/acvm_js/build.sh diff --git a/noir/acvm-repo/acvm_js/buildPhaseCargoCommand.sh b/noir/noir-repo/acvm-repo/acvm_js/buildPhaseCargoCommand.sh similarity index 100% rename from noir/acvm-repo/acvm_js/buildPhaseCargoCommand.sh rename to noir/noir-repo/acvm-repo/acvm_js/buildPhaseCargoCommand.sh diff --git a/noir/acvm-repo/acvm_js/installPhase.sh b/noir/noir-repo/acvm-repo/acvm_js/installPhase.sh similarity index 100% rename from noir/acvm-repo/acvm_js/installPhase.sh rename to noir/noir-repo/acvm-repo/acvm_js/installPhase.sh diff --git a/noir/acvm-repo/acvm_js/package.json b/noir/noir-repo/acvm-repo/acvm_js/package.json similarity index 100% rename from noir/acvm-repo/acvm_js/package.json rename to noir/noir-repo/acvm-repo/acvm_js/package.json diff --git a/noir/acvm-repo/acvm_js/src/black_box_solvers.rs b/noir/noir-repo/acvm-repo/acvm_js/src/black_box_solvers.rs similarity index 100% rename from noir/acvm-repo/acvm_js/src/black_box_solvers.rs rename to noir/noir-repo/acvm-repo/acvm_js/src/black_box_solvers.rs diff --git a/noir/acvm-repo/acvm_js/src/build_info.rs b/noir/noir-repo/acvm-repo/acvm_js/src/build_info.rs similarity index 100% rename from noir/acvm-repo/acvm_js/src/build_info.rs rename to noir/noir-repo/acvm-repo/acvm_js/src/build_info.rs diff --git a/noir/acvm-repo/acvm_js/src/compression.rs b/noir/noir-repo/acvm-repo/acvm_js/src/compression.rs similarity index 100% rename from noir/acvm-repo/acvm_js/src/compression.rs rename to noir/noir-repo/acvm-repo/acvm_js/src/compression.rs diff --git a/noir/acvm-repo/acvm_js/src/execute.rs b/noir/noir-repo/acvm-repo/acvm_js/src/execute.rs similarity index 100% rename from noir/acvm-repo/acvm_js/src/execute.rs rename to noir/noir-repo/acvm-repo/acvm_js/src/execute.rs diff --git a/noir/acvm-repo/acvm_js/src/foreign_call/inputs.rs b/noir/noir-repo/acvm-repo/acvm_js/src/foreign_call/inputs.rs similarity index 100% rename from noir/acvm-repo/acvm_js/src/foreign_call/inputs.rs rename to noir/noir-repo/acvm-repo/acvm_js/src/foreign_call/inputs.rs diff --git a/noir/acvm-repo/acvm_js/src/foreign_call/mod.rs b/noir/noir-repo/acvm-repo/acvm_js/src/foreign_call/mod.rs similarity index 100% rename from noir/acvm-repo/acvm_js/src/foreign_call/mod.rs rename to noir/noir-repo/acvm-repo/acvm_js/src/foreign_call/mod.rs diff --git a/noir/acvm-repo/acvm_js/src/foreign_call/outputs.rs b/noir/noir-repo/acvm-repo/acvm_js/src/foreign_call/outputs.rs similarity index 100% rename from noir/acvm-repo/acvm_js/src/foreign_call/outputs.rs rename to noir/noir-repo/acvm-repo/acvm_js/src/foreign_call/outputs.rs diff --git a/noir/acvm-repo/acvm_js/src/js_execution_error.rs b/noir/noir-repo/acvm-repo/acvm_js/src/js_execution_error.rs similarity index 100% rename from noir/acvm-repo/acvm_js/src/js_execution_error.rs rename to noir/noir-repo/acvm-repo/acvm_js/src/js_execution_error.rs diff --git a/noir/acvm-repo/acvm_js/src/js_witness_map.rs b/noir/noir-repo/acvm-repo/acvm_js/src/js_witness_map.rs similarity index 100% rename from noir/acvm-repo/acvm_js/src/js_witness_map.rs rename to noir/noir-repo/acvm-repo/acvm_js/src/js_witness_map.rs diff --git a/noir/acvm-repo/acvm_js/src/lib.rs b/noir/noir-repo/acvm-repo/acvm_js/src/lib.rs similarity index 100% rename from noir/acvm-repo/acvm_js/src/lib.rs rename to noir/noir-repo/acvm-repo/acvm_js/src/lib.rs diff --git a/noir/acvm-repo/acvm_js/src/logging.rs b/noir/noir-repo/acvm-repo/acvm_js/src/logging.rs similarity index 100% rename from noir/acvm-repo/acvm_js/src/logging.rs rename to noir/noir-repo/acvm-repo/acvm_js/src/logging.rs diff --git a/noir/acvm-repo/acvm_js/src/public_witness.rs b/noir/noir-repo/acvm-repo/acvm_js/src/public_witness.rs similarity index 100% rename from noir/acvm-repo/acvm_js/src/public_witness.rs rename to noir/noir-repo/acvm-repo/acvm_js/src/public_witness.rs diff --git a/noir/acvm-repo/acvm_js/test/browser/black_box_solvers.test.ts b/noir/noir-repo/acvm-repo/acvm_js/test/browser/black_box_solvers.test.ts similarity index 100% rename from noir/acvm-repo/acvm_js/test/browser/black_box_solvers.test.ts rename to noir/noir-repo/acvm-repo/acvm_js/test/browser/black_box_solvers.test.ts diff --git a/noir/acvm-repo/acvm_js/test/browser/execute_circuit.test.ts b/noir/noir-repo/acvm-repo/acvm_js/test/browser/execute_circuit.test.ts similarity index 100% rename from noir/acvm-repo/acvm_js/test/browser/execute_circuit.test.ts rename to noir/noir-repo/acvm-repo/acvm_js/test/browser/execute_circuit.test.ts diff --git a/noir/acvm-repo/acvm_js/test/browser/witness_conversion.test.ts b/noir/noir-repo/acvm-repo/acvm_js/test/browser/witness_conversion.test.ts similarity index 100% rename from noir/acvm-repo/acvm_js/test/browser/witness_conversion.test.ts rename to noir/noir-repo/acvm-repo/acvm_js/test/browser/witness_conversion.test.ts diff --git a/noir/acvm-repo/acvm_js/test/node/black_box_solvers.test.ts b/noir/noir-repo/acvm-repo/acvm_js/test/node/black_box_solvers.test.ts similarity index 100% rename from noir/acvm-repo/acvm_js/test/node/black_box_solvers.test.ts rename to noir/noir-repo/acvm-repo/acvm_js/test/node/black_box_solvers.test.ts diff --git a/noir/acvm-repo/acvm_js/test/node/build_info.test.ts b/noir/noir-repo/acvm-repo/acvm_js/test/node/build_info.test.ts similarity index 59% rename from noir/acvm-repo/acvm_js/test/node/build_info.test.ts rename to noir/noir-repo/acvm-repo/acvm_js/test/node/build_info.test.ts index 23100505011..014bb6f422d 100644 --- a/noir/acvm-repo/acvm_js/test/node/build_info.test.ts +++ b/noir/noir-repo/acvm-repo/acvm_js/test/node/build_info.test.ts @@ -3,12 +3,20 @@ import { BuildInfo, buildInfo } from '@noir-lang/acvm_js'; import child_process from 'child_process'; import pkg from '../../package.json'; -it('returns the correct build into', () => { +it('returns the correct build info', () => { + let revision: string; + + try { + revision = child_process.execSync('git rev-parse HEAD').toString().trim(); + } catch (error) { + console.log('Failed to get revision, skipping test.'); + return; + } + const info: BuildInfo = buildInfo(); // TODO: enforce that `package.json` and `Cargo.toml` are consistent. expect(info.version).to.be.eq(pkg.version); - const revision = child_process.execSync('git rev-parse HEAD').toString().trim(); expect(info.gitHash).to.be.eq(revision); }); diff --git a/noir/acvm-repo/acvm_js/test/node/execute_circuit.test.ts b/noir/noir-repo/acvm-repo/acvm_js/test/node/execute_circuit.test.ts similarity index 100% rename from noir/acvm-repo/acvm_js/test/node/execute_circuit.test.ts rename to noir/noir-repo/acvm-repo/acvm_js/test/node/execute_circuit.test.ts diff --git a/noir/acvm-repo/acvm_js/test/node/witness_conversion.test.ts b/noir/noir-repo/acvm-repo/acvm_js/test/node/witness_conversion.test.ts similarity index 100% rename from noir/acvm-repo/acvm_js/test/node/witness_conversion.test.ts rename to noir/noir-repo/acvm-repo/acvm_js/test/node/witness_conversion.test.ts diff --git a/noir/acvm-repo/acvm_js/test/shared/addition.ts b/noir/noir-repo/acvm-repo/acvm_js/test/shared/addition.ts similarity index 100% rename from noir/acvm-repo/acvm_js/test/shared/addition.ts rename to noir/noir-repo/acvm-repo/acvm_js/test/shared/addition.ts diff --git a/noir/acvm-repo/acvm_js/test/shared/black_box_solvers.ts b/noir/noir-repo/acvm-repo/acvm_js/test/shared/black_box_solvers.ts similarity index 100% rename from noir/acvm-repo/acvm_js/test/shared/black_box_solvers.ts rename to noir/noir-repo/acvm-repo/acvm_js/test/shared/black_box_solvers.ts diff --git a/noir/acvm-repo/acvm_js/test/shared/complex_foreign_call.ts b/noir/noir-repo/acvm-repo/acvm_js/test/shared/complex_foreign_call.ts similarity index 100% rename from noir/acvm-repo/acvm_js/test/shared/complex_foreign_call.ts rename to noir/noir-repo/acvm-repo/acvm_js/test/shared/complex_foreign_call.ts diff --git a/noir/acvm-repo/acvm_js/test/shared/fixed_base_scalar_mul.ts b/noir/noir-repo/acvm-repo/acvm_js/test/shared/fixed_base_scalar_mul.ts similarity index 100% rename from noir/acvm-repo/acvm_js/test/shared/fixed_base_scalar_mul.ts rename to noir/noir-repo/acvm-repo/acvm_js/test/shared/fixed_base_scalar_mul.ts diff --git a/noir/acvm-repo/acvm_js/test/shared/foreign_call.ts b/noir/noir-repo/acvm-repo/acvm_js/test/shared/foreign_call.ts similarity index 100% rename from noir/acvm-repo/acvm_js/test/shared/foreign_call.ts rename to noir/noir-repo/acvm-repo/acvm_js/test/shared/foreign_call.ts diff --git a/noir/acvm-repo/acvm_js/test/shared/memory_op.ts b/noir/noir-repo/acvm-repo/acvm_js/test/shared/memory_op.ts similarity index 100% rename from noir/acvm-repo/acvm_js/test/shared/memory_op.ts rename to noir/noir-repo/acvm-repo/acvm_js/test/shared/memory_op.ts diff --git a/noir/acvm-repo/acvm_js/test/shared/pedersen.ts b/noir/noir-repo/acvm-repo/acvm_js/test/shared/pedersen.ts similarity index 100% rename from noir/acvm-repo/acvm_js/test/shared/pedersen.ts rename to noir/noir-repo/acvm-repo/acvm_js/test/shared/pedersen.ts diff --git a/noir/acvm-repo/acvm_js/test/shared/schnorr_verify.ts b/noir/noir-repo/acvm-repo/acvm_js/test/shared/schnorr_verify.ts similarity index 100% rename from noir/acvm-repo/acvm_js/test/shared/schnorr_verify.ts rename to noir/noir-repo/acvm-repo/acvm_js/test/shared/schnorr_verify.ts diff --git a/noir/acvm-repo/acvm_js/test/shared/witness_compression.ts b/noir/noir-repo/acvm-repo/acvm_js/test/shared/witness_compression.ts similarity index 100% rename from noir/acvm-repo/acvm_js/test/shared/witness_compression.ts rename to noir/noir-repo/acvm-repo/acvm_js/test/shared/witness_compression.ts diff --git a/noir/acvm-repo/acvm_js/test/types.ts b/noir/noir-repo/acvm-repo/acvm_js/test/types.ts similarity index 100% rename from noir/acvm-repo/acvm_js/test/types.ts rename to noir/noir-repo/acvm-repo/acvm_js/test/types.ts diff --git a/noir/acvm-repo/acvm_js/tsconfig.json b/noir/noir-repo/acvm-repo/acvm_js/tsconfig.json similarity index 100% rename from noir/acvm-repo/acvm_js/tsconfig.json rename to noir/noir-repo/acvm-repo/acvm_js/tsconfig.json diff --git a/noir/acvm-repo/acvm_js/web-test-runner.config.mjs b/noir/noir-repo/acvm-repo/acvm_js/web-test-runner.config.mjs similarity index 100% rename from noir/acvm-repo/acvm_js/web-test-runner.config.mjs rename to noir/noir-repo/acvm-repo/acvm_js/web-test-runner.config.mjs diff --git a/noir/acvm-repo/blackbox_solver/CHANGELOG.md b/noir/noir-repo/acvm-repo/blackbox_solver/CHANGELOG.md similarity index 100% rename from noir/acvm-repo/blackbox_solver/CHANGELOG.md rename to noir/noir-repo/acvm-repo/blackbox_solver/CHANGELOG.md diff --git a/noir/acvm-repo/blackbox_solver/Cargo.toml b/noir/noir-repo/acvm-repo/blackbox_solver/Cargo.toml similarity index 100% rename from noir/acvm-repo/blackbox_solver/Cargo.toml rename to noir/noir-repo/acvm-repo/blackbox_solver/Cargo.toml diff --git a/noir/acvm-repo/blackbox_solver/src/curve_specific_solver.rs b/noir/noir-repo/acvm-repo/blackbox_solver/src/curve_specific_solver.rs similarity index 100% rename from noir/acvm-repo/blackbox_solver/src/curve_specific_solver.rs rename to noir/noir-repo/acvm-repo/blackbox_solver/src/curve_specific_solver.rs diff --git a/noir/acvm-repo/blackbox_solver/src/lib.rs b/noir/noir-repo/acvm-repo/blackbox_solver/src/lib.rs similarity index 100% rename from noir/acvm-repo/blackbox_solver/src/lib.rs rename to noir/noir-repo/acvm-repo/blackbox_solver/src/lib.rs diff --git a/noir/acvm-repo/bn254_blackbox_solver/CHANGELOG.md b/noir/noir-repo/acvm-repo/bn254_blackbox_solver/CHANGELOG.md similarity index 100% rename from noir/acvm-repo/bn254_blackbox_solver/CHANGELOG.md rename to noir/noir-repo/acvm-repo/bn254_blackbox_solver/CHANGELOG.md diff --git a/noir/acvm-repo/bn254_blackbox_solver/Cargo.toml b/noir/noir-repo/acvm-repo/bn254_blackbox_solver/Cargo.toml similarity index 100% rename from noir/acvm-repo/bn254_blackbox_solver/Cargo.toml rename to noir/noir-repo/acvm-repo/bn254_blackbox_solver/Cargo.toml diff --git a/noir/acvm-repo/bn254_blackbox_solver/build.rs b/noir/noir-repo/acvm-repo/bn254_blackbox_solver/build.rs similarity index 100% rename from noir/acvm-repo/bn254_blackbox_solver/build.rs rename to noir/noir-repo/acvm-repo/bn254_blackbox_solver/build.rs diff --git a/noir/acvm-repo/bn254_blackbox_solver/src/acvm_backend.wasm b/noir/noir-repo/acvm-repo/bn254_blackbox_solver/src/acvm_backend.wasm similarity index 100% rename from noir/acvm-repo/bn254_blackbox_solver/src/acvm_backend.wasm rename to noir/noir-repo/acvm-repo/bn254_blackbox_solver/src/acvm_backend.wasm diff --git a/noir/acvm-repo/bn254_blackbox_solver/src/fixed_base_scalar_mul.rs b/noir/noir-repo/acvm-repo/bn254_blackbox_solver/src/fixed_base_scalar_mul.rs similarity index 100% rename from noir/acvm-repo/bn254_blackbox_solver/src/fixed_base_scalar_mul.rs rename to noir/noir-repo/acvm-repo/bn254_blackbox_solver/src/fixed_base_scalar_mul.rs diff --git a/noir/acvm-repo/bn254_blackbox_solver/src/lib.rs b/noir/noir-repo/acvm-repo/bn254_blackbox_solver/src/lib.rs similarity index 100% rename from noir/acvm-repo/bn254_blackbox_solver/src/lib.rs rename to noir/noir-repo/acvm-repo/bn254_blackbox_solver/src/lib.rs diff --git a/noir/acvm-repo/bn254_blackbox_solver/src/poseidon2.rs b/noir/noir-repo/acvm-repo/bn254_blackbox_solver/src/poseidon2.rs similarity index 100% rename from noir/acvm-repo/bn254_blackbox_solver/src/poseidon2.rs rename to noir/noir-repo/acvm-repo/bn254_blackbox_solver/src/poseidon2.rs diff --git a/noir/acvm-repo/bn254_blackbox_solver/src/wasm/barretenberg_structures.rs b/noir/noir-repo/acvm-repo/bn254_blackbox_solver/src/wasm/barretenberg_structures.rs similarity index 100% rename from noir/acvm-repo/bn254_blackbox_solver/src/wasm/barretenberg_structures.rs rename to noir/noir-repo/acvm-repo/bn254_blackbox_solver/src/wasm/barretenberg_structures.rs diff --git a/noir/acvm-repo/bn254_blackbox_solver/src/wasm/mod.rs b/noir/noir-repo/acvm-repo/bn254_blackbox_solver/src/wasm/mod.rs similarity index 100% rename from noir/acvm-repo/bn254_blackbox_solver/src/wasm/mod.rs rename to noir/noir-repo/acvm-repo/bn254_blackbox_solver/src/wasm/mod.rs diff --git a/noir/acvm-repo/bn254_blackbox_solver/src/wasm/pedersen.rs b/noir/noir-repo/acvm-repo/bn254_blackbox_solver/src/wasm/pedersen.rs similarity index 100% rename from noir/acvm-repo/bn254_blackbox_solver/src/wasm/pedersen.rs rename to noir/noir-repo/acvm-repo/bn254_blackbox_solver/src/wasm/pedersen.rs diff --git a/noir/acvm-repo/bn254_blackbox_solver/src/wasm/schnorr.rs b/noir/noir-repo/acvm-repo/bn254_blackbox_solver/src/wasm/schnorr.rs similarity index 100% rename from noir/acvm-repo/bn254_blackbox_solver/src/wasm/schnorr.rs rename to noir/noir-repo/acvm-repo/bn254_blackbox_solver/src/wasm/schnorr.rs diff --git a/noir/acvm-repo/brillig/CHANGELOG.md b/noir/noir-repo/acvm-repo/brillig/CHANGELOG.md similarity index 100% rename from noir/acvm-repo/brillig/CHANGELOG.md rename to noir/noir-repo/acvm-repo/brillig/CHANGELOG.md diff --git a/noir/acvm-repo/brillig/Cargo.toml b/noir/noir-repo/acvm-repo/brillig/Cargo.toml similarity index 100% rename from noir/acvm-repo/brillig/Cargo.toml rename to noir/noir-repo/acvm-repo/brillig/Cargo.toml diff --git a/noir/acvm-repo/brillig/src/black_box.rs b/noir/noir-repo/acvm-repo/brillig/src/black_box.rs similarity index 100% rename from noir/acvm-repo/brillig/src/black_box.rs rename to noir/noir-repo/acvm-repo/brillig/src/black_box.rs diff --git a/noir/acvm-repo/brillig/src/foreign_call.rs b/noir/noir-repo/acvm-repo/brillig/src/foreign_call.rs similarity index 100% rename from noir/acvm-repo/brillig/src/foreign_call.rs rename to noir/noir-repo/acvm-repo/brillig/src/foreign_call.rs diff --git a/noir/acvm-repo/brillig/src/lib.rs b/noir/noir-repo/acvm-repo/brillig/src/lib.rs similarity index 100% rename from noir/acvm-repo/brillig/src/lib.rs rename to noir/noir-repo/acvm-repo/brillig/src/lib.rs diff --git a/noir/acvm-repo/brillig/src/opcodes.rs b/noir/noir-repo/acvm-repo/brillig/src/opcodes.rs similarity index 100% rename from noir/acvm-repo/brillig/src/opcodes.rs rename to noir/noir-repo/acvm-repo/brillig/src/opcodes.rs diff --git a/noir/acvm-repo/brillig/src/value.rs b/noir/noir-repo/acvm-repo/brillig/src/value.rs similarity index 100% rename from noir/acvm-repo/brillig/src/value.rs rename to noir/noir-repo/acvm-repo/brillig/src/value.rs diff --git a/noir/acvm-repo/brillig_vm/CHANGELOG.md b/noir/noir-repo/acvm-repo/brillig_vm/CHANGELOG.md similarity index 100% rename from noir/acvm-repo/brillig_vm/CHANGELOG.md rename to noir/noir-repo/acvm-repo/brillig_vm/CHANGELOG.md diff --git a/noir/acvm-repo/brillig_vm/Cargo.toml b/noir/noir-repo/acvm-repo/brillig_vm/Cargo.toml similarity index 100% rename from noir/acvm-repo/brillig_vm/Cargo.toml rename to noir/noir-repo/acvm-repo/brillig_vm/Cargo.toml diff --git a/noir/acvm-repo/brillig_vm/src/arithmetic.rs b/noir/noir-repo/acvm-repo/brillig_vm/src/arithmetic.rs similarity index 100% rename from noir/acvm-repo/brillig_vm/src/arithmetic.rs rename to noir/noir-repo/acvm-repo/brillig_vm/src/arithmetic.rs diff --git a/noir/acvm-repo/brillig_vm/src/black_box.rs b/noir/noir-repo/acvm-repo/brillig_vm/src/black_box.rs similarity index 100% rename from noir/acvm-repo/brillig_vm/src/black_box.rs rename to noir/noir-repo/acvm-repo/brillig_vm/src/black_box.rs diff --git a/noir/acvm-repo/brillig_vm/src/lib.rs b/noir/noir-repo/acvm-repo/brillig_vm/src/lib.rs similarity index 100% rename from noir/acvm-repo/brillig_vm/src/lib.rs rename to noir/noir-repo/acvm-repo/brillig_vm/src/lib.rs diff --git a/noir/acvm-repo/brillig_vm/src/memory.rs b/noir/noir-repo/acvm-repo/brillig_vm/src/memory.rs similarity index 100% rename from noir/acvm-repo/brillig_vm/src/memory.rs rename to noir/noir-repo/acvm-repo/brillig_vm/src/memory.rs diff --git a/noir/aztec_macros/Cargo.toml b/noir/noir-repo/aztec_macros/Cargo.toml similarity index 100% rename from noir/aztec_macros/Cargo.toml rename to noir/noir-repo/aztec_macros/Cargo.toml diff --git a/noir/aztec_macros/src/lib.rs b/noir/noir-repo/aztec_macros/src/lib.rs similarity index 100% rename from noir/aztec_macros/src/lib.rs rename to noir/noir-repo/aztec_macros/src/lib.rs diff --git a/noir/compiler/fm/Cargo.toml b/noir/noir-repo/compiler/fm/Cargo.toml similarity index 100% rename from noir/compiler/fm/Cargo.toml rename to noir/noir-repo/compiler/fm/Cargo.toml diff --git a/noir/compiler/fm/src/file_map.rs b/noir/noir-repo/compiler/fm/src/file_map.rs similarity index 100% rename from noir/compiler/fm/src/file_map.rs rename to noir/noir-repo/compiler/fm/src/file_map.rs diff --git a/noir/compiler/fm/src/lib.rs b/noir/noir-repo/compiler/fm/src/lib.rs similarity index 100% rename from noir/compiler/fm/src/lib.rs rename to noir/noir-repo/compiler/fm/src/lib.rs diff --git a/noir/compiler/integration-tests/.eslintignore b/noir/noir-repo/compiler/integration-tests/.eslintignore similarity index 100% rename from noir/compiler/integration-tests/.eslintignore rename to noir/noir-repo/compiler/integration-tests/.eslintignore diff --git a/noir/compiler/integration-tests/.eslintrc.js b/noir/noir-repo/compiler/integration-tests/.eslintrc.js similarity index 100% rename from noir/compiler/integration-tests/.eslintrc.js rename to noir/noir-repo/compiler/integration-tests/.eslintrc.js diff --git a/noir/compiler/integration-tests/.gitignore b/noir/noir-repo/compiler/integration-tests/.gitignore similarity index 100% rename from noir/compiler/integration-tests/.gitignore rename to noir/noir-repo/compiler/integration-tests/.gitignore diff --git a/noir/compiler/integration-tests/circuits/recursion/Nargo.toml b/noir/noir-repo/compiler/integration-tests/circuits/recursion/Nargo.toml similarity index 100% rename from noir/compiler/integration-tests/circuits/recursion/Nargo.toml rename to noir/noir-repo/compiler/integration-tests/circuits/recursion/Nargo.toml diff --git a/noir/compiler/integration-tests/circuits/recursion/Prover.toml b/noir/noir-repo/compiler/integration-tests/circuits/recursion/Prover.toml similarity index 100% rename from noir/compiler/integration-tests/circuits/recursion/Prover.toml rename to noir/noir-repo/compiler/integration-tests/circuits/recursion/Prover.toml diff --git a/noir/compiler/integration-tests/circuits/recursion/src/main.nr b/noir/noir-repo/compiler/integration-tests/circuits/recursion/src/main.nr similarity index 100% rename from noir/compiler/integration-tests/circuits/recursion/src/main.nr rename to noir/noir-repo/compiler/integration-tests/circuits/recursion/src/main.nr diff --git a/noir/compiler/integration-tests/hardhat.config.ts b/noir/noir-repo/compiler/integration-tests/hardhat.config.ts similarity index 100% rename from noir/compiler/integration-tests/hardhat.config.ts rename to noir/noir-repo/compiler/integration-tests/hardhat.config.ts diff --git a/noir/compiler/integration-tests/package.json b/noir/noir-repo/compiler/integration-tests/package.json similarity index 100% rename from noir/compiler/integration-tests/package.json rename to noir/noir-repo/compiler/integration-tests/package.json diff --git a/noir/compiler/integration-tests/scripts/codegen-verifiers.sh b/noir/noir-repo/compiler/integration-tests/scripts/codegen-verifiers.sh similarity index 100% rename from noir/compiler/integration-tests/scripts/codegen-verifiers.sh rename to noir/noir-repo/compiler/integration-tests/scripts/codegen-verifiers.sh diff --git a/noir/compiler/integration-tests/test/browser/compile_prove_verify.test.ts b/noir/noir-repo/compiler/integration-tests/test/browser/compile_prove_verify.test.ts similarity index 100% rename from noir/compiler/integration-tests/test/browser/compile_prove_verify.test.ts rename to noir/noir-repo/compiler/integration-tests/test/browser/compile_prove_verify.test.ts diff --git a/noir/compiler/integration-tests/test/browser/recursion.test.ts b/noir/noir-repo/compiler/integration-tests/test/browser/recursion.test.ts similarity index 100% rename from noir/compiler/integration-tests/test/browser/recursion.test.ts rename to noir/noir-repo/compiler/integration-tests/test/browser/recursion.test.ts diff --git a/noir/compiler/integration-tests/test/browser/utils.ts b/noir/noir-repo/compiler/integration-tests/test/browser/utils.ts similarity index 100% rename from noir/compiler/integration-tests/test/browser/utils.ts rename to noir/noir-repo/compiler/integration-tests/test/browser/utils.ts diff --git a/noir/compiler/integration-tests/test/environment.ts b/noir/noir-repo/compiler/integration-tests/test/environment.ts similarity index 100% rename from noir/compiler/integration-tests/test/environment.ts rename to noir/noir-repo/compiler/integration-tests/test/environment.ts diff --git a/noir/compiler/integration-tests/test/node/onchain_recursive_verification.test.ts b/noir/noir-repo/compiler/integration-tests/test/node/onchain_recursive_verification.test.ts similarity index 100% rename from noir/compiler/integration-tests/test/node/onchain_recursive_verification.test.ts rename to noir/noir-repo/compiler/integration-tests/test/node/onchain_recursive_verification.test.ts diff --git a/noir/compiler/integration-tests/test/node/smart_contract_verifier.test.ts b/noir/noir-repo/compiler/integration-tests/test/node/smart_contract_verifier.test.ts similarity index 100% rename from noir/compiler/integration-tests/test/node/smart_contract_verifier.test.ts rename to noir/noir-repo/compiler/integration-tests/test/node/smart_contract_verifier.test.ts diff --git a/noir/compiler/integration-tests/tsconfig.json b/noir/noir-repo/compiler/integration-tests/tsconfig.json similarity index 100% rename from noir/compiler/integration-tests/tsconfig.json rename to noir/noir-repo/compiler/integration-tests/tsconfig.json diff --git a/noir/compiler/integration-tests/web-test-runner.config.mjs b/noir/noir-repo/compiler/integration-tests/web-test-runner.config.mjs similarity index 100% rename from noir/compiler/integration-tests/web-test-runner.config.mjs rename to noir/noir-repo/compiler/integration-tests/web-test-runner.config.mjs diff --git a/noir/compiler/noirc_driver/Cargo.toml b/noir/noir-repo/compiler/noirc_driver/Cargo.toml similarity index 100% rename from noir/compiler/noirc_driver/Cargo.toml rename to noir/noir-repo/compiler/noirc_driver/Cargo.toml diff --git a/noir/compiler/noirc_driver/build.rs b/noir/noir-repo/compiler/noirc_driver/build.rs similarity index 100% rename from noir/compiler/noirc_driver/build.rs rename to noir/noir-repo/compiler/noirc_driver/build.rs diff --git a/noir/compiler/noirc_driver/src/abi_gen.rs b/noir/noir-repo/compiler/noirc_driver/src/abi_gen.rs similarity index 100% rename from noir/compiler/noirc_driver/src/abi_gen.rs rename to noir/noir-repo/compiler/noirc_driver/src/abi_gen.rs diff --git a/noir/compiler/noirc_driver/src/contract.rs b/noir/noir-repo/compiler/noirc_driver/src/contract.rs similarity index 100% rename from noir/compiler/noirc_driver/src/contract.rs rename to noir/noir-repo/compiler/noirc_driver/src/contract.rs diff --git a/noir/compiler/noirc_driver/src/debug.rs b/noir/noir-repo/compiler/noirc_driver/src/debug.rs similarity index 100% rename from noir/compiler/noirc_driver/src/debug.rs rename to noir/noir-repo/compiler/noirc_driver/src/debug.rs diff --git a/noir/compiler/noirc_driver/src/lib.rs b/noir/noir-repo/compiler/noirc_driver/src/lib.rs similarity index 100% rename from noir/compiler/noirc_driver/src/lib.rs rename to noir/noir-repo/compiler/noirc_driver/src/lib.rs diff --git a/noir/compiler/noirc_driver/src/program.rs b/noir/noir-repo/compiler/noirc_driver/src/program.rs similarity index 100% rename from noir/compiler/noirc_driver/src/program.rs rename to noir/noir-repo/compiler/noirc_driver/src/program.rs diff --git a/noir/compiler/noirc_driver/src/stdlib.rs b/noir/noir-repo/compiler/noirc_driver/src/stdlib.rs similarity index 100% rename from noir/compiler/noirc_driver/src/stdlib.rs rename to noir/noir-repo/compiler/noirc_driver/src/stdlib.rs diff --git a/noir/compiler/noirc_driver/tests/contracts.rs b/noir/noir-repo/compiler/noirc_driver/tests/contracts.rs similarity index 100% rename from noir/compiler/noirc_driver/tests/contracts.rs rename to noir/noir-repo/compiler/noirc_driver/tests/contracts.rs diff --git a/noir/compiler/noirc_driver/tests/stdlib_warnings.rs b/noir/noir-repo/compiler/noirc_driver/tests/stdlib_warnings.rs similarity index 100% rename from noir/compiler/noirc_driver/tests/stdlib_warnings.rs rename to noir/noir-repo/compiler/noirc_driver/tests/stdlib_warnings.rs diff --git a/noir/compiler/noirc_errors/Cargo.toml b/noir/noir-repo/compiler/noirc_errors/Cargo.toml similarity index 100% rename from noir/compiler/noirc_errors/Cargo.toml rename to noir/noir-repo/compiler/noirc_errors/Cargo.toml diff --git a/noir/compiler/noirc_errors/src/debug_info.rs b/noir/noir-repo/compiler/noirc_errors/src/debug_info.rs similarity index 100% rename from noir/compiler/noirc_errors/src/debug_info.rs rename to noir/noir-repo/compiler/noirc_errors/src/debug_info.rs diff --git a/noir/compiler/noirc_errors/src/lib.rs b/noir/noir-repo/compiler/noirc_errors/src/lib.rs similarity index 100% rename from noir/compiler/noirc_errors/src/lib.rs rename to noir/noir-repo/compiler/noirc_errors/src/lib.rs diff --git a/noir/compiler/noirc_errors/src/position.rs b/noir/noir-repo/compiler/noirc_errors/src/position.rs similarity index 100% rename from noir/compiler/noirc_errors/src/position.rs rename to noir/noir-repo/compiler/noirc_errors/src/position.rs diff --git a/noir/compiler/noirc_errors/src/reporter.rs b/noir/noir-repo/compiler/noirc_errors/src/reporter.rs similarity index 100% rename from noir/compiler/noirc_errors/src/reporter.rs rename to noir/noir-repo/compiler/noirc_errors/src/reporter.rs diff --git a/noir/compiler/noirc_evaluator/Cargo.toml b/noir/noir-repo/compiler/noirc_evaluator/Cargo.toml similarity index 100% rename from noir/compiler/noirc_evaluator/Cargo.toml rename to noir/noir-repo/compiler/noirc_evaluator/Cargo.toml diff --git a/noir/compiler/noirc_evaluator/src/brillig/brillig_gen.rs b/noir/noir-repo/compiler/noirc_evaluator/src/brillig/brillig_gen.rs similarity index 100% rename from noir/compiler/noirc_evaluator/src/brillig/brillig_gen.rs rename to noir/noir-repo/compiler/noirc_evaluator/src/brillig/brillig_gen.rs diff --git a/noir/compiler/noirc_evaluator/src/brillig/brillig_gen/brillig_black_box.rs b/noir/noir-repo/compiler/noirc_evaluator/src/brillig/brillig_gen/brillig_black_box.rs similarity index 100% rename from noir/compiler/noirc_evaluator/src/brillig/brillig_gen/brillig_black_box.rs rename to noir/noir-repo/compiler/noirc_evaluator/src/brillig/brillig_gen/brillig_black_box.rs diff --git a/noir/compiler/noirc_evaluator/src/brillig/brillig_gen/brillig_block.rs b/noir/noir-repo/compiler/noirc_evaluator/src/brillig/brillig_gen/brillig_block.rs similarity index 100% rename from noir/compiler/noirc_evaluator/src/brillig/brillig_gen/brillig_block.rs rename to noir/noir-repo/compiler/noirc_evaluator/src/brillig/brillig_gen/brillig_block.rs diff --git a/noir/compiler/noirc_evaluator/src/brillig/brillig_gen/brillig_block_variables.rs b/noir/noir-repo/compiler/noirc_evaluator/src/brillig/brillig_gen/brillig_block_variables.rs similarity index 100% rename from noir/compiler/noirc_evaluator/src/brillig/brillig_gen/brillig_block_variables.rs rename to noir/noir-repo/compiler/noirc_evaluator/src/brillig/brillig_gen/brillig_block_variables.rs diff --git a/noir/compiler/noirc_evaluator/src/brillig/brillig_gen/brillig_directive.rs b/noir/noir-repo/compiler/noirc_evaluator/src/brillig/brillig_gen/brillig_directive.rs similarity index 100% rename from noir/compiler/noirc_evaluator/src/brillig/brillig_gen/brillig_directive.rs rename to noir/noir-repo/compiler/noirc_evaluator/src/brillig/brillig_gen/brillig_directive.rs diff --git a/noir/compiler/noirc_evaluator/src/brillig/brillig_gen/brillig_fn.rs b/noir/noir-repo/compiler/noirc_evaluator/src/brillig/brillig_gen/brillig_fn.rs similarity index 100% rename from noir/compiler/noirc_evaluator/src/brillig/brillig_gen/brillig_fn.rs rename to noir/noir-repo/compiler/noirc_evaluator/src/brillig/brillig_gen/brillig_fn.rs diff --git a/noir/compiler/noirc_evaluator/src/brillig/brillig_gen/brillig_slice_ops.rs b/noir/noir-repo/compiler/noirc_evaluator/src/brillig/brillig_gen/brillig_slice_ops.rs similarity index 100% rename from noir/compiler/noirc_evaluator/src/brillig/brillig_gen/brillig_slice_ops.rs rename to noir/noir-repo/compiler/noirc_evaluator/src/brillig/brillig_gen/brillig_slice_ops.rs diff --git a/noir/compiler/noirc_evaluator/src/brillig/brillig_gen/variable_liveness.rs b/noir/noir-repo/compiler/noirc_evaluator/src/brillig/brillig_gen/variable_liveness.rs similarity index 100% rename from noir/compiler/noirc_evaluator/src/brillig/brillig_gen/variable_liveness.rs rename to noir/noir-repo/compiler/noirc_evaluator/src/brillig/brillig_gen/variable_liveness.rs diff --git a/noir/compiler/noirc_evaluator/src/brillig/brillig_ir.rs b/noir/noir-repo/compiler/noirc_evaluator/src/brillig/brillig_ir.rs similarity index 100% rename from noir/compiler/noirc_evaluator/src/brillig/brillig_ir.rs rename to noir/noir-repo/compiler/noirc_evaluator/src/brillig/brillig_ir.rs diff --git a/noir/compiler/noirc_evaluator/src/brillig/brillig_ir/artifact.rs b/noir/noir-repo/compiler/noirc_evaluator/src/brillig/brillig_ir/artifact.rs similarity index 100% rename from noir/compiler/noirc_evaluator/src/brillig/brillig_ir/artifact.rs rename to noir/noir-repo/compiler/noirc_evaluator/src/brillig/brillig_ir/artifact.rs diff --git a/noir/compiler/noirc_evaluator/src/brillig/brillig_ir/brillig_variable.rs b/noir/noir-repo/compiler/noirc_evaluator/src/brillig/brillig_ir/brillig_variable.rs similarity index 100% rename from noir/compiler/noirc_evaluator/src/brillig/brillig_ir/brillig_variable.rs rename to noir/noir-repo/compiler/noirc_evaluator/src/brillig/brillig_ir/brillig_variable.rs diff --git a/noir/compiler/noirc_evaluator/src/brillig/brillig_ir/debug_show.rs b/noir/noir-repo/compiler/noirc_evaluator/src/brillig/brillig_ir/debug_show.rs similarity index 100% rename from noir/compiler/noirc_evaluator/src/brillig/brillig_ir/debug_show.rs rename to noir/noir-repo/compiler/noirc_evaluator/src/brillig/brillig_ir/debug_show.rs diff --git a/noir/compiler/noirc_evaluator/src/brillig/brillig_ir/entry_point.rs b/noir/noir-repo/compiler/noirc_evaluator/src/brillig/brillig_ir/entry_point.rs similarity index 100% rename from noir/compiler/noirc_evaluator/src/brillig/brillig_ir/entry_point.rs rename to noir/noir-repo/compiler/noirc_evaluator/src/brillig/brillig_ir/entry_point.rs diff --git a/noir/compiler/noirc_evaluator/src/brillig/brillig_ir/registers.rs b/noir/noir-repo/compiler/noirc_evaluator/src/brillig/brillig_ir/registers.rs similarity index 100% rename from noir/compiler/noirc_evaluator/src/brillig/brillig_ir/registers.rs rename to noir/noir-repo/compiler/noirc_evaluator/src/brillig/brillig_ir/registers.rs diff --git a/noir/compiler/noirc_evaluator/src/brillig/mod.rs b/noir/noir-repo/compiler/noirc_evaluator/src/brillig/mod.rs similarity index 100% rename from noir/compiler/noirc_evaluator/src/brillig/mod.rs rename to noir/noir-repo/compiler/noirc_evaluator/src/brillig/mod.rs diff --git a/noir/compiler/noirc_evaluator/src/errors.rs b/noir/noir-repo/compiler/noirc_evaluator/src/errors.rs similarity index 100% rename from noir/compiler/noirc_evaluator/src/errors.rs rename to noir/noir-repo/compiler/noirc_evaluator/src/errors.rs diff --git a/noir/compiler/noirc_evaluator/src/lib.rs b/noir/noir-repo/compiler/noirc_evaluator/src/lib.rs similarity index 100% rename from noir/compiler/noirc_evaluator/src/lib.rs rename to noir/noir-repo/compiler/noirc_evaluator/src/lib.rs diff --git a/noir/compiler/noirc_evaluator/src/ssa.rs b/noir/noir-repo/compiler/noirc_evaluator/src/ssa.rs similarity index 100% rename from noir/compiler/noirc_evaluator/src/ssa.rs rename to noir/noir-repo/compiler/noirc_evaluator/src/ssa.rs diff --git a/noir/compiler/noirc_evaluator/src/ssa/acir_gen/acir_ir.rs b/noir/noir-repo/compiler/noirc_evaluator/src/ssa/acir_gen/acir_ir.rs similarity index 100% rename from noir/compiler/noirc_evaluator/src/ssa/acir_gen/acir_ir.rs rename to noir/noir-repo/compiler/noirc_evaluator/src/ssa/acir_gen/acir_ir.rs diff --git a/noir/compiler/noirc_evaluator/src/ssa/acir_gen/acir_ir/acir_variable.rs b/noir/noir-repo/compiler/noirc_evaluator/src/ssa/acir_gen/acir_ir/acir_variable.rs similarity index 100% rename from noir/compiler/noirc_evaluator/src/ssa/acir_gen/acir_ir/acir_variable.rs rename to noir/noir-repo/compiler/noirc_evaluator/src/ssa/acir_gen/acir_ir/acir_variable.rs diff --git a/noir/compiler/noirc_evaluator/src/ssa/acir_gen/acir_ir/big_int.rs b/noir/noir-repo/compiler/noirc_evaluator/src/ssa/acir_gen/acir_ir/big_int.rs similarity index 100% rename from noir/compiler/noirc_evaluator/src/ssa/acir_gen/acir_ir/big_int.rs rename to noir/noir-repo/compiler/noirc_evaluator/src/ssa/acir_gen/acir_ir/big_int.rs diff --git a/noir/compiler/noirc_evaluator/src/ssa/acir_gen/acir_ir/generated_acir.rs b/noir/noir-repo/compiler/noirc_evaluator/src/ssa/acir_gen/acir_ir/generated_acir.rs similarity index 100% rename from noir/compiler/noirc_evaluator/src/ssa/acir_gen/acir_ir/generated_acir.rs rename to noir/noir-repo/compiler/noirc_evaluator/src/ssa/acir_gen/acir_ir/generated_acir.rs diff --git a/noir/compiler/noirc_evaluator/src/ssa/acir_gen/mod.rs b/noir/noir-repo/compiler/noirc_evaluator/src/ssa/acir_gen/mod.rs similarity index 100% rename from noir/compiler/noirc_evaluator/src/ssa/acir_gen/mod.rs rename to noir/noir-repo/compiler/noirc_evaluator/src/ssa/acir_gen/mod.rs diff --git a/noir/compiler/noirc_evaluator/src/ssa/function_builder/data_bus.rs b/noir/noir-repo/compiler/noirc_evaluator/src/ssa/function_builder/data_bus.rs similarity index 100% rename from noir/compiler/noirc_evaluator/src/ssa/function_builder/data_bus.rs rename to noir/noir-repo/compiler/noirc_evaluator/src/ssa/function_builder/data_bus.rs diff --git a/noir/compiler/noirc_evaluator/src/ssa/function_builder/mod.rs b/noir/noir-repo/compiler/noirc_evaluator/src/ssa/function_builder/mod.rs similarity index 100% rename from noir/compiler/noirc_evaluator/src/ssa/function_builder/mod.rs rename to noir/noir-repo/compiler/noirc_evaluator/src/ssa/function_builder/mod.rs diff --git a/noir/compiler/noirc_evaluator/src/ssa/ir.rs b/noir/noir-repo/compiler/noirc_evaluator/src/ssa/ir.rs similarity index 100% rename from noir/compiler/noirc_evaluator/src/ssa/ir.rs rename to noir/noir-repo/compiler/noirc_evaluator/src/ssa/ir.rs diff --git a/noir/compiler/noirc_evaluator/src/ssa/ir/basic_block.rs b/noir/noir-repo/compiler/noirc_evaluator/src/ssa/ir/basic_block.rs similarity index 100% rename from noir/compiler/noirc_evaluator/src/ssa/ir/basic_block.rs rename to noir/noir-repo/compiler/noirc_evaluator/src/ssa/ir/basic_block.rs diff --git a/noir/compiler/noirc_evaluator/src/ssa/ir/cfg.rs b/noir/noir-repo/compiler/noirc_evaluator/src/ssa/ir/cfg.rs similarity index 100% rename from noir/compiler/noirc_evaluator/src/ssa/ir/cfg.rs rename to noir/noir-repo/compiler/noirc_evaluator/src/ssa/ir/cfg.rs diff --git a/noir/compiler/noirc_evaluator/src/ssa/ir/dfg.rs b/noir/noir-repo/compiler/noirc_evaluator/src/ssa/ir/dfg.rs similarity index 100% rename from noir/compiler/noirc_evaluator/src/ssa/ir/dfg.rs rename to noir/noir-repo/compiler/noirc_evaluator/src/ssa/ir/dfg.rs diff --git a/noir/compiler/noirc_evaluator/src/ssa/ir/dom.rs b/noir/noir-repo/compiler/noirc_evaluator/src/ssa/ir/dom.rs similarity index 100% rename from noir/compiler/noirc_evaluator/src/ssa/ir/dom.rs rename to noir/noir-repo/compiler/noirc_evaluator/src/ssa/ir/dom.rs diff --git a/noir/compiler/noirc_evaluator/src/ssa/ir/function.rs b/noir/noir-repo/compiler/noirc_evaluator/src/ssa/ir/function.rs similarity index 100% rename from noir/compiler/noirc_evaluator/src/ssa/ir/function.rs rename to noir/noir-repo/compiler/noirc_evaluator/src/ssa/ir/function.rs diff --git a/noir/compiler/noirc_evaluator/src/ssa/ir/function_inserter.rs b/noir/noir-repo/compiler/noirc_evaluator/src/ssa/ir/function_inserter.rs similarity index 100% rename from noir/compiler/noirc_evaluator/src/ssa/ir/function_inserter.rs rename to noir/noir-repo/compiler/noirc_evaluator/src/ssa/ir/function_inserter.rs diff --git a/noir/compiler/noirc_evaluator/src/ssa/ir/instruction.rs b/noir/noir-repo/compiler/noirc_evaluator/src/ssa/ir/instruction.rs similarity index 100% rename from noir/compiler/noirc_evaluator/src/ssa/ir/instruction.rs rename to noir/noir-repo/compiler/noirc_evaluator/src/ssa/ir/instruction.rs diff --git a/noir/compiler/noirc_evaluator/src/ssa/ir/instruction/binary.rs b/noir/noir-repo/compiler/noirc_evaluator/src/ssa/ir/instruction/binary.rs similarity index 100% rename from noir/compiler/noirc_evaluator/src/ssa/ir/instruction/binary.rs rename to noir/noir-repo/compiler/noirc_evaluator/src/ssa/ir/instruction/binary.rs diff --git a/noir/compiler/noirc_evaluator/src/ssa/ir/instruction/call.rs b/noir/noir-repo/compiler/noirc_evaluator/src/ssa/ir/instruction/call.rs similarity index 100% rename from noir/compiler/noirc_evaluator/src/ssa/ir/instruction/call.rs rename to noir/noir-repo/compiler/noirc_evaluator/src/ssa/ir/instruction/call.rs diff --git a/noir/compiler/noirc_evaluator/src/ssa/ir/instruction/cast.rs b/noir/noir-repo/compiler/noirc_evaluator/src/ssa/ir/instruction/cast.rs similarity index 100% rename from noir/compiler/noirc_evaluator/src/ssa/ir/instruction/cast.rs rename to noir/noir-repo/compiler/noirc_evaluator/src/ssa/ir/instruction/cast.rs diff --git a/noir/compiler/noirc_evaluator/src/ssa/ir/instruction/constrain.rs b/noir/noir-repo/compiler/noirc_evaluator/src/ssa/ir/instruction/constrain.rs similarity index 100% rename from noir/compiler/noirc_evaluator/src/ssa/ir/instruction/constrain.rs rename to noir/noir-repo/compiler/noirc_evaluator/src/ssa/ir/instruction/constrain.rs diff --git a/noir/compiler/noirc_evaluator/src/ssa/ir/map.rs b/noir/noir-repo/compiler/noirc_evaluator/src/ssa/ir/map.rs similarity index 100% rename from noir/compiler/noirc_evaluator/src/ssa/ir/map.rs rename to noir/noir-repo/compiler/noirc_evaluator/src/ssa/ir/map.rs diff --git a/noir/compiler/noirc_evaluator/src/ssa/ir/post_order.rs b/noir/noir-repo/compiler/noirc_evaluator/src/ssa/ir/post_order.rs similarity index 100% rename from noir/compiler/noirc_evaluator/src/ssa/ir/post_order.rs rename to noir/noir-repo/compiler/noirc_evaluator/src/ssa/ir/post_order.rs diff --git a/noir/compiler/noirc_evaluator/src/ssa/ir/printer.rs b/noir/noir-repo/compiler/noirc_evaluator/src/ssa/ir/printer.rs similarity index 100% rename from noir/compiler/noirc_evaluator/src/ssa/ir/printer.rs rename to noir/noir-repo/compiler/noirc_evaluator/src/ssa/ir/printer.rs diff --git a/noir/compiler/noirc_evaluator/src/ssa/ir/types.rs b/noir/noir-repo/compiler/noirc_evaluator/src/ssa/ir/types.rs similarity index 100% rename from noir/compiler/noirc_evaluator/src/ssa/ir/types.rs rename to noir/noir-repo/compiler/noirc_evaluator/src/ssa/ir/types.rs diff --git a/noir/compiler/noirc_evaluator/src/ssa/ir/value.rs b/noir/noir-repo/compiler/noirc_evaluator/src/ssa/ir/value.rs similarity index 100% rename from noir/compiler/noirc_evaluator/src/ssa/ir/value.rs rename to noir/noir-repo/compiler/noirc_evaluator/src/ssa/ir/value.rs diff --git a/noir/compiler/noirc_evaluator/src/ssa/opt/array_use.rs b/noir/noir-repo/compiler/noirc_evaluator/src/ssa/opt/array_use.rs similarity index 100% rename from noir/compiler/noirc_evaluator/src/ssa/opt/array_use.rs rename to noir/noir-repo/compiler/noirc_evaluator/src/ssa/opt/array_use.rs diff --git a/noir/compiler/noirc_evaluator/src/ssa/opt/assert_constant.rs b/noir/noir-repo/compiler/noirc_evaluator/src/ssa/opt/assert_constant.rs similarity index 100% rename from noir/compiler/noirc_evaluator/src/ssa/opt/assert_constant.rs rename to noir/noir-repo/compiler/noirc_evaluator/src/ssa/opt/assert_constant.rs diff --git a/noir/compiler/noirc_evaluator/src/ssa/opt/bubble_up_constrains.rs b/noir/noir-repo/compiler/noirc_evaluator/src/ssa/opt/bubble_up_constrains.rs similarity index 100% rename from noir/compiler/noirc_evaluator/src/ssa/opt/bubble_up_constrains.rs rename to noir/noir-repo/compiler/noirc_evaluator/src/ssa/opt/bubble_up_constrains.rs diff --git a/noir/compiler/noirc_evaluator/src/ssa/opt/constant_folding.rs b/noir/noir-repo/compiler/noirc_evaluator/src/ssa/opt/constant_folding.rs similarity index 100% rename from noir/compiler/noirc_evaluator/src/ssa/opt/constant_folding.rs rename to noir/noir-repo/compiler/noirc_evaluator/src/ssa/opt/constant_folding.rs diff --git a/noir/compiler/noirc_evaluator/src/ssa/opt/defunctionalize.rs b/noir/noir-repo/compiler/noirc_evaluator/src/ssa/opt/defunctionalize.rs similarity index 100% rename from noir/compiler/noirc_evaluator/src/ssa/opt/defunctionalize.rs rename to noir/noir-repo/compiler/noirc_evaluator/src/ssa/opt/defunctionalize.rs diff --git a/noir/compiler/noirc_evaluator/src/ssa/opt/die.rs b/noir/noir-repo/compiler/noirc_evaluator/src/ssa/opt/die.rs similarity index 100% rename from noir/compiler/noirc_evaluator/src/ssa/opt/die.rs rename to noir/noir-repo/compiler/noirc_evaluator/src/ssa/opt/die.rs diff --git a/noir/compiler/noirc_evaluator/src/ssa/opt/flatten_cfg.rs b/noir/noir-repo/compiler/noirc_evaluator/src/ssa/opt/flatten_cfg.rs similarity index 100% rename from noir/compiler/noirc_evaluator/src/ssa/opt/flatten_cfg.rs rename to noir/noir-repo/compiler/noirc_evaluator/src/ssa/opt/flatten_cfg.rs diff --git a/noir/compiler/noirc_evaluator/src/ssa/opt/flatten_cfg/branch_analysis.rs b/noir/noir-repo/compiler/noirc_evaluator/src/ssa/opt/flatten_cfg/branch_analysis.rs similarity index 100% rename from noir/compiler/noirc_evaluator/src/ssa/opt/flatten_cfg/branch_analysis.rs rename to noir/noir-repo/compiler/noirc_evaluator/src/ssa/opt/flatten_cfg/branch_analysis.rs diff --git a/noir/compiler/noirc_evaluator/src/ssa/opt/flatten_cfg/capacity_tracker.rs b/noir/noir-repo/compiler/noirc_evaluator/src/ssa/opt/flatten_cfg/capacity_tracker.rs similarity index 100% rename from noir/compiler/noirc_evaluator/src/ssa/opt/flatten_cfg/capacity_tracker.rs rename to noir/noir-repo/compiler/noirc_evaluator/src/ssa/opt/flatten_cfg/capacity_tracker.rs diff --git a/noir/compiler/noirc_evaluator/src/ssa/opt/flatten_cfg/value_merger.rs b/noir/noir-repo/compiler/noirc_evaluator/src/ssa/opt/flatten_cfg/value_merger.rs similarity index 100% rename from noir/compiler/noirc_evaluator/src/ssa/opt/flatten_cfg/value_merger.rs rename to noir/noir-repo/compiler/noirc_evaluator/src/ssa/opt/flatten_cfg/value_merger.rs diff --git a/noir/compiler/noirc_evaluator/src/ssa/opt/inlining.rs b/noir/noir-repo/compiler/noirc_evaluator/src/ssa/opt/inlining.rs similarity index 100% rename from noir/compiler/noirc_evaluator/src/ssa/opt/inlining.rs rename to noir/noir-repo/compiler/noirc_evaluator/src/ssa/opt/inlining.rs diff --git a/noir/compiler/noirc_evaluator/src/ssa/opt/mem2reg.rs b/noir/noir-repo/compiler/noirc_evaluator/src/ssa/opt/mem2reg.rs similarity index 100% rename from noir/compiler/noirc_evaluator/src/ssa/opt/mem2reg.rs rename to noir/noir-repo/compiler/noirc_evaluator/src/ssa/opt/mem2reg.rs diff --git a/noir/compiler/noirc_evaluator/src/ssa/opt/mem2reg/alias_set.rs b/noir/noir-repo/compiler/noirc_evaluator/src/ssa/opt/mem2reg/alias_set.rs similarity index 100% rename from noir/compiler/noirc_evaluator/src/ssa/opt/mem2reg/alias_set.rs rename to noir/noir-repo/compiler/noirc_evaluator/src/ssa/opt/mem2reg/alias_set.rs diff --git a/noir/compiler/noirc_evaluator/src/ssa/opt/mem2reg/block.rs b/noir/noir-repo/compiler/noirc_evaluator/src/ssa/opt/mem2reg/block.rs similarity index 100% rename from noir/compiler/noirc_evaluator/src/ssa/opt/mem2reg/block.rs rename to noir/noir-repo/compiler/noirc_evaluator/src/ssa/opt/mem2reg/block.rs diff --git a/noir/compiler/noirc_evaluator/src/ssa/opt/mod.rs b/noir/noir-repo/compiler/noirc_evaluator/src/ssa/opt/mod.rs similarity index 100% rename from noir/compiler/noirc_evaluator/src/ssa/opt/mod.rs rename to noir/noir-repo/compiler/noirc_evaluator/src/ssa/opt/mod.rs diff --git a/noir/compiler/noirc_evaluator/src/ssa/opt/remove_bit_shifts.rs b/noir/noir-repo/compiler/noirc_evaluator/src/ssa/opt/remove_bit_shifts.rs similarity index 100% rename from noir/compiler/noirc_evaluator/src/ssa/opt/remove_bit_shifts.rs rename to noir/noir-repo/compiler/noirc_evaluator/src/ssa/opt/remove_bit_shifts.rs diff --git a/noir/compiler/noirc_evaluator/src/ssa/opt/simplify_cfg.rs b/noir/noir-repo/compiler/noirc_evaluator/src/ssa/opt/simplify_cfg.rs similarity index 100% rename from noir/compiler/noirc_evaluator/src/ssa/opt/simplify_cfg.rs rename to noir/noir-repo/compiler/noirc_evaluator/src/ssa/opt/simplify_cfg.rs diff --git a/noir/compiler/noirc_evaluator/src/ssa/opt/unrolling.rs b/noir/noir-repo/compiler/noirc_evaluator/src/ssa/opt/unrolling.rs similarity index 100% rename from noir/compiler/noirc_evaluator/src/ssa/opt/unrolling.rs rename to noir/noir-repo/compiler/noirc_evaluator/src/ssa/opt/unrolling.rs diff --git a/noir/compiler/noirc_evaluator/src/ssa/ssa_gen/context.rs b/noir/noir-repo/compiler/noirc_evaluator/src/ssa/ssa_gen/context.rs similarity index 100% rename from noir/compiler/noirc_evaluator/src/ssa/ssa_gen/context.rs rename to noir/noir-repo/compiler/noirc_evaluator/src/ssa/ssa_gen/context.rs diff --git a/noir/compiler/noirc_evaluator/src/ssa/ssa_gen/mod.rs b/noir/noir-repo/compiler/noirc_evaluator/src/ssa/ssa_gen/mod.rs similarity index 100% rename from noir/compiler/noirc_evaluator/src/ssa/ssa_gen/mod.rs rename to noir/noir-repo/compiler/noirc_evaluator/src/ssa/ssa_gen/mod.rs diff --git a/noir/compiler/noirc_evaluator/src/ssa/ssa_gen/program.rs b/noir/noir-repo/compiler/noirc_evaluator/src/ssa/ssa_gen/program.rs similarity index 100% rename from noir/compiler/noirc_evaluator/src/ssa/ssa_gen/program.rs rename to noir/noir-repo/compiler/noirc_evaluator/src/ssa/ssa_gen/program.rs diff --git a/noir/compiler/noirc_evaluator/src/ssa/ssa_gen/value.rs b/noir/noir-repo/compiler/noirc_evaluator/src/ssa/ssa_gen/value.rs similarity index 100% rename from noir/compiler/noirc_evaluator/src/ssa/ssa_gen/value.rs rename to noir/noir-repo/compiler/noirc_evaluator/src/ssa/ssa_gen/value.rs diff --git a/noir/compiler/noirc_frontend/Cargo.toml b/noir/noir-repo/compiler/noirc_frontend/Cargo.toml similarity index 100% rename from noir/compiler/noirc_frontend/Cargo.toml rename to noir/noir-repo/compiler/noirc_frontend/Cargo.toml diff --git a/noir/compiler/noirc_frontend/src/ast/expression.rs b/noir/noir-repo/compiler/noirc_frontend/src/ast/expression.rs similarity index 100% rename from noir/compiler/noirc_frontend/src/ast/expression.rs rename to noir/noir-repo/compiler/noirc_frontend/src/ast/expression.rs diff --git a/noir/compiler/noirc_frontend/src/ast/function.rs b/noir/noir-repo/compiler/noirc_frontend/src/ast/function.rs similarity index 100% rename from noir/compiler/noirc_frontend/src/ast/function.rs rename to noir/noir-repo/compiler/noirc_frontend/src/ast/function.rs diff --git a/noir/compiler/noirc_frontend/src/ast/mod.rs b/noir/noir-repo/compiler/noirc_frontend/src/ast/mod.rs similarity index 100% rename from noir/compiler/noirc_frontend/src/ast/mod.rs rename to noir/noir-repo/compiler/noirc_frontend/src/ast/mod.rs diff --git a/noir/compiler/noirc_frontend/src/ast/statement.rs b/noir/noir-repo/compiler/noirc_frontend/src/ast/statement.rs similarity index 100% rename from noir/compiler/noirc_frontend/src/ast/statement.rs rename to noir/noir-repo/compiler/noirc_frontend/src/ast/statement.rs diff --git a/noir/compiler/noirc_frontend/src/ast/structure.rs b/noir/noir-repo/compiler/noirc_frontend/src/ast/structure.rs similarity index 100% rename from noir/compiler/noirc_frontend/src/ast/structure.rs rename to noir/noir-repo/compiler/noirc_frontend/src/ast/structure.rs diff --git a/noir/compiler/noirc_frontend/src/ast/traits.rs b/noir/noir-repo/compiler/noirc_frontend/src/ast/traits.rs similarity index 100% rename from noir/compiler/noirc_frontend/src/ast/traits.rs rename to noir/noir-repo/compiler/noirc_frontend/src/ast/traits.rs diff --git a/noir/compiler/noirc_frontend/src/ast/type_alias.rs b/noir/noir-repo/compiler/noirc_frontend/src/ast/type_alias.rs similarity index 100% rename from noir/compiler/noirc_frontend/src/ast/type_alias.rs rename to noir/noir-repo/compiler/noirc_frontend/src/ast/type_alias.rs diff --git a/noir/compiler/noirc_frontend/src/debug/mod.rs b/noir/noir-repo/compiler/noirc_frontend/src/debug/mod.rs similarity index 100% rename from noir/compiler/noirc_frontend/src/debug/mod.rs rename to noir/noir-repo/compiler/noirc_frontend/src/debug/mod.rs diff --git a/noir/compiler/noirc_frontend/src/graph/mod.rs b/noir/noir-repo/compiler/noirc_frontend/src/graph/mod.rs similarity index 100% rename from noir/compiler/noirc_frontend/src/graph/mod.rs rename to noir/noir-repo/compiler/noirc_frontend/src/graph/mod.rs diff --git a/noir/compiler/noirc_frontend/src/hir/def_collector/dc_crate.rs b/noir/noir-repo/compiler/noirc_frontend/src/hir/def_collector/dc_crate.rs similarity index 100% rename from noir/compiler/noirc_frontend/src/hir/def_collector/dc_crate.rs rename to noir/noir-repo/compiler/noirc_frontend/src/hir/def_collector/dc_crate.rs diff --git a/noir/compiler/noirc_frontend/src/hir/def_collector/dc_mod.rs b/noir/noir-repo/compiler/noirc_frontend/src/hir/def_collector/dc_mod.rs similarity index 100% rename from noir/compiler/noirc_frontend/src/hir/def_collector/dc_mod.rs rename to noir/noir-repo/compiler/noirc_frontend/src/hir/def_collector/dc_mod.rs diff --git a/noir/compiler/noirc_frontend/src/hir/def_collector/errors.rs b/noir/noir-repo/compiler/noirc_frontend/src/hir/def_collector/errors.rs similarity index 100% rename from noir/compiler/noirc_frontend/src/hir/def_collector/errors.rs rename to noir/noir-repo/compiler/noirc_frontend/src/hir/def_collector/errors.rs diff --git a/noir/compiler/noirc_frontend/src/hir/def_collector/mod.rs b/noir/noir-repo/compiler/noirc_frontend/src/hir/def_collector/mod.rs similarity index 100% rename from noir/compiler/noirc_frontend/src/hir/def_collector/mod.rs rename to noir/noir-repo/compiler/noirc_frontend/src/hir/def_collector/mod.rs diff --git a/noir/compiler/noirc_frontend/src/hir/def_map/item_scope.rs b/noir/noir-repo/compiler/noirc_frontend/src/hir/def_map/item_scope.rs similarity index 100% rename from noir/compiler/noirc_frontend/src/hir/def_map/item_scope.rs rename to noir/noir-repo/compiler/noirc_frontend/src/hir/def_map/item_scope.rs diff --git a/noir/compiler/noirc_frontend/src/hir/def_map/mod.rs b/noir/noir-repo/compiler/noirc_frontend/src/hir/def_map/mod.rs similarity index 100% rename from noir/compiler/noirc_frontend/src/hir/def_map/mod.rs rename to noir/noir-repo/compiler/noirc_frontend/src/hir/def_map/mod.rs diff --git a/noir/compiler/noirc_frontend/src/hir/def_map/module_data.rs b/noir/noir-repo/compiler/noirc_frontend/src/hir/def_map/module_data.rs similarity index 100% rename from noir/compiler/noirc_frontend/src/hir/def_map/module_data.rs rename to noir/noir-repo/compiler/noirc_frontend/src/hir/def_map/module_data.rs diff --git a/noir/compiler/noirc_frontend/src/hir/def_map/module_def.rs b/noir/noir-repo/compiler/noirc_frontend/src/hir/def_map/module_def.rs similarity index 100% rename from noir/compiler/noirc_frontend/src/hir/def_map/module_def.rs rename to noir/noir-repo/compiler/noirc_frontend/src/hir/def_map/module_def.rs diff --git a/noir/compiler/noirc_frontend/src/hir/def_map/namespace.rs b/noir/noir-repo/compiler/noirc_frontend/src/hir/def_map/namespace.rs similarity index 100% rename from noir/compiler/noirc_frontend/src/hir/def_map/namespace.rs rename to noir/noir-repo/compiler/noirc_frontend/src/hir/def_map/namespace.rs diff --git a/noir/compiler/noirc_frontend/src/hir/mod.rs b/noir/noir-repo/compiler/noirc_frontend/src/hir/mod.rs similarity index 100% rename from noir/compiler/noirc_frontend/src/hir/mod.rs rename to noir/noir-repo/compiler/noirc_frontend/src/hir/mod.rs diff --git a/noir/compiler/noirc_frontend/src/hir/resolution/errors.rs b/noir/noir-repo/compiler/noirc_frontend/src/hir/resolution/errors.rs similarity index 100% rename from noir/compiler/noirc_frontend/src/hir/resolution/errors.rs rename to noir/noir-repo/compiler/noirc_frontend/src/hir/resolution/errors.rs diff --git a/noir/compiler/noirc_frontend/src/hir/resolution/functions.rs b/noir/noir-repo/compiler/noirc_frontend/src/hir/resolution/functions.rs similarity index 100% rename from noir/compiler/noirc_frontend/src/hir/resolution/functions.rs rename to noir/noir-repo/compiler/noirc_frontend/src/hir/resolution/functions.rs diff --git a/noir/compiler/noirc_frontend/src/hir/resolution/globals.rs b/noir/noir-repo/compiler/noirc_frontend/src/hir/resolution/globals.rs similarity index 100% rename from noir/compiler/noirc_frontend/src/hir/resolution/globals.rs rename to noir/noir-repo/compiler/noirc_frontend/src/hir/resolution/globals.rs diff --git a/noir/compiler/noirc_frontend/src/hir/resolution/impls.rs b/noir/noir-repo/compiler/noirc_frontend/src/hir/resolution/impls.rs similarity index 100% rename from noir/compiler/noirc_frontend/src/hir/resolution/impls.rs rename to noir/noir-repo/compiler/noirc_frontend/src/hir/resolution/impls.rs diff --git a/noir/compiler/noirc_frontend/src/hir/resolution/import.rs b/noir/noir-repo/compiler/noirc_frontend/src/hir/resolution/import.rs similarity index 100% rename from noir/compiler/noirc_frontend/src/hir/resolution/import.rs rename to noir/noir-repo/compiler/noirc_frontend/src/hir/resolution/import.rs diff --git a/noir/compiler/noirc_frontend/src/hir/resolution/mod.rs b/noir/noir-repo/compiler/noirc_frontend/src/hir/resolution/mod.rs similarity index 100% rename from noir/compiler/noirc_frontend/src/hir/resolution/mod.rs rename to noir/noir-repo/compiler/noirc_frontend/src/hir/resolution/mod.rs diff --git a/noir/compiler/noirc_frontend/src/hir/resolution/path_resolver.rs b/noir/noir-repo/compiler/noirc_frontend/src/hir/resolution/path_resolver.rs similarity index 100% rename from noir/compiler/noirc_frontend/src/hir/resolution/path_resolver.rs rename to noir/noir-repo/compiler/noirc_frontend/src/hir/resolution/path_resolver.rs diff --git a/noir/compiler/noirc_frontend/src/hir/resolution/resolver.rs b/noir/noir-repo/compiler/noirc_frontend/src/hir/resolution/resolver.rs similarity index 100% rename from noir/compiler/noirc_frontend/src/hir/resolution/resolver.rs rename to noir/noir-repo/compiler/noirc_frontend/src/hir/resolution/resolver.rs diff --git a/noir/compiler/noirc_frontend/src/hir/resolution/structs.rs b/noir/noir-repo/compiler/noirc_frontend/src/hir/resolution/structs.rs similarity index 100% rename from noir/compiler/noirc_frontend/src/hir/resolution/structs.rs rename to noir/noir-repo/compiler/noirc_frontend/src/hir/resolution/structs.rs diff --git a/noir/compiler/noirc_frontend/src/hir/resolution/traits.rs b/noir/noir-repo/compiler/noirc_frontend/src/hir/resolution/traits.rs similarity index 100% rename from noir/compiler/noirc_frontend/src/hir/resolution/traits.rs rename to noir/noir-repo/compiler/noirc_frontend/src/hir/resolution/traits.rs diff --git a/noir/compiler/noirc_frontend/src/hir/resolution/type_aliases.rs b/noir/noir-repo/compiler/noirc_frontend/src/hir/resolution/type_aliases.rs similarity index 100% rename from noir/compiler/noirc_frontend/src/hir/resolution/type_aliases.rs rename to noir/noir-repo/compiler/noirc_frontend/src/hir/resolution/type_aliases.rs diff --git a/noir/compiler/noirc_frontend/src/hir/scope/mod.rs b/noir/noir-repo/compiler/noirc_frontend/src/hir/scope/mod.rs similarity index 100% rename from noir/compiler/noirc_frontend/src/hir/scope/mod.rs rename to noir/noir-repo/compiler/noirc_frontend/src/hir/scope/mod.rs diff --git a/noir/compiler/noirc_frontend/src/hir/type_check/errors.rs b/noir/noir-repo/compiler/noirc_frontend/src/hir/type_check/errors.rs similarity index 100% rename from noir/compiler/noirc_frontend/src/hir/type_check/errors.rs rename to noir/noir-repo/compiler/noirc_frontend/src/hir/type_check/errors.rs diff --git a/noir/compiler/noirc_frontend/src/hir/type_check/expr.rs b/noir/noir-repo/compiler/noirc_frontend/src/hir/type_check/expr.rs similarity index 100% rename from noir/compiler/noirc_frontend/src/hir/type_check/expr.rs rename to noir/noir-repo/compiler/noirc_frontend/src/hir/type_check/expr.rs diff --git a/noir/compiler/noirc_frontend/src/hir/type_check/mod.rs b/noir/noir-repo/compiler/noirc_frontend/src/hir/type_check/mod.rs similarity index 100% rename from noir/compiler/noirc_frontend/src/hir/type_check/mod.rs rename to noir/noir-repo/compiler/noirc_frontend/src/hir/type_check/mod.rs diff --git a/noir/compiler/noirc_frontend/src/hir/type_check/stmt.rs b/noir/noir-repo/compiler/noirc_frontend/src/hir/type_check/stmt.rs similarity index 100% rename from noir/compiler/noirc_frontend/src/hir/type_check/stmt.rs rename to noir/noir-repo/compiler/noirc_frontend/src/hir/type_check/stmt.rs diff --git a/noir/compiler/noirc_frontend/src/hir_def/expr.rs b/noir/noir-repo/compiler/noirc_frontend/src/hir_def/expr.rs similarity index 100% rename from noir/compiler/noirc_frontend/src/hir_def/expr.rs rename to noir/noir-repo/compiler/noirc_frontend/src/hir_def/expr.rs diff --git a/noir/compiler/noirc_frontend/src/hir_def/function.rs b/noir/noir-repo/compiler/noirc_frontend/src/hir_def/function.rs similarity index 100% rename from noir/compiler/noirc_frontend/src/hir_def/function.rs rename to noir/noir-repo/compiler/noirc_frontend/src/hir_def/function.rs diff --git a/noir/compiler/noirc_frontend/src/hir_def/mod.rs b/noir/noir-repo/compiler/noirc_frontend/src/hir_def/mod.rs similarity index 100% rename from noir/compiler/noirc_frontend/src/hir_def/mod.rs rename to noir/noir-repo/compiler/noirc_frontend/src/hir_def/mod.rs diff --git a/noir/compiler/noirc_frontend/src/hir_def/stmt.rs b/noir/noir-repo/compiler/noirc_frontend/src/hir_def/stmt.rs similarity index 100% rename from noir/compiler/noirc_frontend/src/hir_def/stmt.rs rename to noir/noir-repo/compiler/noirc_frontend/src/hir_def/stmt.rs diff --git a/noir/compiler/noirc_frontend/src/hir_def/traits.rs b/noir/noir-repo/compiler/noirc_frontend/src/hir_def/traits.rs similarity index 100% rename from noir/compiler/noirc_frontend/src/hir_def/traits.rs rename to noir/noir-repo/compiler/noirc_frontend/src/hir_def/traits.rs diff --git a/noir/compiler/noirc_frontend/src/hir_def/types.rs b/noir/noir-repo/compiler/noirc_frontend/src/hir_def/types.rs similarity index 100% rename from noir/compiler/noirc_frontend/src/hir_def/types.rs rename to noir/noir-repo/compiler/noirc_frontend/src/hir_def/types.rs diff --git a/noir/compiler/noirc_frontend/src/lexer/errors.rs b/noir/noir-repo/compiler/noirc_frontend/src/lexer/errors.rs similarity index 100% rename from noir/compiler/noirc_frontend/src/lexer/errors.rs rename to noir/noir-repo/compiler/noirc_frontend/src/lexer/errors.rs diff --git a/noir/compiler/noirc_frontend/src/lexer/lexer.rs b/noir/noir-repo/compiler/noirc_frontend/src/lexer/lexer.rs similarity index 100% rename from noir/compiler/noirc_frontend/src/lexer/lexer.rs rename to noir/noir-repo/compiler/noirc_frontend/src/lexer/lexer.rs diff --git a/noir/compiler/noirc_frontend/src/lexer/mod.rs b/noir/noir-repo/compiler/noirc_frontend/src/lexer/mod.rs similarity index 100% rename from noir/compiler/noirc_frontend/src/lexer/mod.rs rename to noir/noir-repo/compiler/noirc_frontend/src/lexer/mod.rs diff --git a/noir/compiler/noirc_frontend/src/lexer/token.rs b/noir/noir-repo/compiler/noirc_frontend/src/lexer/token.rs similarity index 100% rename from noir/compiler/noirc_frontend/src/lexer/token.rs rename to noir/noir-repo/compiler/noirc_frontend/src/lexer/token.rs diff --git a/noir/compiler/noirc_frontend/src/lib.rs b/noir/noir-repo/compiler/noirc_frontend/src/lib.rs similarity index 100% rename from noir/compiler/noirc_frontend/src/lib.rs rename to noir/noir-repo/compiler/noirc_frontend/src/lib.rs diff --git a/noir/compiler/noirc_frontend/src/monomorphization/ast.rs b/noir/noir-repo/compiler/noirc_frontend/src/monomorphization/ast.rs similarity index 100% rename from noir/compiler/noirc_frontend/src/monomorphization/ast.rs rename to noir/noir-repo/compiler/noirc_frontend/src/monomorphization/ast.rs diff --git a/noir/compiler/noirc_frontend/src/monomorphization/debug.rs b/noir/noir-repo/compiler/noirc_frontend/src/monomorphization/debug.rs similarity index 100% rename from noir/compiler/noirc_frontend/src/monomorphization/debug.rs rename to noir/noir-repo/compiler/noirc_frontend/src/monomorphization/debug.rs diff --git a/noir/compiler/noirc_frontend/src/monomorphization/debug_types.rs b/noir/noir-repo/compiler/noirc_frontend/src/monomorphization/debug_types.rs similarity index 100% rename from noir/compiler/noirc_frontend/src/monomorphization/debug_types.rs rename to noir/noir-repo/compiler/noirc_frontend/src/monomorphization/debug_types.rs diff --git a/noir/compiler/noirc_frontend/src/monomorphization/mod.rs b/noir/noir-repo/compiler/noirc_frontend/src/monomorphization/mod.rs similarity index 100% rename from noir/compiler/noirc_frontend/src/monomorphization/mod.rs rename to noir/noir-repo/compiler/noirc_frontend/src/monomorphization/mod.rs diff --git a/noir/compiler/noirc_frontend/src/monomorphization/printer.rs b/noir/noir-repo/compiler/noirc_frontend/src/monomorphization/printer.rs similarity index 100% rename from noir/compiler/noirc_frontend/src/monomorphization/printer.rs rename to noir/noir-repo/compiler/noirc_frontend/src/monomorphization/printer.rs diff --git a/noir/compiler/noirc_frontend/src/node_interner.rs b/noir/noir-repo/compiler/noirc_frontend/src/node_interner.rs similarity index 100% rename from noir/compiler/noirc_frontend/src/node_interner.rs rename to noir/noir-repo/compiler/noirc_frontend/src/node_interner.rs diff --git a/noir/compiler/noirc_frontend/src/parser/errors.rs b/noir/noir-repo/compiler/noirc_frontend/src/parser/errors.rs similarity index 100% rename from noir/compiler/noirc_frontend/src/parser/errors.rs rename to noir/noir-repo/compiler/noirc_frontend/src/parser/errors.rs diff --git a/noir/compiler/noirc_frontend/src/parser/labels.rs b/noir/noir-repo/compiler/noirc_frontend/src/parser/labels.rs similarity index 100% rename from noir/compiler/noirc_frontend/src/parser/labels.rs rename to noir/noir-repo/compiler/noirc_frontend/src/parser/labels.rs diff --git a/noir/compiler/noirc_frontend/src/parser/mod.rs b/noir/noir-repo/compiler/noirc_frontend/src/parser/mod.rs similarity index 100% rename from noir/compiler/noirc_frontend/src/parser/mod.rs rename to noir/noir-repo/compiler/noirc_frontend/src/parser/mod.rs diff --git a/noir/compiler/noirc_frontend/src/parser/parser.rs b/noir/noir-repo/compiler/noirc_frontend/src/parser/parser.rs similarity index 100% rename from noir/compiler/noirc_frontend/src/parser/parser.rs rename to noir/noir-repo/compiler/noirc_frontend/src/parser/parser.rs diff --git a/noir/compiler/noirc_frontend/src/resolve_locations.rs b/noir/noir-repo/compiler/noirc_frontend/src/resolve_locations.rs similarity index 100% rename from noir/compiler/noirc_frontend/src/resolve_locations.rs rename to noir/noir-repo/compiler/noirc_frontend/src/resolve_locations.rs diff --git a/noir/compiler/noirc_frontend/src/tests.rs b/noir/noir-repo/compiler/noirc_frontend/src/tests.rs similarity index 100% rename from noir/compiler/noirc_frontend/src/tests.rs rename to noir/noir-repo/compiler/noirc_frontend/src/tests.rs diff --git a/noir/compiler/noirc_printable_type/Cargo.toml b/noir/noir-repo/compiler/noirc_printable_type/Cargo.toml similarity index 100% rename from noir/compiler/noirc_printable_type/Cargo.toml rename to noir/noir-repo/compiler/noirc_printable_type/Cargo.toml diff --git a/noir/compiler/noirc_printable_type/src/lib.rs b/noir/noir-repo/compiler/noirc_printable_type/src/lib.rs similarity index 100% rename from noir/compiler/noirc_printable_type/src/lib.rs rename to noir/noir-repo/compiler/noirc_printable_type/src/lib.rs diff --git a/noir/compiler/readme.md b/noir/noir-repo/compiler/readme.md similarity index 100% rename from noir/compiler/readme.md rename to noir/noir-repo/compiler/readme.md diff --git a/noir/compiler/utils/arena/Cargo.toml b/noir/noir-repo/compiler/utils/arena/Cargo.toml similarity index 100% rename from noir/compiler/utils/arena/Cargo.toml rename to noir/noir-repo/compiler/utils/arena/Cargo.toml diff --git a/noir/compiler/utils/arena/src/lib.rs b/noir/noir-repo/compiler/utils/arena/src/lib.rs similarity index 100% rename from noir/compiler/utils/arena/src/lib.rs rename to noir/noir-repo/compiler/utils/arena/src/lib.rs diff --git a/noir/compiler/utils/iter-extended/Cargo.toml b/noir/noir-repo/compiler/utils/iter-extended/Cargo.toml similarity index 100% rename from noir/compiler/utils/iter-extended/Cargo.toml rename to noir/noir-repo/compiler/utils/iter-extended/Cargo.toml diff --git a/noir/compiler/utils/iter-extended/src/lib.rs b/noir/noir-repo/compiler/utils/iter-extended/src/lib.rs similarity index 100% rename from noir/compiler/utils/iter-extended/src/lib.rs rename to noir/noir-repo/compiler/utils/iter-extended/src/lib.rs diff --git a/noir/compiler/wasm/.eslintignore b/noir/noir-repo/compiler/wasm/.eslintignore similarity index 100% rename from noir/compiler/wasm/.eslintignore rename to noir/noir-repo/compiler/wasm/.eslintignore diff --git a/noir/compiler/wasm/.eslintrc.js b/noir/noir-repo/compiler/wasm/.eslintrc.js similarity index 100% rename from noir/compiler/wasm/.eslintrc.js rename to noir/noir-repo/compiler/wasm/.eslintrc.js diff --git a/noir/compiler/wasm/.gitignore b/noir/noir-repo/compiler/wasm/.gitignore similarity index 100% rename from noir/compiler/wasm/.gitignore rename to noir/noir-repo/compiler/wasm/.gitignore diff --git a/noir/compiler/wasm/.mocharc.json b/noir/noir-repo/compiler/wasm/.mocharc.json similarity index 100% rename from noir/compiler/wasm/.mocharc.json rename to noir/noir-repo/compiler/wasm/.mocharc.json diff --git a/noir/compiler/wasm/CHANGELOG.md b/noir/noir-repo/compiler/wasm/CHANGELOG.md similarity index 100% rename from noir/compiler/wasm/CHANGELOG.md rename to noir/noir-repo/compiler/wasm/CHANGELOG.md diff --git a/noir/compiler/wasm/Cargo.toml b/noir/noir-repo/compiler/wasm/Cargo.toml similarity index 100% rename from noir/compiler/wasm/Cargo.toml rename to noir/noir-repo/compiler/wasm/Cargo.toml diff --git a/noir/compiler/wasm/README.md b/noir/noir-repo/compiler/wasm/README.md similarity index 100% rename from noir/compiler/wasm/README.md rename to noir/noir-repo/compiler/wasm/README.md diff --git a/noir/compiler/wasm/build.rs b/noir/noir-repo/compiler/wasm/build.rs similarity index 100% rename from noir/compiler/wasm/build.rs rename to noir/noir-repo/compiler/wasm/build.rs diff --git a/noir/compiler/wasm/package.json b/noir/noir-repo/compiler/wasm/package.json similarity index 100% rename from noir/compiler/wasm/package.json rename to noir/noir-repo/compiler/wasm/package.json diff --git a/noir/compiler/wasm/scripts/build-fixtures.sh b/noir/noir-repo/compiler/wasm/scripts/build-fixtures.sh similarity index 70% rename from noir/compiler/wasm/scripts/build-fixtures.sh rename to noir/noir-repo/compiler/wasm/scripts/build-fixtures.sh index 3a2330d4726..4c0505ef519 100755 --- a/noir/compiler/wasm/scripts/build-fixtures.sh +++ b/noir/noir-repo/compiler/wasm/scripts/build-fixtures.sh @@ -1,5 +1,5 @@ #!/usr/bin/env bash nargo compile --program-dir ./test/fixtures/simple -nargo compile --program-dir ./test/fixtures/with-deps +nargo compile --program-dir ./test/fixtures/with-deps nargo compile --program-dir ./test/fixtures/noir-contract \ No newline at end of file diff --git a/noir/compiler/wasm/scripts/command-check.sh b/noir/noir-repo/compiler/wasm/scripts/command-check.sh similarity index 100% rename from noir/compiler/wasm/scripts/command-check.sh rename to noir/noir-repo/compiler/wasm/scripts/command-check.sh diff --git a/noir/compiler/wasm/scripts/install_wasm-pack.sh b/noir/noir-repo/compiler/wasm/scripts/install_wasm-pack.sh similarity index 100% rename from noir/compiler/wasm/scripts/install_wasm-pack.sh rename to noir/noir-repo/compiler/wasm/scripts/install_wasm-pack.sh diff --git a/noir/compiler/wasm/src/compile.rs b/noir/noir-repo/compiler/wasm/src/compile.rs similarity index 100% rename from noir/compiler/wasm/src/compile.rs rename to noir/noir-repo/compiler/wasm/src/compile.rs diff --git a/noir/compiler/wasm/src/compile_new.rs b/noir/noir-repo/compiler/wasm/src/compile_new.rs similarity index 100% rename from noir/compiler/wasm/src/compile_new.rs rename to noir/noir-repo/compiler/wasm/src/compile_new.rs diff --git a/noir/compiler/wasm/src/errors.rs b/noir/noir-repo/compiler/wasm/src/errors.rs similarity index 100% rename from noir/compiler/wasm/src/errors.rs rename to noir/noir-repo/compiler/wasm/src/errors.rs diff --git a/noir/compiler/wasm/src/index.cts b/noir/noir-repo/compiler/wasm/src/index.cts similarity index 100% rename from noir/compiler/wasm/src/index.cts rename to noir/noir-repo/compiler/wasm/src/index.cts diff --git a/noir/compiler/wasm/src/index.mts b/noir/noir-repo/compiler/wasm/src/index.mts similarity index 100% rename from noir/compiler/wasm/src/index.mts rename to noir/noir-repo/compiler/wasm/src/index.mts diff --git a/noir/compiler/wasm/src/lib.rs b/noir/noir-repo/compiler/wasm/src/lib.rs similarity index 100% rename from noir/compiler/wasm/src/lib.rs rename to noir/noir-repo/compiler/wasm/src/lib.rs diff --git a/noir/compiler/wasm/src/noir/debug.ts b/noir/noir-repo/compiler/wasm/src/noir/debug.ts similarity index 100% rename from noir/compiler/wasm/src/noir/debug.ts rename to noir/noir-repo/compiler/wasm/src/noir/debug.ts diff --git a/noir/compiler/wasm/src/noir/dependencies/dependency-manager.ts b/noir/noir-repo/compiler/wasm/src/noir/dependencies/dependency-manager.ts similarity index 100% rename from noir/compiler/wasm/src/noir/dependencies/dependency-manager.ts rename to noir/noir-repo/compiler/wasm/src/noir/dependencies/dependency-manager.ts diff --git a/noir/compiler/wasm/src/noir/dependencies/dependency-resolver.ts b/noir/noir-repo/compiler/wasm/src/noir/dependencies/dependency-resolver.ts similarity index 100% rename from noir/compiler/wasm/src/noir/dependencies/dependency-resolver.ts rename to noir/noir-repo/compiler/wasm/src/noir/dependencies/dependency-resolver.ts diff --git a/noir/compiler/wasm/src/noir/dependencies/github-dependency-resolver.ts b/noir/noir-repo/compiler/wasm/src/noir/dependencies/github-dependency-resolver.ts similarity index 100% rename from noir/compiler/wasm/src/noir/dependencies/github-dependency-resolver.ts rename to noir/noir-repo/compiler/wasm/src/noir/dependencies/github-dependency-resolver.ts diff --git a/noir/compiler/wasm/src/noir/dependencies/local-dependency-resolver.ts b/noir/noir-repo/compiler/wasm/src/noir/dependencies/local-dependency-resolver.ts similarity index 100% rename from noir/compiler/wasm/src/noir/dependencies/local-dependency-resolver.ts rename to noir/noir-repo/compiler/wasm/src/noir/dependencies/local-dependency-resolver.ts diff --git a/noir/compiler/wasm/src/noir/file-manager/file-manager.ts b/noir/noir-repo/compiler/wasm/src/noir/file-manager/file-manager.ts similarity index 100% rename from noir/compiler/wasm/src/noir/file-manager/file-manager.ts rename to noir/noir-repo/compiler/wasm/src/noir/file-manager/file-manager.ts diff --git a/noir/compiler/wasm/src/noir/file-manager/memfs-file-manager.ts b/noir/noir-repo/compiler/wasm/src/noir/file-manager/memfs-file-manager.ts similarity index 100% rename from noir/compiler/wasm/src/noir/file-manager/memfs-file-manager.ts rename to noir/noir-repo/compiler/wasm/src/noir/file-manager/memfs-file-manager.ts diff --git a/noir/compiler/wasm/src/noir/file-manager/nodejs-file-manager.ts b/noir/noir-repo/compiler/wasm/src/noir/file-manager/nodejs-file-manager.ts similarity index 100% rename from noir/compiler/wasm/src/noir/file-manager/nodejs-file-manager.ts rename to noir/noir-repo/compiler/wasm/src/noir/file-manager/nodejs-file-manager.ts diff --git a/noir/compiler/wasm/src/noir/noir-wasm-compiler.ts b/noir/noir-repo/compiler/wasm/src/noir/noir-wasm-compiler.ts similarity index 100% rename from noir/compiler/wasm/src/noir/noir-wasm-compiler.ts rename to noir/noir-repo/compiler/wasm/src/noir/noir-wasm-compiler.ts diff --git a/noir/compiler/wasm/src/noir/package.ts b/noir/noir-repo/compiler/wasm/src/noir/package.ts similarity index 100% rename from noir/compiler/wasm/src/noir/package.ts rename to noir/noir-repo/compiler/wasm/src/noir/package.ts diff --git a/noir/compiler/wasm/src/types/noir_artifact.ts b/noir/noir-repo/compiler/wasm/src/types/noir_artifact.ts similarity index 100% rename from noir/compiler/wasm/src/types/noir_artifact.ts rename to noir/noir-repo/compiler/wasm/src/types/noir_artifact.ts diff --git a/noir/compiler/wasm/src/types/noir_package_config.ts b/noir/noir-repo/compiler/wasm/src/types/noir_package_config.ts similarity index 100% rename from noir/compiler/wasm/src/types/noir_package_config.ts rename to noir/noir-repo/compiler/wasm/src/types/noir_package_config.ts diff --git a/noir/compiler/wasm/src/utils.ts b/noir/noir-repo/compiler/wasm/src/utils.ts similarity index 100% rename from noir/compiler/wasm/src/utils.ts rename to noir/noir-repo/compiler/wasm/src/utils.ts diff --git a/noir/compiler/wasm/test/compiler/browser/compile.test.ts b/noir/noir-repo/compiler/wasm/test/compiler/browser/compile.test.ts similarity index 100% rename from noir/compiler/wasm/test/compiler/browser/compile.test.ts rename to noir/noir-repo/compiler/wasm/test/compiler/browser/compile.test.ts diff --git a/noir/compiler/wasm/test/compiler/node/compile.test.ts b/noir/noir-repo/compiler/wasm/test/compiler/node/compile.test.ts similarity index 100% rename from noir/compiler/wasm/test/compiler/node/compile.test.ts rename to noir/noir-repo/compiler/wasm/test/compiler/node/compile.test.ts diff --git a/noir/compiler/wasm/test/compiler/shared/compile.test.ts b/noir/noir-repo/compiler/wasm/test/compiler/shared/compile.test.ts similarity index 100% rename from noir/compiler/wasm/test/compiler/shared/compile.test.ts rename to noir/noir-repo/compiler/wasm/test/compiler/shared/compile.test.ts diff --git a/noir/compiler/wasm/test/dependencies/dependency-manager.test.ts b/noir/noir-repo/compiler/wasm/test/dependencies/dependency-manager.test.ts similarity index 100% rename from noir/compiler/wasm/test/dependencies/dependency-manager.test.ts rename to noir/noir-repo/compiler/wasm/test/dependencies/dependency-manager.test.ts diff --git a/noir/compiler/wasm/test/dependencies/github-dependency-resolver.test.ts b/noir/noir-repo/compiler/wasm/test/dependencies/github-dependency-resolver.test.ts similarity index 100% rename from noir/compiler/wasm/test/dependencies/github-dependency-resolver.test.ts rename to noir/noir-repo/compiler/wasm/test/dependencies/github-dependency-resolver.test.ts diff --git a/noir/compiler/wasm/test/dependencies/local-dependency-resolver.test.ts b/noir/noir-repo/compiler/wasm/test/dependencies/local-dependency-resolver.test.ts similarity index 100% rename from noir/compiler/wasm/test/dependencies/local-dependency-resolver.test.ts rename to noir/noir-repo/compiler/wasm/test/dependencies/local-dependency-resolver.test.ts diff --git a/noir/compiler/wasm/test/file-manager/file-manager.test.ts b/noir/noir-repo/compiler/wasm/test/file-manager/file-manager.test.ts similarity index 100% rename from noir/compiler/wasm/test/file-manager/file-manager.test.ts rename to noir/noir-repo/compiler/wasm/test/file-manager/file-manager.test.ts diff --git a/noir/compiler/wasm/test/fixtures/deps/lib-a/Nargo.toml b/noir/noir-repo/compiler/wasm/test/fixtures/deps/lib-a/Nargo.toml similarity index 100% rename from noir/compiler/wasm/test/fixtures/deps/lib-a/Nargo.toml rename to noir/noir-repo/compiler/wasm/test/fixtures/deps/lib-a/Nargo.toml diff --git a/noir/compiler/wasm/test/fixtures/deps/lib-a/src/lib.nr b/noir/noir-repo/compiler/wasm/test/fixtures/deps/lib-a/src/lib.nr similarity index 100% rename from noir/compiler/wasm/test/fixtures/deps/lib-a/src/lib.nr rename to noir/noir-repo/compiler/wasm/test/fixtures/deps/lib-a/src/lib.nr diff --git a/noir/compiler/wasm/test/fixtures/deps/lib-b/Nargo.toml b/noir/noir-repo/compiler/wasm/test/fixtures/deps/lib-b/Nargo.toml similarity index 100% rename from noir/compiler/wasm/test/fixtures/deps/lib-b/Nargo.toml rename to noir/noir-repo/compiler/wasm/test/fixtures/deps/lib-b/Nargo.toml diff --git a/noir/compiler/wasm/test/fixtures/deps/lib-b/src/lib.nr b/noir/noir-repo/compiler/wasm/test/fixtures/deps/lib-b/src/lib.nr similarity index 100% rename from noir/compiler/wasm/test/fixtures/deps/lib-b/src/lib.nr rename to noir/noir-repo/compiler/wasm/test/fixtures/deps/lib-b/src/lib.nr diff --git a/noir/compiler/wasm/test/fixtures/deps/lib-c/Nargo.toml b/noir/noir-repo/compiler/wasm/test/fixtures/deps/lib-c/Nargo.toml similarity index 100% rename from noir/compiler/wasm/test/fixtures/deps/lib-c/Nargo.toml rename to noir/noir-repo/compiler/wasm/test/fixtures/deps/lib-c/Nargo.toml diff --git a/noir/compiler/wasm/test/fixtures/deps/lib-c/src/lib.nr b/noir/noir-repo/compiler/wasm/test/fixtures/deps/lib-c/src/lib.nr similarity index 100% rename from noir/compiler/wasm/test/fixtures/deps/lib-c/src/lib.nr rename to noir/noir-repo/compiler/wasm/test/fixtures/deps/lib-c/src/lib.nr diff --git a/noir/compiler/wasm/test/fixtures/deps/lib-c/src/module.nr b/noir/noir-repo/compiler/wasm/test/fixtures/deps/lib-c/src/module.nr similarity index 100% rename from noir/compiler/wasm/test/fixtures/deps/lib-c/src/module.nr rename to noir/noir-repo/compiler/wasm/test/fixtures/deps/lib-c/src/module.nr diff --git a/noir/compiler/wasm/test/fixtures/deps/lib-c/src/module/foo.nr b/noir/noir-repo/compiler/wasm/test/fixtures/deps/lib-c/src/module/foo.nr similarity index 100% rename from noir/compiler/wasm/test/fixtures/deps/lib-c/src/module/foo.nr rename to noir/noir-repo/compiler/wasm/test/fixtures/deps/lib-c/src/module/foo.nr diff --git a/noir/compiler/wasm/test/fixtures/noir-contract/Nargo.toml b/noir/noir-repo/compiler/wasm/test/fixtures/noir-contract/Nargo.toml similarity index 100% rename from noir/compiler/wasm/test/fixtures/noir-contract/Nargo.toml rename to noir/noir-repo/compiler/wasm/test/fixtures/noir-contract/Nargo.toml diff --git a/noir/compiler/wasm/test/fixtures/noir-contract/src/main.nr b/noir/noir-repo/compiler/wasm/test/fixtures/noir-contract/src/main.nr similarity index 100% rename from noir/compiler/wasm/test/fixtures/noir-contract/src/main.nr rename to noir/noir-repo/compiler/wasm/test/fixtures/noir-contract/src/main.nr diff --git a/noir/compiler/wasm/test/fixtures/simple/Nargo.toml b/noir/noir-repo/compiler/wasm/test/fixtures/simple/Nargo.toml similarity index 100% rename from noir/compiler/wasm/test/fixtures/simple/Nargo.toml rename to noir/noir-repo/compiler/wasm/test/fixtures/simple/Nargo.toml diff --git a/noir/compiler/wasm/test/fixtures/simple/src/main.nr b/noir/noir-repo/compiler/wasm/test/fixtures/simple/src/main.nr similarity index 100% rename from noir/compiler/wasm/test/fixtures/simple/src/main.nr rename to noir/noir-repo/compiler/wasm/test/fixtures/simple/src/main.nr diff --git a/noir/compiler/wasm/test/fixtures/with-deps/Nargo.toml b/noir/noir-repo/compiler/wasm/test/fixtures/with-deps/Nargo.toml similarity index 100% rename from noir/compiler/wasm/test/fixtures/with-deps/Nargo.toml rename to noir/noir-repo/compiler/wasm/test/fixtures/with-deps/Nargo.toml diff --git a/noir/compiler/wasm/test/fixtures/with-deps/src/main.nr b/noir/noir-repo/compiler/wasm/test/fixtures/with-deps/src/main.nr similarity index 100% rename from noir/compiler/wasm/test/fixtures/with-deps/src/main.nr rename to noir/noir-repo/compiler/wasm/test/fixtures/with-deps/src/main.nr diff --git a/noir/compiler/wasm/test/shared.ts b/noir/noir-repo/compiler/wasm/test/shared.ts similarity index 100% rename from noir/compiler/wasm/test/shared.ts rename to noir/noir-repo/compiler/wasm/test/shared.ts diff --git a/noir/compiler/wasm/test/wasm/browser/index.test.ts b/noir/noir-repo/compiler/wasm/test/wasm/browser/index.test.ts similarity index 100% rename from noir/compiler/wasm/test/wasm/browser/index.test.ts rename to noir/noir-repo/compiler/wasm/test/wasm/browser/index.test.ts diff --git a/noir/compiler/wasm/test/wasm/node/index.test.ts b/noir/noir-repo/compiler/wasm/test/wasm/node/index.test.ts similarity index 100% rename from noir/compiler/wasm/test/wasm/node/index.test.ts rename to noir/noir-repo/compiler/wasm/test/wasm/node/index.test.ts diff --git a/noir/compiler/wasm/tsconfig.esm.json b/noir/noir-repo/compiler/wasm/tsconfig.esm.json similarity index 100% rename from noir/compiler/wasm/tsconfig.esm.json rename to noir/noir-repo/compiler/wasm/tsconfig.esm.json diff --git a/noir/compiler/wasm/tsconfig.json b/noir/noir-repo/compiler/wasm/tsconfig.json similarity index 100% rename from noir/compiler/wasm/tsconfig.json rename to noir/noir-repo/compiler/wasm/tsconfig.json diff --git a/noir/compiler/wasm/tsconfig.webpack.json b/noir/noir-repo/compiler/wasm/tsconfig.webpack.json similarity index 100% rename from noir/compiler/wasm/tsconfig.webpack.json rename to noir/noir-repo/compiler/wasm/tsconfig.webpack.json diff --git a/noir/compiler/wasm/web-test-runner.config.mjs b/noir/noir-repo/compiler/wasm/web-test-runner.config.mjs similarity index 100% rename from noir/compiler/wasm/web-test-runner.config.mjs rename to noir/noir-repo/compiler/wasm/web-test-runner.config.mjs diff --git a/noir/compiler/wasm/webpack.config.ts b/noir/noir-repo/compiler/wasm/webpack.config.ts similarity index 100% rename from noir/compiler/wasm/webpack.config.ts rename to noir/noir-repo/compiler/wasm/webpack.config.ts diff --git a/noir/cspell.json b/noir/noir-repo/cspell.json similarity index 100% rename from noir/cspell.json rename to noir/noir-repo/cspell.json diff --git a/noir/default.nix b/noir/noir-repo/default.nix similarity index 100% rename from noir/default.nix rename to noir/noir-repo/default.nix diff --git a/noir/deny.toml b/noir/noir-repo/deny.toml similarity index 100% rename from noir/deny.toml rename to noir/noir-repo/deny.toml diff --git a/noir/docs/.eslintignore b/noir/noir-repo/docs/.eslintignore similarity index 100% rename from noir/docs/.eslintignore rename to noir/noir-repo/docs/.eslintignore diff --git a/noir/docs/.gitignore b/noir/noir-repo/docs/.gitignore similarity index 100% rename from noir/docs/.gitignore rename to noir/noir-repo/docs/.gitignore diff --git a/noir/docs/.yarnrc.yml b/noir/noir-repo/docs/.yarnrc.yml similarity index 100% rename from noir/docs/.yarnrc.yml rename to noir/noir-repo/docs/.yarnrc.yml diff --git a/noir/docs/README.md b/noir/noir-repo/docs/README.md similarity index 100% rename from noir/docs/README.md rename to noir/noir-repo/docs/README.md diff --git a/noir/docs/docs/explainers/explainer-oracle.md b/noir/noir-repo/docs/docs/explainers/explainer-oracle.md similarity index 100% rename from noir/docs/docs/explainers/explainer-oracle.md rename to noir/noir-repo/docs/docs/explainers/explainer-oracle.md diff --git a/noir/docs/docs/explainers/explainer-recursion.md b/noir/noir-repo/docs/docs/explainers/explainer-recursion.md similarity index 100% rename from noir/docs/docs/explainers/explainer-recursion.md rename to noir/noir-repo/docs/docs/explainers/explainer-recursion.md diff --git a/noir/docs/docs/getting_started/_category_.json b/noir/noir-repo/docs/docs/getting_started/_category_.json similarity index 100% rename from noir/docs/docs/getting_started/_category_.json rename to noir/noir-repo/docs/docs/getting_started/_category_.json diff --git a/noir/docs/docs/getting_started/hello_noir/_category_.json b/noir/noir-repo/docs/docs/getting_started/hello_noir/_category_.json similarity index 100% rename from noir/docs/docs/getting_started/hello_noir/_category_.json rename to noir/noir-repo/docs/docs/getting_started/hello_noir/_category_.json diff --git a/noir/docs/docs/getting_started/hello_noir/index.md b/noir/noir-repo/docs/docs/getting_started/hello_noir/index.md similarity index 100% rename from noir/docs/docs/getting_started/hello_noir/index.md rename to noir/noir-repo/docs/docs/getting_started/hello_noir/index.md diff --git a/noir/docs/docs/getting_started/hello_noir/project_breakdown.md b/noir/noir-repo/docs/docs/getting_started/hello_noir/project_breakdown.md similarity index 100% rename from noir/docs/docs/getting_started/hello_noir/project_breakdown.md rename to noir/noir-repo/docs/docs/getting_started/hello_noir/project_breakdown.md diff --git a/noir/docs/docs/getting_started/installation/_category_.json b/noir/noir-repo/docs/docs/getting_started/installation/_category_.json similarity index 100% rename from noir/docs/docs/getting_started/installation/_category_.json rename to noir/noir-repo/docs/docs/getting_started/installation/_category_.json diff --git a/noir/docs/docs/getting_started/installation/index.md b/noir/noir-repo/docs/docs/getting_started/installation/index.md similarity index 100% rename from noir/docs/docs/getting_started/installation/index.md rename to noir/noir-repo/docs/docs/getting_started/installation/index.md diff --git a/noir/docs/docs/getting_started/installation/other_install_methods.md b/noir/noir-repo/docs/docs/getting_started/installation/other_install_methods.md similarity index 100% rename from noir/docs/docs/getting_started/installation/other_install_methods.md rename to noir/noir-repo/docs/docs/getting_started/installation/other_install_methods.md diff --git a/noir/docs/docs/getting_started/tooling/_category_.json b/noir/noir-repo/docs/docs/getting_started/tooling/_category_.json similarity index 100% rename from noir/docs/docs/getting_started/tooling/_category_.json rename to noir/noir-repo/docs/docs/getting_started/tooling/_category_.json diff --git a/noir/docs/docs/getting_started/tooling/index.mdx b/noir/noir-repo/docs/docs/getting_started/tooling/index.mdx similarity index 100% rename from noir/docs/docs/getting_started/tooling/index.mdx rename to noir/noir-repo/docs/docs/getting_started/tooling/index.mdx diff --git a/noir/docs/docs/getting_started/tooling/language_server.md b/noir/noir-repo/docs/docs/getting_started/tooling/language_server.md similarity index 100% rename from noir/docs/docs/getting_started/tooling/language_server.md rename to noir/noir-repo/docs/docs/getting_started/tooling/language_server.md diff --git a/noir/docs/docs/getting_started/tooling/testing.md b/noir/noir-repo/docs/docs/getting_started/tooling/testing.md similarity index 100% rename from noir/docs/docs/getting_started/tooling/testing.md rename to noir/noir-repo/docs/docs/getting_started/tooling/testing.md diff --git a/noir/docs/docs/how_to/_category_.json b/noir/noir-repo/docs/docs/how_to/_category_.json similarity index 100% rename from noir/docs/docs/how_to/_category_.json rename to noir/noir-repo/docs/docs/how_to/_category_.json diff --git a/noir/docs/docs/how_to/how-to-oracles.md b/noir/noir-repo/docs/docs/how_to/how-to-oracles.md similarity index 100% rename from noir/docs/docs/how_to/how-to-oracles.md rename to noir/noir-repo/docs/docs/how_to/how-to-oracles.md diff --git a/noir/docs/docs/how_to/how-to-recursion.md b/noir/noir-repo/docs/docs/how_to/how-to-recursion.md similarity index 100% rename from noir/docs/docs/how_to/how-to-recursion.md rename to noir/noir-repo/docs/docs/how_to/how-to-recursion.md diff --git a/noir/docs/docs/how_to/how-to-solidity-verifier.md b/noir/noir-repo/docs/docs/how_to/how-to-solidity-verifier.md similarity index 100% rename from noir/docs/docs/how_to/how-to-solidity-verifier.md rename to noir/noir-repo/docs/docs/how_to/how-to-solidity-verifier.md diff --git a/noir/docs/docs/how_to/merkle-proof.mdx b/noir/noir-repo/docs/docs/how_to/merkle-proof.mdx similarity index 100% rename from noir/docs/docs/how_to/merkle-proof.mdx rename to noir/noir-repo/docs/docs/how_to/merkle-proof.mdx diff --git a/noir/docs/docs/how_to/using-devcontainers.mdx b/noir/noir-repo/docs/docs/how_to/using-devcontainers.mdx similarity index 100% rename from noir/docs/docs/how_to/using-devcontainers.mdx rename to noir/noir-repo/docs/docs/how_to/using-devcontainers.mdx diff --git a/noir/docs/docs/index.mdx b/noir/noir-repo/docs/docs/index.mdx similarity index 100% rename from noir/docs/docs/index.mdx rename to noir/noir-repo/docs/docs/index.mdx diff --git a/noir/docs/docs/migration_notes.md b/noir/noir-repo/docs/docs/migration_notes.md similarity index 100% rename from noir/docs/docs/migration_notes.md rename to noir/noir-repo/docs/docs/migration_notes.md diff --git a/noir/docs/docs/noir/concepts/_category_.json b/noir/noir-repo/docs/docs/noir/concepts/_category_.json similarity index 100% rename from noir/docs/docs/noir/concepts/_category_.json rename to noir/noir-repo/docs/docs/noir/concepts/_category_.json diff --git a/noir/docs/docs/noir/concepts/assert.md b/noir/noir-repo/docs/docs/noir/concepts/assert.md similarity index 100% rename from noir/docs/docs/noir/concepts/assert.md rename to noir/noir-repo/docs/docs/noir/concepts/assert.md diff --git a/noir/docs/docs/noir/concepts/comments.md b/noir/noir-repo/docs/docs/noir/concepts/comments.md similarity index 100% rename from noir/docs/docs/noir/concepts/comments.md rename to noir/noir-repo/docs/docs/noir/concepts/comments.md diff --git a/noir/docs/docs/noir/concepts/control_flow.md b/noir/noir-repo/docs/docs/noir/concepts/control_flow.md similarity index 100% rename from noir/docs/docs/noir/concepts/control_flow.md rename to noir/noir-repo/docs/docs/noir/concepts/control_flow.md diff --git a/noir/docs/docs/noir/concepts/data_bus.md b/noir/noir-repo/docs/docs/noir/concepts/data_bus.md similarity index 100% rename from noir/docs/docs/noir/concepts/data_bus.md rename to noir/noir-repo/docs/docs/noir/concepts/data_bus.md diff --git a/noir/docs/docs/noir/concepts/data_types/_category_.json b/noir/noir-repo/docs/docs/noir/concepts/data_types/_category_.json similarity index 100% rename from noir/docs/docs/noir/concepts/data_types/_category_.json rename to noir/noir-repo/docs/docs/noir/concepts/data_types/_category_.json diff --git a/noir/docs/docs/noir/concepts/data_types/arrays.md b/noir/noir-repo/docs/docs/noir/concepts/data_types/arrays.md similarity index 100% rename from noir/docs/docs/noir/concepts/data_types/arrays.md rename to noir/noir-repo/docs/docs/noir/concepts/data_types/arrays.md diff --git a/noir/docs/docs/noir/concepts/data_types/booleans.md b/noir/noir-repo/docs/docs/noir/concepts/data_types/booleans.md similarity index 100% rename from noir/docs/docs/noir/concepts/data_types/booleans.md rename to noir/noir-repo/docs/docs/noir/concepts/data_types/booleans.md diff --git a/noir/docs/docs/noir/concepts/data_types/fields.md b/noir/noir-repo/docs/docs/noir/concepts/data_types/fields.md similarity index 100% rename from noir/docs/docs/noir/concepts/data_types/fields.md rename to noir/noir-repo/docs/docs/noir/concepts/data_types/fields.md diff --git a/noir/docs/docs/noir/concepts/data_types/function_types.md b/noir/noir-repo/docs/docs/noir/concepts/data_types/function_types.md similarity index 100% rename from noir/docs/docs/noir/concepts/data_types/function_types.md rename to noir/noir-repo/docs/docs/noir/concepts/data_types/function_types.md diff --git a/noir/docs/docs/noir/concepts/data_types/index.md b/noir/noir-repo/docs/docs/noir/concepts/data_types/index.md similarity index 100% rename from noir/docs/docs/noir/concepts/data_types/index.md rename to noir/noir-repo/docs/docs/noir/concepts/data_types/index.md diff --git a/noir/docs/docs/noir/concepts/data_types/integers.md b/noir/noir-repo/docs/docs/noir/concepts/data_types/integers.md similarity index 100% rename from noir/docs/docs/noir/concepts/data_types/integers.md rename to noir/noir-repo/docs/docs/noir/concepts/data_types/integers.md diff --git a/noir/docs/docs/noir/concepts/data_types/references.md b/noir/noir-repo/docs/docs/noir/concepts/data_types/references.md similarity index 100% rename from noir/docs/docs/noir/concepts/data_types/references.md rename to noir/noir-repo/docs/docs/noir/concepts/data_types/references.md diff --git a/noir/docs/docs/noir/concepts/data_types/slices.mdx b/noir/noir-repo/docs/docs/noir/concepts/data_types/slices.mdx similarity index 100% rename from noir/docs/docs/noir/concepts/data_types/slices.mdx rename to noir/noir-repo/docs/docs/noir/concepts/data_types/slices.mdx diff --git a/noir/docs/docs/noir/concepts/data_types/strings.md b/noir/noir-repo/docs/docs/noir/concepts/data_types/strings.md similarity index 100% rename from noir/docs/docs/noir/concepts/data_types/strings.md rename to noir/noir-repo/docs/docs/noir/concepts/data_types/strings.md diff --git a/noir/docs/docs/noir/concepts/data_types/structs.md b/noir/noir-repo/docs/docs/noir/concepts/data_types/structs.md similarity index 100% rename from noir/docs/docs/noir/concepts/data_types/structs.md rename to noir/noir-repo/docs/docs/noir/concepts/data_types/structs.md diff --git a/noir/docs/docs/noir/concepts/data_types/tuples.md b/noir/noir-repo/docs/docs/noir/concepts/data_types/tuples.md similarity index 100% rename from noir/docs/docs/noir/concepts/data_types/tuples.md rename to noir/noir-repo/docs/docs/noir/concepts/data_types/tuples.md diff --git a/noir/docs/docs/noir/concepts/distinct.md b/noir/noir-repo/docs/docs/noir/concepts/distinct.md similarity index 100% rename from noir/docs/docs/noir/concepts/distinct.md rename to noir/noir-repo/docs/docs/noir/concepts/distinct.md diff --git a/noir/docs/docs/noir/concepts/functions.md b/noir/noir-repo/docs/docs/noir/concepts/functions.md similarity index 100% rename from noir/docs/docs/noir/concepts/functions.md rename to noir/noir-repo/docs/docs/noir/concepts/functions.md diff --git a/noir/docs/docs/noir/concepts/generics.md b/noir/noir-repo/docs/docs/noir/concepts/generics.md similarity index 100% rename from noir/docs/docs/noir/concepts/generics.md rename to noir/noir-repo/docs/docs/noir/concepts/generics.md diff --git a/noir/docs/docs/noir/concepts/globals.md b/noir/noir-repo/docs/docs/noir/concepts/globals.md similarity index 100% rename from noir/docs/docs/noir/concepts/globals.md rename to noir/noir-repo/docs/docs/noir/concepts/globals.md diff --git a/noir/docs/docs/noir/concepts/lambdas.md b/noir/noir-repo/docs/docs/noir/concepts/lambdas.md similarity index 100% rename from noir/docs/docs/noir/concepts/lambdas.md rename to noir/noir-repo/docs/docs/noir/concepts/lambdas.md diff --git a/noir/docs/docs/noir/concepts/mutability.md b/noir/noir-repo/docs/docs/noir/concepts/mutability.md similarity index 100% rename from noir/docs/docs/noir/concepts/mutability.md rename to noir/noir-repo/docs/docs/noir/concepts/mutability.md diff --git a/noir/docs/docs/noir/concepts/ops.md b/noir/noir-repo/docs/docs/noir/concepts/ops.md similarity index 100% rename from noir/docs/docs/noir/concepts/ops.md rename to noir/noir-repo/docs/docs/noir/concepts/ops.md diff --git a/noir/docs/docs/noir/concepts/oracles.md b/noir/noir-repo/docs/docs/noir/concepts/oracles.md similarity index 100% rename from noir/docs/docs/noir/concepts/oracles.md rename to noir/noir-repo/docs/docs/noir/concepts/oracles.md diff --git a/noir/docs/docs/noir/concepts/shadowing.md b/noir/noir-repo/docs/docs/noir/concepts/shadowing.md similarity index 100% rename from noir/docs/docs/noir/concepts/shadowing.md rename to noir/noir-repo/docs/docs/noir/concepts/shadowing.md diff --git a/noir/docs/docs/noir/concepts/traits.md b/noir/noir-repo/docs/docs/noir/concepts/traits.md similarity index 100% rename from noir/docs/docs/noir/concepts/traits.md rename to noir/noir-repo/docs/docs/noir/concepts/traits.md diff --git a/noir/docs/docs/noir/concepts/unconstrained.md b/noir/noir-repo/docs/docs/noir/concepts/unconstrained.md similarity index 100% rename from noir/docs/docs/noir/concepts/unconstrained.md rename to noir/noir-repo/docs/docs/noir/concepts/unconstrained.md diff --git a/noir/docs/docs/noir/modules_packages_crates/_category_.json b/noir/noir-repo/docs/docs/noir/modules_packages_crates/_category_.json similarity index 100% rename from noir/docs/docs/noir/modules_packages_crates/_category_.json rename to noir/noir-repo/docs/docs/noir/modules_packages_crates/_category_.json diff --git a/noir/docs/docs/noir/modules_packages_crates/crates_and_packages.md b/noir/noir-repo/docs/docs/noir/modules_packages_crates/crates_and_packages.md similarity index 100% rename from noir/docs/docs/noir/modules_packages_crates/crates_and_packages.md rename to noir/noir-repo/docs/docs/noir/modules_packages_crates/crates_and_packages.md diff --git a/noir/docs/docs/noir/modules_packages_crates/dependencies.md b/noir/noir-repo/docs/docs/noir/modules_packages_crates/dependencies.md similarity index 100% rename from noir/docs/docs/noir/modules_packages_crates/dependencies.md rename to noir/noir-repo/docs/docs/noir/modules_packages_crates/dependencies.md diff --git a/noir/docs/docs/noir/modules_packages_crates/modules.md b/noir/noir-repo/docs/docs/noir/modules_packages_crates/modules.md similarity index 100% rename from noir/docs/docs/noir/modules_packages_crates/modules.md rename to noir/noir-repo/docs/docs/noir/modules_packages_crates/modules.md diff --git a/noir/docs/docs/noir/modules_packages_crates/workspaces.md b/noir/noir-repo/docs/docs/noir/modules_packages_crates/workspaces.md similarity index 100% rename from noir/docs/docs/noir/modules_packages_crates/workspaces.md rename to noir/noir-repo/docs/docs/noir/modules_packages_crates/workspaces.md diff --git a/noir/docs/docs/noir/standard_library/_category_.json b/noir/noir-repo/docs/docs/noir/standard_library/_category_.json similarity index 100% rename from noir/docs/docs/noir/standard_library/_category_.json rename to noir/noir-repo/docs/docs/noir/standard_library/_category_.json diff --git a/noir/docs/docs/noir/standard_library/black_box_fns.md b/noir/noir-repo/docs/docs/noir/standard_library/black_box_fns.md similarity index 100% rename from noir/docs/docs/noir/standard_library/black_box_fns.md rename to noir/noir-repo/docs/docs/noir/standard_library/black_box_fns.md diff --git a/noir/docs/docs/noir/standard_library/bn254.md b/noir/noir-repo/docs/docs/noir/standard_library/bn254.md similarity index 100% rename from noir/docs/docs/noir/standard_library/bn254.md rename to noir/noir-repo/docs/docs/noir/standard_library/bn254.md diff --git a/noir/docs/docs/noir/standard_library/containers/vec.mdx b/noir/noir-repo/docs/docs/noir/standard_library/containers/vec.mdx similarity index 100% rename from noir/docs/docs/noir/standard_library/containers/vec.mdx rename to noir/noir-repo/docs/docs/noir/standard_library/containers/vec.mdx diff --git a/noir/docs/docs/noir/standard_library/cryptographic_primitives/_category_.json b/noir/noir-repo/docs/docs/noir/standard_library/cryptographic_primitives/_category_.json similarity index 100% rename from noir/docs/docs/noir/standard_library/cryptographic_primitives/_category_.json rename to noir/noir-repo/docs/docs/noir/standard_library/cryptographic_primitives/_category_.json diff --git a/noir/docs/docs/noir/standard_library/cryptographic_primitives/ec_primitives.md b/noir/noir-repo/docs/docs/noir/standard_library/cryptographic_primitives/ec_primitives.md similarity index 100% rename from noir/docs/docs/noir/standard_library/cryptographic_primitives/ec_primitives.md rename to noir/noir-repo/docs/docs/noir/standard_library/cryptographic_primitives/ec_primitives.md diff --git a/noir/docs/docs/noir/standard_library/cryptographic_primitives/ecdsa_sig_verification.mdx b/noir/noir-repo/docs/docs/noir/standard_library/cryptographic_primitives/ecdsa_sig_verification.mdx similarity index 100% rename from noir/docs/docs/noir/standard_library/cryptographic_primitives/ecdsa_sig_verification.mdx rename to noir/noir-repo/docs/docs/noir/standard_library/cryptographic_primitives/ecdsa_sig_verification.mdx diff --git a/noir/docs/docs/noir/standard_library/cryptographic_primitives/eddsa.mdx b/noir/noir-repo/docs/docs/noir/standard_library/cryptographic_primitives/eddsa.mdx similarity index 100% rename from noir/docs/docs/noir/standard_library/cryptographic_primitives/eddsa.mdx rename to noir/noir-repo/docs/docs/noir/standard_library/cryptographic_primitives/eddsa.mdx diff --git a/noir/docs/docs/noir/standard_library/cryptographic_primitives/hashes.mdx b/noir/noir-repo/docs/docs/noir/standard_library/cryptographic_primitives/hashes.mdx similarity index 100% rename from noir/docs/docs/noir/standard_library/cryptographic_primitives/hashes.mdx rename to noir/noir-repo/docs/docs/noir/standard_library/cryptographic_primitives/hashes.mdx diff --git a/noir/docs/docs/noir/standard_library/cryptographic_primitives/index.md b/noir/noir-repo/docs/docs/noir/standard_library/cryptographic_primitives/index.md similarity index 100% rename from noir/docs/docs/noir/standard_library/cryptographic_primitives/index.md rename to noir/noir-repo/docs/docs/noir/standard_library/cryptographic_primitives/index.md diff --git a/noir/docs/docs/noir/standard_library/cryptographic_primitives/scalar.mdx b/noir/noir-repo/docs/docs/noir/standard_library/cryptographic_primitives/scalar.mdx similarity index 100% rename from noir/docs/docs/noir/standard_library/cryptographic_primitives/scalar.mdx rename to noir/noir-repo/docs/docs/noir/standard_library/cryptographic_primitives/scalar.mdx diff --git a/noir/docs/docs/noir/standard_library/cryptographic_primitives/schnorr.mdx b/noir/noir-repo/docs/docs/noir/standard_library/cryptographic_primitives/schnorr.mdx similarity index 100% rename from noir/docs/docs/noir/standard_library/cryptographic_primitives/schnorr.mdx rename to noir/noir-repo/docs/docs/noir/standard_library/cryptographic_primitives/schnorr.mdx diff --git a/noir/docs/docs/noir/standard_library/logging.md b/noir/noir-repo/docs/docs/noir/standard_library/logging.md similarity index 100% rename from noir/docs/docs/noir/standard_library/logging.md rename to noir/noir-repo/docs/docs/noir/standard_library/logging.md diff --git a/noir/docs/docs/noir/standard_library/merkle_trees.md b/noir/noir-repo/docs/docs/noir/standard_library/merkle_trees.md similarity index 100% rename from noir/docs/docs/noir/standard_library/merkle_trees.md rename to noir/noir-repo/docs/docs/noir/standard_library/merkle_trees.md diff --git a/noir/docs/docs/noir/standard_library/options.md b/noir/noir-repo/docs/docs/noir/standard_library/options.md similarity index 100% rename from noir/docs/docs/noir/standard_library/options.md rename to noir/noir-repo/docs/docs/noir/standard_library/options.md diff --git a/noir/docs/docs/noir/standard_library/recursion.md b/noir/noir-repo/docs/docs/noir/standard_library/recursion.md similarity index 100% rename from noir/docs/docs/noir/standard_library/recursion.md rename to noir/noir-repo/docs/docs/noir/standard_library/recursion.md diff --git a/noir/docs/docs/noir/standard_library/traits.md b/noir/noir-repo/docs/docs/noir/standard_library/traits.md similarity index 100% rename from noir/docs/docs/noir/standard_library/traits.md rename to noir/noir-repo/docs/docs/noir/standard_library/traits.md diff --git a/noir/docs/docs/noir/standard_library/zeroed.md b/noir/noir-repo/docs/docs/noir/standard_library/zeroed.md similarity index 100% rename from noir/docs/docs/noir/standard_library/zeroed.md rename to noir/noir-repo/docs/docs/noir/standard_library/zeroed.md diff --git a/noir/docs/docs/reference/_category_.json b/noir/noir-repo/docs/docs/reference/_category_.json similarity index 100% rename from noir/docs/docs/reference/_category_.json rename to noir/noir-repo/docs/docs/reference/_category_.json diff --git a/noir/docs/docs/tutorials/noirjs_app.md b/noir/noir-repo/docs/docs/tutorials/noirjs_app.md similarity index 100% rename from noir/docs/docs/tutorials/noirjs_app.md rename to noir/noir-repo/docs/docs/tutorials/noirjs_app.md diff --git a/noir/docs/docusaurus.config.ts b/noir/noir-repo/docs/docusaurus.config.ts similarity index 100% rename from noir/docs/docusaurus.config.ts rename to noir/noir-repo/docs/docusaurus.config.ts diff --git a/noir/docs/link-check.config.json b/noir/noir-repo/docs/link-check.config.json similarity index 100% rename from noir/docs/link-check.config.json rename to noir/noir-repo/docs/link-check.config.json diff --git a/noir/docs/package.json b/noir/noir-repo/docs/package.json similarity index 100% rename from noir/docs/package.json rename to noir/noir-repo/docs/package.json diff --git a/noir/docs/scripts/codegen_nargo_reference.sh b/noir/noir-repo/docs/scripts/codegen_nargo_reference.sh similarity index 100% rename from noir/docs/scripts/codegen_nargo_reference.sh rename to noir/noir-repo/docs/scripts/codegen_nargo_reference.sh diff --git a/noir/docs/scripts/preprocess/include_code.js b/noir/noir-repo/docs/scripts/preprocess/include_code.js similarity index 100% rename from noir/docs/scripts/preprocess/include_code.js rename to noir/noir-repo/docs/scripts/preprocess/include_code.js diff --git a/noir/docs/scripts/preprocess/index.js b/noir/noir-repo/docs/scripts/preprocess/index.js similarity index 100% rename from noir/docs/scripts/preprocess/index.js rename to noir/noir-repo/docs/scripts/preprocess/index.js diff --git a/noir/docs/scripts/setStable.ts b/noir/noir-repo/docs/scripts/setStable.ts similarity index 100% rename from noir/docs/scripts/setStable.ts rename to noir/noir-repo/docs/scripts/setStable.ts diff --git a/noir/docs/sidebars.js b/noir/noir-repo/docs/sidebars.js similarity index 100% rename from noir/docs/sidebars.js rename to noir/noir-repo/docs/sidebars.js diff --git a/noir/docs/src/components/Notes/_blackbox.mdx b/noir/noir-repo/docs/src/components/Notes/_blackbox.mdx similarity index 100% rename from noir/docs/src/components/Notes/_blackbox.mdx rename to noir/noir-repo/docs/src/components/Notes/_blackbox.mdx diff --git a/noir/docs/src/components/Notes/_experimental.mdx b/noir/noir-repo/docs/src/components/Notes/_experimental.mdx similarity index 100% rename from noir/docs/src/components/Notes/_experimental.mdx rename to noir/noir-repo/docs/src/components/Notes/_experimental.mdx diff --git a/noir/docs/src/css/custom.css b/noir/noir-repo/docs/src/css/custom.css similarity index 100% rename from noir/docs/src/css/custom.css rename to noir/noir-repo/docs/src/css/custom.css diff --git a/noir/docs/src/css/sidebar.css b/noir/noir-repo/docs/src/css/sidebar.css similarity index 100% rename from noir/docs/src/css/sidebar.css rename to noir/noir-repo/docs/src/css/sidebar.css diff --git a/noir/docs/src/pages/index.jsx b/noir/noir-repo/docs/src/pages/index.jsx similarity index 100% rename from noir/docs/src/pages/index.jsx rename to noir/noir-repo/docs/src/pages/index.jsx diff --git a/noir/docs/static/.nojekyll b/noir/noir-repo/docs/static/.nojekyll similarity index 100% rename from noir/docs/static/.nojekyll rename to noir/noir-repo/docs/static/.nojekyll diff --git a/noir/docs/static/img/aztec_logo.png b/noir/noir-repo/docs/static/img/aztec_logo.png similarity index 100% rename from noir/docs/static/img/aztec_logo.png rename to noir/noir-repo/docs/static/img/aztec_logo.png diff --git a/noir/docs/static/img/codelens_compile_execute.png b/noir/noir-repo/docs/static/img/codelens_compile_execute.png similarity index 100% rename from noir/docs/static/img/codelens_compile_execute.png rename to noir/noir-repo/docs/static/img/codelens_compile_execute.png diff --git a/noir/docs/static/img/codelens_run_test.png b/noir/noir-repo/docs/static/img/codelens_run_test.png similarity index 100% rename from noir/docs/static/img/codelens_run_test.png rename to noir/noir-repo/docs/static/img/codelens_run_test.png diff --git a/noir/docs/static/img/codelens_testing_panel.png b/noir/noir-repo/docs/static/img/codelens_testing_panel.png similarity index 100% rename from noir/docs/static/img/codelens_testing_panel.png rename to noir/noir-repo/docs/static/img/codelens_testing_panel.png diff --git a/noir/docs/static/img/favicon.ico b/noir/noir-repo/docs/static/img/favicon.ico similarity index 100% rename from noir/docs/static/img/favicon.ico rename to noir/noir-repo/docs/static/img/favicon.ico diff --git a/noir/docs/static/img/homepage_header_pic.png b/noir/noir-repo/docs/static/img/homepage_header_pic.png similarity index 100% rename from noir/docs/static/img/homepage_header_pic.png rename to noir/noir-repo/docs/static/img/homepage_header_pic.png diff --git a/noir/docs/static/img/how-tos/solidity_verifier_1.png b/noir/noir-repo/docs/static/img/how-tos/solidity_verifier_1.png similarity index 100% rename from noir/docs/static/img/how-tos/solidity_verifier_1.png rename to noir/noir-repo/docs/static/img/how-tos/solidity_verifier_1.png diff --git a/noir/docs/static/img/how-tos/solidity_verifier_2.png b/noir/noir-repo/docs/static/img/how-tos/solidity_verifier_2.png similarity index 100% rename from noir/docs/static/img/how-tos/solidity_verifier_2.png rename to noir/noir-repo/docs/static/img/how-tos/solidity_verifier_2.png diff --git a/noir/docs/static/img/how-tos/solidity_verifier_3.png b/noir/noir-repo/docs/static/img/how-tos/solidity_verifier_3.png similarity index 100% rename from noir/docs/static/img/how-tos/solidity_verifier_3.png rename to noir/noir-repo/docs/static/img/how-tos/solidity_verifier_3.png diff --git a/noir/docs/static/img/how-tos/solidity_verifier_4.png b/noir/noir-repo/docs/static/img/how-tos/solidity_verifier_4.png similarity index 100% rename from noir/docs/static/img/how-tos/solidity_verifier_4.png rename to noir/noir-repo/docs/static/img/how-tos/solidity_verifier_4.png diff --git a/noir/docs/static/img/how-tos/solidity_verifier_5.png b/noir/noir-repo/docs/static/img/how-tos/solidity_verifier_5.png similarity index 100% rename from noir/docs/static/img/how-tos/solidity_verifier_5.png rename to noir/noir-repo/docs/static/img/how-tos/solidity_verifier_5.png diff --git a/noir/docs/static/img/logo.png b/noir/noir-repo/docs/static/img/logo.png similarity index 100% rename from noir/docs/static/img/logo.png rename to noir/noir-repo/docs/static/img/logo.png diff --git a/noir/docs/static/img/logo.svg b/noir/noir-repo/docs/static/img/logo.svg similarity index 100% rename from noir/docs/static/img/logo.svg rename to noir/noir-repo/docs/static/img/logo.svg diff --git a/noir/docs/static/img/logoDark.svg b/noir/noir-repo/docs/static/img/logoDark.svg similarity index 100% rename from noir/docs/static/img/logoDark.svg rename to noir/noir-repo/docs/static/img/logoDark.svg diff --git a/noir/docs/static/img/memes/flextape.jpeg b/noir/noir-repo/docs/static/img/memes/flextape.jpeg similarity index 100% rename from noir/docs/static/img/memes/flextape.jpeg rename to noir/noir-repo/docs/static/img/memes/flextape.jpeg diff --git a/noir/docs/static/img/memes/matrix_oracle.jpeg b/noir/noir-repo/docs/static/img/memes/matrix_oracle.jpeg similarity index 100% rename from noir/docs/static/img/memes/matrix_oracle.jpeg rename to noir/noir-repo/docs/static/img/memes/matrix_oracle.jpeg diff --git a/noir/docs/static/img/memes/titanic.jpeg b/noir/noir-repo/docs/static/img/memes/titanic.jpeg similarity index 100% rename from noir/docs/static/img/memes/titanic.jpeg rename to noir/noir-repo/docs/static/img/memes/titanic.jpeg diff --git a/noir/docs/static/img/noir_getting_started_1.png b/noir/noir-repo/docs/static/img/noir_getting_started_1.png similarity index 100% rename from noir/docs/static/img/noir_getting_started_1.png rename to noir/noir-repo/docs/static/img/noir_getting_started_1.png diff --git a/noir/docs/static/img/solidity_verifier_ex.png b/noir/noir-repo/docs/static/img/solidity_verifier_ex.png similarity index 100% rename from noir/docs/static/img/solidity_verifier_ex.png rename to noir/noir-repo/docs/static/img/solidity_verifier_ex.png diff --git a/noir/docs/static/video/codespaces_showcase.mp4 b/noir/noir-repo/docs/static/video/codespaces_showcase.mp4 similarity index 100% rename from noir/docs/static/video/codespaces_showcase.mp4 rename to noir/noir-repo/docs/static/video/codespaces_showcase.mp4 diff --git a/noir/docs/static/video/how-tos/devcontainer.mp4 b/noir/noir-repo/docs/static/video/how-tos/devcontainer.mp4 similarity index 100% rename from noir/docs/static/video/how-tos/devcontainer.mp4 rename to noir/noir-repo/docs/static/video/how-tos/devcontainer.mp4 diff --git a/noir/docs/tsconfig.json b/noir/noir-repo/docs/tsconfig.json similarity index 100% rename from noir/docs/tsconfig.json rename to noir/noir-repo/docs/tsconfig.json diff --git a/noir/docs/versioned_docs/version-v0.17.0/examples/merkle-proof.mdx b/noir/noir-repo/docs/versioned_docs/version-v0.17.0/examples/merkle-proof.mdx similarity index 100% rename from noir/docs/versioned_docs/version-v0.17.0/examples/merkle-proof.mdx rename to noir/noir-repo/docs/versioned_docs/version-v0.17.0/examples/merkle-proof.mdx diff --git a/noir/docs/versioned_docs/version-v0.17.0/getting_started/00_nargo_installation.md b/noir/noir-repo/docs/versioned_docs/version-v0.17.0/getting_started/00_nargo_installation.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.17.0/getting_started/00_nargo_installation.md rename to noir/noir-repo/docs/versioned_docs/version-v0.17.0/getting_started/00_nargo_installation.md diff --git a/noir/docs/versioned_docs/version-v0.17.0/getting_started/01_hello_world.md b/noir/noir-repo/docs/versioned_docs/version-v0.17.0/getting_started/01_hello_world.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.17.0/getting_started/01_hello_world.md rename to noir/noir-repo/docs/versioned_docs/version-v0.17.0/getting_started/01_hello_world.md diff --git a/noir/docs/versioned_docs/version-v0.17.0/getting_started/02_breakdown.md b/noir/noir-repo/docs/versioned_docs/version-v0.17.0/getting_started/02_breakdown.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.17.0/getting_started/02_breakdown.md rename to noir/noir-repo/docs/versioned_docs/version-v0.17.0/getting_started/02_breakdown.md diff --git a/noir/docs/versioned_docs/version-v0.17.0/index.md b/noir/noir-repo/docs/versioned_docs/version-v0.17.0/index.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.17.0/index.md rename to noir/noir-repo/docs/versioned_docs/version-v0.17.0/index.md diff --git a/noir/docs/versioned_docs/version-v0.17.0/language_concepts/01_functions.md b/noir/noir-repo/docs/versioned_docs/version-v0.17.0/language_concepts/01_functions.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.17.0/language_concepts/01_functions.md rename to noir/noir-repo/docs/versioned_docs/version-v0.17.0/language_concepts/01_functions.md diff --git a/noir/docs/versioned_docs/version-v0.17.0/language_concepts/02_control_flow.md b/noir/noir-repo/docs/versioned_docs/version-v0.17.0/language_concepts/02_control_flow.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.17.0/language_concepts/02_control_flow.md rename to noir/noir-repo/docs/versioned_docs/version-v0.17.0/language_concepts/02_control_flow.md diff --git a/noir/docs/versioned_docs/version-v0.17.0/language_concepts/03_ops.md b/noir/noir-repo/docs/versioned_docs/version-v0.17.0/language_concepts/03_ops.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.17.0/language_concepts/03_ops.md rename to noir/noir-repo/docs/versioned_docs/version-v0.17.0/language_concepts/03_ops.md diff --git a/noir/docs/versioned_docs/version-v0.17.0/language_concepts/04_assert.md b/noir/noir-repo/docs/versioned_docs/version-v0.17.0/language_concepts/04_assert.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.17.0/language_concepts/04_assert.md rename to noir/noir-repo/docs/versioned_docs/version-v0.17.0/language_concepts/04_assert.md diff --git a/noir/docs/versioned_docs/version-v0.17.0/language_concepts/05_unconstrained.md b/noir/noir-repo/docs/versioned_docs/version-v0.17.0/language_concepts/05_unconstrained.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.17.0/language_concepts/05_unconstrained.md rename to noir/noir-repo/docs/versioned_docs/version-v0.17.0/language_concepts/05_unconstrained.md diff --git a/noir/docs/versioned_docs/version-v0.17.0/language_concepts/06_generics.md b/noir/noir-repo/docs/versioned_docs/version-v0.17.0/language_concepts/06_generics.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.17.0/language_concepts/06_generics.md rename to noir/noir-repo/docs/versioned_docs/version-v0.17.0/language_concepts/06_generics.md diff --git a/noir/docs/versioned_docs/version-v0.17.0/language_concepts/07_mutability.md b/noir/noir-repo/docs/versioned_docs/version-v0.17.0/language_concepts/07_mutability.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.17.0/language_concepts/07_mutability.md rename to noir/noir-repo/docs/versioned_docs/version-v0.17.0/language_concepts/07_mutability.md diff --git a/noir/docs/versioned_docs/version-v0.17.0/language_concepts/08_lambdas.md b/noir/noir-repo/docs/versioned_docs/version-v0.17.0/language_concepts/08_lambdas.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.17.0/language_concepts/08_lambdas.md rename to noir/noir-repo/docs/versioned_docs/version-v0.17.0/language_concepts/08_lambdas.md diff --git a/noir/docs/versioned_docs/version-v0.17.0/language_concepts/09_comments.md b/noir/noir-repo/docs/versioned_docs/version-v0.17.0/language_concepts/09_comments.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.17.0/language_concepts/09_comments.md rename to noir/noir-repo/docs/versioned_docs/version-v0.17.0/language_concepts/09_comments.md diff --git a/noir/docs/versioned_docs/version-v0.17.0/language_concepts/10_distinct.md b/noir/noir-repo/docs/versioned_docs/version-v0.17.0/language_concepts/10_distinct.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.17.0/language_concepts/10_distinct.md rename to noir/noir-repo/docs/versioned_docs/version-v0.17.0/language_concepts/10_distinct.md diff --git a/noir/docs/versioned_docs/version-v0.17.0/language_concepts/11_shadowing.md b/noir/noir-repo/docs/versioned_docs/version-v0.17.0/language_concepts/11_shadowing.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.17.0/language_concepts/11_shadowing.md rename to noir/noir-repo/docs/versioned_docs/version-v0.17.0/language_concepts/11_shadowing.md diff --git a/noir/docs/versioned_docs/version-v0.17.0/language_concepts/data_types.md b/noir/noir-repo/docs/versioned_docs/version-v0.17.0/language_concepts/data_types.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.17.0/language_concepts/data_types.md rename to noir/noir-repo/docs/versioned_docs/version-v0.17.0/language_concepts/data_types.md diff --git a/noir/docs/versioned_docs/version-v0.17.0/language_concepts/data_types/00_fields.md b/noir/noir-repo/docs/versioned_docs/version-v0.17.0/language_concepts/data_types/00_fields.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.17.0/language_concepts/data_types/00_fields.md rename to noir/noir-repo/docs/versioned_docs/version-v0.17.0/language_concepts/data_types/00_fields.md diff --git a/noir/docs/versioned_docs/version-v0.17.0/language_concepts/data_types/01_integers.md b/noir/noir-repo/docs/versioned_docs/version-v0.17.0/language_concepts/data_types/01_integers.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.17.0/language_concepts/data_types/01_integers.md rename to noir/noir-repo/docs/versioned_docs/version-v0.17.0/language_concepts/data_types/01_integers.md diff --git a/noir/docs/versioned_docs/version-v0.17.0/language_concepts/data_types/02_booleans.md b/noir/noir-repo/docs/versioned_docs/version-v0.17.0/language_concepts/data_types/02_booleans.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.17.0/language_concepts/data_types/02_booleans.md rename to noir/noir-repo/docs/versioned_docs/version-v0.17.0/language_concepts/data_types/02_booleans.md diff --git a/noir/docs/versioned_docs/version-v0.17.0/language_concepts/data_types/03_strings.md b/noir/noir-repo/docs/versioned_docs/version-v0.17.0/language_concepts/data_types/03_strings.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.17.0/language_concepts/data_types/03_strings.md rename to noir/noir-repo/docs/versioned_docs/version-v0.17.0/language_concepts/data_types/03_strings.md diff --git a/noir/docs/versioned_docs/version-v0.17.0/language_concepts/data_types/04_arrays.md b/noir/noir-repo/docs/versioned_docs/version-v0.17.0/language_concepts/data_types/04_arrays.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.17.0/language_concepts/data_types/04_arrays.md rename to noir/noir-repo/docs/versioned_docs/version-v0.17.0/language_concepts/data_types/04_arrays.md diff --git a/noir/docs/versioned_docs/version-v0.17.0/language_concepts/data_types/05_slices.mdx b/noir/noir-repo/docs/versioned_docs/version-v0.17.0/language_concepts/data_types/05_slices.mdx similarity index 100% rename from noir/docs/versioned_docs/version-v0.17.0/language_concepts/data_types/05_slices.mdx rename to noir/noir-repo/docs/versioned_docs/version-v0.17.0/language_concepts/data_types/05_slices.mdx diff --git a/noir/docs/versioned_docs/version-v0.17.0/language_concepts/data_types/06_vectors.mdx b/noir/noir-repo/docs/versioned_docs/version-v0.17.0/language_concepts/data_types/06_vectors.mdx similarity index 100% rename from noir/docs/versioned_docs/version-v0.17.0/language_concepts/data_types/06_vectors.mdx rename to noir/noir-repo/docs/versioned_docs/version-v0.17.0/language_concepts/data_types/06_vectors.mdx diff --git a/noir/docs/versioned_docs/version-v0.17.0/language_concepts/data_types/07_tuples.md b/noir/noir-repo/docs/versioned_docs/version-v0.17.0/language_concepts/data_types/07_tuples.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.17.0/language_concepts/data_types/07_tuples.md rename to noir/noir-repo/docs/versioned_docs/version-v0.17.0/language_concepts/data_types/07_tuples.md diff --git a/noir/docs/versioned_docs/version-v0.17.0/language_concepts/data_types/08_structs.md b/noir/noir-repo/docs/versioned_docs/version-v0.17.0/language_concepts/data_types/08_structs.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.17.0/language_concepts/data_types/08_structs.md rename to noir/noir-repo/docs/versioned_docs/version-v0.17.0/language_concepts/data_types/08_structs.md diff --git a/noir/docs/versioned_docs/version-v0.17.0/language_concepts/data_types/09_references.md b/noir/noir-repo/docs/versioned_docs/version-v0.17.0/language_concepts/data_types/09_references.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.17.0/language_concepts/data_types/09_references.md rename to noir/noir-repo/docs/versioned_docs/version-v0.17.0/language_concepts/data_types/09_references.md diff --git a/noir/docs/versioned_docs/version-v0.17.0/language_concepts/data_types/10_function_types.md b/noir/noir-repo/docs/versioned_docs/version-v0.17.0/language_concepts/data_types/10_function_types.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.17.0/language_concepts/data_types/10_function_types.md rename to noir/noir-repo/docs/versioned_docs/version-v0.17.0/language_concepts/data_types/10_function_types.md diff --git a/noir/docs/versioned_docs/version-v0.17.0/migration_notes.md b/noir/noir-repo/docs/versioned_docs/version-v0.17.0/migration_notes.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.17.0/migration_notes.md rename to noir/noir-repo/docs/versioned_docs/version-v0.17.0/migration_notes.md diff --git a/noir/docs/versioned_docs/version-v0.17.0/modules_packages_crates/crates_and_packages.md b/noir/noir-repo/docs/versioned_docs/version-v0.17.0/modules_packages_crates/crates_and_packages.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.17.0/modules_packages_crates/crates_and_packages.md rename to noir/noir-repo/docs/versioned_docs/version-v0.17.0/modules_packages_crates/crates_and_packages.md diff --git a/noir/docs/versioned_docs/version-v0.17.0/modules_packages_crates/dependencies.md b/noir/noir-repo/docs/versioned_docs/version-v0.17.0/modules_packages_crates/dependencies.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.17.0/modules_packages_crates/dependencies.md rename to noir/noir-repo/docs/versioned_docs/version-v0.17.0/modules_packages_crates/dependencies.md diff --git a/noir/docs/versioned_docs/version-v0.17.0/modules_packages_crates/modules.md b/noir/noir-repo/docs/versioned_docs/version-v0.17.0/modules_packages_crates/modules.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.17.0/modules_packages_crates/modules.md rename to noir/noir-repo/docs/versioned_docs/version-v0.17.0/modules_packages_crates/modules.md diff --git a/noir/docs/versioned_docs/version-v0.17.0/modules_packages_crates/workspaces.md b/noir/noir-repo/docs/versioned_docs/version-v0.17.0/modules_packages_crates/workspaces.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.17.0/modules_packages_crates/workspaces.md rename to noir/noir-repo/docs/versioned_docs/version-v0.17.0/modules_packages_crates/workspaces.md diff --git a/noir/docs/versioned_docs/version-v0.17.0/nargo/01_commands.md b/noir/noir-repo/docs/versioned_docs/version-v0.17.0/nargo/01_commands.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.17.0/nargo/01_commands.md rename to noir/noir-repo/docs/versioned_docs/version-v0.17.0/nargo/01_commands.md diff --git a/noir/docs/versioned_docs/version-v0.17.0/nargo/02_testing.md b/noir/noir-repo/docs/versioned_docs/version-v0.17.0/nargo/02_testing.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.17.0/nargo/02_testing.md rename to noir/noir-repo/docs/versioned_docs/version-v0.17.0/nargo/02_testing.md diff --git a/noir/docs/versioned_docs/version-v0.17.0/nargo/03_solidity_verifier.md b/noir/noir-repo/docs/versioned_docs/version-v0.17.0/nargo/03_solidity_verifier.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.17.0/nargo/03_solidity_verifier.md rename to noir/noir-repo/docs/versioned_docs/version-v0.17.0/nargo/03_solidity_verifier.md diff --git a/noir/docs/versioned_docs/version-v0.17.0/nargo/04_language_server.md b/noir/noir-repo/docs/versioned_docs/version-v0.17.0/nargo/04_language_server.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.17.0/nargo/04_language_server.md rename to noir/noir-repo/docs/versioned_docs/version-v0.17.0/nargo/04_language_server.md diff --git a/noir/docs/versioned_docs/version-v0.17.0/noir_js/getting_started/01_tiny_noir_app.md b/noir/noir-repo/docs/versioned_docs/version-v0.17.0/noir_js/getting_started/01_tiny_noir_app.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.17.0/noir_js/getting_started/01_tiny_noir_app.md rename to noir/noir-repo/docs/versioned_docs/version-v0.17.0/noir_js/getting_started/01_tiny_noir_app.md diff --git a/noir/docs/versioned_docs/version-v0.17.0/noir_js/noir_js.md b/noir/noir-repo/docs/versioned_docs/version-v0.17.0/noir_js/noir_js.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.17.0/noir_js/noir_js.md rename to noir/noir-repo/docs/versioned_docs/version-v0.17.0/noir_js/noir_js.md diff --git a/noir/docs/versioned_docs/version-v0.17.0/noir_js/reference/01_noirjs.md b/noir/noir-repo/docs/versioned_docs/version-v0.17.0/noir_js/reference/01_noirjs.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.17.0/noir_js/reference/01_noirjs.md rename to noir/noir-repo/docs/versioned_docs/version-v0.17.0/noir_js/reference/01_noirjs.md diff --git a/noir/docs/versioned_docs/version-v0.17.0/noir_js/reference/02_bb_backend.md b/noir/noir-repo/docs/versioned_docs/version-v0.17.0/noir_js/reference/02_bb_backend.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.17.0/noir_js/reference/02_bb_backend.md rename to noir/noir-repo/docs/versioned_docs/version-v0.17.0/noir_js/reference/02_bb_backend.md diff --git a/noir/docs/versioned_docs/version-v0.17.0/standard_library/black_box_fns.md b/noir/noir-repo/docs/versioned_docs/version-v0.17.0/standard_library/black_box_fns.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.17.0/standard_library/black_box_fns.md rename to noir/noir-repo/docs/versioned_docs/version-v0.17.0/standard_library/black_box_fns.md diff --git a/noir/docs/versioned_docs/version-v0.17.0/standard_library/cryptographic_primitives.md b/noir/noir-repo/docs/versioned_docs/version-v0.17.0/standard_library/cryptographic_primitives.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.17.0/standard_library/cryptographic_primitives.md rename to noir/noir-repo/docs/versioned_docs/version-v0.17.0/standard_library/cryptographic_primitives.md diff --git a/noir/docs/versioned_docs/version-v0.17.0/standard_library/cryptographic_primitives/00_hashes.mdx b/noir/noir-repo/docs/versioned_docs/version-v0.17.0/standard_library/cryptographic_primitives/00_hashes.mdx similarity index 100% rename from noir/docs/versioned_docs/version-v0.17.0/standard_library/cryptographic_primitives/00_hashes.mdx rename to noir/noir-repo/docs/versioned_docs/version-v0.17.0/standard_library/cryptographic_primitives/00_hashes.mdx diff --git a/noir/docs/versioned_docs/version-v0.17.0/standard_library/cryptographic_primitives/01_scalar.mdx b/noir/noir-repo/docs/versioned_docs/version-v0.17.0/standard_library/cryptographic_primitives/01_scalar.mdx similarity index 100% rename from noir/docs/versioned_docs/version-v0.17.0/standard_library/cryptographic_primitives/01_scalar.mdx rename to noir/noir-repo/docs/versioned_docs/version-v0.17.0/standard_library/cryptographic_primitives/01_scalar.mdx diff --git a/noir/docs/versioned_docs/version-v0.17.0/standard_library/cryptographic_primitives/02_schnorr.mdx b/noir/noir-repo/docs/versioned_docs/version-v0.17.0/standard_library/cryptographic_primitives/02_schnorr.mdx similarity index 100% rename from noir/docs/versioned_docs/version-v0.17.0/standard_library/cryptographic_primitives/02_schnorr.mdx rename to noir/noir-repo/docs/versioned_docs/version-v0.17.0/standard_library/cryptographic_primitives/02_schnorr.mdx diff --git a/noir/docs/versioned_docs/version-v0.17.0/standard_library/cryptographic_primitives/03_ecdsa_sig_verification.mdx b/noir/noir-repo/docs/versioned_docs/version-v0.17.0/standard_library/cryptographic_primitives/03_ecdsa_sig_verification.mdx similarity index 100% rename from noir/docs/versioned_docs/version-v0.17.0/standard_library/cryptographic_primitives/03_ecdsa_sig_verification.mdx rename to noir/noir-repo/docs/versioned_docs/version-v0.17.0/standard_library/cryptographic_primitives/03_ecdsa_sig_verification.mdx diff --git a/noir/docs/versioned_docs/version-v0.17.0/standard_library/cryptographic_primitives/04_ec_primitives.md b/noir/noir-repo/docs/versioned_docs/version-v0.17.0/standard_library/cryptographic_primitives/04_ec_primitives.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.17.0/standard_library/cryptographic_primitives/04_ec_primitives.md rename to noir/noir-repo/docs/versioned_docs/version-v0.17.0/standard_library/cryptographic_primitives/04_ec_primitives.md diff --git a/noir/docs/versioned_docs/version-v0.17.0/standard_library/cryptographic_primitives/05_eddsa.mdx b/noir/noir-repo/docs/versioned_docs/version-v0.17.0/standard_library/cryptographic_primitives/05_eddsa.mdx similarity index 100% rename from noir/docs/versioned_docs/version-v0.17.0/standard_library/cryptographic_primitives/05_eddsa.mdx rename to noir/noir-repo/docs/versioned_docs/version-v0.17.0/standard_library/cryptographic_primitives/05_eddsa.mdx diff --git a/noir/docs/versioned_docs/version-v0.17.0/standard_library/logging.md b/noir/noir-repo/docs/versioned_docs/version-v0.17.0/standard_library/logging.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.17.0/standard_library/logging.md rename to noir/noir-repo/docs/versioned_docs/version-v0.17.0/standard_library/logging.md diff --git a/noir/docs/versioned_docs/version-v0.17.0/standard_library/merkle_trees.md b/noir/noir-repo/docs/versioned_docs/version-v0.17.0/standard_library/merkle_trees.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.17.0/standard_library/merkle_trees.md rename to noir/noir-repo/docs/versioned_docs/version-v0.17.0/standard_library/merkle_trees.md diff --git a/noir/docs/versioned_docs/version-v0.17.0/standard_library/options.md b/noir/noir-repo/docs/versioned_docs/version-v0.17.0/standard_library/options.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.17.0/standard_library/options.md rename to noir/noir-repo/docs/versioned_docs/version-v0.17.0/standard_library/options.md diff --git a/noir/docs/versioned_docs/version-v0.17.0/standard_library/recursion.md b/noir/noir-repo/docs/versioned_docs/version-v0.17.0/standard_library/recursion.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.17.0/standard_library/recursion.md rename to noir/noir-repo/docs/versioned_docs/version-v0.17.0/standard_library/recursion.md diff --git a/noir/docs/versioned_docs/version-v0.17.0/standard_library/zeroed.md b/noir/noir-repo/docs/versioned_docs/version-v0.17.0/standard_library/zeroed.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.17.0/standard_library/zeroed.md rename to noir/noir-repo/docs/versioned_docs/version-v0.17.0/standard_library/zeroed.md diff --git a/noir/docs/versioned_docs/version-v0.19.0/examples/merkle-proof.mdx b/noir/noir-repo/docs/versioned_docs/version-v0.19.0/examples/merkle-proof.mdx similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.0/examples/merkle-proof.mdx rename to noir/noir-repo/docs/versioned_docs/version-v0.19.0/examples/merkle-proof.mdx diff --git a/noir/docs/versioned_docs/version-v0.19.0/getting_started/00_nargo_installation.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.0/getting_started/00_nargo_installation.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.0/getting_started/00_nargo_installation.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.0/getting_started/00_nargo_installation.md diff --git a/noir/docs/versioned_docs/version-v0.19.0/getting_started/01_hello_world.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.0/getting_started/01_hello_world.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.0/getting_started/01_hello_world.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.0/getting_started/01_hello_world.md diff --git a/noir/docs/versioned_docs/version-v0.19.0/getting_started/02_breakdown.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.0/getting_started/02_breakdown.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.0/getting_started/02_breakdown.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.0/getting_started/02_breakdown.md diff --git a/noir/docs/versioned_docs/version-v0.19.0/index.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.0/index.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.0/index.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.0/index.md diff --git a/noir/docs/versioned_docs/version-v0.19.0/language_concepts/01_functions.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.0/language_concepts/01_functions.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.0/language_concepts/01_functions.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.0/language_concepts/01_functions.md diff --git a/noir/docs/versioned_docs/version-v0.19.0/language_concepts/02_control_flow.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.0/language_concepts/02_control_flow.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.0/language_concepts/02_control_flow.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.0/language_concepts/02_control_flow.md diff --git a/noir/docs/versioned_docs/version-v0.19.0/language_concepts/03_ops.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.0/language_concepts/03_ops.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.0/language_concepts/03_ops.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.0/language_concepts/03_ops.md diff --git a/noir/docs/versioned_docs/version-v0.19.0/language_concepts/04_assert.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.0/language_concepts/04_assert.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.0/language_concepts/04_assert.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.0/language_concepts/04_assert.md diff --git a/noir/docs/versioned_docs/version-v0.19.0/language_concepts/05_unconstrained.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.0/language_concepts/05_unconstrained.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.0/language_concepts/05_unconstrained.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.0/language_concepts/05_unconstrained.md diff --git a/noir/docs/versioned_docs/version-v0.19.0/language_concepts/06_generics.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.0/language_concepts/06_generics.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.0/language_concepts/06_generics.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.0/language_concepts/06_generics.md diff --git a/noir/docs/versioned_docs/version-v0.19.0/language_concepts/07_mutability.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.0/language_concepts/07_mutability.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.0/language_concepts/07_mutability.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.0/language_concepts/07_mutability.md diff --git a/noir/docs/versioned_docs/version-v0.19.0/language_concepts/08_lambdas.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.0/language_concepts/08_lambdas.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.0/language_concepts/08_lambdas.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.0/language_concepts/08_lambdas.md diff --git a/noir/docs/versioned_docs/version-v0.19.0/language_concepts/09_comments.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.0/language_concepts/09_comments.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.0/language_concepts/09_comments.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.0/language_concepts/09_comments.md diff --git a/noir/docs/versioned_docs/version-v0.19.0/language_concepts/10_distinct.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.0/language_concepts/10_distinct.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.0/language_concepts/10_distinct.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.0/language_concepts/10_distinct.md diff --git a/noir/docs/versioned_docs/version-v0.19.0/language_concepts/11_shadowing.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.0/language_concepts/11_shadowing.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.0/language_concepts/11_shadowing.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.0/language_concepts/11_shadowing.md diff --git a/noir/docs/versioned_docs/version-v0.19.0/language_concepts/data_types.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.0/language_concepts/data_types.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.0/language_concepts/data_types.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.0/language_concepts/data_types.md diff --git a/noir/docs/versioned_docs/version-v0.19.0/language_concepts/data_types/00_fields.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.0/language_concepts/data_types/00_fields.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.0/language_concepts/data_types/00_fields.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.0/language_concepts/data_types/00_fields.md diff --git a/noir/docs/versioned_docs/version-v0.19.0/language_concepts/data_types/01_integers.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.0/language_concepts/data_types/01_integers.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.0/language_concepts/data_types/01_integers.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.0/language_concepts/data_types/01_integers.md diff --git a/noir/docs/versioned_docs/version-v0.19.0/language_concepts/data_types/02_booleans.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.0/language_concepts/data_types/02_booleans.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.0/language_concepts/data_types/02_booleans.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.0/language_concepts/data_types/02_booleans.md diff --git a/noir/docs/versioned_docs/version-v0.19.0/language_concepts/data_types/03_strings.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.0/language_concepts/data_types/03_strings.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.0/language_concepts/data_types/03_strings.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.0/language_concepts/data_types/03_strings.md diff --git a/noir/docs/versioned_docs/version-v0.19.0/language_concepts/data_types/04_arrays.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.0/language_concepts/data_types/04_arrays.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.0/language_concepts/data_types/04_arrays.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.0/language_concepts/data_types/04_arrays.md diff --git a/noir/docs/versioned_docs/version-v0.19.0/language_concepts/data_types/05_slices.mdx b/noir/noir-repo/docs/versioned_docs/version-v0.19.0/language_concepts/data_types/05_slices.mdx similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.0/language_concepts/data_types/05_slices.mdx rename to noir/noir-repo/docs/versioned_docs/version-v0.19.0/language_concepts/data_types/05_slices.mdx diff --git a/noir/docs/versioned_docs/version-v0.19.0/language_concepts/data_types/06_vectors.mdx b/noir/noir-repo/docs/versioned_docs/version-v0.19.0/language_concepts/data_types/06_vectors.mdx similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.0/language_concepts/data_types/06_vectors.mdx rename to noir/noir-repo/docs/versioned_docs/version-v0.19.0/language_concepts/data_types/06_vectors.mdx diff --git a/noir/docs/versioned_docs/version-v0.19.0/language_concepts/data_types/07_tuples.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.0/language_concepts/data_types/07_tuples.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.0/language_concepts/data_types/07_tuples.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.0/language_concepts/data_types/07_tuples.md diff --git a/noir/docs/versioned_docs/version-v0.19.0/language_concepts/data_types/08_structs.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.0/language_concepts/data_types/08_structs.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.0/language_concepts/data_types/08_structs.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.0/language_concepts/data_types/08_structs.md diff --git a/noir/docs/versioned_docs/version-v0.19.0/language_concepts/data_types/09_references.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.0/language_concepts/data_types/09_references.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.0/language_concepts/data_types/09_references.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.0/language_concepts/data_types/09_references.md diff --git a/noir/docs/versioned_docs/version-v0.19.0/language_concepts/data_types/10_function_types.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.0/language_concepts/data_types/10_function_types.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.0/language_concepts/data_types/10_function_types.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.0/language_concepts/data_types/10_function_types.md diff --git a/noir/docs/versioned_docs/version-v0.19.0/migration_notes.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.0/migration_notes.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.0/migration_notes.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.0/migration_notes.md diff --git a/noir/docs/versioned_docs/version-v0.19.0/modules_packages_crates/crates_and_packages.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.0/modules_packages_crates/crates_and_packages.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.0/modules_packages_crates/crates_and_packages.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.0/modules_packages_crates/crates_and_packages.md diff --git a/noir/docs/versioned_docs/version-v0.19.0/modules_packages_crates/dependencies.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.0/modules_packages_crates/dependencies.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.0/modules_packages_crates/dependencies.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.0/modules_packages_crates/dependencies.md diff --git a/noir/docs/versioned_docs/version-v0.19.0/modules_packages_crates/modules.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.0/modules_packages_crates/modules.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.0/modules_packages_crates/modules.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.0/modules_packages_crates/modules.md diff --git a/noir/docs/versioned_docs/version-v0.19.0/modules_packages_crates/workspaces.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.0/modules_packages_crates/workspaces.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.0/modules_packages_crates/workspaces.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.0/modules_packages_crates/workspaces.md diff --git a/noir/docs/versioned_docs/version-v0.19.0/nargo/01_commands.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.0/nargo/01_commands.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.0/nargo/01_commands.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.0/nargo/01_commands.md diff --git a/noir/docs/versioned_docs/version-v0.19.0/nargo/02_testing.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.0/nargo/02_testing.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.0/nargo/02_testing.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.0/nargo/02_testing.md diff --git a/noir/docs/versioned_docs/version-v0.19.0/nargo/03_solidity_verifier.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.0/nargo/03_solidity_verifier.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.0/nargo/03_solidity_verifier.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.0/nargo/03_solidity_verifier.md diff --git a/noir/docs/versioned_docs/version-v0.19.0/nargo/04_language_server.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.0/nargo/04_language_server.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.0/nargo/04_language_server.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.0/nargo/04_language_server.md diff --git a/noir/docs/versioned_docs/version-v0.19.0/noir_js/getting_started/01_tiny_noir_app.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.0/noir_js/getting_started/01_tiny_noir_app.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.0/noir_js/getting_started/01_tiny_noir_app.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.0/noir_js/getting_started/01_tiny_noir_app.md diff --git a/noir/docs/versioned_docs/version-v0.19.0/noir_js/noir_js.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.0/noir_js/noir_js.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.0/noir_js/noir_js.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.0/noir_js/noir_js.md diff --git a/noir/docs/versioned_docs/version-v0.19.0/noir_js/reference/01_noirjs.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.0/noir_js/reference/01_noirjs.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.0/noir_js/reference/01_noirjs.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.0/noir_js/reference/01_noirjs.md diff --git a/noir/docs/versioned_docs/version-v0.19.0/noir_js/reference/02_bb_backend.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.0/noir_js/reference/02_bb_backend.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.0/noir_js/reference/02_bb_backend.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.0/noir_js/reference/02_bb_backend.md diff --git a/noir/docs/versioned_docs/version-v0.19.0/noir_js/reference/backend_barretenberg/.nojekyll b/noir/noir-repo/docs/versioned_docs/version-v0.19.0/noir_js/reference/backend_barretenberg/.nojekyll similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.0/noir_js/reference/backend_barretenberg/.nojekyll rename to noir/noir-repo/docs/versioned_docs/version-v0.19.0/noir_js/reference/backend_barretenberg/.nojekyll diff --git a/noir/docs/versioned_docs/version-v0.19.0/noir_js/reference/backend_barretenberg/classes/BarretenbergBackend.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.0/noir_js/reference/backend_barretenberg/classes/BarretenbergBackend.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.0/noir_js/reference/backend_barretenberg/classes/BarretenbergBackend.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.0/noir_js/reference/backend_barretenberg/classes/BarretenbergBackend.md diff --git a/noir/docs/versioned_docs/version-v0.19.0/noir_js/reference/backend_barretenberg/index.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.0/noir_js/reference/backend_barretenberg/index.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.0/noir_js/reference/backend_barretenberg/index.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.0/noir_js/reference/backend_barretenberg/index.md diff --git a/noir/docs/versioned_docs/version-v0.19.0/noir_js/reference/backend_barretenberg/interfaces/Backend.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.0/noir_js/reference/backend_barretenberg/interfaces/Backend.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.0/noir_js/reference/backend_barretenberg/interfaces/Backend.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.0/noir_js/reference/backend_barretenberg/interfaces/Backend.md diff --git a/noir/docs/versioned_docs/version-v0.19.0/noir_js/reference/backend_barretenberg/type-aliases/BackendOptions.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.0/noir_js/reference/backend_barretenberg/type-aliases/BackendOptions.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.0/noir_js/reference/backend_barretenberg/type-aliases/BackendOptions.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.0/noir_js/reference/backend_barretenberg/type-aliases/BackendOptions.md diff --git a/noir/docs/versioned_docs/version-v0.19.0/noir_js/reference/backend_barretenberg/type-aliases/CompiledCircuit.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.0/noir_js/reference/backend_barretenberg/type-aliases/CompiledCircuit.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.0/noir_js/reference/backend_barretenberg/type-aliases/CompiledCircuit.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.0/noir_js/reference/backend_barretenberg/type-aliases/CompiledCircuit.md diff --git a/noir/docs/versioned_docs/version-v0.19.0/noir_js/reference/backend_barretenberg/type-aliases/ProofData.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.0/noir_js/reference/backend_barretenberg/type-aliases/ProofData.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.0/noir_js/reference/backend_barretenberg/type-aliases/ProofData.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.0/noir_js/reference/backend_barretenberg/type-aliases/ProofData.md diff --git a/noir/docs/versioned_docs/version-v0.19.0/noir_js/reference/backend_barretenberg/typedoc-sidebar.cjs b/noir/noir-repo/docs/versioned_docs/version-v0.19.0/noir_js/reference/backend_barretenberg/typedoc-sidebar.cjs similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.0/noir_js/reference/backend_barretenberg/typedoc-sidebar.cjs rename to noir/noir-repo/docs/versioned_docs/version-v0.19.0/noir_js/reference/backend_barretenberg/typedoc-sidebar.cjs diff --git a/noir/docs/versioned_docs/version-v0.19.0/noir_js/reference/noir_js/.nojekyll b/noir/noir-repo/docs/versioned_docs/version-v0.19.0/noir_js/reference/noir_js/.nojekyll similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.0/noir_js/reference/noir_js/.nojekyll rename to noir/noir-repo/docs/versioned_docs/version-v0.19.0/noir_js/reference/noir_js/.nojekyll diff --git a/noir/docs/versioned_docs/version-v0.19.0/noir_js/reference/noir_js/classes/Noir.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.0/noir_js/reference/noir_js/classes/Noir.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.0/noir_js/reference/noir_js/classes/Noir.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.0/noir_js/reference/noir_js/classes/Noir.md diff --git a/noir/docs/versioned_docs/version-v0.19.0/noir_js/reference/noir_js/functions/and.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.0/noir_js/reference/noir_js/functions/and.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.0/noir_js/reference/noir_js/functions/and.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.0/noir_js/reference/noir_js/functions/and.md diff --git a/noir/docs/versioned_docs/version-v0.19.0/noir_js/reference/noir_js/functions/blake2s256.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.0/noir_js/reference/noir_js/functions/blake2s256.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.0/noir_js/reference/noir_js/functions/blake2s256.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.0/noir_js/reference/noir_js/functions/blake2s256.md diff --git a/noir/docs/versioned_docs/version-v0.19.0/noir_js/reference/noir_js/functions/ecdsa_secp256k1_verify.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.0/noir_js/reference/noir_js/functions/ecdsa_secp256k1_verify.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.0/noir_js/reference/noir_js/functions/ecdsa_secp256k1_verify.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.0/noir_js/reference/noir_js/functions/ecdsa_secp256k1_verify.md diff --git a/noir/docs/versioned_docs/version-v0.19.0/noir_js/reference/noir_js/functions/ecdsa_secp256r1_verify.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.0/noir_js/reference/noir_js/functions/ecdsa_secp256r1_verify.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.0/noir_js/reference/noir_js/functions/ecdsa_secp256r1_verify.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.0/noir_js/reference/noir_js/functions/ecdsa_secp256r1_verify.md diff --git a/noir/docs/versioned_docs/version-v0.19.0/noir_js/reference/noir_js/functions/keccak256.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.0/noir_js/reference/noir_js/functions/keccak256.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.0/noir_js/reference/noir_js/functions/keccak256.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.0/noir_js/reference/noir_js/functions/keccak256.md diff --git a/noir/docs/versioned_docs/version-v0.19.0/noir_js/reference/noir_js/functions/sha256.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.0/noir_js/reference/noir_js/functions/sha256.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.0/noir_js/reference/noir_js/functions/sha256.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.0/noir_js/reference/noir_js/functions/sha256.md diff --git a/noir/docs/versioned_docs/version-v0.19.0/noir_js/reference/noir_js/functions/xor.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.0/noir_js/reference/noir_js/functions/xor.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.0/noir_js/reference/noir_js/functions/xor.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.0/noir_js/reference/noir_js/functions/xor.md diff --git a/noir/docs/versioned_docs/version-v0.19.0/noir_js/reference/noir_js/index.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.0/noir_js/reference/noir_js/index.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.0/noir_js/reference/noir_js/index.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.0/noir_js/reference/noir_js/index.md diff --git a/noir/docs/versioned_docs/version-v0.19.0/noir_js/reference/noir_js/type-aliases/CompiledCircuit.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.0/noir_js/reference/noir_js/type-aliases/CompiledCircuit.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.0/noir_js/reference/noir_js/type-aliases/CompiledCircuit.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.0/noir_js/reference/noir_js/type-aliases/CompiledCircuit.md diff --git a/noir/docs/versioned_docs/version-v0.19.0/noir_js/reference/noir_js/type-aliases/ForeignCallHandler.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.0/noir_js/reference/noir_js/type-aliases/ForeignCallHandler.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.0/noir_js/reference/noir_js/type-aliases/ForeignCallHandler.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.0/noir_js/reference/noir_js/type-aliases/ForeignCallHandler.md diff --git a/noir/docs/versioned_docs/version-v0.19.0/noir_js/reference/noir_js/type-aliases/ForeignCallInput.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.0/noir_js/reference/noir_js/type-aliases/ForeignCallInput.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.0/noir_js/reference/noir_js/type-aliases/ForeignCallInput.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.0/noir_js/reference/noir_js/type-aliases/ForeignCallInput.md diff --git a/noir/docs/versioned_docs/version-v0.19.0/noir_js/reference/noir_js/type-aliases/ForeignCallOutput.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.0/noir_js/reference/noir_js/type-aliases/ForeignCallOutput.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.0/noir_js/reference/noir_js/type-aliases/ForeignCallOutput.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.0/noir_js/reference/noir_js/type-aliases/ForeignCallOutput.md diff --git a/noir/docs/versioned_docs/version-v0.19.0/noir_js/reference/noir_js/type-aliases/ProofData.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.0/noir_js/reference/noir_js/type-aliases/ProofData.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.0/noir_js/reference/noir_js/type-aliases/ProofData.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.0/noir_js/reference/noir_js/type-aliases/ProofData.md diff --git a/noir/docs/versioned_docs/version-v0.19.0/noir_js/reference/noir_js/type-aliases/WitnessMap.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.0/noir_js/reference/noir_js/type-aliases/WitnessMap.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.0/noir_js/reference/noir_js/type-aliases/WitnessMap.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.0/noir_js/reference/noir_js/type-aliases/WitnessMap.md diff --git a/noir/docs/versioned_docs/version-v0.19.0/noir_js/reference/noir_js/typedoc-sidebar.cjs b/noir/noir-repo/docs/versioned_docs/version-v0.19.0/noir_js/reference/noir_js/typedoc-sidebar.cjs similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.0/noir_js/reference/noir_js/typedoc-sidebar.cjs rename to noir/noir-repo/docs/versioned_docs/version-v0.19.0/noir_js/reference/noir_js/typedoc-sidebar.cjs diff --git a/noir/docs/versioned_docs/version-v0.19.0/standard_library/black_box_fns.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.0/standard_library/black_box_fns.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.0/standard_library/black_box_fns.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.0/standard_library/black_box_fns.md diff --git a/noir/docs/versioned_docs/version-v0.19.0/standard_library/cryptographic_primitives.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.0/standard_library/cryptographic_primitives.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.0/standard_library/cryptographic_primitives.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.0/standard_library/cryptographic_primitives.md diff --git a/noir/docs/versioned_docs/version-v0.19.0/standard_library/cryptographic_primitives/00_hashes.mdx b/noir/noir-repo/docs/versioned_docs/version-v0.19.0/standard_library/cryptographic_primitives/00_hashes.mdx similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.0/standard_library/cryptographic_primitives/00_hashes.mdx rename to noir/noir-repo/docs/versioned_docs/version-v0.19.0/standard_library/cryptographic_primitives/00_hashes.mdx diff --git a/noir/docs/versioned_docs/version-v0.19.0/standard_library/cryptographic_primitives/01_scalar.mdx b/noir/noir-repo/docs/versioned_docs/version-v0.19.0/standard_library/cryptographic_primitives/01_scalar.mdx similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.0/standard_library/cryptographic_primitives/01_scalar.mdx rename to noir/noir-repo/docs/versioned_docs/version-v0.19.0/standard_library/cryptographic_primitives/01_scalar.mdx diff --git a/noir/docs/versioned_docs/version-v0.19.0/standard_library/cryptographic_primitives/02_schnorr.mdx b/noir/noir-repo/docs/versioned_docs/version-v0.19.0/standard_library/cryptographic_primitives/02_schnorr.mdx similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.0/standard_library/cryptographic_primitives/02_schnorr.mdx rename to noir/noir-repo/docs/versioned_docs/version-v0.19.0/standard_library/cryptographic_primitives/02_schnorr.mdx diff --git a/noir/docs/versioned_docs/version-v0.19.0/standard_library/cryptographic_primitives/03_ecdsa_sig_verification.mdx b/noir/noir-repo/docs/versioned_docs/version-v0.19.0/standard_library/cryptographic_primitives/03_ecdsa_sig_verification.mdx similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.0/standard_library/cryptographic_primitives/03_ecdsa_sig_verification.mdx rename to noir/noir-repo/docs/versioned_docs/version-v0.19.0/standard_library/cryptographic_primitives/03_ecdsa_sig_verification.mdx diff --git a/noir/docs/versioned_docs/version-v0.19.0/standard_library/cryptographic_primitives/04_ec_primitives.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.0/standard_library/cryptographic_primitives/04_ec_primitives.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.0/standard_library/cryptographic_primitives/04_ec_primitives.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.0/standard_library/cryptographic_primitives/04_ec_primitives.md diff --git a/noir/docs/versioned_docs/version-v0.19.0/standard_library/cryptographic_primitives/05_eddsa.mdx b/noir/noir-repo/docs/versioned_docs/version-v0.19.0/standard_library/cryptographic_primitives/05_eddsa.mdx similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.0/standard_library/cryptographic_primitives/05_eddsa.mdx rename to noir/noir-repo/docs/versioned_docs/version-v0.19.0/standard_library/cryptographic_primitives/05_eddsa.mdx diff --git a/noir/docs/versioned_docs/version-v0.19.0/standard_library/logging.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.0/standard_library/logging.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.0/standard_library/logging.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.0/standard_library/logging.md diff --git a/noir/docs/versioned_docs/version-v0.19.0/standard_library/merkle_trees.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.0/standard_library/merkle_trees.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.0/standard_library/merkle_trees.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.0/standard_library/merkle_trees.md diff --git a/noir/docs/versioned_docs/version-v0.19.0/standard_library/options.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.0/standard_library/options.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.0/standard_library/options.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.0/standard_library/options.md diff --git a/noir/docs/versioned_docs/version-v0.19.0/standard_library/recursion.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.0/standard_library/recursion.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.0/standard_library/recursion.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.0/standard_library/recursion.md diff --git a/noir/docs/versioned_docs/version-v0.19.0/standard_library/zeroed.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.0/standard_library/zeroed.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.0/standard_library/zeroed.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.0/standard_library/zeroed.md diff --git a/noir/docs/versioned_docs/version-v0.19.1/examples/merkle-proof.mdx b/noir/noir-repo/docs/versioned_docs/version-v0.19.1/examples/merkle-proof.mdx similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.1/examples/merkle-proof.mdx rename to noir/noir-repo/docs/versioned_docs/version-v0.19.1/examples/merkle-proof.mdx diff --git a/noir/docs/versioned_docs/version-v0.19.1/getting_started/00_nargo_installation.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.1/getting_started/00_nargo_installation.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.1/getting_started/00_nargo_installation.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.1/getting_started/00_nargo_installation.md diff --git a/noir/docs/versioned_docs/version-v0.19.1/getting_started/01_hello_world.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.1/getting_started/01_hello_world.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.1/getting_started/01_hello_world.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.1/getting_started/01_hello_world.md diff --git a/noir/docs/versioned_docs/version-v0.19.1/getting_started/02_breakdown.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.1/getting_started/02_breakdown.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.1/getting_started/02_breakdown.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.1/getting_started/02_breakdown.md diff --git a/noir/docs/versioned_docs/version-v0.19.1/index.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.1/index.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.1/index.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.1/index.md diff --git a/noir/docs/versioned_docs/version-v0.19.1/language_concepts/01_functions.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.1/language_concepts/01_functions.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.1/language_concepts/01_functions.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.1/language_concepts/01_functions.md diff --git a/noir/docs/versioned_docs/version-v0.19.1/language_concepts/02_control_flow.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.1/language_concepts/02_control_flow.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.1/language_concepts/02_control_flow.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.1/language_concepts/02_control_flow.md diff --git a/noir/docs/versioned_docs/version-v0.19.1/language_concepts/03_ops.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.1/language_concepts/03_ops.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.1/language_concepts/03_ops.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.1/language_concepts/03_ops.md diff --git a/noir/docs/versioned_docs/version-v0.19.1/language_concepts/04_assert.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.1/language_concepts/04_assert.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.1/language_concepts/04_assert.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.1/language_concepts/04_assert.md diff --git a/noir/docs/versioned_docs/version-v0.19.1/language_concepts/05_unconstrained.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.1/language_concepts/05_unconstrained.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.1/language_concepts/05_unconstrained.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.1/language_concepts/05_unconstrained.md diff --git a/noir/docs/versioned_docs/version-v0.19.1/language_concepts/06_generics.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.1/language_concepts/06_generics.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.1/language_concepts/06_generics.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.1/language_concepts/06_generics.md diff --git a/noir/docs/versioned_docs/version-v0.19.1/language_concepts/07_mutability.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.1/language_concepts/07_mutability.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.1/language_concepts/07_mutability.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.1/language_concepts/07_mutability.md diff --git a/noir/docs/versioned_docs/version-v0.19.1/language_concepts/08_lambdas.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.1/language_concepts/08_lambdas.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.1/language_concepts/08_lambdas.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.1/language_concepts/08_lambdas.md diff --git a/noir/docs/versioned_docs/version-v0.19.1/language_concepts/09_comments.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.1/language_concepts/09_comments.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.1/language_concepts/09_comments.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.1/language_concepts/09_comments.md diff --git a/noir/docs/versioned_docs/version-v0.19.1/language_concepts/10_distinct.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.1/language_concepts/10_distinct.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.1/language_concepts/10_distinct.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.1/language_concepts/10_distinct.md diff --git a/noir/docs/versioned_docs/version-v0.19.1/language_concepts/11_shadowing.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.1/language_concepts/11_shadowing.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.1/language_concepts/11_shadowing.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.1/language_concepts/11_shadowing.md diff --git a/noir/docs/versioned_docs/version-v0.19.1/language_concepts/data_types.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.1/language_concepts/data_types.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.1/language_concepts/data_types.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.1/language_concepts/data_types.md diff --git a/noir/docs/versioned_docs/version-v0.19.1/language_concepts/data_types/00_fields.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.1/language_concepts/data_types/00_fields.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.1/language_concepts/data_types/00_fields.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.1/language_concepts/data_types/00_fields.md diff --git a/noir/docs/versioned_docs/version-v0.19.1/language_concepts/data_types/01_integers.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.1/language_concepts/data_types/01_integers.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.1/language_concepts/data_types/01_integers.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.1/language_concepts/data_types/01_integers.md diff --git a/noir/docs/versioned_docs/version-v0.19.1/language_concepts/data_types/02_booleans.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.1/language_concepts/data_types/02_booleans.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.1/language_concepts/data_types/02_booleans.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.1/language_concepts/data_types/02_booleans.md diff --git a/noir/docs/versioned_docs/version-v0.19.1/language_concepts/data_types/03_strings.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.1/language_concepts/data_types/03_strings.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.1/language_concepts/data_types/03_strings.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.1/language_concepts/data_types/03_strings.md diff --git a/noir/docs/versioned_docs/version-v0.19.1/language_concepts/data_types/04_arrays.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.1/language_concepts/data_types/04_arrays.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.1/language_concepts/data_types/04_arrays.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.1/language_concepts/data_types/04_arrays.md diff --git a/noir/docs/versioned_docs/version-v0.19.1/language_concepts/data_types/05_slices.mdx b/noir/noir-repo/docs/versioned_docs/version-v0.19.1/language_concepts/data_types/05_slices.mdx similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.1/language_concepts/data_types/05_slices.mdx rename to noir/noir-repo/docs/versioned_docs/version-v0.19.1/language_concepts/data_types/05_slices.mdx diff --git a/noir/docs/versioned_docs/version-v0.19.1/language_concepts/data_types/06_vectors.mdx b/noir/noir-repo/docs/versioned_docs/version-v0.19.1/language_concepts/data_types/06_vectors.mdx similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.1/language_concepts/data_types/06_vectors.mdx rename to noir/noir-repo/docs/versioned_docs/version-v0.19.1/language_concepts/data_types/06_vectors.mdx diff --git a/noir/docs/versioned_docs/version-v0.19.1/language_concepts/data_types/07_tuples.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.1/language_concepts/data_types/07_tuples.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.1/language_concepts/data_types/07_tuples.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.1/language_concepts/data_types/07_tuples.md diff --git a/noir/docs/versioned_docs/version-v0.19.1/language_concepts/data_types/08_structs.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.1/language_concepts/data_types/08_structs.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.1/language_concepts/data_types/08_structs.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.1/language_concepts/data_types/08_structs.md diff --git a/noir/docs/versioned_docs/version-v0.19.1/language_concepts/data_types/09_references.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.1/language_concepts/data_types/09_references.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.1/language_concepts/data_types/09_references.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.1/language_concepts/data_types/09_references.md diff --git a/noir/docs/versioned_docs/version-v0.19.1/language_concepts/data_types/10_function_types.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.1/language_concepts/data_types/10_function_types.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.1/language_concepts/data_types/10_function_types.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.1/language_concepts/data_types/10_function_types.md diff --git a/noir/docs/versioned_docs/version-v0.19.1/migration_notes.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.1/migration_notes.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.1/migration_notes.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.1/migration_notes.md diff --git a/noir/docs/versioned_docs/version-v0.19.1/modules_packages_crates/crates_and_packages.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.1/modules_packages_crates/crates_and_packages.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.1/modules_packages_crates/crates_and_packages.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.1/modules_packages_crates/crates_and_packages.md diff --git a/noir/docs/versioned_docs/version-v0.19.1/modules_packages_crates/dependencies.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.1/modules_packages_crates/dependencies.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.1/modules_packages_crates/dependencies.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.1/modules_packages_crates/dependencies.md diff --git a/noir/docs/versioned_docs/version-v0.19.1/modules_packages_crates/modules.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.1/modules_packages_crates/modules.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.1/modules_packages_crates/modules.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.1/modules_packages_crates/modules.md diff --git a/noir/docs/versioned_docs/version-v0.19.1/modules_packages_crates/workspaces.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.1/modules_packages_crates/workspaces.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.1/modules_packages_crates/workspaces.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.1/modules_packages_crates/workspaces.md diff --git a/noir/docs/versioned_docs/version-v0.19.1/nargo/01_commands.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.1/nargo/01_commands.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.1/nargo/01_commands.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.1/nargo/01_commands.md diff --git a/noir/docs/versioned_docs/version-v0.19.1/nargo/02_testing.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.1/nargo/02_testing.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.1/nargo/02_testing.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.1/nargo/02_testing.md diff --git a/noir/docs/versioned_docs/version-v0.19.1/nargo/03_solidity_verifier.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.1/nargo/03_solidity_verifier.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.1/nargo/03_solidity_verifier.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.1/nargo/03_solidity_verifier.md diff --git a/noir/docs/versioned_docs/version-v0.19.1/nargo/04_language_server.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.1/nargo/04_language_server.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.1/nargo/04_language_server.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.1/nargo/04_language_server.md diff --git a/noir/docs/versioned_docs/version-v0.19.1/noir_js/getting_started/01_tiny_noir_app.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.1/noir_js/getting_started/01_tiny_noir_app.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.1/noir_js/getting_started/01_tiny_noir_app.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.1/noir_js/getting_started/01_tiny_noir_app.md diff --git a/noir/docs/versioned_docs/version-v0.19.1/noir_js/noir_js.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.1/noir_js/noir_js.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.1/noir_js/noir_js.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.1/noir_js/noir_js.md diff --git a/noir/docs/versioned_docs/version-v0.19.1/noir_js/reference/backend_barretenberg/.nojekyll b/noir/noir-repo/docs/versioned_docs/version-v0.19.1/noir_js/reference/backend_barretenberg/.nojekyll similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.1/noir_js/reference/backend_barretenberg/.nojekyll rename to noir/noir-repo/docs/versioned_docs/version-v0.19.1/noir_js/reference/backend_barretenberg/.nojekyll diff --git a/noir/docs/versioned_docs/version-v0.19.1/noir_js/reference/backend_barretenberg/classes/BarretenbergBackend.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.1/noir_js/reference/backend_barretenberg/classes/BarretenbergBackend.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.1/noir_js/reference/backend_barretenberg/classes/BarretenbergBackend.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.1/noir_js/reference/backend_barretenberg/classes/BarretenbergBackend.md diff --git a/noir/docs/versioned_docs/version-v0.19.1/noir_js/reference/backend_barretenberg/index.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.1/noir_js/reference/backend_barretenberg/index.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.1/noir_js/reference/backend_barretenberg/index.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.1/noir_js/reference/backend_barretenberg/index.md diff --git a/noir/docs/versioned_docs/version-v0.19.1/noir_js/reference/backend_barretenberg/interfaces/Backend.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.1/noir_js/reference/backend_barretenberg/interfaces/Backend.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.1/noir_js/reference/backend_barretenberg/interfaces/Backend.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.1/noir_js/reference/backend_barretenberg/interfaces/Backend.md diff --git a/noir/docs/versioned_docs/version-v0.19.1/noir_js/reference/backend_barretenberg/type-aliases/BackendOptions.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.1/noir_js/reference/backend_barretenberg/type-aliases/BackendOptions.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.1/noir_js/reference/backend_barretenberg/type-aliases/BackendOptions.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.1/noir_js/reference/backend_barretenberg/type-aliases/BackendOptions.md diff --git a/noir/docs/versioned_docs/version-v0.19.1/noir_js/reference/backend_barretenberg/type-aliases/CompiledCircuit.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.1/noir_js/reference/backend_barretenberg/type-aliases/CompiledCircuit.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.1/noir_js/reference/backend_barretenberg/type-aliases/CompiledCircuit.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.1/noir_js/reference/backend_barretenberg/type-aliases/CompiledCircuit.md diff --git a/noir/docs/versioned_docs/version-v0.19.1/noir_js/reference/backend_barretenberg/type-aliases/ProofData.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.1/noir_js/reference/backend_barretenberg/type-aliases/ProofData.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.1/noir_js/reference/backend_barretenberg/type-aliases/ProofData.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.1/noir_js/reference/backend_barretenberg/type-aliases/ProofData.md diff --git a/noir/docs/versioned_docs/version-v0.19.1/noir_js/reference/backend_barretenberg/typedoc-sidebar.cjs b/noir/noir-repo/docs/versioned_docs/version-v0.19.1/noir_js/reference/backend_barretenberg/typedoc-sidebar.cjs similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.1/noir_js/reference/backend_barretenberg/typedoc-sidebar.cjs rename to noir/noir-repo/docs/versioned_docs/version-v0.19.1/noir_js/reference/backend_barretenberg/typedoc-sidebar.cjs diff --git a/noir/docs/versioned_docs/version-v0.19.1/noir_js/reference/noir_js/.nojekyll b/noir/noir-repo/docs/versioned_docs/version-v0.19.1/noir_js/reference/noir_js/.nojekyll similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.1/noir_js/reference/noir_js/.nojekyll rename to noir/noir-repo/docs/versioned_docs/version-v0.19.1/noir_js/reference/noir_js/.nojekyll diff --git a/noir/docs/versioned_docs/version-v0.19.1/noir_js/reference/noir_js/classes/Noir.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.1/noir_js/reference/noir_js/classes/Noir.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.1/noir_js/reference/noir_js/classes/Noir.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.1/noir_js/reference/noir_js/classes/Noir.md diff --git a/noir/docs/versioned_docs/version-v0.19.1/noir_js/reference/noir_js/functions/and.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.1/noir_js/reference/noir_js/functions/and.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.1/noir_js/reference/noir_js/functions/and.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.1/noir_js/reference/noir_js/functions/and.md diff --git a/noir/docs/versioned_docs/version-v0.19.1/noir_js/reference/noir_js/functions/blake2s256.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.1/noir_js/reference/noir_js/functions/blake2s256.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.1/noir_js/reference/noir_js/functions/blake2s256.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.1/noir_js/reference/noir_js/functions/blake2s256.md diff --git a/noir/docs/versioned_docs/version-v0.19.1/noir_js/reference/noir_js/functions/ecdsa_secp256k1_verify.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.1/noir_js/reference/noir_js/functions/ecdsa_secp256k1_verify.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.1/noir_js/reference/noir_js/functions/ecdsa_secp256k1_verify.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.1/noir_js/reference/noir_js/functions/ecdsa_secp256k1_verify.md diff --git a/noir/docs/versioned_docs/version-v0.19.1/noir_js/reference/noir_js/functions/ecdsa_secp256r1_verify.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.1/noir_js/reference/noir_js/functions/ecdsa_secp256r1_verify.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.1/noir_js/reference/noir_js/functions/ecdsa_secp256r1_verify.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.1/noir_js/reference/noir_js/functions/ecdsa_secp256r1_verify.md diff --git a/noir/docs/versioned_docs/version-v0.19.1/noir_js/reference/noir_js/functions/keccak256.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.1/noir_js/reference/noir_js/functions/keccak256.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.1/noir_js/reference/noir_js/functions/keccak256.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.1/noir_js/reference/noir_js/functions/keccak256.md diff --git a/noir/docs/versioned_docs/version-v0.19.1/noir_js/reference/noir_js/functions/sha256.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.1/noir_js/reference/noir_js/functions/sha256.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.1/noir_js/reference/noir_js/functions/sha256.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.1/noir_js/reference/noir_js/functions/sha256.md diff --git a/noir/docs/versioned_docs/version-v0.19.1/noir_js/reference/noir_js/functions/xor.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.1/noir_js/reference/noir_js/functions/xor.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.1/noir_js/reference/noir_js/functions/xor.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.1/noir_js/reference/noir_js/functions/xor.md diff --git a/noir/docs/versioned_docs/version-v0.19.1/noir_js/reference/noir_js/index.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.1/noir_js/reference/noir_js/index.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.1/noir_js/reference/noir_js/index.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.1/noir_js/reference/noir_js/index.md diff --git a/noir/docs/versioned_docs/version-v0.19.1/noir_js/reference/noir_js/type-aliases/CompiledCircuit.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.1/noir_js/reference/noir_js/type-aliases/CompiledCircuit.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.1/noir_js/reference/noir_js/type-aliases/CompiledCircuit.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.1/noir_js/reference/noir_js/type-aliases/CompiledCircuit.md diff --git a/noir/docs/versioned_docs/version-v0.19.1/noir_js/reference/noir_js/type-aliases/ForeignCallHandler.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.1/noir_js/reference/noir_js/type-aliases/ForeignCallHandler.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.1/noir_js/reference/noir_js/type-aliases/ForeignCallHandler.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.1/noir_js/reference/noir_js/type-aliases/ForeignCallHandler.md diff --git a/noir/docs/versioned_docs/version-v0.19.1/noir_js/reference/noir_js/type-aliases/ForeignCallInput.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.1/noir_js/reference/noir_js/type-aliases/ForeignCallInput.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.1/noir_js/reference/noir_js/type-aliases/ForeignCallInput.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.1/noir_js/reference/noir_js/type-aliases/ForeignCallInput.md diff --git a/noir/docs/versioned_docs/version-v0.19.1/noir_js/reference/noir_js/type-aliases/ForeignCallOutput.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.1/noir_js/reference/noir_js/type-aliases/ForeignCallOutput.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.1/noir_js/reference/noir_js/type-aliases/ForeignCallOutput.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.1/noir_js/reference/noir_js/type-aliases/ForeignCallOutput.md diff --git a/noir/docs/versioned_docs/version-v0.19.1/noir_js/reference/noir_js/type-aliases/ProofData.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.1/noir_js/reference/noir_js/type-aliases/ProofData.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.1/noir_js/reference/noir_js/type-aliases/ProofData.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.1/noir_js/reference/noir_js/type-aliases/ProofData.md diff --git a/noir/docs/versioned_docs/version-v0.19.1/noir_js/reference/noir_js/type-aliases/WitnessMap.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.1/noir_js/reference/noir_js/type-aliases/WitnessMap.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.1/noir_js/reference/noir_js/type-aliases/WitnessMap.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.1/noir_js/reference/noir_js/type-aliases/WitnessMap.md diff --git a/noir/docs/versioned_docs/version-v0.19.1/noir_js/reference/noir_js/typedoc-sidebar.cjs b/noir/noir-repo/docs/versioned_docs/version-v0.19.1/noir_js/reference/noir_js/typedoc-sidebar.cjs similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.1/noir_js/reference/noir_js/typedoc-sidebar.cjs rename to noir/noir-repo/docs/versioned_docs/version-v0.19.1/noir_js/reference/noir_js/typedoc-sidebar.cjs diff --git a/noir/docs/versioned_docs/version-v0.19.1/standard_library/black_box_fns.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.1/standard_library/black_box_fns.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.1/standard_library/black_box_fns.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.1/standard_library/black_box_fns.md diff --git a/noir/docs/versioned_docs/version-v0.19.1/standard_library/cryptographic_primitives.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.1/standard_library/cryptographic_primitives.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.1/standard_library/cryptographic_primitives.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.1/standard_library/cryptographic_primitives.md diff --git a/noir/docs/versioned_docs/version-v0.19.1/standard_library/cryptographic_primitives/00_hashes.mdx b/noir/noir-repo/docs/versioned_docs/version-v0.19.1/standard_library/cryptographic_primitives/00_hashes.mdx similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.1/standard_library/cryptographic_primitives/00_hashes.mdx rename to noir/noir-repo/docs/versioned_docs/version-v0.19.1/standard_library/cryptographic_primitives/00_hashes.mdx diff --git a/noir/docs/versioned_docs/version-v0.19.1/standard_library/cryptographic_primitives/01_scalar.mdx b/noir/noir-repo/docs/versioned_docs/version-v0.19.1/standard_library/cryptographic_primitives/01_scalar.mdx similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.1/standard_library/cryptographic_primitives/01_scalar.mdx rename to noir/noir-repo/docs/versioned_docs/version-v0.19.1/standard_library/cryptographic_primitives/01_scalar.mdx diff --git a/noir/docs/versioned_docs/version-v0.19.1/standard_library/cryptographic_primitives/02_schnorr.mdx b/noir/noir-repo/docs/versioned_docs/version-v0.19.1/standard_library/cryptographic_primitives/02_schnorr.mdx similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.1/standard_library/cryptographic_primitives/02_schnorr.mdx rename to noir/noir-repo/docs/versioned_docs/version-v0.19.1/standard_library/cryptographic_primitives/02_schnorr.mdx diff --git a/noir/docs/versioned_docs/version-v0.19.1/standard_library/cryptographic_primitives/03_ecdsa_sig_verification.mdx b/noir/noir-repo/docs/versioned_docs/version-v0.19.1/standard_library/cryptographic_primitives/03_ecdsa_sig_verification.mdx similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.1/standard_library/cryptographic_primitives/03_ecdsa_sig_verification.mdx rename to noir/noir-repo/docs/versioned_docs/version-v0.19.1/standard_library/cryptographic_primitives/03_ecdsa_sig_verification.mdx diff --git a/noir/docs/versioned_docs/version-v0.19.1/standard_library/cryptographic_primitives/04_ec_primitives.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.1/standard_library/cryptographic_primitives/04_ec_primitives.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.1/standard_library/cryptographic_primitives/04_ec_primitives.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.1/standard_library/cryptographic_primitives/04_ec_primitives.md diff --git a/noir/docs/versioned_docs/version-v0.19.1/standard_library/cryptographic_primitives/05_eddsa.mdx b/noir/noir-repo/docs/versioned_docs/version-v0.19.1/standard_library/cryptographic_primitives/05_eddsa.mdx similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.1/standard_library/cryptographic_primitives/05_eddsa.mdx rename to noir/noir-repo/docs/versioned_docs/version-v0.19.1/standard_library/cryptographic_primitives/05_eddsa.mdx diff --git a/noir/docs/versioned_docs/version-v0.19.1/standard_library/logging.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.1/standard_library/logging.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.1/standard_library/logging.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.1/standard_library/logging.md diff --git a/noir/docs/versioned_docs/version-v0.19.1/standard_library/merkle_trees.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.1/standard_library/merkle_trees.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.1/standard_library/merkle_trees.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.1/standard_library/merkle_trees.md diff --git a/noir/docs/versioned_docs/version-v0.19.1/standard_library/options.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.1/standard_library/options.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.1/standard_library/options.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.1/standard_library/options.md diff --git a/noir/docs/versioned_docs/version-v0.19.1/standard_library/recursion.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.1/standard_library/recursion.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.1/standard_library/recursion.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.1/standard_library/recursion.md diff --git a/noir/docs/versioned_docs/version-v0.19.1/standard_library/zeroed.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.1/standard_library/zeroed.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.1/standard_library/zeroed.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.1/standard_library/zeroed.md diff --git a/noir/docs/versioned_docs/version-v0.19.2/examples/merkle-proof.mdx b/noir/noir-repo/docs/versioned_docs/version-v0.19.2/examples/merkle-proof.mdx similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.2/examples/merkle-proof.mdx rename to noir/noir-repo/docs/versioned_docs/version-v0.19.2/examples/merkle-proof.mdx diff --git a/noir/docs/versioned_docs/version-v0.19.2/getting_started/00_nargo_installation.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.2/getting_started/00_nargo_installation.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.2/getting_started/00_nargo_installation.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.2/getting_started/00_nargo_installation.md diff --git a/noir/docs/versioned_docs/version-v0.19.2/getting_started/01_hello_world.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.2/getting_started/01_hello_world.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.2/getting_started/01_hello_world.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.2/getting_started/01_hello_world.md diff --git a/noir/docs/versioned_docs/version-v0.19.2/getting_started/02_breakdown.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.2/getting_started/02_breakdown.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.2/getting_started/02_breakdown.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.2/getting_started/02_breakdown.md diff --git a/noir/docs/versioned_docs/version-v0.19.2/index.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.2/index.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.2/index.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.2/index.md diff --git a/noir/docs/versioned_docs/version-v0.19.2/language_concepts/01_functions.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.2/language_concepts/01_functions.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.2/language_concepts/01_functions.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.2/language_concepts/01_functions.md diff --git a/noir/docs/versioned_docs/version-v0.19.2/language_concepts/02_control_flow.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.2/language_concepts/02_control_flow.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.2/language_concepts/02_control_flow.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.2/language_concepts/02_control_flow.md diff --git a/noir/docs/versioned_docs/version-v0.19.2/language_concepts/03_ops.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.2/language_concepts/03_ops.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.2/language_concepts/03_ops.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.2/language_concepts/03_ops.md diff --git a/noir/docs/versioned_docs/version-v0.19.2/language_concepts/04_assert.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.2/language_concepts/04_assert.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.2/language_concepts/04_assert.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.2/language_concepts/04_assert.md diff --git a/noir/docs/versioned_docs/version-v0.19.2/language_concepts/05_unconstrained.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.2/language_concepts/05_unconstrained.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.2/language_concepts/05_unconstrained.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.2/language_concepts/05_unconstrained.md diff --git a/noir/docs/versioned_docs/version-v0.19.2/language_concepts/06_generics.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.2/language_concepts/06_generics.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.2/language_concepts/06_generics.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.2/language_concepts/06_generics.md diff --git a/noir/docs/versioned_docs/version-v0.19.2/language_concepts/07_mutability.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.2/language_concepts/07_mutability.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.2/language_concepts/07_mutability.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.2/language_concepts/07_mutability.md diff --git a/noir/docs/versioned_docs/version-v0.19.2/language_concepts/08_lambdas.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.2/language_concepts/08_lambdas.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.2/language_concepts/08_lambdas.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.2/language_concepts/08_lambdas.md diff --git a/noir/docs/versioned_docs/version-v0.19.2/language_concepts/09_comments.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.2/language_concepts/09_comments.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.2/language_concepts/09_comments.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.2/language_concepts/09_comments.md diff --git a/noir/docs/versioned_docs/version-v0.19.2/language_concepts/10_distinct.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.2/language_concepts/10_distinct.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.2/language_concepts/10_distinct.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.2/language_concepts/10_distinct.md diff --git a/noir/docs/versioned_docs/version-v0.19.2/language_concepts/11_shadowing.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.2/language_concepts/11_shadowing.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.2/language_concepts/11_shadowing.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.2/language_concepts/11_shadowing.md diff --git a/noir/docs/versioned_docs/version-v0.19.2/language_concepts/data_types.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.2/language_concepts/data_types.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.2/language_concepts/data_types.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.2/language_concepts/data_types.md diff --git a/noir/docs/versioned_docs/version-v0.19.2/language_concepts/data_types/00_fields.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.2/language_concepts/data_types/00_fields.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.2/language_concepts/data_types/00_fields.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.2/language_concepts/data_types/00_fields.md diff --git a/noir/docs/versioned_docs/version-v0.19.2/language_concepts/data_types/01_integers.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.2/language_concepts/data_types/01_integers.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.2/language_concepts/data_types/01_integers.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.2/language_concepts/data_types/01_integers.md diff --git a/noir/docs/versioned_docs/version-v0.19.2/language_concepts/data_types/02_booleans.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.2/language_concepts/data_types/02_booleans.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.2/language_concepts/data_types/02_booleans.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.2/language_concepts/data_types/02_booleans.md diff --git a/noir/docs/versioned_docs/version-v0.19.2/language_concepts/data_types/03_strings.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.2/language_concepts/data_types/03_strings.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.2/language_concepts/data_types/03_strings.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.2/language_concepts/data_types/03_strings.md diff --git a/noir/docs/versioned_docs/version-v0.19.2/language_concepts/data_types/04_arrays.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.2/language_concepts/data_types/04_arrays.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.2/language_concepts/data_types/04_arrays.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.2/language_concepts/data_types/04_arrays.md diff --git a/noir/docs/versioned_docs/version-v0.19.2/language_concepts/data_types/05_slices.mdx b/noir/noir-repo/docs/versioned_docs/version-v0.19.2/language_concepts/data_types/05_slices.mdx similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.2/language_concepts/data_types/05_slices.mdx rename to noir/noir-repo/docs/versioned_docs/version-v0.19.2/language_concepts/data_types/05_slices.mdx diff --git a/noir/docs/versioned_docs/version-v0.19.2/language_concepts/data_types/06_vectors.mdx b/noir/noir-repo/docs/versioned_docs/version-v0.19.2/language_concepts/data_types/06_vectors.mdx similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.2/language_concepts/data_types/06_vectors.mdx rename to noir/noir-repo/docs/versioned_docs/version-v0.19.2/language_concepts/data_types/06_vectors.mdx diff --git a/noir/docs/versioned_docs/version-v0.19.2/language_concepts/data_types/07_tuples.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.2/language_concepts/data_types/07_tuples.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.2/language_concepts/data_types/07_tuples.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.2/language_concepts/data_types/07_tuples.md diff --git a/noir/docs/versioned_docs/version-v0.19.2/language_concepts/data_types/08_structs.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.2/language_concepts/data_types/08_structs.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.2/language_concepts/data_types/08_structs.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.2/language_concepts/data_types/08_structs.md diff --git a/noir/docs/versioned_docs/version-v0.19.2/language_concepts/data_types/09_references.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.2/language_concepts/data_types/09_references.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.2/language_concepts/data_types/09_references.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.2/language_concepts/data_types/09_references.md diff --git a/noir/docs/versioned_docs/version-v0.19.2/language_concepts/data_types/10_function_types.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.2/language_concepts/data_types/10_function_types.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.2/language_concepts/data_types/10_function_types.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.2/language_concepts/data_types/10_function_types.md diff --git a/noir/docs/versioned_docs/version-v0.19.2/migration_notes.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.2/migration_notes.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.2/migration_notes.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.2/migration_notes.md diff --git a/noir/docs/versioned_docs/version-v0.19.2/modules_packages_crates/crates_and_packages.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.2/modules_packages_crates/crates_and_packages.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.2/modules_packages_crates/crates_and_packages.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.2/modules_packages_crates/crates_and_packages.md diff --git a/noir/docs/versioned_docs/version-v0.19.2/modules_packages_crates/dependencies.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.2/modules_packages_crates/dependencies.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.2/modules_packages_crates/dependencies.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.2/modules_packages_crates/dependencies.md diff --git a/noir/docs/versioned_docs/version-v0.19.2/modules_packages_crates/modules.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.2/modules_packages_crates/modules.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.2/modules_packages_crates/modules.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.2/modules_packages_crates/modules.md diff --git a/noir/docs/versioned_docs/version-v0.19.2/modules_packages_crates/workspaces.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.2/modules_packages_crates/workspaces.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.2/modules_packages_crates/workspaces.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.2/modules_packages_crates/workspaces.md diff --git a/noir/docs/versioned_docs/version-v0.19.2/nargo/01_commands.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.2/nargo/01_commands.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.2/nargo/01_commands.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.2/nargo/01_commands.md diff --git a/noir/docs/versioned_docs/version-v0.19.2/nargo/02_testing.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.2/nargo/02_testing.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.2/nargo/02_testing.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.2/nargo/02_testing.md diff --git a/noir/docs/versioned_docs/version-v0.19.2/nargo/03_solidity_verifier.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.2/nargo/03_solidity_verifier.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.2/nargo/03_solidity_verifier.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.2/nargo/03_solidity_verifier.md diff --git a/noir/docs/versioned_docs/version-v0.19.2/nargo/04_language_server.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.2/nargo/04_language_server.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.2/nargo/04_language_server.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.2/nargo/04_language_server.md diff --git a/noir/docs/versioned_docs/version-v0.19.2/noir_js/getting_started/01_tiny_noir_app.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.2/noir_js/getting_started/01_tiny_noir_app.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.2/noir_js/getting_started/01_tiny_noir_app.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.2/noir_js/getting_started/01_tiny_noir_app.md diff --git a/noir/docs/versioned_docs/version-v0.19.2/noir_js/noir_js.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.2/noir_js/noir_js.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.2/noir_js/noir_js.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.2/noir_js/noir_js.md diff --git a/noir/docs/versioned_docs/version-v0.19.2/noir_js/reference/backend_barretenberg/.nojekyll b/noir/noir-repo/docs/versioned_docs/version-v0.19.2/noir_js/reference/backend_barretenberg/.nojekyll similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.2/noir_js/reference/backend_barretenberg/.nojekyll rename to noir/noir-repo/docs/versioned_docs/version-v0.19.2/noir_js/reference/backend_barretenberg/.nojekyll diff --git a/noir/docs/versioned_docs/version-v0.19.2/noir_js/reference/backend_barretenberg/classes/BarretenbergBackend.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.2/noir_js/reference/backend_barretenberg/classes/BarretenbergBackend.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.2/noir_js/reference/backend_barretenberg/classes/BarretenbergBackend.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.2/noir_js/reference/backend_barretenberg/classes/BarretenbergBackend.md diff --git a/noir/docs/versioned_docs/version-v0.19.2/noir_js/reference/backend_barretenberg/index.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.2/noir_js/reference/backend_barretenberg/index.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.2/noir_js/reference/backend_barretenberg/index.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.2/noir_js/reference/backend_barretenberg/index.md diff --git a/noir/docs/versioned_docs/version-v0.19.2/noir_js/reference/backend_barretenberg/interfaces/Backend.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.2/noir_js/reference/backend_barretenberg/interfaces/Backend.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.2/noir_js/reference/backend_barretenberg/interfaces/Backend.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.2/noir_js/reference/backend_barretenberg/interfaces/Backend.md diff --git a/noir/docs/versioned_docs/version-v0.19.2/noir_js/reference/backend_barretenberg/type-aliases/BackendOptions.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.2/noir_js/reference/backend_barretenberg/type-aliases/BackendOptions.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.2/noir_js/reference/backend_barretenberg/type-aliases/BackendOptions.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.2/noir_js/reference/backend_barretenberg/type-aliases/BackendOptions.md diff --git a/noir/docs/versioned_docs/version-v0.19.2/noir_js/reference/backend_barretenberg/type-aliases/CompiledCircuit.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.2/noir_js/reference/backend_barretenberg/type-aliases/CompiledCircuit.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.2/noir_js/reference/backend_barretenberg/type-aliases/CompiledCircuit.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.2/noir_js/reference/backend_barretenberg/type-aliases/CompiledCircuit.md diff --git a/noir/docs/versioned_docs/version-v0.19.2/noir_js/reference/backend_barretenberg/type-aliases/ProofData.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.2/noir_js/reference/backend_barretenberg/type-aliases/ProofData.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.2/noir_js/reference/backend_barretenberg/type-aliases/ProofData.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.2/noir_js/reference/backend_barretenberg/type-aliases/ProofData.md diff --git a/noir/docs/versioned_docs/version-v0.19.2/noir_js/reference/backend_barretenberg/typedoc-sidebar.cjs b/noir/noir-repo/docs/versioned_docs/version-v0.19.2/noir_js/reference/backend_barretenberg/typedoc-sidebar.cjs similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.2/noir_js/reference/backend_barretenberg/typedoc-sidebar.cjs rename to noir/noir-repo/docs/versioned_docs/version-v0.19.2/noir_js/reference/backend_barretenberg/typedoc-sidebar.cjs diff --git a/noir/docs/versioned_docs/version-v0.19.2/noir_js/reference/noir_js/.nojekyll b/noir/noir-repo/docs/versioned_docs/version-v0.19.2/noir_js/reference/noir_js/.nojekyll similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.2/noir_js/reference/noir_js/.nojekyll rename to noir/noir-repo/docs/versioned_docs/version-v0.19.2/noir_js/reference/noir_js/.nojekyll diff --git a/noir/docs/versioned_docs/version-v0.19.2/noir_js/reference/noir_js/classes/Noir.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.2/noir_js/reference/noir_js/classes/Noir.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.2/noir_js/reference/noir_js/classes/Noir.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.2/noir_js/reference/noir_js/classes/Noir.md diff --git a/noir/docs/versioned_docs/version-v0.19.2/noir_js/reference/noir_js/functions/and.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.2/noir_js/reference/noir_js/functions/and.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.2/noir_js/reference/noir_js/functions/and.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.2/noir_js/reference/noir_js/functions/and.md diff --git a/noir/docs/versioned_docs/version-v0.19.2/noir_js/reference/noir_js/functions/blake2s256.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.2/noir_js/reference/noir_js/functions/blake2s256.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.2/noir_js/reference/noir_js/functions/blake2s256.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.2/noir_js/reference/noir_js/functions/blake2s256.md diff --git a/noir/docs/versioned_docs/version-v0.19.2/noir_js/reference/noir_js/functions/ecdsa_secp256k1_verify.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.2/noir_js/reference/noir_js/functions/ecdsa_secp256k1_verify.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.2/noir_js/reference/noir_js/functions/ecdsa_secp256k1_verify.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.2/noir_js/reference/noir_js/functions/ecdsa_secp256k1_verify.md diff --git a/noir/docs/versioned_docs/version-v0.19.2/noir_js/reference/noir_js/functions/ecdsa_secp256r1_verify.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.2/noir_js/reference/noir_js/functions/ecdsa_secp256r1_verify.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.2/noir_js/reference/noir_js/functions/ecdsa_secp256r1_verify.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.2/noir_js/reference/noir_js/functions/ecdsa_secp256r1_verify.md diff --git a/noir/docs/versioned_docs/version-v0.19.2/noir_js/reference/noir_js/functions/keccak256.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.2/noir_js/reference/noir_js/functions/keccak256.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.2/noir_js/reference/noir_js/functions/keccak256.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.2/noir_js/reference/noir_js/functions/keccak256.md diff --git a/noir/docs/versioned_docs/version-v0.19.2/noir_js/reference/noir_js/functions/sha256.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.2/noir_js/reference/noir_js/functions/sha256.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.2/noir_js/reference/noir_js/functions/sha256.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.2/noir_js/reference/noir_js/functions/sha256.md diff --git a/noir/docs/versioned_docs/version-v0.19.2/noir_js/reference/noir_js/functions/xor.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.2/noir_js/reference/noir_js/functions/xor.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.2/noir_js/reference/noir_js/functions/xor.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.2/noir_js/reference/noir_js/functions/xor.md diff --git a/noir/docs/versioned_docs/version-v0.19.2/noir_js/reference/noir_js/index.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.2/noir_js/reference/noir_js/index.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.2/noir_js/reference/noir_js/index.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.2/noir_js/reference/noir_js/index.md diff --git a/noir/docs/versioned_docs/version-v0.19.2/noir_js/reference/noir_js/type-aliases/CompiledCircuit.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.2/noir_js/reference/noir_js/type-aliases/CompiledCircuit.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.2/noir_js/reference/noir_js/type-aliases/CompiledCircuit.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.2/noir_js/reference/noir_js/type-aliases/CompiledCircuit.md diff --git a/noir/docs/versioned_docs/version-v0.19.2/noir_js/reference/noir_js/type-aliases/ForeignCallHandler.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.2/noir_js/reference/noir_js/type-aliases/ForeignCallHandler.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.2/noir_js/reference/noir_js/type-aliases/ForeignCallHandler.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.2/noir_js/reference/noir_js/type-aliases/ForeignCallHandler.md diff --git a/noir/docs/versioned_docs/version-v0.19.2/noir_js/reference/noir_js/type-aliases/ForeignCallInput.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.2/noir_js/reference/noir_js/type-aliases/ForeignCallInput.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.2/noir_js/reference/noir_js/type-aliases/ForeignCallInput.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.2/noir_js/reference/noir_js/type-aliases/ForeignCallInput.md diff --git a/noir/docs/versioned_docs/version-v0.19.2/noir_js/reference/noir_js/type-aliases/ForeignCallOutput.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.2/noir_js/reference/noir_js/type-aliases/ForeignCallOutput.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.2/noir_js/reference/noir_js/type-aliases/ForeignCallOutput.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.2/noir_js/reference/noir_js/type-aliases/ForeignCallOutput.md diff --git a/noir/docs/versioned_docs/version-v0.19.2/noir_js/reference/noir_js/type-aliases/ProofData.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.2/noir_js/reference/noir_js/type-aliases/ProofData.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.2/noir_js/reference/noir_js/type-aliases/ProofData.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.2/noir_js/reference/noir_js/type-aliases/ProofData.md diff --git a/noir/docs/versioned_docs/version-v0.19.2/noir_js/reference/noir_js/type-aliases/WitnessMap.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.2/noir_js/reference/noir_js/type-aliases/WitnessMap.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.2/noir_js/reference/noir_js/type-aliases/WitnessMap.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.2/noir_js/reference/noir_js/type-aliases/WitnessMap.md diff --git a/noir/docs/versioned_docs/version-v0.19.2/noir_js/reference/noir_js/typedoc-sidebar.cjs b/noir/noir-repo/docs/versioned_docs/version-v0.19.2/noir_js/reference/noir_js/typedoc-sidebar.cjs similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.2/noir_js/reference/noir_js/typedoc-sidebar.cjs rename to noir/noir-repo/docs/versioned_docs/version-v0.19.2/noir_js/reference/noir_js/typedoc-sidebar.cjs diff --git a/noir/docs/versioned_docs/version-v0.19.2/standard_library/black_box_fns.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.2/standard_library/black_box_fns.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.2/standard_library/black_box_fns.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.2/standard_library/black_box_fns.md diff --git a/noir/docs/versioned_docs/version-v0.19.2/standard_library/cryptographic_primitives.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.2/standard_library/cryptographic_primitives.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.2/standard_library/cryptographic_primitives.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.2/standard_library/cryptographic_primitives.md diff --git a/noir/docs/versioned_docs/version-v0.19.2/standard_library/cryptographic_primitives/00_hashes.mdx b/noir/noir-repo/docs/versioned_docs/version-v0.19.2/standard_library/cryptographic_primitives/00_hashes.mdx similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.2/standard_library/cryptographic_primitives/00_hashes.mdx rename to noir/noir-repo/docs/versioned_docs/version-v0.19.2/standard_library/cryptographic_primitives/00_hashes.mdx diff --git a/noir/docs/versioned_docs/version-v0.19.2/standard_library/cryptographic_primitives/01_scalar.mdx b/noir/noir-repo/docs/versioned_docs/version-v0.19.2/standard_library/cryptographic_primitives/01_scalar.mdx similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.2/standard_library/cryptographic_primitives/01_scalar.mdx rename to noir/noir-repo/docs/versioned_docs/version-v0.19.2/standard_library/cryptographic_primitives/01_scalar.mdx diff --git a/noir/docs/versioned_docs/version-v0.19.2/standard_library/cryptographic_primitives/02_schnorr.mdx b/noir/noir-repo/docs/versioned_docs/version-v0.19.2/standard_library/cryptographic_primitives/02_schnorr.mdx similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.2/standard_library/cryptographic_primitives/02_schnorr.mdx rename to noir/noir-repo/docs/versioned_docs/version-v0.19.2/standard_library/cryptographic_primitives/02_schnorr.mdx diff --git a/noir/docs/versioned_docs/version-v0.19.2/standard_library/cryptographic_primitives/03_ecdsa_sig_verification.mdx b/noir/noir-repo/docs/versioned_docs/version-v0.19.2/standard_library/cryptographic_primitives/03_ecdsa_sig_verification.mdx similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.2/standard_library/cryptographic_primitives/03_ecdsa_sig_verification.mdx rename to noir/noir-repo/docs/versioned_docs/version-v0.19.2/standard_library/cryptographic_primitives/03_ecdsa_sig_verification.mdx diff --git a/noir/docs/versioned_docs/version-v0.19.2/standard_library/cryptographic_primitives/04_ec_primitives.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.2/standard_library/cryptographic_primitives/04_ec_primitives.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.2/standard_library/cryptographic_primitives/04_ec_primitives.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.2/standard_library/cryptographic_primitives/04_ec_primitives.md diff --git a/noir/docs/versioned_docs/version-v0.19.2/standard_library/cryptographic_primitives/05_eddsa.mdx b/noir/noir-repo/docs/versioned_docs/version-v0.19.2/standard_library/cryptographic_primitives/05_eddsa.mdx similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.2/standard_library/cryptographic_primitives/05_eddsa.mdx rename to noir/noir-repo/docs/versioned_docs/version-v0.19.2/standard_library/cryptographic_primitives/05_eddsa.mdx diff --git a/noir/docs/versioned_docs/version-v0.19.2/standard_library/logging.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.2/standard_library/logging.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.2/standard_library/logging.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.2/standard_library/logging.md diff --git a/noir/docs/versioned_docs/version-v0.19.2/standard_library/merkle_trees.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.2/standard_library/merkle_trees.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.2/standard_library/merkle_trees.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.2/standard_library/merkle_trees.md diff --git a/noir/docs/versioned_docs/version-v0.19.2/standard_library/options.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.2/standard_library/options.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.2/standard_library/options.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.2/standard_library/options.md diff --git a/noir/docs/versioned_docs/version-v0.19.2/standard_library/recursion.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.2/standard_library/recursion.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.2/standard_library/recursion.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.2/standard_library/recursion.md diff --git a/noir/docs/versioned_docs/version-v0.19.2/standard_library/zeroed.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.2/standard_library/zeroed.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.2/standard_library/zeroed.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.2/standard_library/zeroed.md diff --git a/noir/docs/versioned_docs/version-v0.19.3/examples/merkle-proof.mdx b/noir/noir-repo/docs/versioned_docs/version-v0.19.3/examples/merkle-proof.mdx similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.3/examples/merkle-proof.mdx rename to noir/noir-repo/docs/versioned_docs/version-v0.19.3/examples/merkle-proof.mdx diff --git a/noir/docs/versioned_docs/version-v0.19.3/getting_started/00_nargo_installation.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.3/getting_started/00_nargo_installation.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.3/getting_started/00_nargo_installation.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.3/getting_started/00_nargo_installation.md diff --git a/noir/docs/versioned_docs/version-v0.19.3/getting_started/01_hello_world.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.3/getting_started/01_hello_world.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.3/getting_started/01_hello_world.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.3/getting_started/01_hello_world.md diff --git a/noir/docs/versioned_docs/version-v0.19.3/getting_started/02_breakdown.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.3/getting_started/02_breakdown.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.3/getting_started/02_breakdown.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.3/getting_started/02_breakdown.md diff --git a/noir/docs/versioned_docs/version-v0.19.3/index.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.3/index.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.3/index.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.3/index.md diff --git a/noir/docs/versioned_docs/version-v0.19.3/language_concepts/01_functions.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.3/language_concepts/01_functions.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.3/language_concepts/01_functions.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.3/language_concepts/01_functions.md diff --git a/noir/docs/versioned_docs/version-v0.19.3/language_concepts/02_control_flow.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.3/language_concepts/02_control_flow.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.3/language_concepts/02_control_flow.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.3/language_concepts/02_control_flow.md diff --git a/noir/docs/versioned_docs/version-v0.19.3/language_concepts/03_ops.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.3/language_concepts/03_ops.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.3/language_concepts/03_ops.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.3/language_concepts/03_ops.md diff --git a/noir/docs/versioned_docs/version-v0.19.3/language_concepts/04_assert.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.3/language_concepts/04_assert.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.3/language_concepts/04_assert.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.3/language_concepts/04_assert.md diff --git a/noir/docs/versioned_docs/version-v0.19.3/language_concepts/05_unconstrained.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.3/language_concepts/05_unconstrained.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.3/language_concepts/05_unconstrained.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.3/language_concepts/05_unconstrained.md diff --git a/noir/docs/versioned_docs/version-v0.19.3/language_concepts/06_generics.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.3/language_concepts/06_generics.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.3/language_concepts/06_generics.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.3/language_concepts/06_generics.md diff --git a/noir/docs/versioned_docs/version-v0.19.3/language_concepts/07_mutability.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.3/language_concepts/07_mutability.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.3/language_concepts/07_mutability.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.3/language_concepts/07_mutability.md diff --git a/noir/docs/versioned_docs/version-v0.19.3/language_concepts/08_lambdas.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.3/language_concepts/08_lambdas.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.3/language_concepts/08_lambdas.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.3/language_concepts/08_lambdas.md diff --git a/noir/docs/versioned_docs/version-v0.19.3/language_concepts/09_comments.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.3/language_concepts/09_comments.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.3/language_concepts/09_comments.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.3/language_concepts/09_comments.md diff --git a/noir/docs/versioned_docs/version-v0.19.3/language_concepts/10_distinct.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.3/language_concepts/10_distinct.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.3/language_concepts/10_distinct.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.3/language_concepts/10_distinct.md diff --git a/noir/docs/versioned_docs/version-v0.19.3/language_concepts/11_shadowing.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.3/language_concepts/11_shadowing.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.3/language_concepts/11_shadowing.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.3/language_concepts/11_shadowing.md diff --git a/noir/docs/versioned_docs/version-v0.19.3/language_concepts/data_types.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.3/language_concepts/data_types.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.3/language_concepts/data_types.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.3/language_concepts/data_types.md diff --git a/noir/docs/versioned_docs/version-v0.19.3/language_concepts/data_types/00_fields.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.3/language_concepts/data_types/00_fields.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.3/language_concepts/data_types/00_fields.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.3/language_concepts/data_types/00_fields.md diff --git a/noir/docs/versioned_docs/version-v0.19.3/language_concepts/data_types/01_integers.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.3/language_concepts/data_types/01_integers.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.3/language_concepts/data_types/01_integers.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.3/language_concepts/data_types/01_integers.md diff --git a/noir/docs/versioned_docs/version-v0.19.3/language_concepts/data_types/02_booleans.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.3/language_concepts/data_types/02_booleans.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.3/language_concepts/data_types/02_booleans.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.3/language_concepts/data_types/02_booleans.md diff --git a/noir/docs/versioned_docs/version-v0.19.3/language_concepts/data_types/03_strings.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.3/language_concepts/data_types/03_strings.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.3/language_concepts/data_types/03_strings.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.3/language_concepts/data_types/03_strings.md diff --git a/noir/docs/versioned_docs/version-v0.19.3/language_concepts/data_types/04_arrays.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.3/language_concepts/data_types/04_arrays.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.3/language_concepts/data_types/04_arrays.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.3/language_concepts/data_types/04_arrays.md diff --git a/noir/docs/versioned_docs/version-v0.19.3/language_concepts/data_types/05_slices.mdx b/noir/noir-repo/docs/versioned_docs/version-v0.19.3/language_concepts/data_types/05_slices.mdx similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.3/language_concepts/data_types/05_slices.mdx rename to noir/noir-repo/docs/versioned_docs/version-v0.19.3/language_concepts/data_types/05_slices.mdx diff --git a/noir/docs/versioned_docs/version-v0.19.3/language_concepts/data_types/06_vectors.mdx b/noir/noir-repo/docs/versioned_docs/version-v0.19.3/language_concepts/data_types/06_vectors.mdx similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.3/language_concepts/data_types/06_vectors.mdx rename to noir/noir-repo/docs/versioned_docs/version-v0.19.3/language_concepts/data_types/06_vectors.mdx diff --git a/noir/docs/versioned_docs/version-v0.19.3/language_concepts/data_types/07_tuples.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.3/language_concepts/data_types/07_tuples.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.3/language_concepts/data_types/07_tuples.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.3/language_concepts/data_types/07_tuples.md diff --git a/noir/docs/versioned_docs/version-v0.19.3/language_concepts/data_types/08_structs.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.3/language_concepts/data_types/08_structs.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.3/language_concepts/data_types/08_structs.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.3/language_concepts/data_types/08_structs.md diff --git a/noir/docs/versioned_docs/version-v0.19.3/language_concepts/data_types/09_references.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.3/language_concepts/data_types/09_references.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.3/language_concepts/data_types/09_references.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.3/language_concepts/data_types/09_references.md diff --git a/noir/docs/versioned_docs/version-v0.19.3/language_concepts/data_types/10_function_types.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.3/language_concepts/data_types/10_function_types.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.3/language_concepts/data_types/10_function_types.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.3/language_concepts/data_types/10_function_types.md diff --git a/noir/docs/versioned_docs/version-v0.19.3/migration_notes.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.3/migration_notes.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.3/migration_notes.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.3/migration_notes.md diff --git a/noir/docs/versioned_docs/version-v0.19.3/modules_packages_crates/crates_and_packages.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.3/modules_packages_crates/crates_and_packages.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.3/modules_packages_crates/crates_and_packages.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.3/modules_packages_crates/crates_and_packages.md diff --git a/noir/docs/versioned_docs/version-v0.19.3/modules_packages_crates/dependencies.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.3/modules_packages_crates/dependencies.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.3/modules_packages_crates/dependencies.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.3/modules_packages_crates/dependencies.md diff --git a/noir/docs/versioned_docs/version-v0.19.3/modules_packages_crates/modules.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.3/modules_packages_crates/modules.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.3/modules_packages_crates/modules.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.3/modules_packages_crates/modules.md diff --git a/noir/docs/versioned_docs/version-v0.19.3/modules_packages_crates/workspaces.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.3/modules_packages_crates/workspaces.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.3/modules_packages_crates/workspaces.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.3/modules_packages_crates/workspaces.md diff --git a/noir/docs/versioned_docs/version-v0.19.3/nargo/01_commands.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.3/nargo/01_commands.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.3/nargo/01_commands.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.3/nargo/01_commands.md diff --git a/noir/docs/versioned_docs/version-v0.19.3/nargo/02_testing.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.3/nargo/02_testing.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.3/nargo/02_testing.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.3/nargo/02_testing.md diff --git a/noir/docs/versioned_docs/version-v0.19.3/nargo/03_solidity_verifier.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.3/nargo/03_solidity_verifier.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.3/nargo/03_solidity_verifier.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.3/nargo/03_solidity_verifier.md diff --git a/noir/docs/versioned_docs/version-v0.19.3/nargo/04_language_server.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.3/nargo/04_language_server.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.3/nargo/04_language_server.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.3/nargo/04_language_server.md diff --git a/noir/docs/versioned_docs/version-v0.19.3/noir_js/getting_started/01_tiny_noir_app.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.3/noir_js/getting_started/01_tiny_noir_app.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.3/noir_js/getting_started/01_tiny_noir_app.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.3/noir_js/getting_started/01_tiny_noir_app.md diff --git a/noir/docs/versioned_docs/version-v0.19.3/noir_js/noir_js.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.3/noir_js/noir_js.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.3/noir_js/noir_js.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.3/noir_js/noir_js.md diff --git a/noir/docs/versioned_docs/version-v0.19.3/noir_js/reference/backend_barretenberg/.nojekyll b/noir/noir-repo/docs/versioned_docs/version-v0.19.3/noir_js/reference/backend_barretenberg/.nojekyll similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.3/noir_js/reference/backend_barretenberg/.nojekyll rename to noir/noir-repo/docs/versioned_docs/version-v0.19.3/noir_js/reference/backend_barretenberg/.nojekyll diff --git a/noir/docs/versioned_docs/version-v0.19.3/noir_js/reference/backend_barretenberg/classes/BarretenbergBackend.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.3/noir_js/reference/backend_barretenberg/classes/BarretenbergBackend.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.3/noir_js/reference/backend_barretenberg/classes/BarretenbergBackend.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.3/noir_js/reference/backend_barretenberg/classes/BarretenbergBackend.md diff --git a/noir/docs/versioned_docs/version-v0.19.3/noir_js/reference/backend_barretenberg/index.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.3/noir_js/reference/backend_barretenberg/index.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.3/noir_js/reference/backend_barretenberg/index.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.3/noir_js/reference/backend_barretenberg/index.md diff --git a/noir/docs/versioned_docs/version-v0.19.3/noir_js/reference/backend_barretenberg/interfaces/Backend.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.3/noir_js/reference/backend_barretenberg/interfaces/Backend.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.3/noir_js/reference/backend_barretenberg/interfaces/Backend.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.3/noir_js/reference/backend_barretenberg/interfaces/Backend.md diff --git a/noir/docs/versioned_docs/version-v0.19.3/noir_js/reference/backend_barretenberg/type-aliases/BackendOptions.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.3/noir_js/reference/backend_barretenberg/type-aliases/BackendOptions.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.3/noir_js/reference/backend_barretenberg/type-aliases/BackendOptions.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.3/noir_js/reference/backend_barretenberg/type-aliases/BackendOptions.md diff --git a/noir/docs/versioned_docs/version-v0.19.3/noir_js/reference/backend_barretenberg/type-aliases/CompiledCircuit.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.3/noir_js/reference/backend_barretenberg/type-aliases/CompiledCircuit.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.3/noir_js/reference/backend_barretenberg/type-aliases/CompiledCircuit.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.3/noir_js/reference/backend_barretenberg/type-aliases/CompiledCircuit.md diff --git a/noir/docs/versioned_docs/version-v0.19.3/noir_js/reference/backend_barretenberg/type-aliases/ProofData.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.3/noir_js/reference/backend_barretenberg/type-aliases/ProofData.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.3/noir_js/reference/backend_barretenberg/type-aliases/ProofData.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.3/noir_js/reference/backend_barretenberg/type-aliases/ProofData.md diff --git a/noir/docs/versioned_docs/version-v0.19.3/noir_js/reference/backend_barretenberg/typedoc-sidebar.cjs b/noir/noir-repo/docs/versioned_docs/version-v0.19.3/noir_js/reference/backend_barretenberg/typedoc-sidebar.cjs similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.3/noir_js/reference/backend_barretenberg/typedoc-sidebar.cjs rename to noir/noir-repo/docs/versioned_docs/version-v0.19.3/noir_js/reference/backend_barretenberg/typedoc-sidebar.cjs diff --git a/noir/docs/versioned_docs/version-v0.19.3/noir_js/reference/noir_js/.nojekyll b/noir/noir-repo/docs/versioned_docs/version-v0.19.3/noir_js/reference/noir_js/.nojekyll similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.3/noir_js/reference/noir_js/.nojekyll rename to noir/noir-repo/docs/versioned_docs/version-v0.19.3/noir_js/reference/noir_js/.nojekyll diff --git a/noir/docs/versioned_docs/version-v0.19.3/noir_js/reference/noir_js/classes/Noir.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.3/noir_js/reference/noir_js/classes/Noir.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.3/noir_js/reference/noir_js/classes/Noir.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.3/noir_js/reference/noir_js/classes/Noir.md diff --git a/noir/docs/versioned_docs/version-v0.19.3/noir_js/reference/noir_js/functions/and.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.3/noir_js/reference/noir_js/functions/and.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.3/noir_js/reference/noir_js/functions/and.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.3/noir_js/reference/noir_js/functions/and.md diff --git a/noir/docs/versioned_docs/version-v0.19.3/noir_js/reference/noir_js/functions/blake2s256.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.3/noir_js/reference/noir_js/functions/blake2s256.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.3/noir_js/reference/noir_js/functions/blake2s256.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.3/noir_js/reference/noir_js/functions/blake2s256.md diff --git a/noir/docs/versioned_docs/version-v0.19.3/noir_js/reference/noir_js/functions/ecdsa_secp256k1_verify.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.3/noir_js/reference/noir_js/functions/ecdsa_secp256k1_verify.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.3/noir_js/reference/noir_js/functions/ecdsa_secp256k1_verify.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.3/noir_js/reference/noir_js/functions/ecdsa_secp256k1_verify.md diff --git a/noir/docs/versioned_docs/version-v0.19.3/noir_js/reference/noir_js/functions/ecdsa_secp256r1_verify.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.3/noir_js/reference/noir_js/functions/ecdsa_secp256r1_verify.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.3/noir_js/reference/noir_js/functions/ecdsa_secp256r1_verify.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.3/noir_js/reference/noir_js/functions/ecdsa_secp256r1_verify.md diff --git a/noir/docs/versioned_docs/version-v0.19.3/noir_js/reference/noir_js/functions/keccak256.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.3/noir_js/reference/noir_js/functions/keccak256.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.3/noir_js/reference/noir_js/functions/keccak256.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.3/noir_js/reference/noir_js/functions/keccak256.md diff --git a/noir/docs/versioned_docs/version-v0.19.3/noir_js/reference/noir_js/functions/sha256.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.3/noir_js/reference/noir_js/functions/sha256.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.3/noir_js/reference/noir_js/functions/sha256.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.3/noir_js/reference/noir_js/functions/sha256.md diff --git a/noir/docs/versioned_docs/version-v0.19.3/noir_js/reference/noir_js/functions/xor.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.3/noir_js/reference/noir_js/functions/xor.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.3/noir_js/reference/noir_js/functions/xor.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.3/noir_js/reference/noir_js/functions/xor.md diff --git a/noir/docs/versioned_docs/version-v0.19.3/noir_js/reference/noir_js/index.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.3/noir_js/reference/noir_js/index.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.3/noir_js/reference/noir_js/index.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.3/noir_js/reference/noir_js/index.md diff --git a/noir/docs/versioned_docs/version-v0.19.3/noir_js/reference/noir_js/type-aliases/CompiledCircuit.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.3/noir_js/reference/noir_js/type-aliases/CompiledCircuit.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.3/noir_js/reference/noir_js/type-aliases/CompiledCircuit.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.3/noir_js/reference/noir_js/type-aliases/CompiledCircuit.md diff --git a/noir/docs/versioned_docs/version-v0.19.3/noir_js/reference/noir_js/type-aliases/ForeignCallHandler.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.3/noir_js/reference/noir_js/type-aliases/ForeignCallHandler.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.3/noir_js/reference/noir_js/type-aliases/ForeignCallHandler.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.3/noir_js/reference/noir_js/type-aliases/ForeignCallHandler.md diff --git a/noir/docs/versioned_docs/version-v0.19.3/noir_js/reference/noir_js/type-aliases/ForeignCallInput.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.3/noir_js/reference/noir_js/type-aliases/ForeignCallInput.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.3/noir_js/reference/noir_js/type-aliases/ForeignCallInput.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.3/noir_js/reference/noir_js/type-aliases/ForeignCallInput.md diff --git a/noir/docs/versioned_docs/version-v0.19.3/noir_js/reference/noir_js/type-aliases/ForeignCallOutput.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.3/noir_js/reference/noir_js/type-aliases/ForeignCallOutput.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.3/noir_js/reference/noir_js/type-aliases/ForeignCallOutput.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.3/noir_js/reference/noir_js/type-aliases/ForeignCallOutput.md diff --git a/noir/docs/versioned_docs/version-v0.19.3/noir_js/reference/noir_js/type-aliases/ProofData.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.3/noir_js/reference/noir_js/type-aliases/ProofData.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.3/noir_js/reference/noir_js/type-aliases/ProofData.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.3/noir_js/reference/noir_js/type-aliases/ProofData.md diff --git a/noir/docs/versioned_docs/version-v0.19.3/noir_js/reference/noir_js/type-aliases/WitnessMap.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.3/noir_js/reference/noir_js/type-aliases/WitnessMap.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.3/noir_js/reference/noir_js/type-aliases/WitnessMap.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.3/noir_js/reference/noir_js/type-aliases/WitnessMap.md diff --git a/noir/docs/versioned_docs/version-v0.19.3/noir_js/reference/noir_js/typedoc-sidebar.cjs b/noir/noir-repo/docs/versioned_docs/version-v0.19.3/noir_js/reference/noir_js/typedoc-sidebar.cjs similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.3/noir_js/reference/noir_js/typedoc-sidebar.cjs rename to noir/noir-repo/docs/versioned_docs/version-v0.19.3/noir_js/reference/noir_js/typedoc-sidebar.cjs diff --git a/noir/docs/versioned_docs/version-v0.19.3/standard_library/black_box_fns.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.3/standard_library/black_box_fns.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.3/standard_library/black_box_fns.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.3/standard_library/black_box_fns.md diff --git a/noir/docs/versioned_docs/version-v0.19.3/standard_library/cryptographic_primitives.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.3/standard_library/cryptographic_primitives.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.3/standard_library/cryptographic_primitives.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.3/standard_library/cryptographic_primitives.md diff --git a/noir/docs/versioned_docs/version-v0.19.3/standard_library/cryptographic_primitives/00_hashes.mdx b/noir/noir-repo/docs/versioned_docs/version-v0.19.3/standard_library/cryptographic_primitives/00_hashes.mdx similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.3/standard_library/cryptographic_primitives/00_hashes.mdx rename to noir/noir-repo/docs/versioned_docs/version-v0.19.3/standard_library/cryptographic_primitives/00_hashes.mdx diff --git a/noir/docs/versioned_docs/version-v0.19.3/standard_library/cryptographic_primitives/01_scalar.mdx b/noir/noir-repo/docs/versioned_docs/version-v0.19.3/standard_library/cryptographic_primitives/01_scalar.mdx similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.3/standard_library/cryptographic_primitives/01_scalar.mdx rename to noir/noir-repo/docs/versioned_docs/version-v0.19.3/standard_library/cryptographic_primitives/01_scalar.mdx diff --git a/noir/docs/versioned_docs/version-v0.19.3/standard_library/cryptographic_primitives/02_schnorr.mdx b/noir/noir-repo/docs/versioned_docs/version-v0.19.3/standard_library/cryptographic_primitives/02_schnorr.mdx similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.3/standard_library/cryptographic_primitives/02_schnorr.mdx rename to noir/noir-repo/docs/versioned_docs/version-v0.19.3/standard_library/cryptographic_primitives/02_schnorr.mdx diff --git a/noir/docs/versioned_docs/version-v0.19.3/standard_library/cryptographic_primitives/03_ecdsa_sig_verification.mdx b/noir/noir-repo/docs/versioned_docs/version-v0.19.3/standard_library/cryptographic_primitives/03_ecdsa_sig_verification.mdx similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.3/standard_library/cryptographic_primitives/03_ecdsa_sig_verification.mdx rename to noir/noir-repo/docs/versioned_docs/version-v0.19.3/standard_library/cryptographic_primitives/03_ecdsa_sig_verification.mdx diff --git a/noir/docs/versioned_docs/version-v0.19.3/standard_library/cryptographic_primitives/04_ec_primitives.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.3/standard_library/cryptographic_primitives/04_ec_primitives.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.3/standard_library/cryptographic_primitives/04_ec_primitives.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.3/standard_library/cryptographic_primitives/04_ec_primitives.md diff --git a/noir/docs/versioned_docs/version-v0.19.3/standard_library/cryptographic_primitives/05_eddsa.mdx b/noir/noir-repo/docs/versioned_docs/version-v0.19.3/standard_library/cryptographic_primitives/05_eddsa.mdx similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.3/standard_library/cryptographic_primitives/05_eddsa.mdx rename to noir/noir-repo/docs/versioned_docs/version-v0.19.3/standard_library/cryptographic_primitives/05_eddsa.mdx diff --git a/noir/docs/versioned_docs/version-v0.19.3/standard_library/logging.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.3/standard_library/logging.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.3/standard_library/logging.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.3/standard_library/logging.md diff --git a/noir/docs/versioned_docs/version-v0.19.3/standard_library/merkle_trees.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.3/standard_library/merkle_trees.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.3/standard_library/merkle_trees.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.3/standard_library/merkle_trees.md diff --git a/noir/docs/versioned_docs/version-v0.19.3/standard_library/options.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.3/standard_library/options.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.3/standard_library/options.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.3/standard_library/options.md diff --git a/noir/docs/versioned_docs/version-v0.19.3/standard_library/recursion.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.3/standard_library/recursion.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.3/standard_library/recursion.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.3/standard_library/recursion.md diff --git a/noir/docs/versioned_docs/version-v0.19.3/standard_library/zeroed.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.3/standard_library/zeroed.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.3/standard_library/zeroed.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.3/standard_library/zeroed.md diff --git a/noir/docs/versioned_docs/version-v0.19.4/examples/merkle-proof.mdx b/noir/noir-repo/docs/versioned_docs/version-v0.19.4/examples/merkle-proof.mdx similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.4/examples/merkle-proof.mdx rename to noir/noir-repo/docs/versioned_docs/version-v0.19.4/examples/merkle-proof.mdx diff --git a/noir/docs/versioned_docs/version-v0.19.4/getting_started/00_nargo_installation.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.4/getting_started/00_nargo_installation.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.4/getting_started/00_nargo_installation.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.4/getting_started/00_nargo_installation.md diff --git a/noir/docs/versioned_docs/version-v0.19.4/getting_started/01_hello_world.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.4/getting_started/01_hello_world.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.4/getting_started/01_hello_world.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.4/getting_started/01_hello_world.md diff --git a/noir/docs/versioned_docs/version-v0.19.4/getting_started/02_breakdown.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.4/getting_started/02_breakdown.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.4/getting_started/02_breakdown.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.4/getting_started/02_breakdown.md diff --git a/noir/docs/versioned_docs/version-v0.19.4/index.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.4/index.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.4/index.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.4/index.md diff --git a/noir/docs/versioned_docs/version-v0.19.4/language_concepts/01_functions.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.4/language_concepts/01_functions.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.4/language_concepts/01_functions.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.4/language_concepts/01_functions.md diff --git a/noir/docs/versioned_docs/version-v0.19.4/language_concepts/02_control_flow.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.4/language_concepts/02_control_flow.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.4/language_concepts/02_control_flow.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.4/language_concepts/02_control_flow.md diff --git a/noir/docs/versioned_docs/version-v0.19.4/language_concepts/03_ops.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.4/language_concepts/03_ops.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.4/language_concepts/03_ops.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.4/language_concepts/03_ops.md diff --git a/noir/docs/versioned_docs/version-v0.19.4/language_concepts/04_assert.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.4/language_concepts/04_assert.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.4/language_concepts/04_assert.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.4/language_concepts/04_assert.md diff --git a/noir/docs/versioned_docs/version-v0.19.4/language_concepts/05_unconstrained.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.4/language_concepts/05_unconstrained.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.4/language_concepts/05_unconstrained.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.4/language_concepts/05_unconstrained.md diff --git a/noir/docs/versioned_docs/version-v0.19.4/language_concepts/06_generics.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.4/language_concepts/06_generics.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.4/language_concepts/06_generics.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.4/language_concepts/06_generics.md diff --git a/noir/docs/versioned_docs/version-v0.19.4/language_concepts/07_mutability.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.4/language_concepts/07_mutability.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.4/language_concepts/07_mutability.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.4/language_concepts/07_mutability.md diff --git a/noir/docs/versioned_docs/version-v0.19.4/language_concepts/08_lambdas.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.4/language_concepts/08_lambdas.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.4/language_concepts/08_lambdas.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.4/language_concepts/08_lambdas.md diff --git a/noir/docs/versioned_docs/version-v0.19.4/language_concepts/09_comments.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.4/language_concepts/09_comments.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.4/language_concepts/09_comments.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.4/language_concepts/09_comments.md diff --git a/noir/docs/versioned_docs/version-v0.19.4/language_concepts/10_distinct.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.4/language_concepts/10_distinct.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.4/language_concepts/10_distinct.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.4/language_concepts/10_distinct.md diff --git a/noir/docs/versioned_docs/version-v0.19.4/language_concepts/11_shadowing.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.4/language_concepts/11_shadowing.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.4/language_concepts/11_shadowing.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.4/language_concepts/11_shadowing.md diff --git a/noir/docs/versioned_docs/version-v0.19.4/language_concepts/data_types.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.4/language_concepts/data_types.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.4/language_concepts/data_types.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.4/language_concepts/data_types.md diff --git a/noir/docs/versioned_docs/version-v0.19.4/language_concepts/data_types/00_fields.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.4/language_concepts/data_types/00_fields.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.4/language_concepts/data_types/00_fields.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.4/language_concepts/data_types/00_fields.md diff --git a/noir/docs/versioned_docs/version-v0.19.4/language_concepts/data_types/01_integers.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.4/language_concepts/data_types/01_integers.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.4/language_concepts/data_types/01_integers.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.4/language_concepts/data_types/01_integers.md diff --git a/noir/docs/versioned_docs/version-v0.19.4/language_concepts/data_types/02_booleans.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.4/language_concepts/data_types/02_booleans.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.4/language_concepts/data_types/02_booleans.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.4/language_concepts/data_types/02_booleans.md diff --git a/noir/docs/versioned_docs/version-v0.19.4/language_concepts/data_types/03_strings.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.4/language_concepts/data_types/03_strings.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.4/language_concepts/data_types/03_strings.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.4/language_concepts/data_types/03_strings.md diff --git a/noir/docs/versioned_docs/version-v0.19.4/language_concepts/data_types/04_arrays.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.4/language_concepts/data_types/04_arrays.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.4/language_concepts/data_types/04_arrays.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.4/language_concepts/data_types/04_arrays.md diff --git a/noir/docs/versioned_docs/version-v0.19.4/language_concepts/data_types/05_slices.mdx b/noir/noir-repo/docs/versioned_docs/version-v0.19.4/language_concepts/data_types/05_slices.mdx similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.4/language_concepts/data_types/05_slices.mdx rename to noir/noir-repo/docs/versioned_docs/version-v0.19.4/language_concepts/data_types/05_slices.mdx diff --git a/noir/docs/versioned_docs/version-v0.19.4/language_concepts/data_types/06_vectors.mdx b/noir/noir-repo/docs/versioned_docs/version-v0.19.4/language_concepts/data_types/06_vectors.mdx similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.4/language_concepts/data_types/06_vectors.mdx rename to noir/noir-repo/docs/versioned_docs/version-v0.19.4/language_concepts/data_types/06_vectors.mdx diff --git a/noir/docs/versioned_docs/version-v0.19.4/language_concepts/data_types/07_tuples.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.4/language_concepts/data_types/07_tuples.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.4/language_concepts/data_types/07_tuples.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.4/language_concepts/data_types/07_tuples.md diff --git a/noir/docs/versioned_docs/version-v0.19.4/language_concepts/data_types/08_structs.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.4/language_concepts/data_types/08_structs.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.4/language_concepts/data_types/08_structs.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.4/language_concepts/data_types/08_structs.md diff --git a/noir/docs/versioned_docs/version-v0.19.4/language_concepts/data_types/09_references.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.4/language_concepts/data_types/09_references.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.4/language_concepts/data_types/09_references.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.4/language_concepts/data_types/09_references.md diff --git a/noir/docs/versioned_docs/version-v0.19.4/language_concepts/data_types/10_function_types.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.4/language_concepts/data_types/10_function_types.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.4/language_concepts/data_types/10_function_types.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.4/language_concepts/data_types/10_function_types.md diff --git a/noir/docs/versioned_docs/version-v0.19.4/migration_notes.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.4/migration_notes.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.4/migration_notes.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.4/migration_notes.md diff --git a/noir/docs/versioned_docs/version-v0.19.4/modules_packages_crates/crates_and_packages.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.4/modules_packages_crates/crates_and_packages.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.4/modules_packages_crates/crates_and_packages.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.4/modules_packages_crates/crates_and_packages.md diff --git a/noir/docs/versioned_docs/version-v0.19.4/modules_packages_crates/dependencies.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.4/modules_packages_crates/dependencies.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.4/modules_packages_crates/dependencies.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.4/modules_packages_crates/dependencies.md diff --git a/noir/docs/versioned_docs/version-v0.19.4/modules_packages_crates/modules.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.4/modules_packages_crates/modules.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.4/modules_packages_crates/modules.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.4/modules_packages_crates/modules.md diff --git a/noir/docs/versioned_docs/version-v0.19.4/modules_packages_crates/workspaces.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.4/modules_packages_crates/workspaces.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.4/modules_packages_crates/workspaces.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.4/modules_packages_crates/workspaces.md diff --git a/noir/docs/versioned_docs/version-v0.19.4/nargo/01_commands.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.4/nargo/01_commands.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.4/nargo/01_commands.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.4/nargo/01_commands.md diff --git a/noir/docs/versioned_docs/version-v0.19.4/nargo/02_testing.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.4/nargo/02_testing.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.4/nargo/02_testing.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.4/nargo/02_testing.md diff --git a/noir/docs/versioned_docs/version-v0.19.4/nargo/03_solidity_verifier.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.4/nargo/03_solidity_verifier.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.4/nargo/03_solidity_verifier.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.4/nargo/03_solidity_verifier.md diff --git a/noir/docs/versioned_docs/version-v0.19.4/nargo/04_language_server.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.4/nargo/04_language_server.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.4/nargo/04_language_server.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.4/nargo/04_language_server.md diff --git a/noir/docs/versioned_docs/version-v0.19.4/noir_js/getting_started/01_tiny_noir_app.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.4/noir_js/getting_started/01_tiny_noir_app.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.4/noir_js/getting_started/01_tiny_noir_app.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.4/noir_js/getting_started/01_tiny_noir_app.md diff --git a/noir/docs/versioned_docs/version-v0.19.4/noir_js/noir_js.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.4/noir_js/noir_js.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.4/noir_js/noir_js.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.4/noir_js/noir_js.md diff --git a/noir/docs/versioned_docs/version-v0.19.4/noir_js/reference/backend_barretenberg/.nojekyll b/noir/noir-repo/docs/versioned_docs/version-v0.19.4/noir_js/reference/backend_barretenberg/.nojekyll similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.4/noir_js/reference/backend_barretenberg/.nojekyll rename to noir/noir-repo/docs/versioned_docs/version-v0.19.4/noir_js/reference/backend_barretenberg/.nojekyll diff --git a/noir/docs/versioned_docs/version-v0.19.4/noir_js/reference/backend_barretenberg/classes/BarretenbergBackend.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.4/noir_js/reference/backend_barretenberg/classes/BarretenbergBackend.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.4/noir_js/reference/backend_barretenberg/classes/BarretenbergBackend.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.4/noir_js/reference/backend_barretenberg/classes/BarretenbergBackend.md diff --git a/noir/docs/versioned_docs/version-v0.19.4/noir_js/reference/backend_barretenberg/index.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.4/noir_js/reference/backend_barretenberg/index.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.4/noir_js/reference/backend_barretenberg/index.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.4/noir_js/reference/backend_barretenberg/index.md diff --git a/noir/docs/versioned_docs/version-v0.19.4/noir_js/reference/backend_barretenberg/interfaces/Backend.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.4/noir_js/reference/backend_barretenberg/interfaces/Backend.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.4/noir_js/reference/backend_barretenberg/interfaces/Backend.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.4/noir_js/reference/backend_barretenberg/interfaces/Backend.md diff --git a/noir/docs/versioned_docs/version-v0.19.4/noir_js/reference/backend_barretenberg/type-aliases/BackendOptions.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.4/noir_js/reference/backend_barretenberg/type-aliases/BackendOptions.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.4/noir_js/reference/backend_barretenberg/type-aliases/BackendOptions.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.4/noir_js/reference/backend_barretenberg/type-aliases/BackendOptions.md diff --git a/noir/docs/versioned_docs/version-v0.19.4/noir_js/reference/backend_barretenberg/type-aliases/CompiledCircuit.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.4/noir_js/reference/backend_barretenberg/type-aliases/CompiledCircuit.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.4/noir_js/reference/backend_barretenberg/type-aliases/CompiledCircuit.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.4/noir_js/reference/backend_barretenberg/type-aliases/CompiledCircuit.md diff --git a/noir/docs/versioned_docs/version-v0.19.4/noir_js/reference/backend_barretenberg/type-aliases/ProofData.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.4/noir_js/reference/backend_barretenberg/type-aliases/ProofData.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.4/noir_js/reference/backend_barretenberg/type-aliases/ProofData.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.4/noir_js/reference/backend_barretenberg/type-aliases/ProofData.md diff --git a/noir/docs/versioned_docs/version-v0.19.4/noir_js/reference/backend_barretenberg/typedoc-sidebar.cjs b/noir/noir-repo/docs/versioned_docs/version-v0.19.4/noir_js/reference/backend_barretenberg/typedoc-sidebar.cjs similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.4/noir_js/reference/backend_barretenberg/typedoc-sidebar.cjs rename to noir/noir-repo/docs/versioned_docs/version-v0.19.4/noir_js/reference/backend_barretenberg/typedoc-sidebar.cjs diff --git a/noir/docs/versioned_docs/version-v0.19.4/noir_js/reference/noir_js/.nojekyll b/noir/noir-repo/docs/versioned_docs/version-v0.19.4/noir_js/reference/noir_js/.nojekyll similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.4/noir_js/reference/noir_js/.nojekyll rename to noir/noir-repo/docs/versioned_docs/version-v0.19.4/noir_js/reference/noir_js/.nojekyll diff --git a/noir/docs/versioned_docs/version-v0.19.4/noir_js/reference/noir_js/classes/Noir.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.4/noir_js/reference/noir_js/classes/Noir.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.4/noir_js/reference/noir_js/classes/Noir.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.4/noir_js/reference/noir_js/classes/Noir.md diff --git a/noir/docs/versioned_docs/version-v0.19.4/noir_js/reference/noir_js/functions/and.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.4/noir_js/reference/noir_js/functions/and.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.4/noir_js/reference/noir_js/functions/and.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.4/noir_js/reference/noir_js/functions/and.md diff --git a/noir/docs/versioned_docs/version-v0.19.4/noir_js/reference/noir_js/functions/blake2s256.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.4/noir_js/reference/noir_js/functions/blake2s256.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.4/noir_js/reference/noir_js/functions/blake2s256.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.4/noir_js/reference/noir_js/functions/blake2s256.md diff --git a/noir/docs/versioned_docs/version-v0.19.4/noir_js/reference/noir_js/functions/ecdsa_secp256k1_verify.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.4/noir_js/reference/noir_js/functions/ecdsa_secp256k1_verify.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.4/noir_js/reference/noir_js/functions/ecdsa_secp256k1_verify.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.4/noir_js/reference/noir_js/functions/ecdsa_secp256k1_verify.md diff --git a/noir/docs/versioned_docs/version-v0.19.4/noir_js/reference/noir_js/functions/ecdsa_secp256r1_verify.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.4/noir_js/reference/noir_js/functions/ecdsa_secp256r1_verify.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.4/noir_js/reference/noir_js/functions/ecdsa_secp256r1_verify.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.4/noir_js/reference/noir_js/functions/ecdsa_secp256r1_verify.md diff --git a/noir/docs/versioned_docs/version-v0.19.4/noir_js/reference/noir_js/functions/keccak256.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.4/noir_js/reference/noir_js/functions/keccak256.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.4/noir_js/reference/noir_js/functions/keccak256.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.4/noir_js/reference/noir_js/functions/keccak256.md diff --git a/noir/docs/versioned_docs/version-v0.19.4/noir_js/reference/noir_js/functions/sha256.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.4/noir_js/reference/noir_js/functions/sha256.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.4/noir_js/reference/noir_js/functions/sha256.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.4/noir_js/reference/noir_js/functions/sha256.md diff --git a/noir/docs/versioned_docs/version-v0.19.4/noir_js/reference/noir_js/functions/xor.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.4/noir_js/reference/noir_js/functions/xor.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.4/noir_js/reference/noir_js/functions/xor.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.4/noir_js/reference/noir_js/functions/xor.md diff --git a/noir/docs/versioned_docs/version-v0.19.4/noir_js/reference/noir_js/index.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.4/noir_js/reference/noir_js/index.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.4/noir_js/reference/noir_js/index.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.4/noir_js/reference/noir_js/index.md diff --git a/noir/docs/versioned_docs/version-v0.19.4/noir_js/reference/noir_js/type-aliases/CompiledCircuit.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.4/noir_js/reference/noir_js/type-aliases/CompiledCircuit.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.4/noir_js/reference/noir_js/type-aliases/CompiledCircuit.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.4/noir_js/reference/noir_js/type-aliases/CompiledCircuit.md diff --git a/noir/docs/versioned_docs/version-v0.19.4/noir_js/reference/noir_js/type-aliases/ForeignCallHandler.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.4/noir_js/reference/noir_js/type-aliases/ForeignCallHandler.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.4/noir_js/reference/noir_js/type-aliases/ForeignCallHandler.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.4/noir_js/reference/noir_js/type-aliases/ForeignCallHandler.md diff --git a/noir/docs/versioned_docs/version-v0.19.4/noir_js/reference/noir_js/type-aliases/ForeignCallInput.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.4/noir_js/reference/noir_js/type-aliases/ForeignCallInput.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.4/noir_js/reference/noir_js/type-aliases/ForeignCallInput.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.4/noir_js/reference/noir_js/type-aliases/ForeignCallInput.md diff --git a/noir/docs/versioned_docs/version-v0.19.4/noir_js/reference/noir_js/type-aliases/ForeignCallOutput.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.4/noir_js/reference/noir_js/type-aliases/ForeignCallOutput.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.4/noir_js/reference/noir_js/type-aliases/ForeignCallOutput.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.4/noir_js/reference/noir_js/type-aliases/ForeignCallOutput.md diff --git a/noir/docs/versioned_docs/version-v0.19.4/noir_js/reference/noir_js/type-aliases/InputMap.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.4/noir_js/reference/noir_js/type-aliases/InputMap.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.4/noir_js/reference/noir_js/type-aliases/InputMap.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.4/noir_js/reference/noir_js/type-aliases/InputMap.md diff --git a/noir/docs/versioned_docs/version-v0.19.4/noir_js/reference/noir_js/type-aliases/ProofData.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.4/noir_js/reference/noir_js/type-aliases/ProofData.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.4/noir_js/reference/noir_js/type-aliases/ProofData.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.4/noir_js/reference/noir_js/type-aliases/ProofData.md diff --git a/noir/docs/versioned_docs/version-v0.19.4/noir_js/reference/noir_js/type-aliases/WitnessMap.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.4/noir_js/reference/noir_js/type-aliases/WitnessMap.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.4/noir_js/reference/noir_js/type-aliases/WitnessMap.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.4/noir_js/reference/noir_js/type-aliases/WitnessMap.md diff --git a/noir/docs/versioned_docs/version-v0.19.4/noir_js/reference/noir_js/typedoc-sidebar.cjs b/noir/noir-repo/docs/versioned_docs/version-v0.19.4/noir_js/reference/noir_js/typedoc-sidebar.cjs similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.4/noir_js/reference/noir_js/typedoc-sidebar.cjs rename to noir/noir-repo/docs/versioned_docs/version-v0.19.4/noir_js/reference/noir_js/typedoc-sidebar.cjs diff --git a/noir/docs/versioned_docs/version-v0.19.4/standard_library/black_box_fns.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.4/standard_library/black_box_fns.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.4/standard_library/black_box_fns.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.4/standard_library/black_box_fns.md diff --git a/noir/docs/versioned_docs/version-v0.19.4/standard_library/cryptographic_primitives.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.4/standard_library/cryptographic_primitives.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.4/standard_library/cryptographic_primitives.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.4/standard_library/cryptographic_primitives.md diff --git a/noir/docs/versioned_docs/version-v0.19.4/standard_library/cryptographic_primitives/00_hashes.mdx b/noir/noir-repo/docs/versioned_docs/version-v0.19.4/standard_library/cryptographic_primitives/00_hashes.mdx similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.4/standard_library/cryptographic_primitives/00_hashes.mdx rename to noir/noir-repo/docs/versioned_docs/version-v0.19.4/standard_library/cryptographic_primitives/00_hashes.mdx diff --git a/noir/docs/versioned_docs/version-v0.19.4/standard_library/cryptographic_primitives/01_scalar.mdx b/noir/noir-repo/docs/versioned_docs/version-v0.19.4/standard_library/cryptographic_primitives/01_scalar.mdx similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.4/standard_library/cryptographic_primitives/01_scalar.mdx rename to noir/noir-repo/docs/versioned_docs/version-v0.19.4/standard_library/cryptographic_primitives/01_scalar.mdx diff --git a/noir/docs/versioned_docs/version-v0.19.4/standard_library/cryptographic_primitives/02_schnorr.mdx b/noir/noir-repo/docs/versioned_docs/version-v0.19.4/standard_library/cryptographic_primitives/02_schnorr.mdx similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.4/standard_library/cryptographic_primitives/02_schnorr.mdx rename to noir/noir-repo/docs/versioned_docs/version-v0.19.4/standard_library/cryptographic_primitives/02_schnorr.mdx diff --git a/noir/docs/versioned_docs/version-v0.19.4/standard_library/cryptographic_primitives/03_ecdsa_sig_verification.mdx b/noir/noir-repo/docs/versioned_docs/version-v0.19.4/standard_library/cryptographic_primitives/03_ecdsa_sig_verification.mdx similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.4/standard_library/cryptographic_primitives/03_ecdsa_sig_verification.mdx rename to noir/noir-repo/docs/versioned_docs/version-v0.19.4/standard_library/cryptographic_primitives/03_ecdsa_sig_verification.mdx diff --git a/noir/docs/versioned_docs/version-v0.19.4/standard_library/cryptographic_primitives/04_ec_primitives.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.4/standard_library/cryptographic_primitives/04_ec_primitives.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.4/standard_library/cryptographic_primitives/04_ec_primitives.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.4/standard_library/cryptographic_primitives/04_ec_primitives.md diff --git a/noir/docs/versioned_docs/version-v0.19.4/standard_library/cryptographic_primitives/05_eddsa.mdx b/noir/noir-repo/docs/versioned_docs/version-v0.19.4/standard_library/cryptographic_primitives/05_eddsa.mdx similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.4/standard_library/cryptographic_primitives/05_eddsa.mdx rename to noir/noir-repo/docs/versioned_docs/version-v0.19.4/standard_library/cryptographic_primitives/05_eddsa.mdx diff --git a/noir/docs/versioned_docs/version-v0.19.4/standard_library/logging.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.4/standard_library/logging.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.4/standard_library/logging.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.4/standard_library/logging.md diff --git a/noir/docs/versioned_docs/version-v0.19.4/standard_library/merkle_trees.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.4/standard_library/merkle_trees.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.4/standard_library/merkle_trees.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.4/standard_library/merkle_trees.md diff --git a/noir/docs/versioned_docs/version-v0.19.4/standard_library/options.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.4/standard_library/options.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.4/standard_library/options.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.4/standard_library/options.md diff --git a/noir/docs/versioned_docs/version-v0.19.4/standard_library/recursion.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.4/standard_library/recursion.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.4/standard_library/recursion.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.4/standard_library/recursion.md diff --git a/noir/docs/versioned_docs/version-v0.19.4/standard_library/zeroed.md b/noir/noir-repo/docs/versioned_docs/version-v0.19.4/standard_library/zeroed.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.19.4/standard_library/zeroed.md rename to noir/noir-repo/docs/versioned_docs/version-v0.19.4/standard_library/zeroed.md diff --git a/noir/docs/versioned_docs/version-v0.22.0/explainers/explainer-recursion.md b/noir/noir-repo/docs/versioned_docs/version-v0.22.0/explainers/explainer-recursion.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.22.0/explainers/explainer-recursion.md rename to noir/noir-repo/docs/versioned_docs/version-v0.22.0/explainers/explainer-recursion.md diff --git a/noir/docs/versioned_docs/version-v0.22.0/explanations/noir/traits.md b/noir/noir-repo/docs/versioned_docs/version-v0.22.0/explanations/noir/traits.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.22.0/explanations/noir/traits.md rename to noir/noir-repo/docs/versioned_docs/version-v0.22.0/explanations/noir/traits.md diff --git a/noir/docs/versioned_docs/version-v0.22.0/explanations/standard_library/traits.md b/noir/noir-repo/docs/versioned_docs/version-v0.22.0/explanations/standard_library/traits.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.22.0/explanations/standard_library/traits.md rename to noir/noir-repo/docs/versioned_docs/version-v0.22.0/explanations/standard_library/traits.md diff --git a/noir/docs/versioned_docs/version-v0.22.0/getting_started/_category_.json b/noir/noir-repo/docs/versioned_docs/version-v0.22.0/getting_started/_category_.json similarity index 100% rename from noir/docs/versioned_docs/version-v0.22.0/getting_started/_category_.json rename to noir/noir-repo/docs/versioned_docs/version-v0.22.0/getting_started/_category_.json diff --git a/noir/docs/versioned_docs/version-v0.22.0/getting_started/create_a_project.md b/noir/noir-repo/docs/versioned_docs/version-v0.22.0/getting_started/create_a_project.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.22.0/getting_started/create_a_project.md rename to noir/noir-repo/docs/versioned_docs/version-v0.22.0/getting_started/create_a_project.md diff --git a/noir/docs/versioned_docs/version-v0.22.0/getting_started/installation/_category_.json b/noir/noir-repo/docs/versioned_docs/version-v0.22.0/getting_started/installation/_category_.json similarity index 100% rename from noir/docs/versioned_docs/version-v0.22.0/getting_started/installation/_category_.json rename to noir/noir-repo/docs/versioned_docs/version-v0.22.0/getting_started/installation/_category_.json diff --git a/noir/docs/versioned_docs/version-v0.22.0/getting_started/installation/index.md b/noir/noir-repo/docs/versioned_docs/version-v0.22.0/getting_started/installation/index.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.22.0/getting_started/installation/index.md rename to noir/noir-repo/docs/versioned_docs/version-v0.22.0/getting_started/installation/index.md diff --git a/noir/docs/versioned_docs/version-v0.22.0/getting_started/installation/other_install_methods.md b/noir/noir-repo/docs/versioned_docs/version-v0.22.0/getting_started/installation/other_install_methods.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.22.0/getting_started/installation/other_install_methods.md rename to noir/noir-repo/docs/versioned_docs/version-v0.22.0/getting_started/installation/other_install_methods.md diff --git a/noir/docs/versioned_docs/version-v0.22.0/getting_started/project_breakdown.md b/noir/noir-repo/docs/versioned_docs/version-v0.22.0/getting_started/project_breakdown.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.22.0/getting_started/project_breakdown.md rename to noir/noir-repo/docs/versioned_docs/version-v0.22.0/getting_started/project_breakdown.md diff --git a/noir/docs/versioned_docs/version-v0.22.0/getting_started/tooling/_category_.json b/noir/noir-repo/docs/versioned_docs/version-v0.22.0/getting_started/tooling/_category_.json similarity index 100% rename from noir/docs/versioned_docs/version-v0.22.0/getting_started/tooling/_category_.json rename to noir/noir-repo/docs/versioned_docs/version-v0.22.0/getting_started/tooling/_category_.json diff --git a/noir/docs/versioned_docs/version-v0.22.0/getting_started/tooling/index.md b/noir/noir-repo/docs/versioned_docs/version-v0.22.0/getting_started/tooling/index.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.22.0/getting_started/tooling/index.md rename to noir/noir-repo/docs/versioned_docs/version-v0.22.0/getting_started/tooling/index.md diff --git a/noir/docs/versioned_docs/version-v0.22.0/getting_started/tooling/language_server.md b/noir/noir-repo/docs/versioned_docs/version-v0.22.0/getting_started/tooling/language_server.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.22.0/getting_started/tooling/language_server.md rename to noir/noir-repo/docs/versioned_docs/version-v0.22.0/getting_started/tooling/language_server.md diff --git a/noir/docs/versioned_docs/version-v0.22.0/getting_started/tooling/testing.md b/noir/noir-repo/docs/versioned_docs/version-v0.22.0/getting_started/tooling/testing.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.22.0/getting_started/tooling/testing.md rename to noir/noir-repo/docs/versioned_docs/version-v0.22.0/getting_started/tooling/testing.md diff --git a/noir/docs/versioned_docs/version-v0.22.0/how_to/_category_.json b/noir/noir-repo/docs/versioned_docs/version-v0.22.0/how_to/_category_.json similarity index 100% rename from noir/docs/versioned_docs/version-v0.22.0/how_to/_category_.json rename to noir/noir-repo/docs/versioned_docs/version-v0.22.0/how_to/_category_.json diff --git a/noir/docs/versioned_docs/version-v0.22.0/how_to/how-to-recursion.md b/noir/noir-repo/docs/versioned_docs/version-v0.22.0/how_to/how-to-recursion.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.22.0/how_to/how-to-recursion.md rename to noir/noir-repo/docs/versioned_docs/version-v0.22.0/how_to/how-to-recursion.md diff --git a/noir/docs/versioned_docs/version-v0.22.0/how_to/merkle-proof.mdx b/noir/noir-repo/docs/versioned_docs/version-v0.22.0/how_to/merkle-proof.mdx similarity index 100% rename from noir/docs/versioned_docs/version-v0.22.0/how_to/merkle-proof.mdx rename to noir/noir-repo/docs/versioned_docs/version-v0.22.0/how_to/merkle-proof.mdx diff --git a/noir/docs/versioned_docs/version-v0.22.0/how_to/solidity_verifier.md b/noir/noir-repo/docs/versioned_docs/version-v0.22.0/how_to/solidity_verifier.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.22.0/how_to/solidity_verifier.md rename to noir/noir-repo/docs/versioned_docs/version-v0.22.0/how_to/solidity_verifier.md diff --git a/noir/docs/versioned_docs/version-v0.22.0/index.md b/noir/noir-repo/docs/versioned_docs/version-v0.22.0/index.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.22.0/index.md rename to noir/noir-repo/docs/versioned_docs/version-v0.22.0/index.md diff --git a/noir/docs/versioned_docs/version-v0.22.0/migration_notes.md b/noir/noir-repo/docs/versioned_docs/version-v0.22.0/migration_notes.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.22.0/migration_notes.md rename to noir/noir-repo/docs/versioned_docs/version-v0.22.0/migration_notes.md diff --git a/noir/docs/versioned_docs/version-v0.22.0/noir/modules_packages_crates/_category_.json b/noir/noir-repo/docs/versioned_docs/version-v0.22.0/noir/modules_packages_crates/_category_.json similarity index 100% rename from noir/docs/versioned_docs/version-v0.22.0/noir/modules_packages_crates/_category_.json rename to noir/noir-repo/docs/versioned_docs/version-v0.22.0/noir/modules_packages_crates/_category_.json diff --git a/noir/docs/versioned_docs/version-v0.22.0/noir/modules_packages_crates/crates_and_packages.md b/noir/noir-repo/docs/versioned_docs/version-v0.22.0/noir/modules_packages_crates/crates_and_packages.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.22.0/noir/modules_packages_crates/crates_and_packages.md rename to noir/noir-repo/docs/versioned_docs/version-v0.22.0/noir/modules_packages_crates/crates_and_packages.md diff --git a/noir/docs/versioned_docs/version-v0.22.0/noir/modules_packages_crates/dependencies.md b/noir/noir-repo/docs/versioned_docs/version-v0.22.0/noir/modules_packages_crates/dependencies.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.22.0/noir/modules_packages_crates/dependencies.md rename to noir/noir-repo/docs/versioned_docs/version-v0.22.0/noir/modules_packages_crates/dependencies.md diff --git a/noir/docs/versioned_docs/version-v0.22.0/noir/modules_packages_crates/modules.md b/noir/noir-repo/docs/versioned_docs/version-v0.22.0/noir/modules_packages_crates/modules.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.22.0/noir/modules_packages_crates/modules.md rename to noir/noir-repo/docs/versioned_docs/version-v0.22.0/noir/modules_packages_crates/modules.md diff --git a/noir/docs/versioned_docs/version-v0.22.0/noir/modules_packages_crates/workspaces.md b/noir/noir-repo/docs/versioned_docs/version-v0.22.0/noir/modules_packages_crates/workspaces.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.22.0/noir/modules_packages_crates/workspaces.md rename to noir/noir-repo/docs/versioned_docs/version-v0.22.0/noir/modules_packages_crates/workspaces.md diff --git a/noir/docs/versioned_docs/version-v0.22.0/noir/standard_library/_category_.json b/noir/noir-repo/docs/versioned_docs/version-v0.22.0/noir/standard_library/_category_.json similarity index 100% rename from noir/docs/versioned_docs/version-v0.22.0/noir/standard_library/_category_.json rename to noir/noir-repo/docs/versioned_docs/version-v0.22.0/noir/standard_library/_category_.json diff --git a/noir/docs/versioned_docs/version-v0.22.0/noir/standard_library/black_box_fns.md b/noir/noir-repo/docs/versioned_docs/version-v0.22.0/noir/standard_library/black_box_fns.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.22.0/noir/standard_library/black_box_fns.md rename to noir/noir-repo/docs/versioned_docs/version-v0.22.0/noir/standard_library/black_box_fns.md diff --git a/noir/docs/versioned_docs/version-v0.22.0/noir/standard_library/cryptographic_primitives/_category_.json b/noir/noir-repo/docs/versioned_docs/version-v0.22.0/noir/standard_library/cryptographic_primitives/_category_.json similarity index 100% rename from noir/docs/versioned_docs/version-v0.22.0/noir/standard_library/cryptographic_primitives/_category_.json rename to noir/noir-repo/docs/versioned_docs/version-v0.22.0/noir/standard_library/cryptographic_primitives/_category_.json diff --git a/noir/docs/versioned_docs/version-v0.22.0/noir/standard_library/cryptographic_primitives/ec_primitives.md b/noir/noir-repo/docs/versioned_docs/version-v0.22.0/noir/standard_library/cryptographic_primitives/ec_primitives.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.22.0/noir/standard_library/cryptographic_primitives/ec_primitives.md rename to noir/noir-repo/docs/versioned_docs/version-v0.22.0/noir/standard_library/cryptographic_primitives/ec_primitives.md diff --git a/noir/docs/versioned_docs/version-v0.22.0/noir/standard_library/cryptographic_primitives/ecdsa_sig_verification.mdx b/noir/noir-repo/docs/versioned_docs/version-v0.22.0/noir/standard_library/cryptographic_primitives/ecdsa_sig_verification.mdx similarity index 100% rename from noir/docs/versioned_docs/version-v0.22.0/noir/standard_library/cryptographic_primitives/ecdsa_sig_verification.mdx rename to noir/noir-repo/docs/versioned_docs/version-v0.22.0/noir/standard_library/cryptographic_primitives/ecdsa_sig_verification.mdx diff --git a/noir/docs/versioned_docs/version-v0.22.0/noir/standard_library/cryptographic_primitives/eddsa.mdx b/noir/noir-repo/docs/versioned_docs/version-v0.22.0/noir/standard_library/cryptographic_primitives/eddsa.mdx similarity index 100% rename from noir/docs/versioned_docs/version-v0.22.0/noir/standard_library/cryptographic_primitives/eddsa.mdx rename to noir/noir-repo/docs/versioned_docs/version-v0.22.0/noir/standard_library/cryptographic_primitives/eddsa.mdx diff --git a/noir/docs/versioned_docs/version-v0.22.0/noir/standard_library/cryptographic_primitives/hashes.mdx b/noir/noir-repo/docs/versioned_docs/version-v0.22.0/noir/standard_library/cryptographic_primitives/hashes.mdx similarity index 100% rename from noir/docs/versioned_docs/version-v0.22.0/noir/standard_library/cryptographic_primitives/hashes.mdx rename to noir/noir-repo/docs/versioned_docs/version-v0.22.0/noir/standard_library/cryptographic_primitives/hashes.mdx diff --git a/noir/docs/versioned_docs/version-v0.22.0/noir/standard_library/cryptographic_primitives/index.md b/noir/noir-repo/docs/versioned_docs/version-v0.22.0/noir/standard_library/cryptographic_primitives/index.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.22.0/noir/standard_library/cryptographic_primitives/index.md rename to noir/noir-repo/docs/versioned_docs/version-v0.22.0/noir/standard_library/cryptographic_primitives/index.md diff --git a/noir/docs/versioned_docs/version-v0.22.0/noir/standard_library/cryptographic_primitives/scalar.mdx b/noir/noir-repo/docs/versioned_docs/version-v0.22.0/noir/standard_library/cryptographic_primitives/scalar.mdx similarity index 100% rename from noir/docs/versioned_docs/version-v0.22.0/noir/standard_library/cryptographic_primitives/scalar.mdx rename to noir/noir-repo/docs/versioned_docs/version-v0.22.0/noir/standard_library/cryptographic_primitives/scalar.mdx diff --git a/noir/docs/versioned_docs/version-v0.22.0/noir/standard_library/cryptographic_primitives/schnorr.mdx b/noir/noir-repo/docs/versioned_docs/version-v0.22.0/noir/standard_library/cryptographic_primitives/schnorr.mdx similarity index 100% rename from noir/docs/versioned_docs/version-v0.22.0/noir/standard_library/cryptographic_primitives/schnorr.mdx rename to noir/noir-repo/docs/versioned_docs/version-v0.22.0/noir/standard_library/cryptographic_primitives/schnorr.mdx diff --git a/noir/docs/versioned_docs/version-v0.22.0/noir/standard_library/logging.md b/noir/noir-repo/docs/versioned_docs/version-v0.22.0/noir/standard_library/logging.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.22.0/noir/standard_library/logging.md rename to noir/noir-repo/docs/versioned_docs/version-v0.22.0/noir/standard_library/logging.md diff --git a/noir/docs/versioned_docs/version-v0.22.0/noir/standard_library/merkle_trees.md b/noir/noir-repo/docs/versioned_docs/version-v0.22.0/noir/standard_library/merkle_trees.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.22.0/noir/standard_library/merkle_trees.md rename to noir/noir-repo/docs/versioned_docs/version-v0.22.0/noir/standard_library/merkle_trees.md diff --git a/noir/docs/versioned_docs/version-v0.22.0/noir/standard_library/options.md b/noir/noir-repo/docs/versioned_docs/version-v0.22.0/noir/standard_library/options.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.22.0/noir/standard_library/options.md rename to noir/noir-repo/docs/versioned_docs/version-v0.22.0/noir/standard_library/options.md diff --git a/noir/docs/versioned_docs/version-v0.22.0/noir/standard_library/recursion.md b/noir/noir-repo/docs/versioned_docs/version-v0.22.0/noir/standard_library/recursion.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.22.0/noir/standard_library/recursion.md rename to noir/noir-repo/docs/versioned_docs/version-v0.22.0/noir/standard_library/recursion.md diff --git a/noir/docs/versioned_docs/version-v0.22.0/noir/standard_library/zeroed.md b/noir/noir-repo/docs/versioned_docs/version-v0.22.0/noir/standard_library/zeroed.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.22.0/noir/standard_library/zeroed.md rename to noir/noir-repo/docs/versioned_docs/version-v0.22.0/noir/standard_library/zeroed.md diff --git a/noir/docs/versioned_docs/version-v0.22.0/noir/syntax/_category_.json b/noir/noir-repo/docs/versioned_docs/version-v0.22.0/noir/syntax/_category_.json similarity index 100% rename from noir/docs/versioned_docs/version-v0.22.0/noir/syntax/_category_.json rename to noir/noir-repo/docs/versioned_docs/version-v0.22.0/noir/syntax/_category_.json diff --git a/noir/docs/versioned_docs/version-v0.22.0/noir/syntax/assert.md b/noir/noir-repo/docs/versioned_docs/version-v0.22.0/noir/syntax/assert.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.22.0/noir/syntax/assert.md rename to noir/noir-repo/docs/versioned_docs/version-v0.22.0/noir/syntax/assert.md diff --git a/noir/docs/versioned_docs/version-v0.22.0/noir/syntax/comments.md b/noir/noir-repo/docs/versioned_docs/version-v0.22.0/noir/syntax/comments.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.22.0/noir/syntax/comments.md rename to noir/noir-repo/docs/versioned_docs/version-v0.22.0/noir/syntax/comments.md diff --git a/noir/docs/versioned_docs/version-v0.22.0/noir/syntax/control_flow.md b/noir/noir-repo/docs/versioned_docs/version-v0.22.0/noir/syntax/control_flow.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.22.0/noir/syntax/control_flow.md rename to noir/noir-repo/docs/versioned_docs/version-v0.22.0/noir/syntax/control_flow.md diff --git a/noir/docs/versioned_docs/version-v0.22.0/noir/syntax/data_bus.md b/noir/noir-repo/docs/versioned_docs/version-v0.22.0/noir/syntax/data_bus.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.22.0/noir/syntax/data_bus.md rename to noir/noir-repo/docs/versioned_docs/version-v0.22.0/noir/syntax/data_bus.md diff --git a/noir/docs/versioned_docs/version-v0.22.0/noir/syntax/data_types/_category_.json b/noir/noir-repo/docs/versioned_docs/version-v0.22.0/noir/syntax/data_types/_category_.json similarity index 100% rename from noir/docs/versioned_docs/version-v0.22.0/noir/syntax/data_types/_category_.json rename to noir/noir-repo/docs/versioned_docs/version-v0.22.0/noir/syntax/data_types/_category_.json diff --git a/noir/docs/versioned_docs/version-v0.22.0/noir/syntax/data_types/arrays.md b/noir/noir-repo/docs/versioned_docs/version-v0.22.0/noir/syntax/data_types/arrays.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.22.0/noir/syntax/data_types/arrays.md rename to noir/noir-repo/docs/versioned_docs/version-v0.22.0/noir/syntax/data_types/arrays.md diff --git a/noir/docs/versioned_docs/version-v0.22.0/noir/syntax/data_types/booleans.md b/noir/noir-repo/docs/versioned_docs/version-v0.22.0/noir/syntax/data_types/booleans.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.22.0/noir/syntax/data_types/booleans.md rename to noir/noir-repo/docs/versioned_docs/version-v0.22.0/noir/syntax/data_types/booleans.md diff --git a/noir/docs/versioned_docs/version-v0.22.0/noir/syntax/data_types/fields.md b/noir/noir-repo/docs/versioned_docs/version-v0.22.0/noir/syntax/data_types/fields.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.22.0/noir/syntax/data_types/fields.md rename to noir/noir-repo/docs/versioned_docs/version-v0.22.0/noir/syntax/data_types/fields.md diff --git a/noir/docs/versioned_docs/version-v0.22.0/noir/syntax/data_types/function_types.md b/noir/noir-repo/docs/versioned_docs/version-v0.22.0/noir/syntax/data_types/function_types.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.22.0/noir/syntax/data_types/function_types.md rename to noir/noir-repo/docs/versioned_docs/version-v0.22.0/noir/syntax/data_types/function_types.md diff --git a/noir/docs/versioned_docs/version-v0.22.0/noir/syntax/data_types/index.md b/noir/noir-repo/docs/versioned_docs/version-v0.22.0/noir/syntax/data_types/index.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.22.0/noir/syntax/data_types/index.md rename to noir/noir-repo/docs/versioned_docs/version-v0.22.0/noir/syntax/data_types/index.md diff --git a/noir/docs/versioned_docs/version-v0.22.0/noir/syntax/data_types/integers.md b/noir/noir-repo/docs/versioned_docs/version-v0.22.0/noir/syntax/data_types/integers.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.22.0/noir/syntax/data_types/integers.md rename to noir/noir-repo/docs/versioned_docs/version-v0.22.0/noir/syntax/data_types/integers.md diff --git a/noir/docs/versioned_docs/version-v0.22.0/noir/syntax/data_types/references.md b/noir/noir-repo/docs/versioned_docs/version-v0.22.0/noir/syntax/data_types/references.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.22.0/noir/syntax/data_types/references.md rename to noir/noir-repo/docs/versioned_docs/version-v0.22.0/noir/syntax/data_types/references.md diff --git a/noir/docs/versioned_docs/version-v0.22.0/noir/syntax/data_types/slices.mdx b/noir/noir-repo/docs/versioned_docs/version-v0.22.0/noir/syntax/data_types/slices.mdx similarity index 100% rename from noir/docs/versioned_docs/version-v0.22.0/noir/syntax/data_types/slices.mdx rename to noir/noir-repo/docs/versioned_docs/version-v0.22.0/noir/syntax/data_types/slices.mdx diff --git a/noir/docs/versioned_docs/version-v0.22.0/noir/syntax/data_types/strings.md b/noir/noir-repo/docs/versioned_docs/version-v0.22.0/noir/syntax/data_types/strings.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.22.0/noir/syntax/data_types/strings.md rename to noir/noir-repo/docs/versioned_docs/version-v0.22.0/noir/syntax/data_types/strings.md diff --git a/noir/docs/versioned_docs/version-v0.22.0/noir/syntax/data_types/structs.md b/noir/noir-repo/docs/versioned_docs/version-v0.22.0/noir/syntax/data_types/structs.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.22.0/noir/syntax/data_types/structs.md rename to noir/noir-repo/docs/versioned_docs/version-v0.22.0/noir/syntax/data_types/structs.md diff --git a/noir/docs/versioned_docs/version-v0.22.0/noir/syntax/data_types/tuples.md b/noir/noir-repo/docs/versioned_docs/version-v0.22.0/noir/syntax/data_types/tuples.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.22.0/noir/syntax/data_types/tuples.md rename to noir/noir-repo/docs/versioned_docs/version-v0.22.0/noir/syntax/data_types/tuples.md diff --git a/noir/docs/versioned_docs/version-v0.22.0/noir/syntax/data_types/vectors.mdx b/noir/noir-repo/docs/versioned_docs/version-v0.22.0/noir/syntax/data_types/vectors.mdx similarity index 100% rename from noir/docs/versioned_docs/version-v0.22.0/noir/syntax/data_types/vectors.mdx rename to noir/noir-repo/docs/versioned_docs/version-v0.22.0/noir/syntax/data_types/vectors.mdx diff --git a/noir/docs/versioned_docs/version-v0.22.0/noir/syntax/distinct.md b/noir/noir-repo/docs/versioned_docs/version-v0.22.0/noir/syntax/distinct.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.22.0/noir/syntax/distinct.md rename to noir/noir-repo/docs/versioned_docs/version-v0.22.0/noir/syntax/distinct.md diff --git a/noir/docs/versioned_docs/version-v0.22.0/noir/syntax/functions.md b/noir/noir-repo/docs/versioned_docs/version-v0.22.0/noir/syntax/functions.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.22.0/noir/syntax/functions.md rename to noir/noir-repo/docs/versioned_docs/version-v0.22.0/noir/syntax/functions.md diff --git a/noir/docs/versioned_docs/version-v0.22.0/noir/syntax/generics.md b/noir/noir-repo/docs/versioned_docs/version-v0.22.0/noir/syntax/generics.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.22.0/noir/syntax/generics.md rename to noir/noir-repo/docs/versioned_docs/version-v0.22.0/noir/syntax/generics.md diff --git a/noir/docs/versioned_docs/version-v0.22.0/noir/syntax/lambdas.md b/noir/noir-repo/docs/versioned_docs/version-v0.22.0/noir/syntax/lambdas.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.22.0/noir/syntax/lambdas.md rename to noir/noir-repo/docs/versioned_docs/version-v0.22.0/noir/syntax/lambdas.md diff --git a/noir/docs/versioned_docs/version-v0.22.0/noir/syntax/mutability.md b/noir/noir-repo/docs/versioned_docs/version-v0.22.0/noir/syntax/mutability.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.22.0/noir/syntax/mutability.md rename to noir/noir-repo/docs/versioned_docs/version-v0.22.0/noir/syntax/mutability.md diff --git a/noir/docs/versioned_docs/version-v0.22.0/noir/syntax/ops.md b/noir/noir-repo/docs/versioned_docs/version-v0.22.0/noir/syntax/ops.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.22.0/noir/syntax/ops.md rename to noir/noir-repo/docs/versioned_docs/version-v0.22.0/noir/syntax/ops.md diff --git a/noir/docs/versioned_docs/version-v0.22.0/noir/syntax/shadowing.md b/noir/noir-repo/docs/versioned_docs/version-v0.22.0/noir/syntax/shadowing.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.22.0/noir/syntax/shadowing.md rename to noir/noir-repo/docs/versioned_docs/version-v0.22.0/noir/syntax/shadowing.md diff --git a/noir/docs/versioned_docs/version-v0.22.0/noir/syntax/unconstrained.md b/noir/noir-repo/docs/versioned_docs/version-v0.22.0/noir/syntax/unconstrained.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.22.0/noir/syntax/unconstrained.md rename to noir/noir-repo/docs/versioned_docs/version-v0.22.0/noir/syntax/unconstrained.md diff --git a/noir/docs/versioned_docs/version-v0.22.0/reference/NoirJS/backend_barretenberg/.nojekyll b/noir/noir-repo/docs/versioned_docs/version-v0.22.0/reference/NoirJS/backend_barretenberg/.nojekyll similarity index 100% rename from noir/docs/versioned_docs/version-v0.22.0/reference/NoirJS/backend_barretenberg/.nojekyll rename to noir/noir-repo/docs/versioned_docs/version-v0.22.0/reference/NoirJS/backend_barretenberg/.nojekyll diff --git a/noir/docs/versioned_docs/version-v0.22.0/reference/NoirJS/backend_barretenberg/classes/BarretenbergBackend.md b/noir/noir-repo/docs/versioned_docs/version-v0.22.0/reference/NoirJS/backend_barretenberg/classes/BarretenbergBackend.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.22.0/reference/NoirJS/backend_barretenberg/classes/BarretenbergBackend.md rename to noir/noir-repo/docs/versioned_docs/version-v0.22.0/reference/NoirJS/backend_barretenberg/classes/BarretenbergBackend.md diff --git a/noir/docs/versioned_docs/version-v0.22.0/reference/NoirJS/backend_barretenberg/index.md b/noir/noir-repo/docs/versioned_docs/version-v0.22.0/reference/NoirJS/backend_barretenberg/index.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.22.0/reference/NoirJS/backend_barretenberg/index.md rename to noir/noir-repo/docs/versioned_docs/version-v0.22.0/reference/NoirJS/backend_barretenberg/index.md diff --git a/noir/docs/versioned_docs/version-v0.22.0/reference/NoirJS/backend_barretenberg/interfaces/Backend.md b/noir/noir-repo/docs/versioned_docs/version-v0.22.0/reference/NoirJS/backend_barretenberg/interfaces/Backend.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.22.0/reference/NoirJS/backend_barretenberg/interfaces/Backend.md rename to noir/noir-repo/docs/versioned_docs/version-v0.22.0/reference/NoirJS/backend_barretenberg/interfaces/Backend.md diff --git a/noir/docs/versioned_docs/version-v0.22.0/reference/NoirJS/backend_barretenberg/type-aliases/BackendOptions.md b/noir/noir-repo/docs/versioned_docs/version-v0.22.0/reference/NoirJS/backend_barretenberg/type-aliases/BackendOptions.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.22.0/reference/NoirJS/backend_barretenberg/type-aliases/BackendOptions.md rename to noir/noir-repo/docs/versioned_docs/version-v0.22.0/reference/NoirJS/backend_barretenberg/type-aliases/BackendOptions.md diff --git a/noir/docs/versioned_docs/version-v0.22.0/reference/NoirJS/backend_barretenberg/type-aliases/CompiledCircuit.md b/noir/noir-repo/docs/versioned_docs/version-v0.22.0/reference/NoirJS/backend_barretenberg/type-aliases/CompiledCircuit.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.22.0/reference/NoirJS/backend_barretenberg/type-aliases/CompiledCircuit.md rename to noir/noir-repo/docs/versioned_docs/version-v0.22.0/reference/NoirJS/backend_barretenberg/type-aliases/CompiledCircuit.md diff --git a/noir/docs/versioned_docs/version-v0.22.0/reference/NoirJS/backend_barretenberg/type-aliases/ProofData.md b/noir/noir-repo/docs/versioned_docs/version-v0.22.0/reference/NoirJS/backend_barretenberg/type-aliases/ProofData.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.22.0/reference/NoirJS/backend_barretenberg/type-aliases/ProofData.md rename to noir/noir-repo/docs/versioned_docs/version-v0.22.0/reference/NoirJS/backend_barretenberg/type-aliases/ProofData.md diff --git a/noir/docs/versioned_docs/version-v0.22.0/reference/NoirJS/backend_barretenberg/typedoc-sidebar.cjs b/noir/noir-repo/docs/versioned_docs/version-v0.22.0/reference/NoirJS/backend_barretenberg/typedoc-sidebar.cjs similarity index 100% rename from noir/docs/versioned_docs/version-v0.22.0/reference/NoirJS/backend_barretenberg/typedoc-sidebar.cjs rename to noir/noir-repo/docs/versioned_docs/version-v0.22.0/reference/NoirJS/backend_barretenberg/typedoc-sidebar.cjs diff --git a/noir/docs/versioned_docs/version-v0.22.0/reference/NoirJS/noir_js/.nojekyll b/noir/noir-repo/docs/versioned_docs/version-v0.22.0/reference/NoirJS/noir_js/.nojekyll similarity index 100% rename from noir/docs/versioned_docs/version-v0.22.0/reference/NoirJS/noir_js/.nojekyll rename to noir/noir-repo/docs/versioned_docs/version-v0.22.0/reference/NoirJS/noir_js/.nojekyll diff --git a/noir/docs/versioned_docs/version-v0.22.0/reference/NoirJS/noir_js/classes/Noir.md b/noir/noir-repo/docs/versioned_docs/version-v0.22.0/reference/NoirJS/noir_js/classes/Noir.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.22.0/reference/NoirJS/noir_js/classes/Noir.md rename to noir/noir-repo/docs/versioned_docs/version-v0.22.0/reference/NoirJS/noir_js/classes/Noir.md diff --git a/noir/docs/versioned_docs/version-v0.22.0/reference/NoirJS/noir_js/functions/and.md b/noir/noir-repo/docs/versioned_docs/version-v0.22.0/reference/NoirJS/noir_js/functions/and.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.22.0/reference/NoirJS/noir_js/functions/and.md rename to noir/noir-repo/docs/versioned_docs/version-v0.22.0/reference/NoirJS/noir_js/functions/and.md diff --git a/noir/docs/versioned_docs/version-v0.22.0/reference/NoirJS/noir_js/functions/blake2s256.md b/noir/noir-repo/docs/versioned_docs/version-v0.22.0/reference/NoirJS/noir_js/functions/blake2s256.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.22.0/reference/NoirJS/noir_js/functions/blake2s256.md rename to noir/noir-repo/docs/versioned_docs/version-v0.22.0/reference/NoirJS/noir_js/functions/blake2s256.md diff --git a/noir/docs/versioned_docs/version-v0.22.0/reference/NoirJS/noir_js/functions/ecdsa_secp256k1_verify.md b/noir/noir-repo/docs/versioned_docs/version-v0.22.0/reference/NoirJS/noir_js/functions/ecdsa_secp256k1_verify.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.22.0/reference/NoirJS/noir_js/functions/ecdsa_secp256k1_verify.md rename to noir/noir-repo/docs/versioned_docs/version-v0.22.0/reference/NoirJS/noir_js/functions/ecdsa_secp256k1_verify.md diff --git a/noir/docs/versioned_docs/version-v0.22.0/reference/NoirJS/noir_js/functions/ecdsa_secp256r1_verify.md b/noir/noir-repo/docs/versioned_docs/version-v0.22.0/reference/NoirJS/noir_js/functions/ecdsa_secp256r1_verify.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.22.0/reference/NoirJS/noir_js/functions/ecdsa_secp256r1_verify.md rename to noir/noir-repo/docs/versioned_docs/version-v0.22.0/reference/NoirJS/noir_js/functions/ecdsa_secp256r1_verify.md diff --git a/noir/docs/versioned_docs/version-v0.22.0/reference/NoirJS/noir_js/functions/keccak256.md b/noir/noir-repo/docs/versioned_docs/version-v0.22.0/reference/NoirJS/noir_js/functions/keccak256.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.22.0/reference/NoirJS/noir_js/functions/keccak256.md rename to noir/noir-repo/docs/versioned_docs/version-v0.22.0/reference/NoirJS/noir_js/functions/keccak256.md diff --git a/noir/docs/versioned_docs/version-v0.22.0/reference/NoirJS/noir_js/functions/sha256.md b/noir/noir-repo/docs/versioned_docs/version-v0.22.0/reference/NoirJS/noir_js/functions/sha256.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.22.0/reference/NoirJS/noir_js/functions/sha256.md rename to noir/noir-repo/docs/versioned_docs/version-v0.22.0/reference/NoirJS/noir_js/functions/sha256.md diff --git a/noir/docs/versioned_docs/version-v0.22.0/reference/NoirJS/noir_js/functions/xor.md b/noir/noir-repo/docs/versioned_docs/version-v0.22.0/reference/NoirJS/noir_js/functions/xor.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.22.0/reference/NoirJS/noir_js/functions/xor.md rename to noir/noir-repo/docs/versioned_docs/version-v0.22.0/reference/NoirJS/noir_js/functions/xor.md diff --git a/noir/docs/versioned_docs/version-v0.22.0/reference/NoirJS/noir_js/index.md b/noir/noir-repo/docs/versioned_docs/version-v0.22.0/reference/NoirJS/noir_js/index.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.22.0/reference/NoirJS/noir_js/index.md rename to noir/noir-repo/docs/versioned_docs/version-v0.22.0/reference/NoirJS/noir_js/index.md diff --git a/noir/docs/versioned_docs/version-v0.22.0/reference/NoirJS/noir_js/type-aliases/CompiledCircuit.md b/noir/noir-repo/docs/versioned_docs/version-v0.22.0/reference/NoirJS/noir_js/type-aliases/CompiledCircuit.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.22.0/reference/NoirJS/noir_js/type-aliases/CompiledCircuit.md rename to noir/noir-repo/docs/versioned_docs/version-v0.22.0/reference/NoirJS/noir_js/type-aliases/CompiledCircuit.md diff --git a/noir/docs/versioned_docs/version-v0.22.0/reference/NoirJS/noir_js/type-aliases/ForeignCallHandler.md b/noir/noir-repo/docs/versioned_docs/version-v0.22.0/reference/NoirJS/noir_js/type-aliases/ForeignCallHandler.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.22.0/reference/NoirJS/noir_js/type-aliases/ForeignCallHandler.md rename to noir/noir-repo/docs/versioned_docs/version-v0.22.0/reference/NoirJS/noir_js/type-aliases/ForeignCallHandler.md diff --git a/noir/docs/versioned_docs/version-v0.22.0/reference/NoirJS/noir_js/type-aliases/ForeignCallInput.md b/noir/noir-repo/docs/versioned_docs/version-v0.22.0/reference/NoirJS/noir_js/type-aliases/ForeignCallInput.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.22.0/reference/NoirJS/noir_js/type-aliases/ForeignCallInput.md rename to noir/noir-repo/docs/versioned_docs/version-v0.22.0/reference/NoirJS/noir_js/type-aliases/ForeignCallInput.md diff --git a/noir/docs/versioned_docs/version-v0.22.0/reference/NoirJS/noir_js/type-aliases/ForeignCallOutput.md b/noir/noir-repo/docs/versioned_docs/version-v0.22.0/reference/NoirJS/noir_js/type-aliases/ForeignCallOutput.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.22.0/reference/NoirJS/noir_js/type-aliases/ForeignCallOutput.md rename to noir/noir-repo/docs/versioned_docs/version-v0.22.0/reference/NoirJS/noir_js/type-aliases/ForeignCallOutput.md diff --git a/noir/docs/versioned_docs/version-v0.22.0/reference/NoirJS/noir_js/type-aliases/InputMap.md b/noir/noir-repo/docs/versioned_docs/version-v0.22.0/reference/NoirJS/noir_js/type-aliases/InputMap.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.22.0/reference/NoirJS/noir_js/type-aliases/InputMap.md rename to noir/noir-repo/docs/versioned_docs/version-v0.22.0/reference/NoirJS/noir_js/type-aliases/InputMap.md diff --git a/noir/docs/versioned_docs/version-v0.22.0/reference/NoirJS/noir_js/type-aliases/ProofData.md b/noir/noir-repo/docs/versioned_docs/version-v0.22.0/reference/NoirJS/noir_js/type-aliases/ProofData.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.22.0/reference/NoirJS/noir_js/type-aliases/ProofData.md rename to noir/noir-repo/docs/versioned_docs/version-v0.22.0/reference/NoirJS/noir_js/type-aliases/ProofData.md diff --git a/noir/docs/versioned_docs/version-v0.22.0/reference/NoirJS/noir_js/type-aliases/WitnessMap.md b/noir/noir-repo/docs/versioned_docs/version-v0.22.0/reference/NoirJS/noir_js/type-aliases/WitnessMap.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.22.0/reference/NoirJS/noir_js/type-aliases/WitnessMap.md rename to noir/noir-repo/docs/versioned_docs/version-v0.22.0/reference/NoirJS/noir_js/type-aliases/WitnessMap.md diff --git a/noir/docs/versioned_docs/version-v0.22.0/reference/NoirJS/noir_js/typedoc-sidebar.cjs b/noir/noir-repo/docs/versioned_docs/version-v0.22.0/reference/NoirJS/noir_js/typedoc-sidebar.cjs similarity index 100% rename from noir/docs/versioned_docs/version-v0.22.0/reference/NoirJS/noir_js/typedoc-sidebar.cjs rename to noir/noir-repo/docs/versioned_docs/version-v0.22.0/reference/NoirJS/noir_js/typedoc-sidebar.cjs diff --git a/noir/docs/versioned_docs/version-v0.22.0/reference/_category_.json b/noir/noir-repo/docs/versioned_docs/version-v0.22.0/reference/_category_.json similarity index 100% rename from noir/docs/versioned_docs/version-v0.22.0/reference/_category_.json rename to noir/noir-repo/docs/versioned_docs/version-v0.22.0/reference/_category_.json diff --git a/noir/docs/versioned_docs/version-v0.22.0/reference/nargo_commands.md b/noir/noir-repo/docs/versioned_docs/version-v0.22.0/reference/nargo_commands.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.22.0/reference/nargo_commands.md rename to noir/noir-repo/docs/versioned_docs/version-v0.22.0/reference/nargo_commands.md diff --git a/noir/docs/versioned_docs/version-v0.22.0/tutorials/noirjs_app.md b/noir/noir-repo/docs/versioned_docs/version-v0.22.0/tutorials/noirjs_app.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.22.0/tutorials/noirjs_app.md rename to noir/noir-repo/docs/versioned_docs/version-v0.22.0/tutorials/noirjs_app.md diff --git a/noir/docs/versioned_docs/version-v0.23.0/explainers/explainer-oracle.md b/noir/noir-repo/docs/versioned_docs/version-v0.23.0/explainers/explainer-oracle.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.23.0/explainers/explainer-oracle.md rename to noir/noir-repo/docs/versioned_docs/version-v0.23.0/explainers/explainer-oracle.md diff --git a/noir/docs/versioned_docs/version-v0.23.0/explainers/explainer-recursion.md b/noir/noir-repo/docs/versioned_docs/version-v0.23.0/explainers/explainer-recursion.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.23.0/explainers/explainer-recursion.md rename to noir/noir-repo/docs/versioned_docs/version-v0.23.0/explainers/explainer-recursion.md diff --git a/noir/docs/versioned_docs/version-v0.23.0/getting_started/_category_.json b/noir/noir-repo/docs/versioned_docs/version-v0.23.0/getting_started/_category_.json similarity index 100% rename from noir/docs/versioned_docs/version-v0.23.0/getting_started/_category_.json rename to noir/noir-repo/docs/versioned_docs/version-v0.23.0/getting_started/_category_.json diff --git a/noir/docs/versioned_docs/version-v0.23.0/getting_started/hello_noir/_category_.json b/noir/noir-repo/docs/versioned_docs/version-v0.23.0/getting_started/hello_noir/_category_.json similarity index 100% rename from noir/docs/versioned_docs/version-v0.23.0/getting_started/hello_noir/_category_.json rename to noir/noir-repo/docs/versioned_docs/version-v0.23.0/getting_started/hello_noir/_category_.json diff --git a/noir/docs/versioned_docs/version-v0.23.0/getting_started/hello_noir/index.md b/noir/noir-repo/docs/versioned_docs/version-v0.23.0/getting_started/hello_noir/index.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.23.0/getting_started/hello_noir/index.md rename to noir/noir-repo/docs/versioned_docs/version-v0.23.0/getting_started/hello_noir/index.md diff --git a/noir/docs/versioned_docs/version-v0.23.0/getting_started/hello_noir/project_breakdown.md b/noir/noir-repo/docs/versioned_docs/version-v0.23.0/getting_started/hello_noir/project_breakdown.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.23.0/getting_started/hello_noir/project_breakdown.md rename to noir/noir-repo/docs/versioned_docs/version-v0.23.0/getting_started/hello_noir/project_breakdown.md diff --git a/noir/docs/versioned_docs/version-v0.23.0/getting_started/installation/_category_.json b/noir/noir-repo/docs/versioned_docs/version-v0.23.0/getting_started/installation/_category_.json similarity index 100% rename from noir/docs/versioned_docs/version-v0.23.0/getting_started/installation/_category_.json rename to noir/noir-repo/docs/versioned_docs/version-v0.23.0/getting_started/installation/_category_.json diff --git a/noir/docs/versioned_docs/version-v0.23.0/getting_started/installation/index.md b/noir/noir-repo/docs/versioned_docs/version-v0.23.0/getting_started/installation/index.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.23.0/getting_started/installation/index.md rename to noir/noir-repo/docs/versioned_docs/version-v0.23.0/getting_started/installation/index.md diff --git a/noir/docs/versioned_docs/version-v0.23.0/getting_started/installation/other_install_methods.md b/noir/noir-repo/docs/versioned_docs/version-v0.23.0/getting_started/installation/other_install_methods.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.23.0/getting_started/installation/other_install_methods.md rename to noir/noir-repo/docs/versioned_docs/version-v0.23.0/getting_started/installation/other_install_methods.md diff --git a/noir/docs/versioned_docs/version-v0.23.0/getting_started/tooling/_category_.json b/noir/noir-repo/docs/versioned_docs/version-v0.23.0/getting_started/tooling/_category_.json similarity index 100% rename from noir/docs/versioned_docs/version-v0.23.0/getting_started/tooling/_category_.json rename to noir/noir-repo/docs/versioned_docs/version-v0.23.0/getting_started/tooling/_category_.json diff --git a/noir/docs/versioned_docs/version-v0.23.0/getting_started/tooling/index.mdx b/noir/noir-repo/docs/versioned_docs/version-v0.23.0/getting_started/tooling/index.mdx similarity index 100% rename from noir/docs/versioned_docs/version-v0.23.0/getting_started/tooling/index.mdx rename to noir/noir-repo/docs/versioned_docs/version-v0.23.0/getting_started/tooling/index.mdx diff --git a/noir/docs/versioned_docs/version-v0.23.0/getting_started/tooling/language_server.md b/noir/noir-repo/docs/versioned_docs/version-v0.23.0/getting_started/tooling/language_server.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.23.0/getting_started/tooling/language_server.md rename to noir/noir-repo/docs/versioned_docs/version-v0.23.0/getting_started/tooling/language_server.md diff --git a/noir/docs/versioned_docs/version-v0.23.0/getting_started/tooling/testing.md b/noir/noir-repo/docs/versioned_docs/version-v0.23.0/getting_started/tooling/testing.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.23.0/getting_started/tooling/testing.md rename to noir/noir-repo/docs/versioned_docs/version-v0.23.0/getting_started/tooling/testing.md diff --git a/noir/docs/versioned_docs/version-v0.23.0/how_to/_category_.json b/noir/noir-repo/docs/versioned_docs/version-v0.23.0/how_to/_category_.json similarity index 100% rename from noir/docs/versioned_docs/version-v0.23.0/how_to/_category_.json rename to noir/noir-repo/docs/versioned_docs/version-v0.23.0/how_to/_category_.json diff --git a/noir/docs/versioned_docs/version-v0.23.0/how_to/how-to-oracles.md b/noir/noir-repo/docs/versioned_docs/version-v0.23.0/how_to/how-to-oracles.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.23.0/how_to/how-to-oracles.md rename to noir/noir-repo/docs/versioned_docs/version-v0.23.0/how_to/how-to-oracles.md diff --git a/noir/docs/versioned_docs/version-v0.23.0/how_to/how-to-recursion.md b/noir/noir-repo/docs/versioned_docs/version-v0.23.0/how_to/how-to-recursion.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.23.0/how_to/how-to-recursion.md rename to noir/noir-repo/docs/versioned_docs/version-v0.23.0/how_to/how-to-recursion.md diff --git a/noir/docs/versioned_docs/version-v0.23.0/how_to/how-to-solidity-verifier.md b/noir/noir-repo/docs/versioned_docs/version-v0.23.0/how_to/how-to-solidity-verifier.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.23.0/how_to/how-to-solidity-verifier.md rename to noir/noir-repo/docs/versioned_docs/version-v0.23.0/how_to/how-to-solidity-verifier.md diff --git a/noir/docs/versioned_docs/version-v0.23.0/how_to/merkle-proof.mdx b/noir/noir-repo/docs/versioned_docs/version-v0.23.0/how_to/merkle-proof.mdx similarity index 100% rename from noir/docs/versioned_docs/version-v0.23.0/how_to/merkle-proof.mdx rename to noir/noir-repo/docs/versioned_docs/version-v0.23.0/how_to/merkle-proof.mdx diff --git a/noir/docs/versioned_docs/version-v0.23.0/how_to/using-devcontainers.mdx b/noir/noir-repo/docs/versioned_docs/version-v0.23.0/how_to/using-devcontainers.mdx similarity index 100% rename from noir/docs/versioned_docs/version-v0.23.0/how_to/using-devcontainers.mdx rename to noir/noir-repo/docs/versioned_docs/version-v0.23.0/how_to/using-devcontainers.mdx diff --git a/noir/docs/versioned_docs/version-v0.23.0/index.mdx b/noir/noir-repo/docs/versioned_docs/version-v0.23.0/index.mdx similarity index 100% rename from noir/docs/versioned_docs/version-v0.23.0/index.mdx rename to noir/noir-repo/docs/versioned_docs/version-v0.23.0/index.mdx diff --git a/noir/docs/versioned_docs/version-v0.23.0/migration_notes.md b/noir/noir-repo/docs/versioned_docs/version-v0.23.0/migration_notes.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.23.0/migration_notes.md rename to noir/noir-repo/docs/versioned_docs/version-v0.23.0/migration_notes.md diff --git a/noir/docs/versioned_docs/version-v0.23.0/noir/concepts/_category_.json b/noir/noir-repo/docs/versioned_docs/version-v0.23.0/noir/concepts/_category_.json similarity index 100% rename from noir/docs/versioned_docs/version-v0.23.0/noir/concepts/_category_.json rename to noir/noir-repo/docs/versioned_docs/version-v0.23.0/noir/concepts/_category_.json diff --git a/noir/docs/versioned_docs/version-v0.23.0/noir/concepts/assert.md b/noir/noir-repo/docs/versioned_docs/version-v0.23.0/noir/concepts/assert.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.23.0/noir/concepts/assert.md rename to noir/noir-repo/docs/versioned_docs/version-v0.23.0/noir/concepts/assert.md diff --git a/noir/docs/versioned_docs/version-v0.23.0/noir/concepts/comments.md b/noir/noir-repo/docs/versioned_docs/version-v0.23.0/noir/concepts/comments.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.23.0/noir/concepts/comments.md rename to noir/noir-repo/docs/versioned_docs/version-v0.23.0/noir/concepts/comments.md diff --git a/noir/docs/versioned_docs/version-v0.23.0/noir/concepts/control_flow.md b/noir/noir-repo/docs/versioned_docs/version-v0.23.0/noir/concepts/control_flow.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.23.0/noir/concepts/control_flow.md rename to noir/noir-repo/docs/versioned_docs/version-v0.23.0/noir/concepts/control_flow.md diff --git a/noir/docs/versioned_docs/version-v0.23.0/noir/concepts/data_bus.md b/noir/noir-repo/docs/versioned_docs/version-v0.23.0/noir/concepts/data_bus.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.23.0/noir/concepts/data_bus.md rename to noir/noir-repo/docs/versioned_docs/version-v0.23.0/noir/concepts/data_bus.md diff --git a/noir/docs/versioned_docs/version-v0.23.0/noir/concepts/data_types/_category_.json b/noir/noir-repo/docs/versioned_docs/version-v0.23.0/noir/concepts/data_types/_category_.json similarity index 100% rename from noir/docs/versioned_docs/version-v0.23.0/noir/concepts/data_types/_category_.json rename to noir/noir-repo/docs/versioned_docs/version-v0.23.0/noir/concepts/data_types/_category_.json diff --git a/noir/docs/versioned_docs/version-v0.23.0/noir/concepts/data_types/arrays.md b/noir/noir-repo/docs/versioned_docs/version-v0.23.0/noir/concepts/data_types/arrays.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.23.0/noir/concepts/data_types/arrays.md rename to noir/noir-repo/docs/versioned_docs/version-v0.23.0/noir/concepts/data_types/arrays.md diff --git a/noir/docs/versioned_docs/version-v0.23.0/noir/concepts/data_types/booleans.md b/noir/noir-repo/docs/versioned_docs/version-v0.23.0/noir/concepts/data_types/booleans.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.23.0/noir/concepts/data_types/booleans.md rename to noir/noir-repo/docs/versioned_docs/version-v0.23.0/noir/concepts/data_types/booleans.md diff --git a/noir/docs/versioned_docs/version-v0.23.0/noir/concepts/data_types/fields.md b/noir/noir-repo/docs/versioned_docs/version-v0.23.0/noir/concepts/data_types/fields.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.23.0/noir/concepts/data_types/fields.md rename to noir/noir-repo/docs/versioned_docs/version-v0.23.0/noir/concepts/data_types/fields.md diff --git a/noir/docs/versioned_docs/version-v0.23.0/noir/concepts/data_types/function_types.md b/noir/noir-repo/docs/versioned_docs/version-v0.23.0/noir/concepts/data_types/function_types.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.23.0/noir/concepts/data_types/function_types.md rename to noir/noir-repo/docs/versioned_docs/version-v0.23.0/noir/concepts/data_types/function_types.md diff --git a/noir/docs/versioned_docs/version-v0.23.0/noir/concepts/data_types/index.md b/noir/noir-repo/docs/versioned_docs/version-v0.23.0/noir/concepts/data_types/index.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.23.0/noir/concepts/data_types/index.md rename to noir/noir-repo/docs/versioned_docs/version-v0.23.0/noir/concepts/data_types/index.md diff --git a/noir/docs/versioned_docs/version-v0.23.0/noir/concepts/data_types/integers.md b/noir/noir-repo/docs/versioned_docs/version-v0.23.0/noir/concepts/data_types/integers.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.23.0/noir/concepts/data_types/integers.md rename to noir/noir-repo/docs/versioned_docs/version-v0.23.0/noir/concepts/data_types/integers.md diff --git a/noir/docs/versioned_docs/version-v0.23.0/noir/concepts/data_types/references.md b/noir/noir-repo/docs/versioned_docs/version-v0.23.0/noir/concepts/data_types/references.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.23.0/noir/concepts/data_types/references.md rename to noir/noir-repo/docs/versioned_docs/version-v0.23.0/noir/concepts/data_types/references.md diff --git a/noir/docs/versioned_docs/version-v0.23.0/noir/concepts/data_types/slices.mdx b/noir/noir-repo/docs/versioned_docs/version-v0.23.0/noir/concepts/data_types/slices.mdx similarity index 100% rename from noir/docs/versioned_docs/version-v0.23.0/noir/concepts/data_types/slices.mdx rename to noir/noir-repo/docs/versioned_docs/version-v0.23.0/noir/concepts/data_types/slices.mdx diff --git a/noir/docs/versioned_docs/version-v0.23.0/noir/concepts/data_types/strings.md b/noir/noir-repo/docs/versioned_docs/version-v0.23.0/noir/concepts/data_types/strings.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.23.0/noir/concepts/data_types/strings.md rename to noir/noir-repo/docs/versioned_docs/version-v0.23.0/noir/concepts/data_types/strings.md diff --git a/noir/docs/versioned_docs/version-v0.23.0/noir/concepts/data_types/structs.md b/noir/noir-repo/docs/versioned_docs/version-v0.23.0/noir/concepts/data_types/structs.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.23.0/noir/concepts/data_types/structs.md rename to noir/noir-repo/docs/versioned_docs/version-v0.23.0/noir/concepts/data_types/structs.md diff --git a/noir/docs/versioned_docs/version-v0.23.0/noir/concepts/data_types/tuples.md b/noir/noir-repo/docs/versioned_docs/version-v0.23.0/noir/concepts/data_types/tuples.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.23.0/noir/concepts/data_types/tuples.md rename to noir/noir-repo/docs/versioned_docs/version-v0.23.0/noir/concepts/data_types/tuples.md diff --git a/noir/docs/versioned_docs/version-v0.23.0/noir/concepts/data_types/vectors.mdx b/noir/noir-repo/docs/versioned_docs/version-v0.23.0/noir/concepts/data_types/vectors.mdx similarity index 100% rename from noir/docs/versioned_docs/version-v0.23.0/noir/concepts/data_types/vectors.mdx rename to noir/noir-repo/docs/versioned_docs/version-v0.23.0/noir/concepts/data_types/vectors.mdx diff --git a/noir/docs/versioned_docs/version-v0.23.0/noir/concepts/distinct.md b/noir/noir-repo/docs/versioned_docs/version-v0.23.0/noir/concepts/distinct.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.23.0/noir/concepts/distinct.md rename to noir/noir-repo/docs/versioned_docs/version-v0.23.0/noir/concepts/distinct.md diff --git a/noir/docs/versioned_docs/version-v0.23.0/noir/concepts/functions.md b/noir/noir-repo/docs/versioned_docs/version-v0.23.0/noir/concepts/functions.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.23.0/noir/concepts/functions.md rename to noir/noir-repo/docs/versioned_docs/version-v0.23.0/noir/concepts/functions.md diff --git a/noir/docs/versioned_docs/version-v0.23.0/noir/concepts/generics.md b/noir/noir-repo/docs/versioned_docs/version-v0.23.0/noir/concepts/generics.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.23.0/noir/concepts/generics.md rename to noir/noir-repo/docs/versioned_docs/version-v0.23.0/noir/concepts/generics.md diff --git a/noir/docs/versioned_docs/version-v0.23.0/noir/concepts/lambdas.md b/noir/noir-repo/docs/versioned_docs/version-v0.23.0/noir/concepts/lambdas.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.23.0/noir/concepts/lambdas.md rename to noir/noir-repo/docs/versioned_docs/version-v0.23.0/noir/concepts/lambdas.md diff --git a/noir/docs/versioned_docs/version-v0.23.0/noir/concepts/mutability.md b/noir/noir-repo/docs/versioned_docs/version-v0.23.0/noir/concepts/mutability.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.23.0/noir/concepts/mutability.md rename to noir/noir-repo/docs/versioned_docs/version-v0.23.0/noir/concepts/mutability.md diff --git a/noir/docs/versioned_docs/version-v0.23.0/noir/concepts/ops.md b/noir/noir-repo/docs/versioned_docs/version-v0.23.0/noir/concepts/ops.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.23.0/noir/concepts/ops.md rename to noir/noir-repo/docs/versioned_docs/version-v0.23.0/noir/concepts/ops.md diff --git a/noir/docs/versioned_docs/version-v0.23.0/noir/concepts/oracles.md b/noir/noir-repo/docs/versioned_docs/version-v0.23.0/noir/concepts/oracles.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.23.0/noir/concepts/oracles.md rename to noir/noir-repo/docs/versioned_docs/version-v0.23.0/noir/concepts/oracles.md diff --git a/noir/docs/versioned_docs/version-v0.23.0/noir/concepts/shadowing.md b/noir/noir-repo/docs/versioned_docs/version-v0.23.0/noir/concepts/shadowing.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.23.0/noir/concepts/shadowing.md rename to noir/noir-repo/docs/versioned_docs/version-v0.23.0/noir/concepts/shadowing.md diff --git a/noir/docs/versioned_docs/version-v0.23.0/noir/concepts/traits.md b/noir/noir-repo/docs/versioned_docs/version-v0.23.0/noir/concepts/traits.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.23.0/noir/concepts/traits.md rename to noir/noir-repo/docs/versioned_docs/version-v0.23.0/noir/concepts/traits.md diff --git a/noir/docs/versioned_docs/version-v0.23.0/noir/concepts/unconstrained.md b/noir/noir-repo/docs/versioned_docs/version-v0.23.0/noir/concepts/unconstrained.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.23.0/noir/concepts/unconstrained.md rename to noir/noir-repo/docs/versioned_docs/version-v0.23.0/noir/concepts/unconstrained.md diff --git a/noir/docs/versioned_docs/version-v0.23.0/noir/modules_packages_crates/_category_.json b/noir/noir-repo/docs/versioned_docs/version-v0.23.0/noir/modules_packages_crates/_category_.json similarity index 100% rename from noir/docs/versioned_docs/version-v0.23.0/noir/modules_packages_crates/_category_.json rename to noir/noir-repo/docs/versioned_docs/version-v0.23.0/noir/modules_packages_crates/_category_.json diff --git a/noir/docs/versioned_docs/version-v0.23.0/noir/modules_packages_crates/crates_and_packages.md b/noir/noir-repo/docs/versioned_docs/version-v0.23.0/noir/modules_packages_crates/crates_and_packages.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.23.0/noir/modules_packages_crates/crates_and_packages.md rename to noir/noir-repo/docs/versioned_docs/version-v0.23.0/noir/modules_packages_crates/crates_and_packages.md diff --git a/noir/docs/versioned_docs/version-v0.23.0/noir/modules_packages_crates/dependencies.md b/noir/noir-repo/docs/versioned_docs/version-v0.23.0/noir/modules_packages_crates/dependencies.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.23.0/noir/modules_packages_crates/dependencies.md rename to noir/noir-repo/docs/versioned_docs/version-v0.23.0/noir/modules_packages_crates/dependencies.md diff --git a/noir/docs/versioned_docs/version-v0.23.0/noir/modules_packages_crates/modules.md b/noir/noir-repo/docs/versioned_docs/version-v0.23.0/noir/modules_packages_crates/modules.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.23.0/noir/modules_packages_crates/modules.md rename to noir/noir-repo/docs/versioned_docs/version-v0.23.0/noir/modules_packages_crates/modules.md diff --git a/noir/docs/versioned_docs/version-v0.23.0/noir/modules_packages_crates/workspaces.md b/noir/noir-repo/docs/versioned_docs/version-v0.23.0/noir/modules_packages_crates/workspaces.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.23.0/noir/modules_packages_crates/workspaces.md rename to noir/noir-repo/docs/versioned_docs/version-v0.23.0/noir/modules_packages_crates/workspaces.md diff --git a/noir/docs/versioned_docs/version-v0.23.0/noir/standard_library/_category_.json b/noir/noir-repo/docs/versioned_docs/version-v0.23.0/noir/standard_library/_category_.json similarity index 100% rename from noir/docs/versioned_docs/version-v0.23.0/noir/standard_library/_category_.json rename to noir/noir-repo/docs/versioned_docs/version-v0.23.0/noir/standard_library/_category_.json diff --git a/noir/docs/versioned_docs/version-v0.23.0/noir/standard_library/black_box_fns.md b/noir/noir-repo/docs/versioned_docs/version-v0.23.0/noir/standard_library/black_box_fns.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.23.0/noir/standard_library/black_box_fns.md rename to noir/noir-repo/docs/versioned_docs/version-v0.23.0/noir/standard_library/black_box_fns.md diff --git a/noir/docs/versioned_docs/version-v0.23.0/noir/standard_library/bn254.md b/noir/noir-repo/docs/versioned_docs/version-v0.23.0/noir/standard_library/bn254.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.23.0/noir/standard_library/bn254.md rename to noir/noir-repo/docs/versioned_docs/version-v0.23.0/noir/standard_library/bn254.md diff --git a/noir/docs/versioned_docs/version-v0.23.0/noir/standard_library/cryptographic_primitives/_category_.json b/noir/noir-repo/docs/versioned_docs/version-v0.23.0/noir/standard_library/cryptographic_primitives/_category_.json similarity index 100% rename from noir/docs/versioned_docs/version-v0.23.0/noir/standard_library/cryptographic_primitives/_category_.json rename to noir/noir-repo/docs/versioned_docs/version-v0.23.0/noir/standard_library/cryptographic_primitives/_category_.json diff --git a/noir/docs/versioned_docs/version-v0.23.0/noir/standard_library/cryptographic_primitives/ec_primitives.md b/noir/noir-repo/docs/versioned_docs/version-v0.23.0/noir/standard_library/cryptographic_primitives/ec_primitives.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.23.0/noir/standard_library/cryptographic_primitives/ec_primitives.md rename to noir/noir-repo/docs/versioned_docs/version-v0.23.0/noir/standard_library/cryptographic_primitives/ec_primitives.md diff --git a/noir/docs/versioned_docs/version-v0.23.0/noir/standard_library/cryptographic_primitives/ecdsa_sig_verification.mdx b/noir/noir-repo/docs/versioned_docs/version-v0.23.0/noir/standard_library/cryptographic_primitives/ecdsa_sig_verification.mdx similarity index 100% rename from noir/docs/versioned_docs/version-v0.23.0/noir/standard_library/cryptographic_primitives/ecdsa_sig_verification.mdx rename to noir/noir-repo/docs/versioned_docs/version-v0.23.0/noir/standard_library/cryptographic_primitives/ecdsa_sig_verification.mdx diff --git a/noir/docs/versioned_docs/version-v0.23.0/noir/standard_library/cryptographic_primitives/eddsa.mdx b/noir/noir-repo/docs/versioned_docs/version-v0.23.0/noir/standard_library/cryptographic_primitives/eddsa.mdx similarity index 100% rename from noir/docs/versioned_docs/version-v0.23.0/noir/standard_library/cryptographic_primitives/eddsa.mdx rename to noir/noir-repo/docs/versioned_docs/version-v0.23.0/noir/standard_library/cryptographic_primitives/eddsa.mdx diff --git a/noir/docs/versioned_docs/version-v0.23.0/noir/standard_library/cryptographic_primitives/hashes.mdx b/noir/noir-repo/docs/versioned_docs/version-v0.23.0/noir/standard_library/cryptographic_primitives/hashes.mdx similarity index 100% rename from noir/docs/versioned_docs/version-v0.23.0/noir/standard_library/cryptographic_primitives/hashes.mdx rename to noir/noir-repo/docs/versioned_docs/version-v0.23.0/noir/standard_library/cryptographic_primitives/hashes.mdx diff --git a/noir/docs/versioned_docs/version-v0.23.0/noir/standard_library/cryptographic_primitives/index.md b/noir/noir-repo/docs/versioned_docs/version-v0.23.0/noir/standard_library/cryptographic_primitives/index.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.23.0/noir/standard_library/cryptographic_primitives/index.md rename to noir/noir-repo/docs/versioned_docs/version-v0.23.0/noir/standard_library/cryptographic_primitives/index.md diff --git a/noir/docs/versioned_docs/version-v0.23.0/noir/standard_library/cryptographic_primitives/scalar.mdx b/noir/noir-repo/docs/versioned_docs/version-v0.23.0/noir/standard_library/cryptographic_primitives/scalar.mdx similarity index 100% rename from noir/docs/versioned_docs/version-v0.23.0/noir/standard_library/cryptographic_primitives/scalar.mdx rename to noir/noir-repo/docs/versioned_docs/version-v0.23.0/noir/standard_library/cryptographic_primitives/scalar.mdx diff --git a/noir/docs/versioned_docs/version-v0.23.0/noir/standard_library/cryptographic_primitives/schnorr.mdx b/noir/noir-repo/docs/versioned_docs/version-v0.23.0/noir/standard_library/cryptographic_primitives/schnorr.mdx similarity index 100% rename from noir/docs/versioned_docs/version-v0.23.0/noir/standard_library/cryptographic_primitives/schnorr.mdx rename to noir/noir-repo/docs/versioned_docs/version-v0.23.0/noir/standard_library/cryptographic_primitives/schnorr.mdx diff --git a/noir/docs/versioned_docs/version-v0.23.0/noir/standard_library/logging.md b/noir/noir-repo/docs/versioned_docs/version-v0.23.0/noir/standard_library/logging.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.23.0/noir/standard_library/logging.md rename to noir/noir-repo/docs/versioned_docs/version-v0.23.0/noir/standard_library/logging.md diff --git a/noir/docs/versioned_docs/version-v0.23.0/noir/standard_library/merkle_trees.md b/noir/noir-repo/docs/versioned_docs/version-v0.23.0/noir/standard_library/merkle_trees.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.23.0/noir/standard_library/merkle_trees.md rename to noir/noir-repo/docs/versioned_docs/version-v0.23.0/noir/standard_library/merkle_trees.md diff --git a/noir/docs/versioned_docs/version-v0.23.0/noir/standard_library/options.md b/noir/noir-repo/docs/versioned_docs/version-v0.23.0/noir/standard_library/options.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.23.0/noir/standard_library/options.md rename to noir/noir-repo/docs/versioned_docs/version-v0.23.0/noir/standard_library/options.md diff --git a/noir/docs/versioned_docs/version-v0.23.0/noir/standard_library/recursion.md b/noir/noir-repo/docs/versioned_docs/version-v0.23.0/noir/standard_library/recursion.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.23.0/noir/standard_library/recursion.md rename to noir/noir-repo/docs/versioned_docs/version-v0.23.0/noir/standard_library/recursion.md diff --git a/noir/docs/versioned_docs/version-v0.23.0/noir/standard_library/traits.md b/noir/noir-repo/docs/versioned_docs/version-v0.23.0/noir/standard_library/traits.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.23.0/noir/standard_library/traits.md rename to noir/noir-repo/docs/versioned_docs/version-v0.23.0/noir/standard_library/traits.md diff --git a/noir/docs/versioned_docs/version-v0.23.0/noir/standard_library/zeroed.md b/noir/noir-repo/docs/versioned_docs/version-v0.23.0/noir/standard_library/zeroed.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.23.0/noir/standard_library/zeroed.md rename to noir/noir-repo/docs/versioned_docs/version-v0.23.0/noir/standard_library/zeroed.md diff --git a/noir/docs/versioned_docs/version-v0.23.0/noir_js/reference/backend_barretenberg/.nojekyll b/noir/noir-repo/docs/versioned_docs/version-v0.23.0/noir_js/reference/backend_barretenberg/.nojekyll similarity index 100% rename from noir/docs/versioned_docs/version-v0.23.0/noir_js/reference/backend_barretenberg/.nojekyll rename to noir/noir-repo/docs/versioned_docs/version-v0.23.0/noir_js/reference/backend_barretenberg/.nojekyll diff --git a/noir/docs/versioned_docs/version-v0.23.0/noir_js/reference/backend_barretenberg/classes/BarretenbergBackend.md b/noir/noir-repo/docs/versioned_docs/version-v0.23.0/noir_js/reference/backend_barretenberg/classes/BarretenbergBackend.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.23.0/noir_js/reference/backend_barretenberg/classes/BarretenbergBackend.md rename to noir/noir-repo/docs/versioned_docs/version-v0.23.0/noir_js/reference/backend_barretenberg/classes/BarretenbergBackend.md diff --git a/noir/docs/versioned_docs/version-v0.23.0/noir_js/reference/backend_barretenberg/index.md b/noir/noir-repo/docs/versioned_docs/version-v0.23.0/noir_js/reference/backend_barretenberg/index.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.23.0/noir_js/reference/backend_barretenberg/index.md rename to noir/noir-repo/docs/versioned_docs/version-v0.23.0/noir_js/reference/backend_barretenberg/index.md diff --git a/noir/docs/versioned_docs/version-v0.23.0/noir_js/reference/backend_barretenberg/interfaces/Backend.md b/noir/noir-repo/docs/versioned_docs/version-v0.23.0/noir_js/reference/backend_barretenberg/interfaces/Backend.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.23.0/noir_js/reference/backend_barretenberg/interfaces/Backend.md rename to noir/noir-repo/docs/versioned_docs/version-v0.23.0/noir_js/reference/backend_barretenberg/interfaces/Backend.md diff --git a/noir/docs/versioned_docs/version-v0.23.0/noir_js/reference/backend_barretenberg/type-aliases/BackendOptions.md b/noir/noir-repo/docs/versioned_docs/version-v0.23.0/noir_js/reference/backend_barretenberg/type-aliases/BackendOptions.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.23.0/noir_js/reference/backend_barretenberg/type-aliases/BackendOptions.md rename to noir/noir-repo/docs/versioned_docs/version-v0.23.0/noir_js/reference/backend_barretenberg/type-aliases/BackendOptions.md diff --git a/noir/docs/versioned_docs/version-v0.23.0/noir_js/reference/backend_barretenberg/type-aliases/CompiledCircuit.md b/noir/noir-repo/docs/versioned_docs/version-v0.23.0/noir_js/reference/backend_barretenberg/type-aliases/CompiledCircuit.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.23.0/noir_js/reference/backend_barretenberg/type-aliases/CompiledCircuit.md rename to noir/noir-repo/docs/versioned_docs/version-v0.23.0/noir_js/reference/backend_barretenberg/type-aliases/CompiledCircuit.md diff --git a/noir/docs/versioned_docs/version-v0.23.0/noir_js/reference/backend_barretenberg/type-aliases/ProofData.md b/noir/noir-repo/docs/versioned_docs/version-v0.23.0/noir_js/reference/backend_barretenberg/type-aliases/ProofData.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.23.0/noir_js/reference/backend_barretenberg/type-aliases/ProofData.md rename to noir/noir-repo/docs/versioned_docs/version-v0.23.0/noir_js/reference/backend_barretenberg/type-aliases/ProofData.md diff --git a/noir/docs/versioned_docs/version-v0.23.0/noir_js/reference/backend_barretenberg/typedoc-sidebar.cjs b/noir/noir-repo/docs/versioned_docs/version-v0.23.0/noir_js/reference/backend_barretenberg/typedoc-sidebar.cjs similarity index 100% rename from noir/docs/versioned_docs/version-v0.23.0/noir_js/reference/backend_barretenberg/typedoc-sidebar.cjs rename to noir/noir-repo/docs/versioned_docs/version-v0.23.0/noir_js/reference/backend_barretenberg/typedoc-sidebar.cjs diff --git a/noir/docs/versioned_docs/version-v0.23.0/noir_js/reference/noir_js/.nojekyll b/noir/noir-repo/docs/versioned_docs/version-v0.23.0/noir_js/reference/noir_js/.nojekyll similarity index 100% rename from noir/docs/versioned_docs/version-v0.23.0/noir_js/reference/noir_js/.nojekyll rename to noir/noir-repo/docs/versioned_docs/version-v0.23.0/noir_js/reference/noir_js/.nojekyll diff --git a/noir/docs/versioned_docs/version-v0.23.0/noir_js/reference/noir_js/classes/Noir.md b/noir/noir-repo/docs/versioned_docs/version-v0.23.0/noir_js/reference/noir_js/classes/Noir.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.23.0/noir_js/reference/noir_js/classes/Noir.md rename to noir/noir-repo/docs/versioned_docs/version-v0.23.0/noir_js/reference/noir_js/classes/Noir.md diff --git a/noir/docs/versioned_docs/version-v0.23.0/noir_js/reference/noir_js/functions/and.md b/noir/noir-repo/docs/versioned_docs/version-v0.23.0/noir_js/reference/noir_js/functions/and.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.23.0/noir_js/reference/noir_js/functions/and.md rename to noir/noir-repo/docs/versioned_docs/version-v0.23.0/noir_js/reference/noir_js/functions/and.md diff --git a/noir/docs/versioned_docs/version-v0.23.0/noir_js/reference/noir_js/functions/blake2s256.md b/noir/noir-repo/docs/versioned_docs/version-v0.23.0/noir_js/reference/noir_js/functions/blake2s256.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.23.0/noir_js/reference/noir_js/functions/blake2s256.md rename to noir/noir-repo/docs/versioned_docs/version-v0.23.0/noir_js/reference/noir_js/functions/blake2s256.md diff --git a/noir/docs/versioned_docs/version-v0.23.0/noir_js/reference/noir_js/functions/ecdsa_secp256k1_verify.md b/noir/noir-repo/docs/versioned_docs/version-v0.23.0/noir_js/reference/noir_js/functions/ecdsa_secp256k1_verify.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.23.0/noir_js/reference/noir_js/functions/ecdsa_secp256k1_verify.md rename to noir/noir-repo/docs/versioned_docs/version-v0.23.0/noir_js/reference/noir_js/functions/ecdsa_secp256k1_verify.md diff --git a/noir/docs/versioned_docs/version-v0.23.0/noir_js/reference/noir_js/functions/ecdsa_secp256r1_verify.md b/noir/noir-repo/docs/versioned_docs/version-v0.23.0/noir_js/reference/noir_js/functions/ecdsa_secp256r1_verify.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.23.0/noir_js/reference/noir_js/functions/ecdsa_secp256r1_verify.md rename to noir/noir-repo/docs/versioned_docs/version-v0.23.0/noir_js/reference/noir_js/functions/ecdsa_secp256r1_verify.md diff --git a/noir/docs/versioned_docs/version-v0.23.0/noir_js/reference/noir_js/functions/keccak256.md b/noir/noir-repo/docs/versioned_docs/version-v0.23.0/noir_js/reference/noir_js/functions/keccak256.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.23.0/noir_js/reference/noir_js/functions/keccak256.md rename to noir/noir-repo/docs/versioned_docs/version-v0.23.0/noir_js/reference/noir_js/functions/keccak256.md diff --git a/noir/docs/versioned_docs/version-v0.23.0/noir_js/reference/noir_js/functions/sha256.md b/noir/noir-repo/docs/versioned_docs/version-v0.23.0/noir_js/reference/noir_js/functions/sha256.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.23.0/noir_js/reference/noir_js/functions/sha256.md rename to noir/noir-repo/docs/versioned_docs/version-v0.23.0/noir_js/reference/noir_js/functions/sha256.md diff --git a/noir/docs/versioned_docs/version-v0.23.0/noir_js/reference/noir_js/functions/xor.md b/noir/noir-repo/docs/versioned_docs/version-v0.23.0/noir_js/reference/noir_js/functions/xor.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.23.0/noir_js/reference/noir_js/functions/xor.md rename to noir/noir-repo/docs/versioned_docs/version-v0.23.0/noir_js/reference/noir_js/functions/xor.md diff --git a/noir/docs/versioned_docs/version-v0.23.0/noir_js/reference/noir_js/index.md b/noir/noir-repo/docs/versioned_docs/version-v0.23.0/noir_js/reference/noir_js/index.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.23.0/noir_js/reference/noir_js/index.md rename to noir/noir-repo/docs/versioned_docs/version-v0.23.0/noir_js/reference/noir_js/index.md diff --git a/noir/docs/versioned_docs/version-v0.23.0/noir_js/reference/noir_js/type-aliases/CompiledCircuit.md b/noir/noir-repo/docs/versioned_docs/version-v0.23.0/noir_js/reference/noir_js/type-aliases/CompiledCircuit.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.23.0/noir_js/reference/noir_js/type-aliases/CompiledCircuit.md rename to noir/noir-repo/docs/versioned_docs/version-v0.23.0/noir_js/reference/noir_js/type-aliases/CompiledCircuit.md diff --git a/noir/docs/versioned_docs/version-v0.23.0/noir_js/reference/noir_js/type-aliases/ForeignCallHandler.md b/noir/noir-repo/docs/versioned_docs/version-v0.23.0/noir_js/reference/noir_js/type-aliases/ForeignCallHandler.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.23.0/noir_js/reference/noir_js/type-aliases/ForeignCallHandler.md rename to noir/noir-repo/docs/versioned_docs/version-v0.23.0/noir_js/reference/noir_js/type-aliases/ForeignCallHandler.md diff --git a/noir/docs/versioned_docs/version-v0.23.0/noir_js/reference/noir_js/type-aliases/ForeignCallInput.md b/noir/noir-repo/docs/versioned_docs/version-v0.23.0/noir_js/reference/noir_js/type-aliases/ForeignCallInput.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.23.0/noir_js/reference/noir_js/type-aliases/ForeignCallInput.md rename to noir/noir-repo/docs/versioned_docs/version-v0.23.0/noir_js/reference/noir_js/type-aliases/ForeignCallInput.md diff --git a/noir/docs/versioned_docs/version-v0.23.0/noir_js/reference/noir_js/type-aliases/ForeignCallOutput.md b/noir/noir-repo/docs/versioned_docs/version-v0.23.0/noir_js/reference/noir_js/type-aliases/ForeignCallOutput.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.23.0/noir_js/reference/noir_js/type-aliases/ForeignCallOutput.md rename to noir/noir-repo/docs/versioned_docs/version-v0.23.0/noir_js/reference/noir_js/type-aliases/ForeignCallOutput.md diff --git a/noir/docs/versioned_docs/version-v0.23.0/noir_js/reference/noir_js/type-aliases/InputMap.md b/noir/noir-repo/docs/versioned_docs/version-v0.23.0/noir_js/reference/noir_js/type-aliases/InputMap.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.23.0/noir_js/reference/noir_js/type-aliases/InputMap.md rename to noir/noir-repo/docs/versioned_docs/version-v0.23.0/noir_js/reference/noir_js/type-aliases/InputMap.md diff --git a/noir/docs/versioned_docs/version-v0.23.0/noir_js/reference/noir_js/type-aliases/ProofData.md b/noir/noir-repo/docs/versioned_docs/version-v0.23.0/noir_js/reference/noir_js/type-aliases/ProofData.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.23.0/noir_js/reference/noir_js/type-aliases/ProofData.md rename to noir/noir-repo/docs/versioned_docs/version-v0.23.0/noir_js/reference/noir_js/type-aliases/ProofData.md diff --git a/noir/docs/versioned_docs/version-v0.23.0/noir_js/reference/noir_js/type-aliases/WitnessMap.md b/noir/noir-repo/docs/versioned_docs/version-v0.23.0/noir_js/reference/noir_js/type-aliases/WitnessMap.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.23.0/noir_js/reference/noir_js/type-aliases/WitnessMap.md rename to noir/noir-repo/docs/versioned_docs/version-v0.23.0/noir_js/reference/noir_js/type-aliases/WitnessMap.md diff --git a/noir/docs/versioned_docs/version-v0.23.0/noir_js/reference/noir_js/typedoc-sidebar.cjs b/noir/noir-repo/docs/versioned_docs/version-v0.23.0/noir_js/reference/noir_js/typedoc-sidebar.cjs similarity index 100% rename from noir/docs/versioned_docs/version-v0.23.0/noir_js/reference/noir_js/typedoc-sidebar.cjs rename to noir/noir-repo/docs/versioned_docs/version-v0.23.0/noir_js/reference/noir_js/typedoc-sidebar.cjs diff --git a/noir/docs/versioned_docs/version-v0.23.0/reference/NoirJS/backend_barretenberg/.nojekyll b/noir/noir-repo/docs/versioned_docs/version-v0.23.0/reference/NoirJS/backend_barretenberg/.nojekyll similarity index 100% rename from noir/docs/versioned_docs/version-v0.23.0/reference/NoirJS/backend_barretenberg/.nojekyll rename to noir/noir-repo/docs/versioned_docs/version-v0.23.0/reference/NoirJS/backend_barretenberg/.nojekyll diff --git a/noir/docs/versioned_docs/version-v0.23.0/reference/NoirJS/backend_barretenberg/classes/BarretenbergBackend.md b/noir/noir-repo/docs/versioned_docs/version-v0.23.0/reference/NoirJS/backend_barretenberg/classes/BarretenbergBackend.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.23.0/reference/NoirJS/backend_barretenberg/classes/BarretenbergBackend.md rename to noir/noir-repo/docs/versioned_docs/version-v0.23.0/reference/NoirJS/backend_barretenberg/classes/BarretenbergBackend.md diff --git a/noir/docs/versioned_docs/version-v0.23.0/reference/NoirJS/backend_barretenberg/index.md b/noir/noir-repo/docs/versioned_docs/version-v0.23.0/reference/NoirJS/backend_barretenberg/index.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.23.0/reference/NoirJS/backend_barretenberg/index.md rename to noir/noir-repo/docs/versioned_docs/version-v0.23.0/reference/NoirJS/backend_barretenberg/index.md diff --git a/noir/docs/versioned_docs/version-v0.23.0/reference/NoirJS/backend_barretenberg/interfaces/Backend.md b/noir/noir-repo/docs/versioned_docs/version-v0.23.0/reference/NoirJS/backend_barretenberg/interfaces/Backend.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.23.0/reference/NoirJS/backend_barretenberg/interfaces/Backend.md rename to noir/noir-repo/docs/versioned_docs/version-v0.23.0/reference/NoirJS/backend_barretenberg/interfaces/Backend.md diff --git a/noir/docs/versioned_docs/version-v0.23.0/reference/NoirJS/backend_barretenberg/type-aliases/BackendOptions.md b/noir/noir-repo/docs/versioned_docs/version-v0.23.0/reference/NoirJS/backend_barretenberg/type-aliases/BackendOptions.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.23.0/reference/NoirJS/backend_barretenberg/type-aliases/BackendOptions.md rename to noir/noir-repo/docs/versioned_docs/version-v0.23.0/reference/NoirJS/backend_barretenberg/type-aliases/BackendOptions.md diff --git a/noir/docs/versioned_docs/version-v0.23.0/reference/NoirJS/backend_barretenberg/type-aliases/CompiledCircuit.md b/noir/noir-repo/docs/versioned_docs/version-v0.23.0/reference/NoirJS/backend_barretenberg/type-aliases/CompiledCircuit.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.23.0/reference/NoirJS/backend_barretenberg/type-aliases/CompiledCircuit.md rename to noir/noir-repo/docs/versioned_docs/version-v0.23.0/reference/NoirJS/backend_barretenberg/type-aliases/CompiledCircuit.md diff --git a/noir/docs/versioned_docs/version-v0.23.0/reference/NoirJS/backend_barretenberg/type-aliases/ProofData.md b/noir/noir-repo/docs/versioned_docs/version-v0.23.0/reference/NoirJS/backend_barretenberg/type-aliases/ProofData.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.23.0/reference/NoirJS/backend_barretenberg/type-aliases/ProofData.md rename to noir/noir-repo/docs/versioned_docs/version-v0.23.0/reference/NoirJS/backend_barretenberg/type-aliases/ProofData.md diff --git a/noir/docs/versioned_docs/version-v0.23.0/reference/NoirJS/backend_barretenberg/typedoc-sidebar.cjs b/noir/noir-repo/docs/versioned_docs/version-v0.23.0/reference/NoirJS/backend_barretenberg/typedoc-sidebar.cjs similarity index 100% rename from noir/docs/versioned_docs/version-v0.23.0/reference/NoirJS/backend_barretenberg/typedoc-sidebar.cjs rename to noir/noir-repo/docs/versioned_docs/version-v0.23.0/reference/NoirJS/backend_barretenberg/typedoc-sidebar.cjs diff --git a/noir/docs/versioned_docs/version-v0.23.0/reference/NoirJS/noir_js/.nojekyll b/noir/noir-repo/docs/versioned_docs/version-v0.23.0/reference/NoirJS/noir_js/.nojekyll similarity index 100% rename from noir/docs/versioned_docs/version-v0.23.0/reference/NoirJS/noir_js/.nojekyll rename to noir/noir-repo/docs/versioned_docs/version-v0.23.0/reference/NoirJS/noir_js/.nojekyll diff --git a/noir/docs/versioned_docs/version-v0.23.0/reference/NoirJS/noir_js/classes/Noir.md b/noir/noir-repo/docs/versioned_docs/version-v0.23.0/reference/NoirJS/noir_js/classes/Noir.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.23.0/reference/NoirJS/noir_js/classes/Noir.md rename to noir/noir-repo/docs/versioned_docs/version-v0.23.0/reference/NoirJS/noir_js/classes/Noir.md diff --git a/noir/docs/versioned_docs/version-v0.23.0/reference/NoirJS/noir_js/functions/and.md b/noir/noir-repo/docs/versioned_docs/version-v0.23.0/reference/NoirJS/noir_js/functions/and.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.23.0/reference/NoirJS/noir_js/functions/and.md rename to noir/noir-repo/docs/versioned_docs/version-v0.23.0/reference/NoirJS/noir_js/functions/and.md diff --git a/noir/docs/versioned_docs/version-v0.23.0/reference/NoirJS/noir_js/functions/blake2s256.md b/noir/noir-repo/docs/versioned_docs/version-v0.23.0/reference/NoirJS/noir_js/functions/blake2s256.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.23.0/reference/NoirJS/noir_js/functions/blake2s256.md rename to noir/noir-repo/docs/versioned_docs/version-v0.23.0/reference/NoirJS/noir_js/functions/blake2s256.md diff --git a/noir/docs/versioned_docs/version-v0.23.0/reference/NoirJS/noir_js/functions/ecdsa_secp256k1_verify.md b/noir/noir-repo/docs/versioned_docs/version-v0.23.0/reference/NoirJS/noir_js/functions/ecdsa_secp256k1_verify.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.23.0/reference/NoirJS/noir_js/functions/ecdsa_secp256k1_verify.md rename to noir/noir-repo/docs/versioned_docs/version-v0.23.0/reference/NoirJS/noir_js/functions/ecdsa_secp256k1_verify.md diff --git a/noir/docs/versioned_docs/version-v0.23.0/reference/NoirJS/noir_js/functions/ecdsa_secp256r1_verify.md b/noir/noir-repo/docs/versioned_docs/version-v0.23.0/reference/NoirJS/noir_js/functions/ecdsa_secp256r1_verify.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.23.0/reference/NoirJS/noir_js/functions/ecdsa_secp256r1_verify.md rename to noir/noir-repo/docs/versioned_docs/version-v0.23.0/reference/NoirJS/noir_js/functions/ecdsa_secp256r1_verify.md diff --git a/noir/docs/versioned_docs/version-v0.23.0/reference/NoirJS/noir_js/functions/keccak256.md b/noir/noir-repo/docs/versioned_docs/version-v0.23.0/reference/NoirJS/noir_js/functions/keccak256.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.23.0/reference/NoirJS/noir_js/functions/keccak256.md rename to noir/noir-repo/docs/versioned_docs/version-v0.23.0/reference/NoirJS/noir_js/functions/keccak256.md diff --git a/noir/docs/versioned_docs/version-v0.23.0/reference/NoirJS/noir_js/functions/sha256.md b/noir/noir-repo/docs/versioned_docs/version-v0.23.0/reference/NoirJS/noir_js/functions/sha256.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.23.0/reference/NoirJS/noir_js/functions/sha256.md rename to noir/noir-repo/docs/versioned_docs/version-v0.23.0/reference/NoirJS/noir_js/functions/sha256.md diff --git a/noir/docs/versioned_docs/version-v0.23.0/reference/NoirJS/noir_js/functions/xor.md b/noir/noir-repo/docs/versioned_docs/version-v0.23.0/reference/NoirJS/noir_js/functions/xor.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.23.0/reference/NoirJS/noir_js/functions/xor.md rename to noir/noir-repo/docs/versioned_docs/version-v0.23.0/reference/NoirJS/noir_js/functions/xor.md diff --git a/noir/docs/versioned_docs/version-v0.23.0/reference/NoirJS/noir_js/index.md b/noir/noir-repo/docs/versioned_docs/version-v0.23.0/reference/NoirJS/noir_js/index.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.23.0/reference/NoirJS/noir_js/index.md rename to noir/noir-repo/docs/versioned_docs/version-v0.23.0/reference/NoirJS/noir_js/index.md diff --git a/noir/docs/versioned_docs/version-v0.23.0/reference/NoirJS/noir_js/type-aliases/CompiledCircuit.md b/noir/noir-repo/docs/versioned_docs/version-v0.23.0/reference/NoirJS/noir_js/type-aliases/CompiledCircuit.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.23.0/reference/NoirJS/noir_js/type-aliases/CompiledCircuit.md rename to noir/noir-repo/docs/versioned_docs/version-v0.23.0/reference/NoirJS/noir_js/type-aliases/CompiledCircuit.md diff --git a/noir/docs/versioned_docs/version-v0.23.0/reference/NoirJS/noir_js/type-aliases/ForeignCallHandler.md b/noir/noir-repo/docs/versioned_docs/version-v0.23.0/reference/NoirJS/noir_js/type-aliases/ForeignCallHandler.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.23.0/reference/NoirJS/noir_js/type-aliases/ForeignCallHandler.md rename to noir/noir-repo/docs/versioned_docs/version-v0.23.0/reference/NoirJS/noir_js/type-aliases/ForeignCallHandler.md diff --git a/noir/docs/versioned_docs/version-v0.23.0/reference/NoirJS/noir_js/type-aliases/ForeignCallInput.md b/noir/noir-repo/docs/versioned_docs/version-v0.23.0/reference/NoirJS/noir_js/type-aliases/ForeignCallInput.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.23.0/reference/NoirJS/noir_js/type-aliases/ForeignCallInput.md rename to noir/noir-repo/docs/versioned_docs/version-v0.23.0/reference/NoirJS/noir_js/type-aliases/ForeignCallInput.md diff --git a/noir/docs/versioned_docs/version-v0.23.0/reference/NoirJS/noir_js/type-aliases/ForeignCallOutput.md b/noir/noir-repo/docs/versioned_docs/version-v0.23.0/reference/NoirJS/noir_js/type-aliases/ForeignCallOutput.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.23.0/reference/NoirJS/noir_js/type-aliases/ForeignCallOutput.md rename to noir/noir-repo/docs/versioned_docs/version-v0.23.0/reference/NoirJS/noir_js/type-aliases/ForeignCallOutput.md diff --git a/noir/docs/versioned_docs/version-v0.23.0/reference/NoirJS/noir_js/type-aliases/InputMap.md b/noir/noir-repo/docs/versioned_docs/version-v0.23.0/reference/NoirJS/noir_js/type-aliases/InputMap.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.23.0/reference/NoirJS/noir_js/type-aliases/InputMap.md rename to noir/noir-repo/docs/versioned_docs/version-v0.23.0/reference/NoirJS/noir_js/type-aliases/InputMap.md diff --git a/noir/docs/versioned_docs/version-v0.23.0/reference/NoirJS/noir_js/type-aliases/ProofData.md b/noir/noir-repo/docs/versioned_docs/version-v0.23.0/reference/NoirJS/noir_js/type-aliases/ProofData.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.23.0/reference/NoirJS/noir_js/type-aliases/ProofData.md rename to noir/noir-repo/docs/versioned_docs/version-v0.23.0/reference/NoirJS/noir_js/type-aliases/ProofData.md diff --git a/noir/docs/versioned_docs/version-v0.23.0/reference/NoirJS/noir_js/type-aliases/WitnessMap.md b/noir/noir-repo/docs/versioned_docs/version-v0.23.0/reference/NoirJS/noir_js/type-aliases/WitnessMap.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.23.0/reference/NoirJS/noir_js/type-aliases/WitnessMap.md rename to noir/noir-repo/docs/versioned_docs/version-v0.23.0/reference/NoirJS/noir_js/type-aliases/WitnessMap.md diff --git a/noir/docs/versioned_docs/version-v0.23.0/reference/NoirJS/noir_js/typedoc-sidebar.cjs b/noir/noir-repo/docs/versioned_docs/version-v0.23.0/reference/NoirJS/noir_js/typedoc-sidebar.cjs similarity index 100% rename from noir/docs/versioned_docs/version-v0.23.0/reference/NoirJS/noir_js/typedoc-sidebar.cjs rename to noir/noir-repo/docs/versioned_docs/version-v0.23.0/reference/NoirJS/noir_js/typedoc-sidebar.cjs diff --git a/noir/docs/versioned_docs/version-v0.23.0/reference/NoirJS/noir_wasm/.nojekyll b/noir/noir-repo/docs/versioned_docs/version-v0.23.0/reference/NoirJS/noir_wasm/.nojekyll similarity index 100% rename from noir/docs/versioned_docs/version-v0.23.0/reference/NoirJS/noir_wasm/.nojekyll rename to noir/noir-repo/docs/versioned_docs/version-v0.23.0/reference/NoirJS/noir_wasm/.nojekyll diff --git a/noir/docs/versioned_docs/version-v0.23.0/reference/NoirJS/noir_wasm/functions/compile.md b/noir/noir-repo/docs/versioned_docs/version-v0.23.0/reference/NoirJS/noir_wasm/functions/compile.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.23.0/reference/NoirJS/noir_wasm/functions/compile.md rename to noir/noir-repo/docs/versioned_docs/version-v0.23.0/reference/NoirJS/noir_wasm/functions/compile.md diff --git a/noir/docs/versioned_docs/version-v0.23.0/reference/NoirJS/noir_wasm/functions/createFileManager.md b/noir/noir-repo/docs/versioned_docs/version-v0.23.0/reference/NoirJS/noir_wasm/functions/createFileManager.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.23.0/reference/NoirJS/noir_wasm/functions/createFileManager.md rename to noir/noir-repo/docs/versioned_docs/version-v0.23.0/reference/NoirJS/noir_wasm/functions/createFileManager.md diff --git a/noir/docs/versioned_docs/version-v0.23.0/reference/NoirJS/noir_wasm/functions/inflateDebugSymbols.md b/noir/noir-repo/docs/versioned_docs/version-v0.23.0/reference/NoirJS/noir_wasm/functions/inflateDebugSymbols.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.23.0/reference/NoirJS/noir_wasm/functions/inflateDebugSymbols.md rename to noir/noir-repo/docs/versioned_docs/version-v0.23.0/reference/NoirJS/noir_wasm/functions/inflateDebugSymbols.md diff --git a/noir/docs/versioned_docs/version-v0.23.0/reference/NoirJS/noir_wasm/index.md b/noir/noir-repo/docs/versioned_docs/version-v0.23.0/reference/NoirJS/noir_wasm/index.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.23.0/reference/NoirJS/noir_wasm/index.md rename to noir/noir-repo/docs/versioned_docs/version-v0.23.0/reference/NoirJS/noir_wasm/index.md diff --git a/noir/docs/versioned_docs/version-v0.23.0/reference/NoirJS/noir_wasm/type-aliases/CompilationResult.md b/noir/noir-repo/docs/versioned_docs/version-v0.23.0/reference/NoirJS/noir_wasm/type-aliases/CompilationResult.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.23.0/reference/NoirJS/noir_wasm/type-aliases/CompilationResult.md rename to noir/noir-repo/docs/versioned_docs/version-v0.23.0/reference/NoirJS/noir_wasm/type-aliases/CompilationResult.md diff --git a/noir/docs/versioned_docs/version-v0.23.0/reference/NoirJS/noir_wasm/typedoc-sidebar.cjs b/noir/noir-repo/docs/versioned_docs/version-v0.23.0/reference/NoirJS/noir_wasm/typedoc-sidebar.cjs similarity index 100% rename from noir/docs/versioned_docs/version-v0.23.0/reference/NoirJS/noir_wasm/typedoc-sidebar.cjs rename to noir/noir-repo/docs/versioned_docs/version-v0.23.0/reference/NoirJS/noir_wasm/typedoc-sidebar.cjs diff --git a/noir/docs/versioned_docs/version-v0.23.0/reference/_category_.json b/noir/noir-repo/docs/versioned_docs/version-v0.23.0/reference/_category_.json similarity index 100% rename from noir/docs/versioned_docs/version-v0.23.0/reference/_category_.json rename to noir/noir-repo/docs/versioned_docs/version-v0.23.0/reference/_category_.json diff --git a/noir/docs/versioned_docs/version-v0.23.0/reference/nargo_commands.md b/noir/noir-repo/docs/versioned_docs/version-v0.23.0/reference/nargo_commands.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.23.0/reference/nargo_commands.md rename to noir/noir-repo/docs/versioned_docs/version-v0.23.0/reference/nargo_commands.md diff --git a/noir/docs/versioned_docs/version-v0.23.0/tutorials/noirjs_app.md b/noir/noir-repo/docs/versioned_docs/version-v0.23.0/tutorials/noirjs_app.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.23.0/tutorials/noirjs_app.md rename to noir/noir-repo/docs/versioned_docs/version-v0.23.0/tutorials/noirjs_app.md diff --git a/noir/docs/versioned_docs/version-v0.24.0/explainers/explainer-oracle.md b/noir/noir-repo/docs/versioned_docs/version-v0.24.0/explainers/explainer-oracle.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.24.0/explainers/explainer-oracle.md rename to noir/noir-repo/docs/versioned_docs/version-v0.24.0/explainers/explainer-oracle.md diff --git a/noir/docs/versioned_docs/version-v0.24.0/explainers/explainer-recursion.md b/noir/noir-repo/docs/versioned_docs/version-v0.24.0/explainers/explainer-recursion.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.24.0/explainers/explainer-recursion.md rename to noir/noir-repo/docs/versioned_docs/version-v0.24.0/explainers/explainer-recursion.md diff --git a/noir/docs/versioned_docs/version-v0.24.0/getting_started/_category_.json b/noir/noir-repo/docs/versioned_docs/version-v0.24.0/getting_started/_category_.json similarity index 100% rename from noir/docs/versioned_docs/version-v0.24.0/getting_started/_category_.json rename to noir/noir-repo/docs/versioned_docs/version-v0.24.0/getting_started/_category_.json diff --git a/noir/docs/versioned_docs/version-v0.24.0/getting_started/hello_noir/_category_.json b/noir/noir-repo/docs/versioned_docs/version-v0.24.0/getting_started/hello_noir/_category_.json similarity index 100% rename from noir/docs/versioned_docs/version-v0.24.0/getting_started/hello_noir/_category_.json rename to noir/noir-repo/docs/versioned_docs/version-v0.24.0/getting_started/hello_noir/_category_.json diff --git a/noir/docs/versioned_docs/version-v0.24.0/getting_started/hello_noir/index.md b/noir/noir-repo/docs/versioned_docs/version-v0.24.0/getting_started/hello_noir/index.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.24.0/getting_started/hello_noir/index.md rename to noir/noir-repo/docs/versioned_docs/version-v0.24.0/getting_started/hello_noir/index.md diff --git a/noir/docs/versioned_docs/version-v0.24.0/getting_started/hello_noir/project_breakdown.md b/noir/noir-repo/docs/versioned_docs/version-v0.24.0/getting_started/hello_noir/project_breakdown.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.24.0/getting_started/hello_noir/project_breakdown.md rename to noir/noir-repo/docs/versioned_docs/version-v0.24.0/getting_started/hello_noir/project_breakdown.md diff --git a/noir/docs/versioned_docs/version-v0.24.0/getting_started/installation/_category_.json b/noir/noir-repo/docs/versioned_docs/version-v0.24.0/getting_started/installation/_category_.json similarity index 100% rename from noir/docs/versioned_docs/version-v0.24.0/getting_started/installation/_category_.json rename to noir/noir-repo/docs/versioned_docs/version-v0.24.0/getting_started/installation/_category_.json diff --git a/noir/docs/versioned_docs/version-v0.24.0/getting_started/installation/index.md b/noir/noir-repo/docs/versioned_docs/version-v0.24.0/getting_started/installation/index.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.24.0/getting_started/installation/index.md rename to noir/noir-repo/docs/versioned_docs/version-v0.24.0/getting_started/installation/index.md diff --git a/noir/docs/versioned_docs/version-v0.24.0/getting_started/installation/other_install_methods.md b/noir/noir-repo/docs/versioned_docs/version-v0.24.0/getting_started/installation/other_install_methods.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.24.0/getting_started/installation/other_install_methods.md rename to noir/noir-repo/docs/versioned_docs/version-v0.24.0/getting_started/installation/other_install_methods.md diff --git a/noir/docs/versioned_docs/version-v0.24.0/getting_started/tooling/_category_.json b/noir/noir-repo/docs/versioned_docs/version-v0.24.0/getting_started/tooling/_category_.json similarity index 100% rename from noir/docs/versioned_docs/version-v0.24.0/getting_started/tooling/_category_.json rename to noir/noir-repo/docs/versioned_docs/version-v0.24.0/getting_started/tooling/_category_.json diff --git a/noir/docs/versioned_docs/version-v0.24.0/getting_started/tooling/index.mdx b/noir/noir-repo/docs/versioned_docs/version-v0.24.0/getting_started/tooling/index.mdx similarity index 100% rename from noir/docs/versioned_docs/version-v0.24.0/getting_started/tooling/index.mdx rename to noir/noir-repo/docs/versioned_docs/version-v0.24.0/getting_started/tooling/index.mdx diff --git a/noir/docs/versioned_docs/version-v0.24.0/getting_started/tooling/language_server.md b/noir/noir-repo/docs/versioned_docs/version-v0.24.0/getting_started/tooling/language_server.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.24.0/getting_started/tooling/language_server.md rename to noir/noir-repo/docs/versioned_docs/version-v0.24.0/getting_started/tooling/language_server.md diff --git a/noir/docs/versioned_docs/version-v0.24.0/getting_started/tooling/testing.md b/noir/noir-repo/docs/versioned_docs/version-v0.24.0/getting_started/tooling/testing.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.24.0/getting_started/tooling/testing.md rename to noir/noir-repo/docs/versioned_docs/version-v0.24.0/getting_started/tooling/testing.md diff --git a/noir/docs/versioned_docs/version-v0.24.0/how_to/_category_.json b/noir/noir-repo/docs/versioned_docs/version-v0.24.0/how_to/_category_.json similarity index 100% rename from noir/docs/versioned_docs/version-v0.24.0/how_to/_category_.json rename to noir/noir-repo/docs/versioned_docs/version-v0.24.0/how_to/_category_.json diff --git a/noir/docs/versioned_docs/version-v0.24.0/how_to/how-to-oracles.md b/noir/noir-repo/docs/versioned_docs/version-v0.24.0/how_to/how-to-oracles.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.24.0/how_to/how-to-oracles.md rename to noir/noir-repo/docs/versioned_docs/version-v0.24.0/how_to/how-to-oracles.md diff --git a/noir/docs/versioned_docs/version-v0.24.0/how_to/how-to-recursion.md b/noir/noir-repo/docs/versioned_docs/version-v0.24.0/how_to/how-to-recursion.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.24.0/how_to/how-to-recursion.md rename to noir/noir-repo/docs/versioned_docs/version-v0.24.0/how_to/how-to-recursion.md diff --git a/noir/docs/versioned_docs/version-v0.24.0/how_to/how-to-solidity-verifier.md b/noir/noir-repo/docs/versioned_docs/version-v0.24.0/how_to/how-to-solidity-verifier.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.24.0/how_to/how-to-solidity-verifier.md rename to noir/noir-repo/docs/versioned_docs/version-v0.24.0/how_to/how-to-solidity-verifier.md diff --git a/noir/docs/versioned_docs/version-v0.24.0/how_to/merkle-proof.mdx b/noir/noir-repo/docs/versioned_docs/version-v0.24.0/how_to/merkle-proof.mdx similarity index 100% rename from noir/docs/versioned_docs/version-v0.24.0/how_to/merkle-proof.mdx rename to noir/noir-repo/docs/versioned_docs/version-v0.24.0/how_to/merkle-proof.mdx diff --git a/noir/docs/versioned_docs/version-v0.24.0/how_to/using-devcontainers.mdx b/noir/noir-repo/docs/versioned_docs/version-v0.24.0/how_to/using-devcontainers.mdx similarity index 100% rename from noir/docs/versioned_docs/version-v0.24.0/how_to/using-devcontainers.mdx rename to noir/noir-repo/docs/versioned_docs/version-v0.24.0/how_to/using-devcontainers.mdx diff --git a/noir/docs/versioned_docs/version-v0.24.0/index.mdx b/noir/noir-repo/docs/versioned_docs/version-v0.24.0/index.mdx similarity index 100% rename from noir/docs/versioned_docs/version-v0.24.0/index.mdx rename to noir/noir-repo/docs/versioned_docs/version-v0.24.0/index.mdx diff --git a/noir/docs/versioned_docs/version-v0.24.0/migration_notes.md b/noir/noir-repo/docs/versioned_docs/version-v0.24.0/migration_notes.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.24.0/migration_notes.md rename to noir/noir-repo/docs/versioned_docs/version-v0.24.0/migration_notes.md diff --git a/noir/docs/versioned_docs/version-v0.24.0/noir/concepts/_category_.json b/noir/noir-repo/docs/versioned_docs/version-v0.24.0/noir/concepts/_category_.json similarity index 100% rename from noir/docs/versioned_docs/version-v0.24.0/noir/concepts/_category_.json rename to noir/noir-repo/docs/versioned_docs/version-v0.24.0/noir/concepts/_category_.json diff --git a/noir/docs/versioned_docs/version-v0.24.0/noir/concepts/assert.md b/noir/noir-repo/docs/versioned_docs/version-v0.24.0/noir/concepts/assert.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.24.0/noir/concepts/assert.md rename to noir/noir-repo/docs/versioned_docs/version-v0.24.0/noir/concepts/assert.md diff --git a/noir/docs/versioned_docs/version-v0.24.0/noir/concepts/comments.md b/noir/noir-repo/docs/versioned_docs/version-v0.24.0/noir/concepts/comments.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.24.0/noir/concepts/comments.md rename to noir/noir-repo/docs/versioned_docs/version-v0.24.0/noir/concepts/comments.md diff --git a/noir/docs/versioned_docs/version-v0.24.0/noir/concepts/control_flow.md b/noir/noir-repo/docs/versioned_docs/version-v0.24.0/noir/concepts/control_flow.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.24.0/noir/concepts/control_flow.md rename to noir/noir-repo/docs/versioned_docs/version-v0.24.0/noir/concepts/control_flow.md diff --git a/noir/docs/versioned_docs/version-v0.24.0/noir/concepts/data_bus.md b/noir/noir-repo/docs/versioned_docs/version-v0.24.0/noir/concepts/data_bus.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.24.0/noir/concepts/data_bus.md rename to noir/noir-repo/docs/versioned_docs/version-v0.24.0/noir/concepts/data_bus.md diff --git a/noir/docs/versioned_docs/version-v0.24.0/noir/concepts/data_types/_category_.json b/noir/noir-repo/docs/versioned_docs/version-v0.24.0/noir/concepts/data_types/_category_.json similarity index 100% rename from noir/docs/versioned_docs/version-v0.24.0/noir/concepts/data_types/_category_.json rename to noir/noir-repo/docs/versioned_docs/version-v0.24.0/noir/concepts/data_types/_category_.json diff --git a/noir/docs/versioned_docs/version-v0.24.0/noir/concepts/data_types/arrays.md b/noir/noir-repo/docs/versioned_docs/version-v0.24.0/noir/concepts/data_types/arrays.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.24.0/noir/concepts/data_types/arrays.md rename to noir/noir-repo/docs/versioned_docs/version-v0.24.0/noir/concepts/data_types/arrays.md diff --git a/noir/docs/versioned_docs/version-v0.24.0/noir/concepts/data_types/booleans.md b/noir/noir-repo/docs/versioned_docs/version-v0.24.0/noir/concepts/data_types/booleans.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.24.0/noir/concepts/data_types/booleans.md rename to noir/noir-repo/docs/versioned_docs/version-v0.24.0/noir/concepts/data_types/booleans.md diff --git a/noir/docs/versioned_docs/version-v0.24.0/noir/concepts/data_types/fields.md b/noir/noir-repo/docs/versioned_docs/version-v0.24.0/noir/concepts/data_types/fields.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.24.0/noir/concepts/data_types/fields.md rename to noir/noir-repo/docs/versioned_docs/version-v0.24.0/noir/concepts/data_types/fields.md diff --git a/noir/docs/versioned_docs/version-v0.24.0/noir/concepts/data_types/function_types.md b/noir/noir-repo/docs/versioned_docs/version-v0.24.0/noir/concepts/data_types/function_types.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.24.0/noir/concepts/data_types/function_types.md rename to noir/noir-repo/docs/versioned_docs/version-v0.24.0/noir/concepts/data_types/function_types.md diff --git a/noir/docs/versioned_docs/version-v0.24.0/noir/concepts/data_types/index.md b/noir/noir-repo/docs/versioned_docs/version-v0.24.0/noir/concepts/data_types/index.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.24.0/noir/concepts/data_types/index.md rename to noir/noir-repo/docs/versioned_docs/version-v0.24.0/noir/concepts/data_types/index.md diff --git a/noir/docs/versioned_docs/version-v0.24.0/noir/concepts/data_types/integers.md b/noir/noir-repo/docs/versioned_docs/version-v0.24.0/noir/concepts/data_types/integers.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.24.0/noir/concepts/data_types/integers.md rename to noir/noir-repo/docs/versioned_docs/version-v0.24.0/noir/concepts/data_types/integers.md diff --git a/noir/docs/versioned_docs/version-v0.24.0/noir/concepts/data_types/references.md b/noir/noir-repo/docs/versioned_docs/version-v0.24.0/noir/concepts/data_types/references.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.24.0/noir/concepts/data_types/references.md rename to noir/noir-repo/docs/versioned_docs/version-v0.24.0/noir/concepts/data_types/references.md diff --git a/noir/docs/versioned_docs/version-v0.24.0/noir/concepts/data_types/slices.mdx b/noir/noir-repo/docs/versioned_docs/version-v0.24.0/noir/concepts/data_types/slices.mdx similarity index 100% rename from noir/docs/versioned_docs/version-v0.24.0/noir/concepts/data_types/slices.mdx rename to noir/noir-repo/docs/versioned_docs/version-v0.24.0/noir/concepts/data_types/slices.mdx diff --git a/noir/docs/versioned_docs/version-v0.24.0/noir/concepts/data_types/strings.md b/noir/noir-repo/docs/versioned_docs/version-v0.24.0/noir/concepts/data_types/strings.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.24.0/noir/concepts/data_types/strings.md rename to noir/noir-repo/docs/versioned_docs/version-v0.24.0/noir/concepts/data_types/strings.md diff --git a/noir/docs/versioned_docs/version-v0.24.0/noir/concepts/data_types/structs.md b/noir/noir-repo/docs/versioned_docs/version-v0.24.0/noir/concepts/data_types/structs.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.24.0/noir/concepts/data_types/structs.md rename to noir/noir-repo/docs/versioned_docs/version-v0.24.0/noir/concepts/data_types/structs.md diff --git a/noir/docs/versioned_docs/version-v0.24.0/noir/concepts/data_types/tuples.md b/noir/noir-repo/docs/versioned_docs/version-v0.24.0/noir/concepts/data_types/tuples.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.24.0/noir/concepts/data_types/tuples.md rename to noir/noir-repo/docs/versioned_docs/version-v0.24.0/noir/concepts/data_types/tuples.md diff --git a/noir/docs/versioned_docs/version-v0.24.0/noir/concepts/data_types/vectors.mdx b/noir/noir-repo/docs/versioned_docs/version-v0.24.0/noir/concepts/data_types/vectors.mdx similarity index 100% rename from noir/docs/versioned_docs/version-v0.24.0/noir/concepts/data_types/vectors.mdx rename to noir/noir-repo/docs/versioned_docs/version-v0.24.0/noir/concepts/data_types/vectors.mdx diff --git a/noir/docs/versioned_docs/version-v0.24.0/noir/concepts/distinct.md b/noir/noir-repo/docs/versioned_docs/version-v0.24.0/noir/concepts/distinct.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.24.0/noir/concepts/distinct.md rename to noir/noir-repo/docs/versioned_docs/version-v0.24.0/noir/concepts/distinct.md diff --git a/noir/docs/versioned_docs/version-v0.24.0/noir/concepts/functions.md b/noir/noir-repo/docs/versioned_docs/version-v0.24.0/noir/concepts/functions.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.24.0/noir/concepts/functions.md rename to noir/noir-repo/docs/versioned_docs/version-v0.24.0/noir/concepts/functions.md diff --git a/noir/docs/versioned_docs/version-v0.24.0/noir/concepts/generics.md b/noir/noir-repo/docs/versioned_docs/version-v0.24.0/noir/concepts/generics.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.24.0/noir/concepts/generics.md rename to noir/noir-repo/docs/versioned_docs/version-v0.24.0/noir/concepts/generics.md diff --git a/noir/docs/versioned_docs/version-v0.24.0/noir/concepts/globals.md b/noir/noir-repo/docs/versioned_docs/version-v0.24.0/noir/concepts/globals.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.24.0/noir/concepts/globals.md rename to noir/noir-repo/docs/versioned_docs/version-v0.24.0/noir/concepts/globals.md diff --git a/noir/docs/versioned_docs/version-v0.24.0/noir/concepts/lambdas.md b/noir/noir-repo/docs/versioned_docs/version-v0.24.0/noir/concepts/lambdas.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.24.0/noir/concepts/lambdas.md rename to noir/noir-repo/docs/versioned_docs/version-v0.24.0/noir/concepts/lambdas.md diff --git a/noir/docs/versioned_docs/version-v0.24.0/noir/concepts/mutability.md b/noir/noir-repo/docs/versioned_docs/version-v0.24.0/noir/concepts/mutability.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.24.0/noir/concepts/mutability.md rename to noir/noir-repo/docs/versioned_docs/version-v0.24.0/noir/concepts/mutability.md diff --git a/noir/docs/versioned_docs/version-v0.24.0/noir/concepts/ops.md b/noir/noir-repo/docs/versioned_docs/version-v0.24.0/noir/concepts/ops.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.24.0/noir/concepts/ops.md rename to noir/noir-repo/docs/versioned_docs/version-v0.24.0/noir/concepts/ops.md diff --git a/noir/docs/versioned_docs/version-v0.24.0/noir/concepts/oracles.md b/noir/noir-repo/docs/versioned_docs/version-v0.24.0/noir/concepts/oracles.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.24.0/noir/concepts/oracles.md rename to noir/noir-repo/docs/versioned_docs/version-v0.24.0/noir/concepts/oracles.md diff --git a/noir/docs/versioned_docs/version-v0.24.0/noir/concepts/shadowing.md b/noir/noir-repo/docs/versioned_docs/version-v0.24.0/noir/concepts/shadowing.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.24.0/noir/concepts/shadowing.md rename to noir/noir-repo/docs/versioned_docs/version-v0.24.0/noir/concepts/shadowing.md diff --git a/noir/docs/versioned_docs/version-v0.24.0/noir/concepts/traits.md b/noir/noir-repo/docs/versioned_docs/version-v0.24.0/noir/concepts/traits.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.24.0/noir/concepts/traits.md rename to noir/noir-repo/docs/versioned_docs/version-v0.24.0/noir/concepts/traits.md diff --git a/noir/docs/versioned_docs/version-v0.24.0/noir/concepts/unconstrained.md b/noir/noir-repo/docs/versioned_docs/version-v0.24.0/noir/concepts/unconstrained.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.24.0/noir/concepts/unconstrained.md rename to noir/noir-repo/docs/versioned_docs/version-v0.24.0/noir/concepts/unconstrained.md diff --git a/noir/docs/versioned_docs/version-v0.24.0/noir/modules_packages_crates/_category_.json b/noir/noir-repo/docs/versioned_docs/version-v0.24.0/noir/modules_packages_crates/_category_.json similarity index 100% rename from noir/docs/versioned_docs/version-v0.24.0/noir/modules_packages_crates/_category_.json rename to noir/noir-repo/docs/versioned_docs/version-v0.24.0/noir/modules_packages_crates/_category_.json diff --git a/noir/docs/versioned_docs/version-v0.24.0/noir/modules_packages_crates/crates_and_packages.md b/noir/noir-repo/docs/versioned_docs/version-v0.24.0/noir/modules_packages_crates/crates_and_packages.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.24.0/noir/modules_packages_crates/crates_and_packages.md rename to noir/noir-repo/docs/versioned_docs/version-v0.24.0/noir/modules_packages_crates/crates_and_packages.md diff --git a/noir/docs/versioned_docs/version-v0.24.0/noir/modules_packages_crates/dependencies.md b/noir/noir-repo/docs/versioned_docs/version-v0.24.0/noir/modules_packages_crates/dependencies.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.24.0/noir/modules_packages_crates/dependencies.md rename to noir/noir-repo/docs/versioned_docs/version-v0.24.0/noir/modules_packages_crates/dependencies.md diff --git a/noir/docs/versioned_docs/version-v0.24.0/noir/modules_packages_crates/modules.md b/noir/noir-repo/docs/versioned_docs/version-v0.24.0/noir/modules_packages_crates/modules.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.24.0/noir/modules_packages_crates/modules.md rename to noir/noir-repo/docs/versioned_docs/version-v0.24.0/noir/modules_packages_crates/modules.md diff --git a/noir/docs/versioned_docs/version-v0.24.0/noir/modules_packages_crates/workspaces.md b/noir/noir-repo/docs/versioned_docs/version-v0.24.0/noir/modules_packages_crates/workspaces.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.24.0/noir/modules_packages_crates/workspaces.md rename to noir/noir-repo/docs/versioned_docs/version-v0.24.0/noir/modules_packages_crates/workspaces.md diff --git a/noir/docs/versioned_docs/version-v0.24.0/noir/standard_library/_category_.json b/noir/noir-repo/docs/versioned_docs/version-v0.24.0/noir/standard_library/_category_.json similarity index 100% rename from noir/docs/versioned_docs/version-v0.24.0/noir/standard_library/_category_.json rename to noir/noir-repo/docs/versioned_docs/version-v0.24.0/noir/standard_library/_category_.json diff --git a/noir/docs/versioned_docs/version-v0.24.0/noir/standard_library/black_box_fns.md b/noir/noir-repo/docs/versioned_docs/version-v0.24.0/noir/standard_library/black_box_fns.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.24.0/noir/standard_library/black_box_fns.md rename to noir/noir-repo/docs/versioned_docs/version-v0.24.0/noir/standard_library/black_box_fns.md diff --git a/noir/docs/versioned_docs/version-v0.24.0/noir/standard_library/bn254.md b/noir/noir-repo/docs/versioned_docs/version-v0.24.0/noir/standard_library/bn254.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.24.0/noir/standard_library/bn254.md rename to noir/noir-repo/docs/versioned_docs/version-v0.24.0/noir/standard_library/bn254.md diff --git a/noir/docs/versioned_docs/version-v0.24.0/noir/standard_library/cryptographic_primitives/_category_.json b/noir/noir-repo/docs/versioned_docs/version-v0.24.0/noir/standard_library/cryptographic_primitives/_category_.json similarity index 100% rename from noir/docs/versioned_docs/version-v0.24.0/noir/standard_library/cryptographic_primitives/_category_.json rename to noir/noir-repo/docs/versioned_docs/version-v0.24.0/noir/standard_library/cryptographic_primitives/_category_.json diff --git a/noir/docs/versioned_docs/version-v0.24.0/noir/standard_library/cryptographic_primitives/ec_primitives.md b/noir/noir-repo/docs/versioned_docs/version-v0.24.0/noir/standard_library/cryptographic_primitives/ec_primitives.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.24.0/noir/standard_library/cryptographic_primitives/ec_primitives.md rename to noir/noir-repo/docs/versioned_docs/version-v0.24.0/noir/standard_library/cryptographic_primitives/ec_primitives.md diff --git a/noir/docs/versioned_docs/version-v0.24.0/noir/standard_library/cryptographic_primitives/ecdsa_sig_verification.mdx b/noir/noir-repo/docs/versioned_docs/version-v0.24.0/noir/standard_library/cryptographic_primitives/ecdsa_sig_verification.mdx similarity index 100% rename from noir/docs/versioned_docs/version-v0.24.0/noir/standard_library/cryptographic_primitives/ecdsa_sig_verification.mdx rename to noir/noir-repo/docs/versioned_docs/version-v0.24.0/noir/standard_library/cryptographic_primitives/ecdsa_sig_verification.mdx diff --git a/noir/docs/versioned_docs/version-v0.24.0/noir/standard_library/cryptographic_primitives/eddsa.mdx b/noir/noir-repo/docs/versioned_docs/version-v0.24.0/noir/standard_library/cryptographic_primitives/eddsa.mdx similarity index 100% rename from noir/docs/versioned_docs/version-v0.24.0/noir/standard_library/cryptographic_primitives/eddsa.mdx rename to noir/noir-repo/docs/versioned_docs/version-v0.24.0/noir/standard_library/cryptographic_primitives/eddsa.mdx diff --git a/noir/docs/versioned_docs/version-v0.24.0/noir/standard_library/cryptographic_primitives/hashes.mdx b/noir/noir-repo/docs/versioned_docs/version-v0.24.0/noir/standard_library/cryptographic_primitives/hashes.mdx similarity index 100% rename from noir/docs/versioned_docs/version-v0.24.0/noir/standard_library/cryptographic_primitives/hashes.mdx rename to noir/noir-repo/docs/versioned_docs/version-v0.24.0/noir/standard_library/cryptographic_primitives/hashes.mdx diff --git a/noir/docs/versioned_docs/version-v0.24.0/noir/standard_library/cryptographic_primitives/index.md b/noir/noir-repo/docs/versioned_docs/version-v0.24.0/noir/standard_library/cryptographic_primitives/index.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.24.0/noir/standard_library/cryptographic_primitives/index.md rename to noir/noir-repo/docs/versioned_docs/version-v0.24.0/noir/standard_library/cryptographic_primitives/index.md diff --git a/noir/docs/versioned_docs/version-v0.24.0/noir/standard_library/cryptographic_primitives/scalar.mdx b/noir/noir-repo/docs/versioned_docs/version-v0.24.0/noir/standard_library/cryptographic_primitives/scalar.mdx similarity index 100% rename from noir/docs/versioned_docs/version-v0.24.0/noir/standard_library/cryptographic_primitives/scalar.mdx rename to noir/noir-repo/docs/versioned_docs/version-v0.24.0/noir/standard_library/cryptographic_primitives/scalar.mdx diff --git a/noir/docs/versioned_docs/version-v0.24.0/noir/standard_library/cryptographic_primitives/schnorr.mdx b/noir/noir-repo/docs/versioned_docs/version-v0.24.0/noir/standard_library/cryptographic_primitives/schnorr.mdx similarity index 100% rename from noir/docs/versioned_docs/version-v0.24.0/noir/standard_library/cryptographic_primitives/schnorr.mdx rename to noir/noir-repo/docs/versioned_docs/version-v0.24.0/noir/standard_library/cryptographic_primitives/schnorr.mdx diff --git a/noir/docs/versioned_docs/version-v0.24.0/noir/standard_library/logging.md b/noir/noir-repo/docs/versioned_docs/version-v0.24.0/noir/standard_library/logging.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.24.0/noir/standard_library/logging.md rename to noir/noir-repo/docs/versioned_docs/version-v0.24.0/noir/standard_library/logging.md diff --git a/noir/docs/versioned_docs/version-v0.24.0/noir/standard_library/merkle_trees.md b/noir/noir-repo/docs/versioned_docs/version-v0.24.0/noir/standard_library/merkle_trees.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.24.0/noir/standard_library/merkle_trees.md rename to noir/noir-repo/docs/versioned_docs/version-v0.24.0/noir/standard_library/merkle_trees.md diff --git a/noir/docs/versioned_docs/version-v0.24.0/noir/standard_library/options.md b/noir/noir-repo/docs/versioned_docs/version-v0.24.0/noir/standard_library/options.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.24.0/noir/standard_library/options.md rename to noir/noir-repo/docs/versioned_docs/version-v0.24.0/noir/standard_library/options.md diff --git a/noir/docs/versioned_docs/version-v0.24.0/noir/standard_library/recursion.md b/noir/noir-repo/docs/versioned_docs/version-v0.24.0/noir/standard_library/recursion.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.24.0/noir/standard_library/recursion.md rename to noir/noir-repo/docs/versioned_docs/version-v0.24.0/noir/standard_library/recursion.md diff --git a/noir/docs/versioned_docs/version-v0.24.0/noir/standard_library/traits.md b/noir/noir-repo/docs/versioned_docs/version-v0.24.0/noir/standard_library/traits.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.24.0/noir/standard_library/traits.md rename to noir/noir-repo/docs/versioned_docs/version-v0.24.0/noir/standard_library/traits.md diff --git a/noir/docs/versioned_docs/version-v0.24.0/noir/standard_library/zeroed.md b/noir/noir-repo/docs/versioned_docs/version-v0.24.0/noir/standard_library/zeroed.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.24.0/noir/standard_library/zeroed.md rename to noir/noir-repo/docs/versioned_docs/version-v0.24.0/noir/standard_library/zeroed.md diff --git a/noir/docs/versioned_docs/version-v0.24.0/reference/_category_.json b/noir/noir-repo/docs/versioned_docs/version-v0.24.0/reference/_category_.json similarity index 100% rename from noir/docs/versioned_docs/version-v0.24.0/reference/_category_.json rename to noir/noir-repo/docs/versioned_docs/version-v0.24.0/reference/_category_.json diff --git a/noir/docs/versioned_docs/version-v0.24.0/reference/nargo_commands.md b/noir/noir-repo/docs/versioned_docs/version-v0.24.0/reference/nargo_commands.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.24.0/reference/nargo_commands.md rename to noir/noir-repo/docs/versioned_docs/version-v0.24.0/reference/nargo_commands.md diff --git a/noir/docs/versioned_docs/version-v0.24.0/tutorials/noirjs_app.md b/noir/noir-repo/docs/versioned_docs/version-v0.24.0/tutorials/noirjs_app.md similarity index 100% rename from noir/docs/versioned_docs/version-v0.24.0/tutorials/noirjs_app.md rename to noir/noir-repo/docs/versioned_docs/version-v0.24.0/tutorials/noirjs_app.md diff --git a/noir/docs/versioned_sidebars/version-v0.17.0-sidebars.json b/noir/noir-repo/docs/versioned_sidebars/version-v0.17.0-sidebars.json similarity index 100% rename from noir/docs/versioned_sidebars/version-v0.17.0-sidebars.json rename to noir/noir-repo/docs/versioned_sidebars/version-v0.17.0-sidebars.json diff --git a/noir/docs/versioned_sidebars/version-v0.19.0-sidebars.json b/noir/noir-repo/docs/versioned_sidebars/version-v0.19.0-sidebars.json similarity index 100% rename from noir/docs/versioned_sidebars/version-v0.19.0-sidebars.json rename to noir/noir-repo/docs/versioned_sidebars/version-v0.19.0-sidebars.json diff --git a/noir/docs/versioned_sidebars/version-v0.19.1-sidebars.json b/noir/noir-repo/docs/versioned_sidebars/version-v0.19.1-sidebars.json similarity index 100% rename from noir/docs/versioned_sidebars/version-v0.19.1-sidebars.json rename to noir/noir-repo/docs/versioned_sidebars/version-v0.19.1-sidebars.json diff --git a/noir/docs/versioned_sidebars/version-v0.19.2-sidebars.json b/noir/noir-repo/docs/versioned_sidebars/version-v0.19.2-sidebars.json similarity index 100% rename from noir/docs/versioned_sidebars/version-v0.19.2-sidebars.json rename to noir/noir-repo/docs/versioned_sidebars/version-v0.19.2-sidebars.json diff --git a/noir/docs/versioned_sidebars/version-v0.19.3-sidebars.json b/noir/noir-repo/docs/versioned_sidebars/version-v0.19.3-sidebars.json similarity index 100% rename from noir/docs/versioned_sidebars/version-v0.19.3-sidebars.json rename to noir/noir-repo/docs/versioned_sidebars/version-v0.19.3-sidebars.json diff --git a/noir/docs/versioned_sidebars/version-v0.19.4-sidebars.json b/noir/noir-repo/docs/versioned_sidebars/version-v0.19.4-sidebars.json similarity index 100% rename from noir/docs/versioned_sidebars/version-v0.19.4-sidebars.json rename to noir/noir-repo/docs/versioned_sidebars/version-v0.19.4-sidebars.json diff --git a/noir/docs/versioned_sidebars/version-v0.22.0-sidebars.json b/noir/noir-repo/docs/versioned_sidebars/version-v0.22.0-sidebars.json similarity index 100% rename from noir/docs/versioned_sidebars/version-v0.22.0-sidebars.json rename to noir/noir-repo/docs/versioned_sidebars/version-v0.22.0-sidebars.json diff --git a/noir/docs/versioned_sidebars/version-v0.23.0-sidebars.json b/noir/noir-repo/docs/versioned_sidebars/version-v0.23.0-sidebars.json similarity index 100% rename from noir/docs/versioned_sidebars/version-v0.23.0-sidebars.json rename to noir/noir-repo/docs/versioned_sidebars/version-v0.23.0-sidebars.json diff --git a/noir/docs/versioned_sidebars/version-v0.24.0-sidebars.json b/noir/noir-repo/docs/versioned_sidebars/version-v0.24.0-sidebars.json similarity index 100% rename from noir/docs/versioned_sidebars/version-v0.24.0-sidebars.json rename to noir/noir-repo/docs/versioned_sidebars/version-v0.24.0-sidebars.json diff --git a/noir/flake.lock b/noir/noir-repo/flake.lock similarity index 100% rename from noir/flake.lock rename to noir/noir-repo/flake.lock diff --git a/noir/flake.nix b/noir/noir-repo/flake.nix similarity index 100% rename from noir/flake.nix rename to noir/noir-repo/flake.nix diff --git a/noir/noir_stdlib/Nargo.toml b/noir/noir-repo/noir_stdlib/Nargo.toml similarity index 100% rename from noir/noir_stdlib/Nargo.toml rename to noir/noir-repo/noir_stdlib/Nargo.toml diff --git a/noir/noir_stdlib/src/array.nr b/noir/noir-repo/noir_stdlib/src/array.nr similarity index 100% rename from noir/noir_stdlib/src/array.nr rename to noir/noir-repo/noir_stdlib/src/array.nr diff --git a/noir/noir_stdlib/src/bigint.nr b/noir/noir-repo/noir_stdlib/src/bigint.nr similarity index 100% rename from noir/noir_stdlib/src/bigint.nr rename to noir/noir-repo/noir_stdlib/src/bigint.nr diff --git a/noir/noir_stdlib/src/cmp.nr b/noir/noir-repo/noir_stdlib/src/cmp.nr similarity index 100% rename from noir/noir_stdlib/src/cmp.nr rename to noir/noir-repo/noir_stdlib/src/cmp.nr diff --git a/noir/noir_stdlib/src/collections.nr b/noir/noir-repo/noir_stdlib/src/collections.nr similarity index 100% rename from noir/noir_stdlib/src/collections.nr rename to noir/noir-repo/noir_stdlib/src/collections.nr diff --git a/noir/noir_stdlib/src/collections/bounded_vec.nr b/noir/noir-repo/noir_stdlib/src/collections/bounded_vec.nr similarity index 100% rename from noir/noir_stdlib/src/collections/bounded_vec.nr rename to noir/noir-repo/noir_stdlib/src/collections/bounded_vec.nr diff --git a/noir/noir_stdlib/src/collections/map.nr b/noir/noir-repo/noir_stdlib/src/collections/map.nr similarity index 100% rename from noir/noir_stdlib/src/collections/map.nr rename to noir/noir-repo/noir_stdlib/src/collections/map.nr diff --git a/noir/noir_stdlib/src/collections/vec.nr b/noir/noir-repo/noir_stdlib/src/collections/vec.nr similarity index 100% rename from noir/noir_stdlib/src/collections/vec.nr rename to noir/noir-repo/noir_stdlib/src/collections/vec.nr diff --git a/noir/noir_stdlib/src/compat.nr b/noir/noir-repo/noir_stdlib/src/compat.nr similarity index 100% rename from noir/noir_stdlib/src/compat.nr rename to noir/noir-repo/noir_stdlib/src/compat.nr diff --git a/noir/noir_stdlib/src/convert.nr b/noir/noir-repo/noir_stdlib/src/convert.nr similarity index 100% rename from noir/noir_stdlib/src/convert.nr rename to noir/noir-repo/noir_stdlib/src/convert.nr diff --git a/noir/noir_stdlib/src/default.nr b/noir/noir-repo/noir_stdlib/src/default.nr similarity index 100% rename from noir/noir_stdlib/src/default.nr rename to noir/noir-repo/noir_stdlib/src/default.nr diff --git a/noir/noir_stdlib/src/ec.nr b/noir/noir-repo/noir_stdlib/src/ec.nr similarity index 100% rename from noir/noir_stdlib/src/ec.nr rename to noir/noir-repo/noir_stdlib/src/ec.nr diff --git a/noir/noir_stdlib/src/ec/consts.nr b/noir/noir-repo/noir_stdlib/src/ec/consts.nr similarity index 100% rename from noir/noir_stdlib/src/ec/consts.nr rename to noir/noir-repo/noir_stdlib/src/ec/consts.nr diff --git a/noir/noir_stdlib/src/ec/consts/te.nr b/noir/noir-repo/noir_stdlib/src/ec/consts/te.nr similarity index 100% rename from noir/noir_stdlib/src/ec/consts/te.nr rename to noir/noir-repo/noir_stdlib/src/ec/consts/te.nr diff --git a/noir/noir_stdlib/src/ec/montcurve.nr b/noir/noir-repo/noir_stdlib/src/ec/montcurve.nr similarity index 100% rename from noir/noir_stdlib/src/ec/montcurve.nr rename to noir/noir-repo/noir_stdlib/src/ec/montcurve.nr diff --git a/noir/noir_stdlib/src/ec/swcurve.nr b/noir/noir-repo/noir_stdlib/src/ec/swcurve.nr similarity index 100% rename from noir/noir_stdlib/src/ec/swcurve.nr rename to noir/noir-repo/noir_stdlib/src/ec/swcurve.nr diff --git a/noir/noir_stdlib/src/ec/tecurve.nr b/noir/noir-repo/noir_stdlib/src/ec/tecurve.nr similarity index 100% rename from noir/noir_stdlib/src/ec/tecurve.nr rename to noir/noir-repo/noir_stdlib/src/ec/tecurve.nr diff --git a/noir/noir_stdlib/src/ecdsa_secp256k1.nr b/noir/noir-repo/noir_stdlib/src/ecdsa_secp256k1.nr similarity index 100% rename from noir/noir_stdlib/src/ecdsa_secp256k1.nr rename to noir/noir-repo/noir_stdlib/src/ecdsa_secp256k1.nr diff --git a/noir/noir_stdlib/src/ecdsa_secp256r1.nr b/noir/noir-repo/noir_stdlib/src/ecdsa_secp256r1.nr similarity index 100% rename from noir/noir_stdlib/src/ecdsa_secp256r1.nr rename to noir/noir-repo/noir_stdlib/src/ecdsa_secp256r1.nr diff --git a/noir/noir_stdlib/src/eddsa.nr b/noir/noir-repo/noir_stdlib/src/eddsa.nr similarity index 100% rename from noir/noir_stdlib/src/eddsa.nr rename to noir/noir-repo/noir_stdlib/src/eddsa.nr diff --git a/noir/noir_stdlib/src/field.nr b/noir/noir-repo/noir_stdlib/src/field.nr similarity index 100% rename from noir/noir_stdlib/src/field.nr rename to noir/noir-repo/noir_stdlib/src/field.nr diff --git a/noir/noir_stdlib/src/field/bn254.nr b/noir/noir-repo/noir_stdlib/src/field/bn254.nr similarity index 100% rename from noir/noir_stdlib/src/field/bn254.nr rename to noir/noir-repo/noir_stdlib/src/field/bn254.nr diff --git a/noir/noir_stdlib/src/grumpkin_scalar.nr b/noir/noir-repo/noir_stdlib/src/grumpkin_scalar.nr similarity index 100% rename from noir/noir_stdlib/src/grumpkin_scalar.nr rename to noir/noir-repo/noir_stdlib/src/grumpkin_scalar.nr diff --git a/noir/noir_stdlib/src/grumpkin_scalar_mul.nr b/noir/noir-repo/noir_stdlib/src/grumpkin_scalar_mul.nr similarity index 100% rename from noir/noir_stdlib/src/grumpkin_scalar_mul.nr rename to noir/noir-repo/noir_stdlib/src/grumpkin_scalar_mul.nr diff --git a/noir/noir_stdlib/src/hash.nr b/noir/noir-repo/noir_stdlib/src/hash.nr similarity index 100% rename from noir/noir_stdlib/src/hash.nr rename to noir/noir-repo/noir_stdlib/src/hash.nr diff --git a/noir/noir_stdlib/src/hash/mimc.nr b/noir/noir-repo/noir_stdlib/src/hash/mimc.nr similarity index 100% rename from noir/noir_stdlib/src/hash/mimc.nr rename to noir/noir-repo/noir_stdlib/src/hash/mimc.nr diff --git a/noir/noir_stdlib/src/hash/pedersen.nr b/noir/noir-repo/noir_stdlib/src/hash/pedersen.nr similarity index 100% rename from noir/noir_stdlib/src/hash/pedersen.nr rename to noir/noir-repo/noir_stdlib/src/hash/pedersen.nr diff --git a/noir/noir_stdlib/src/hash/poseidon.nr b/noir/noir-repo/noir_stdlib/src/hash/poseidon.nr similarity index 100% rename from noir/noir_stdlib/src/hash/poseidon.nr rename to noir/noir-repo/noir_stdlib/src/hash/poseidon.nr diff --git a/noir/noir_stdlib/src/hash/poseidon/bn254.nr b/noir/noir-repo/noir_stdlib/src/hash/poseidon/bn254.nr similarity index 100% rename from noir/noir_stdlib/src/hash/poseidon/bn254.nr rename to noir/noir-repo/noir_stdlib/src/hash/poseidon/bn254.nr diff --git a/noir/noir_stdlib/src/hash/poseidon/bn254/consts.nr b/noir/noir-repo/noir_stdlib/src/hash/poseidon/bn254/consts.nr similarity index 100% rename from noir/noir_stdlib/src/hash/poseidon/bn254/consts.nr rename to noir/noir-repo/noir_stdlib/src/hash/poseidon/bn254/consts.nr diff --git a/noir/noir_stdlib/src/hash/poseidon/bn254/perm.nr b/noir/noir-repo/noir_stdlib/src/hash/poseidon/bn254/perm.nr similarity index 100% rename from noir/noir_stdlib/src/hash/poseidon/bn254/perm.nr rename to noir/noir-repo/noir_stdlib/src/hash/poseidon/bn254/perm.nr diff --git a/noir/noir_stdlib/src/hash/poseidon2.nr b/noir/noir-repo/noir_stdlib/src/hash/poseidon2.nr similarity index 100% rename from noir/noir_stdlib/src/hash/poseidon2.nr rename to noir/noir-repo/noir_stdlib/src/hash/poseidon2.nr diff --git a/noir/noir_stdlib/src/lib.nr b/noir/noir-repo/noir_stdlib/src/lib.nr similarity index 100% rename from noir/noir_stdlib/src/lib.nr rename to noir/noir-repo/noir_stdlib/src/lib.nr diff --git a/noir/noir_stdlib/src/merkle.nr b/noir/noir-repo/noir_stdlib/src/merkle.nr similarity index 100% rename from noir/noir_stdlib/src/merkle.nr rename to noir/noir-repo/noir_stdlib/src/merkle.nr diff --git a/noir/noir_stdlib/src/ops.nr b/noir/noir-repo/noir_stdlib/src/ops.nr similarity index 100% rename from noir/noir_stdlib/src/ops.nr rename to noir/noir-repo/noir_stdlib/src/ops.nr diff --git a/noir/noir_stdlib/src/option.nr b/noir/noir-repo/noir_stdlib/src/option.nr similarity index 100% rename from noir/noir_stdlib/src/option.nr rename to noir/noir-repo/noir_stdlib/src/option.nr diff --git a/noir/noir_stdlib/src/prelude.nr b/noir/noir-repo/noir_stdlib/src/prelude.nr similarity index 100% rename from noir/noir_stdlib/src/prelude.nr rename to noir/noir-repo/noir_stdlib/src/prelude.nr diff --git a/noir/noir_stdlib/src/scalar_mul.nr b/noir/noir-repo/noir_stdlib/src/scalar_mul.nr similarity index 100% rename from noir/noir_stdlib/src/scalar_mul.nr rename to noir/noir-repo/noir_stdlib/src/scalar_mul.nr diff --git a/noir/noir_stdlib/src/schnorr.nr b/noir/noir-repo/noir_stdlib/src/schnorr.nr similarity index 100% rename from noir/noir_stdlib/src/schnorr.nr rename to noir/noir-repo/noir_stdlib/src/schnorr.nr diff --git a/noir/noir_stdlib/src/sha256.nr b/noir/noir-repo/noir_stdlib/src/sha256.nr similarity index 100% rename from noir/noir_stdlib/src/sha256.nr rename to noir/noir-repo/noir_stdlib/src/sha256.nr diff --git a/noir/noir_stdlib/src/sha512.nr b/noir/noir-repo/noir_stdlib/src/sha512.nr similarity index 100% rename from noir/noir_stdlib/src/sha512.nr rename to noir/noir-repo/noir_stdlib/src/sha512.nr diff --git a/noir/noir_stdlib/src/slice.nr b/noir/noir-repo/noir_stdlib/src/slice.nr similarity index 100% rename from noir/noir_stdlib/src/slice.nr rename to noir/noir-repo/noir_stdlib/src/slice.nr diff --git a/noir/noir_stdlib/src/string.nr b/noir/noir-repo/noir_stdlib/src/string.nr similarity index 100% rename from noir/noir_stdlib/src/string.nr rename to noir/noir-repo/noir_stdlib/src/string.nr diff --git a/noir/noir_stdlib/src/test.nr b/noir/noir-repo/noir_stdlib/src/test.nr similarity index 100% rename from noir/noir_stdlib/src/test.nr rename to noir/noir-repo/noir_stdlib/src/test.nr diff --git a/noir/noir_stdlib/src/uint128.nr b/noir/noir-repo/noir_stdlib/src/uint128.nr similarity index 100% rename from noir/noir_stdlib/src/uint128.nr rename to noir/noir-repo/noir_stdlib/src/uint128.nr diff --git a/noir/noir_stdlib/src/unsafe.nr b/noir/noir-repo/noir_stdlib/src/unsafe.nr similarity index 100% rename from noir/noir_stdlib/src/unsafe.nr rename to noir/noir-repo/noir_stdlib/src/unsafe.nr diff --git a/noir/noirc_macros/Cargo.toml b/noir/noir-repo/noirc_macros/Cargo.toml similarity index 100% rename from noir/noirc_macros/Cargo.toml rename to noir/noir-repo/noirc_macros/Cargo.toml diff --git a/noir/noirc_macros/src/lib.rs b/noir/noir-repo/noirc_macros/src/lib.rs similarity index 100% rename from noir/noirc_macros/src/lib.rs rename to noir/noir-repo/noirc_macros/src/lib.rs diff --git a/noir/package.json b/noir/noir-repo/package.json similarity index 96% rename from noir/package.json rename to noir/noir-repo/package.json index f460b3db711..753a0400b0f 100644 --- a/noir/package.json +++ b/noir/noir-repo/package.json @@ -14,7 +14,7 @@ ], "scripts": { "build": "yarn workspaces foreach --parallel --topological-dev --verbose run build", - "test": "yarn workspaces foreach run test", + "test": "yarn workspaces foreach --parallel --verbose run test", "test:integration": "yarn workspace integration-tests test", "clean:workspaces": "yarn workspaces foreach --exclude @noir-lang/root run clean", "clean:root": "rm -rf ./result ./target ./packages", diff --git a/noir/release-please-config.json b/noir/noir-repo/release-please-config.json similarity index 100% rename from noir/release-please-config.json rename to noir/noir-repo/release-please-config.json diff --git a/noir/rust-toolchain.toml b/noir/noir-repo/rust-toolchain.toml similarity index 100% rename from noir/rust-toolchain.toml rename to noir/noir-repo/rust-toolchain.toml diff --git a/noir/scripts/update-acvm-workspace-versions.sh b/noir/noir-repo/scripts/update-acvm-workspace-versions.sh similarity index 100% rename from noir/scripts/update-acvm-workspace-versions.sh rename to noir/noir-repo/scripts/update-acvm-workspace-versions.sh diff --git a/noir/shell.nix b/noir/noir-repo/shell.nix similarity index 100% rename from noir/shell.nix rename to noir/noir-repo/shell.nix diff --git a/noir/test_programs/.gitignore b/noir/noir-repo/test_programs/.gitignore similarity index 100% rename from noir/test_programs/.gitignore rename to noir/noir-repo/test_programs/.gitignore diff --git a/noir/test_programs/README.md b/noir/noir-repo/test_programs/README.md similarity index 100% rename from noir/test_programs/README.md rename to noir/noir-repo/test_programs/README.md diff --git a/noir/test_programs/compile_failure/assert_constant_fail/Nargo.toml b/noir/noir-repo/test_programs/compile_failure/assert_constant_fail/Nargo.toml similarity index 100% rename from noir/test_programs/compile_failure/assert_constant_fail/Nargo.toml rename to noir/noir-repo/test_programs/compile_failure/assert_constant_fail/Nargo.toml diff --git a/noir/test_programs/compile_failure/assert_constant_fail/src/main.nr b/noir/noir-repo/test_programs/compile_failure/assert_constant_fail/src/main.nr similarity index 100% rename from noir/test_programs/compile_failure/assert_constant_fail/src/main.nr rename to noir/noir-repo/test_programs/compile_failure/assert_constant_fail/src/main.nr diff --git a/noir/test_programs/compile_failure/assert_eq_struct/Nargo.toml b/noir/noir-repo/test_programs/compile_failure/assert_eq_struct/Nargo.toml similarity index 100% rename from noir/test_programs/compile_failure/assert_eq_struct/Nargo.toml rename to noir/noir-repo/test_programs/compile_failure/assert_eq_struct/Nargo.toml diff --git a/noir/test_programs/compile_failure/assert_eq_struct/src/main.nr b/noir/noir-repo/test_programs/compile_failure/assert_eq_struct/src/main.nr similarity index 100% rename from noir/test_programs/compile_failure/assert_eq_struct/src/main.nr rename to noir/noir-repo/test_programs/compile_failure/assert_eq_struct/src/main.nr diff --git a/noir/test_programs/compile_failure/assert_msg_runtime/Nargo.toml b/noir/noir-repo/test_programs/compile_failure/assert_msg_runtime/Nargo.toml similarity index 100% rename from noir/test_programs/compile_failure/assert_msg_runtime/Nargo.toml rename to noir/noir-repo/test_programs/compile_failure/assert_msg_runtime/Nargo.toml diff --git a/noir/test_programs/compile_failure/assert_msg_runtime/Prover.toml b/noir/noir-repo/test_programs/compile_failure/assert_msg_runtime/Prover.toml similarity index 100% rename from noir/test_programs/compile_failure/assert_msg_runtime/Prover.toml rename to noir/noir-repo/test_programs/compile_failure/assert_msg_runtime/Prover.toml diff --git a/noir/test_programs/compile_failure/assert_msg_runtime/src/main.nr b/noir/noir-repo/test_programs/compile_failure/assert_msg_runtime/src/main.nr similarity index 100% rename from noir/test_programs/compile_failure/assert_msg_runtime/src/main.nr rename to noir/noir-repo/test_programs/compile_failure/assert_msg_runtime/src/main.nr diff --git a/noir/test_programs/compile_failure/brillig_assert_fail/Nargo.toml b/noir/noir-repo/test_programs/compile_failure/brillig_assert_fail/Nargo.toml similarity index 100% rename from noir/test_programs/compile_failure/brillig_assert_fail/Nargo.toml rename to noir/noir-repo/test_programs/compile_failure/brillig_assert_fail/Nargo.toml diff --git a/noir/test_programs/compile_failure/brillig_assert_fail/Prover.toml b/noir/noir-repo/test_programs/compile_failure/brillig_assert_fail/Prover.toml similarity index 100% rename from noir/test_programs/compile_failure/brillig_assert_fail/Prover.toml rename to noir/noir-repo/test_programs/compile_failure/brillig_assert_fail/Prover.toml diff --git a/noir/test_programs/compile_failure/brillig_assert_fail/src/main.nr b/noir/noir-repo/test_programs/compile_failure/brillig_assert_fail/src/main.nr similarity index 100% rename from noir/test_programs/compile_failure/brillig_assert_fail/src/main.nr rename to noir/noir-repo/test_programs/compile_failure/brillig_assert_fail/src/main.nr diff --git a/noir/test_programs/compile_failure/brillig_assert_msg_runtime/Nargo.toml b/noir/noir-repo/test_programs/compile_failure/brillig_assert_msg_runtime/Nargo.toml similarity index 100% rename from noir/test_programs/compile_failure/brillig_assert_msg_runtime/Nargo.toml rename to noir/noir-repo/test_programs/compile_failure/brillig_assert_msg_runtime/Nargo.toml diff --git a/noir/test_programs/compile_failure/brillig_assert_msg_runtime/Prover.toml b/noir/noir-repo/test_programs/compile_failure/brillig_assert_msg_runtime/Prover.toml similarity index 100% rename from noir/test_programs/compile_failure/brillig_assert_msg_runtime/Prover.toml rename to noir/noir-repo/test_programs/compile_failure/brillig_assert_msg_runtime/Prover.toml diff --git a/noir/test_programs/compile_failure/brillig_assert_msg_runtime/src/main.nr b/noir/noir-repo/test_programs/compile_failure/brillig_assert_msg_runtime/src/main.nr similarity index 100% rename from noir/test_programs/compile_failure/brillig_assert_msg_runtime/src/main.nr rename to noir/noir-repo/test_programs/compile_failure/brillig_assert_msg_runtime/src/main.nr diff --git a/noir/test_programs/compile_failure/brillig_mut_ref_from_acir/Nargo.toml b/noir/noir-repo/test_programs/compile_failure/brillig_mut_ref_from_acir/Nargo.toml similarity index 100% rename from noir/test_programs/compile_failure/brillig_mut_ref_from_acir/Nargo.toml rename to noir/noir-repo/test_programs/compile_failure/brillig_mut_ref_from_acir/Nargo.toml diff --git a/noir/test_programs/compile_failure/brillig_mut_ref_from_acir/src/main.nr b/noir/noir-repo/test_programs/compile_failure/brillig_mut_ref_from_acir/src/main.nr similarity index 100% rename from noir/test_programs/compile_failure/brillig_mut_ref_from_acir/src/main.nr rename to noir/noir-repo/test_programs/compile_failure/brillig_mut_ref_from_acir/src/main.nr diff --git a/noir/test_programs/compile_failure/brillig_nested_slices/Nargo.toml b/noir/noir-repo/test_programs/compile_failure/brillig_nested_slices/Nargo.toml similarity index 100% rename from noir/test_programs/compile_failure/brillig_nested_slices/Nargo.toml rename to noir/noir-repo/test_programs/compile_failure/brillig_nested_slices/Nargo.toml diff --git a/noir/test_programs/compile_failure/brillig_nested_slices/Prover.toml b/noir/noir-repo/test_programs/compile_failure/brillig_nested_slices/Prover.toml similarity index 100% rename from noir/test_programs/compile_failure/brillig_nested_slices/Prover.toml rename to noir/noir-repo/test_programs/compile_failure/brillig_nested_slices/Prover.toml diff --git a/noir/test_programs/compile_failure/brillig_nested_slices/src/main.nr b/noir/noir-repo/test_programs/compile_failure/brillig_nested_slices/src/main.nr similarity index 100% rename from noir/test_programs/compile_failure/brillig_nested_slices/src/main.nr rename to noir/noir-repo/test_programs/compile_failure/brillig_nested_slices/src/main.nr diff --git a/noir/test_programs/compile_failure/brillig_slice_to_acir/Nargo.toml b/noir/noir-repo/test_programs/compile_failure/brillig_slice_to_acir/Nargo.toml similarity index 100% rename from noir/test_programs/compile_failure/brillig_slice_to_acir/Nargo.toml rename to noir/noir-repo/test_programs/compile_failure/brillig_slice_to_acir/Nargo.toml diff --git a/noir/test_programs/compile_failure/brillig_slice_to_acir/src/main.nr b/noir/noir-repo/test_programs/compile_failure/brillig_slice_to_acir/src/main.nr similarity index 100% rename from noir/test_programs/compile_failure/brillig_slice_to_acir/src/main.nr rename to noir/noir-repo/test_programs/compile_failure/brillig_slice_to_acir/src/main.nr diff --git a/noir/test_programs/compile_failure/brillig_vec_to_acir/Nargo.toml b/noir/noir-repo/test_programs/compile_failure/brillig_vec_to_acir/Nargo.toml similarity index 100% rename from noir/test_programs/compile_failure/brillig_vec_to_acir/Nargo.toml rename to noir/noir-repo/test_programs/compile_failure/brillig_vec_to_acir/Nargo.toml diff --git a/noir/test_programs/compile_failure/brillig_vec_to_acir/src/main.nr b/noir/noir-repo/test_programs/compile_failure/brillig_vec_to_acir/src/main.nr similarity index 100% rename from noir/test_programs/compile_failure/brillig_vec_to_acir/src/main.nr rename to noir/noir-repo/test_programs/compile_failure/brillig_vec_to_acir/src/main.nr diff --git a/noir/test_programs/compile_failure/builtin_function_declaration/Nargo.toml b/noir/noir-repo/test_programs/compile_failure/builtin_function_declaration/Nargo.toml similarity index 100% rename from noir/test_programs/compile_failure/builtin_function_declaration/Nargo.toml rename to noir/noir-repo/test_programs/compile_failure/builtin_function_declaration/Nargo.toml diff --git a/noir/test_programs/compile_failure/builtin_function_declaration/src/main.nr b/noir/noir-repo/test_programs/compile_failure/builtin_function_declaration/src/main.nr similarity index 100% rename from noir/test_programs/compile_failure/builtin_function_declaration/src/main.nr rename to noir/noir-repo/test_programs/compile_failure/builtin_function_declaration/src/main.nr diff --git a/noir/test_programs/compile_failure/constrain_typo/Nargo.toml b/noir/noir-repo/test_programs/compile_failure/constrain_typo/Nargo.toml similarity index 100% rename from noir/test_programs/compile_failure/constrain_typo/Nargo.toml rename to noir/noir-repo/test_programs/compile_failure/constrain_typo/Nargo.toml diff --git a/noir/test_programs/compile_failure/constrain_typo/src/main.nr b/noir/noir-repo/test_programs/compile_failure/constrain_typo/src/main.nr similarity index 100% rename from noir/test_programs/compile_failure/constrain_typo/src/main.nr rename to noir/noir-repo/test_programs/compile_failure/constrain_typo/src/main.nr diff --git a/noir/test_programs/compile_failure/custom_entry_not_found/Nargo.toml b/noir/noir-repo/test_programs/compile_failure/custom_entry_not_found/Nargo.toml similarity index 100% rename from noir/test_programs/compile_failure/custom_entry_not_found/Nargo.toml rename to noir/noir-repo/test_programs/compile_failure/custom_entry_not_found/Nargo.toml diff --git a/noir/test_programs/compile_failure/custom_entry_not_found/Prover.toml b/noir/noir-repo/test_programs/compile_failure/custom_entry_not_found/Prover.toml similarity index 100% rename from noir/test_programs/compile_failure/custom_entry_not_found/Prover.toml rename to noir/noir-repo/test_programs/compile_failure/custom_entry_not_found/Prover.toml diff --git a/noir/test_programs/compile_failure/custom_entry_not_found/src/main.nr b/noir/noir-repo/test_programs/compile_failure/custom_entry_not_found/src/main.nr similarity index 100% rename from noir/test_programs/compile_failure/custom_entry_not_found/src/main.nr rename to noir/noir-repo/test_programs/compile_failure/custom_entry_not_found/src/main.nr diff --git a/noir/test_programs/compile_failure/cyclic_dep/Nargo.toml b/noir/noir-repo/test_programs/compile_failure/cyclic_dep/Nargo.toml similarity index 100% rename from noir/test_programs/compile_failure/cyclic_dep/Nargo.toml rename to noir/noir-repo/test_programs/compile_failure/cyclic_dep/Nargo.toml diff --git a/noir/test_programs/compile_failure/cyclic_dep/Prover.toml b/noir/noir-repo/test_programs/compile_failure/cyclic_dep/Prover.toml similarity index 100% rename from noir/test_programs/compile_failure/cyclic_dep/Prover.toml rename to noir/noir-repo/test_programs/compile_failure/cyclic_dep/Prover.toml diff --git a/noir/test_programs/compile_failure/cyclic_dep/dep1/Nargo.toml b/noir/noir-repo/test_programs/compile_failure/cyclic_dep/dep1/Nargo.toml similarity index 100% rename from noir/test_programs/compile_failure/cyclic_dep/dep1/Nargo.toml rename to noir/noir-repo/test_programs/compile_failure/cyclic_dep/dep1/Nargo.toml diff --git a/noir/test_programs/compile_failure/cyclic_dep/dep1/src/lib.nr b/noir/noir-repo/test_programs/compile_failure/cyclic_dep/dep1/src/lib.nr similarity index 100% rename from noir/test_programs/compile_failure/cyclic_dep/dep1/src/lib.nr rename to noir/noir-repo/test_programs/compile_failure/cyclic_dep/dep1/src/lib.nr diff --git a/noir/test_programs/compile_failure/cyclic_dep/dep2/Nargo.toml b/noir/noir-repo/test_programs/compile_failure/cyclic_dep/dep2/Nargo.toml similarity index 100% rename from noir/test_programs/compile_failure/cyclic_dep/dep2/Nargo.toml rename to noir/noir-repo/test_programs/compile_failure/cyclic_dep/dep2/Nargo.toml diff --git a/noir/test_programs/compile_failure/cyclic_dep/dep2/src/lib.nr b/noir/noir-repo/test_programs/compile_failure/cyclic_dep/dep2/src/lib.nr similarity index 100% rename from noir/test_programs/compile_failure/cyclic_dep/dep2/src/lib.nr rename to noir/noir-repo/test_programs/compile_failure/cyclic_dep/dep2/src/lib.nr diff --git a/noir/test_programs/compile_failure/cyclic_dep/src/main.nr b/noir/noir-repo/test_programs/compile_failure/cyclic_dep/src/main.nr similarity index 100% rename from noir/test_programs/compile_failure/cyclic_dep/src/main.nr rename to noir/noir-repo/test_programs/compile_failure/cyclic_dep/src/main.nr diff --git a/noir/test_programs/compile_failure/dep_impl_primitive/Nargo.toml b/noir/noir-repo/test_programs/compile_failure/dep_impl_primitive/Nargo.toml similarity index 100% rename from noir/test_programs/compile_failure/dep_impl_primitive/Nargo.toml rename to noir/noir-repo/test_programs/compile_failure/dep_impl_primitive/Nargo.toml diff --git a/noir/test_programs/compile_failure/dep_impl_primitive/Prover.toml b/noir/noir-repo/test_programs/compile_failure/dep_impl_primitive/Prover.toml similarity index 100% rename from noir/test_programs/compile_failure/dep_impl_primitive/Prover.toml rename to noir/noir-repo/test_programs/compile_failure/dep_impl_primitive/Prover.toml diff --git a/noir/test_programs/compile_failure/dep_impl_primitive/src/main.nr b/noir/noir-repo/test_programs/compile_failure/dep_impl_primitive/src/main.nr similarity index 100% rename from noir/test_programs/compile_failure/dep_impl_primitive/src/main.nr rename to noir/noir-repo/test_programs/compile_failure/dep_impl_primitive/src/main.nr diff --git a/noir/test_programs/compile_failure/depend_on_bin/Nargo.toml b/noir/noir-repo/test_programs/compile_failure/depend_on_bin/Nargo.toml similarity index 100% rename from noir/test_programs/compile_failure/depend_on_bin/Nargo.toml rename to noir/noir-repo/test_programs/compile_failure/depend_on_bin/Nargo.toml diff --git a/noir/test_programs/compile_failure/depend_on_bin/Prover.toml b/noir/noir-repo/test_programs/compile_failure/depend_on_bin/Prover.toml similarity index 100% rename from noir/test_programs/compile_failure/depend_on_bin/Prover.toml rename to noir/noir-repo/test_programs/compile_failure/depend_on_bin/Prover.toml diff --git a/noir/test_programs/compile_failure/depend_on_bin/src/main.nr b/noir/noir-repo/test_programs/compile_failure/depend_on_bin/src/main.nr similarity index 100% rename from noir/test_programs/compile_failure/depend_on_bin/src/main.nr rename to noir/noir-repo/test_programs/compile_failure/depend_on_bin/src/main.nr diff --git a/noir/test_programs/compile_failure/div_by_zero_constants/Nargo.toml b/noir/noir-repo/test_programs/compile_failure/div_by_zero_constants/Nargo.toml similarity index 100% rename from noir/test_programs/compile_failure/div_by_zero_constants/Nargo.toml rename to noir/noir-repo/test_programs/compile_failure/div_by_zero_constants/Nargo.toml diff --git a/noir/test_programs/compile_failure/div_by_zero_constants/Prover.toml b/noir/noir-repo/test_programs/compile_failure/div_by_zero_constants/Prover.toml similarity index 100% rename from noir/test_programs/compile_failure/div_by_zero_constants/Prover.toml rename to noir/noir-repo/test_programs/compile_failure/div_by_zero_constants/Prover.toml diff --git a/noir/test_programs/compile_failure/div_by_zero_constants/src/main.nr b/noir/noir-repo/test_programs/compile_failure/div_by_zero_constants/src/main.nr similarity index 100% rename from noir/test_programs/compile_failure/div_by_zero_constants/src/main.nr rename to noir/noir-repo/test_programs/compile_failure/div_by_zero_constants/src/main.nr diff --git a/noir/test_programs/compile_failure/div_by_zero_modulo/Nargo.toml b/noir/noir-repo/test_programs/compile_failure/div_by_zero_modulo/Nargo.toml similarity index 100% rename from noir/test_programs/compile_failure/div_by_zero_modulo/Nargo.toml rename to noir/noir-repo/test_programs/compile_failure/div_by_zero_modulo/Nargo.toml diff --git a/noir/test_programs/compile_failure/div_by_zero_modulo/Prover.toml b/noir/noir-repo/test_programs/compile_failure/div_by_zero_modulo/Prover.toml similarity index 100% rename from noir/test_programs/compile_failure/div_by_zero_modulo/Prover.toml rename to noir/noir-repo/test_programs/compile_failure/div_by_zero_modulo/Prover.toml diff --git a/noir/test_programs/compile_failure/div_by_zero_modulo/src/main.nr b/noir/noir-repo/test_programs/compile_failure/div_by_zero_modulo/src/main.nr similarity index 100% rename from noir/test_programs/compile_failure/div_by_zero_modulo/src/main.nr rename to noir/noir-repo/test_programs/compile_failure/div_by_zero_modulo/src/main.nr diff --git a/noir/test_programs/compile_failure/div_by_zero_numerator_witness/Nargo.toml b/noir/noir-repo/test_programs/compile_failure/div_by_zero_numerator_witness/Nargo.toml similarity index 100% rename from noir/test_programs/compile_failure/div_by_zero_numerator_witness/Nargo.toml rename to noir/noir-repo/test_programs/compile_failure/div_by_zero_numerator_witness/Nargo.toml diff --git a/noir/test_programs/compile_failure/div_by_zero_numerator_witness/Prover.toml b/noir/noir-repo/test_programs/compile_failure/div_by_zero_numerator_witness/Prover.toml similarity index 100% rename from noir/test_programs/compile_failure/div_by_zero_numerator_witness/Prover.toml rename to noir/noir-repo/test_programs/compile_failure/div_by_zero_numerator_witness/Prover.toml diff --git a/noir/test_programs/compile_failure/div_by_zero_numerator_witness/src/main.nr b/noir/noir-repo/test_programs/compile_failure/div_by_zero_numerator_witness/src/main.nr similarity index 100% rename from noir/test_programs/compile_failure/div_by_zero_numerator_witness/src/main.nr rename to noir/noir-repo/test_programs/compile_failure/div_by_zero_numerator_witness/src/main.nr diff --git a/noir/test_programs/compile_failure/div_by_zero_witness/Nargo.toml b/noir/noir-repo/test_programs/compile_failure/div_by_zero_witness/Nargo.toml similarity index 100% rename from noir/test_programs/compile_failure/div_by_zero_witness/Nargo.toml rename to noir/noir-repo/test_programs/compile_failure/div_by_zero_witness/Nargo.toml diff --git a/noir/test_programs/compile_failure/div_by_zero_witness/Prover.toml b/noir/noir-repo/test_programs/compile_failure/div_by_zero_witness/Prover.toml similarity index 100% rename from noir/test_programs/compile_failure/div_by_zero_witness/Prover.toml rename to noir/noir-repo/test_programs/compile_failure/div_by_zero_witness/Prover.toml diff --git a/noir/test_programs/compile_failure/div_by_zero_witness/src/main.nr b/noir/noir-repo/test_programs/compile_failure/div_by_zero_witness/src/main.nr similarity index 100% rename from noir/test_programs/compile_failure/div_by_zero_witness/src/main.nr rename to noir/noir-repo/test_programs/compile_failure/div_by_zero_witness/src/main.nr diff --git a/noir/test_programs/compile_failure/dup_trait_implementation_4/Nargo.toml b/noir/noir-repo/test_programs/compile_failure/dup_trait_implementation_4/Nargo.toml similarity index 100% rename from noir/test_programs/compile_failure/dup_trait_implementation_4/Nargo.toml rename to noir/noir-repo/test_programs/compile_failure/dup_trait_implementation_4/Nargo.toml diff --git a/noir/test_programs/compile_failure/dup_trait_implementation_4/Prover.toml b/noir/noir-repo/test_programs/compile_failure/dup_trait_implementation_4/Prover.toml similarity index 100% rename from noir/test_programs/compile_failure/dup_trait_implementation_4/Prover.toml rename to noir/noir-repo/test_programs/compile_failure/dup_trait_implementation_4/Prover.toml diff --git a/noir/test_programs/compile_failure/dup_trait_implementation_4/src/main.nr b/noir/noir-repo/test_programs/compile_failure/dup_trait_implementation_4/src/main.nr similarity index 100% rename from noir/test_programs/compile_failure/dup_trait_implementation_4/src/main.nr rename to noir/noir-repo/test_programs/compile_failure/dup_trait_implementation_4/src/main.nr diff --git a/noir/test_programs/compile_failure/dup_trait_implementation_4/src/module1.nr b/noir/noir-repo/test_programs/compile_failure/dup_trait_implementation_4/src/module1.nr similarity index 100% rename from noir/test_programs/compile_failure/dup_trait_implementation_4/src/module1.nr rename to noir/noir-repo/test_programs/compile_failure/dup_trait_implementation_4/src/module1.nr diff --git a/noir/test_programs/compile_failure/dup_trait_implementation_4/src/module2.nr b/noir/noir-repo/test_programs/compile_failure/dup_trait_implementation_4/src/module2.nr similarity index 100% rename from noir/test_programs/compile_failure/dup_trait_implementation_4/src/module2.nr rename to noir/noir-repo/test_programs/compile_failure/dup_trait_implementation_4/src/module2.nr diff --git a/noir/test_programs/compile_failure/dup_trait_implementation_4/src/module3.nr b/noir/noir-repo/test_programs/compile_failure/dup_trait_implementation_4/src/module3.nr similarity index 100% rename from noir/test_programs/compile_failure/dup_trait_implementation_4/src/module3.nr rename to noir/noir-repo/test_programs/compile_failure/dup_trait_implementation_4/src/module3.nr diff --git a/noir/test_programs/compile_failure/dup_trait_implementation_5/Nargo.toml b/noir/noir-repo/test_programs/compile_failure/dup_trait_implementation_5/Nargo.toml similarity index 100% rename from noir/test_programs/compile_failure/dup_trait_implementation_5/Nargo.toml rename to noir/noir-repo/test_programs/compile_failure/dup_trait_implementation_5/Nargo.toml diff --git a/noir/test_programs/compile_failure/dup_trait_implementation_5/Prover.toml b/noir/noir-repo/test_programs/compile_failure/dup_trait_implementation_5/Prover.toml similarity index 100% rename from noir/test_programs/compile_failure/dup_trait_implementation_5/Prover.toml rename to noir/noir-repo/test_programs/compile_failure/dup_trait_implementation_5/Prover.toml diff --git a/noir/test_programs/compile_failure/dup_trait_implementation_5/src/main.nr b/noir/noir-repo/test_programs/compile_failure/dup_trait_implementation_5/src/main.nr similarity index 100% rename from noir/test_programs/compile_failure/dup_trait_implementation_5/src/main.nr rename to noir/noir-repo/test_programs/compile_failure/dup_trait_implementation_5/src/main.nr diff --git a/noir/test_programs/compile_failure/dup_trait_implementation_5/src/module1.nr b/noir/noir-repo/test_programs/compile_failure/dup_trait_implementation_5/src/module1.nr similarity index 100% rename from noir/test_programs/compile_failure/dup_trait_implementation_5/src/module1.nr rename to noir/noir-repo/test_programs/compile_failure/dup_trait_implementation_5/src/module1.nr diff --git a/noir/test_programs/compile_failure/dup_trait_implementation_5/src/module2.nr b/noir/noir-repo/test_programs/compile_failure/dup_trait_implementation_5/src/module2.nr similarity index 100% rename from noir/test_programs/compile_failure/dup_trait_implementation_5/src/module2.nr rename to noir/noir-repo/test_programs/compile_failure/dup_trait_implementation_5/src/module2.nr diff --git a/noir/test_programs/compile_failure/dup_trait_implementation_5/src/module3.nr b/noir/noir-repo/test_programs/compile_failure/dup_trait_implementation_5/src/module3.nr similarity index 100% rename from noir/test_programs/compile_failure/dup_trait_implementation_5/src/module3.nr rename to noir/noir-repo/test_programs/compile_failure/dup_trait_implementation_5/src/module3.nr diff --git a/noir/test_programs/compile_failure/dup_trait_implementation_5/src/module4.nr b/noir/noir-repo/test_programs/compile_failure/dup_trait_implementation_5/src/module4.nr similarity index 100% rename from noir/test_programs/compile_failure/dup_trait_implementation_5/src/module4.nr rename to noir/noir-repo/test_programs/compile_failure/dup_trait_implementation_5/src/module4.nr diff --git a/noir/test_programs/compile_failure/dup_trait_items_1/Nargo.toml b/noir/noir-repo/test_programs/compile_failure/dup_trait_items_1/Nargo.toml similarity index 100% rename from noir/test_programs/compile_failure/dup_trait_items_1/Nargo.toml rename to noir/noir-repo/test_programs/compile_failure/dup_trait_items_1/Nargo.toml diff --git a/noir/test_programs/compile_failure/dup_trait_items_1/Prover.toml b/noir/noir-repo/test_programs/compile_failure/dup_trait_items_1/Prover.toml similarity index 100% rename from noir/test_programs/compile_failure/dup_trait_items_1/Prover.toml rename to noir/noir-repo/test_programs/compile_failure/dup_trait_items_1/Prover.toml diff --git a/noir/test_programs/compile_failure/dup_trait_items_1/src/main.nr b/noir/noir-repo/test_programs/compile_failure/dup_trait_items_1/src/main.nr similarity index 100% rename from noir/test_programs/compile_failure/dup_trait_items_1/src/main.nr rename to noir/noir-repo/test_programs/compile_failure/dup_trait_items_1/src/main.nr diff --git a/noir/test_programs/compile_failure/dup_trait_items_2/Nargo.toml b/noir/noir-repo/test_programs/compile_failure/dup_trait_items_2/Nargo.toml similarity index 100% rename from noir/test_programs/compile_failure/dup_trait_items_2/Nargo.toml rename to noir/noir-repo/test_programs/compile_failure/dup_trait_items_2/Nargo.toml diff --git a/noir/test_programs/compile_failure/dup_trait_items_2/Prover.toml b/noir/noir-repo/test_programs/compile_failure/dup_trait_items_2/Prover.toml similarity index 100% rename from noir/test_programs/compile_failure/dup_trait_items_2/Prover.toml rename to noir/noir-repo/test_programs/compile_failure/dup_trait_items_2/Prover.toml diff --git a/noir/test_programs/compile_failure/dup_trait_items_2/src/main.nr b/noir/noir-repo/test_programs/compile_failure/dup_trait_items_2/src/main.nr similarity index 100% rename from noir/test_programs/compile_failure/dup_trait_items_2/src/main.nr rename to noir/noir-repo/test_programs/compile_failure/dup_trait_items_2/src/main.nr diff --git a/noir/test_programs/compile_failure/dup_trait_items_3/Nargo.toml b/noir/noir-repo/test_programs/compile_failure/dup_trait_items_3/Nargo.toml similarity index 100% rename from noir/test_programs/compile_failure/dup_trait_items_3/Nargo.toml rename to noir/noir-repo/test_programs/compile_failure/dup_trait_items_3/Nargo.toml diff --git a/noir/test_programs/compile_failure/dup_trait_items_3/Prover.toml b/noir/noir-repo/test_programs/compile_failure/dup_trait_items_3/Prover.toml similarity index 100% rename from noir/test_programs/compile_failure/dup_trait_items_3/Prover.toml rename to noir/noir-repo/test_programs/compile_failure/dup_trait_items_3/Prover.toml diff --git a/noir/test_programs/compile_failure/dup_trait_items_3/src/main.nr b/noir/noir-repo/test_programs/compile_failure/dup_trait_items_3/src/main.nr similarity index 100% rename from noir/test_programs/compile_failure/dup_trait_items_3/src/main.nr rename to noir/noir-repo/test_programs/compile_failure/dup_trait_items_3/src/main.nr diff --git a/noir/test_programs/compile_failure/dup_trait_items_4/Nargo.toml b/noir/noir-repo/test_programs/compile_failure/dup_trait_items_4/Nargo.toml similarity index 100% rename from noir/test_programs/compile_failure/dup_trait_items_4/Nargo.toml rename to noir/noir-repo/test_programs/compile_failure/dup_trait_items_4/Nargo.toml diff --git a/noir/test_programs/compile_failure/dup_trait_items_4/Prover.toml b/noir/noir-repo/test_programs/compile_failure/dup_trait_items_4/Prover.toml similarity index 100% rename from noir/test_programs/compile_failure/dup_trait_items_4/Prover.toml rename to noir/noir-repo/test_programs/compile_failure/dup_trait_items_4/Prover.toml diff --git a/noir/test_programs/compile_failure/dup_trait_items_4/src/main.nr b/noir/noir-repo/test_programs/compile_failure/dup_trait_items_4/src/main.nr similarity index 100% rename from noir/test_programs/compile_failure/dup_trait_items_4/src/main.nr rename to noir/noir-repo/test_programs/compile_failure/dup_trait_items_4/src/main.nr diff --git a/noir/test_programs/compile_failure/dup_trait_items_5/Nargo.toml b/noir/noir-repo/test_programs/compile_failure/dup_trait_items_5/Nargo.toml similarity index 100% rename from noir/test_programs/compile_failure/dup_trait_items_5/Nargo.toml rename to noir/noir-repo/test_programs/compile_failure/dup_trait_items_5/Nargo.toml diff --git a/noir/test_programs/compile_failure/dup_trait_items_5/Prover.toml b/noir/noir-repo/test_programs/compile_failure/dup_trait_items_5/Prover.toml similarity index 100% rename from noir/test_programs/compile_failure/dup_trait_items_5/Prover.toml rename to noir/noir-repo/test_programs/compile_failure/dup_trait_items_5/Prover.toml diff --git a/noir/test_programs/compile_failure/dup_trait_items_5/src/main.nr b/noir/noir-repo/test_programs/compile_failure/dup_trait_items_5/src/main.nr similarity index 100% rename from noir/test_programs/compile_failure/dup_trait_items_5/src/main.nr rename to noir/noir-repo/test_programs/compile_failure/dup_trait_items_5/src/main.nr diff --git a/noir/test_programs/compile_failure/dup_trait_items_6/Nargo.toml b/noir/noir-repo/test_programs/compile_failure/dup_trait_items_6/Nargo.toml similarity index 100% rename from noir/test_programs/compile_failure/dup_trait_items_6/Nargo.toml rename to noir/noir-repo/test_programs/compile_failure/dup_trait_items_6/Nargo.toml diff --git a/noir/test_programs/compile_failure/dup_trait_items_6/Prover.toml b/noir/noir-repo/test_programs/compile_failure/dup_trait_items_6/Prover.toml similarity index 100% rename from noir/test_programs/compile_failure/dup_trait_items_6/Prover.toml rename to noir/noir-repo/test_programs/compile_failure/dup_trait_items_6/Prover.toml diff --git a/noir/test_programs/compile_failure/dup_trait_items_6/src/main.nr b/noir/noir-repo/test_programs/compile_failure/dup_trait_items_6/src/main.nr similarity index 100% rename from noir/test_programs/compile_failure/dup_trait_items_6/src/main.nr rename to noir/noir-repo/test_programs/compile_failure/dup_trait_items_6/src/main.nr diff --git a/noir/test_programs/compile_failure/duplicate_declaration/Nargo.toml b/noir/noir-repo/test_programs/compile_failure/duplicate_declaration/Nargo.toml similarity index 100% rename from noir/test_programs/compile_failure/duplicate_declaration/Nargo.toml rename to noir/noir-repo/test_programs/compile_failure/duplicate_declaration/Nargo.toml diff --git a/noir/test_programs/compile_failure/duplicate_declaration/src/main.nr b/noir/noir-repo/test_programs/compile_failure/duplicate_declaration/src/main.nr similarity index 100% rename from noir/test_programs/compile_failure/duplicate_declaration/src/main.nr rename to noir/noir-repo/test_programs/compile_failure/duplicate_declaration/src/main.nr diff --git a/noir/test_programs/compile_failure/dyn_index_fail_nested_array/Nargo.toml b/noir/noir-repo/test_programs/compile_failure/dyn_index_fail_nested_array/Nargo.toml similarity index 100% rename from noir/test_programs/compile_failure/dyn_index_fail_nested_array/Nargo.toml rename to noir/noir-repo/test_programs/compile_failure/dyn_index_fail_nested_array/Nargo.toml diff --git a/noir/test_programs/compile_failure/dyn_index_fail_nested_array/Prover.toml b/noir/noir-repo/test_programs/compile_failure/dyn_index_fail_nested_array/Prover.toml similarity index 100% rename from noir/test_programs/compile_failure/dyn_index_fail_nested_array/Prover.toml rename to noir/noir-repo/test_programs/compile_failure/dyn_index_fail_nested_array/Prover.toml diff --git a/noir/test_programs/compile_failure/dyn_index_fail_nested_array/src/main.nr b/noir/noir-repo/test_programs/compile_failure/dyn_index_fail_nested_array/src/main.nr similarity index 100% rename from noir/test_programs/compile_failure/dyn_index_fail_nested_array/src/main.nr rename to noir/noir-repo/test_programs/compile_failure/dyn_index_fail_nested_array/src/main.nr diff --git a/noir/test_programs/compile_failure/dynamic_index_failure/Nargo.toml b/noir/noir-repo/test_programs/compile_failure/dynamic_index_failure/Nargo.toml similarity index 100% rename from noir/test_programs/compile_failure/dynamic_index_failure/Nargo.toml rename to noir/noir-repo/test_programs/compile_failure/dynamic_index_failure/Nargo.toml diff --git a/noir/test_programs/compile_failure/dynamic_index_failure/Prover.toml b/noir/noir-repo/test_programs/compile_failure/dynamic_index_failure/Prover.toml similarity index 100% rename from noir/test_programs/compile_failure/dynamic_index_failure/Prover.toml rename to noir/noir-repo/test_programs/compile_failure/dynamic_index_failure/Prover.toml diff --git a/noir/test_programs/compile_failure/dynamic_index_failure/src/main.nr b/noir/noir-repo/test_programs/compile_failure/dynamic_index_failure/src/main.nr similarity index 100% rename from noir/test_programs/compile_failure/dynamic_index_failure/src/main.nr rename to noir/noir-repo/test_programs/compile_failure/dynamic_index_failure/src/main.nr diff --git a/noir/test_programs/compile_failure/field_modulo/Nargo.toml b/noir/noir-repo/test_programs/compile_failure/field_modulo/Nargo.toml similarity index 100% rename from noir/test_programs/compile_failure/field_modulo/Nargo.toml rename to noir/noir-repo/test_programs/compile_failure/field_modulo/Nargo.toml diff --git a/noir/test_programs/compile_failure/field_modulo/src/main.nr b/noir/noir-repo/test_programs/compile_failure/field_modulo/src/main.nr similarity index 100% rename from noir/test_programs/compile_failure/field_modulo/src/main.nr rename to noir/noir-repo/test_programs/compile_failure/field_modulo/src/main.nr diff --git a/noir/test_programs/compile_failure/foreign_function_declaration/Nargo.toml b/noir/noir-repo/test_programs/compile_failure/foreign_function_declaration/Nargo.toml similarity index 100% rename from noir/test_programs/compile_failure/foreign_function_declaration/Nargo.toml rename to noir/noir-repo/test_programs/compile_failure/foreign_function_declaration/Nargo.toml diff --git a/noir/test_programs/compile_failure/foreign_function_declaration/src/main.nr b/noir/noir-repo/test_programs/compile_failure/foreign_function_declaration/src/main.nr similarity index 100% rename from noir/test_programs/compile_failure/foreign_function_declaration/src/main.nr rename to noir/noir-repo/test_programs/compile_failure/foreign_function_declaration/src/main.nr diff --git a/noir/test_programs/compile_failure/hashmap_load_factor/Nargo.toml b/noir/noir-repo/test_programs/compile_failure/hashmap_load_factor/Nargo.toml similarity index 100% rename from noir/test_programs/compile_failure/hashmap_load_factor/Nargo.toml rename to noir/noir-repo/test_programs/compile_failure/hashmap_load_factor/Nargo.toml diff --git a/noir/test_programs/compile_failure/hashmap_load_factor/Prover.toml b/noir/noir-repo/test_programs/compile_failure/hashmap_load_factor/Prover.toml similarity index 100% rename from noir/test_programs/compile_failure/hashmap_load_factor/Prover.toml rename to noir/noir-repo/test_programs/compile_failure/hashmap_load_factor/Prover.toml diff --git a/noir/test_programs/compile_failure/hashmap_load_factor/src/main.nr b/noir/noir-repo/test_programs/compile_failure/hashmap_load_factor/src/main.nr similarity index 100% rename from noir/test_programs/compile_failure/hashmap_load_factor/src/main.nr rename to noir/noir-repo/test_programs/compile_failure/hashmap_load_factor/src/main.nr diff --git a/noir/test_programs/compile_failure/integer_literal_overflow/Nargo.toml b/noir/noir-repo/test_programs/compile_failure/integer_literal_overflow/Nargo.toml similarity index 100% rename from noir/test_programs/compile_failure/integer_literal_overflow/Nargo.toml rename to noir/noir-repo/test_programs/compile_failure/integer_literal_overflow/Nargo.toml diff --git a/noir/test_programs/compile_failure/integer_literal_overflow/src/main.nr b/noir/noir-repo/test_programs/compile_failure/integer_literal_overflow/src/main.nr similarity index 100% rename from noir/test_programs/compile_failure/integer_literal_overflow/src/main.nr rename to noir/noir-repo/test_programs/compile_failure/integer_literal_overflow/src/main.nr diff --git a/noir/test_programs/compile_failure/invalid_dependency_name/Nargo.toml b/noir/noir-repo/test_programs/compile_failure/invalid_dependency_name/Nargo.toml similarity index 100% rename from noir/test_programs/compile_failure/invalid_dependency_name/Nargo.toml rename to noir/noir-repo/test_programs/compile_failure/invalid_dependency_name/Nargo.toml diff --git a/noir/test_programs/compile_failure/invalid_dependency_name/src/main.nr b/noir/noir-repo/test_programs/compile_failure/invalid_dependency_name/src/main.nr similarity index 100% rename from noir/test_programs/compile_failure/invalid_dependency_name/src/main.nr rename to noir/noir-repo/test_programs/compile_failure/invalid_dependency_name/src/main.nr diff --git a/noir/test_programs/compile_failure/multiple_primary_attributes_fail/Nargo.toml b/noir/noir-repo/test_programs/compile_failure/multiple_primary_attributes_fail/Nargo.toml similarity index 100% rename from noir/test_programs/compile_failure/multiple_primary_attributes_fail/Nargo.toml rename to noir/noir-repo/test_programs/compile_failure/multiple_primary_attributes_fail/Nargo.toml diff --git a/noir/test_programs/compile_failure/multiple_primary_attributes_fail/src/main.nr b/noir/noir-repo/test_programs/compile_failure/multiple_primary_attributes_fail/src/main.nr similarity index 100% rename from noir/test_programs/compile_failure/multiple_primary_attributes_fail/src/main.nr rename to noir/noir-repo/test_programs/compile_failure/multiple_primary_attributes_fail/src/main.nr diff --git a/noir/test_programs/compile_failure/mutability_regression_2911/Nargo.toml b/noir/noir-repo/test_programs/compile_failure/mutability_regression_2911/Nargo.toml similarity index 100% rename from noir/test_programs/compile_failure/mutability_regression_2911/Nargo.toml rename to noir/noir-repo/test_programs/compile_failure/mutability_regression_2911/Nargo.toml diff --git a/noir/test_programs/compile_failure/mutability_regression_2911/src/main.nr b/noir/noir-repo/test_programs/compile_failure/mutability_regression_2911/src/main.nr similarity index 100% rename from noir/test_programs/compile_failure/mutability_regression_2911/src/main.nr rename to noir/noir-repo/test_programs/compile_failure/mutability_regression_2911/src/main.nr diff --git a/noir/test_programs/compile_failure/negate_unsigned/Nargo.toml b/noir/noir-repo/test_programs/compile_failure/negate_unsigned/Nargo.toml similarity index 100% rename from noir/test_programs/compile_failure/negate_unsigned/Nargo.toml rename to noir/noir-repo/test_programs/compile_failure/negate_unsigned/Nargo.toml diff --git a/noir/test_programs/compile_failure/negate_unsigned/Prover.toml b/noir/noir-repo/test_programs/compile_failure/negate_unsigned/Prover.toml similarity index 100% rename from noir/test_programs/compile_failure/negate_unsigned/Prover.toml rename to noir/noir-repo/test_programs/compile_failure/negate_unsigned/Prover.toml diff --git a/noir/test_programs/compile_failure/negate_unsigned/src/main.nr b/noir/noir-repo/test_programs/compile_failure/negate_unsigned/src/main.nr similarity index 100% rename from noir/test_programs/compile_failure/negate_unsigned/src/main.nr rename to noir/noir-repo/test_programs/compile_failure/negate_unsigned/src/main.nr diff --git a/noir/test_programs/compile_failure/nested_slice_declared_type/Nargo.toml b/noir/noir-repo/test_programs/compile_failure/nested_slice_declared_type/Nargo.toml similarity index 100% rename from noir/test_programs/compile_failure/nested_slice_declared_type/Nargo.toml rename to noir/noir-repo/test_programs/compile_failure/nested_slice_declared_type/Nargo.toml diff --git a/noir/test_programs/compile_failure/nested_slice_declared_type/src/main.nr b/noir/noir-repo/test_programs/compile_failure/nested_slice_declared_type/src/main.nr similarity index 100% rename from noir/test_programs/compile_failure/nested_slice_declared_type/src/main.nr rename to noir/noir-repo/test_programs/compile_failure/nested_slice_declared_type/src/main.nr diff --git a/noir/test_programs/compile_failure/nested_slice_literal/Nargo.toml b/noir/noir-repo/test_programs/compile_failure/nested_slice_literal/Nargo.toml similarity index 100% rename from noir/test_programs/compile_failure/nested_slice_literal/Nargo.toml rename to noir/noir-repo/test_programs/compile_failure/nested_slice_literal/Nargo.toml diff --git a/noir/test_programs/compile_failure/nested_slice_literal/src/main.nr b/noir/noir-repo/test_programs/compile_failure/nested_slice_literal/src/main.nr similarity index 100% rename from noir/test_programs/compile_failure/nested_slice_literal/src/main.nr rename to noir/noir-repo/test_programs/compile_failure/nested_slice_literal/src/main.nr diff --git a/noir/test_programs/compile_failure/nested_slice_struct/Nargo.toml b/noir/noir-repo/test_programs/compile_failure/nested_slice_struct/Nargo.toml similarity index 100% rename from noir/test_programs/compile_failure/nested_slice_struct/Nargo.toml rename to noir/noir-repo/test_programs/compile_failure/nested_slice_struct/Nargo.toml diff --git a/noir/test_programs/compile_failure/nested_slice_struct/src/main.nr b/noir/noir-repo/test_programs/compile_failure/nested_slice_struct/src/main.nr similarity index 100% rename from noir/test_programs/compile_failure/nested_slice_struct/src/main.nr rename to noir/noir-repo/test_programs/compile_failure/nested_slice_struct/src/main.nr diff --git a/noir/test_programs/compile_failure/no_impl_from_function/Nargo.toml b/noir/noir-repo/test_programs/compile_failure/no_impl_from_function/Nargo.toml similarity index 100% rename from noir/test_programs/compile_failure/no_impl_from_function/Nargo.toml rename to noir/noir-repo/test_programs/compile_failure/no_impl_from_function/Nargo.toml diff --git a/noir/test_programs/compile_failure/no_impl_from_function/src/main.nr b/noir/noir-repo/test_programs/compile_failure/no_impl_from_function/src/main.nr similarity index 100% rename from noir/test_programs/compile_failure/no_impl_from_function/src/main.nr rename to noir/noir-repo/test_programs/compile_failure/no_impl_from_function/src/main.nr diff --git a/noir/test_programs/compile_failure/no_nested_impl/Nargo.toml b/noir/noir-repo/test_programs/compile_failure/no_nested_impl/Nargo.toml similarity index 100% rename from noir/test_programs/compile_failure/no_nested_impl/Nargo.toml rename to noir/noir-repo/test_programs/compile_failure/no_nested_impl/Nargo.toml diff --git a/noir/test_programs/compile_failure/no_nested_impl/src/main.nr b/noir/noir-repo/test_programs/compile_failure/no_nested_impl/src/main.nr similarity index 100% rename from noir/test_programs/compile_failure/no_nested_impl/src/main.nr rename to noir/noir-repo/test_programs/compile_failure/no_nested_impl/src/main.nr diff --git a/noir/test_programs/compile_failure/option_expect/Nargo.toml b/noir/noir-repo/test_programs/compile_failure/option_expect/Nargo.toml similarity index 100% rename from noir/test_programs/compile_failure/option_expect/Nargo.toml rename to noir/noir-repo/test_programs/compile_failure/option_expect/Nargo.toml diff --git a/noir/test_programs/compile_failure/option_expect/src/main.nr b/noir/noir-repo/test_programs/compile_failure/option_expect/src/main.nr similarity index 100% rename from noir/test_programs/compile_failure/option_expect/src/main.nr rename to noir/noir-repo/test_programs/compile_failure/option_expect/src/main.nr diff --git a/noir/test_programs/compile_failure/option_expect_bad_input/Nargo.toml b/noir/noir-repo/test_programs/compile_failure/option_expect_bad_input/Nargo.toml similarity index 100% rename from noir/test_programs/compile_failure/option_expect_bad_input/Nargo.toml rename to noir/noir-repo/test_programs/compile_failure/option_expect_bad_input/Nargo.toml diff --git a/noir/test_programs/compile_failure/option_expect_bad_input/src/main.nr b/noir/noir-repo/test_programs/compile_failure/option_expect_bad_input/src/main.nr similarity index 100% rename from noir/test_programs/compile_failure/option_expect_bad_input/src/main.nr rename to noir/noir-repo/test_programs/compile_failure/option_expect_bad_input/src/main.nr diff --git a/noir/test_programs/compile_failure/orphaned_trait_impl/Nargo.toml b/noir/noir-repo/test_programs/compile_failure/orphaned_trait_impl/Nargo.toml similarity index 100% rename from noir/test_programs/compile_failure/orphaned_trait_impl/Nargo.toml rename to noir/noir-repo/test_programs/compile_failure/orphaned_trait_impl/Nargo.toml diff --git a/noir/test_programs/compile_failure/orphaned_trait_impl/Prover.toml b/noir/noir-repo/test_programs/compile_failure/orphaned_trait_impl/Prover.toml similarity index 100% rename from noir/test_programs/compile_failure/orphaned_trait_impl/Prover.toml rename to noir/noir-repo/test_programs/compile_failure/orphaned_trait_impl/Prover.toml diff --git a/noir/test_programs/compile_failure/orphaned_trait_impl/crate1/Nargo.toml b/noir/noir-repo/test_programs/compile_failure/orphaned_trait_impl/crate1/Nargo.toml similarity index 100% rename from noir/test_programs/compile_failure/orphaned_trait_impl/crate1/Nargo.toml rename to noir/noir-repo/test_programs/compile_failure/orphaned_trait_impl/crate1/Nargo.toml diff --git a/noir/test_programs/compile_failure/orphaned_trait_impl/crate1/src/lib.nr b/noir/noir-repo/test_programs/compile_failure/orphaned_trait_impl/crate1/src/lib.nr similarity index 100% rename from noir/test_programs/compile_failure/orphaned_trait_impl/crate1/src/lib.nr rename to noir/noir-repo/test_programs/compile_failure/orphaned_trait_impl/crate1/src/lib.nr diff --git a/noir/test_programs/compile_failure/orphaned_trait_impl/crate2/Nargo.toml b/noir/noir-repo/test_programs/compile_failure/orphaned_trait_impl/crate2/Nargo.toml similarity index 100% rename from noir/test_programs/compile_failure/orphaned_trait_impl/crate2/Nargo.toml rename to noir/noir-repo/test_programs/compile_failure/orphaned_trait_impl/crate2/Nargo.toml diff --git a/noir/test_programs/compile_failure/orphaned_trait_impl/crate2/src/lib.nr b/noir/noir-repo/test_programs/compile_failure/orphaned_trait_impl/crate2/src/lib.nr similarity index 100% rename from noir/test_programs/compile_failure/orphaned_trait_impl/crate2/src/lib.nr rename to noir/noir-repo/test_programs/compile_failure/orphaned_trait_impl/crate2/src/lib.nr diff --git a/noir/test_programs/compile_failure/orphaned_trait_impl/src/main.nr b/noir/noir-repo/test_programs/compile_failure/orphaned_trait_impl/src/main.nr similarity index 100% rename from noir/test_programs/compile_failure/orphaned_trait_impl/src/main.nr rename to noir/noir-repo/test_programs/compile_failure/orphaned_trait_impl/src/main.nr diff --git a/noir/test_programs/compile_failure/overflowing_assignment/Nargo.toml b/noir/noir-repo/test_programs/compile_failure/overflowing_assignment/Nargo.toml similarity index 100% rename from noir/test_programs/compile_failure/overflowing_assignment/Nargo.toml rename to noir/noir-repo/test_programs/compile_failure/overflowing_assignment/Nargo.toml diff --git a/noir/test_programs/compile_failure/overflowing_assignment/src/main.nr b/noir/noir-repo/test_programs/compile_failure/overflowing_assignment/src/main.nr similarity index 100% rename from noir/test_programs/compile_failure/overflowing_assignment/src/main.nr rename to noir/noir-repo/test_programs/compile_failure/overflowing_assignment/src/main.nr diff --git a/noir/test_programs/compile_failure/overlapping_generic_impls/Nargo.toml b/noir/noir-repo/test_programs/compile_failure/overlapping_generic_impls/Nargo.toml similarity index 100% rename from noir/test_programs/compile_failure/overlapping_generic_impls/Nargo.toml rename to noir/noir-repo/test_programs/compile_failure/overlapping_generic_impls/Nargo.toml diff --git a/noir/test_programs/compile_failure/overlapping_generic_impls/src/main.nr b/noir/noir-repo/test_programs/compile_failure/overlapping_generic_impls/src/main.nr similarity index 100% rename from noir/test_programs/compile_failure/overlapping_generic_impls/src/main.nr rename to noir/noir-repo/test_programs/compile_failure/overlapping_generic_impls/src/main.nr diff --git a/noir/test_programs/compile_failure/package_name_empty/Nargo.toml b/noir/noir-repo/test_programs/compile_failure/package_name_empty/Nargo.toml similarity index 100% rename from noir/test_programs/compile_failure/package_name_empty/Nargo.toml rename to noir/noir-repo/test_programs/compile_failure/package_name_empty/Nargo.toml diff --git a/noir/test_programs/compile_failure/package_name_empty/src/main.nr b/noir/noir-repo/test_programs/compile_failure/package_name_empty/src/main.nr similarity index 100% rename from noir/test_programs/compile_failure/package_name_empty/src/main.nr rename to noir/noir-repo/test_programs/compile_failure/package_name_empty/src/main.nr diff --git a/noir/test_programs/compile_failure/package_name_hyphen/Nargo.toml b/noir/noir-repo/test_programs/compile_failure/package_name_hyphen/Nargo.toml similarity index 100% rename from noir/test_programs/compile_failure/package_name_hyphen/Nargo.toml rename to noir/noir-repo/test_programs/compile_failure/package_name_hyphen/Nargo.toml diff --git a/noir/test_programs/compile_failure/package_name_hyphen/src/main.nr b/noir/noir-repo/test_programs/compile_failure/package_name_hyphen/src/main.nr similarity index 100% rename from noir/test_programs/compile_failure/package_name_hyphen/src/main.nr rename to noir/noir-repo/test_programs/compile_failure/package_name_hyphen/src/main.nr diff --git a/noir/test_programs/compile_failure/primary_attribute_struct/Nargo.toml b/noir/noir-repo/test_programs/compile_failure/primary_attribute_struct/Nargo.toml similarity index 100% rename from noir/test_programs/compile_failure/primary_attribute_struct/Nargo.toml rename to noir/noir-repo/test_programs/compile_failure/primary_attribute_struct/Nargo.toml diff --git a/noir/test_programs/compile_failure/primary_attribute_struct/src/main.nr b/noir/noir-repo/test_programs/compile_failure/primary_attribute_struct/src/main.nr similarity index 100% rename from noir/test_programs/compile_failure/primary_attribute_struct/src/main.nr rename to noir/noir-repo/test_programs/compile_failure/primary_attribute_struct/src/main.nr diff --git a/noir/test_programs/compile_failure/radix_non_constant_length/Nargo.toml b/noir/noir-repo/test_programs/compile_failure/radix_non_constant_length/Nargo.toml similarity index 100% rename from noir/test_programs/compile_failure/radix_non_constant_length/Nargo.toml rename to noir/noir-repo/test_programs/compile_failure/radix_non_constant_length/Nargo.toml diff --git a/noir/test_programs/compile_failure/radix_non_constant_length/Prover.toml b/noir/noir-repo/test_programs/compile_failure/radix_non_constant_length/Prover.toml similarity index 100% rename from noir/test_programs/compile_failure/radix_non_constant_length/Prover.toml rename to noir/noir-repo/test_programs/compile_failure/radix_non_constant_length/Prover.toml diff --git a/noir/test_programs/compile_failure/radix_non_constant_length/src/main.nr b/noir/noir-repo/test_programs/compile_failure/radix_non_constant_length/src/main.nr similarity index 100% rename from noir/test_programs/compile_failure/radix_non_constant_length/src/main.nr rename to noir/noir-repo/test_programs/compile_failure/radix_non_constant_length/src/main.nr diff --git a/noir/test_programs/compile_failure/raw_string_huge/Nargo.toml b/noir/noir-repo/test_programs/compile_failure/raw_string_huge/Nargo.toml similarity index 100% rename from noir/test_programs/compile_failure/raw_string_huge/Nargo.toml rename to noir/noir-repo/test_programs/compile_failure/raw_string_huge/Nargo.toml diff --git a/noir/test_programs/compile_failure/raw_string_huge/src/main.nr b/noir/noir-repo/test_programs/compile_failure/raw_string_huge/src/main.nr similarity index 100% rename from noir/test_programs/compile_failure/raw_string_huge/src/main.nr rename to noir/noir-repo/test_programs/compile_failure/raw_string_huge/src/main.nr diff --git a/noir/test_programs/compile_failure/restricted_bit_sizes/Nargo.toml b/noir/noir-repo/test_programs/compile_failure/restricted_bit_sizes/Nargo.toml similarity index 100% rename from noir/test_programs/compile_failure/restricted_bit_sizes/Nargo.toml rename to noir/noir-repo/test_programs/compile_failure/restricted_bit_sizes/Nargo.toml diff --git a/noir/test_programs/compile_failure/restricted_bit_sizes/src/main.nr b/noir/noir-repo/test_programs/compile_failure/restricted_bit_sizes/src/main.nr similarity index 100% rename from noir/test_programs/compile_failure/restricted_bit_sizes/src/main.nr rename to noir/noir-repo/test_programs/compile_failure/restricted_bit_sizes/src/main.nr diff --git a/noir/test_programs/compile_failure/slice_access_failure/Nargo.toml b/noir/noir-repo/test_programs/compile_failure/slice_access_failure/Nargo.toml similarity index 100% rename from noir/test_programs/compile_failure/slice_access_failure/Nargo.toml rename to noir/noir-repo/test_programs/compile_failure/slice_access_failure/Nargo.toml diff --git a/noir/test_programs/compile_failure/slice_access_failure/Prover.toml b/noir/noir-repo/test_programs/compile_failure/slice_access_failure/Prover.toml similarity index 100% rename from noir/test_programs/compile_failure/slice_access_failure/Prover.toml rename to noir/noir-repo/test_programs/compile_failure/slice_access_failure/Prover.toml diff --git a/noir/test_programs/compile_failure/slice_access_failure/src/main.nr b/noir/noir-repo/test_programs/compile_failure/slice_access_failure/src/main.nr similarity index 100% rename from noir/test_programs/compile_failure/slice_access_failure/src/main.nr rename to noir/noir-repo/test_programs/compile_failure/slice_access_failure/src/main.nr diff --git a/noir/test_programs/compile_failure/slice_insert_failure/Nargo.toml b/noir/noir-repo/test_programs/compile_failure/slice_insert_failure/Nargo.toml similarity index 100% rename from noir/test_programs/compile_failure/slice_insert_failure/Nargo.toml rename to noir/noir-repo/test_programs/compile_failure/slice_insert_failure/Nargo.toml diff --git a/noir/test_programs/compile_failure/slice_insert_failure/Prover.toml b/noir/noir-repo/test_programs/compile_failure/slice_insert_failure/Prover.toml similarity index 100% rename from noir/test_programs/compile_failure/slice_insert_failure/Prover.toml rename to noir/noir-repo/test_programs/compile_failure/slice_insert_failure/Prover.toml diff --git a/noir/test_programs/compile_failure/slice_insert_failure/src/main.nr b/noir/noir-repo/test_programs/compile_failure/slice_insert_failure/src/main.nr similarity index 100% rename from noir/test_programs/compile_failure/slice_insert_failure/src/main.nr rename to noir/noir-repo/test_programs/compile_failure/slice_insert_failure/src/main.nr diff --git a/noir/test_programs/compile_failure/slice_remove_failure/Nargo.toml b/noir/noir-repo/test_programs/compile_failure/slice_remove_failure/Nargo.toml similarity index 100% rename from noir/test_programs/compile_failure/slice_remove_failure/Nargo.toml rename to noir/noir-repo/test_programs/compile_failure/slice_remove_failure/Nargo.toml diff --git a/noir/test_programs/compile_failure/slice_remove_failure/Prover.toml b/noir/noir-repo/test_programs/compile_failure/slice_remove_failure/Prover.toml similarity index 100% rename from noir/test_programs/compile_failure/slice_remove_failure/Prover.toml rename to noir/noir-repo/test_programs/compile_failure/slice_remove_failure/Prover.toml diff --git a/noir/test_programs/compile_failure/slice_remove_failure/src/main.nr b/noir/noir-repo/test_programs/compile_failure/slice_remove_failure/src/main.nr similarity index 100% rename from noir/test_programs/compile_failure/slice_remove_failure/src/main.nr rename to noir/noir-repo/test_programs/compile_failure/slice_remove_failure/src/main.nr diff --git a/noir/test_programs/compile_failure/trait_incorrect_generic_count/Nargo.toml b/noir/noir-repo/test_programs/compile_failure/trait_incorrect_generic_count/Nargo.toml similarity index 100% rename from noir/test_programs/compile_failure/trait_incorrect_generic_count/Nargo.toml rename to noir/noir-repo/test_programs/compile_failure/trait_incorrect_generic_count/Nargo.toml diff --git a/noir/test_programs/compile_failure/trait_incorrect_generic_count/src/main.nr b/noir/noir-repo/test_programs/compile_failure/trait_incorrect_generic_count/src/main.nr similarity index 100% rename from noir/test_programs/compile_failure/trait_incorrect_generic_count/src/main.nr rename to noir/noir-repo/test_programs/compile_failure/trait_incorrect_generic_count/src/main.nr diff --git a/noir/test_programs/compile_failure/workspace_fail/Nargo.toml b/noir/noir-repo/test_programs/compile_failure/workspace_fail/Nargo.toml similarity index 100% rename from noir/test_programs/compile_failure/workspace_fail/Nargo.toml rename to noir/noir-repo/test_programs/compile_failure/workspace_fail/Nargo.toml diff --git a/noir/test_programs/compile_failure/workspace_fail/crates/a/Nargo.toml b/noir/noir-repo/test_programs/compile_failure/workspace_fail/crates/a/Nargo.toml similarity index 100% rename from noir/test_programs/compile_failure/workspace_fail/crates/a/Nargo.toml rename to noir/noir-repo/test_programs/compile_failure/workspace_fail/crates/a/Nargo.toml diff --git a/noir/test_programs/compile_failure/workspace_fail/crates/a/Prover.toml b/noir/noir-repo/test_programs/compile_failure/workspace_fail/crates/a/Prover.toml similarity index 100% rename from noir/test_programs/compile_failure/workspace_fail/crates/a/Prover.toml rename to noir/noir-repo/test_programs/compile_failure/workspace_fail/crates/a/Prover.toml diff --git a/noir/test_programs/compile_failure/workspace_fail/crates/a/src/main.nr b/noir/noir-repo/test_programs/compile_failure/workspace_fail/crates/a/src/main.nr similarity index 100% rename from noir/test_programs/compile_failure/workspace_fail/crates/a/src/main.nr rename to noir/noir-repo/test_programs/compile_failure/workspace_fail/crates/a/src/main.nr diff --git a/noir/test_programs/compile_failure/workspace_fail/crates/b/Nargo.toml b/noir/noir-repo/test_programs/compile_failure/workspace_fail/crates/b/Nargo.toml similarity index 100% rename from noir/test_programs/compile_failure/workspace_fail/crates/b/Nargo.toml rename to noir/noir-repo/test_programs/compile_failure/workspace_fail/crates/b/Nargo.toml diff --git a/noir/test_programs/compile_failure/workspace_fail/crates/b/Prover.toml b/noir/noir-repo/test_programs/compile_failure/workspace_fail/crates/b/Prover.toml similarity index 100% rename from noir/test_programs/compile_failure/workspace_fail/crates/b/Prover.toml rename to noir/noir-repo/test_programs/compile_failure/workspace_fail/crates/b/Prover.toml diff --git a/noir/test_programs/compile_failure/workspace_fail/crates/b/src/main.nr b/noir/noir-repo/test_programs/compile_failure/workspace_fail/crates/b/src/main.nr similarity index 100% rename from noir/test_programs/compile_failure/workspace_fail/crates/b/src/main.nr rename to noir/noir-repo/test_programs/compile_failure/workspace_fail/crates/b/src/main.nr diff --git a/noir/test_programs/compile_failure/workspace_missing_toml/Nargo.toml b/noir/noir-repo/test_programs/compile_failure/workspace_missing_toml/Nargo.toml similarity index 100% rename from noir/test_programs/compile_failure/workspace_missing_toml/Nargo.toml rename to noir/noir-repo/test_programs/compile_failure/workspace_missing_toml/Nargo.toml diff --git a/noir/test_programs/compile_failure/workspace_missing_toml/crates/a/Prover.toml b/noir/noir-repo/test_programs/compile_failure/workspace_missing_toml/crates/a/Prover.toml similarity index 100% rename from noir/test_programs/compile_failure/workspace_missing_toml/crates/a/Prover.toml rename to noir/noir-repo/test_programs/compile_failure/workspace_missing_toml/crates/a/Prover.toml diff --git a/noir/test_programs/compile_failure/workspace_missing_toml/crates/a/src/main.nr b/noir/noir-repo/test_programs/compile_failure/workspace_missing_toml/crates/a/src/main.nr similarity index 100% rename from noir/test_programs/compile_failure/workspace_missing_toml/crates/a/src/main.nr rename to noir/noir-repo/test_programs/compile_failure/workspace_missing_toml/crates/a/src/main.nr diff --git a/noir/test_programs/compile_failure/workspace_missing_toml/crates/b/Nargo.toml b/noir/noir-repo/test_programs/compile_failure/workspace_missing_toml/crates/b/Nargo.toml similarity index 100% rename from noir/test_programs/compile_failure/workspace_missing_toml/crates/b/Nargo.toml rename to noir/noir-repo/test_programs/compile_failure/workspace_missing_toml/crates/b/Nargo.toml diff --git a/noir/test_programs/compile_failure/workspace_missing_toml/crates/b/Prover.toml b/noir/noir-repo/test_programs/compile_failure/workspace_missing_toml/crates/b/Prover.toml similarity index 100% rename from noir/test_programs/compile_failure/workspace_missing_toml/crates/b/Prover.toml rename to noir/noir-repo/test_programs/compile_failure/workspace_missing_toml/crates/b/Prover.toml diff --git a/noir/test_programs/compile_failure/workspace_missing_toml/crates/b/src/main.nr b/noir/noir-repo/test_programs/compile_failure/workspace_missing_toml/crates/b/src/main.nr similarity index 100% rename from noir/test_programs/compile_failure/workspace_missing_toml/crates/b/src/main.nr rename to noir/noir-repo/test_programs/compile_failure/workspace_missing_toml/crates/b/src/main.nr diff --git a/noir/test_programs/compile_success_contract/contract_with_impl/Nargo.toml b/noir/noir-repo/test_programs/compile_success_contract/contract_with_impl/Nargo.toml similarity index 100% rename from noir/test_programs/compile_success_contract/contract_with_impl/Nargo.toml rename to noir/noir-repo/test_programs/compile_success_contract/contract_with_impl/Nargo.toml diff --git a/noir/test_programs/compile_success_contract/contract_with_impl/src/main.nr b/noir/noir-repo/test_programs/compile_success_contract/contract_with_impl/src/main.nr similarity index 100% rename from noir/test_programs/compile_success_contract/contract_with_impl/src/main.nr rename to noir/noir-repo/test_programs/compile_success_contract/contract_with_impl/src/main.nr diff --git a/noir/test_programs/compile_success_contract/non_entry_point_method/Nargo.toml b/noir/noir-repo/test_programs/compile_success_contract/non_entry_point_method/Nargo.toml similarity index 100% rename from noir/test_programs/compile_success_contract/non_entry_point_method/Nargo.toml rename to noir/noir-repo/test_programs/compile_success_contract/non_entry_point_method/Nargo.toml diff --git a/noir/test_programs/compile_success_contract/non_entry_point_method/src/main.nr b/noir/noir-repo/test_programs/compile_success_contract/non_entry_point_method/src/main.nr similarity index 100% rename from noir/test_programs/compile_success_contract/non_entry_point_method/src/main.nr rename to noir/noir-repo/test_programs/compile_success_contract/non_entry_point_method/src/main.nr diff --git a/noir/test_programs/compile_success_contract/simple_contract/Nargo.toml b/noir/noir-repo/test_programs/compile_success_contract/simple_contract/Nargo.toml similarity index 100% rename from noir/test_programs/compile_success_contract/simple_contract/Nargo.toml rename to noir/noir-repo/test_programs/compile_success_contract/simple_contract/Nargo.toml diff --git a/noir/test_programs/compile_success_contract/simple_contract/src/main.nr b/noir/noir-repo/test_programs/compile_success_contract/simple_contract/src/main.nr similarity index 100% rename from noir/test_programs/compile_success_contract/simple_contract/src/main.nr rename to noir/noir-repo/test_programs/compile_success_contract/simple_contract/src/main.nr diff --git a/noir/test_programs/compile_success_empty/attributes_multiple/Nargo.toml b/noir/noir-repo/test_programs/compile_success_empty/attributes_multiple/Nargo.toml similarity index 100% rename from noir/test_programs/compile_success_empty/attributes_multiple/Nargo.toml rename to noir/noir-repo/test_programs/compile_success_empty/attributes_multiple/Nargo.toml diff --git a/noir/test_programs/compile_success_empty/attributes_multiple/src/main.nr b/noir/noir-repo/test_programs/compile_success_empty/attributes_multiple/src/main.nr similarity index 100% rename from noir/test_programs/compile_success_empty/attributes_multiple/src/main.nr rename to noir/noir-repo/test_programs/compile_success_empty/attributes_multiple/src/main.nr diff --git a/noir/test_programs/compile_success_empty/attributes_struct/Nargo.toml b/noir/noir-repo/test_programs/compile_success_empty/attributes_struct/Nargo.toml similarity index 100% rename from noir/test_programs/compile_success_empty/attributes_struct/Nargo.toml rename to noir/noir-repo/test_programs/compile_success_empty/attributes_struct/Nargo.toml diff --git a/noir/test_programs/compile_success_empty/attributes_struct/src/main.nr b/noir/noir-repo/test_programs/compile_success_empty/attributes_struct/src/main.nr similarity index 100% rename from noir/test_programs/compile_success_empty/attributes_struct/src/main.nr rename to noir/noir-repo/test_programs/compile_success_empty/attributes_struct/src/main.nr diff --git a/noir/test_programs/compile_success_empty/auto_deref/Nargo.toml b/noir/noir-repo/test_programs/compile_success_empty/auto_deref/Nargo.toml similarity index 100% rename from noir/test_programs/compile_success_empty/auto_deref/Nargo.toml rename to noir/noir-repo/test_programs/compile_success_empty/auto_deref/Nargo.toml diff --git a/noir/test_programs/compile_success_empty/auto_deref/src/main.nr b/noir/noir-repo/test_programs/compile_success_empty/auto_deref/src/main.nr similarity index 100% rename from noir/test_programs/compile_success_empty/auto_deref/src/main.nr rename to noir/noir-repo/test_programs/compile_success_empty/auto_deref/src/main.nr diff --git a/noir/test_programs/compile_success_empty/brillig_cast/Nargo.toml b/noir/noir-repo/test_programs/compile_success_empty/brillig_cast/Nargo.toml similarity index 100% rename from noir/test_programs/compile_success_empty/brillig_cast/Nargo.toml rename to noir/noir-repo/test_programs/compile_success_empty/brillig_cast/Nargo.toml diff --git a/noir/test_programs/compile_success_empty/brillig_cast/src/main.nr b/noir/noir-repo/test_programs/compile_success_empty/brillig_cast/src/main.nr similarity index 100% rename from noir/test_programs/compile_success_empty/brillig_cast/src/main.nr rename to noir/noir-repo/test_programs/compile_success_empty/brillig_cast/src/main.nr diff --git a/noir/test_programs/compile_success_empty/brillig_field_binary_operations/Nargo.toml b/noir/noir-repo/test_programs/compile_success_empty/brillig_field_binary_operations/Nargo.toml similarity index 100% rename from noir/test_programs/compile_success_empty/brillig_field_binary_operations/Nargo.toml rename to noir/noir-repo/test_programs/compile_success_empty/brillig_field_binary_operations/Nargo.toml diff --git a/noir/test_programs/compile_success_empty/brillig_field_binary_operations/Prover.toml b/noir/noir-repo/test_programs/compile_success_empty/brillig_field_binary_operations/Prover.toml similarity index 100% rename from noir/test_programs/compile_success_empty/brillig_field_binary_operations/Prover.toml rename to noir/noir-repo/test_programs/compile_success_empty/brillig_field_binary_operations/Prover.toml diff --git a/noir/test_programs/compile_success_empty/brillig_field_binary_operations/src/main.nr b/noir/noir-repo/test_programs/compile_success_empty/brillig_field_binary_operations/src/main.nr similarity index 100% rename from noir/test_programs/compile_success_empty/brillig_field_binary_operations/src/main.nr rename to noir/noir-repo/test_programs/compile_success_empty/brillig_field_binary_operations/src/main.nr diff --git a/noir/test_programs/compile_success_empty/brillig_integer_binary_operations/Nargo.toml b/noir/noir-repo/test_programs/compile_success_empty/brillig_integer_binary_operations/Nargo.toml similarity index 100% rename from noir/test_programs/compile_success_empty/brillig_integer_binary_operations/Nargo.toml rename to noir/noir-repo/test_programs/compile_success_empty/brillig_integer_binary_operations/Nargo.toml diff --git a/noir/test_programs/compile_success_empty/brillig_integer_binary_operations/Prover.toml b/noir/noir-repo/test_programs/compile_success_empty/brillig_integer_binary_operations/Prover.toml similarity index 100% rename from noir/test_programs/compile_success_empty/brillig_integer_binary_operations/Prover.toml rename to noir/noir-repo/test_programs/compile_success_empty/brillig_integer_binary_operations/Prover.toml diff --git a/noir/test_programs/compile_success_empty/brillig_integer_binary_operations/src/main.nr b/noir/noir-repo/test_programs/compile_success_empty/brillig_integer_binary_operations/src/main.nr similarity index 100% rename from noir/test_programs/compile_success_empty/brillig_integer_binary_operations/src/main.nr rename to noir/noir-repo/test_programs/compile_success_empty/brillig_integer_binary_operations/src/main.nr diff --git a/noir/test_programs/compile_success_empty/brillig_modulo/Nargo.toml b/noir/noir-repo/test_programs/compile_success_empty/brillig_modulo/Nargo.toml similarity index 100% rename from noir/test_programs/compile_success_empty/brillig_modulo/Nargo.toml rename to noir/noir-repo/test_programs/compile_success_empty/brillig_modulo/Nargo.toml diff --git a/noir/test_programs/compile_success_empty/brillig_modulo/Prover.toml b/noir/noir-repo/test_programs/compile_success_empty/brillig_modulo/Prover.toml similarity index 100% rename from noir/test_programs/compile_success_empty/brillig_modulo/Prover.toml rename to noir/noir-repo/test_programs/compile_success_empty/brillig_modulo/Prover.toml diff --git a/noir/test_programs/compile_success_empty/brillig_modulo/src/main.nr b/noir/noir-repo/test_programs/compile_success_empty/brillig_modulo/src/main.nr similarity index 100% rename from noir/test_programs/compile_success_empty/brillig_modulo/src/main.nr rename to noir/noir-repo/test_programs/compile_success_empty/brillig_modulo/src/main.nr diff --git a/noir/test_programs/compile_success_empty/closure_explicit_types/Nargo.toml b/noir/noir-repo/test_programs/compile_success_empty/closure_explicit_types/Nargo.toml similarity index 100% rename from noir/test_programs/compile_success_empty/closure_explicit_types/Nargo.toml rename to noir/noir-repo/test_programs/compile_success_empty/closure_explicit_types/Nargo.toml diff --git a/noir/test_programs/compile_success_empty/closure_explicit_types/src/main.nr b/noir/noir-repo/test_programs/compile_success_empty/closure_explicit_types/src/main.nr similarity index 100% rename from noir/test_programs/compile_success_empty/closure_explicit_types/src/main.nr rename to noir/noir-repo/test_programs/compile_success_empty/closure_explicit_types/src/main.nr diff --git a/noir/test_programs/compile_success_empty/comptime_recursion_regression/Nargo.toml b/noir/noir-repo/test_programs/compile_success_empty/comptime_recursion_regression/Nargo.toml similarity index 100% rename from noir/test_programs/compile_success_empty/comptime_recursion_regression/Nargo.toml rename to noir/noir-repo/test_programs/compile_success_empty/comptime_recursion_regression/Nargo.toml diff --git a/noir/test_programs/compile_success_empty/comptime_recursion_regression/Prover.toml b/noir/noir-repo/test_programs/compile_success_empty/comptime_recursion_regression/Prover.toml similarity index 100% rename from noir/test_programs/compile_success_empty/comptime_recursion_regression/Prover.toml rename to noir/noir-repo/test_programs/compile_success_empty/comptime_recursion_regression/Prover.toml diff --git a/noir/test_programs/compile_success_empty/comptime_recursion_regression/src/main.nr b/noir/noir-repo/test_programs/compile_success_empty/comptime_recursion_regression/src/main.nr similarity index 100% rename from noir/test_programs/compile_success_empty/comptime_recursion_regression/src/main.nr rename to noir/noir-repo/test_programs/compile_success_empty/comptime_recursion_regression/src/main.nr diff --git a/noir/test_programs/compile_success_empty/conditional_regression_547/Nargo.toml b/noir/noir-repo/test_programs/compile_success_empty/conditional_regression_547/Nargo.toml similarity index 100% rename from noir/test_programs/compile_success_empty/conditional_regression_547/Nargo.toml rename to noir/noir-repo/test_programs/compile_success_empty/conditional_regression_547/Nargo.toml diff --git a/noir/test_programs/compile_success_empty/conditional_regression_547/Prover.toml b/noir/noir-repo/test_programs/compile_success_empty/conditional_regression_547/Prover.toml similarity index 100% rename from noir/test_programs/compile_success_empty/conditional_regression_547/Prover.toml rename to noir/noir-repo/test_programs/compile_success_empty/conditional_regression_547/Prover.toml diff --git a/noir/test_programs/compile_success_empty/conditional_regression_547/src/main.nr b/noir/noir-repo/test_programs/compile_success_empty/conditional_regression_547/src/main.nr similarity index 100% rename from noir/test_programs/compile_success_empty/conditional_regression_547/src/main.nr rename to noir/noir-repo/test_programs/compile_success_empty/conditional_regression_547/src/main.nr diff --git a/noir/test_programs/compile_success_empty/conditional_regression_579/Nargo.toml b/noir/noir-repo/test_programs/compile_success_empty/conditional_regression_579/Nargo.toml similarity index 100% rename from noir/test_programs/compile_success_empty/conditional_regression_579/Nargo.toml rename to noir/noir-repo/test_programs/compile_success_empty/conditional_regression_579/Nargo.toml diff --git a/noir/test_programs/compile_success_empty/conditional_regression_579/Prover.toml b/noir/noir-repo/test_programs/compile_success_empty/conditional_regression_579/Prover.toml similarity index 100% rename from noir/test_programs/compile_success_empty/conditional_regression_579/Prover.toml rename to noir/noir-repo/test_programs/compile_success_empty/conditional_regression_579/Prover.toml diff --git a/noir/test_programs/compile_success_empty/conditional_regression_579/src/main.nr b/noir/noir-repo/test_programs/compile_success_empty/conditional_regression_579/src/main.nr similarity index 100% rename from noir/test_programs/compile_success_empty/conditional_regression_579/src/main.nr rename to noir/noir-repo/test_programs/compile_success_empty/conditional_regression_579/src/main.nr diff --git a/noir/test_programs/compile_success_empty/conditional_regression_to_bits/Nargo.toml b/noir/noir-repo/test_programs/compile_success_empty/conditional_regression_to_bits/Nargo.toml similarity index 100% rename from noir/test_programs/compile_success_empty/conditional_regression_to_bits/Nargo.toml rename to noir/noir-repo/test_programs/compile_success_empty/conditional_regression_to_bits/Nargo.toml diff --git a/noir/test_programs/compile_success_empty/conditional_regression_to_bits/Prover.toml b/noir/noir-repo/test_programs/compile_success_empty/conditional_regression_to_bits/Prover.toml similarity index 100% rename from noir/test_programs/compile_success_empty/conditional_regression_to_bits/Prover.toml rename to noir/noir-repo/test_programs/compile_success_empty/conditional_regression_to_bits/Prover.toml diff --git a/noir/test_programs/compile_success_empty/conditional_regression_to_bits/src/main.nr b/noir/noir-repo/test_programs/compile_success_empty/conditional_regression_to_bits/src/main.nr similarity index 100% rename from noir/test_programs/compile_success_empty/conditional_regression_to_bits/src/main.nr rename to noir/noir-repo/test_programs/compile_success_empty/conditional_regression_to_bits/src/main.nr diff --git a/noir/test_programs/compile_success_empty/ec_baby_jubjub/Nargo.toml b/noir/noir-repo/test_programs/compile_success_empty/ec_baby_jubjub/Nargo.toml similarity index 100% rename from noir/test_programs/compile_success_empty/ec_baby_jubjub/Nargo.toml rename to noir/noir-repo/test_programs/compile_success_empty/ec_baby_jubjub/Nargo.toml diff --git a/noir/test_programs/compile_success_empty/ec_baby_jubjub/src/main.nr b/noir/noir-repo/test_programs/compile_success_empty/ec_baby_jubjub/src/main.nr similarity index 100% rename from noir/test_programs/compile_success_empty/ec_baby_jubjub/src/main.nr rename to noir/noir-repo/test_programs/compile_success_empty/ec_baby_jubjub/src/main.nr diff --git a/noir/test_programs/compile_success_empty/field_comparisons/Nargo.toml b/noir/noir-repo/test_programs/compile_success_empty/field_comparisons/Nargo.toml similarity index 100% rename from noir/test_programs/compile_success_empty/field_comparisons/Nargo.toml rename to noir/noir-repo/test_programs/compile_success_empty/field_comparisons/Nargo.toml diff --git a/noir/test_programs/compile_success_empty/field_comparisons/Prover.toml b/noir/noir-repo/test_programs/compile_success_empty/field_comparisons/Prover.toml similarity index 100% rename from noir/test_programs/compile_success_empty/field_comparisons/Prover.toml rename to noir/noir-repo/test_programs/compile_success_empty/field_comparisons/Prover.toml diff --git a/noir/test_programs/compile_success_empty/field_comparisons/src/main.nr b/noir/noir-repo/test_programs/compile_success_empty/field_comparisons/src/main.nr similarity index 100% rename from noir/test_programs/compile_success_empty/field_comparisons/src/main.nr rename to noir/noir-repo/test_programs/compile_success_empty/field_comparisons/src/main.nr diff --git a/noir/test_programs/compile_success_empty/generators/Nargo.toml b/noir/noir-repo/test_programs/compile_success_empty/generators/Nargo.toml similarity index 100% rename from noir/test_programs/compile_success_empty/generators/Nargo.toml rename to noir/noir-repo/test_programs/compile_success_empty/generators/Nargo.toml diff --git a/noir/test_programs/compile_success_empty/generators/src/main.nr b/noir/noir-repo/test_programs/compile_success_empty/generators/src/main.nr similarity index 100% rename from noir/test_programs/compile_success_empty/generators/src/main.nr rename to noir/noir-repo/test_programs/compile_success_empty/generators/src/main.nr diff --git a/noir/test_programs/compile_success_empty/higher_order_fn_selector/Nargo.toml b/noir/noir-repo/test_programs/compile_success_empty/higher_order_fn_selector/Nargo.toml similarity index 100% rename from noir/test_programs/compile_success_empty/higher_order_fn_selector/Nargo.toml rename to noir/noir-repo/test_programs/compile_success_empty/higher_order_fn_selector/Nargo.toml diff --git a/noir/test_programs/compile_success_empty/higher_order_fn_selector/src/main.nr b/noir/noir-repo/test_programs/compile_success_empty/higher_order_fn_selector/src/main.nr similarity index 100% rename from noir/test_programs/compile_success_empty/higher_order_fn_selector/src/main.nr rename to noir/noir-repo/test_programs/compile_success_empty/higher_order_fn_selector/src/main.nr diff --git a/noir/test_programs/compile_success_empty/impl_with_where_clause/Nargo.toml b/noir/noir-repo/test_programs/compile_success_empty/impl_with_where_clause/Nargo.toml similarity index 100% rename from noir/test_programs/compile_success_empty/impl_with_where_clause/Nargo.toml rename to noir/noir-repo/test_programs/compile_success_empty/impl_with_where_clause/Nargo.toml diff --git a/noir/test_programs/compile_success_empty/impl_with_where_clause/src/main.nr b/noir/noir-repo/test_programs/compile_success_empty/impl_with_where_clause/src/main.nr similarity index 100% rename from noir/test_programs/compile_success_empty/impl_with_where_clause/src/main.nr rename to noir/noir-repo/test_programs/compile_success_empty/impl_with_where_clause/src/main.nr diff --git a/noir/test_programs/compile_success_empty/inner_outer_cl/Nargo.toml b/noir/noir-repo/test_programs/compile_success_empty/inner_outer_cl/Nargo.toml similarity index 100% rename from noir/test_programs/compile_success_empty/inner_outer_cl/Nargo.toml rename to noir/noir-repo/test_programs/compile_success_empty/inner_outer_cl/Nargo.toml diff --git a/noir/test_programs/compile_success_empty/inner_outer_cl/src/main.nr b/noir/noir-repo/test_programs/compile_success_empty/inner_outer_cl/src/main.nr similarity index 100% rename from noir/test_programs/compile_success_empty/inner_outer_cl/src/main.nr rename to noir/noir-repo/test_programs/compile_success_empty/inner_outer_cl/src/main.nr diff --git a/noir/test_programs/compile_success_empty/instruction_deduplication/Nargo.toml b/noir/noir-repo/test_programs/compile_success_empty/instruction_deduplication/Nargo.toml similarity index 100% rename from noir/test_programs/compile_success_empty/instruction_deduplication/Nargo.toml rename to noir/noir-repo/test_programs/compile_success_empty/instruction_deduplication/Nargo.toml diff --git a/noir/test_programs/compile_success_empty/instruction_deduplication/Prover.toml b/noir/noir-repo/test_programs/compile_success_empty/instruction_deduplication/Prover.toml similarity index 100% rename from noir/test_programs/compile_success_empty/instruction_deduplication/Prover.toml rename to noir/noir-repo/test_programs/compile_success_empty/instruction_deduplication/Prover.toml diff --git a/noir/test_programs/compile_success_empty/instruction_deduplication/src/main.nr b/noir/noir-repo/test_programs/compile_success_empty/instruction_deduplication/src/main.nr similarity index 100% rename from noir/test_programs/compile_success_empty/instruction_deduplication/src/main.nr rename to noir/noir-repo/test_programs/compile_success_empty/instruction_deduplication/src/main.nr diff --git a/noir/test_programs/compile_success_empty/intrinsic_die/Nargo.toml b/noir/noir-repo/test_programs/compile_success_empty/intrinsic_die/Nargo.toml similarity index 100% rename from noir/test_programs/compile_success_empty/intrinsic_die/Nargo.toml rename to noir/noir-repo/test_programs/compile_success_empty/intrinsic_die/Nargo.toml diff --git a/noir/test_programs/compile_success_empty/intrinsic_die/src/main.nr b/noir/noir-repo/test_programs/compile_success_empty/intrinsic_die/src/main.nr similarity index 100% rename from noir/test_programs/compile_success_empty/intrinsic_die/src/main.nr rename to noir/noir-repo/test_programs/compile_success_empty/intrinsic_die/src/main.nr diff --git a/noir/test_programs/compile_success_empty/let_stmt/Nargo.toml b/noir/noir-repo/test_programs/compile_success_empty/let_stmt/Nargo.toml similarity index 100% rename from noir/test_programs/compile_success_empty/let_stmt/Nargo.toml rename to noir/noir-repo/test_programs/compile_success_empty/let_stmt/Nargo.toml diff --git a/noir/test_programs/compile_success_empty/let_stmt/Prover.toml b/noir/noir-repo/test_programs/compile_success_empty/let_stmt/Prover.toml similarity index 100% rename from noir/test_programs/compile_success_empty/let_stmt/Prover.toml rename to noir/noir-repo/test_programs/compile_success_empty/let_stmt/Prover.toml diff --git a/noir/test_programs/compile_success_empty/let_stmt/src/main.nr b/noir/noir-repo/test_programs/compile_success_empty/let_stmt/src/main.nr similarity index 100% rename from noir/test_programs/compile_success_empty/let_stmt/src/main.nr rename to noir/noir-repo/test_programs/compile_success_empty/let_stmt/src/main.nr diff --git a/noir/test_programs/compile_success_empty/literal_not_simplification/Nargo.toml b/noir/noir-repo/test_programs/compile_success_empty/literal_not_simplification/Nargo.toml similarity index 100% rename from noir/test_programs/compile_success_empty/literal_not_simplification/Nargo.toml rename to noir/noir-repo/test_programs/compile_success_empty/literal_not_simplification/Nargo.toml diff --git a/noir/test_programs/compile_success_empty/literal_not_simplification/src/main.nr b/noir/noir-repo/test_programs/compile_success_empty/literal_not_simplification/src/main.nr similarity index 100% rename from noir/test_programs/compile_success_empty/literal_not_simplification/src/main.nr rename to noir/noir-repo/test_programs/compile_success_empty/literal_not_simplification/src/main.nr diff --git a/noir/test_programs/compile_success_empty/main_return/Nargo.toml b/noir/noir-repo/test_programs/compile_success_empty/main_return/Nargo.toml similarity index 100% rename from noir/test_programs/compile_success_empty/main_return/Nargo.toml rename to noir/noir-repo/test_programs/compile_success_empty/main_return/Nargo.toml diff --git a/noir/test_programs/compile_success_empty/main_return/Prover.toml b/noir/noir-repo/test_programs/compile_success_empty/main_return/Prover.toml similarity index 100% rename from noir/test_programs/compile_success_empty/main_return/Prover.toml rename to noir/noir-repo/test_programs/compile_success_empty/main_return/Prover.toml diff --git a/noir/test_programs/compile_success_empty/main_return/src/main.nr b/noir/noir-repo/test_programs/compile_success_empty/main_return/src/main.nr similarity index 100% rename from noir/test_programs/compile_success_empty/main_return/src/main.nr rename to noir/noir-repo/test_programs/compile_success_empty/main_return/src/main.nr diff --git a/noir/test_programs/compile_success_empty/method_call_regression/Nargo.toml b/noir/noir-repo/test_programs/compile_success_empty/method_call_regression/Nargo.toml similarity index 100% rename from noir/test_programs/compile_success_empty/method_call_regression/Nargo.toml rename to noir/noir-repo/test_programs/compile_success_empty/method_call_regression/Nargo.toml diff --git a/noir/test_programs/compile_success_empty/method_call_regression/src/main.nr b/noir/noir-repo/test_programs/compile_success_empty/method_call_regression/src/main.nr similarity index 100% rename from noir/test_programs/compile_success_empty/method_call_regression/src/main.nr rename to noir/noir-repo/test_programs/compile_success_empty/method_call_regression/src/main.nr diff --git a/noir/test_programs/compile_success_empty/numeric_generics/Nargo.toml b/noir/noir-repo/test_programs/compile_success_empty/numeric_generics/Nargo.toml similarity index 100% rename from noir/test_programs/compile_success_empty/numeric_generics/Nargo.toml rename to noir/noir-repo/test_programs/compile_success_empty/numeric_generics/Nargo.toml diff --git a/noir/test_programs/compile_success_empty/numeric_generics/Prover.toml b/noir/noir-repo/test_programs/compile_success_empty/numeric_generics/Prover.toml similarity index 100% rename from noir/test_programs/compile_success_empty/numeric_generics/Prover.toml rename to noir/noir-repo/test_programs/compile_success_empty/numeric_generics/Prover.toml diff --git a/noir/test_programs/compile_success_empty/numeric_generics/src/main.nr b/noir/noir-repo/test_programs/compile_success_empty/numeric_generics/src/main.nr similarity index 100% rename from noir/test_programs/compile_success_empty/numeric_generics/src/main.nr rename to noir/noir-repo/test_programs/compile_success_empty/numeric_generics/src/main.nr diff --git a/noir/test_programs/compile_success_empty/option/Nargo.toml b/noir/noir-repo/test_programs/compile_success_empty/option/Nargo.toml similarity index 100% rename from noir/test_programs/compile_success_empty/option/Nargo.toml rename to noir/noir-repo/test_programs/compile_success_empty/option/Nargo.toml diff --git a/noir/test_programs/compile_success_empty/option/src/main.nr b/noir/noir-repo/test_programs/compile_success_empty/option/src/main.nr similarity index 100% rename from noir/test_programs/compile_success_empty/option/src/main.nr rename to noir/noir-repo/test_programs/compile_success_empty/option/src/main.nr diff --git a/noir/test_programs/compile_success_empty/raw_string/Nargo.toml b/noir/noir-repo/test_programs/compile_success_empty/raw_string/Nargo.toml similarity index 100% rename from noir/test_programs/compile_success_empty/raw_string/Nargo.toml rename to noir/noir-repo/test_programs/compile_success_empty/raw_string/Nargo.toml diff --git a/noir/test_programs/compile_success_empty/raw_string/src/main.nr b/noir/noir-repo/test_programs/compile_success_empty/raw_string/src/main.nr similarity index 100% rename from noir/test_programs/compile_success_empty/raw_string/src/main.nr rename to noir/noir-repo/test_programs/compile_success_empty/raw_string/src/main.nr diff --git a/noir/test_programs/compile_success_empty/reexports/Nargo.toml b/noir/noir-repo/test_programs/compile_success_empty/reexports/Nargo.toml similarity index 100% rename from noir/test_programs/compile_success_empty/reexports/Nargo.toml rename to noir/noir-repo/test_programs/compile_success_empty/reexports/Nargo.toml diff --git a/noir/test_programs/compile_success_empty/reexports/src/main.nr b/noir/noir-repo/test_programs/compile_success_empty/reexports/src/main.nr similarity index 100% rename from noir/test_programs/compile_success_empty/reexports/src/main.nr rename to noir/noir-repo/test_programs/compile_success_empty/reexports/src/main.nr diff --git a/noir/test_programs/compile_success_empty/references_aliasing/Nargo.toml b/noir/noir-repo/test_programs/compile_success_empty/references_aliasing/Nargo.toml similarity index 100% rename from noir/test_programs/compile_success_empty/references_aliasing/Nargo.toml rename to noir/noir-repo/test_programs/compile_success_empty/references_aliasing/Nargo.toml diff --git a/noir/test_programs/compile_success_empty/references_aliasing/Prover.toml b/noir/noir-repo/test_programs/compile_success_empty/references_aliasing/Prover.toml similarity index 100% rename from noir/test_programs/compile_success_empty/references_aliasing/Prover.toml rename to noir/noir-repo/test_programs/compile_success_empty/references_aliasing/Prover.toml diff --git a/noir/test_programs/compile_success_empty/references_aliasing/src/main.nr b/noir/noir-repo/test_programs/compile_success_empty/references_aliasing/src/main.nr similarity index 100% rename from noir/test_programs/compile_success_empty/references_aliasing/src/main.nr rename to noir/noir-repo/test_programs/compile_success_empty/references_aliasing/src/main.nr diff --git a/noir/test_programs/compile_success_empty/regression_2099/Nargo.toml b/noir/noir-repo/test_programs/compile_success_empty/regression_2099/Nargo.toml similarity index 100% rename from noir/test_programs/compile_success_empty/regression_2099/Nargo.toml rename to noir/noir-repo/test_programs/compile_success_empty/regression_2099/Nargo.toml diff --git a/noir/test_programs/compile_success_empty/regression_2099/src/main.nr b/noir/noir-repo/test_programs/compile_success_empty/regression_2099/src/main.nr similarity index 100% rename from noir/test_programs/compile_success_empty/regression_2099/src/main.nr rename to noir/noir-repo/test_programs/compile_success_empty/regression_2099/src/main.nr diff --git a/noir/test_programs/compile_success_empty/regression_3635/Nargo.toml b/noir/noir-repo/test_programs/compile_success_empty/regression_3635/Nargo.toml similarity index 100% rename from noir/test_programs/compile_success_empty/regression_3635/Nargo.toml rename to noir/noir-repo/test_programs/compile_success_empty/regression_3635/Nargo.toml diff --git a/noir/test_programs/compile_success_empty/regression_3635/src/main.nr b/noir/noir-repo/test_programs/compile_success_empty/regression_3635/src/main.nr similarity index 100% rename from noir/test_programs/compile_success_empty/regression_3635/src/main.nr rename to noir/noir-repo/test_programs/compile_success_empty/regression_3635/src/main.nr diff --git a/noir/test_programs/compile_success_empty/regression_3964/Nargo.toml b/noir/noir-repo/test_programs/compile_success_empty/regression_3964/Nargo.toml similarity index 100% rename from noir/test_programs/compile_success_empty/regression_3964/Nargo.toml rename to noir/noir-repo/test_programs/compile_success_empty/regression_3964/Nargo.toml diff --git a/noir/test_programs/compile_success_empty/regression_3964/src/main.nr b/noir/noir-repo/test_programs/compile_success_empty/regression_3964/src/main.nr similarity index 100% rename from noir/test_programs/compile_success_empty/regression_3964/src/main.nr rename to noir/noir-repo/test_programs/compile_success_empty/regression_3964/src/main.nr diff --git a/noir/test_programs/compile_success_empty/ret_fn_ret_cl/Nargo.toml b/noir/noir-repo/test_programs/compile_success_empty/ret_fn_ret_cl/Nargo.toml similarity index 100% rename from noir/test_programs/compile_success_empty/ret_fn_ret_cl/Nargo.toml rename to noir/noir-repo/test_programs/compile_success_empty/ret_fn_ret_cl/Nargo.toml diff --git a/noir/test_programs/compile_success_empty/ret_fn_ret_cl/Prover.toml b/noir/noir-repo/test_programs/compile_success_empty/ret_fn_ret_cl/Prover.toml similarity index 100% rename from noir/test_programs/compile_success_empty/ret_fn_ret_cl/Prover.toml rename to noir/noir-repo/test_programs/compile_success_empty/ret_fn_ret_cl/Prover.toml diff --git a/noir/test_programs/compile_success_empty/ret_fn_ret_cl/src/main.nr b/noir/noir-repo/test_programs/compile_success_empty/ret_fn_ret_cl/src/main.nr similarity index 100% rename from noir/test_programs/compile_success_empty/ret_fn_ret_cl/src/main.nr rename to noir/noir-repo/test_programs/compile_success_empty/ret_fn_ret_cl/src/main.nr diff --git a/noir/test_programs/compile_success_empty/simple_array_param/Nargo.toml b/noir/noir-repo/test_programs/compile_success_empty/simple_array_param/Nargo.toml similarity index 100% rename from noir/test_programs/compile_success_empty/simple_array_param/Nargo.toml rename to noir/noir-repo/test_programs/compile_success_empty/simple_array_param/Nargo.toml diff --git a/noir/test_programs/compile_success_empty/simple_array_param/Prover.toml b/noir/noir-repo/test_programs/compile_success_empty/simple_array_param/Prover.toml similarity index 100% rename from noir/test_programs/compile_success_empty/simple_array_param/Prover.toml rename to noir/noir-repo/test_programs/compile_success_empty/simple_array_param/Prover.toml diff --git a/noir/test_programs/compile_success_empty/simple_array_param/src/main.nr b/noir/noir-repo/test_programs/compile_success_empty/simple_array_param/src/main.nr similarity index 100% rename from noir/test_programs/compile_success_empty/simple_array_param/src/main.nr rename to noir/noir-repo/test_programs/compile_success_empty/simple_array_param/src/main.nr diff --git a/noir/test_programs/compile_success_empty/simple_program_no_body/Nargo.toml b/noir/noir-repo/test_programs/compile_success_empty/simple_program_no_body/Nargo.toml similarity index 100% rename from noir/test_programs/compile_success_empty/simple_program_no_body/Nargo.toml rename to noir/noir-repo/test_programs/compile_success_empty/simple_program_no_body/Nargo.toml diff --git a/noir/test_programs/compile_success_empty/simple_program_no_body/Prover.toml b/noir/noir-repo/test_programs/compile_success_empty/simple_program_no_body/Prover.toml similarity index 100% rename from noir/test_programs/compile_success_empty/simple_program_no_body/Prover.toml rename to noir/noir-repo/test_programs/compile_success_empty/simple_program_no_body/Prover.toml diff --git a/noir/test_programs/compile_success_empty/simple_program_no_body/src/main.nr b/noir/noir-repo/test_programs/compile_success_empty/simple_program_no_body/src/main.nr similarity index 100% rename from noir/test_programs/compile_success_empty/simple_program_no_body/src/main.nr rename to noir/noir-repo/test_programs/compile_success_empty/simple_program_no_body/src/main.nr diff --git a/noir/test_programs/compile_success_empty/simple_range/Nargo.toml b/noir/noir-repo/test_programs/compile_success_empty/simple_range/Nargo.toml similarity index 100% rename from noir/test_programs/compile_success_empty/simple_range/Nargo.toml rename to noir/noir-repo/test_programs/compile_success_empty/simple_range/Nargo.toml diff --git a/noir/test_programs/compile_success_empty/simple_range/Prover.toml b/noir/noir-repo/test_programs/compile_success_empty/simple_range/Prover.toml similarity index 100% rename from noir/test_programs/compile_success_empty/simple_range/Prover.toml rename to noir/noir-repo/test_programs/compile_success_empty/simple_range/Prover.toml diff --git a/noir/test_programs/compile_success_empty/simple_range/src/main.nr b/noir/noir-repo/test_programs/compile_success_empty/simple_range/src/main.nr similarity index 100% rename from noir/test_programs/compile_success_empty/simple_range/src/main.nr rename to noir/noir-repo/test_programs/compile_success_empty/simple_range/src/main.nr diff --git a/noir/test_programs/compile_success_empty/specialization/Nargo.toml b/noir/noir-repo/test_programs/compile_success_empty/specialization/Nargo.toml similarity index 100% rename from noir/test_programs/compile_success_empty/specialization/Nargo.toml rename to noir/noir-repo/test_programs/compile_success_empty/specialization/Nargo.toml diff --git a/noir/test_programs/compile_success_empty/specialization/src/main.nr b/noir/noir-repo/test_programs/compile_success_empty/specialization/src/main.nr similarity index 100% rename from noir/test_programs/compile_success_empty/specialization/src/main.nr rename to noir/noir-repo/test_programs/compile_success_empty/specialization/src/main.nr diff --git a/noir/test_programs/compile_success_empty/str_as_bytes/Nargo.toml b/noir/noir-repo/test_programs/compile_success_empty/str_as_bytes/Nargo.toml similarity index 100% rename from noir/test_programs/compile_success_empty/str_as_bytes/Nargo.toml rename to noir/noir-repo/test_programs/compile_success_empty/str_as_bytes/Nargo.toml diff --git a/noir/test_programs/compile_success_empty/str_as_bytes/src/main.nr b/noir/noir-repo/test_programs/compile_success_empty/str_as_bytes/src/main.nr similarity index 100% rename from noir/test_programs/compile_success_empty/str_as_bytes/src/main.nr rename to noir/noir-repo/test_programs/compile_success_empty/str_as_bytes/src/main.nr diff --git a/noir/test_programs/compile_success_empty/to_bits/Nargo.toml b/noir/noir-repo/test_programs/compile_success_empty/to_bits/Nargo.toml similarity index 100% rename from noir/test_programs/compile_success_empty/to_bits/Nargo.toml rename to noir/noir-repo/test_programs/compile_success_empty/to_bits/Nargo.toml diff --git a/noir/test_programs/compile_success_empty/to_bits/src/main.nr b/noir/noir-repo/test_programs/compile_success_empty/to_bits/src/main.nr similarity index 100% rename from noir/test_programs/compile_success_empty/to_bits/src/main.nr rename to noir/noir-repo/test_programs/compile_success_empty/to_bits/src/main.nr diff --git a/noir/test_programs/compile_success_empty/trait_allowed_item_name_matches/Nargo.toml b/noir/noir-repo/test_programs/compile_success_empty/trait_allowed_item_name_matches/Nargo.toml similarity index 100% rename from noir/test_programs/compile_success_empty/trait_allowed_item_name_matches/Nargo.toml rename to noir/noir-repo/test_programs/compile_success_empty/trait_allowed_item_name_matches/Nargo.toml diff --git a/noir/test_programs/compile_success_empty/trait_allowed_item_name_matches/Prover.toml b/noir/noir-repo/test_programs/compile_success_empty/trait_allowed_item_name_matches/Prover.toml similarity index 100% rename from noir/test_programs/compile_success_empty/trait_allowed_item_name_matches/Prover.toml rename to noir/noir-repo/test_programs/compile_success_empty/trait_allowed_item_name_matches/Prover.toml diff --git a/noir/test_programs/compile_success_empty/trait_allowed_item_name_matches/src/main.nr b/noir/noir-repo/test_programs/compile_success_empty/trait_allowed_item_name_matches/src/main.nr similarity index 100% rename from noir/test_programs/compile_success_empty/trait_allowed_item_name_matches/src/main.nr rename to noir/noir-repo/test_programs/compile_success_empty/trait_allowed_item_name_matches/src/main.nr diff --git a/noir/test_programs/compile_success_empty/trait_associated_member_names_clashes/Nargo.toml b/noir/noir-repo/test_programs/compile_success_empty/trait_associated_member_names_clashes/Nargo.toml similarity index 100% rename from noir/test_programs/compile_success_empty/trait_associated_member_names_clashes/Nargo.toml rename to noir/noir-repo/test_programs/compile_success_empty/trait_associated_member_names_clashes/Nargo.toml diff --git a/noir/test_programs/compile_success_empty/trait_associated_member_names_clashes/Prover.toml b/noir/noir-repo/test_programs/compile_success_empty/trait_associated_member_names_clashes/Prover.toml similarity index 100% rename from noir/test_programs/compile_success_empty/trait_associated_member_names_clashes/Prover.toml rename to noir/noir-repo/test_programs/compile_success_empty/trait_associated_member_names_clashes/Prover.toml diff --git a/noir/test_programs/compile_success_empty/trait_associated_member_names_clashes/src/main.nr b/noir/noir-repo/test_programs/compile_success_empty/trait_associated_member_names_clashes/src/main.nr similarity index 100% rename from noir/test_programs/compile_success_empty/trait_associated_member_names_clashes/src/main.nr rename to noir/noir-repo/test_programs/compile_success_empty/trait_associated_member_names_clashes/src/main.nr diff --git a/noir/test_programs/compile_success_empty/trait_default_implementation/Nargo.toml b/noir/noir-repo/test_programs/compile_success_empty/trait_default_implementation/Nargo.toml similarity index 100% rename from noir/test_programs/compile_success_empty/trait_default_implementation/Nargo.toml rename to noir/noir-repo/test_programs/compile_success_empty/trait_default_implementation/Nargo.toml diff --git a/noir/test_programs/compile_success_empty/trait_default_implementation/Prover.toml b/noir/noir-repo/test_programs/compile_success_empty/trait_default_implementation/Prover.toml similarity index 100% rename from noir/test_programs/compile_success_empty/trait_default_implementation/Prover.toml rename to noir/noir-repo/test_programs/compile_success_empty/trait_default_implementation/Prover.toml diff --git a/noir/test_programs/compile_success_empty/trait_default_implementation/src/main.nr b/noir/noir-repo/test_programs/compile_success_empty/trait_default_implementation/src/main.nr similarity index 100% rename from noir/test_programs/compile_success_empty/trait_default_implementation/src/main.nr rename to noir/noir-repo/test_programs/compile_success_empty/trait_default_implementation/src/main.nr diff --git a/noir/test_programs/compile_success_empty/trait_function_calls/Nargo.toml b/noir/noir-repo/test_programs/compile_success_empty/trait_function_calls/Nargo.toml similarity index 100% rename from noir/test_programs/compile_success_empty/trait_function_calls/Nargo.toml rename to noir/noir-repo/test_programs/compile_success_empty/trait_function_calls/Nargo.toml diff --git a/noir/test_programs/compile_success_empty/trait_function_calls/Prover.toml b/noir/noir-repo/test_programs/compile_success_empty/trait_function_calls/Prover.toml similarity index 100% rename from noir/test_programs/compile_success_empty/trait_function_calls/Prover.toml rename to noir/noir-repo/test_programs/compile_success_empty/trait_function_calls/Prover.toml diff --git a/noir/test_programs/compile_success_empty/trait_function_calls/src/main.nr b/noir/noir-repo/test_programs/compile_success_empty/trait_function_calls/src/main.nr similarity index 100% rename from noir/test_programs/compile_success_empty/trait_function_calls/src/main.nr rename to noir/noir-repo/test_programs/compile_success_empty/trait_function_calls/src/main.nr diff --git a/noir/test_programs/compile_success_empty/trait_generics/Nargo.toml b/noir/noir-repo/test_programs/compile_success_empty/trait_generics/Nargo.toml similarity index 100% rename from noir/test_programs/compile_success_empty/trait_generics/Nargo.toml rename to noir/noir-repo/test_programs/compile_success_empty/trait_generics/Nargo.toml diff --git a/noir/test_programs/compile_success_empty/trait_generics/src/main.nr b/noir/noir-repo/test_programs/compile_success_empty/trait_generics/src/main.nr similarity index 100% rename from noir/test_programs/compile_success_empty/trait_generics/src/main.nr rename to noir/noir-repo/test_programs/compile_success_empty/trait_generics/src/main.nr diff --git a/noir/test_programs/compile_success_empty/trait_impl_generics/Nargo.toml b/noir/noir-repo/test_programs/compile_success_empty/trait_impl_generics/Nargo.toml similarity index 100% rename from noir/test_programs/compile_success_empty/trait_impl_generics/Nargo.toml rename to noir/noir-repo/test_programs/compile_success_empty/trait_impl_generics/Nargo.toml diff --git a/noir/test_programs/compile_success_empty/trait_impl_generics/src/main.nr b/noir/noir-repo/test_programs/compile_success_empty/trait_impl_generics/src/main.nr similarity index 100% rename from noir/test_programs/compile_success_empty/trait_impl_generics/src/main.nr rename to noir/noir-repo/test_programs/compile_success_empty/trait_impl_generics/src/main.nr diff --git a/noir/test_programs/compile_success_empty/trait_multi_module_test/Nargo.toml b/noir/noir-repo/test_programs/compile_success_empty/trait_multi_module_test/Nargo.toml similarity index 100% rename from noir/test_programs/compile_success_empty/trait_multi_module_test/Nargo.toml rename to noir/noir-repo/test_programs/compile_success_empty/trait_multi_module_test/Nargo.toml diff --git a/noir/test_programs/compile_success_empty/trait_multi_module_test/Prover.toml b/noir/noir-repo/test_programs/compile_success_empty/trait_multi_module_test/Prover.toml similarity index 100% rename from noir/test_programs/compile_success_empty/trait_multi_module_test/Prover.toml rename to noir/noir-repo/test_programs/compile_success_empty/trait_multi_module_test/Prover.toml diff --git a/noir/test_programs/compile_success_empty/trait_multi_module_test/src/main.nr b/noir/noir-repo/test_programs/compile_success_empty/trait_multi_module_test/src/main.nr similarity index 100% rename from noir/test_programs/compile_success_empty/trait_multi_module_test/src/main.nr rename to noir/noir-repo/test_programs/compile_success_empty/trait_multi_module_test/src/main.nr diff --git a/noir/test_programs/compile_success_empty/trait_multi_module_test/src/module1.nr b/noir/noir-repo/test_programs/compile_success_empty/trait_multi_module_test/src/module1.nr similarity index 100% rename from noir/test_programs/compile_success_empty/trait_multi_module_test/src/module1.nr rename to noir/noir-repo/test_programs/compile_success_empty/trait_multi_module_test/src/module1.nr diff --git a/noir/test_programs/compile_success_empty/trait_multi_module_test/src/module2.nr b/noir/noir-repo/test_programs/compile_success_empty/trait_multi_module_test/src/module2.nr similarity index 100% rename from noir/test_programs/compile_success_empty/trait_multi_module_test/src/module2.nr rename to noir/noir-repo/test_programs/compile_success_empty/trait_multi_module_test/src/module2.nr diff --git a/noir/test_programs/compile_success_empty/trait_multi_module_test/src/module3.nr b/noir/noir-repo/test_programs/compile_success_empty/trait_multi_module_test/src/module3.nr similarity index 100% rename from noir/test_programs/compile_success_empty/trait_multi_module_test/src/module3.nr rename to noir/noir-repo/test_programs/compile_success_empty/trait_multi_module_test/src/module3.nr diff --git a/noir/test_programs/compile_success_empty/trait_multi_module_test/src/module4.nr b/noir/noir-repo/test_programs/compile_success_empty/trait_multi_module_test/src/module4.nr similarity index 100% rename from noir/test_programs/compile_success_empty/trait_multi_module_test/src/module4.nr rename to noir/noir-repo/test_programs/compile_success_empty/trait_multi_module_test/src/module4.nr diff --git a/noir/test_programs/compile_success_empty/trait_multi_module_test/src/module5.nr b/noir/noir-repo/test_programs/compile_success_empty/trait_multi_module_test/src/module5.nr similarity index 100% rename from noir/test_programs/compile_success_empty/trait_multi_module_test/src/module5.nr rename to noir/noir-repo/test_programs/compile_success_empty/trait_multi_module_test/src/module5.nr diff --git a/noir/test_programs/compile_success_empty/trait_multi_module_test/src/module6.nr b/noir/noir-repo/test_programs/compile_success_empty/trait_multi_module_test/src/module6.nr similarity index 100% rename from noir/test_programs/compile_success_empty/trait_multi_module_test/src/module6.nr rename to noir/noir-repo/test_programs/compile_success_empty/trait_multi_module_test/src/module6.nr diff --git a/noir/test_programs/compile_success_empty/trait_override_implementation/Nargo.toml b/noir/noir-repo/test_programs/compile_success_empty/trait_override_implementation/Nargo.toml similarity index 100% rename from noir/test_programs/compile_success_empty/trait_override_implementation/Nargo.toml rename to noir/noir-repo/test_programs/compile_success_empty/trait_override_implementation/Nargo.toml diff --git a/noir/test_programs/compile_success_empty/trait_override_implementation/Prover.toml b/noir/noir-repo/test_programs/compile_success_empty/trait_override_implementation/Prover.toml similarity index 100% rename from noir/test_programs/compile_success_empty/trait_override_implementation/Prover.toml rename to noir/noir-repo/test_programs/compile_success_empty/trait_override_implementation/Prover.toml diff --git a/noir/test_programs/compile_success_empty/trait_override_implementation/src/main.nr b/noir/noir-repo/test_programs/compile_success_empty/trait_override_implementation/src/main.nr similarity index 100% rename from noir/test_programs/compile_success_empty/trait_override_implementation/src/main.nr rename to noir/noir-repo/test_programs/compile_success_empty/trait_override_implementation/src/main.nr diff --git a/noir/test_programs/compile_success_empty/trait_static_methods/Nargo.toml b/noir/noir-repo/test_programs/compile_success_empty/trait_static_methods/Nargo.toml similarity index 100% rename from noir/test_programs/compile_success_empty/trait_static_methods/Nargo.toml rename to noir/noir-repo/test_programs/compile_success_empty/trait_static_methods/Nargo.toml diff --git a/noir/test_programs/compile_success_empty/trait_static_methods/src/main.nr b/noir/noir-repo/test_programs/compile_success_empty/trait_static_methods/src/main.nr similarity index 100% rename from noir/test_programs/compile_success_empty/trait_static_methods/src/main.nr rename to noir/noir-repo/test_programs/compile_success_empty/trait_static_methods/src/main.nr diff --git a/noir/test_programs/compile_success_empty/trait_where_clause/Nargo.toml b/noir/noir-repo/test_programs/compile_success_empty/trait_where_clause/Nargo.toml similarity index 100% rename from noir/test_programs/compile_success_empty/trait_where_clause/Nargo.toml rename to noir/noir-repo/test_programs/compile_success_empty/trait_where_clause/Nargo.toml diff --git a/noir/test_programs/compile_success_empty/trait_where_clause/src/main.nr b/noir/noir-repo/test_programs/compile_success_empty/trait_where_clause/src/main.nr similarity index 100% rename from noir/test_programs/compile_success_empty/trait_where_clause/src/main.nr rename to noir/noir-repo/test_programs/compile_success_empty/trait_where_clause/src/main.nr diff --git a/noir/test_programs/compile_success_empty/trait_where_clause/src/the_trait.nr b/noir/noir-repo/test_programs/compile_success_empty/trait_where_clause/src/the_trait.nr similarity index 100% rename from noir/test_programs/compile_success_empty/trait_where_clause/src/the_trait.nr rename to noir/noir-repo/test_programs/compile_success_empty/trait_where_clause/src/the_trait.nr diff --git a/noir/test_programs/compile_success_empty/traits/Nargo.toml b/noir/noir-repo/test_programs/compile_success_empty/traits/Nargo.toml similarity index 100% rename from noir/test_programs/compile_success_empty/traits/Nargo.toml rename to noir/noir-repo/test_programs/compile_success_empty/traits/Nargo.toml diff --git a/noir/test_programs/compile_success_empty/traits/Prover.toml b/noir/noir-repo/test_programs/compile_success_empty/traits/Prover.toml similarity index 100% rename from noir/test_programs/compile_success_empty/traits/Prover.toml rename to noir/noir-repo/test_programs/compile_success_empty/traits/Prover.toml diff --git a/noir/test_programs/compile_success_empty/traits/src/main.nr b/noir/noir-repo/test_programs/compile_success_empty/traits/src/main.nr similarity index 100% rename from noir/test_programs/compile_success_empty/traits/src/main.nr rename to noir/noir-repo/test_programs/compile_success_empty/traits/src/main.nr diff --git a/noir/test_programs/compile_success_empty/unary_operators/Nargo.toml b/noir/noir-repo/test_programs/compile_success_empty/unary_operators/Nargo.toml similarity index 100% rename from noir/test_programs/compile_success_empty/unary_operators/Nargo.toml rename to noir/noir-repo/test_programs/compile_success_empty/unary_operators/Nargo.toml diff --git a/noir/test_programs/compile_success_empty/unary_operators/src/main.nr b/noir/noir-repo/test_programs/compile_success_empty/unary_operators/src/main.nr similarity index 100% rename from noir/test_programs/compile_success_empty/unary_operators/src/main.nr rename to noir/noir-repo/test_programs/compile_success_empty/unary_operators/src/main.nr diff --git a/noir/test_programs/compile_success_empty/unit/Nargo.toml b/noir/noir-repo/test_programs/compile_success_empty/unit/Nargo.toml similarity index 100% rename from noir/test_programs/compile_success_empty/unit/Nargo.toml rename to noir/noir-repo/test_programs/compile_success_empty/unit/Nargo.toml diff --git a/noir/test_programs/compile_success_empty/unit/src/main.nr b/noir/noir-repo/test_programs/compile_success_empty/unit/src/main.nr similarity index 100% rename from noir/test_programs/compile_success_empty/unit/src/main.nr rename to noir/noir-repo/test_programs/compile_success_empty/unit/src/main.nr diff --git a/noir/test_programs/compile_success_empty/unused_variables/Nargo.toml b/noir/noir-repo/test_programs/compile_success_empty/unused_variables/Nargo.toml similarity index 100% rename from noir/test_programs/compile_success_empty/unused_variables/Nargo.toml rename to noir/noir-repo/test_programs/compile_success_empty/unused_variables/Nargo.toml diff --git a/noir/test_programs/compile_success_empty/unused_variables/src/main.nr b/noir/noir-repo/test_programs/compile_success_empty/unused_variables/src/main.nr similarity index 100% rename from noir/test_programs/compile_success_empty/unused_variables/src/main.nr rename to noir/noir-repo/test_programs/compile_success_empty/unused_variables/src/main.nr diff --git a/noir/test_programs/compile_success_empty/vectors/Nargo.toml b/noir/noir-repo/test_programs/compile_success_empty/vectors/Nargo.toml similarity index 100% rename from noir/test_programs/compile_success_empty/vectors/Nargo.toml rename to noir/noir-repo/test_programs/compile_success_empty/vectors/Nargo.toml diff --git a/noir/test_programs/compile_success_empty/vectors/Prover.toml b/noir/noir-repo/test_programs/compile_success_empty/vectors/Prover.toml similarity index 100% rename from noir/test_programs/compile_success_empty/vectors/Prover.toml rename to noir/noir-repo/test_programs/compile_success_empty/vectors/Prover.toml diff --git a/noir/test_programs/compile_success_empty/vectors/src/main.nr b/noir/noir-repo/test_programs/compile_success_empty/vectors/src/main.nr similarity index 100% rename from noir/test_programs/compile_success_empty/vectors/src/main.nr rename to noir/noir-repo/test_programs/compile_success_empty/vectors/src/main.nr diff --git a/noir/test_programs/compile_success_empty/workspace_reexport_bug/Nargo.toml b/noir/noir-repo/test_programs/compile_success_empty/workspace_reexport_bug/Nargo.toml similarity index 100% rename from noir/test_programs/compile_success_empty/workspace_reexport_bug/Nargo.toml rename to noir/noir-repo/test_programs/compile_success_empty/workspace_reexport_bug/Nargo.toml diff --git a/noir/test_programs/compile_success_empty/workspace_reexport_bug/binary/Nargo.toml b/noir/noir-repo/test_programs/compile_success_empty/workspace_reexport_bug/binary/Nargo.toml similarity index 100% rename from noir/test_programs/compile_success_empty/workspace_reexport_bug/binary/Nargo.toml rename to noir/noir-repo/test_programs/compile_success_empty/workspace_reexport_bug/binary/Nargo.toml diff --git a/noir/test_programs/compile_success_empty/workspace_reexport_bug/binary/src/main.nr b/noir/noir-repo/test_programs/compile_success_empty/workspace_reexport_bug/binary/src/main.nr similarity index 100% rename from noir/test_programs/compile_success_empty/workspace_reexport_bug/binary/src/main.nr rename to noir/noir-repo/test_programs/compile_success_empty/workspace_reexport_bug/binary/src/main.nr diff --git a/noir/test_programs/compile_success_empty/workspace_reexport_bug/library/Nargo.toml b/noir/noir-repo/test_programs/compile_success_empty/workspace_reexport_bug/library/Nargo.toml similarity index 100% rename from noir/test_programs/compile_success_empty/workspace_reexport_bug/library/Nargo.toml rename to noir/noir-repo/test_programs/compile_success_empty/workspace_reexport_bug/library/Nargo.toml diff --git a/noir/test_programs/compile_success_empty/workspace_reexport_bug/library/src/lib.nr b/noir/noir-repo/test_programs/compile_success_empty/workspace_reexport_bug/library/src/lib.nr similarity index 100% rename from noir/test_programs/compile_success_empty/workspace_reexport_bug/library/src/lib.nr rename to noir/noir-repo/test_programs/compile_success_empty/workspace_reexport_bug/library/src/lib.nr diff --git a/noir/test_programs/compile_success_empty/workspace_reexport_bug/library2/Nargo.toml b/noir/noir-repo/test_programs/compile_success_empty/workspace_reexport_bug/library2/Nargo.toml similarity index 100% rename from noir/test_programs/compile_success_empty/workspace_reexport_bug/library2/Nargo.toml rename to noir/noir-repo/test_programs/compile_success_empty/workspace_reexport_bug/library2/Nargo.toml diff --git a/noir/test_programs/compile_success_empty/workspace_reexport_bug/library2/src/lib.nr b/noir/noir-repo/test_programs/compile_success_empty/workspace_reexport_bug/library2/src/lib.nr similarity index 100% rename from noir/test_programs/compile_success_empty/workspace_reexport_bug/library2/src/lib.nr rename to noir/noir-repo/test_programs/compile_success_empty/workspace_reexport_bug/library2/src/lib.nr diff --git a/noir/test_programs/execution_success/1327_concrete_in_generic/Nargo.toml b/noir/noir-repo/test_programs/execution_success/1327_concrete_in_generic/Nargo.toml similarity index 100% rename from noir/test_programs/execution_success/1327_concrete_in_generic/Nargo.toml rename to noir/noir-repo/test_programs/execution_success/1327_concrete_in_generic/Nargo.toml diff --git a/noir/test_programs/execution_success/1327_concrete_in_generic/Prover.toml b/noir/noir-repo/test_programs/execution_success/1327_concrete_in_generic/Prover.toml similarity index 100% rename from noir/test_programs/execution_success/1327_concrete_in_generic/Prover.toml rename to noir/noir-repo/test_programs/execution_success/1327_concrete_in_generic/Prover.toml diff --git a/noir/test_programs/execution_success/1327_concrete_in_generic/src/main.nr b/noir/noir-repo/test_programs/execution_success/1327_concrete_in_generic/src/main.nr similarity index 100% rename from noir/test_programs/execution_success/1327_concrete_in_generic/src/main.nr rename to noir/noir-repo/test_programs/execution_success/1327_concrete_in_generic/src/main.nr diff --git a/noir/test_programs/execution_success/1_mul/Nargo.toml b/noir/noir-repo/test_programs/execution_success/1_mul/Nargo.toml similarity index 100% rename from noir/test_programs/execution_success/1_mul/Nargo.toml rename to noir/noir-repo/test_programs/execution_success/1_mul/Nargo.toml diff --git a/noir/test_programs/execution_success/1_mul/Prover.toml b/noir/noir-repo/test_programs/execution_success/1_mul/Prover.toml similarity index 100% rename from noir/test_programs/execution_success/1_mul/Prover.toml rename to noir/noir-repo/test_programs/execution_success/1_mul/Prover.toml diff --git a/noir/test_programs/execution_success/1_mul/src/main.nr b/noir/noir-repo/test_programs/execution_success/1_mul/src/main.nr similarity index 100% rename from noir/test_programs/execution_success/1_mul/src/main.nr rename to noir/noir-repo/test_programs/execution_success/1_mul/src/main.nr diff --git a/noir/test_programs/execution_success/2_div/Nargo.toml b/noir/noir-repo/test_programs/execution_success/2_div/Nargo.toml similarity index 100% rename from noir/test_programs/execution_success/2_div/Nargo.toml rename to noir/noir-repo/test_programs/execution_success/2_div/Nargo.toml diff --git a/noir/test_programs/execution_success/2_div/Prover.toml b/noir/noir-repo/test_programs/execution_success/2_div/Prover.toml similarity index 100% rename from noir/test_programs/execution_success/2_div/Prover.toml rename to noir/noir-repo/test_programs/execution_success/2_div/Prover.toml diff --git a/noir/test_programs/execution_success/2_div/src/main.nr b/noir/noir-repo/test_programs/execution_success/2_div/src/main.nr similarity index 100% rename from noir/test_programs/execution_success/2_div/src/main.nr rename to noir/noir-repo/test_programs/execution_success/2_div/src/main.nr diff --git a/noir/test_programs/execution_success/3_add/Nargo.toml b/noir/noir-repo/test_programs/execution_success/3_add/Nargo.toml similarity index 100% rename from noir/test_programs/execution_success/3_add/Nargo.toml rename to noir/noir-repo/test_programs/execution_success/3_add/Nargo.toml diff --git a/noir/test_programs/execution_success/3_add/Prover.toml b/noir/noir-repo/test_programs/execution_success/3_add/Prover.toml similarity index 100% rename from noir/test_programs/execution_success/3_add/Prover.toml rename to noir/noir-repo/test_programs/execution_success/3_add/Prover.toml diff --git a/noir/test_programs/execution_success/3_add/src/main.nr b/noir/noir-repo/test_programs/execution_success/3_add/src/main.nr similarity index 100% rename from noir/test_programs/execution_success/3_add/src/main.nr rename to noir/noir-repo/test_programs/execution_success/3_add/src/main.nr diff --git a/noir/test_programs/execution_success/4_sub/Nargo.toml b/noir/noir-repo/test_programs/execution_success/4_sub/Nargo.toml similarity index 100% rename from noir/test_programs/execution_success/4_sub/Nargo.toml rename to noir/noir-repo/test_programs/execution_success/4_sub/Nargo.toml diff --git a/noir/test_programs/execution_success/4_sub/Prover.toml b/noir/noir-repo/test_programs/execution_success/4_sub/Prover.toml similarity index 100% rename from noir/test_programs/execution_success/4_sub/Prover.toml rename to noir/noir-repo/test_programs/execution_success/4_sub/Prover.toml diff --git a/noir/test_programs/execution_success/4_sub/src/main.nr b/noir/noir-repo/test_programs/execution_success/4_sub/src/main.nr similarity index 100% rename from noir/test_programs/execution_success/4_sub/src/main.nr rename to noir/noir-repo/test_programs/execution_success/4_sub/src/main.nr diff --git a/noir/test_programs/execution_success/5_over/Nargo.toml b/noir/noir-repo/test_programs/execution_success/5_over/Nargo.toml similarity index 100% rename from noir/test_programs/execution_success/5_over/Nargo.toml rename to noir/noir-repo/test_programs/execution_success/5_over/Nargo.toml diff --git a/noir/test_programs/execution_success/5_over/Prover.toml b/noir/noir-repo/test_programs/execution_success/5_over/Prover.toml similarity index 100% rename from noir/test_programs/execution_success/5_over/Prover.toml rename to noir/noir-repo/test_programs/execution_success/5_over/Prover.toml diff --git a/noir/test_programs/execution_success/5_over/src/main.nr b/noir/noir-repo/test_programs/execution_success/5_over/src/main.nr similarity index 100% rename from noir/test_programs/execution_success/5_over/src/main.nr rename to noir/noir-repo/test_programs/execution_success/5_over/src/main.nr diff --git a/noir/test_programs/execution_success/6/Nargo.toml b/noir/noir-repo/test_programs/execution_success/6/Nargo.toml similarity index 100% rename from noir/test_programs/execution_success/6/Nargo.toml rename to noir/noir-repo/test_programs/execution_success/6/Nargo.toml diff --git a/noir/test_programs/execution_success/6/Prover.toml b/noir/noir-repo/test_programs/execution_success/6/Prover.toml similarity index 100% rename from noir/test_programs/execution_success/6/Prover.toml rename to noir/noir-repo/test_programs/execution_success/6/Prover.toml diff --git a/noir/test_programs/execution_success/6/src/main.nr b/noir/noir-repo/test_programs/execution_success/6/src/main.nr similarity index 100% rename from noir/test_programs/execution_success/6/src/main.nr rename to noir/noir-repo/test_programs/execution_success/6/src/main.nr diff --git a/noir/test_programs/execution_success/6_array/Nargo.toml b/noir/noir-repo/test_programs/execution_success/6_array/Nargo.toml similarity index 100% rename from noir/test_programs/execution_success/6_array/Nargo.toml rename to noir/noir-repo/test_programs/execution_success/6_array/Nargo.toml diff --git a/noir/test_programs/execution_success/6_array/Prover.toml b/noir/noir-repo/test_programs/execution_success/6_array/Prover.toml similarity index 100% rename from noir/test_programs/execution_success/6_array/Prover.toml rename to noir/noir-repo/test_programs/execution_success/6_array/Prover.toml diff --git a/noir/test_programs/execution_success/6_array/src/main.nr b/noir/noir-repo/test_programs/execution_success/6_array/src/main.nr similarity index 100% rename from noir/test_programs/execution_success/6_array/src/main.nr rename to noir/noir-repo/test_programs/execution_success/6_array/src/main.nr diff --git a/noir/test_programs/execution_success/7/Nargo.toml b/noir/noir-repo/test_programs/execution_success/7/Nargo.toml similarity index 100% rename from noir/test_programs/execution_success/7/Nargo.toml rename to noir/noir-repo/test_programs/execution_success/7/Nargo.toml diff --git a/noir/test_programs/execution_success/7/Prover.toml b/noir/noir-repo/test_programs/execution_success/7/Prover.toml similarity index 100% rename from noir/test_programs/execution_success/7/Prover.toml rename to noir/noir-repo/test_programs/execution_success/7/Prover.toml diff --git a/noir/test_programs/execution_success/7/src/main.nr b/noir/noir-repo/test_programs/execution_success/7/src/main.nr similarity index 100% rename from noir/test_programs/execution_success/7/src/main.nr rename to noir/noir-repo/test_programs/execution_success/7/src/main.nr diff --git a/noir/test_programs/execution_success/7_function/Nargo.toml b/noir/noir-repo/test_programs/execution_success/7_function/Nargo.toml similarity index 100% rename from noir/test_programs/execution_success/7_function/Nargo.toml rename to noir/noir-repo/test_programs/execution_success/7_function/Nargo.toml diff --git a/noir/test_programs/execution_success/7_function/Prover.toml b/noir/noir-repo/test_programs/execution_success/7_function/Prover.toml similarity index 100% rename from noir/test_programs/execution_success/7_function/Prover.toml rename to noir/noir-repo/test_programs/execution_success/7_function/Prover.toml diff --git a/noir/test_programs/execution_success/7_function/src/main.nr b/noir/noir-repo/test_programs/execution_success/7_function/src/main.nr similarity index 100% rename from noir/test_programs/execution_success/7_function/src/main.nr rename to noir/noir-repo/test_programs/execution_success/7_function/src/main.nr diff --git a/noir/test_programs/execution_success/arithmetic_binary_operations/Nargo.toml b/noir/noir-repo/test_programs/execution_success/arithmetic_binary_operations/Nargo.toml similarity index 100% rename from noir/test_programs/execution_success/arithmetic_binary_operations/Nargo.toml rename to noir/noir-repo/test_programs/execution_success/arithmetic_binary_operations/Nargo.toml diff --git a/noir/test_programs/execution_success/arithmetic_binary_operations/Prover.toml b/noir/noir-repo/test_programs/execution_success/arithmetic_binary_operations/Prover.toml similarity index 100% rename from noir/test_programs/execution_success/arithmetic_binary_operations/Prover.toml rename to noir/noir-repo/test_programs/execution_success/arithmetic_binary_operations/Prover.toml diff --git a/noir/test_programs/execution_success/arithmetic_binary_operations/src/main.nr b/noir/noir-repo/test_programs/execution_success/arithmetic_binary_operations/src/main.nr similarity index 100% rename from noir/test_programs/execution_success/arithmetic_binary_operations/src/main.nr rename to noir/noir-repo/test_programs/execution_success/arithmetic_binary_operations/src/main.nr diff --git a/noir/test_programs/execution_success/array_dynamic/Nargo.toml b/noir/noir-repo/test_programs/execution_success/array_dynamic/Nargo.toml similarity index 100% rename from noir/test_programs/execution_success/array_dynamic/Nargo.toml rename to noir/noir-repo/test_programs/execution_success/array_dynamic/Nargo.toml diff --git a/noir/test_programs/execution_success/array_dynamic/Prover.toml b/noir/noir-repo/test_programs/execution_success/array_dynamic/Prover.toml similarity index 100% rename from noir/test_programs/execution_success/array_dynamic/Prover.toml rename to noir/noir-repo/test_programs/execution_success/array_dynamic/Prover.toml diff --git a/noir/test_programs/execution_success/array_dynamic/src/main.nr b/noir/noir-repo/test_programs/execution_success/array_dynamic/src/main.nr similarity index 100% rename from noir/test_programs/execution_success/array_dynamic/src/main.nr rename to noir/noir-repo/test_programs/execution_success/array_dynamic/src/main.nr diff --git a/noir/test_programs/execution_success/array_dynamic_blackbox_input/Nargo.toml b/noir/noir-repo/test_programs/execution_success/array_dynamic_blackbox_input/Nargo.toml similarity index 100% rename from noir/test_programs/execution_success/array_dynamic_blackbox_input/Nargo.toml rename to noir/noir-repo/test_programs/execution_success/array_dynamic_blackbox_input/Nargo.toml diff --git a/noir/test_programs/execution_success/array_dynamic_blackbox_input/Prover.toml b/noir/noir-repo/test_programs/execution_success/array_dynamic_blackbox_input/Prover.toml similarity index 100% rename from noir/test_programs/execution_success/array_dynamic_blackbox_input/Prover.toml rename to noir/noir-repo/test_programs/execution_success/array_dynamic_blackbox_input/Prover.toml diff --git a/noir/test_programs/execution_success/array_dynamic_blackbox_input/src/main.nr b/noir/noir-repo/test_programs/execution_success/array_dynamic_blackbox_input/src/main.nr similarity index 100% rename from noir/test_programs/execution_success/array_dynamic_blackbox_input/src/main.nr rename to noir/noir-repo/test_programs/execution_success/array_dynamic_blackbox_input/src/main.nr diff --git a/noir/test_programs/execution_success/array_dynamic_main_output/Nargo.toml b/noir/noir-repo/test_programs/execution_success/array_dynamic_main_output/Nargo.toml similarity index 100% rename from noir/test_programs/execution_success/array_dynamic_main_output/Nargo.toml rename to noir/noir-repo/test_programs/execution_success/array_dynamic_main_output/Nargo.toml diff --git a/noir/test_programs/execution_success/array_dynamic_main_output/Prover.toml b/noir/noir-repo/test_programs/execution_success/array_dynamic_main_output/Prover.toml similarity index 100% rename from noir/test_programs/execution_success/array_dynamic_main_output/Prover.toml rename to noir/noir-repo/test_programs/execution_success/array_dynamic_main_output/Prover.toml diff --git a/noir/test_programs/execution_success/array_dynamic_main_output/src/main.nr b/noir/noir-repo/test_programs/execution_success/array_dynamic_main_output/src/main.nr similarity index 100% rename from noir/test_programs/execution_success/array_dynamic_main_output/src/main.nr rename to noir/noir-repo/test_programs/execution_success/array_dynamic_main_output/src/main.nr diff --git a/noir/test_programs/execution_success/array_dynamic_nested_blackbox_input/Nargo.toml b/noir/noir-repo/test_programs/execution_success/array_dynamic_nested_blackbox_input/Nargo.toml similarity index 100% rename from noir/test_programs/execution_success/array_dynamic_nested_blackbox_input/Nargo.toml rename to noir/noir-repo/test_programs/execution_success/array_dynamic_nested_blackbox_input/Nargo.toml diff --git a/noir/test_programs/execution_success/array_dynamic_nested_blackbox_input/Prover.toml b/noir/noir-repo/test_programs/execution_success/array_dynamic_nested_blackbox_input/Prover.toml similarity index 100% rename from noir/test_programs/execution_success/array_dynamic_nested_blackbox_input/Prover.toml rename to noir/noir-repo/test_programs/execution_success/array_dynamic_nested_blackbox_input/Prover.toml diff --git a/noir/test_programs/execution_success/array_dynamic_nested_blackbox_input/src/main.nr b/noir/noir-repo/test_programs/execution_success/array_dynamic_nested_blackbox_input/src/main.nr similarity index 100% rename from noir/test_programs/execution_success/array_dynamic_nested_blackbox_input/src/main.nr rename to noir/noir-repo/test_programs/execution_success/array_dynamic_nested_blackbox_input/src/main.nr diff --git a/noir/test_programs/execution_success/array_eq/Nargo.toml b/noir/noir-repo/test_programs/execution_success/array_eq/Nargo.toml similarity index 100% rename from noir/test_programs/execution_success/array_eq/Nargo.toml rename to noir/noir-repo/test_programs/execution_success/array_eq/Nargo.toml diff --git a/noir/test_programs/execution_success/array_eq/Prover.toml b/noir/noir-repo/test_programs/execution_success/array_eq/Prover.toml similarity index 100% rename from noir/test_programs/execution_success/array_eq/Prover.toml rename to noir/noir-repo/test_programs/execution_success/array_eq/Prover.toml diff --git a/noir/test_programs/execution_success/array_eq/src/main.nr b/noir/noir-repo/test_programs/execution_success/array_eq/src/main.nr similarity index 100% rename from noir/test_programs/execution_success/array_eq/src/main.nr rename to noir/noir-repo/test_programs/execution_success/array_eq/src/main.nr diff --git a/noir/test_programs/execution_success/array_len/Nargo.toml b/noir/noir-repo/test_programs/execution_success/array_len/Nargo.toml similarity index 100% rename from noir/test_programs/execution_success/array_len/Nargo.toml rename to noir/noir-repo/test_programs/execution_success/array_len/Nargo.toml diff --git a/noir/test_programs/execution_success/array_len/Prover.toml b/noir/noir-repo/test_programs/execution_success/array_len/Prover.toml similarity index 100% rename from noir/test_programs/execution_success/array_len/Prover.toml rename to noir/noir-repo/test_programs/execution_success/array_len/Prover.toml diff --git a/noir/test_programs/execution_success/array_len/src/main.nr b/noir/noir-repo/test_programs/execution_success/array_len/src/main.nr similarity index 100% rename from noir/test_programs/execution_success/array_len/src/main.nr rename to noir/noir-repo/test_programs/execution_success/array_len/src/main.nr diff --git a/noir/test_programs/execution_success/array_neq/Nargo.toml b/noir/noir-repo/test_programs/execution_success/array_neq/Nargo.toml similarity index 100% rename from noir/test_programs/execution_success/array_neq/Nargo.toml rename to noir/noir-repo/test_programs/execution_success/array_neq/Nargo.toml diff --git a/noir/test_programs/execution_success/array_neq/Prover.toml b/noir/noir-repo/test_programs/execution_success/array_neq/Prover.toml similarity index 100% rename from noir/test_programs/execution_success/array_neq/Prover.toml rename to noir/noir-repo/test_programs/execution_success/array_neq/Prover.toml diff --git a/noir/test_programs/execution_success/array_neq/src/main.nr b/noir/noir-repo/test_programs/execution_success/array_neq/src/main.nr similarity index 100% rename from noir/test_programs/execution_success/array_neq/src/main.nr rename to noir/noir-repo/test_programs/execution_success/array_neq/src/main.nr diff --git a/noir/test_programs/execution_success/array_sort/Nargo.toml b/noir/noir-repo/test_programs/execution_success/array_sort/Nargo.toml similarity index 100% rename from noir/test_programs/execution_success/array_sort/Nargo.toml rename to noir/noir-repo/test_programs/execution_success/array_sort/Nargo.toml diff --git a/noir/test_programs/execution_success/array_sort/Prover.toml b/noir/noir-repo/test_programs/execution_success/array_sort/Prover.toml similarity index 100% rename from noir/test_programs/execution_success/array_sort/Prover.toml rename to noir/noir-repo/test_programs/execution_success/array_sort/Prover.toml diff --git a/noir/test_programs/execution_success/array_sort/src/main.nr b/noir/noir-repo/test_programs/execution_success/array_sort/src/main.nr similarity index 100% rename from noir/test_programs/execution_success/array_sort/src/main.nr rename to noir/noir-repo/test_programs/execution_success/array_sort/src/main.nr diff --git a/noir/test_programs/execution_success/assert/Nargo.toml b/noir/noir-repo/test_programs/execution_success/assert/Nargo.toml similarity index 100% rename from noir/test_programs/execution_success/assert/Nargo.toml rename to noir/noir-repo/test_programs/execution_success/assert/Nargo.toml diff --git a/noir/test_programs/execution_success/assert/Prover.toml b/noir/noir-repo/test_programs/execution_success/assert/Prover.toml similarity index 100% rename from noir/test_programs/execution_success/assert/Prover.toml rename to noir/noir-repo/test_programs/execution_success/assert/Prover.toml diff --git a/noir/test_programs/execution_success/assert/src/main.nr b/noir/noir-repo/test_programs/execution_success/assert/src/main.nr similarity index 100% rename from noir/test_programs/execution_success/assert/src/main.nr rename to noir/noir-repo/test_programs/execution_success/assert/src/main.nr diff --git a/noir/test_programs/execution_success/assert_statement/Nargo.toml b/noir/noir-repo/test_programs/execution_success/assert_statement/Nargo.toml similarity index 100% rename from noir/test_programs/execution_success/assert_statement/Nargo.toml rename to noir/noir-repo/test_programs/execution_success/assert_statement/Nargo.toml diff --git a/noir/test_programs/execution_success/assert_statement/Prover.toml b/noir/noir-repo/test_programs/execution_success/assert_statement/Prover.toml similarity index 100% rename from noir/test_programs/execution_success/assert_statement/Prover.toml rename to noir/noir-repo/test_programs/execution_success/assert_statement/Prover.toml diff --git a/noir/test_programs/execution_success/assert_statement/src/main.nr b/noir/noir-repo/test_programs/execution_success/assert_statement/src/main.nr similarity index 100% rename from noir/test_programs/execution_success/assert_statement/src/main.nr rename to noir/noir-repo/test_programs/execution_success/assert_statement/src/main.nr diff --git a/noir/test_programs/execution_success/assert_statement_recursive/Nargo.toml b/noir/noir-repo/test_programs/execution_success/assert_statement_recursive/Nargo.toml similarity index 100% rename from noir/test_programs/execution_success/assert_statement_recursive/Nargo.toml rename to noir/noir-repo/test_programs/execution_success/assert_statement_recursive/Nargo.toml diff --git a/noir/test_programs/execution_success/assert_statement_recursive/Prover.toml b/noir/noir-repo/test_programs/execution_success/assert_statement_recursive/Prover.toml similarity index 100% rename from noir/test_programs/execution_success/assert_statement_recursive/Prover.toml rename to noir/noir-repo/test_programs/execution_success/assert_statement_recursive/Prover.toml diff --git a/noir/test_programs/execution_success/assert_statement_recursive/src/main.nr b/noir/noir-repo/test_programs/execution_success/assert_statement_recursive/src/main.nr similarity index 100% rename from noir/test_programs/execution_success/assert_statement_recursive/src/main.nr rename to noir/noir-repo/test_programs/execution_success/assert_statement_recursive/src/main.nr diff --git a/noir/test_programs/execution_success/assign_ex/Nargo.toml b/noir/noir-repo/test_programs/execution_success/assign_ex/Nargo.toml similarity index 100% rename from noir/test_programs/execution_success/assign_ex/Nargo.toml rename to noir/noir-repo/test_programs/execution_success/assign_ex/Nargo.toml diff --git a/noir/test_programs/execution_success/assign_ex/Prover.toml b/noir/noir-repo/test_programs/execution_success/assign_ex/Prover.toml similarity index 100% rename from noir/test_programs/execution_success/assign_ex/Prover.toml rename to noir/noir-repo/test_programs/execution_success/assign_ex/Prover.toml diff --git a/noir/test_programs/execution_success/assign_ex/src/main.nr b/noir/noir-repo/test_programs/execution_success/assign_ex/src/main.nr similarity index 100% rename from noir/test_programs/execution_success/assign_ex/src/main.nr rename to noir/noir-repo/test_programs/execution_success/assign_ex/src/main.nr diff --git a/noir/test_programs/execution_success/bigint/Nargo.toml b/noir/noir-repo/test_programs/execution_success/bigint/Nargo.toml similarity index 100% rename from noir/test_programs/execution_success/bigint/Nargo.toml rename to noir/noir-repo/test_programs/execution_success/bigint/Nargo.toml diff --git a/noir/test_programs/execution_success/bigint/Prover.toml b/noir/noir-repo/test_programs/execution_success/bigint/Prover.toml similarity index 100% rename from noir/test_programs/execution_success/bigint/Prover.toml rename to noir/noir-repo/test_programs/execution_success/bigint/Prover.toml diff --git a/noir/test_programs/execution_success/bigint/src/main.nr b/noir/noir-repo/test_programs/execution_success/bigint/src/main.nr similarity index 100% rename from noir/test_programs/execution_success/bigint/src/main.nr rename to noir/noir-repo/test_programs/execution_success/bigint/src/main.nr diff --git a/noir/test_programs/execution_success/bit_and/Nargo.toml b/noir/noir-repo/test_programs/execution_success/bit_and/Nargo.toml similarity index 100% rename from noir/test_programs/execution_success/bit_and/Nargo.toml rename to noir/noir-repo/test_programs/execution_success/bit_and/Nargo.toml diff --git a/noir/test_programs/execution_success/bit_and/Prover.toml b/noir/noir-repo/test_programs/execution_success/bit_and/Prover.toml similarity index 100% rename from noir/test_programs/execution_success/bit_and/Prover.toml rename to noir/noir-repo/test_programs/execution_success/bit_and/Prover.toml diff --git a/noir/test_programs/execution_success/bit_and/src/main.nr b/noir/noir-repo/test_programs/execution_success/bit_and/src/main.nr similarity index 100% rename from noir/test_programs/execution_success/bit_and/src/main.nr rename to noir/noir-repo/test_programs/execution_success/bit_and/src/main.nr diff --git a/noir/test_programs/execution_success/bit_not/Nargo.toml b/noir/noir-repo/test_programs/execution_success/bit_not/Nargo.toml similarity index 100% rename from noir/test_programs/execution_success/bit_not/Nargo.toml rename to noir/noir-repo/test_programs/execution_success/bit_not/Nargo.toml diff --git a/noir/test_programs/execution_success/bit_not/Prover.toml b/noir/noir-repo/test_programs/execution_success/bit_not/Prover.toml similarity index 100% rename from noir/test_programs/execution_success/bit_not/Prover.toml rename to noir/noir-repo/test_programs/execution_success/bit_not/Prover.toml diff --git a/noir/test_programs/execution_success/bit_not/src/main.nr b/noir/noir-repo/test_programs/execution_success/bit_not/src/main.nr similarity index 100% rename from noir/test_programs/execution_success/bit_not/src/main.nr rename to noir/noir-repo/test_programs/execution_success/bit_not/src/main.nr diff --git a/noir/test_programs/execution_success/bit_shifts_comptime/Nargo.toml b/noir/noir-repo/test_programs/execution_success/bit_shifts_comptime/Nargo.toml similarity index 100% rename from noir/test_programs/execution_success/bit_shifts_comptime/Nargo.toml rename to noir/noir-repo/test_programs/execution_success/bit_shifts_comptime/Nargo.toml diff --git a/noir/test_programs/execution_success/bit_shifts_comptime/Prover.toml b/noir/noir-repo/test_programs/execution_success/bit_shifts_comptime/Prover.toml similarity index 100% rename from noir/test_programs/execution_success/bit_shifts_comptime/Prover.toml rename to noir/noir-repo/test_programs/execution_success/bit_shifts_comptime/Prover.toml diff --git a/noir/test_programs/execution_success/bit_shifts_comptime/src/main.nr b/noir/noir-repo/test_programs/execution_success/bit_shifts_comptime/src/main.nr similarity index 100% rename from noir/test_programs/execution_success/bit_shifts_comptime/src/main.nr rename to noir/noir-repo/test_programs/execution_success/bit_shifts_comptime/src/main.nr diff --git a/noir/test_programs/execution_success/bit_shifts_runtime/Nargo.toml b/noir/noir-repo/test_programs/execution_success/bit_shifts_runtime/Nargo.toml similarity index 100% rename from noir/test_programs/execution_success/bit_shifts_runtime/Nargo.toml rename to noir/noir-repo/test_programs/execution_success/bit_shifts_runtime/Nargo.toml diff --git a/noir/test_programs/execution_success/bit_shifts_runtime/Prover.toml b/noir/noir-repo/test_programs/execution_success/bit_shifts_runtime/Prover.toml similarity index 100% rename from noir/test_programs/execution_success/bit_shifts_runtime/Prover.toml rename to noir/noir-repo/test_programs/execution_success/bit_shifts_runtime/Prover.toml diff --git a/noir/test_programs/execution_success/bit_shifts_runtime/src/main.nr b/noir/noir-repo/test_programs/execution_success/bit_shifts_runtime/src/main.nr similarity index 100% rename from noir/test_programs/execution_success/bit_shifts_runtime/src/main.nr rename to noir/noir-repo/test_programs/execution_success/bit_shifts_runtime/src/main.nr diff --git a/noir/test_programs/execution_success/blake3/Nargo.toml b/noir/noir-repo/test_programs/execution_success/blake3/Nargo.toml similarity index 100% rename from noir/test_programs/execution_success/blake3/Nargo.toml rename to noir/noir-repo/test_programs/execution_success/blake3/Nargo.toml diff --git a/noir/test_programs/execution_success/blake3/Prover.toml b/noir/noir-repo/test_programs/execution_success/blake3/Prover.toml similarity index 100% rename from noir/test_programs/execution_success/blake3/Prover.toml rename to noir/noir-repo/test_programs/execution_success/blake3/Prover.toml diff --git a/noir/test_programs/execution_success/blake3/src/main.nr b/noir/noir-repo/test_programs/execution_success/blake3/src/main.nr similarity index 100% rename from noir/test_programs/execution_success/blake3/src/main.nr rename to noir/noir-repo/test_programs/execution_success/blake3/src/main.nr diff --git a/noir/test_programs/execution_success/bool_not/Nargo.toml b/noir/noir-repo/test_programs/execution_success/bool_not/Nargo.toml similarity index 100% rename from noir/test_programs/execution_success/bool_not/Nargo.toml rename to noir/noir-repo/test_programs/execution_success/bool_not/Nargo.toml diff --git a/noir/test_programs/execution_success/bool_not/Prover.toml b/noir/noir-repo/test_programs/execution_success/bool_not/Prover.toml similarity index 100% rename from noir/test_programs/execution_success/bool_not/Prover.toml rename to noir/noir-repo/test_programs/execution_success/bool_not/Prover.toml diff --git a/noir/test_programs/execution_success/bool_not/src/main.nr b/noir/noir-repo/test_programs/execution_success/bool_not/src/main.nr similarity index 100% rename from noir/test_programs/execution_success/bool_not/src/main.nr rename to noir/noir-repo/test_programs/execution_success/bool_not/src/main.nr diff --git a/noir/test_programs/execution_success/bool_or/Nargo.toml b/noir/noir-repo/test_programs/execution_success/bool_or/Nargo.toml similarity index 100% rename from noir/test_programs/execution_success/bool_or/Nargo.toml rename to noir/noir-repo/test_programs/execution_success/bool_or/Nargo.toml diff --git a/noir/test_programs/execution_success/bool_or/Prover.toml b/noir/noir-repo/test_programs/execution_success/bool_or/Prover.toml similarity index 100% rename from noir/test_programs/execution_success/bool_or/Prover.toml rename to noir/noir-repo/test_programs/execution_success/bool_or/Prover.toml diff --git a/noir/test_programs/execution_success/bool_or/src/main.nr b/noir/noir-repo/test_programs/execution_success/bool_or/src/main.nr similarity index 100% rename from noir/test_programs/execution_success/bool_or/src/main.nr rename to noir/noir-repo/test_programs/execution_success/bool_or/src/main.nr diff --git a/noir/test_programs/execution_success/brillig_acir_as_brillig/Nargo.toml b/noir/noir-repo/test_programs/execution_success/brillig_acir_as_brillig/Nargo.toml similarity index 100% rename from noir/test_programs/execution_success/brillig_acir_as_brillig/Nargo.toml rename to noir/noir-repo/test_programs/execution_success/brillig_acir_as_brillig/Nargo.toml diff --git a/noir/test_programs/execution_success/brillig_acir_as_brillig/Prover.toml b/noir/noir-repo/test_programs/execution_success/brillig_acir_as_brillig/Prover.toml similarity index 100% rename from noir/test_programs/execution_success/brillig_acir_as_brillig/Prover.toml rename to noir/noir-repo/test_programs/execution_success/brillig_acir_as_brillig/Prover.toml diff --git a/noir/test_programs/execution_success/brillig_acir_as_brillig/src/main.nr b/noir/noir-repo/test_programs/execution_success/brillig_acir_as_brillig/src/main.nr similarity index 100% rename from noir/test_programs/execution_success/brillig_acir_as_brillig/src/main.nr rename to noir/noir-repo/test_programs/execution_success/brillig_acir_as_brillig/src/main.nr diff --git a/noir/test_programs/execution_success/brillig_array_eq/Nargo.toml b/noir/noir-repo/test_programs/execution_success/brillig_array_eq/Nargo.toml similarity index 100% rename from noir/test_programs/execution_success/brillig_array_eq/Nargo.toml rename to noir/noir-repo/test_programs/execution_success/brillig_array_eq/Nargo.toml diff --git a/noir/test_programs/execution_success/brillig_array_eq/Prover.toml b/noir/noir-repo/test_programs/execution_success/brillig_array_eq/Prover.toml similarity index 100% rename from noir/test_programs/execution_success/brillig_array_eq/Prover.toml rename to noir/noir-repo/test_programs/execution_success/brillig_array_eq/Prover.toml diff --git a/noir/test_programs/execution_success/brillig_array_eq/src/main.nr b/noir/noir-repo/test_programs/execution_success/brillig_array_eq/src/main.nr similarity index 100% rename from noir/test_programs/execution_success/brillig_array_eq/src/main.nr rename to noir/noir-repo/test_programs/execution_success/brillig_array_eq/src/main.nr diff --git a/noir/test_programs/execution_success/brillig_arrays/Nargo.toml b/noir/noir-repo/test_programs/execution_success/brillig_arrays/Nargo.toml similarity index 100% rename from noir/test_programs/execution_success/brillig_arrays/Nargo.toml rename to noir/noir-repo/test_programs/execution_success/brillig_arrays/Nargo.toml diff --git a/noir/test_programs/execution_success/brillig_arrays/Prover.toml b/noir/noir-repo/test_programs/execution_success/brillig_arrays/Prover.toml similarity index 100% rename from noir/test_programs/execution_success/brillig_arrays/Prover.toml rename to noir/noir-repo/test_programs/execution_success/brillig_arrays/Prover.toml diff --git a/noir/test_programs/execution_success/brillig_arrays/src/main.nr b/noir/noir-repo/test_programs/execution_success/brillig_arrays/src/main.nr similarity index 100% rename from noir/test_programs/execution_success/brillig_arrays/src/main.nr rename to noir/noir-repo/test_programs/execution_success/brillig_arrays/src/main.nr diff --git a/noir/test_programs/execution_success/brillig_assert/Nargo.toml b/noir/noir-repo/test_programs/execution_success/brillig_assert/Nargo.toml similarity index 100% rename from noir/test_programs/execution_success/brillig_assert/Nargo.toml rename to noir/noir-repo/test_programs/execution_success/brillig_assert/Nargo.toml diff --git a/noir/test_programs/execution_success/brillig_assert/Prover.toml b/noir/noir-repo/test_programs/execution_success/brillig_assert/Prover.toml similarity index 100% rename from noir/test_programs/execution_success/brillig_assert/Prover.toml rename to noir/noir-repo/test_programs/execution_success/brillig_assert/Prover.toml diff --git a/noir/test_programs/execution_success/brillig_assert/src/main.nr b/noir/noir-repo/test_programs/execution_success/brillig_assert/src/main.nr similarity index 100% rename from noir/test_programs/execution_success/brillig_assert/src/main.nr rename to noir/noir-repo/test_programs/execution_success/brillig_assert/src/main.nr diff --git a/noir/test_programs/execution_success/brillig_bit_shifts_runtime/Nargo.toml b/noir/noir-repo/test_programs/execution_success/brillig_bit_shifts_runtime/Nargo.toml similarity index 100% rename from noir/test_programs/execution_success/brillig_bit_shifts_runtime/Nargo.toml rename to noir/noir-repo/test_programs/execution_success/brillig_bit_shifts_runtime/Nargo.toml diff --git a/noir/test_programs/execution_success/brillig_bit_shifts_runtime/Prover.toml b/noir/noir-repo/test_programs/execution_success/brillig_bit_shifts_runtime/Prover.toml similarity index 100% rename from noir/test_programs/execution_success/brillig_bit_shifts_runtime/Prover.toml rename to noir/noir-repo/test_programs/execution_success/brillig_bit_shifts_runtime/Prover.toml diff --git a/noir/test_programs/execution_success/brillig_bit_shifts_runtime/src/main.nr b/noir/noir-repo/test_programs/execution_success/brillig_bit_shifts_runtime/src/main.nr similarity index 100% rename from noir/test_programs/execution_success/brillig_bit_shifts_runtime/src/main.nr rename to noir/noir-repo/test_programs/execution_success/brillig_bit_shifts_runtime/src/main.nr diff --git a/noir/test_programs/execution_success/brillig_blake2s/Nargo.toml b/noir/noir-repo/test_programs/execution_success/brillig_blake2s/Nargo.toml similarity index 100% rename from noir/test_programs/execution_success/brillig_blake2s/Nargo.toml rename to noir/noir-repo/test_programs/execution_success/brillig_blake2s/Nargo.toml diff --git a/noir/test_programs/execution_success/brillig_blake2s/Prover.toml b/noir/noir-repo/test_programs/execution_success/brillig_blake2s/Prover.toml similarity index 100% rename from noir/test_programs/execution_success/brillig_blake2s/Prover.toml rename to noir/noir-repo/test_programs/execution_success/brillig_blake2s/Prover.toml diff --git a/noir/test_programs/execution_success/brillig_blake2s/src/main.nr b/noir/noir-repo/test_programs/execution_success/brillig_blake2s/src/main.nr similarity index 100% rename from noir/test_programs/execution_success/brillig_blake2s/src/main.nr rename to noir/noir-repo/test_programs/execution_success/brillig_blake2s/src/main.nr diff --git a/noir/test_programs/execution_success/brillig_blake3/Nargo.toml b/noir/noir-repo/test_programs/execution_success/brillig_blake3/Nargo.toml similarity index 100% rename from noir/test_programs/execution_success/brillig_blake3/Nargo.toml rename to noir/noir-repo/test_programs/execution_success/brillig_blake3/Nargo.toml diff --git a/noir/test_programs/execution_success/brillig_blake3/Prover.toml b/noir/noir-repo/test_programs/execution_success/brillig_blake3/Prover.toml similarity index 100% rename from noir/test_programs/execution_success/brillig_blake3/Prover.toml rename to noir/noir-repo/test_programs/execution_success/brillig_blake3/Prover.toml diff --git a/noir/test_programs/execution_success/brillig_blake3/src/main.nr b/noir/noir-repo/test_programs/execution_success/brillig_blake3/src/main.nr similarity index 100% rename from noir/test_programs/execution_success/brillig_blake3/src/main.nr rename to noir/noir-repo/test_programs/execution_success/brillig_blake3/src/main.nr diff --git a/noir/test_programs/execution_success/brillig_calls/Nargo.toml b/noir/noir-repo/test_programs/execution_success/brillig_calls/Nargo.toml similarity index 100% rename from noir/test_programs/execution_success/brillig_calls/Nargo.toml rename to noir/noir-repo/test_programs/execution_success/brillig_calls/Nargo.toml diff --git a/noir/test_programs/execution_success/brillig_calls/Prover.toml b/noir/noir-repo/test_programs/execution_success/brillig_calls/Prover.toml similarity index 100% rename from noir/test_programs/execution_success/brillig_calls/Prover.toml rename to noir/noir-repo/test_programs/execution_success/brillig_calls/Prover.toml diff --git a/noir/test_programs/execution_success/brillig_calls/src/main.nr b/noir/noir-repo/test_programs/execution_success/brillig_calls/src/main.nr similarity index 100% rename from noir/test_programs/execution_success/brillig_calls/src/main.nr rename to noir/noir-repo/test_programs/execution_success/brillig_calls/src/main.nr diff --git a/noir/test_programs/execution_success/brillig_calls_array/Nargo.toml b/noir/noir-repo/test_programs/execution_success/brillig_calls_array/Nargo.toml similarity index 100% rename from noir/test_programs/execution_success/brillig_calls_array/Nargo.toml rename to noir/noir-repo/test_programs/execution_success/brillig_calls_array/Nargo.toml diff --git a/noir/test_programs/execution_success/brillig_calls_array/Prover.toml b/noir/noir-repo/test_programs/execution_success/brillig_calls_array/Prover.toml similarity index 100% rename from noir/test_programs/execution_success/brillig_calls_array/Prover.toml rename to noir/noir-repo/test_programs/execution_success/brillig_calls_array/Prover.toml diff --git a/noir/test_programs/execution_success/brillig_calls_array/src/main.nr b/noir/noir-repo/test_programs/execution_success/brillig_calls_array/src/main.nr similarity index 100% rename from noir/test_programs/execution_success/brillig_calls_array/src/main.nr rename to noir/noir-repo/test_programs/execution_success/brillig_calls_array/src/main.nr diff --git a/noir/test_programs/execution_success/brillig_calls_conditionals/Nargo.toml b/noir/noir-repo/test_programs/execution_success/brillig_calls_conditionals/Nargo.toml similarity index 100% rename from noir/test_programs/execution_success/brillig_calls_conditionals/Nargo.toml rename to noir/noir-repo/test_programs/execution_success/brillig_calls_conditionals/Nargo.toml diff --git a/noir/test_programs/execution_success/brillig_calls_conditionals/Prover.toml b/noir/noir-repo/test_programs/execution_success/brillig_calls_conditionals/Prover.toml similarity index 100% rename from noir/test_programs/execution_success/brillig_calls_conditionals/Prover.toml rename to noir/noir-repo/test_programs/execution_success/brillig_calls_conditionals/Prover.toml diff --git a/noir/test_programs/execution_success/brillig_calls_conditionals/src/main.nr b/noir/noir-repo/test_programs/execution_success/brillig_calls_conditionals/src/main.nr similarity index 100% rename from noir/test_programs/execution_success/brillig_calls_conditionals/src/main.nr rename to noir/noir-repo/test_programs/execution_success/brillig_calls_conditionals/src/main.nr diff --git a/noir/test_programs/execution_success/brillig_conditional/Nargo.toml b/noir/noir-repo/test_programs/execution_success/brillig_conditional/Nargo.toml similarity index 100% rename from noir/test_programs/execution_success/brillig_conditional/Nargo.toml rename to noir/noir-repo/test_programs/execution_success/brillig_conditional/Nargo.toml diff --git a/noir/test_programs/execution_success/brillig_conditional/Prover.toml b/noir/noir-repo/test_programs/execution_success/brillig_conditional/Prover.toml similarity index 100% rename from noir/test_programs/execution_success/brillig_conditional/Prover.toml rename to noir/noir-repo/test_programs/execution_success/brillig_conditional/Prover.toml diff --git a/noir/test_programs/execution_success/brillig_conditional/src/main.nr b/noir/noir-repo/test_programs/execution_success/brillig_conditional/src/main.nr similarity index 100% rename from noir/test_programs/execution_success/brillig_conditional/src/main.nr rename to noir/noir-repo/test_programs/execution_success/brillig_conditional/src/main.nr diff --git a/noir/test_programs/execution_success/brillig_cow/Nargo.toml b/noir/noir-repo/test_programs/execution_success/brillig_cow/Nargo.toml similarity index 100% rename from noir/test_programs/execution_success/brillig_cow/Nargo.toml rename to noir/noir-repo/test_programs/execution_success/brillig_cow/Nargo.toml diff --git a/noir/test_programs/execution_success/brillig_cow/Prover.toml b/noir/noir-repo/test_programs/execution_success/brillig_cow/Prover.toml similarity index 100% rename from noir/test_programs/execution_success/brillig_cow/Prover.toml rename to noir/noir-repo/test_programs/execution_success/brillig_cow/Prover.toml diff --git a/noir/test_programs/execution_success/brillig_cow/src/main.nr b/noir/noir-repo/test_programs/execution_success/brillig_cow/src/main.nr similarity index 100% rename from noir/test_programs/execution_success/brillig_cow/src/main.nr rename to noir/noir-repo/test_programs/execution_success/brillig_cow/src/main.nr diff --git a/noir/test_programs/execution_success/brillig_cow_regression/Nargo.toml b/noir/noir-repo/test_programs/execution_success/brillig_cow_regression/Nargo.toml similarity index 100% rename from noir/test_programs/execution_success/brillig_cow_regression/Nargo.toml rename to noir/noir-repo/test_programs/execution_success/brillig_cow_regression/Nargo.toml diff --git a/noir/test_programs/execution_success/brillig_cow_regression/Prover.toml b/noir/noir-repo/test_programs/execution_success/brillig_cow_regression/Prover.toml similarity index 100% rename from noir/test_programs/execution_success/brillig_cow_regression/Prover.toml rename to noir/noir-repo/test_programs/execution_success/brillig_cow_regression/Prover.toml diff --git a/noir/test_programs/execution_success/brillig_cow_regression/src/main.nr b/noir/noir-repo/test_programs/execution_success/brillig_cow_regression/src/main.nr similarity index 100% rename from noir/test_programs/execution_success/brillig_cow_regression/src/main.nr rename to noir/noir-repo/test_programs/execution_success/brillig_cow_regression/src/main.nr diff --git a/noir/test_programs/execution_success/brillig_ecdsa_secp256k1/Nargo.toml b/noir/noir-repo/test_programs/execution_success/brillig_ecdsa_secp256k1/Nargo.toml similarity index 100% rename from noir/test_programs/execution_success/brillig_ecdsa_secp256k1/Nargo.toml rename to noir/noir-repo/test_programs/execution_success/brillig_ecdsa_secp256k1/Nargo.toml diff --git a/noir/test_programs/execution_success/brillig_ecdsa_secp256k1/Prover.toml b/noir/noir-repo/test_programs/execution_success/brillig_ecdsa_secp256k1/Prover.toml similarity index 100% rename from noir/test_programs/execution_success/brillig_ecdsa_secp256k1/Prover.toml rename to noir/noir-repo/test_programs/execution_success/brillig_ecdsa_secp256k1/Prover.toml diff --git a/noir/test_programs/execution_success/brillig_ecdsa_secp256k1/src/main.nr b/noir/noir-repo/test_programs/execution_success/brillig_ecdsa_secp256k1/src/main.nr similarity index 100% rename from noir/test_programs/execution_success/brillig_ecdsa_secp256k1/src/main.nr rename to noir/noir-repo/test_programs/execution_success/brillig_ecdsa_secp256k1/src/main.nr diff --git a/noir/test_programs/execution_success/brillig_ecdsa_secp256r1/Nargo.toml b/noir/noir-repo/test_programs/execution_success/brillig_ecdsa_secp256r1/Nargo.toml similarity index 100% rename from noir/test_programs/execution_success/brillig_ecdsa_secp256r1/Nargo.toml rename to noir/noir-repo/test_programs/execution_success/brillig_ecdsa_secp256r1/Nargo.toml diff --git a/noir/test_programs/execution_success/brillig_ecdsa_secp256r1/Prover.toml b/noir/noir-repo/test_programs/execution_success/brillig_ecdsa_secp256r1/Prover.toml similarity index 100% rename from noir/test_programs/execution_success/brillig_ecdsa_secp256r1/Prover.toml rename to noir/noir-repo/test_programs/execution_success/brillig_ecdsa_secp256r1/Prover.toml diff --git a/noir/test_programs/execution_success/brillig_ecdsa_secp256r1/src/main.nr b/noir/noir-repo/test_programs/execution_success/brillig_ecdsa_secp256r1/src/main.nr similarity index 100% rename from noir/test_programs/execution_success/brillig_ecdsa_secp256r1/src/main.nr rename to noir/noir-repo/test_programs/execution_success/brillig_ecdsa_secp256r1/src/main.nr diff --git a/noir/test_programs/execution_success/brillig_fns_as_values/Nargo.toml b/noir/noir-repo/test_programs/execution_success/brillig_fns_as_values/Nargo.toml similarity index 100% rename from noir/test_programs/execution_success/brillig_fns_as_values/Nargo.toml rename to noir/noir-repo/test_programs/execution_success/brillig_fns_as_values/Nargo.toml diff --git a/noir/test_programs/execution_success/brillig_fns_as_values/Prover.toml b/noir/noir-repo/test_programs/execution_success/brillig_fns_as_values/Prover.toml similarity index 100% rename from noir/test_programs/execution_success/brillig_fns_as_values/Prover.toml rename to noir/noir-repo/test_programs/execution_success/brillig_fns_as_values/Prover.toml diff --git a/noir/test_programs/execution_success/brillig_fns_as_values/src/main.nr b/noir/noir-repo/test_programs/execution_success/brillig_fns_as_values/src/main.nr similarity index 100% rename from noir/test_programs/execution_success/brillig_fns_as_values/src/main.nr rename to noir/noir-repo/test_programs/execution_success/brillig_fns_as_values/src/main.nr diff --git a/noir/test_programs/execution_success/brillig_hash_to_field/Nargo.toml b/noir/noir-repo/test_programs/execution_success/brillig_hash_to_field/Nargo.toml similarity index 100% rename from noir/test_programs/execution_success/brillig_hash_to_field/Nargo.toml rename to noir/noir-repo/test_programs/execution_success/brillig_hash_to_field/Nargo.toml diff --git a/noir/test_programs/execution_success/brillig_hash_to_field/Prover.toml b/noir/noir-repo/test_programs/execution_success/brillig_hash_to_field/Prover.toml similarity index 100% rename from noir/test_programs/execution_success/brillig_hash_to_field/Prover.toml rename to noir/noir-repo/test_programs/execution_success/brillig_hash_to_field/Prover.toml diff --git a/noir/test_programs/execution_success/brillig_hash_to_field/src/main.nr b/noir/noir-repo/test_programs/execution_success/brillig_hash_to_field/src/main.nr similarity index 100% rename from noir/test_programs/execution_success/brillig_hash_to_field/src/main.nr rename to noir/noir-repo/test_programs/execution_success/brillig_hash_to_field/src/main.nr diff --git a/noir/test_programs/execution_success/brillig_identity_function/Nargo.toml b/noir/noir-repo/test_programs/execution_success/brillig_identity_function/Nargo.toml similarity index 100% rename from noir/test_programs/execution_success/brillig_identity_function/Nargo.toml rename to noir/noir-repo/test_programs/execution_success/brillig_identity_function/Nargo.toml diff --git a/noir/test_programs/execution_success/brillig_identity_function/Prover.toml b/noir/noir-repo/test_programs/execution_success/brillig_identity_function/Prover.toml similarity index 100% rename from noir/test_programs/execution_success/brillig_identity_function/Prover.toml rename to noir/noir-repo/test_programs/execution_success/brillig_identity_function/Prover.toml diff --git a/noir/test_programs/execution_success/brillig_identity_function/src/main.nr b/noir/noir-repo/test_programs/execution_success/brillig_identity_function/src/main.nr similarity index 100% rename from noir/test_programs/execution_success/brillig_identity_function/src/main.nr rename to noir/noir-repo/test_programs/execution_success/brillig_identity_function/src/main.nr diff --git a/noir/test_programs/execution_success/brillig_keccak/Nargo.toml b/noir/noir-repo/test_programs/execution_success/brillig_keccak/Nargo.toml similarity index 100% rename from noir/test_programs/execution_success/brillig_keccak/Nargo.toml rename to noir/noir-repo/test_programs/execution_success/brillig_keccak/Nargo.toml diff --git a/noir/test_programs/execution_success/brillig_keccak/Prover.toml b/noir/noir-repo/test_programs/execution_success/brillig_keccak/Prover.toml similarity index 100% rename from noir/test_programs/execution_success/brillig_keccak/Prover.toml rename to noir/noir-repo/test_programs/execution_success/brillig_keccak/Prover.toml diff --git a/noir/test_programs/execution_success/brillig_keccak/src/main.nr b/noir/noir-repo/test_programs/execution_success/brillig_keccak/src/main.nr similarity index 100% rename from noir/test_programs/execution_success/brillig_keccak/src/main.nr rename to noir/noir-repo/test_programs/execution_success/brillig_keccak/src/main.nr diff --git a/noir/test_programs/execution_success/brillig_loop/Nargo.toml b/noir/noir-repo/test_programs/execution_success/brillig_loop/Nargo.toml similarity index 100% rename from noir/test_programs/execution_success/brillig_loop/Nargo.toml rename to noir/noir-repo/test_programs/execution_success/brillig_loop/Nargo.toml diff --git a/noir/test_programs/execution_success/brillig_loop/Prover.toml b/noir/noir-repo/test_programs/execution_success/brillig_loop/Prover.toml similarity index 100% rename from noir/test_programs/execution_success/brillig_loop/Prover.toml rename to noir/noir-repo/test_programs/execution_success/brillig_loop/Prover.toml diff --git a/noir/test_programs/execution_success/brillig_loop/src/main.nr b/noir/noir-repo/test_programs/execution_success/brillig_loop/src/main.nr similarity index 100% rename from noir/test_programs/execution_success/brillig_loop/src/main.nr rename to noir/noir-repo/test_programs/execution_success/brillig_loop/src/main.nr diff --git a/noir/test_programs/execution_success/brillig_nested_arrays/Nargo.toml b/noir/noir-repo/test_programs/execution_success/brillig_nested_arrays/Nargo.toml similarity index 100% rename from noir/test_programs/execution_success/brillig_nested_arrays/Nargo.toml rename to noir/noir-repo/test_programs/execution_success/brillig_nested_arrays/Nargo.toml diff --git a/noir/test_programs/execution_success/brillig_nested_arrays/Prover.toml b/noir/noir-repo/test_programs/execution_success/brillig_nested_arrays/Prover.toml similarity index 100% rename from noir/test_programs/execution_success/brillig_nested_arrays/Prover.toml rename to noir/noir-repo/test_programs/execution_success/brillig_nested_arrays/Prover.toml diff --git a/noir/test_programs/execution_success/brillig_nested_arrays/src/main.nr b/noir/noir-repo/test_programs/execution_success/brillig_nested_arrays/src/main.nr similarity index 100% rename from noir/test_programs/execution_success/brillig_nested_arrays/src/main.nr rename to noir/noir-repo/test_programs/execution_success/brillig_nested_arrays/src/main.nr diff --git a/noir/test_programs/execution_success/brillig_not/Nargo.toml b/noir/noir-repo/test_programs/execution_success/brillig_not/Nargo.toml similarity index 100% rename from noir/test_programs/execution_success/brillig_not/Nargo.toml rename to noir/noir-repo/test_programs/execution_success/brillig_not/Nargo.toml diff --git a/noir/test_programs/execution_success/brillig_not/Prover.toml b/noir/noir-repo/test_programs/execution_success/brillig_not/Prover.toml similarity index 100% rename from noir/test_programs/execution_success/brillig_not/Prover.toml rename to noir/noir-repo/test_programs/execution_success/brillig_not/Prover.toml diff --git a/noir/test_programs/execution_success/brillig_not/src/main.nr b/noir/noir-repo/test_programs/execution_success/brillig_not/src/main.nr similarity index 100% rename from noir/test_programs/execution_success/brillig_not/src/main.nr rename to noir/noir-repo/test_programs/execution_success/brillig_not/src/main.nr diff --git a/noir/test_programs/execution_success/brillig_oracle/Nargo.toml b/noir/noir-repo/test_programs/execution_success/brillig_oracle/Nargo.toml similarity index 100% rename from noir/test_programs/execution_success/brillig_oracle/Nargo.toml rename to noir/noir-repo/test_programs/execution_success/brillig_oracle/Nargo.toml diff --git a/noir/test_programs/execution_success/brillig_oracle/Prover.toml b/noir/noir-repo/test_programs/execution_success/brillig_oracle/Prover.toml similarity index 100% rename from noir/test_programs/execution_success/brillig_oracle/Prover.toml rename to noir/noir-repo/test_programs/execution_success/brillig_oracle/Prover.toml diff --git a/noir/test_programs/execution_success/brillig_oracle/src/main.nr b/noir/noir-repo/test_programs/execution_success/brillig_oracle/src/main.nr similarity index 100% rename from noir/test_programs/execution_success/brillig_oracle/src/main.nr rename to noir/noir-repo/test_programs/execution_success/brillig_oracle/src/main.nr diff --git a/noir/test_programs/execution_success/brillig_pedersen/Nargo.toml b/noir/noir-repo/test_programs/execution_success/brillig_pedersen/Nargo.toml similarity index 100% rename from noir/test_programs/execution_success/brillig_pedersen/Nargo.toml rename to noir/noir-repo/test_programs/execution_success/brillig_pedersen/Nargo.toml diff --git a/noir/test_programs/execution_success/brillig_pedersen/Prover.toml b/noir/noir-repo/test_programs/execution_success/brillig_pedersen/Prover.toml similarity index 100% rename from noir/test_programs/execution_success/brillig_pedersen/Prover.toml rename to noir/noir-repo/test_programs/execution_success/brillig_pedersen/Prover.toml diff --git a/noir/test_programs/execution_success/brillig_pedersen/src/main.nr b/noir/noir-repo/test_programs/execution_success/brillig_pedersen/src/main.nr similarity index 100% rename from noir/test_programs/execution_success/brillig_pedersen/src/main.nr rename to noir/noir-repo/test_programs/execution_success/brillig_pedersen/src/main.nr diff --git a/noir/test_programs/execution_success/brillig_recursion/Nargo.toml b/noir/noir-repo/test_programs/execution_success/brillig_recursion/Nargo.toml similarity index 100% rename from noir/test_programs/execution_success/brillig_recursion/Nargo.toml rename to noir/noir-repo/test_programs/execution_success/brillig_recursion/Nargo.toml diff --git a/noir/test_programs/execution_success/brillig_recursion/Prover.toml b/noir/noir-repo/test_programs/execution_success/brillig_recursion/Prover.toml similarity index 100% rename from noir/test_programs/execution_success/brillig_recursion/Prover.toml rename to noir/noir-repo/test_programs/execution_success/brillig_recursion/Prover.toml diff --git a/noir/test_programs/execution_success/brillig_recursion/src/main.nr b/noir/noir-repo/test_programs/execution_success/brillig_recursion/src/main.nr similarity index 100% rename from noir/test_programs/execution_success/brillig_recursion/src/main.nr rename to noir/noir-repo/test_programs/execution_success/brillig_recursion/src/main.nr diff --git a/noir/test_programs/execution_success/brillig_references/Nargo.toml b/noir/noir-repo/test_programs/execution_success/brillig_references/Nargo.toml similarity index 100% rename from noir/test_programs/execution_success/brillig_references/Nargo.toml rename to noir/noir-repo/test_programs/execution_success/brillig_references/Nargo.toml diff --git a/noir/test_programs/execution_success/brillig_references/Prover.toml b/noir/noir-repo/test_programs/execution_success/brillig_references/Prover.toml similarity index 100% rename from noir/test_programs/execution_success/brillig_references/Prover.toml rename to noir/noir-repo/test_programs/execution_success/brillig_references/Prover.toml diff --git a/noir/test_programs/execution_success/brillig_references/src/main.nr b/noir/noir-repo/test_programs/execution_success/brillig_references/src/main.nr similarity index 100% rename from noir/test_programs/execution_success/brillig_references/src/main.nr rename to noir/noir-repo/test_programs/execution_success/brillig_references/src/main.nr diff --git a/noir/test_programs/execution_success/brillig_scalar_mul/Nargo.toml b/noir/noir-repo/test_programs/execution_success/brillig_scalar_mul/Nargo.toml similarity index 100% rename from noir/test_programs/execution_success/brillig_scalar_mul/Nargo.toml rename to noir/noir-repo/test_programs/execution_success/brillig_scalar_mul/Nargo.toml diff --git a/noir/test_programs/execution_success/brillig_scalar_mul/Prover.toml b/noir/noir-repo/test_programs/execution_success/brillig_scalar_mul/Prover.toml similarity index 100% rename from noir/test_programs/execution_success/brillig_scalar_mul/Prover.toml rename to noir/noir-repo/test_programs/execution_success/brillig_scalar_mul/Prover.toml diff --git a/noir/test_programs/execution_success/brillig_scalar_mul/src/main.nr b/noir/noir-repo/test_programs/execution_success/brillig_scalar_mul/src/main.nr similarity index 100% rename from noir/test_programs/execution_success/brillig_scalar_mul/src/main.nr rename to noir/noir-repo/test_programs/execution_success/brillig_scalar_mul/src/main.nr diff --git a/noir/test_programs/execution_success/brillig_schnorr/Nargo.toml b/noir/noir-repo/test_programs/execution_success/brillig_schnorr/Nargo.toml similarity index 100% rename from noir/test_programs/execution_success/brillig_schnorr/Nargo.toml rename to noir/noir-repo/test_programs/execution_success/brillig_schnorr/Nargo.toml diff --git a/noir/test_programs/execution_success/brillig_schnorr/Prover.toml b/noir/noir-repo/test_programs/execution_success/brillig_schnorr/Prover.toml similarity index 100% rename from noir/test_programs/execution_success/brillig_schnorr/Prover.toml rename to noir/noir-repo/test_programs/execution_success/brillig_schnorr/Prover.toml diff --git a/noir/test_programs/execution_success/brillig_schnorr/src/main.nr b/noir/noir-repo/test_programs/execution_success/brillig_schnorr/src/main.nr similarity index 100% rename from noir/test_programs/execution_success/brillig_schnorr/src/main.nr rename to noir/noir-repo/test_programs/execution_success/brillig_schnorr/src/main.nr diff --git a/noir/test_programs/execution_success/brillig_sha256/Nargo.toml b/noir/noir-repo/test_programs/execution_success/brillig_sha256/Nargo.toml similarity index 100% rename from noir/test_programs/execution_success/brillig_sha256/Nargo.toml rename to noir/noir-repo/test_programs/execution_success/brillig_sha256/Nargo.toml diff --git a/noir/test_programs/execution_success/brillig_sha256/Prover.toml b/noir/noir-repo/test_programs/execution_success/brillig_sha256/Prover.toml similarity index 100% rename from noir/test_programs/execution_success/brillig_sha256/Prover.toml rename to noir/noir-repo/test_programs/execution_success/brillig_sha256/Prover.toml diff --git a/noir/test_programs/execution_success/brillig_sha256/src/main.nr b/noir/noir-repo/test_programs/execution_success/brillig_sha256/src/main.nr similarity index 100% rename from noir/test_programs/execution_success/brillig_sha256/src/main.nr rename to noir/noir-repo/test_programs/execution_success/brillig_sha256/src/main.nr diff --git a/noir/test_programs/execution_success/brillig_slices/Nargo.toml b/noir/noir-repo/test_programs/execution_success/brillig_slices/Nargo.toml similarity index 100% rename from noir/test_programs/execution_success/brillig_slices/Nargo.toml rename to noir/noir-repo/test_programs/execution_success/brillig_slices/Nargo.toml diff --git a/noir/test_programs/execution_success/brillig_slices/Prover.toml b/noir/noir-repo/test_programs/execution_success/brillig_slices/Prover.toml similarity index 100% rename from noir/test_programs/execution_success/brillig_slices/Prover.toml rename to noir/noir-repo/test_programs/execution_success/brillig_slices/Prover.toml diff --git a/noir/test_programs/execution_success/brillig_slices/src/main.nr b/noir/noir-repo/test_programs/execution_success/brillig_slices/src/main.nr similarity index 100% rename from noir/test_programs/execution_success/brillig_slices/src/main.nr rename to noir/noir-repo/test_programs/execution_success/brillig_slices/src/main.nr diff --git a/noir/test_programs/execution_success/brillig_to_be_bytes/Nargo.toml b/noir/noir-repo/test_programs/execution_success/brillig_to_be_bytes/Nargo.toml similarity index 100% rename from noir/test_programs/execution_success/brillig_to_be_bytes/Nargo.toml rename to noir/noir-repo/test_programs/execution_success/brillig_to_be_bytes/Nargo.toml diff --git a/noir/test_programs/execution_success/brillig_to_be_bytes/Prover.toml b/noir/noir-repo/test_programs/execution_success/brillig_to_be_bytes/Prover.toml similarity index 100% rename from noir/test_programs/execution_success/brillig_to_be_bytes/Prover.toml rename to noir/noir-repo/test_programs/execution_success/brillig_to_be_bytes/Prover.toml diff --git a/noir/test_programs/execution_success/brillig_to_be_bytes/src/main.nr b/noir/noir-repo/test_programs/execution_success/brillig_to_be_bytes/src/main.nr similarity index 100% rename from noir/test_programs/execution_success/brillig_to_be_bytes/src/main.nr rename to noir/noir-repo/test_programs/execution_success/brillig_to_be_bytes/src/main.nr diff --git a/noir/test_programs/execution_success/brillig_to_bits/Nargo.toml b/noir/noir-repo/test_programs/execution_success/brillig_to_bits/Nargo.toml similarity index 100% rename from noir/test_programs/execution_success/brillig_to_bits/Nargo.toml rename to noir/noir-repo/test_programs/execution_success/brillig_to_bits/Nargo.toml diff --git a/noir/test_programs/execution_success/brillig_to_bits/src/main.nr b/noir/noir-repo/test_programs/execution_success/brillig_to_bits/src/main.nr similarity index 100% rename from noir/test_programs/execution_success/brillig_to_bits/src/main.nr rename to noir/noir-repo/test_programs/execution_success/brillig_to_bits/src/main.nr diff --git a/noir/test_programs/execution_success/brillig_to_bytes_integration/Nargo.toml b/noir/noir-repo/test_programs/execution_success/brillig_to_bytes_integration/Nargo.toml similarity index 100% rename from noir/test_programs/execution_success/brillig_to_bytes_integration/Nargo.toml rename to noir/noir-repo/test_programs/execution_success/brillig_to_bytes_integration/Nargo.toml diff --git a/noir/test_programs/execution_success/brillig_to_bytes_integration/Prover.toml b/noir/noir-repo/test_programs/execution_success/brillig_to_bytes_integration/Prover.toml similarity index 100% rename from noir/test_programs/execution_success/brillig_to_bytes_integration/Prover.toml rename to noir/noir-repo/test_programs/execution_success/brillig_to_bytes_integration/Prover.toml diff --git a/noir/test_programs/execution_success/brillig_to_bytes_integration/src/main.nr b/noir/noir-repo/test_programs/execution_success/brillig_to_bytes_integration/src/main.nr similarity index 100% rename from noir/test_programs/execution_success/brillig_to_bytes_integration/src/main.nr rename to noir/noir-repo/test_programs/execution_success/brillig_to_bytes_integration/src/main.nr diff --git a/noir/test_programs/execution_success/brillig_to_le_bytes/Nargo.toml b/noir/noir-repo/test_programs/execution_success/brillig_to_le_bytes/Nargo.toml similarity index 100% rename from noir/test_programs/execution_success/brillig_to_le_bytes/Nargo.toml rename to noir/noir-repo/test_programs/execution_success/brillig_to_le_bytes/Nargo.toml diff --git a/noir/test_programs/execution_success/brillig_to_le_bytes/Prover.toml b/noir/noir-repo/test_programs/execution_success/brillig_to_le_bytes/Prover.toml similarity index 100% rename from noir/test_programs/execution_success/brillig_to_le_bytes/Prover.toml rename to noir/noir-repo/test_programs/execution_success/brillig_to_le_bytes/Prover.toml diff --git a/noir/test_programs/execution_success/brillig_to_le_bytes/src/main.nr b/noir/noir-repo/test_programs/execution_success/brillig_to_le_bytes/src/main.nr similarity index 100% rename from noir/test_programs/execution_success/brillig_to_le_bytes/src/main.nr rename to noir/noir-repo/test_programs/execution_success/brillig_to_le_bytes/src/main.nr diff --git a/noir/test_programs/execution_success/brillig_top_level/Nargo.toml b/noir/noir-repo/test_programs/execution_success/brillig_top_level/Nargo.toml similarity index 100% rename from noir/test_programs/execution_success/brillig_top_level/Nargo.toml rename to noir/noir-repo/test_programs/execution_success/brillig_top_level/Nargo.toml diff --git a/noir/test_programs/execution_success/brillig_top_level/Prover.toml b/noir/noir-repo/test_programs/execution_success/brillig_top_level/Prover.toml similarity index 100% rename from noir/test_programs/execution_success/brillig_top_level/Prover.toml rename to noir/noir-repo/test_programs/execution_success/brillig_top_level/Prover.toml diff --git a/noir/test_programs/execution_success/brillig_top_level/src/main.nr b/noir/noir-repo/test_programs/execution_success/brillig_top_level/src/main.nr similarity index 100% rename from noir/test_programs/execution_success/brillig_top_level/src/main.nr rename to noir/noir-repo/test_programs/execution_success/brillig_top_level/src/main.nr diff --git a/noir/test_programs/execution_success/brillig_unitialised_arrays/Nargo.toml b/noir/noir-repo/test_programs/execution_success/brillig_unitialised_arrays/Nargo.toml similarity index 100% rename from noir/test_programs/execution_success/brillig_unitialised_arrays/Nargo.toml rename to noir/noir-repo/test_programs/execution_success/brillig_unitialised_arrays/Nargo.toml diff --git a/noir/test_programs/execution_success/brillig_unitialised_arrays/Prover.toml b/noir/noir-repo/test_programs/execution_success/brillig_unitialised_arrays/Prover.toml similarity index 100% rename from noir/test_programs/execution_success/brillig_unitialised_arrays/Prover.toml rename to noir/noir-repo/test_programs/execution_success/brillig_unitialised_arrays/Prover.toml diff --git a/noir/test_programs/execution_success/brillig_unitialised_arrays/src/main.nr b/noir/noir-repo/test_programs/execution_success/brillig_unitialised_arrays/src/main.nr similarity index 100% rename from noir/test_programs/execution_success/brillig_unitialised_arrays/src/main.nr rename to noir/noir-repo/test_programs/execution_success/brillig_unitialised_arrays/src/main.nr diff --git a/noir/test_programs/execution_success/cast_bool/Nargo.toml b/noir/noir-repo/test_programs/execution_success/cast_bool/Nargo.toml similarity index 100% rename from noir/test_programs/execution_success/cast_bool/Nargo.toml rename to noir/noir-repo/test_programs/execution_success/cast_bool/Nargo.toml diff --git a/noir/test_programs/execution_success/cast_bool/Prover.toml b/noir/noir-repo/test_programs/execution_success/cast_bool/Prover.toml similarity index 100% rename from noir/test_programs/execution_success/cast_bool/Prover.toml rename to noir/noir-repo/test_programs/execution_success/cast_bool/Prover.toml diff --git a/noir/test_programs/execution_success/cast_bool/src/main.nr b/noir/noir-repo/test_programs/execution_success/cast_bool/src/main.nr similarity index 100% rename from noir/test_programs/execution_success/cast_bool/src/main.nr rename to noir/noir-repo/test_programs/execution_success/cast_bool/src/main.nr diff --git a/noir/test_programs/execution_success/closures_mut_ref/Nargo.toml b/noir/noir-repo/test_programs/execution_success/closures_mut_ref/Nargo.toml similarity index 100% rename from noir/test_programs/execution_success/closures_mut_ref/Nargo.toml rename to noir/noir-repo/test_programs/execution_success/closures_mut_ref/Nargo.toml diff --git a/noir/test_programs/execution_success/closures_mut_ref/Prover.toml b/noir/noir-repo/test_programs/execution_success/closures_mut_ref/Prover.toml similarity index 100% rename from noir/test_programs/execution_success/closures_mut_ref/Prover.toml rename to noir/noir-repo/test_programs/execution_success/closures_mut_ref/Prover.toml diff --git a/noir/test_programs/execution_success/closures_mut_ref/src/main.nr b/noir/noir-repo/test_programs/execution_success/closures_mut_ref/src/main.nr similarity index 100% rename from noir/test_programs/execution_success/closures_mut_ref/src/main.nr rename to noir/noir-repo/test_programs/execution_success/closures_mut_ref/src/main.nr diff --git a/noir/test_programs/execution_success/conditional_1/Nargo.toml b/noir/noir-repo/test_programs/execution_success/conditional_1/Nargo.toml similarity index 100% rename from noir/test_programs/execution_success/conditional_1/Nargo.toml rename to noir/noir-repo/test_programs/execution_success/conditional_1/Nargo.toml diff --git a/noir/test_programs/execution_success/conditional_1/Prover.toml b/noir/noir-repo/test_programs/execution_success/conditional_1/Prover.toml similarity index 100% rename from noir/test_programs/execution_success/conditional_1/Prover.toml rename to noir/noir-repo/test_programs/execution_success/conditional_1/Prover.toml diff --git a/noir/test_programs/execution_success/conditional_1/src/main.nr b/noir/noir-repo/test_programs/execution_success/conditional_1/src/main.nr similarity index 100% rename from noir/test_programs/execution_success/conditional_1/src/main.nr rename to noir/noir-repo/test_programs/execution_success/conditional_1/src/main.nr diff --git a/noir/test_programs/execution_success/conditional_2/Nargo.toml b/noir/noir-repo/test_programs/execution_success/conditional_2/Nargo.toml similarity index 100% rename from noir/test_programs/execution_success/conditional_2/Nargo.toml rename to noir/noir-repo/test_programs/execution_success/conditional_2/Nargo.toml diff --git a/noir/test_programs/execution_success/conditional_2/Prover.toml b/noir/noir-repo/test_programs/execution_success/conditional_2/Prover.toml similarity index 100% rename from noir/test_programs/execution_success/conditional_2/Prover.toml rename to noir/noir-repo/test_programs/execution_success/conditional_2/Prover.toml diff --git a/noir/test_programs/execution_success/conditional_2/src/main.nr b/noir/noir-repo/test_programs/execution_success/conditional_2/src/main.nr similarity index 100% rename from noir/test_programs/execution_success/conditional_2/src/main.nr rename to noir/noir-repo/test_programs/execution_success/conditional_2/src/main.nr diff --git a/noir/test_programs/execution_success/conditional_regression_421/Nargo.toml b/noir/noir-repo/test_programs/execution_success/conditional_regression_421/Nargo.toml similarity index 100% rename from noir/test_programs/execution_success/conditional_regression_421/Nargo.toml rename to noir/noir-repo/test_programs/execution_success/conditional_regression_421/Nargo.toml diff --git a/noir/test_programs/execution_success/conditional_regression_421/Prover.toml b/noir/noir-repo/test_programs/execution_success/conditional_regression_421/Prover.toml similarity index 100% rename from noir/test_programs/execution_success/conditional_regression_421/Prover.toml rename to noir/noir-repo/test_programs/execution_success/conditional_regression_421/Prover.toml diff --git a/noir/test_programs/execution_success/conditional_regression_421/src/main.nr b/noir/noir-repo/test_programs/execution_success/conditional_regression_421/src/main.nr similarity index 100% rename from noir/test_programs/execution_success/conditional_regression_421/src/main.nr rename to noir/noir-repo/test_programs/execution_success/conditional_regression_421/src/main.nr diff --git a/noir/test_programs/execution_success/conditional_regression_661/Nargo.toml b/noir/noir-repo/test_programs/execution_success/conditional_regression_661/Nargo.toml similarity index 100% rename from noir/test_programs/execution_success/conditional_regression_661/Nargo.toml rename to noir/noir-repo/test_programs/execution_success/conditional_regression_661/Nargo.toml diff --git a/noir/test_programs/execution_success/conditional_regression_661/Prover.toml b/noir/noir-repo/test_programs/execution_success/conditional_regression_661/Prover.toml similarity index 100% rename from noir/test_programs/execution_success/conditional_regression_661/Prover.toml rename to noir/noir-repo/test_programs/execution_success/conditional_regression_661/Prover.toml diff --git a/noir/test_programs/execution_success/conditional_regression_661/src/main.nr b/noir/noir-repo/test_programs/execution_success/conditional_regression_661/src/main.nr similarity index 100% rename from noir/test_programs/execution_success/conditional_regression_661/src/main.nr rename to noir/noir-repo/test_programs/execution_success/conditional_regression_661/src/main.nr diff --git a/noir/test_programs/execution_success/conditional_regression_short_circuit/Nargo.toml b/noir/noir-repo/test_programs/execution_success/conditional_regression_short_circuit/Nargo.toml similarity index 100% rename from noir/test_programs/execution_success/conditional_regression_short_circuit/Nargo.toml rename to noir/noir-repo/test_programs/execution_success/conditional_regression_short_circuit/Nargo.toml diff --git a/noir/test_programs/execution_success/conditional_regression_short_circuit/Prover.toml b/noir/noir-repo/test_programs/execution_success/conditional_regression_short_circuit/Prover.toml similarity index 100% rename from noir/test_programs/execution_success/conditional_regression_short_circuit/Prover.toml rename to noir/noir-repo/test_programs/execution_success/conditional_regression_short_circuit/Prover.toml diff --git a/noir/test_programs/execution_success/conditional_regression_short_circuit/src/main.nr b/noir/noir-repo/test_programs/execution_success/conditional_regression_short_circuit/src/main.nr similarity index 100% rename from noir/test_programs/execution_success/conditional_regression_short_circuit/src/main.nr rename to noir/noir-repo/test_programs/execution_success/conditional_regression_short_circuit/src/main.nr diff --git a/noir/test_programs/execution_success/conditional_regression_underflow/Nargo.toml b/noir/noir-repo/test_programs/execution_success/conditional_regression_underflow/Nargo.toml similarity index 100% rename from noir/test_programs/execution_success/conditional_regression_underflow/Nargo.toml rename to noir/noir-repo/test_programs/execution_success/conditional_regression_underflow/Nargo.toml diff --git a/noir/test_programs/execution_success/conditional_regression_underflow/Prover.toml b/noir/noir-repo/test_programs/execution_success/conditional_regression_underflow/Prover.toml similarity index 100% rename from noir/test_programs/execution_success/conditional_regression_underflow/Prover.toml rename to noir/noir-repo/test_programs/execution_success/conditional_regression_underflow/Prover.toml diff --git a/noir/test_programs/execution_success/conditional_regression_underflow/src/main.nr b/noir/noir-repo/test_programs/execution_success/conditional_regression_underflow/src/main.nr similarity index 100% rename from noir/test_programs/execution_success/conditional_regression_underflow/src/main.nr rename to noir/noir-repo/test_programs/execution_success/conditional_regression_underflow/src/main.nr diff --git a/noir/test_programs/execution_success/custom_entry/Nargo.toml b/noir/noir-repo/test_programs/execution_success/custom_entry/Nargo.toml similarity index 100% rename from noir/test_programs/execution_success/custom_entry/Nargo.toml rename to noir/noir-repo/test_programs/execution_success/custom_entry/Nargo.toml diff --git a/noir/test_programs/execution_success/custom_entry/Prover.toml b/noir/noir-repo/test_programs/execution_success/custom_entry/Prover.toml similarity index 100% rename from noir/test_programs/execution_success/custom_entry/Prover.toml rename to noir/noir-repo/test_programs/execution_success/custom_entry/Prover.toml diff --git a/noir/test_programs/execution_success/custom_entry/src/foobarbaz.nr b/noir/noir-repo/test_programs/execution_success/custom_entry/src/foobarbaz.nr similarity index 100% rename from noir/test_programs/execution_success/custom_entry/src/foobarbaz.nr rename to noir/noir-repo/test_programs/execution_success/custom_entry/src/foobarbaz.nr diff --git a/noir/test_programs/execution_success/databus/Nargo.toml b/noir/noir-repo/test_programs/execution_success/databus/Nargo.toml similarity index 100% rename from noir/test_programs/execution_success/databus/Nargo.toml rename to noir/noir-repo/test_programs/execution_success/databus/Nargo.toml diff --git a/noir/test_programs/execution_success/databus/Prover.toml b/noir/noir-repo/test_programs/execution_success/databus/Prover.toml similarity index 100% rename from noir/test_programs/execution_success/databus/Prover.toml rename to noir/noir-repo/test_programs/execution_success/databus/Prover.toml diff --git a/noir/test_programs/execution_success/databus/src/main.nr b/noir/noir-repo/test_programs/execution_success/databus/src/main.nr similarity index 100% rename from noir/test_programs/execution_success/databus/src/main.nr rename to noir/noir-repo/test_programs/execution_success/databus/src/main.nr diff --git a/noir/test_programs/execution_success/debug_logs/Nargo.toml b/noir/noir-repo/test_programs/execution_success/debug_logs/Nargo.toml similarity index 100% rename from noir/test_programs/execution_success/debug_logs/Nargo.toml rename to noir/noir-repo/test_programs/execution_success/debug_logs/Nargo.toml diff --git a/noir/test_programs/execution_success/debug_logs/Prover.toml b/noir/noir-repo/test_programs/execution_success/debug_logs/Prover.toml similarity index 100% rename from noir/test_programs/execution_success/debug_logs/Prover.toml rename to noir/noir-repo/test_programs/execution_success/debug_logs/Prover.toml diff --git a/noir/test_programs/execution_success/debug_logs/src/main.nr b/noir/noir-repo/test_programs/execution_success/debug_logs/src/main.nr similarity index 100% rename from noir/test_programs/execution_success/debug_logs/src/main.nr rename to noir/noir-repo/test_programs/execution_success/debug_logs/src/main.nr diff --git a/noir/test_programs/execution_success/diamond_deps_0/Nargo.toml b/noir/noir-repo/test_programs/execution_success/diamond_deps_0/Nargo.toml similarity index 100% rename from noir/test_programs/execution_success/diamond_deps_0/Nargo.toml rename to noir/noir-repo/test_programs/execution_success/diamond_deps_0/Nargo.toml diff --git a/noir/test_programs/execution_success/diamond_deps_0/Prover.toml b/noir/noir-repo/test_programs/execution_success/diamond_deps_0/Prover.toml similarity index 100% rename from noir/test_programs/execution_success/diamond_deps_0/Prover.toml rename to noir/noir-repo/test_programs/execution_success/diamond_deps_0/Prover.toml diff --git a/noir/test_programs/execution_success/diamond_deps_0/src/main.nr b/noir/noir-repo/test_programs/execution_success/diamond_deps_0/src/main.nr similarity index 100% rename from noir/test_programs/execution_success/diamond_deps_0/src/main.nr rename to noir/noir-repo/test_programs/execution_success/diamond_deps_0/src/main.nr diff --git a/noir/test_programs/execution_success/distinct_keyword/Nargo.toml b/noir/noir-repo/test_programs/execution_success/distinct_keyword/Nargo.toml similarity index 100% rename from noir/test_programs/execution_success/distinct_keyword/Nargo.toml rename to noir/noir-repo/test_programs/execution_success/distinct_keyword/Nargo.toml diff --git a/noir/test_programs/execution_success/distinct_keyword/Prover.toml b/noir/noir-repo/test_programs/execution_success/distinct_keyword/Prover.toml similarity index 100% rename from noir/test_programs/execution_success/distinct_keyword/Prover.toml rename to noir/noir-repo/test_programs/execution_success/distinct_keyword/Prover.toml diff --git a/noir/test_programs/execution_success/distinct_keyword/src/main.nr b/noir/noir-repo/test_programs/execution_success/distinct_keyword/src/main.nr similarity index 100% rename from noir/test_programs/execution_success/distinct_keyword/src/main.nr rename to noir/noir-repo/test_programs/execution_success/distinct_keyword/src/main.nr diff --git a/noir/test_programs/execution_success/double_verify_nested_proof/Nargo.toml b/noir/noir-repo/test_programs/execution_success/double_verify_nested_proof/Nargo.toml similarity index 100% rename from noir/test_programs/execution_success/double_verify_nested_proof/Nargo.toml rename to noir/noir-repo/test_programs/execution_success/double_verify_nested_proof/Nargo.toml diff --git a/noir/test_programs/execution_success/double_verify_nested_proof/Prover.toml b/noir/noir-repo/test_programs/execution_success/double_verify_nested_proof/Prover.toml similarity index 100% rename from noir/test_programs/execution_success/double_verify_nested_proof/Prover.toml rename to noir/noir-repo/test_programs/execution_success/double_verify_nested_proof/Prover.toml diff --git a/noir/test_programs/execution_success/double_verify_nested_proof/src/main.nr b/noir/noir-repo/test_programs/execution_success/double_verify_nested_proof/src/main.nr similarity index 100% rename from noir/test_programs/execution_success/double_verify_nested_proof/src/main.nr rename to noir/noir-repo/test_programs/execution_success/double_verify_nested_proof/src/main.nr diff --git a/noir/test_programs/execution_success/double_verify_proof/Nargo.toml b/noir/noir-repo/test_programs/execution_success/double_verify_proof/Nargo.toml similarity index 100% rename from noir/test_programs/execution_success/double_verify_proof/Nargo.toml rename to noir/noir-repo/test_programs/execution_success/double_verify_proof/Nargo.toml diff --git a/noir/test_programs/execution_success/double_verify_proof/Prover.toml b/noir/noir-repo/test_programs/execution_success/double_verify_proof/Prover.toml similarity index 100% rename from noir/test_programs/execution_success/double_verify_proof/Prover.toml rename to noir/noir-repo/test_programs/execution_success/double_verify_proof/Prover.toml diff --git a/noir/test_programs/execution_success/double_verify_proof/src/main.nr b/noir/noir-repo/test_programs/execution_success/double_verify_proof/src/main.nr similarity index 100% rename from noir/test_programs/execution_success/double_verify_proof/src/main.nr rename to noir/noir-repo/test_programs/execution_success/double_verify_proof/src/main.nr diff --git a/noir/test_programs/execution_success/ecdsa_secp256k1/Nargo.toml b/noir/noir-repo/test_programs/execution_success/ecdsa_secp256k1/Nargo.toml similarity index 100% rename from noir/test_programs/execution_success/ecdsa_secp256k1/Nargo.toml rename to noir/noir-repo/test_programs/execution_success/ecdsa_secp256k1/Nargo.toml diff --git a/noir/test_programs/execution_success/ecdsa_secp256k1/Prover.toml b/noir/noir-repo/test_programs/execution_success/ecdsa_secp256k1/Prover.toml similarity index 100% rename from noir/test_programs/execution_success/ecdsa_secp256k1/Prover.toml rename to noir/noir-repo/test_programs/execution_success/ecdsa_secp256k1/Prover.toml diff --git a/noir/test_programs/execution_success/ecdsa_secp256k1/src/main.nr b/noir/noir-repo/test_programs/execution_success/ecdsa_secp256k1/src/main.nr similarity index 100% rename from noir/test_programs/execution_success/ecdsa_secp256k1/src/main.nr rename to noir/noir-repo/test_programs/execution_success/ecdsa_secp256k1/src/main.nr diff --git a/noir/test_programs/execution_success/ecdsa_secp256r1/Nargo.toml b/noir/noir-repo/test_programs/execution_success/ecdsa_secp256r1/Nargo.toml similarity index 100% rename from noir/test_programs/execution_success/ecdsa_secp256r1/Nargo.toml rename to noir/noir-repo/test_programs/execution_success/ecdsa_secp256r1/Nargo.toml diff --git a/noir/test_programs/execution_success/ecdsa_secp256r1/Prover.toml b/noir/noir-repo/test_programs/execution_success/ecdsa_secp256r1/Prover.toml similarity index 100% rename from noir/test_programs/execution_success/ecdsa_secp256r1/Prover.toml rename to noir/noir-repo/test_programs/execution_success/ecdsa_secp256r1/Prover.toml diff --git a/noir/test_programs/execution_success/ecdsa_secp256r1/src/main.nr b/noir/noir-repo/test_programs/execution_success/ecdsa_secp256r1/src/main.nr similarity index 100% rename from noir/test_programs/execution_success/ecdsa_secp256r1/src/main.nr rename to noir/noir-repo/test_programs/execution_success/ecdsa_secp256r1/src/main.nr diff --git a/noir/test_programs/execution_success/eddsa/Nargo.toml b/noir/noir-repo/test_programs/execution_success/eddsa/Nargo.toml similarity index 100% rename from noir/test_programs/execution_success/eddsa/Nargo.toml rename to noir/noir-repo/test_programs/execution_success/eddsa/Nargo.toml diff --git a/noir/test_programs/execution_success/eddsa/Prover.toml b/noir/noir-repo/test_programs/execution_success/eddsa/Prover.toml similarity index 100% rename from noir/test_programs/execution_success/eddsa/Prover.toml rename to noir/noir-repo/test_programs/execution_success/eddsa/Prover.toml diff --git a/noir/test_programs/execution_success/eddsa/src/main.nr b/noir/noir-repo/test_programs/execution_success/eddsa/src/main.nr similarity index 100% rename from noir/test_programs/execution_success/eddsa/src/main.nr rename to noir/noir-repo/test_programs/execution_success/eddsa/src/main.nr diff --git a/noir/test_programs/execution_success/field_attribute/Nargo.toml b/noir/noir-repo/test_programs/execution_success/field_attribute/Nargo.toml similarity index 100% rename from noir/test_programs/execution_success/field_attribute/Nargo.toml rename to noir/noir-repo/test_programs/execution_success/field_attribute/Nargo.toml diff --git a/noir/test_programs/execution_success/field_attribute/Prover.toml b/noir/noir-repo/test_programs/execution_success/field_attribute/Prover.toml similarity index 100% rename from noir/test_programs/execution_success/field_attribute/Prover.toml rename to noir/noir-repo/test_programs/execution_success/field_attribute/Prover.toml diff --git a/noir/test_programs/execution_success/field_attribute/src/main.nr b/noir/noir-repo/test_programs/execution_success/field_attribute/src/main.nr similarity index 100% rename from noir/test_programs/execution_success/field_attribute/src/main.nr rename to noir/noir-repo/test_programs/execution_success/field_attribute/src/main.nr diff --git a/noir/test_programs/execution_success/generics/Nargo.toml b/noir/noir-repo/test_programs/execution_success/generics/Nargo.toml similarity index 100% rename from noir/test_programs/execution_success/generics/Nargo.toml rename to noir/noir-repo/test_programs/execution_success/generics/Nargo.toml diff --git a/noir/test_programs/execution_success/generics/Prover.toml b/noir/noir-repo/test_programs/execution_success/generics/Prover.toml similarity index 100% rename from noir/test_programs/execution_success/generics/Prover.toml rename to noir/noir-repo/test_programs/execution_success/generics/Prover.toml diff --git a/noir/test_programs/execution_success/generics/src/main.nr b/noir/noir-repo/test_programs/execution_success/generics/src/main.nr similarity index 100% rename from noir/test_programs/execution_success/generics/src/main.nr rename to noir/noir-repo/test_programs/execution_success/generics/src/main.nr diff --git a/noir/test_programs/execution_success/global_consts/Nargo.toml b/noir/noir-repo/test_programs/execution_success/global_consts/Nargo.toml similarity index 100% rename from noir/test_programs/execution_success/global_consts/Nargo.toml rename to noir/noir-repo/test_programs/execution_success/global_consts/Nargo.toml diff --git a/noir/test_programs/execution_success/global_consts/Prover.toml b/noir/noir-repo/test_programs/execution_success/global_consts/Prover.toml similarity index 100% rename from noir/test_programs/execution_success/global_consts/Prover.toml rename to noir/noir-repo/test_programs/execution_success/global_consts/Prover.toml diff --git a/noir/test_programs/execution_success/global_consts/src/baz.nr b/noir/noir-repo/test_programs/execution_success/global_consts/src/baz.nr similarity index 100% rename from noir/test_programs/execution_success/global_consts/src/baz.nr rename to noir/noir-repo/test_programs/execution_success/global_consts/src/baz.nr diff --git a/noir/test_programs/execution_success/global_consts/src/foo.nr b/noir/noir-repo/test_programs/execution_success/global_consts/src/foo.nr similarity index 100% rename from noir/test_programs/execution_success/global_consts/src/foo.nr rename to noir/noir-repo/test_programs/execution_success/global_consts/src/foo.nr diff --git a/noir/test_programs/execution_success/global_consts/src/foo/bar.nr b/noir/noir-repo/test_programs/execution_success/global_consts/src/foo/bar.nr similarity index 100% rename from noir/test_programs/execution_success/global_consts/src/foo/bar.nr rename to noir/noir-repo/test_programs/execution_success/global_consts/src/foo/bar.nr diff --git a/noir/test_programs/execution_success/global_consts/src/main.nr b/noir/noir-repo/test_programs/execution_success/global_consts/src/main.nr similarity index 100% rename from noir/test_programs/execution_success/global_consts/src/main.nr rename to noir/noir-repo/test_programs/execution_success/global_consts/src/main.nr diff --git a/noir/test_programs/execution_success/hash_to_field/Nargo.toml b/noir/noir-repo/test_programs/execution_success/hash_to_field/Nargo.toml similarity index 100% rename from noir/test_programs/execution_success/hash_to_field/Nargo.toml rename to noir/noir-repo/test_programs/execution_success/hash_to_field/Nargo.toml diff --git a/noir/test_programs/execution_success/hash_to_field/Prover.toml b/noir/noir-repo/test_programs/execution_success/hash_to_field/Prover.toml similarity index 100% rename from noir/test_programs/execution_success/hash_to_field/Prover.toml rename to noir/noir-repo/test_programs/execution_success/hash_to_field/Prover.toml diff --git a/noir/test_programs/execution_success/hash_to_field/src/main.nr b/noir/noir-repo/test_programs/execution_success/hash_to_field/src/main.nr similarity index 100% rename from noir/test_programs/execution_success/hash_to_field/src/main.nr rename to noir/noir-repo/test_programs/execution_success/hash_to_field/src/main.nr diff --git a/noir/test_programs/execution_success/hashmap/Nargo.toml b/noir/noir-repo/test_programs/execution_success/hashmap/Nargo.toml similarity index 100% rename from noir/test_programs/execution_success/hashmap/Nargo.toml rename to noir/noir-repo/test_programs/execution_success/hashmap/Nargo.toml diff --git a/noir/test_programs/execution_success/hashmap/Prover.toml b/noir/noir-repo/test_programs/execution_success/hashmap/Prover.toml similarity index 100% rename from noir/test_programs/execution_success/hashmap/Prover.toml rename to noir/noir-repo/test_programs/execution_success/hashmap/Prover.toml diff --git a/noir/test_programs/execution_success/hashmap/src/main.nr b/noir/noir-repo/test_programs/execution_success/hashmap/src/main.nr similarity index 100% rename from noir/test_programs/execution_success/hashmap/src/main.nr rename to noir/noir-repo/test_programs/execution_success/hashmap/src/main.nr diff --git a/noir/test_programs/execution_success/hashmap/src/utils.nr b/noir/noir-repo/test_programs/execution_success/hashmap/src/utils.nr similarity index 100% rename from noir/test_programs/execution_success/hashmap/src/utils.nr rename to noir/noir-repo/test_programs/execution_success/hashmap/src/utils.nr diff --git a/noir/test_programs/execution_success/higher_order_functions/Nargo.toml b/noir/noir-repo/test_programs/execution_success/higher_order_functions/Nargo.toml similarity index 100% rename from noir/test_programs/execution_success/higher_order_functions/Nargo.toml rename to noir/noir-repo/test_programs/execution_success/higher_order_functions/Nargo.toml diff --git a/noir/test_programs/execution_success/higher_order_functions/Prover.toml b/noir/noir-repo/test_programs/execution_success/higher_order_functions/Prover.toml similarity index 100% rename from noir/test_programs/execution_success/higher_order_functions/Prover.toml rename to noir/noir-repo/test_programs/execution_success/higher_order_functions/Prover.toml diff --git a/noir/test_programs/execution_success/higher_order_functions/src/main.nr b/noir/noir-repo/test_programs/execution_success/higher_order_functions/src/main.nr similarity index 100% rename from noir/test_programs/execution_success/higher_order_functions/src/main.nr rename to noir/noir-repo/test_programs/execution_success/higher_order_functions/src/main.nr diff --git a/noir/test_programs/execution_success/if_else_chain/Nargo.toml b/noir/noir-repo/test_programs/execution_success/if_else_chain/Nargo.toml similarity index 100% rename from noir/test_programs/execution_success/if_else_chain/Nargo.toml rename to noir/noir-repo/test_programs/execution_success/if_else_chain/Nargo.toml diff --git a/noir/test_programs/execution_success/if_else_chain/Prover.toml b/noir/noir-repo/test_programs/execution_success/if_else_chain/Prover.toml similarity index 100% rename from noir/test_programs/execution_success/if_else_chain/Prover.toml rename to noir/noir-repo/test_programs/execution_success/if_else_chain/Prover.toml diff --git a/noir/test_programs/execution_success/if_else_chain/src/main.nr b/noir/noir-repo/test_programs/execution_success/if_else_chain/src/main.nr similarity index 100% rename from noir/test_programs/execution_success/if_else_chain/src/main.nr rename to noir/noir-repo/test_programs/execution_success/if_else_chain/src/main.nr diff --git a/noir/test_programs/execution_success/import/Nargo.toml b/noir/noir-repo/test_programs/execution_success/import/Nargo.toml similarity index 100% rename from noir/test_programs/execution_success/import/Nargo.toml rename to noir/noir-repo/test_programs/execution_success/import/Nargo.toml diff --git a/noir/test_programs/execution_success/import/Prover.toml b/noir/noir-repo/test_programs/execution_success/import/Prover.toml similarity index 100% rename from noir/test_programs/execution_success/import/Prover.toml rename to noir/noir-repo/test_programs/execution_success/import/Prover.toml diff --git a/noir/test_programs/execution_success/import/src/import.nr b/noir/noir-repo/test_programs/execution_success/import/src/import.nr similarity index 100% rename from noir/test_programs/execution_success/import/src/import.nr rename to noir/noir-repo/test_programs/execution_success/import/src/import.nr diff --git a/noir/test_programs/execution_success/import/src/main.nr b/noir/noir-repo/test_programs/execution_success/import/src/main.nr similarity index 100% rename from noir/test_programs/execution_success/import/src/main.nr rename to noir/noir-repo/test_programs/execution_success/import/src/main.nr diff --git a/noir/test_programs/execution_success/integer_array_indexing/Nargo.toml b/noir/noir-repo/test_programs/execution_success/integer_array_indexing/Nargo.toml similarity index 100% rename from noir/test_programs/execution_success/integer_array_indexing/Nargo.toml rename to noir/noir-repo/test_programs/execution_success/integer_array_indexing/Nargo.toml diff --git a/noir/test_programs/execution_success/integer_array_indexing/Prover.toml b/noir/noir-repo/test_programs/execution_success/integer_array_indexing/Prover.toml similarity index 100% rename from noir/test_programs/execution_success/integer_array_indexing/Prover.toml rename to noir/noir-repo/test_programs/execution_success/integer_array_indexing/Prover.toml diff --git a/noir/test_programs/execution_success/integer_array_indexing/src/main.nr b/noir/noir-repo/test_programs/execution_success/integer_array_indexing/src/main.nr similarity index 100% rename from noir/test_programs/execution_success/integer_array_indexing/src/main.nr rename to noir/noir-repo/test_programs/execution_success/integer_array_indexing/src/main.nr diff --git a/noir/test_programs/execution_success/keccak256/Nargo.toml b/noir/noir-repo/test_programs/execution_success/keccak256/Nargo.toml similarity index 100% rename from noir/test_programs/execution_success/keccak256/Nargo.toml rename to noir/noir-repo/test_programs/execution_success/keccak256/Nargo.toml diff --git a/noir/test_programs/execution_success/keccak256/Prover.toml b/noir/noir-repo/test_programs/execution_success/keccak256/Prover.toml similarity index 100% rename from noir/test_programs/execution_success/keccak256/Prover.toml rename to noir/noir-repo/test_programs/execution_success/keccak256/Prover.toml diff --git a/noir/test_programs/execution_success/keccak256/src/main.nr b/noir/noir-repo/test_programs/execution_success/keccak256/src/main.nr similarity index 100% rename from noir/test_programs/execution_success/keccak256/src/main.nr rename to noir/noir-repo/test_programs/execution_success/keccak256/src/main.nr diff --git a/noir/test_programs/execution_success/main_bool_arg/Nargo.toml b/noir/noir-repo/test_programs/execution_success/main_bool_arg/Nargo.toml similarity index 100% rename from noir/test_programs/execution_success/main_bool_arg/Nargo.toml rename to noir/noir-repo/test_programs/execution_success/main_bool_arg/Nargo.toml diff --git a/noir/test_programs/execution_success/main_bool_arg/Prover.toml b/noir/noir-repo/test_programs/execution_success/main_bool_arg/Prover.toml similarity index 100% rename from noir/test_programs/execution_success/main_bool_arg/Prover.toml rename to noir/noir-repo/test_programs/execution_success/main_bool_arg/Prover.toml diff --git a/noir/test_programs/execution_success/main_bool_arg/src/main.nr b/noir/noir-repo/test_programs/execution_success/main_bool_arg/src/main.nr similarity index 100% rename from noir/test_programs/execution_success/main_bool_arg/src/main.nr rename to noir/noir-repo/test_programs/execution_success/main_bool_arg/src/main.nr diff --git a/noir/test_programs/execution_success/merkle_insert/Nargo.toml b/noir/noir-repo/test_programs/execution_success/merkle_insert/Nargo.toml similarity index 100% rename from noir/test_programs/execution_success/merkle_insert/Nargo.toml rename to noir/noir-repo/test_programs/execution_success/merkle_insert/Nargo.toml diff --git a/noir/test_programs/execution_success/merkle_insert/Prover.toml b/noir/noir-repo/test_programs/execution_success/merkle_insert/Prover.toml similarity index 100% rename from noir/test_programs/execution_success/merkle_insert/Prover.toml rename to noir/noir-repo/test_programs/execution_success/merkle_insert/Prover.toml diff --git a/noir/test_programs/execution_success/merkle_insert/src/main.nr b/noir/noir-repo/test_programs/execution_success/merkle_insert/src/main.nr similarity index 100% rename from noir/test_programs/execution_success/merkle_insert/src/main.nr rename to noir/noir-repo/test_programs/execution_success/merkle_insert/src/main.nr diff --git a/noir/test_programs/execution_success/missing_closure_env/Nargo.toml b/noir/noir-repo/test_programs/execution_success/missing_closure_env/Nargo.toml similarity index 100% rename from noir/test_programs/execution_success/missing_closure_env/Nargo.toml rename to noir/noir-repo/test_programs/execution_success/missing_closure_env/Nargo.toml diff --git a/noir/test_programs/execution_success/missing_closure_env/Prover.toml b/noir/noir-repo/test_programs/execution_success/missing_closure_env/Prover.toml similarity index 100% rename from noir/test_programs/execution_success/missing_closure_env/Prover.toml rename to noir/noir-repo/test_programs/execution_success/missing_closure_env/Prover.toml diff --git a/noir/test_programs/execution_success/missing_closure_env/src/main.nr b/noir/noir-repo/test_programs/execution_success/missing_closure_env/src/main.nr similarity index 100% rename from noir/test_programs/execution_success/missing_closure_env/src/main.nr rename to noir/noir-repo/test_programs/execution_success/missing_closure_env/src/main.nr diff --git a/noir/test_programs/execution_success/mock_oracle/Nargo.toml b/noir/noir-repo/test_programs/execution_success/mock_oracle/Nargo.toml similarity index 100% rename from noir/test_programs/execution_success/mock_oracle/Nargo.toml rename to noir/noir-repo/test_programs/execution_success/mock_oracle/Nargo.toml diff --git a/noir/test_programs/execution_success/mock_oracle/Prover.toml b/noir/noir-repo/test_programs/execution_success/mock_oracle/Prover.toml similarity index 100% rename from noir/test_programs/execution_success/mock_oracle/Prover.toml rename to noir/noir-repo/test_programs/execution_success/mock_oracle/Prover.toml diff --git a/noir/test_programs/execution_success/mock_oracle/src/main.nr b/noir/noir-repo/test_programs/execution_success/mock_oracle/src/main.nr similarity index 100% rename from noir/test_programs/execution_success/mock_oracle/src/main.nr rename to noir/noir-repo/test_programs/execution_success/mock_oracle/src/main.nr diff --git a/noir/test_programs/execution_success/modules/Nargo.toml b/noir/noir-repo/test_programs/execution_success/modules/Nargo.toml similarity index 100% rename from noir/test_programs/execution_success/modules/Nargo.toml rename to noir/noir-repo/test_programs/execution_success/modules/Nargo.toml diff --git a/noir/test_programs/execution_success/modules/Prover.toml b/noir/noir-repo/test_programs/execution_success/modules/Prover.toml similarity index 100% rename from noir/test_programs/execution_success/modules/Prover.toml rename to noir/noir-repo/test_programs/execution_success/modules/Prover.toml diff --git a/noir/test_programs/execution_success/modules/src/foo.nr b/noir/noir-repo/test_programs/execution_success/modules/src/foo.nr similarity index 100% rename from noir/test_programs/execution_success/modules/src/foo.nr rename to noir/noir-repo/test_programs/execution_success/modules/src/foo.nr diff --git a/noir/test_programs/execution_success/modules/src/main.nr b/noir/noir-repo/test_programs/execution_success/modules/src/main.nr similarity index 100% rename from noir/test_programs/execution_success/modules/src/main.nr rename to noir/noir-repo/test_programs/execution_success/modules/src/main.nr diff --git a/noir/test_programs/execution_success/modules_more/Nargo.toml b/noir/noir-repo/test_programs/execution_success/modules_more/Nargo.toml similarity index 100% rename from noir/test_programs/execution_success/modules_more/Nargo.toml rename to noir/noir-repo/test_programs/execution_success/modules_more/Nargo.toml diff --git a/noir/test_programs/execution_success/modules_more/Prover.toml b/noir/noir-repo/test_programs/execution_success/modules_more/Prover.toml similarity index 100% rename from noir/test_programs/execution_success/modules_more/Prover.toml rename to noir/noir-repo/test_programs/execution_success/modules_more/Prover.toml diff --git a/noir/test_programs/execution_success/modules_more/src/foo.nr b/noir/noir-repo/test_programs/execution_success/modules_more/src/foo.nr similarity index 100% rename from noir/test_programs/execution_success/modules_more/src/foo.nr rename to noir/noir-repo/test_programs/execution_success/modules_more/src/foo.nr diff --git a/noir/test_programs/execution_success/modules_more/src/foo/bar.nr b/noir/noir-repo/test_programs/execution_success/modules_more/src/foo/bar.nr similarity index 100% rename from noir/test_programs/execution_success/modules_more/src/foo/bar.nr rename to noir/noir-repo/test_programs/execution_success/modules_more/src/foo/bar.nr diff --git a/noir/test_programs/execution_success/modules_more/src/main.nr b/noir/noir-repo/test_programs/execution_success/modules_more/src/main.nr similarity index 100% rename from noir/test_programs/execution_success/modules_more/src/main.nr rename to noir/noir-repo/test_programs/execution_success/modules_more/src/main.nr diff --git a/noir/test_programs/execution_success/modulus/Nargo.toml b/noir/noir-repo/test_programs/execution_success/modulus/Nargo.toml similarity index 100% rename from noir/test_programs/execution_success/modulus/Nargo.toml rename to noir/noir-repo/test_programs/execution_success/modulus/Nargo.toml diff --git a/noir/test_programs/execution_success/modulus/Prover.toml b/noir/noir-repo/test_programs/execution_success/modulus/Prover.toml similarity index 100% rename from noir/test_programs/execution_success/modulus/Prover.toml rename to noir/noir-repo/test_programs/execution_success/modulus/Prover.toml diff --git a/noir/test_programs/execution_success/modulus/src/main.nr b/noir/noir-repo/test_programs/execution_success/modulus/src/main.nr similarity index 100% rename from noir/test_programs/execution_success/modulus/src/main.nr rename to noir/noir-repo/test_programs/execution_success/modulus/src/main.nr diff --git a/noir/test_programs/execution_success/nested_array_dynamic/Nargo.toml b/noir/noir-repo/test_programs/execution_success/nested_array_dynamic/Nargo.toml similarity index 100% rename from noir/test_programs/execution_success/nested_array_dynamic/Nargo.toml rename to noir/noir-repo/test_programs/execution_success/nested_array_dynamic/Nargo.toml diff --git a/noir/test_programs/execution_success/nested_array_dynamic/Prover.toml b/noir/noir-repo/test_programs/execution_success/nested_array_dynamic/Prover.toml similarity index 100% rename from noir/test_programs/execution_success/nested_array_dynamic/Prover.toml rename to noir/noir-repo/test_programs/execution_success/nested_array_dynamic/Prover.toml diff --git a/noir/test_programs/execution_success/nested_array_dynamic/src/main.nr b/noir/noir-repo/test_programs/execution_success/nested_array_dynamic/src/main.nr similarity index 100% rename from noir/test_programs/execution_success/nested_array_dynamic/src/main.nr rename to noir/noir-repo/test_programs/execution_success/nested_array_dynamic/src/main.nr diff --git a/noir/test_programs/execution_success/nested_array_in_slice/Nargo.toml b/noir/noir-repo/test_programs/execution_success/nested_array_in_slice/Nargo.toml similarity index 100% rename from noir/test_programs/execution_success/nested_array_in_slice/Nargo.toml rename to noir/noir-repo/test_programs/execution_success/nested_array_in_slice/Nargo.toml diff --git a/noir/test_programs/execution_success/nested_array_in_slice/Prover.toml b/noir/noir-repo/test_programs/execution_success/nested_array_in_slice/Prover.toml similarity index 100% rename from noir/test_programs/execution_success/nested_array_in_slice/Prover.toml rename to noir/noir-repo/test_programs/execution_success/nested_array_in_slice/Prover.toml diff --git a/noir/test_programs/execution_success/nested_array_in_slice/src/main.nr b/noir/noir-repo/test_programs/execution_success/nested_array_in_slice/src/main.nr similarity index 100% rename from noir/test_programs/execution_success/nested_array_in_slice/src/main.nr rename to noir/noir-repo/test_programs/execution_success/nested_array_in_slice/src/main.nr diff --git a/noir/test_programs/execution_success/nested_arrays_from_brillig/Nargo.toml b/noir/noir-repo/test_programs/execution_success/nested_arrays_from_brillig/Nargo.toml similarity index 100% rename from noir/test_programs/execution_success/nested_arrays_from_brillig/Nargo.toml rename to noir/noir-repo/test_programs/execution_success/nested_arrays_from_brillig/Nargo.toml diff --git a/noir/test_programs/execution_success/nested_arrays_from_brillig/Prover.toml b/noir/noir-repo/test_programs/execution_success/nested_arrays_from_brillig/Prover.toml similarity index 100% rename from noir/test_programs/execution_success/nested_arrays_from_brillig/Prover.toml rename to noir/noir-repo/test_programs/execution_success/nested_arrays_from_brillig/Prover.toml diff --git a/noir/test_programs/execution_success/nested_arrays_from_brillig/src/main.nr b/noir/noir-repo/test_programs/execution_success/nested_arrays_from_brillig/src/main.nr similarity index 100% rename from noir/test_programs/execution_success/nested_arrays_from_brillig/src/main.nr rename to noir/noir-repo/test_programs/execution_success/nested_arrays_from_brillig/src/main.nr diff --git a/noir/test_programs/execution_success/operator_overloading/Nargo.toml b/noir/noir-repo/test_programs/execution_success/operator_overloading/Nargo.toml similarity index 100% rename from noir/test_programs/execution_success/operator_overloading/Nargo.toml rename to noir/noir-repo/test_programs/execution_success/operator_overloading/Nargo.toml diff --git a/noir/test_programs/execution_success/operator_overloading/Prover.toml b/noir/noir-repo/test_programs/execution_success/operator_overloading/Prover.toml similarity index 100% rename from noir/test_programs/execution_success/operator_overloading/Prover.toml rename to noir/noir-repo/test_programs/execution_success/operator_overloading/Prover.toml diff --git a/noir/test_programs/execution_success/operator_overloading/src/main.nr b/noir/noir-repo/test_programs/execution_success/operator_overloading/src/main.nr similarity index 100% rename from noir/test_programs/execution_success/operator_overloading/src/main.nr rename to noir/noir-repo/test_programs/execution_success/operator_overloading/src/main.nr diff --git a/noir/test_programs/execution_success/pedersen_check/Nargo.toml b/noir/noir-repo/test_programs/execution_success/pedersen_check/Nargo.toml similarity index 100% rename from noir/test_programs/execution_success/pedersen_check/Nargo.toml rename to noir/noir-repo/test_programs/execution_success/pedersen_check/Nargo.toml diff --git a/noir/test_programs/execution_success/pedersen_check/Prover.toml b/noir/noir-repo/test_programs/execution_success/pedersen_check/Prover.toml similarity index 100% rename from noir/test_programs/execution_success/pedersen_check/Prover.toml rename to noir/noir-repo/test_programs/execution_success/pedersen_check/Prover.toml diff --git a/noir/test_programs/execution_success/pedersen_check/src/main.nr b/noir/noir-repo/test_programs/execution_success/pedersen_check/src/main.nr similarity index 100% rename from noir/test_programs/execution_success/pedersen_check/src/main.nr rename to noir/noir-repo/test_programs/execution_success/pedersen_check/src/main.nr diff --git a/noir/test_programs/execution_success/pedersen_commitment/Nargo.toml b/noir/noir-repo/test_programs/execution_success/pedersen_commitment/Nargo.toml similarity index 100% rename from noir/test_programs/execution_success/pedersen_commitment/Nargo.toml rename to noir/noir-repo/test_programs/execution_success/pedersen_commitment/Nargo.toml diff --git a/noir/test_programs/execution_success/pedersen_commitment/Prover.toml b/noir/noir-repo/test_programs/execution_success/pedersen_commitment/Prover.toml similarity index 100% rename from noir/test_programs/execution_success/pedersen_commitment/Prover.toml rename to noir/noir-repo/test_programs/execution_success/pedersen_commitment/Prover.toml diff --git a/noir/test_programs/execution_success/pedersen_commitment/src/main.nr b/noir/noir-repo/test_programs/execution_success/pedersen_commitment/src/main.nr similarity index 100% rename from noir/test_programs/execution_success/pedersen_commitment/src/main.nr rename to noir/noir-repo/test_programs/execution_success/pedersen_commitment/src/main.nr diff --git a/noir/test_programs/execution_success/pedersen_hash/Nargo.toml b/noir/noir-repo/test_programs/execution_success/pedersen_hash/Nargo.toml similarity index 100% rename from noir/test_programs/execution_success/pedersen_hash/Nargo.toml rename to noir/noir-repo/test_programs/execution_success/pedersen_hash/Nargo.toml diff --git a/noir/test_programs/execution_success/pedersen_hash/Prover.toml b/noir/noir-repo/test_programs/execution_success/pedersen_hash/Prover.toml similarity index 100% rename from noir/test_programs/execution_success/pedersen_hash/Prover.toml rename to noir/noir-repo/test_programs/execution_success/pedersen_hash/Prover.toml diff --git a/noir/test_programs/execution_success/pedersen_hash/src/main.nr b/noir/noir-repo/test_programs/execution_success/pedersen_hash/src/main.nr similarity index 100% rename from noir/test_programs/execution_success/pedersen_hash/src/main.nr rename to noir/noir-repo/test_programs/execution_success/pedersen_hash/src/main.nr diff --git a/noir/test_programs/execution_success/poseidon_bn254_hash/Nargo.toml b/noir/noir-repo/test_programs/execution_success/poseidon_bn254_hash/Nargo.toml similarity index 100% rename from noir/test_programs/execution_success/poseidon_bn254_hash/Nargo.toml rename to noir/noir-repo/test_programs/execution_success/poseidon_bn254_hash/Nargo.toml diff --git a/noir/test_programs/execution_success/poseidon_bn254_hash/Prover.toml b/noir/noir-repo/test_programs/execution_success/poseidon_bn254_hash/Prover.toml similarity index 100% rename from noir/test_programs/execution_success/poseidon_bn254_hash/Prover.toml rename to noir/noir-repo/test_programs/execution_success/poseidon_bn254_hash/Prover.toml diff --git a/noir/test_programs/execution_success/poseidon_bn254_hash/src/main.nr b/noir/noir-repo/test_programs/execution_success/poseidon_bn254_hash/src/main.nr similarity index 100% rename from noir/test_programs/execution_success/poseidon_bn254_hash/src/main.nr rename to noir/noir-repo/test_programs/execution_success/poseidon_bn254_hash/src/main.nr diff --git a/noir/test_programs/execution_success/poseidonsponge_x5_254/Nargo.toml b/noir/noir-repo/test_programs/execution_success/poseidonsponge_x5_254/Nargo.toml similarity index 100% rename from noir/test_programs/execution_success/poseidonsponge_x5_254/Nargo.toml rename to noir/noir-repo/test_programs/execution_success/poseidonsponge_x5_254/Nargo.toml diff --git a/noir/test_programs/execution_success/poseidonsponge_x5_254/Prover.toml b/noir/noir-repo/test_programs/execution_success/poseidonsponge_x5_254/Prover.toml similarity index 100% rename from noir/test_programs/execution_success/poseidonsponge_x5_254/Prover.toml rename to noir/noir-repo/test_programs/execution_success/poseidonsponge_x5_254/Prover.toml diff --git a/noir/test_programs/execution_success/poseidonsponge_x5_254/src/main.nr b/noir/noir-repo/test_programs/execution_success/poseidonsponge_x5_254/src/main.nr similarity index 100% rename from noir/test_programs/execution_success/poseidonsponge_x5_254/src/main.nr rename to noir/noir-repo/test_programs/execution_success/poseidonsponge_x5_254/src/main.nr diff --git a/noir/test_programs/execution_success/pred_eq/Nargo.toml b/noir/noir-repo/test_programs/execution_success/pred_eq/Nargo.toml similarity index 100% rename from noir/test_programs/execution_success/pred_eq/Nargo.toml rename to noir/noir-repo/test_programs/execution_success/pred_eq/Nargo.toml diff --git a/noir/test_programs/execution_success/pred_eq/Prover.toml b/noir/noir-repo/test_programs/execution_success/pred_eq/Prover.toml similarity index 100% rename from noir/test_programs/execution_success/pred_eq/Prover.toml rename to noir/noir-repo/test_programs/execution_success/pred_eq/Prover.toml diff --git a/noir/test_programs/execution_success/pred_eq/src/main.nr b/noir/noir-repo/test_programs/execution_success/pred_eq/src/main.nr similarity index 100% rename from noir/test_programs/execution_success/pred_eq/src/main.nr rename to noir/noir-repo/test_programs/execution_success/pred_eq/src/main.nr diff --git a/noir/test_programs/execution_success/prelude/Nargo.toml b/noir/noir-repo/test_programs/execution_success/prelude/Nargo.toml similarity index 100% rename from noir/test_programs/execution_success/prelude/Nargo.toml rename to noir/noir-repo/test_programs/execution_success/prelude/Nargo.toml diff --git a/noir/test_programs/execution_success/prelude/src/main.nr b/noir/noir-repo/test_programs/execution_success/prelude/src/main.nr similarity index 100% rename from noir/test_programs/execution_success/prelude/src/main.nr rename to noir/noir-repo/test_programs/execution_success/prelude/src/main.nr diff --git a/noir/test_programs/execution_success/references/Nargo.toml b/noir/noir-repo/test_programs/execution_success/references/Nargo.toml similarity index 100% rename from noir/test_programs/execution_success/references/Nargo.toml rename to noir/noir-repo/test_programs/execution_success/references/Nargo.toml diff --git a/noir/test_programs/execution_success/references/Prover.toml b/noir/noir-repo/test_programs/execution_success/references/Prover.toml similarity index 100% rename from noir/test_programs/execution_success/references/Prover.toml rename to noir/noir-repo/test_programs/execution_success/references/Prover.toml diff --git a/noir/test_programs/execution_success/references/src/main.nr b/noir/noir-repo/test_programs/execution_success/references/src/main.nr similarity index 100% rename from noir/test_programs/execution_success/references/src/main.nr rename to noir/noir-repo/test_programs/execution_success/references/src/main.nr diff --git a/noir/test_programs/execution_success/regression/Nargo.toml b/noir/noir-repo/test_programs/execution_success/regression/Nargo.toml similarity index 100% rename from noir/test_programs/execution_success/regression/Nargo.toml rename to noir/noir-repo/test_programs/execution_success/regression/Nargo.toml diff --git a/noir/test_programs/execution_success/regression/Prover.toml b/noir/noir-repo/test_programs/execution_success/regression/Prover.toml similarity index 100% rename from noir/test_programs/execution_success/regression/Prover.toml rename to noir/noir-repo/test_programs/execution_success/regression/Prover.toml diff --git a/noir/test_programs/execution_success/regression/src/main.nr b/noir/noir-repo/test_programs/execution_success/regression/src/main.nr similarity index 100% rename from noir/test_programs/execution_success/regression/src/main.nr rename to noir/noir-repo/test_programs/execution_success/regression/src/main.nr diff --git a/noir/test_programs/execution_success/regression_2660/Nargo.toml b/noir/noir-repo/test_programs/execution_success/regression_2660/Nargo.toml similarity index 100% rename from noir/test_programs/execution_success/regression_2660/Nargo.toml rename to noir/noir-repo/test_programs/execution_success/regression_2660/Nargo.toml diff --git a/noir/test_programs/execution_success/regression_2660/Prover.toml b/noir/noir-repo/test_programs/execution_success/regression_2660/Prover.toml similarity index 100% rename from noir/test_programs/execution_success/regression_2660/Prover.toml rename to noir/noir-repo/test_programs/execution_success/regression_2660/Prover.toml diff --git a/noir/test_programs/execution_success/regression_2660/src/main.nr b/noir/noir-repo/test_programs/execution_success/regression_2660/src/main.nr similarity index 100% rename from noir/test_programs/execution_success/regression_2660/src/main.nr rename to noir/noir-repo/test_programs/execution_success/regression_2660/src/main.nr diff --git a/noir/test_programs/execution_success/regression_3394/Nargo.toml b/noir/noir-repo/test_programs/execution_success/regression_3394/Nargo.toml similarity index 100% rename from noir/test_programs/execution_success/regression_3394/Nargo.toml rename to noir/noir-repo/test_programs/execution_success/regression_3394/Nargo.toml diff --git a/noir/test_programs/execution_success/regression_3394/Prover.toml b/noir/noir-repo/test_programs/execution_success/regression_3394/Prover.toml similarity index 100% rename from noir/test_programs/execution_success/regression_3394/Prover.toml rename to noir/noir-repo/test_programs/execution_success/regression_3394/Prover.toml diff --git a/noir/test_programs/execution_success/regression_3394/src/main.nr b/noir/noir-repo/test_programs/execution_success/regression_3394/src/main.nr similarity index 100% rename from noir/test_programs/execution_success/regression_3394/src/main.nr rename to noir/noir-repo/test_programs/execution_success/regression_3394/src/main.nr diff --git a/noir/test_programs/execution_success/regression_3607/Nargo.toml b/noir/noir-repo/test_programs/execution_success/regression_3607/Nargo.toml similarity index 100% rename from noir/test_programs/execution_success/regression_3607/Nargo.toml rename to noir/noir-repo/test_programs/execution_success/regression_3607/Nargo.toml diff --git a/noir/test_programs/execution_success/regression_3607/Prover.toml b/noir/noir-repo/test_programs/execution_success/regression_3607/Prover.toml similarity index 100% rename from noir/test_programs/execution_success/regression_3607/Prover.toml rename to noir/noir-repo/test_programs/execution_success/regression_3607/Prover.toml diff --git a/noir/test_programs/execution_success/regression_3607/src/main.nr b/noir/noir-repo/test_programs/execution_success/regression_3607/src/main.nr similarity index 100% rename from noir/test_programs/execution_success/regression_3607/src/main.nr rename to noir/noir-repo/test_programs/execution_success/regression_3607/src/main.nr diff --git a/noir/test_programs/execution_success/regression_3889/Nargo.toml b/noir/noir-repo/test_programs/execution_success/regression_3889/Nargo.toml similarity index 100% rename from noir/test_programs/execution_success/regression_3889/Nargo.toml rename to noir/noir-repo/test_programs/execution_success/regression_3889/Nargo.toml diff --git a/noir/test_programs/execution_success/regression_3889/Prover.toml b/noir/noir-repo/test_programs/execution_success/regression_3889/Prover.toml similarity index 100% rename from noir/test_programs/execution_success/regression_3889/Prover.toml rename to noir/noir-repo/test_programs/execution_success/regression_3889/Prover.toml diff --git a/noir/test_programs/execution_success/regression_3889/src/main.nr b/noir/noir-repo/test_programs/execution_success/regression_3889/src/main.nr similarity index 100% rename from noir/test_programs/execution_success/regression_3889/src/main.nr rename to noir/noir-repo/test_programs/execution_success/regression_3889/src/main.nr diff --git a/noir/test_programs/execution_success/regression_4088/Nargo.toml b/noir/noir-repo/test_programs/execution_success/regression_4088/Nargo.toml similarity index 100% rename from noir/test_programs/execution_success/regression_4088/Nargo.toml rename to noir/noir-repo/test_programs/execution_success/regression_4088/Nargo.toml diff --git a/noir/test_programs/execution_success/regression_4088/Prover.toml b/noir/noir-repo/test_programs/execution_success/regression_4088/Prover.toml similarity index 100% rename from noir/test_programs/execution_success/regression_4088/Prover.toml rename to noir/noir-repo/test_programs/execution_success/regression_4088/Prover.toml diff --git a/noir/test_programs/execution_success/regression_4088/src/main.nr b/noir/noir-repo/test_programs/execution_success/regression_4088/src/main.nr similarity index 100% rename from noir/test_programs/execution_success/regression_4088/src/main.nr rename to noir/noir-repo/test_programs/execution_success/regression_4088/src/main.nr diff --git a/noir/test_programs/execution_success/regression_4124/Nargo.toml b/noir/noir-repo/test_programs/execution_success/regression_4124/Nargo.toml similarity index 100% rename from noir/test_programs/execution_success/regression_4124/Nargo.toml rename to noir/noir-repo/test_programs/execution_success/regression_4124/Nargo.toml diff --git a/noir/test_programs/execution_success/regression_4124/Prover.toml b/noir/noir-repo/test_programs/execution_success/regression_4124/Prover.toml similarity index 100% rename from noir/test_programs/execution_success/regression_4124/Prover.toml rename to noir/noir-repo/test_programs/execution_success/regression_4124/Prover.toml diff --git a/noir/test_programs/execution_success/regression_4124/src/main.nr b/noir/noir-repo/test_programs/execution_success/regression_4124/src/main.nr similarity index 100% rename from noir/test_programs/execution_success/regression_4124/src/main.nr rename to noir/noir-repo/test_programs/execution_success/regression_4124/src/main.nr diff --git a/noir/test_programs/execution_success/regression_4202/Nargo.toml b/noir/noir-repo/test_programs/execution_success/regression_4202/Nargo.toml similarity index 100% rename from noir/test_programs/execution_success/regression_4202/Nargo.toml rename to noir/noir-repo/test_programs/execution_success/regression_4202/Nargo.toml diff --git a/noir/test_programs/execution_success/regression_4202/Prover.toml b/noir/noir-repo/test_programs/execution_success/regression_4202/Prover.toml similarity index 100% rename from noir/test_programs/execution_success/regression_4202/Prover.toml rename to noir/noir-repo/test_programs/execution_success/regression_4202/Prover.toml diff --git a/noir/test_programs/execution_success/regression_4202/src/main.nr b/noir/noir-repo/test_programs/execution_success/regression_4202/src/main.nr similarity index 100% rename from noir/test_programs/execution_success/regression_4202/src/main.nr rename to noir/noir-repo/test_programs/execution_success/regression_4202/src/main.nr diff --git a/noir/test_programs/execution_success/regression_mem_op_predicate/Nargo.toml b/noir/noir-repo/test_programs/execution_success/regression_mem_op_predicate/Nargo.toml similarity index 100% rename from noir/test_programs/execution_success/regression_mem_op_predicate/Nargo.toml rename to noir/noir-repo/test_programs/execution_success/regression_mem_op_predicate/Nargo.toml diff --git a/noir/test_programs/execution_success/regression_mem_op_predicate/Prover.toml b/noir/noir-repo/test_programs/execution_success/regression_mem_op_predicate/Prover.toml similarity index 100% rename from noir/test_programs/execution_success/regression_mem_op_predicate/Prover.toml rename to noir/noir-repo/test_programs/execution_success/regression_mem_op_predicate/Prover.toml diff --git a/noir/test_programs/execution_success/regression_mem_op_predicate/src/main.nr b/noir/noir-repo/test_programs/execution_success/regression_mem_op_predicate/src/main.nr similarity index 100% rename from noir/test_programs/execution_success/regression_mem_op_predicate/src/main.nr rename to noir/noir-repo/test_programs/execution_success/regression_mem_op_predicate/src/main.nr diff --git a/noir/test_programs/execution_success/regression_method_cannot_be_found/Nargo.toml b/noir/noir-repo/test_programs/execution_success/regression_method_cannot_be_found/Nargo.toml similarity index 100% rename from noir/test_programs/execution_success/regression_method_cannot_be_found/Nargo.toml rename to noir/noir-repo/test_programs/execution_success/regression_method_cannot_be_found/Nargo.toml diff --git a/noir/test_programs/execution_success/regression_method_cannot_be_found/Prover.toml b/noir/noir-repo/test_programs/execution_success/regression_method_cannot_be_found/Prover.toml similarity index 100% rename from noir/test_programs/execution_success/regression_method_cannot_be_found/Prover.toml rename to noir/noir-repo/test_programs/execution_success/regression_method_cannot_be_found/Prover.toml diff --git a/noir/test_programs/execution_success/regression_method_cannot_be_found/src/main.nr b/noir/noir-repo/test_programs/execution_success/regression_method_cannot_be_found/src/main.nr similarity index 100% rename from noir/test_programs/execution_success/regression_method_cannot_be_found/src/main.nr rename to noir/noir-repo/test_programs/execution_success/regression_method_cannot_be_found/src/main.nr diff --git a/noir/test_programs/execution_success/scalar_mul/Nargo.toml b/noir/noir-repo/test_programs/execution_success/scalar_mul/Nargo.toml similarity index 100% rename from noir/test_programs/execution_success/scalar_mul/Nargo.toml rename to noir/noir-repo/test_programs/execution_success/scalar_mul/Nargo.toml diff --git a/noir/test_programs/execution_success/scalar_mul/Prover.toml b/noir/noir-repo/test_programs/execution_success/scalar_mul/Prover.toml similarity index 100% rename from noir/test_programs/execution_success/scalar_mul/Prover.toml rename to noir/noir-repo/test_programs/execution_success/scalar_mul/Prover.toml diff --git a/noir/test_programs/execution_success/scalar_mul/src/main.nr b/noir/noir-repo/test_programs/execution_success/scalar_mul/src/main.nr similarity index 100% rename from noir/test_programs/execution_success/scalar_mul/src/main.nr rename to noir/noir-repo/test_programs/execution_success/scalar_mul/src/main.nr diff --git a/noir/test_programs/execution_success/schnorr/Nargo.toml b/noir/noir-repo/test_programs/execution_success/schnorr/Nargo.toml similarity index 100% rename from noir/test_programs/execution_success/schnorr/Nargo.toml rename to noir/noir-repo/test_programs/execution_success/schnorr/Nargo.toml diff --git a/noir/test_programs/execution_success/schnorr/Prover.toml b/noir/noir-repo/test_programs/execution_success/schnorr/Prover.toml similarity index 100% rename from noir/test_programs/execution_success/schnorr/Prover.toml rename to noir/noir-repo/test_programs/execution_success/schnorr/Prover.toml diff --git a/noir/test_programs/execution_success/schnorr/src/main.nr b/noir/noir-repo/test_programs/execution_success/schnorr/src/main.nr similarity index 100% rename from noir/test_programs/execution_success/schnorr/src/main.nr rename to noir/noir-repo/test_programs/execution_success/schnorr/src/main.nr diff --git a/noir/test_programs/execution_success/sha256/Nargo.toml b/noir/noir-repo/test_programs/execution_success/sha256/Nargo.toml similarity index 100% rename from noir/test_programs/execution_success/sha256/Nargo.toml rename to noir/noir-repo/test_programs/execution_success/sha256/Nargo.toml diff --git a/noir/test_programs/execution_success/sha256/Prover.toml b/noir/noir-repo/test_programs/execution_success/sha256/Prover.toml similarity index 100% rename from noir/test_programs/execution_success/sha256/Prover.toml rename to noir/noir-repo/test_programs/execution_success/sha256/Prover.toml diff --git a/noir/test_programs/execution_success/sha256/src/main.nr b/noir/noir-repo/test_programs/execution_success/sha256/src/main.nr similarity index 100% rename from noir/test_programs/execution_success/sha256/src/main.nr rename to noir/noir-repo/test_programs/execution_success/sha256/src/main.nr diff --git a/noir/test_programs/execution_success/sha2_byte/Nargo.toml b/noir/noir-repo/test_programs/execution_success/sha2_byte/Nargo.toml similarity index 100% rename from noir/test_programs/execution_success/sha2_byte/Nargo.toml rename to noir/noir-repo/test_programs/execution_success/sha2_byte/Nargo.toml diff --git a/noir/test_programs/execution_success/sha2_byte/Prover.toml b/noir/noir-repo/test_programs/execution_success/sha2_byte/Prover.toml similarity index 100% rename from noir/test_programs/execution_success/sha2_byte/Prover.toml rename to noir/noir-repo/test_programs/execution_success/sha2_byte/Prover.toml diff --git a/noir/test_programs/execution_success/sha2_byte/src/main.nr b/noir/noir-repo/test_programs/execution_success/sha2_byte/src/main.nr similarity index 100% rename from noir/test_programs/execution_success/sha2_byte/src/main.nr rename to noir/noir-repo/test_programs/execution_success/sha2_byte/src/main.nr diff --git a/noir/test_programs/execution_success/side_effects_constrain_array/Nargo.toml b/noir/noir-repo/test_programs/execution_success/side_effects_constrain_array/Nargo.toml similarity index 100% rename from noir/test_programs/execution_success/side_effects_constrain_array/Nargo.toml rename to noir/noir-repo/test_programs/execution_success/side_effects_constrain_array/Nargo.toml diff --git a/noir/test_programs/execution_success/side_effects_constrain_array/Prover.toml b/noir/noir-repo/test_programs/execution_success/side_effects_constrain_array/Prover.toml similarity index 100% rename from noir/test_programs/execution_success/side_effects_constrain_array/Prover.toml rename to noir/noir-repo/test_programs/execution_success/side_effects_constrain_array/Prover.toml diff --git a/noir/test_programs/execution_success/side_effects_constrain_array/src/main.nr b/noir/noir-repo/test_programs/execution_success/side_effects_constrain_array/src/main.nr similarity index 100% rename from noir/test_programs/execution_success/side_effects_constrain_array/src/main.nr rename to noir/noir-repo/test_programs/execution_success/side_effects_constrain_array/src/main.nr diff --git a/noir/test_programs/execution_success/signed_arithmetic/Nargo.toml b/noir/noir-repo/test_programs/execution_success/signed_arithmetic/Nargo.toml similarity index 100% rename from noir/test_programs/execution_success/signed_arithmetic/Nargo.toml rename to noir/noir-repo/test_programs/execution_success/signed_arithmetic/Nargo.toml diff --git a/noir/test_programs/execution_success/signed_arithmetic/Prover.toml b/noir/noir-repo/test_programs/execution_success/signed_arithmetic/Prover.toml similarity index 100% rename from noir/test_programs/execution_success/signed_arithmetic/Prover.toml rename to noir/noir-repo/test_programs/execution_success/signed_arithmetic/Prover.toml diff --git a/noir/test_programs/execution_success/signed_arithmetic/src/main.nr b/noir/noir-repo/test_programs/execution_success/signed_arithmetic/src/main.nr similarity index 100% rename from noir/test_programs/execution_success/signed_arithmetic/src/main.nr rename to noir/noir-repo/test_programs/execution_success/signed_arithmetic/src/main.nr diff --git a/noir/test_programs/execution_success/signed_comparison/Nargo.toml b/noir/noir-repo/test_programs/execution_success/signed_comparison/Nargo.toml similarity index 100% rename from noir/test_programs/execution_success/signed_comparison/Nargo.toml rename to noir/noir-repo/test_programs/execution_success/signed_comparison/Nargo.toml diff --git a/noir/test_programs/execution_success/signed_comparison/Prover.toml b/noir/noir-repo/test_programs/execution_success/signed_comparison/Prover.toml similarity index 100% rename from noir/test_programs/execution_success/signed_comparison/Prover.toml rename to noir/noir-repo/test_programs/execution_success/signed_comparison/Prover.toml diff --git a/noir/test_programs/execution_success/signed_comparison/src/main.nr b/noir/noir-repo/test_programs/execution_success/signed_comparison/src/main.nr similarity index 100% rename from noir/test_programs/execution_success/signed_comparison/src/main.nr rename to noir/noir-repo/test_programs/execution_success/signed_comparison/src/main.nr diff --git a/noir/test_programs/execution_success/signed_division/Nargo.toml b/noir/noir-repo/test_programs/execution_success/signed_division/Nargo.toml similarity index 100% rename from noir/test_programs/execution_success/signed_division/Nargo.toml rename to noir/noir-repo/test_programs/execution_success/signed_division/Nargo.toml diff --git a/noir/test_programs/execution_success/signed_division/Prover.toml b/noir/noir-repo/test_programs/execution_success/signed_division/Prover.toml similarity index 100% rename from noir/test_programs/execution_success/signed_division/Prover.toml rename to noir/noir-repo/test_programs/execution_success/signed_division/Prover.toml diff --git a/noir/test_programs/execution_success/signed_division/src/main.nr b/noir/noir-repo/test_programs/execution_success/signed_division/src/main.nr similarity index 100% rename from noir/test_programs/execution_success/signed_division/src/main.nr rename to noir/noir-repo/test_programs/execution_success/signed_division/src/main.nr diff --git a/noir/test_programs/execution_success/simple_2d_array/Nargo.toml b/noir/noir-repo/test_programs/execution_success/simple_2d_array/Nargo.toml similarity index 100% rename from noir/test_programs/execution_success/simple_2d_array/Nargo.toml rename to noir/noir-repo/test_programs/execution_success/simple_2d_array/Nargo.toml diff --git a/noir/test_programs/execution_success/simple_2d_array/Prover.toml b/noir/noir-repo/test_programs/execution_success/simple_2d_array/Prover.toml similarity index 100% rename from noir/test_programs/execution_success/simple_2d_array/Prover.toml rename to noir/noir-repo/test_programs/execution_success/simple_2d_array/Prover.toml diff --git a/noir/test_programs/execution_success/simple_2d_array/src/main.nr b/noir/noir-repo/test_programs/execution_success/simple_2d_array/src/main.nr similarity index 100% rename from noir/test_programs/execution_success/simple_2d_array/src/main.nr rename to noir/noir-repo/test_programs/execution_success/simple_2d_array/src/main.nr diff --git a/noir/test_programs/execution_success/simple_add_and_ret_arr/Nargo.toml b/noir/noir-repo/test_programs/execution_success/simple_add_and_ret_arr/Nargo.toml similarity index 100% rename from noir/test_programs/execution_success/simple_add_and_ret_arr/Nargo.toml rename to noir/noir-repo/test_programs/execution_success/simple_add_and_ret_arr/Nargo.toml diff --git a/noir/test_programs/execution_success/simple_add_and_ret_arr/Prover.toml b/noir/noir-repo/test_programs/execution_success/simple_add_and_ret_arr/Prover.toml similarity index 100% rename from noir/test_programs/execution_success/simple_add_and_ret_arr/Prover.toml rename to noir/noir-repo/test_programs/execution_success/simple_add_and_ret_arr/Prover.toml diff --git a/noir/test_programs/execution_success/simple_add_and_ret_arr/src/main.nr b/noir/noir-repo/test_programs/execution_success/simple_add_and_ret_arr/src/main.nr similarity index 100% rename from noir/test_programs/execution_success/simple_add_and_ret_arr/src/main.nr rename to noir/noir-repo/test_programs/execution_success/simple_add_and_ret_arr/src/main.nr diff --git a/noir/test_programs/execution_success/simple_bitwise/Nargo.toml b/noir/noir-repo/test_programs/execution_success/simple_bitwise/Nargo.toml similarity index 100% rename from noir/test_programs/execution_success/simple_bitwise/Nargo.toml rename to noir/noir-repo/test_programs/execution_success/simple_bitwise/Nargo.toml diff --git a/noir/test_programs/execution_success/simple_bitwise/Prover.toml b/noir/noir-repo/test_programs/execution_success/simple_bitwise/Prover.toml similarity index 100% rename from noir/test_programs/execution_success/simple_bitwise/Prover.toml rename to noir/noir-repo/test_programs/execution_success/simple_bitwise/Prover.toml diff --git a/noir/test_programs/execution_success/simple_bitwise/src/main.nr b/noir/noir-repo/test_programs/execution_success/simple_bitwise/src/main.nr similarity index 100% rename from noir/test_programs/execution_success/simple_bitwise/src/main.nr rename to noir/noir-repo/test_programs/execution_success/simple_bitwise/src/main.nr diff --git a/noir/test_programs/execution_success/simple_comparison/Nargo.toml b/noir/noir-repo/test_programs/execution_success/simple_comparison/Nargo.toml similarity index 100% rename from noir/test_programs/execution_success/simple_comparison/Nargo.toml rename to noir/noir-repo/test_programs/execution_success/simple_comparison/Nargo.toml diff --git a/noir/test_programs/execution_success/simple_comparison/Prover.toml b/noir/noir-repo/test_programs/execution_success/simple_comparison/Prover.toml similarity index 100% rename from noir/test_programs/execution_success/simple_comparison/Prover.toml rename to noir/noir-repo/test_programs/execution_success/simple_comparison/Prover.toml diff --git a/noir/test_programs/execution_success/simple_comparison/src/main.nr b/noir/noir-repo/test_programs/execution_success/simple_comparison/src/main.nr similarity index 100% rename from noir/test_programs/execution_success/simple_comparison/src/main.nr rename to noir/noir-repo/test_programs/execution_success/simple_comparison/src/main.nr diff --git a/noir/test_programs/execution_success/simple_mut/Nargo.toml b/noir/noir-repo/test_programs/execution_success/simple_mut/Nargo.toml similarity index 100% rename from noir/test_programs/execution_success/simple_mut/Nargo.toml rename to noir/noir-repo/test_programs/execution_success/simple_mut/Nargo.toml diff --git a/noir/test_programs/execution_success/simple_mut/Prover.toml b/noir/noir-repo/test_programs/execution_success/simple_mut/Prover.toml similarity index 100% rename from noir/test_programs/execution_success/simple_mut/Prover.toml rename to noir/noir-repo/test_programs/execution_success/simple_mut/Prover.toml diff --git a/noir/test_programs/execution_success/simple_mut/src/main.nr b/noir/noir-repo/test_programs/execution_success/simple_mut/src/main.nr similarity index 100% rename from noir/test_programs/execution_success/simple_mut/src/main.nr rename to noir/noir-repo/test_programs/execution_success/simple_mut/src/main.nr diff --git a/noir/test_programs/execution_success/simple_not/Nargo.toml b/noir/noir-repo/test_programs/execution_success/simple_not/Nargo.toml similarity index 100% rename from noir/test_programs/execution_success/simple_not/Nargo.toml rename to noir/noir-repo/test_programs/execution_success/simple_not/Nargo.toml diff --git a/noir/test_programs/execution_success/simple_not/Prover.toml b/noir/noir-repo/test_programs/execution_success/simple_not/Prover.toml similarity index 100% rename from noir/test_programs/execution_success/simple_not/Prover.toml rename to noir/noir-repo/test_programs/execution_success/simple_not/Prover.toml diff --git a/noir/test_programs/execution_success/simple_not/src/main.nr b/noir/noir-repo/test_programs/execution_success/simple_not/src/main.nr similarity index 100% rename from noir/test_programs/execution_success/simple_not/src/main.nr rename to noir/noir-repo/test_programs/execution_success/simple_not/src/main.nr diff --git a/noir/test_programs/execution_success/simple_print/Nargo.toml b/noir/noir-repo/test_programs/execution_success/simple_print/Nargo.toml similarity index 100% rename from noir/test_programs/execution_success/simple_print/Nargo.toml rename to noir/noir-repo/test_programs/execution_success/simple_print/Nargo.toml diff --git a/noir/test_programs/execution_success/simple_print/Prover.toml b/noir/noir-repo/test_programs/execution_success/simple_print/Prover.toml similarity index 100% rename from noir/test_programs/execution_success/simple_print/Prover.toml rename to noir/noir-repo/test_programs/execution_success/simple_print/Prover.toml diff --git a/noir/test_programs/execution_success/simple_print/src/main.nr b/noir/noir-repo/test_programs/execution_success/simple_print/src/main.nr similarity index 100% rename from noir/test_programs/execution_success/simple_print/src/main.nr rename to noir/noir-repo/test_programs/execution_success/simple_print/src/main.nr diff --git a/noir/test_programs/execution_success/simple_program_addition/Nargo.toml b/noir/noir-repo/test_programs/execution_success/simple_program_addition/Nargo.toml similarity index 100% rename from noir/test_programs/execution_success/simple_program_addition/Nargo.toml rename to noir/noir-repo/test_programs/execution_success/simple_program_addition/Nargo.toml diff --git a/noir/test_programs/execution_success/simple_program_addition/Prover.toml b/noir/noir-repo/test_programs/execution_success/simple_program_addition/Prover.toml similarity index 100% rename from noir/test_programs/execution_success/simple_program_addition/Prover.toml rename to noir/noir-repo/test_programs/execution_success/simple_program_addition/Prover.toml diff --git a/noir/test_programs/execution_success/simple_program_addition/src/main.nr b/noir/noir-repo/test_programs/execution_success/simple_program_addition/src/main.nr similarity index 100% rename from noir/test_programs/execution_success/simple_program_addition/src/main.nr rename to noir/noir-repo/test_programs/execution_success/simple_program_addition/src/main.nr diff --git a/noir/test_programs/execution_success/simple_radix/Nargo.toml b/noir/noir-repo/test_programs/execution_success/simple_radix/Nargo.toml similarity index 100% rename from noir/test_programs/execution_success/simple_radix/Nargo.toml rename to noir/noir-repo/test_programs/execution_success/simple_radix/Nargo.toml diff --git a/noir/test_programs/execution_success/simple_radix/Prover.toml b/noir/noir-repo/test_programs/execution_success/simple_radix/Prover.toml similarity index 100% rename from noir/test_programs/execution_success/simple_radix/Prover.toml rename to noir/noir-repo/test_programs/execution_success/simple_radix/Prover.toml diff --git a/noir/test_programs/execution_success/simple_radix/src/main.nr b/noir/noir-repo/test_programs/execution_success/simple_radix/src/main.nr similarity index 100% rename from noir/test_programs/execution_success/simple_radix/src/main.nr rename to noir/noir-repo/test_programs/execution_success/simple_radix/src/main.nr diff --git a/noir/test_programs/execution_success/simple_shield/Nargo.toml b/noir/noir-repo/test_programs/execution_success/simple_shield/Nargo.toml similarity index 100% rename from noir/test_programs/execution_success/simple_shield/Nargo.toml rename to noir/noir-repo/test_programs/execution_success/simple_shield/Nargo.toml diff --git a/noir/test_programs/execution_success/simple_shield/Prover.toml b/noir/noir-repo/test_programs/execution_success/simple_shield/Prover.toml similarity index 100% rename from noir/test_programs/execution_success/simple_shield/Prover.toml rename to noir/noir-repo/test_programs/execution_success/simple_shield/Prover.toml diff --git a/noir/test_programs/execution_success/simple_shield/src/main.nr b/noir/noir-repo/test_programs/execution_success/simple_shield/src/main.nr similarity index 100% rename from noir/test_programs/execution_success/simple_shield/src/main.nr rename to noir/noir-repo/test_programs/execution_success/simple_shield/src/main.nr diff --git a/noir/test_programs/execution_success/simple_shift_left_right/Nargo.toml b/noir/noir-repo/test_programs/execution_success/simple_shift_left_right/Nargo.toml similarity index 100% rename from noir/test_programs/execution_success/simple_shift_left_right/Nargo.toml rename to noir/noir-repo/test_programs/execution_success/simple_shift_left_right/Nargo.toml diff --git a/noir/test_programs/execution_success/simple_shift_left_right/Prover.toml b/noir/noir-repo/test_programs/execution_success/simple_shift_left_right/Prover.toml similarity index 100% rename from noir/test_programs/execution_success/simple_shift_left_right/Prover.toml rename to noir/noir-repo/test_programs/execution_success/simple_shift_left_right/Prover.toml diff --git a/noir/test_programs/execution_success/simple_shift_left_right/src/main.nr b/noir/noir-repo/test_programs/execution_success/simple_shift_left_right/src/main.nr similarity index 100% rename from noir/test_programs/execution_success/simple_shift_left_right/src/main.nr rename to noir/noir-repo/test_programs/execution_success/simple_shift_left_right/src/main.nr diff --git a/noir/test_programs/execution_success/slice_dynamic_index/Nargo.toml b/noir/noir-repo/test_programs/execution_success/slice_dynamic_index/Nargo.toml similarity index 100% rename from noir/test_programs/execution_success/slice_dynamic_index/Nargo.toml rename to noir/noir-repo/test_programs/execution_success/slice_dynamic_index/Nargo.toml diff --git a/noir/test_programs/execution_success/slice_dynamic_index/Prover.toml b/noir/noir-repo/test_programs/execution_success/slice_dynamic_index/Prover.toml similarity index 100% rename from noir/test_programs/execution_success/slice_dynamic_index/Prover.toml rename to noir/noir-repo/test_programs/execution_success/slice_dynamic_index/Prover.toml diff --git a/noir/test_programs/execution_success/slice_dynamic_index/src/main.nr b/noir/noir-repo/test_programs/execution_success/slice_dynamic_index/src/main.nr similarity index 100% rename from noir/test_programs/execution_success/slice_dynamic_index/src/main.nr rename to noir/noir-repo/test_programs/execution_success/slice_dynamic_index/src/main.nr diff --git a/noir/test_programs/execution_success/slices/Nargo.toml b/noir/noir-repo/test_programs/execution_success/slices/Nargo.toml similarity index 100% rename from noir/test_programs/execution_success/slices/Nargo.toml rename to noir/noir-repo/test_programs/execution_success/slices/Nargo.toml diff --git a/noir/test_programs/execution_success/slices/Prover.toml b/noir/noir-repo/test_programs/execution_success/slices/Prover.toml similarity index 100% rename from noir/test_programs/execution_success/slices/Prover.toml rename to noir/noir-repo/test_programs/execution_success/slices/Prover.toml diff --git a/noir/test_programs/execution_success/slices/src/main.nr b/noir/noir-repo/test_programs/execution_success/slices/src/main.nr similarity index 100% rename from noir/test_programs/execution_success/slices/src/main.nr rename to noir/noir-repo/test_programs/execution_success/slices/src/main.nr diff --git a/noir/test_programs/execution_success/strings/Nargo.toml b/noir/noir-repo/test_programs/execution_success/strings/Nargo.toml similarity index 100% rename from noir/test_programs/execution_success/strings/Nargo.toml rename to noir/noir-repo/test_programs/execution_success/strings/Nargo.toml diff --git a/noir/test_programs/execution_success/strings/Prover.toml b/noir/noir-repo/test_programs/execution_success/strings/Prover.toml similarity index 100% rename from noir/test_programs/execution_success/strings/Prover.toml rename to noir/noir-repo/test_programs/execution_success/strings/Prover.toml diff --git a/noir/test_programs/execution_success/strings/src/main.nr b/noir/noir-repo/test_programs/execution_success/strings/src/main.nr similarity index 100% rename from noir/test_programs/execution_success/strings/src/main.nr rename to noir/noir-repo/test_programs/execution_success/strings/src/main.nr diff --git a/noir/test_programs/execution_success/struct/Nargo.toml b/noir/noir-repo/test_programs/execution_success/struct/Nargo.toml similarity index 100% rename from noir/test_programs/execution_success/struct/Nargo.toml rename to noir/noir-repo/test_programs/execution_success/struct/Nargo.toml diff --git a/noir/test_programs/execution_success/struct/Prover.toml b/noir/noir-repo/test_programs/execution_success/struct/Prover.toml similarity index 100% rename from noir/test_programs/execution_success/struct/Prover.toml rename to noir/noir-repo/test_programs/execution_success/struct/Prover.toml diff --git a/noir/test_programs/execution_success/struct/src/main.nr b/noir/noir-repo/test_programs/execution_success/struct/src/main.nr similarity index 100% rename from noir/test_programs/execution_success/struct/src/main.nr rename to noir/noir-repo/test_programs/execution_success/struct/src/main.nr diff --git a/noir/test_programs/execution_success/struct_array_inputs/Nargo.toml b/noir/noir-repo/test_programs/execution_success/struct_array_inputs/Nargo.toml similarity index 100% rename from noir/test_programs/execution_success/struct_array_inputs/Nargo.toml rename to noir/noir-repo/test_programs/execution_success/struct_array_inputs/Nargo.toml diff --git a/noir/test_programs/execution_success/struct_array_inputs/Prover.toml b/noir/noir-repo/test_programs/execution_success/struct_array_inputs/Prover.toml similarity index 100% rename from noir/test_programs/execution_success/struct_array_inputs/Prover.toml rename to noir/noir-repo/test_programs/execution_success/struct_array_inputs/Prover.toml diff --git a/noir/test_programs/execution_success/struct_array_inputs/src/main.nr b/noir/noir-repo/test_programs/execution_success/struct_array_inputs/src/main.nr similarity index 100% rename from noir/test_programs/execution_success/struct_array_inputs/src/main.nr rename to noir/noir-repo/test_programs/execution_success/struct_array_inputs/src/main.nr diff --git a/noir/test_programs/execution_success/struct_fields_ordering/Nargo.toml b/noir/noir-repo/test_programs/execution_success/struct_fields_ordering/Nargo.toml similarity index 100% rename from noir/test_programs/execution_success/struct_fields_ordering/Nargo.toml rename to noir/noir-repo/test_programs/execution_success/struct_fields_ordering/Nargo.toml diff --git a/noir/test_programs/execution_success/struct_fields_ordering/Prover.toml b/noir/noir-repo/test_programs/execution_success/struct_fields_ordering/Prover.toml similarity index 100% rename from noir/test_programs/execution_success/struct_fields_ordering/Prover.toml rename to noir/noir-repo/test_programs/execution_success/struct_fields_ordering/Prover.toml diff --git a/noir/test_programs/execution_success/struct_fields_ordering/src/main.nr b/noir/noir-repo/test_programs/execution_success/struct_fields_ordering/src/main.nr similarity index 100% rename from noir/test_programs/execution_success/struct_fields_ordering/src/main.nr rename to noir/noir-repo/test_programs/execution_success/struct_fields_ordering/src/main.nr diff --git a/noir/test_programs/execution_success/struct_inputs/Nargo.toml b/noir/noir-repo/test_programs/execution_success/struct_inputs/Nargo.toml similarity index 100% rename from noir/test_programs/execution_success/struct_inputs/Nargo.toml rename to noir/noir-repo/test_programs/execution_success/struct_inputs/Nargo.toml diff --git a/noir/test_programs/execution_success/struct_inputs/Prover.toml b/noir/noir-repo/test_programs/execution_success/struct_inputs/Prover.toml similarity index 100% rename from noir/test_programs/execution_success/struct_inputs/Prover.toml rename to noir/noir-repo/test_programs/execution_success/struct_inputs/Prover.toml diff --git a/noir/test_programs/execution_success/struct_inputs/src/foo.nr b/noir/noir-repo/test_programs/execution_success/struct_inputs/src/foo.nr similarity index 100% rename from noir/test_programs/execution_success/struct_inputs/src/foo.nr rename to noir/noir-repo/test_programs/execution_success/struct_inputs/src/foo.nr diff --git a/noir/test_programs/execution_success/struct_inputs/src/foo/bar.nr b/noir/noir-repo/test_programs/execution_success/struct_inputs/src/foo/bar.nr similarity index 100% rename from noir/test_programs/execution_success/struct_inputs/src/foo/bar.nr rename to noir/noir-repo/test_programs/execution_success/struct_inputs/src/foo/bar.nr diff --git a/noir/test_programs/execution_success/struct_inputs/src/main.nr b/noir/noir-repo/test_programs/execution_success/struct_inputs/src/main.nr similarity index 100% rename from noir/test_programs/execution_success/struct_inputs/src/main.nr rename to noir/noir-repo/test_programs/execution_success/struct_inputs/src/main.nr diff --git a/noir/test_programs/execution_success/submodules/Nargo.toml b/noir/noir-repo/test_programs/execution_success/submodules/Nargo.toml similarity index 100% rename from noir/test_programs/execution_success/submodules/Nargo.toml rename to noir/noir-repo/test_programs/execution_success/submodules/Nargo.toml diff --git a/noir/test_programs/execution_success/submodules/Prover.toml b/noir/noir-repo/test_programs/execution_success/submodules/Prover.toml similarity index 100% rename from noir/test_programs/execution_success/submodules/Prover.toml rename to noir/noir-repo/test_programs/execution_success/submodules/Prover.toml diff --git a/noir/test_programs/execution_success/submodules/src/main.nr b/noir/noir-repo/test_programs/execution_success/submodules/src/main.nr similarity index 100% rename from noir/test_programs/execution_success/submodules/src/main.nr rename to noir/noir-repo/test_programs/execution_success/submodules/src/main.nr diff --git a/noir/test_programs/execution_success/to_be_bytes/Nargo.toml b/noir/noir-repo/test_programs/execution_success/to_be_bytes/Nargo.toml similarity index 100% rename from noir/test_programs/execution_success/to_be_bytes/Nargo.toml rename to noir/noir-repo/test_programs/execution_success/to_be_bytes/Nargo.toml diff --git a/noir/test_programs/execution_success/to_be_bytes/Prover.toml b/noir/noir-repo/test_programs/execution_success/to_be_bytes/Prover.toml similarity index 100% rename from noir/test_programs/execution_success/to_be_bytes/Prover.toml rename to noir/noir-repo/test_programs/execution_success/to_be_bytes/Prover.toml diff --git a/noir/test_programs/execution_success/to_be_bytes/src/main.nr b/noir/noir-repo/test_programs/execution_success/to_be_bytes/src/main.nr similarity index 100% rename from noir/test_programs/execution_success/to_be_bytes/src/main.nr rename to noir/noir-repo/test_programs/execution_success/to_be_bytes/src/main.nr diff --git a/noir/test_programs/execution_success/to_bytes_consistent/Nargo.toml b/noir/noir-repo/test_programs/execution_success/to_bytes_consistent/Nargo.toml similarity index 100% rename from noir/test_programs/execution_success/to_bytes_consistent/Nargo.toml rename to noir/noir-repo/test_programs/execution_success/to_bytes_consistent/Nargo.toml diff --git a/noir/test_programs/execution_success/to_bytes_consistent/Prover.toml b/noir/noir-repo/test_programs/execution_success/to_bytes_consistent/Prover.toml similarity index 100% rename from noir/test_programs/execution_success/to_bytes_consistent/Prover.toml rename to noir/noir-repo/test_programs/execution_success/to_bytes_consistent/Prover.toml diff --git a/noir/test_programs/execution_success/to_bytes_consistent/src/main.nr b/noir/noir-repo/test_programs/execution_success/to_bytes_consistent/src/main.nr similarity index 100% rename from noir/test_programs/execution_success/to_bytes_consistent/src/main.nr rename to noir/noir-repo/test_programs/execution_success/to_bytes_consistent/src/main.nr diff --git a/noir/test_programs/execution_success/to_bytes_integration/Nargo.toml b/noir/noir-repo/test_programs/execution_success/to_bytes_integration/Nargo.toml similarity index 100% rename from noir/test_programs/execution_success/to_bytes_integration/Nargo.toml rename to noir/noir-repo/test_programs/execution_success/to_bytes_integration/Nargo.toml diff --git a/noir/test_programs/execution_success/to_bytes_integration/Prover.toml b/noir/noir-repo/test_programs/execution_success/to_bytes_integration/Prover.toml similarity index 100% rename from noir/test_programs/execution_success/to_bytes_integration/Prover.toml rename to noir/noir-repo/test_programs/execution_success/to_bytes_integration/Prover.toml diff --git a/noir/test_programs/execution_success/to_bytes_integration/src/main.nr b/noir/noir-repo/test_programs/execution_success/to_bytes_integration/src/main.nr similarity index 100% rename from noir/test_programs/execution_success/to_bytes_integration/src/main.nr rename to noir/noir-repo/test_programs/execution_success/to_bytes_integration/src/main.nr diff --git a/noir/test_programs/execution_success/to_le_bytes/Nargo.toml b/noir/noir-repo/test_programs/execution_success/to_le_bytes/Nargo.toml similarity index 100% rename from noir/test_programs/execution_success/to_le_bytes/Nargo.toml rename to noir/noir-repo/test_programs/execution_success/to_le_bytes/Nargo.toml diff --git a/noir/test_programs/execution_success/to_le_bytes/Prover.toml b/noir/noir-repo/test_programs/execution_success/to_le_bytes/Prover.toml similarity index 100% rename from noir/test_programs/execution_success/to_le_bytes/Prover.toml rename to noir/noir-repo/test_programs/execution_success/to_le_bytes/Prover.toml diff --git a/noir/test_programs/execution_success/to_le_bytes/src/main.nr b/noir/noir-repo/test_programs/execution_success/to_le_bytes/src/main.nr similarity index 100% rename from noir/test_programs/execution_success/to_le_bytes/src/main.nr rename to noir/noir-repo/test_programs/execution_success/to_le_bytes/src/main.nr diff --git a/noir/test_programs/execution_success/trait_as_return_type/Nargo.toml b/noir/noir-repo/test_programs/execution_success/trait_as_return_type/Nargo.toml similarity index 100% rename from noir/test_programs/execution_success/trait_as_return_type/Nargo.toml rename to noir/noir-repo/test_programs/execution_success/trait_as_return_type/Nargo.toml diff --git a/noir/test_programs/execution_success/trait_as_return_type/Prover.toml b/noir/noir-repo/test_programs/execution_success/trait_as_return_type/Prover.toml similarity index 100% rename from noir/test_programs/execution_success/trait_as_return_type/Prover.toml rename to noir/noir-repo/test_programs/execution_success/trait_as_return_type/Prover.toml diff --git a/noir/test_programs/execution_success/trait_as_return_type/src/main.nr b/noir/noir-repo/test_programs/execution_success/trait_as_return_type/src/main.nr similarity index 100% rename from noir/test_programs/execution_success/trait_as_return_type/src/main.nr rename to noir/noir-repo/test_programs/execution_success/trait_as_return_type/src/main.nr diff --git a/noir/test_programs/execution_success/trait_impl_base_type/Nargo.toml b/noir/noir-repo/test_programs/execution_success/trait_impl_base_type/Nargo.toml similarity index 100% rename from noir/test_programs/execution_success/trait_impl_base_type/Nargo.toml rename to noir/noir-repo/test_programs/execution_success/trait_impl_base_type/Nargo.toml diff --git a/noir/test_programs/execution_success/trait_impl_base_type/Prover.toml b/noir/noir-repo/test_programs/execution_success/trait_impl_base_type/Prover.toml similarity index 100% rename from noir/test_programs/execution_success/trait_impl_base_type/Prover.toml rename to noir/noir-repo/test_programs/execution_success/trait_impl_base_type/Prover.toml diff --git a/noir/test_programs/execution_success/trait_impl_base_type/src/main.nr b/noir/noir-repo/test_programs/execution_success/trait_impl_base_type/src/main.nr similarity index 100% rename from noir/test_programs/execution_success/trait_impl_base_type/src/main.nr rename to noir/noir-repo/test_programs/execution_success/trait_impl_base_type/src/main.nr diff --git a/noir/test_programs/execution_success/traits_in_crates_1/Nargo.toml b/noir/noir-repo/test_programs/execution_success/traits_in_crates_1/Nargo.toml similarity index 100% rename from noir/test_programs/execution_success/traits_in_crates_1/Nargo.toml rename to noir/noir-repo/test_programs/execution_success/traits_in_crates_1/Nargo.toml diff --git a/noir/test_programs/execution_success/traits_in_crates_1/Prover.toml b/noir/noir-repo/test_programs/execution_success/traits_in_crates_1/Prover.toml similarity index 100% rename from noir/test_programs/execution_success/traits_in_crates_1/Prover.toml rename to noir/noir-repo/test_programs/execution_success/traits_in_crates_1/Prover.toml diff --git a/noir/test_programs/execution_success/traits_in_crates_1/crate1/Nargo.toml b/noir/noir-repo/test_programs/execution_success/traits_in_crates_1/crate1/Nargo.toml similarity index 100% rename from noir/test_programs/execution_success/traits_in_crates_1/crate1/Nargo.toml rename to noir/noir-repo/test_programs/execution_success/traits_in_crates_1/crate1/Nargo.toml diff --git a/noir/test_programs/execution_success/traits_in_crates_1/crate1/src/lib.nr b/noir/noir-repo/test_programs/execution_success/traits_in_crates_1/crate1/src/lib.nr similarity index 100% rename from noir/test_programs/execution_success/traits_in_crates_1/crate1/src/lib.nr rename to noir/noir-repo/test_programs/execution_success/traits_in_crates_1/crate1/src/lib.nr diff --git a/noir/test_programs/execution_success/traits_in_crates_1/crate2/Nargo.toml b/noir/noir-repo/test_programs/execution_success/traits_in_crates_1/crate2/Nargo.toml similarity index 100% rename from noir/test_programs/execution_success/traits_in_crates_1/crate2/Nargo.toml rename to noir/noir-repo/test_programs/execution_success/traits_in_crates_1/crate2/Nargo.toml diff --git a/noir/test_programs/execution_success/traits_in_crates_1/crate2/src/lib.nr b/noir/noir-repo/test_programs/execution_success/traits_in_crates_1/crate2/src/lib.nr similarity index 100% rename from noir/test_programs/execution_success/traits_in_crates_1/crate2/src/lib.nr rename to noir/noir-repo/test_programs/execution_success/traits_in_crates_1/crate2/src/lib.nr diff --git a/noir/test_programs/execution_success/traits_in_crates_1/src/main.nr b/noir/noir-repo/test_programs/execution_success/traits_in_crates_1/src/main.nr similarity index 100% rename from noir/test_programs/execution_success/traits_in_crates_1/src/main.nr rename to noir/noir-repo/test_programs/execution_success/traits_in_crates_1/src/main.nr diff --git a/noir/test_programs/execution_success/traits_in_crates_2/Nargo.toml b/noir/noir-repo/test_programs/execution_success/traits_in_crates_2/Nargo.toml similarity index 100% rename from noir/test_programs/execution_success/traits_in_crates_2/Nargo.toml rename to noir/noir-repo/test_programs/execution_success/traits_in_crates_2/Nargo.toml diff --git a/noir/test_programs/execution_success/traits_in_crates_2/Prover.toml b/noir/noir-repo/test_programs/execution_success/traits_in_crates_2/Prover.toml similarity index 100% rename from noir/test_programs/execution_success/traits_in_crates_2/Prover.toml rename to noir/noir-repo/test_programs/execution_success/traits_in_crates_2/Prover.toml diff --git a/noir/test_programs/execution_success/traits_in_crates_2/crate1/Nargo.toml b/noir/noir-repo/test_programs/execution_success/traits_in_crates_2/crate1/Nargo.toml similarity index 100% rename from noir/test_programs/execution_success/traits_in_crates_2/crate1/Nargo.toml rename to noir/noir-repo/test_programs/execution_success/traits_in_crates_2/crate1/Nargo.toml diff --git a/noir/test_programs/execution_success/traits_in_crates_2/crate1/src/lib.nr b/noir/noir-repo/test_programs/execution_success/traits_in_crates_2/crate1/src/lib.nr similarity index 100% rename from noir/test_programs/execution_success/traits_in_crates_2/crate1/src/lib.nr rename to noir/noir-repo/test_programs/execution_success/traits_in_crates_2/crate1/src/lib.nr diff --git a/noir/test_programs/execution_success/traits_in_crates_2/crate2/Nargo.toml b/noir/noir-repo/test_programs/execution_success/traits_in_crates_2/crate2/Nargo.toml similarity index 100% rename from noir/test_programs/execution_success/traits_in_crates_2/crate2/Nargo.toml rename to noir/noir-repo/test_programs/execution_success/traits_in_crates_2/crate2/Nargo.toml diff --git a/noir/test_programs/execution_success/traits_in_crates_2/crate2/src/lib.nr b/noir/noir-repo/test_programs/execution_success/traits_in_crates_2/crate2/src/lib.nr similarity index 100% rename from noir/test_programs/execution_success/traits_in_crates_2/crate2/src/lib.nr rename to noir/noir-repo/test_programs/execution_success/traits_in_crates_2/crate2/src/lib.nr diff --git a/noir/test_programs/execution_success/traits_in_crates_2/src/main.nr b/noir/noir-repo/test_programs/execution_success/traits_in_crates_2/src/main.nr similarity index 100% rename from noir/test_programs/execution_success/traits_in_crates_2/src/main.nr rename to noir/noir-repo/test_programs/execution_success/traits_in_crates_2/src/main.nr diff --git a/noir/test_programs/execution_success/tuple_inputs/Nargo.toml b/noir/noir-repo/test_programs/execution_success/tuple_inputs/Nargo.toml similarity index 100% rename from noir/test_programs/execution_success/tuple_inputs/Nargo.toml rename to noir/noir-repo/test_programs/execution_success/tuple_inputs/Nargo.toml diff --git a/noir/test_programs/execution_success/tuple_inputs/Prover.toml b/noir/noir-repo/test_programs/execution_success/tuple_inputs/Prover.toml similarity index 100% rename from noir/test_programs/execution_success/tuple_inputs/Prover.toml rename to noir/noir-repo/test_programs/execution_success/tuple_inputs/Prover.toml diff --git a/noir/test_programs/execution_success/tuple_inputs/src/main.nr b/noir/noir-repo/test_programs/execution_success/tuple_inputs/src/main.nr similarity index 100% rename from noir/test_programs/execution_success/tuple_inputs/src/main.nr rename to noir/noir-repo/test_programs/execution_success/tuple_inputs/src/main.nr diff --git a/noir/test_programs/execution_success/tuples/Nargo.toml b/noir/noir-repo/test_programs/execution_success/tuples/Nargo.toml similarity index 100% rename from noir/test_programs/execution_success/tuples/Nargo.toml rename to noir/noir-repo/test_programs/execution_success/tuples/Nargo.toml diff --git a/noir/test_programs/execution_success/tuples/Prover.toml b/noir/noir-repo/test_programs/execution_success/tuples/Prover.toml similarity index 100% rename from noir/test_programs/execution_success/tuples/Prover.toml rename to noir/noir-repo/test_programs/execution_success/tuples/Prover.toml diff --git a/noir/test_programs/execution_success/tuples/src/main.nr b/noir/noir-repo/test_programs/execution_success/tuples/src/main.nr similarity index 100% rename from noir/test_programs/execution_success/tuples/src/main.nr rename to noir/noir-repo/test_programs/execution_success/tuples/src/main.nr diff --git a/noir/test_programs/execution_success/type_aliases/Nargo.toml b/noir/noir-repo/test_programs/execution_success/type_aliases/Nargo.toml similarity index 100% rename from noir/test_programs/execution_success/type_aliases/Nargo.toml rename to noir/noir-repo/test_programs/execution_success/type_aliases/Nargo.toml diff --git a/noir/test_programs/execution_success/type_aliases/Prover.toml b/noir/noir-repo/test_programs/execution_success/type_aliases/Prover.toml similarity index 100% rename from noir/test_programs/execution_success/type_aliases/Prover.toml rename to noir/noir-repo/test_programs/execution_success/type_aliases/Prover.toml diff --git a/noir/test_programs/execution_success/type_aliases/src/main.nr b/noir/noir-repo/test_programs/execution_success/type_aliases/src/main.nr similarity index 100% rename from noir/test_programs/execution_success/type_aliases/src/main.nr rename to noir/noir-repo/test_programs/execution_success/type_aliases/src/main.nr diff --git a/noir/test_programs/execution_success/u128/Nargo.toml b/noir/noir-repo/test_programs/execution_success/u128/Nargo.toml similarity index 100% rename from noir/test_programs/execution_success/u128/Nargo.toml rename to noir/noir-repo/test_programs/execution_success/u128/Nargo.toml diff --git a/noir/test_programs/execution_success/u128/Prover.toml b/noir/noir-repo/test_programs/execution_success/u128/Prover.toml similarity index 100% rename from noir/test_programs/execution_success/u128/Prover.toml rename to noir/noir-repo/test_programs/execution_success/u128/Prover.toml diff --git a/noir/test_programs/execution_success/u128/src/main.nr b/noir/noir-repo/test_programs/execution_success/u128/src/main.nr similarity index 100% rename from noir/test_programs/execution_success/u128/src/main.nr rename to noir/noir-repo/test_programs/execution_success/u128/src/main.nr diff --git a/noir/test_programs/execution_success/unconstrained_empty/Nargo.toml b/noir/noir-repo/test_programs/execution_success/unconstrained_empty/Nargo.toml similarity index 100% rename from noir/test_programs/execution_success/unconstrained_empty/Nargo.toml rename to noir/noir-repo/test_programs/execution_success/unconstrained_empty/Nargo.toml diff --git a/noir/test_programs/execution_success/unconstrained_empty/src/main.nr b/noir/noir-repo/test_programs/execution_success/unconstrained_empty/src/main.nr similarity index 100% rename from noir/test_programs/execution_success/unconstrained_empty/src/main.nr rename to noir/noir-repo/test_programs/execution_success/unconstrained_empty/src/main.nr diff --git a/noir/test_programs/execution_success/unsafe_range_constraint/Nargo.toml b/noir/noir-repo/test_programs/execution_success/unsafe_range_constraint/Nargo.toml similarity index 100% rename from noir/test_programs/execution_success/unsafe_range_constraint/Nargo.toml rename to noir/noir-repo/test_programs/execution_success/unsafe_range_constraint/Nargo.toml diff --git a/noir/test_programs/execution_success/unsafe_range_constraint/Prover.toml b/noir/noir-repo/test_programs/execution_success/unsafe_range_constraint/Prover.toml similarity index 100% rename from noir/test_programs/execution_success/unsafe_range_constraint/Prover.toml rename to noir/noir-repo/test_programs/execution_success/unsafe_range_constraint/Prover.toml diff --git a/noir/test_programs/execution_success/unsafe_range_constraint/src/main.nr b/noir/noir-repo/test_programs/execution_success/unsafe_range_constraint/src/main.nr similarity index 100% rename from noir/test_programs/execution_success/unsafe_range_constraint/src/main.nr rename to noir/noir-repo/test_programs/execution_success/unsafe_range_constraint/src/main.nr diff --git a/noir/test_programs/execution_success/workspace/Nargo.toml b/noir/noir-repo/test_programs/execution_success/workspace/Nargo.toml similarity index 100% rename from noir/test_programs/execution_success/workspace/Nargo.toml rename to noir/noir-repo/test_programs/execution_success/workspace/Nargo.toml diff --git a/noir/test_programs/execution_success/workspace/Prover.toml b/noir/noir-repo/test_programs/execution_success/workspace/Prover.toml similarity index 100% rename from noir/test_programs/execution_success/workspace/Prover.toml rename to noir/noir-repo/test_programs/execution_success/workspace/Prover.toml diff --git a/noir/test_programs/execution_success/workspace/crates/a/Nargo.toml b/noir/noir-repo/test_programs/execution_success/workspace/crates/a/Nargo.toml similarity index 100% rename from noir/test_programs/execution_success/workspace/crates/a/Nargo.toml rename to noir/noir-repo/test_programs/execution_success/workspace/crates/a/Nargo.toml diff --git a/noir/test_programs/execution_success/workspace/crates/a/Prover.toml b/noir/noir-repo/test_programs/execution_success/workspace/crates/a/Prover.toml similarity index 100% rename from noir/test_programs/execution_success/workspace/crates/a/Prover.toml rename to noir/noir-repo/test_programs/execution_success/workspace/crates/a/Prover.toml diff --git a/noir/test_programs/execution_success/workspace/crates/a/src/main.nr b/noir/noir-repo/test_programs/execution_success/workspace/crates/a/src/main.nr similarity index 100% rename from noir/test_programs/execution_success/workspace/crates/a/src/main.nr rename to noir/noir-repo/test_programs/execution_success/workspace/crates/a/src/main.nr diff --git a/noir/test_programs/execution_success/workspace/crates/b/Nargo.toml b/noir/noir-repo/test_programs/execution_success/workspace/crates/b/Nargo.toml similarity index 100% rename from noir/test_programs/execution_success/workspace/crates/b/Nargo.toml rename to noir/noir-repo/test_programs/execution_success/workspace/crates/b/Nargo.toml diff --git a/noir/test_programs/execution_success/workspace/crates/b/Prover.toml b/noir/noir-repo/test_programs/execution_success/workspace/crates/b/Prover.toml similarity index 100% rename from noir/test_programs/execution_success/workspace/crates/b/Prover.toml rename to noir/noir-repo/test_programs/execution_success/workspace/crates/b/Prover.toml diff --git a/noir/test_programs/execution_success/workspace/crates/b/src/main.nr b/noir/noir-repo/test_programs/execution_success/workspace/crates/b/src/main.nr similarity index 100% rename from noir/test_programs/execution_success/workspace/crates/b/src/main.nr rename to noir/noir-repo/test_programs/execution_success/workspace/crates/b/src/main.nr diff --git a/noir/test_programs/execution_success/workspace_default_member/Nargo.toml b/noir/noir-repo/test_programs/execution_success/workspace_default_member/Nargo.toml similarity index 100% rename from noir/test_programs/execution_success/workspace_default_member/Nargo.toml rename to noir/noir-repo/test_programs/execution_success/workspace_default_member/Nargo.toml diff --git a/noir/test_programs/execution_success/workspace_default_member/Prover.toml b/noir/noir-repo/test_programs/execution_success/workspace_default_member/Prover.toml similarity index 100% rename from noir/test_programs/execution_success/workspace_default_member/Prover.toml rename to noir/noir-repo/test_programs/execution_success/workspace_default_member/Prover.toml diff --git a/noir/test_programs/execution_success/workspace_default_member/a/Nargo.toml b/noir/noir-repo/test_programs/execution_success/workspace_default_member/a/Nargo.toml similarity index 100% rename from noir/test_programs/execution_success/workspace_default_member/a/Nargo.toml rename to noir/noir-repo/test_programs/execution_success/workspace_default_member/a/Nargo.toml diff --git a/noir/test_programs/execution_success/workspace_default_member/a/Prover.toml b/noir/noir-repo/test_programs/execution_success/workspace_default_member/a/Prover.toml similarity index 100% rename from noir/test_programs/execution_success/workspace_default_member/a/Prover.toml rename to noir/noir-repo/test_programs/execution_success/workspace_default_member/a/Prover.toml diff --git a/noir/test_programs/execution_success/workspace_default_member/a/src/main.nr b/noir/noir-repo/test_programs/execution_success/workspace_default_member/a/src/main.nr similarity index 100% rename from noir/test_programs/execution_success/workspace_default_member/a/src/main.nr rename to noir/noir-repo/test_programs/execution_success/workspace_default_member/a/src/main.nr diff --git a/noir/test_programs/execution_success/workspace_default_member/b/Nargo.toml b/noir/noir-repo/test_programs/execution_success/workspace_default_member/b/Nargo.toml similarity index 100% rename from noir/test_programs/execution_success/workspace_default_member/b/Nargo.toml rename to noir/noir-repo/test_programs/execution_success/workspace_default_member/b/Nargo.toml diff --git a/noir/test_programs/execution_success/workspace_default_member/b/Prover.toml b/noir/noir-repo/test_programs/execution_success/workspace_default_member/b/Prover.toml similarity index 100% rename from noir/test_programs/execution_success/workspace_default_member/b/Prover.toml rename to noir/noir-repo/test_programs/execution_success/workspace_default_member/b/Prover.toml diff --git a/noir/test_programs/execution_success/workspace_default_member/b/src/main.nr b/noir/noir-repo/test_programs/execution_success/workspace_default_member/b/src/main.nr similarity index 100% rename from noir/test_programs/execution_success/workspace_default_member/b/src/main.nr rename to noir/noir-repo/test_programs/execution_success/workspace_default_member/b/src/main.nr diff --git a/noir/test_programs/execution_success/xor/Nargo.toml b/noir/noir-repo/test_programs/execution_success/xor/Nargo.toml similarity index 100% rename from noir/test_programs/execution_success/xor/Nargo.toml rename to noir/noir-repo/test_programs/execution_success/xor/Nargo.toml diff --git a/noir/test_programs/execution_success/xor/Prover.toml b/noir/noir-repo/test_programs/execution_success/xor/Prover.toml similarity index 100% rename from noir/test_programs/execution_success/xor/Prover.toml rename to noir/noir-repo/test_programs/execution_success/xor/Prover.toml diff --git a/noir/test_programs/execution_success/xor/src/main.nr b/noir/noir-repo/test_programs/execution_success/xor/src/main.nr similarity index 100% rename from noir/test_programs/execution_success/xor/src/main.nr rename to noir/noir-repo/test_programs/execution_success/xor/src/main.nr diff --git a/noir/test_programs/format.sh b/noir/noir-repo/test_programs/format.sh similarity index 100% rename from noir/test_programs/format.sh rename to noir/noir-repo/test_programs/format.sh diff --git a/noir/test_programs/gates_report.sh b/noir/noir-repo/test_programs/gates_report.sh similarity index 100% rename from noir/test_programs/gates_report.sh rename to noir/noir-repo/test_programs/gates_report.sh diff --git a/noir/test_programs/noir_test_failure/should_fail_mismatch/Nargo.toml b/noir/noir-repo/test_programs/noir_test_failure/should_fail_mismatch/Nargo.toml similarity index 100% rename from noir/test_programs/noir_test_failure/should_fail_mismatch/Nargo.toml rename to noir/noir-repo/test_programs/noir_test_failure/should_fail_mismatch/Nargo.toml diff --git a/noir/test_programs/noir_test_failure/should_fail_mismatch/Prover.toml b/noir/noir-repo/test_programs/noir_test_failure/should_fail_mismatch/Prover.toml similarity index 100% rename from noir/test_programs/noir_test_failure/should_fail_mismatch/Prover.toml rename to noir/noir-repo/test_programs/noir_test_failure/should_fail_mismatch/Prover.toml diff --git a/noir/test_programs/noir_test_failure/should_fail_mismatch/src/main.nr b/noir/noir-repo/test_programs/noir_test_failure/should_fail_mismatch/src/main.nr similarity index 100% rename from noir/test_programs/noir_test_failure/should_fail_mismatch/src/main.nr rename to noir/noir-repo/test_programs/noir_test_failure/should_fail_mismatch/src/main.nr diff --git a/noir/test_programs/noir_test_success/bounded_vec/Nargo.toml b/noir/noir-repo/test_programs/noir_test_success/bounded_vec/Nargo.toml similarity index 100% rename from noir/test_programs/noir_test_success/bounded_vec/Nargo.toml rename to noir/noir-repo/test_programs/noir_test_success/bounded_vec/Nargo.toml diff --git a/noir/test_programs/noir_test_success/bounded_vec/Prover.toml b/noir/noir-repo/test_programs/noir_test_success/bounded_vec/Prover.toml similarity index 100% rename from noir/test_programs/noir_test_success/bounded_vec/Prover.toml rename to noir/noir-repo/test_programs/noir_test_success/bounded_vec/Prover.toml diff --git a/noir/test_programs/noir_test_success/bounded_vec/src/main.nr b/noir/noir-repo/test_programs/noir_test_success/bounded_vec/src/main.nr similarity index 100% rename from noir/test_programs/noir_test_success/bounded_vec/src/main.nr rename to noir/noir-repo/test_programs/noir_test_success/bounded_vec/src/main.nr diff --git a/noir/test_programs/noir_test_success/field_comparisons/Nargo.toml b/noir/noir-repo/test_programs/noir_test_success/field_comparisons/Nargo.toml similarity index 100% rename from noir/test_programs/noir_test_success/field_comparisons/Nargo.toml rename to noir/noir-repo/test_programs/noir_test_success/field_comparisons/Nargo.toml diff --git a/noir/test_programs/noir_test_success/field_comparisons/Prover.toml b/noir/noir-repo/test_programs/noir_test_success/field_comparisons/Prover.toml similarity index 100% rename from noir/test_programs/noir_test_success/field_comparisons/Prover.toml rename to noir/noir-repo/test_programs/noir_test_success/field_comparisons/Prover.toml diff --git a/noir/test_programs/noir_test_success/field_comparisons/src/main.nr b/noir/noir-repo/test_programs/noir_test_success/field_comparisons/src/main.nr similarity index 100% rename from noir/test_programs/noir_test_success/field_comparisons/src/main.nr rename to noir/noir-repo/test_programs/noir_test_success/field_comparisons/src/main.nr diff --git a/noir/test_programs/noir_test_success/out_of_bounds_alignment/Nargo.toml b/noir/noir-repo/test_programs/noir_test_success/out_of_bounds_alignment/Nargo.toml similarity index 100% rename from noir/test_programs/noir_test_success/out_of_bounds_alignment/Nargo.toml rename to noir/noir-repo/test_programs/noir_test_success/out_of_bounds_alignment/Nargo.toml diff --git a/noir/test_programs/noir_test_success/out_of_bounds_alignment/Prover.toml b/noir/noir-repo/test_programs/noir_test_success/out_of_bounds_alignment/Prover.toml similarity index 100% rename from noir/test_programs/noir_test_success/out_of_bounds_alignment/Prover.toml rename to noir/noir-repo/test_programs/noir_test_success/out_of_bounds_alignment/Prover.toml diff --git a/noir/test_programs/noir_test_success/out_of_bounds_alignment/src/main.nr b/noir/noir-repo/test_programs/noir_test_success/out_of_bounds_alignment/src/main.nr similarity index 100% rename from noir/test_programs/noir_test_success/out_of_bounds_alignment/src/main.nr rename to noir/noir-repo/test_programs/noir_test_success/out_of_bounds_alignment/src/main.nr diff --git a/noir/test_programs/noir_test_success/regression_4080/Nargo.toml b/noir/noir-repo/test_programs/noir_test_success/regression_4080/Nargo.toml similarity index 100% rename from noir/test_programs/noir_test_success/regression_4080/Nargo.toml rename to noir/noir-repo/test_programs/noir_test_success/regression_4080/Nargo.toml diff --git a/noir/test_programs/noir_test_success/regression_4080/Prover.toml b/noir/noir-repo/test_programs/noir_test_success/regression_4080/Prover.toml similarity index 100% rename from noir/test_programs/noir_test_success/regression_4080/Prover.toml rename to noir/noir-repo/test_programs/noir_test_success/regression_4080/Prover.toml diff --git a/noir/test_programs/noir_test_success/regression_4080/src/main.nr b/noir/noir-repo/test_programs/noir_test_success/regression_4080/src/main.nr similarity index 100% rename from noir/test_programs/noir_test_success/regression_4080/src/main.nr rename to noir/noir-repo/test_programs/noir_test_success/regression_4080/src/main.nr diff --git a/noir/test_programs/noir_test_success/should_fail_with_matches/Nargo.toml b/noir/noir-repo/test_programs/noir_test_success/should_fail_with_matches/Nargo.toml similarity index 100% rename from noir/test_programs/noir_test_success/should_fail_with_matches/Nargo.toml rename to noir/noir-repo/test_programs/noir_test_success/should_fail_with_matches/Nargo.toml diff --git a/noir/test_programs/noir_test_success/should_fail_with_matches/Prover.toml b/noir/noir-repo/test_programs/noir_test_success/should_fail_with_matches/Prover.toml similarity index 100% rename from noir/test_programs/noir_test_success/should_fail_with_matches/Prover.toml rename to noir/noir-repo/test_programs/noir_test_success/should_fail_with_matches/Prover.toml diff --git a/noir/test_programs/noir_test_success/should_fail_with_matches/src/main.nr b/noir/noir-repo/test_programs/noir_test_success/should_fail_with_matches/src/main.nr similarity index 100% rename from noir/test_programs/noir_test_success/should_fail_with_matches/src/main.nr rename to noir/noir-repo/test_programs/noir_test_success/should_fail_with_matches/src/main.nr diff --git a/noir/test_programs/rebuild.sh b/noir/noir-repo/test_programs/rebuild.sh similarity index 100% rename from noir/test_programs/rebuild.sh rename to noir/noir-repo/test_programs/rebuild.sh diff --git a/noir/test_programs/test_libraries/bad_impl/Nargo.toml b/noir/noir-repo/test_programs/test_libraries/bad_impl/Nargo.toml similarity index 100% rename from noir/test_programs/test_libraries/bad_impl/Nargo.toml rename to noir/noir-repo/test_programs/test_libraries/bad_impl/Nargo.toml diff --git a/noir/test_programs/test_libraries/bad_impl/src/lib.nr b/noir/noir-repo/test_programs/test_libraries/bad_impl/src/lib.nr similarity index 100% rename from noir/test_programs/test_libraries/bad_impl/src/lib.nr rename to noir/noir-repo/test_programs/test_libraries/bad_impl/src/lib.nr diff --git a/noir/test_programs/test_libraries/bad_name/Nargo.toml b/noir/noir-repo/test_programs/test_libraries/bad_name/Nargo.toml similarity index 100% rename from noir/test_programs/test_libraries/bad_name/Nargo.toml rename to noir/noir-repo/test_programs/test_libraries/bad_name/Nargo.toml diff --git a/noir/test_programs/test_libraries/bad_name/src/lib.nr b/noir/noir-repo/test_programs/test_libraries/bad_name/src/lib.nr similarity index 100% rename from noir/test_programs/test_libraries/bad_name/src/lib.nr rename to noir/noir-repo/test_programs/test_libraries/bad_name/src/lib.nr diff --git a/noir/test_programs/test_libraries/bin_dep/Nargo.toml b/noir/noir-repo/test_programs/test_libraries/bin_dep/Nargo.toml similarity index 100% rename from noir/test_programs/test_libraries/bin_dep/Nargo.toml rename to noir/noir-repo/test_programs/test_libraries/bin_dep/Nargo.toml diff --git a/noir/test_programs/test_libraries/bin_dep/src/main.nr b/noir/noir-repo/test_programs/test_libraries/bin_dep/src/main.nr similarity index 100% rename from noir/test_programs/test_libraries/bin_dep/src/main.nr rename to noir/noir-repo/test_programs/test_libraries/bin_dep/src/main.nr diff --git a/noir/test_programs/test_libraries/diamond_deps_1/Nargo.toml b/noir/noir-repo/test_programs/test_libraries/diamond_deps_1/Nargo.toml similarity index 100% rename from noir/test_programs/test_libraries/diamond_deps_1/Nargo.toml rename to noir/noir-repo/test_programs/test_libraries/diamond_deps_1/Nargo.toml diff --git a/noir/test_programs/test_libraries/diamond_deps_1/src/lib.nr b/noir/noir-repo/test_programs/test_libraries/diamond_deps_1/src/lib.nr similarity index 100% rename from noir/test_programs/test_libraries/diamond_deps_1/src/lib.nr rename to noir/noir-repo/test_programs/test_libraries/diamond_deps_1/src/lib.nr diff --git a/noir/test_programs/test_libraries/diamond_deps_2/Nargo.toml b/noir/noir-repo/test_programs/test_libraries/diamond_deps_2/Nargo.toml similarity index 100% rename from noir/test_programs/test_libraries/diamond_deps_2/Nargo.toml rename to noir/noir-repo/test_programs/test_libraries/diamond_deps_2/Nargo.toml diff --git a/noir/test_programs/test_libraries/diamond_deps_2/src/lib.nr b/noir/noir-repo/test_programs/test_libraries/diamond_deps_2/src/lib.nr similarity index 100% rename from noir/test_programs/test_libraries/diamond_deps_2/src/lib.nr rename to noir/noir-repo/test_programs/test_libraries/diamond_deps_2/src/lib.nr diff --git a/noir/test_programs/test_libraries/exporting_lib/Nargo.toml b/noir/noir-repo/test_programs/test_libraries/exporting_lib/Nargo.toml similarity index 100% rename from noir/test_programs/test_libraries/exporting_lib/Nargo.toml rename to noir/noir-repo/test_programs/test_libraries/exporting_lib/Nargo.toml diff --git a/noir/test_programs/test_libraries/exporting_lib/src/lib.nr b/noir/noir-repo/test_programs/test_libraries/exporting_lib/src/lib.nr similarity index 100% rename from noir/test_programs/test_libraries/exporting_lib/src/lib.nr rename to noir/noir-repo/test_programs/test_libraries/exporting_lib/src/lib.nr diff --git a/noir/test_programs/test_libraries/reexporting_lib/Nargo.toml b/noir/noir-repo/test_programs/test_libraries/reexporting_lib/Nargo.toml similarity index 100% rename from noir/test_programs/test_libraries/reexporting_lib/Nargo.toml rename to noir/noir-repo/test_programs/test_libraries/reexporting_lib/Nargo.toml diff --git a/noir/test_programs/test_libraries/reexporting_lib/src/lib.nr b/noir/noir-repo/test_programs/test_libraries/reexporting_lib/src/lib.nr similarity index 100% rename from noir/test_programs/test_libraries/reexporting_lib/src/lib.nr rename to noir/noir-repo/test_programs/test_libraries/reexporting_lib/src/lib.nr diff --git a/noir/tooling/backend_interface/CHANGELOG.md b/noir/noir-repo/tooling/backend_interface/CHANGELOG.md similarity index 100% rename from noir/tooling/backend_interface/CHANGELOG.md rename to noir/noir-repo/tooling/backend_interface/CHANGELOG.md diff --git a/noir/tooling/backend_interface/Cargo.toml b/noir/noir-repo/tooling/backend_interface/Cargo.toml similarity index 100% rename from noir/tooling/backend_interface/Cargo.toml rename to noir/noir-repo/tooling/backend_interface/Cargo.toml diff --git a/noir/tooling/backend_interface/src/cli/contract.rs b/noir/noir-repo/tooling/backend_interface/src/cli/contract.rs similarity index 100% rename from noir/tooling/backend_interface/src/cli/contract.rs rename to noir/noir-repo/tooling/backend_interface/src/cli/contract.rs diff --git a/noir/tooling/backend_interface/src/cli/gates.rs b/noir/noir-repo/tooling/backend_interface/src/cli/gates.rs similarity index 100% rename from noir/tooling/backend_interface/src/cli/gates.rs rename to noir/noir-repo/tooling/backend_interface/src/cli/gates.rs diff --git a/noir/tooling/backend_interface/src/cli/info.rs b/noir/noir-repo/tooling/backend_interface/src/cli/info.rs similarity index 100% rename from noir/tooling/backend_interface/src/cli/info.rs rename to noir/noir-repo/tooling/backend_interface/src/cli/info.rs diff --git a/noir/tooling/backend_interface/src/cli/mod.rs b/noir/noir-repo/tooling/backend_interface/src/cli/mod.rs similarity index 100% rename from noir/tooling/backend_interface/src/cli/mod.rs rename to noir/noir-repo/tooling/backend_interface/src/cli/mod.rs diff --git a/noir/tooling/backend_interface/src/cli/proof_as_fields.rs b/noir/noir-repo/tooling/backend_interface/src/cli/proof_as_fields.rs similarity index 100% rename from noir/tooling/backend_interface/src/cli/proof_as_fields.rs rename to noir/noir-repo/tooling/backend_interface/src/cli/proof_as_fields.rs diff --git a/noir/tooling/backend_interface/src/cli/prove.rs b/noir/noir-repo/tooling/backend_interface/src/cli/prove.rs similarity index 100% rename from noir/tooling/backend_interface/src/cli/prove.rs rename to noir/noir-repo/tooling/backend_interface/src/cli/prove.rs diff --git a/noir/tooling/backend_interface/src/cli/verify.rs b/noir/noir-repo/tooling/backend_interface/src/cli/verify.rs similarity index 100% rename from noir/tooling/backend_interface/src/cli/verify.rs rename to noir/noir-repo/tooling/backend_interface/src/cli/verify.rs diff --git a/noir/tooling/backend_interface/src/cli/version.rs b/noir/noir-repo/tooling/backend_interface/src/cli/version.rs similarity index 100% rename from noir/tooling/backend_interface/src/cli/version.rs rename to noir/noir-repo/tooling/backend_interface/src/cli/version.rs diff --git a/noir/tooling/backend_interface/src/cli/vk_as_fields.rs b/noir/noir-repo/tooling/backend_interface/src/cli/vk_as_fields.rs similarity index 100% rename from noir/tooling/backend_interface/src/cli/vk_as_fields.rs rename to noir/noir-repo/tooling/backend_interface/src/cli/vk_as_fields.rs diff --git a/noir/tooling/backend_interface/src/cli/write_vk.rs b/noir/noir-repo/tooling/backend_interface/src/cli/write_vk.rs similarity index 100% rename from noir/tooling/backend_interface/src/cli/write_vk.rs rename to noir/noir-repo/tooling/backend_interface/src/cli/write_vk.rs diff --git a/noir/tooling/backend_interface/src/download.rs b/noir/noir-repo/tooling/backend_interface/src/download.rs similarity index 100% rename from noir/tooling/backend_interface/src/download.rs rename to noir/noir-repo/tooling/backend_interface/src/download.rs diff --git a/noir/tooling/backend_interface/src/lib.rs b/noir/noir-repo/tooling/backend_interface/src/lib.rs similarity index 100% rename from noir/tooling/backend_interface/src/lib.rs rename to noir/noir-repo/tooling/backend_interface/src/lib.rs diff --git a/noir/tooling/backend_interface/src/proof_system.rs b/noir/noir-repo/tooling/backend_interface/src/proof_system.rs similarity index 100% rename from noir/tooling/backend_interface/src/proof_system.rs rename to noir/noir-repo/tooling/backend_interface/src/proof_system.rs diff --git a/noir/tooling/backend_interface/src/smart_contract.rs b/noir/noir-repo/tooling/backend_interface/src/smart_contract.rs similarity index 100% rename from noir/tooling/backend_interface/src/smart_contract.rs rename to noir/noir-repo/tooling/backend_interface/src/smart_contract.rs diff --git a/noir/tooling/backend_interface/test-binaries/mock_backend/Cargo.lock b/noir/noir-repo/tooling/backend_interface/test-binaries/mock_backend/Cargo.lock similarity index 100% rename from noir/tooling/backend_interface/test-binaries/mock_backend/Cargo.lock rename to noir/noir-repo/tooling/backend_interface/test-binaries/mock_backend/Cargo.lock diff --git a/noir/tooling/backend_interface/test-binaries/mock_backend/Cargo.toml b/noir/noir-repo/tooling/backend_interface/test-binaries/mock_backend/Cargo.toml similarity index 100% rename from noir/tooling/backend_interface/test-binaries/mock_backend/Cargo.toml rename to noir/noir-repo/tooling/backend_interface/test-binaries/mock_backend/Cargo.toml diff --git a/noir/tooling/backend_interface/test-binaries/mock_backend/src/contract_cmd.rs b/noir/noir-repo/tooling/backend_interface/test-binaries/mock_backend/src/contract_cmd.rs similarity index 100% rename from noir/tooling/backend_interface/test-binaries/mock_backend/src/contract_cmd.rs rename to noir/noir-repo/tooling/backend_interface/test-binaries/mock_backend/src/contract_cmd.rs diff --git a/noir/tooling/backend_interface/test-binaries/mock_backend/src/gates_cmd.rs b/noir/noir-repo/tooling/backend_interface/test-binaries/mock_backend/src/gates_cmd.rs similarity index 100% rename from noir/tooling/backend_interface/test-binaries/mock_backend/src/gates_cmd.rs rename to noir/noir-repo/tooling/backend_interface/test-binaries/mock_backend/src/gates_cmd.rs diff --git a/noir/tooling/backend_interface/test-binaries/mock_backend/src/info_cmd.rs b/noir/noir-repo/tooling/backend_interface/test-binaries/mock_backend/src/info_cmd.rs similarity index 100% rename from noir/tooling/backend_interface/test-binaries/mock_backend/src/info_cmd.rs rename to noir/noir-repo/tooling/backend_interface/test-binaries/mock_backend/src/info_cmd.rs diff --git a/noir/tooling/backend_interface/test-binaries/mock_backend/src/main.rs b/noir/noir-repo/tooling/backend_interface/test-binaries/mock_backend/src/main.rs similarity index 100% rename from noir/tooling/backend_interface/test-binaries/mock_backend/src/main.rs rename to noir/noir-repo/tooling/backend_interface/test-binaries/mock_backend/src/main.rs diff --git a/noir/tooling/backend_interface/test-binaries/mock_backend/src/prove_cmd.rs b/noir/noir-repo/tooling/backend_interface/test-binaries/mock_backend/src/prove_cmd.rs similarity index 100% rename from noir/tooling/backend_interface/test-binaries/mock_backend/src/prove_cmd.rs rename to noir/noir-repo/tooling/backend_interface/test-binaries/mock_backend/src/prove_cmd.rs diff --git a/noir/tooling/backend_interface/test-binaries/mock_backend/src/verify_cmd.rs b/noir/noir-repo/tooling/backend_interface/test-binaries/mock_backend/src/verify_cmd.rs similarity index 100% rename from noir/tooling/backend_interface/test-binaries/mock_backend/src/verify_cmd.rs rename to noir/noir-repo/tooling/backend_interface/test-binaries/mock_backend/src/verify_cmd.rs diff --git a/noir/tooling/backend_interface/test-binaries/mock_backend/src/write_vk_cmd.rs b/noir/noir-repo/tooling/backend_interface/test-binaries/mock_backend/src/write_vk_cmd.rs similarity index 100% rename from noir/tooling/backend_interface/test-binaries/mock_backend/src/write_vk_cmd.rs rename to noir/noir-repo/tooling/backend_interface/test-binaries/mock_backend/src/write_vk_cmd.rs diff --git a/noir/tooling/bb_abstraction_leaks/Cargo.toml b/noir/noir-repo/tooling/bb_abstraction_leaks/Cargo.toml similarity index 100% rename from noir/tooling/bb_abstraction_leaks/Cargo.toml rename to noir/noir-repo/tooling/bb_abstraction_leaks/Cargo.toml diff --git a/noir/tooling/bb_abstraction_leaks/build.rs b/noir/noir-repo/tooling/bb_abstraction_leaks/build.rs similarity index 100% rename from noir/tooling/bb_abstraction_leaks/build.rs rename to noir/noir-repo/tooling/bb_abstraction_leaks/build.rs diff --git a/noir/tooling/bb_abstraction_leaks/src/lib.rs b/noir/noir-repo/tooling/bb_abstraction_leaks/src/lib.rs similarity index 100% rename from noir/tooling/bb_abstraction_leaks/src/lib.rs rename to noir/noir-repo/tooling/bb_abstraction_leaks/src/lib.rs diff --git a/noir/tooling/debugger/Cargo.toml b/noir/noir-repo/tooling/debugger/Cargo.toml similarity index 100% rename from noir/tooling/debugger/Cargo.toml rename to noir/noir-repo/tooling/debugger/Cargo.toml diff --git a/noir/tooling/debugger/README.md b/noir/noir-repo/tooling/debugger/README.md similarity index 100% rename from noir/tooling/debugger/README.md rename to noir/noir-repo/tooling/debugger/README.md diff --git a/noir/tooling/debugger/build.rs b/noir/noir-repo/tooling/debugger/build.rs similarity index 100% rename from noir/tooling/debugger/build.rs rename to noir/noir-repo/tooling/debugger/build.rs diff --git a/noir/tooling/debugger/ignored-tests.txt b/noir/noir-repo/tooling/debugger/ignored-tests.txt similarity index 100% rename from noir/tooling/debugger/ignored-tests.txt rename to noir/noir-repo/tooling/debugger/ignored-tests.txt diff --git a/noir/tooling/debugger/src/context.rs b/noir/noir-repo/tooling/debugger/src/context.rs similarity index 100% rename from noir/tooling/debugger/src/context.rs rename to noir/noir-repo/tooling/debugger/src/context.rs diff --git a/noir/tooling/debugger/src/dap.rs b/noir/noir-repo/tooling/debugger/src/dap.rs similarity index 100% rename from noir/tooling/debugger/src/dap.rs rename to noir/noir-repo/tooling/debugger/src/dap.rs diff --git a/noir/tooling/debugger/src/errors.rs b/noir/noir-repo/tooling/debugger/src/errors.rs similarity index 100% rename from noir/tooling/debugger/src/errors.rs rename to noir/noir-repo/tooling/debugger/src/errors.rs diff --git a/noir/tooling/debugger/src/foreign_calls.rs b/noir/noir-repo/tooling/debugger/src/foreign_calls.rs similarity index 100% rename from noir/tooling/debugger/src/foreign_calls.rs rename to noir/noir-repo/tooling/debugger/src/foreign_calls.rs diff --git a/noir/tooling/debugger/src/lib.rs b/noir/noir-repo/tooling/debugger/src/lib.rs similarity index 100% rename from noir/tooling/debugger/src/lib.rs rename to noir/noir-repo/tooling/debugger/src/lib.rs diff --git a/noir/tooling/debugger/src/repl.rs b/noir/noir-repo/tooling/debugger/src/repl.rs similarity index 100% rename from noir/tooling/debugger/src/repl.rs rename to noir/noir-repo/tooling/debugger/src/repl.rs diff --git a/noir/tooling/debugger/src/source_code_printer.rs b/noir/noir-repo/tooling/debugger/src/source_code_printer.rs similarity index 100% rename from noir/tooling/debugger/src/source_code_printer.rs rename to noir/noir-repo/tooling/debugger/src/source_code_printer.rs diff --git a/noir/tooling/debugger/tests/debug.rs b/noir/noir-repo/tooling/debugger/tests/debug.rs similarity index 100% rename from noir/tooling/debugger/tests/debug.rs rename to noir/noir-repo/tooling/debugger/tests/debug.rs diff --git a/noir/tooling/lsp/Cargo.toml b/noir/noir-repo/tooling/lsp/Cargo.toml similarity index 100% rename from noir/tooling/lsp/Cargo.toml rename to noir/noir-repo/tooling/lsp/Cargo.toml diff --git a/noir/tooling/lsp/src/lib.rs b/noir/noir-repo/tooling/lsp/src/lib.rs similarity index 100% rename from noir/tooling/lsp/src/lib.rs rename to noir/noir-repo/tooling/lsp/src/lib.rs diff --git a/noir/tooling/lsp/src/notifications/mod.rs b/noir/noir-repo/tooling/lsp/src/notifications/mod.rs similarity index 100% rename from noir/tooling/lsp/src/notifications/mod.rs rename to noir/noir-repo/tooling/lsp/src/notifications/mod.rs diff --git a/noir/tooling/lsp/src/requests/code_lens_request.rs b/noir/noir-repo/tooling/lsp/src/requests/code_lens_request.rs similarity index 100% rename from noir/tooling/lsp/src/requests/code_lens_request.rs rename to noir/noir-repo/tooling/lsp/src/requests/code_lens_request.rs diff --git a/noir/tooling/lsp/src/requests/goto_declaration.rs b/noir/noir-repo/tooling/lsp/src/requests/goto_declaration.rs similarity index 100% rename from noir/tooling/lsp/src/requests/goto_declaration.rs rename to noir/noir-repo/tooling/lsp/src/requests/goto_declaration.rs diff --git a/noir/tooling/lsp/src/requests/goto_definition.rs b/noir/noir-repo/tooling/lsp/src/requests/goto_definition.rs similarity index 100% rename from noir/tooling/lsp/src/requests/goto_definition.rs rename to noir/noir-repo/tooling/lsp/src/requests/goto_definition.rs diff --git a/noir/tooling/lsp/src/requests/mod.rs b/noir/noir-repo/tooling/lsp/src/requests/mod.rs similarity index 100% rename from noir/tooling/lsp/src/requests/mod.rs rename to noir/noir-repo/tooling/lsp/src/requests/mod.rs diff --git a/noir/tooling/lsp/src/requests/profile_run.rs b/noir/noir-repo/tooling/lsp/src/requests/profile_run.rs similarity index 100% rename from noir/tooling/lsp/src/requests/profile_run.rs rename to noir/noir-repo/tooling/lsp/src/requests/profile_run.rs diff --git a/noir/tooling/lsp/src/requests/test_run.rs b/noir/noir-repo/tooling/lsp/src/requests/test_run.rs similarity index 100% rename from noir/tooling/lsp/src/requests/test_run.rs rename to noir/noir-repo/tooling/lsp/src/requests/test_run.rs diff --git a/noir/tooling/lsp/src/requests/tests.rs b/noir/noir-repo/tooling/lsp/src/requests/tests.rs similarity index 100% rename from noir/tooling/lsp/src/requests/tests.rs rename to noir/noir-repo/tooling/lsp/src/requests/tests.rs diff --git a/noir/tooling/lsp/src/solver.rs b/noir/noir-repo/tooling/lsp/src/solver.rs similarity index 100% rename from noir/tooling/lsp/src/solver.rs rename to noir/noir-repo/tooling/lsp/src/solver.rs diff --git a/noir/tooling/lsp/src/types.rs b/noir/noir-repo/tooling/lsp/src/types.rs similarity index 100% rename from noir/tooling/lsp/src/types.rs rename to noir/noir-repo/tooling/lsp/src/types.rs diff --git a/noir/tooling/nargo/Cargo.toml b/noir/noir-repo/tooling/nargo/Cargo.toml similarity index 100% rename from noir/tooling/nargo/Cargo.toml rename to noir/noir-repo/tooling/nargo/Cargo.toml diff --git a/noir/tooling/nargo/build.rs b/noir/noir-repo/tooling/nargo/build.rs similarity index 100% rename from noir/tooling/nargo/build.rs rename to noir/noir-repo/tooling/nargo/build.rs diff --git a/noir/tooling/nargo/src/artifacts/contract.rs b/noir/noir-repo/tooling/nargo/src/artifacts/contract.rs similarity index 100% rename from noir/tooling/nargo/src/artifacts/contract.rs rename to noir/noir-repo/tooling/nargo/src/artifacts/contract.rs diff --git a/noir/tooling/nargo/src/artifacts/debug.rs b/noir/noir-repo/tooling/nargo/src/artifacts/debug.rs similarity index 100% rename from noir/tooling/nargo/src/artifacts/debug.rs rename to noir/noir-repo/tooling/nargo/src/artifacts/debug.rs diff --git a/noir/tooling/nargo/src/artifacts/debug_vars.rs b/noir/noir-repo/tooling/nargo/src/artifacts/debug_vars.rs similarity index 100% rename from noir/tooling/nargo/src/artifacts/debug_vars.rs rename to noir/noir-repo/tooling/nargo/src/artifacts/debug_vars.rs diff --git a/noir/tooling/nargo/src/artifacts/mod.rs b/noir/noir-repo/tooling/nargo/src/artifacts/mod.rs similarity index 100% rename from noir/tooling/nargo/src/artifacts/mod.rs rename to noir/noir-repo/tooling/nargo/src/artifacts/mod.rs diff --git a/noir/tooling/nargo/src/artifacts/program.rs b/noir/noir-repo/tooling/nargo/src/artifacts/program.rs similarity index 100% rename from noir/tooling/nargo/src/artifacts/program.rs rename to noir/noir-repo/tooling/nargo/src/artifacts/program.rs diff --git a/noir/tooling/nargo/src/constants.rs b/noir/noir-repo/tooling/nargo/src/constants.rs similarity index 100% rename from noir/tooling/nargo/src/constants.rs rename to noir/noir-repo/tooling/nargo/src/constants.rs diff --git a/noir/tooling/nargo/src/errors.rs b/noir/noir-repo/tooling/nargo/src/errors.rs similarity index 100% rename from noir/tooling/nargo/src/errors.rs rename to noir/noir-repo/tooling/nargo/src/errors.rs diff --git a/noir/tooling/nargo/src/lib.rs b/noir/noir-repo/tooling/nargo/src/lib.rs similarity index 100% rename from noir/tooling/nargo/src/lib.rs rename to noir/noir-repo/tooling/nargo/src/lib.rs diff --git a/noir/tooling/nargo/src/ops/compile.rs b/noir/noir-repo/tooling/nargo/src/ops/compile.rs similarity index 100% rename from noir/tooling/nargo/src/ops/compile.rs rename to noir/noir-repo/tooling/nargo/src/ops/compile.rs diff --git a/noir/tooling/nargo/src/ops/execute.rs b/noir/noir-repo/tooling/nargo/src/ops/execute.rs similarity index 100% rename from noir/tooling/nargo/src/ops/execute.rs rename to noir/noir-repo/tooling/nargo/src/ops/execute.rs diff --git a/noir/tooling/nargo/src/ops/foreign_calls.rs b/noir/noir-repo/tooling/nargo/src/ops/foreign_calls.rs similarity index 100% rename from noir/tooling/nargo/src/ops/foreign_calls.rs rename to noir/noir-repo/tooling/nargo/src/ops/foreign_calls.rs diff --git a/noir/tooling/nargo/src/ops/mod.rs b/noir/noir-repo/tooling/nargo/src/ops/mod.rs similarity index 100% rename from noir/tooling/nargo/src/ops/mod.rs rename to noir/noir-repo/tooling/nargo/src/ops/mod.rs diff --git a/noir/tooling/nargo/src/ops/optimize.rs b/noir/noir-repo/tooling/nargo/src/ops/optimize.rs similarity index 100% rename from noir/tooling/nargo/src/ops/optimize.rs rename to noir/noir-repo/tooling/nargo/src/ops/optimize.rs diff --git a/noir/tooling/nargo/src/ops/test.rs b/noir/noir-repo/tooling/nargo/src/ops/test.rs similarity index 100% rename from noir/tooling/nargo/src/ops/test.rs rename to noir/noir-repo/tooling/nargo/src/ops/test.rs diff --git a/noir/tooling/nargo/src/ops/transform.rs b/noir/noir-repo/tooling/nargo/src/ops/transform.rs similarity index 100% rename from noir/tooling/nargo/src/ops/transform.rs rename to noir/noir-repo/tooling/nargo/src/ops/transform.rs diff --git a/noir/tooling/nargo/src/package.rs b/noir/noir-repo/tooling/nargo/src/package.rs similarity index 100% rename from noir/tooling/nargo/src/package.rs rename to noir/noir-repo/tooling/nargo/src/package.rs diff --git a/noir/tooling/nargo/src/workspace.rs b/noir/noir-repo/tooling/nargo/src/workspace.rs similarity index 100% rename from noir/tooling/nargo/src/workspace.rs rename to noir/noir-repo/tooling/nargo/src/workspace.rs diff --git a/noir/tooling/nargo_cli/Cargo.toml b/noir/noir-repo/tooling/nargo_cli/Cargo.toml similarity index 100% rename from noir/tooling/nargo_cli/Cargo.toml rename to noir/noir-repo/tooling/nargo_cli/Cargo.toml diff --git a/noir/tooling/nargo_cli/benches/criterion.rs b/noir/noir-repo/tooling/nargo_cli/benches/criterion.rs similarity index 100% rename from noir/tooling/nargo_cli/benches/criterion.rs rename to noir/noir-repo/tooling/nargo_cli/benches/criterion.rs diff --git a/noir/tooling/nargo_cli/benches/iai.rs b/noir/noir-repo/tooling/nargo_cli/benches/iai.rs similarity index 100% rename from noir/tooling/nargo_cli/benches/iai.rs rename to noir/noir-repo/tooling/nargo_cli/benches/iai.rs diff --git a/noir/tooling/nargo_cli/benches/utils.rs b/noir/noir-repo/tooling/nargo_cli/benches/utils.rs similarity index 100% rename from noir/tooling/nargo_cli/benches/utils.rs rename to noir/noir-repo/tooling/nargo_cli/benches/utils.rs diff --git a/noir/tooling/nargo_cli/build.rs b/noir/noir-repo/tooling/nargo_cli/build.rs similarity index 100% rename from noir/tooling/nargo_cli/build.rs rename to noir/noir-repo/tooling/nargo_cli/build.rs diff --git a/noir/tooling/nargo_cli/src/backends.rs b/noir/noir-repo/tooling/nargo_cli/src/backends.rs similarity index 100% rename from noir/tooling/nargo_cli/src/backends.rs rename to noir/noir-repo/tooling/nargo_cli/src/backends.rs diff --git a/noir/tooling/nargo_cli/src/cli/backend_cmd/current_cmd.rs b/noir/noir-repo/tooling/nargo_cli/src/cli/backend_cmd/current_cmd.rs similarity index 100% rename from noir/tooling/nargo_cli/src/cli/backend_cmd/current_cmd.rs rename to noir/noir-repo/tooling/nargo_cli/src/cli/backend_cmd/current_cmd.rs diff --git a/noir/tooling/nargo_cli/src/cli/backend_cmd/install_cmd.rs b/noir/noir-repo/tooling/nargo_cli/src/cli/backend_cmd/install_cmd.rs similarity index 100% rename from noir/tooling/nargo_cli/src/cli/backend_cmd/install_cmd.rs rename to noir/noir-repo/tooling/nargo_cli/src/cli/backend_cmd/install_cmd.rs diff --git a/noir/tooling/nargo_cli/src/cli/backend_cmd/ls_cmd.rs b/noir/noir-repo/tooling/nargo_cli/src/cli/backend_cmd/ls_cmd.rs similarity index 100% rename from noir/tooling/nargo_cli/src/cli/backend_cmd/ls_cmd.rs rename to noir/noir-repo/tooling/nargo_cli/src/cli/backend_cmd/ls_cmd.rs diff --git a/noir/tooling/nargo_cli/src/cli/backend_cmd/mod.rs b/noir/noir-repo/tooling/nargo_cli/src/cli/backend_cmd/mod.rs similarity index 100% rename from noir/tooling/nargo_cli/src/cli/backend_cmd/mod.rs rename to noir/noir-repo/tooling/nargo_cli/src/cli/backend_cmd/mod.rs diff --git a/noir/tooling/nargo_cli/src/cli/backend_cmd/uninstall_cmd.rs b/noir/noir-repo/tooling/nargo_cli/src/cli/backend_cmd/uninstall_cmd.rs similarity index 100% rename from noir/tooling/nargo_cli/src/cli/backend_cmd/uninstall_cmd.rs rename to noir/noir-repo/tooling/nargo_cli/src/cli/backend_cmd/uninstall_cmd.rs diff --git a/noir/tooling/nargo_cli/src/cli/backend_cmd/use_cmd.rs b/noir/noir-repo/tooling/nargo_cli/src/cli/backend_cmd/use_cmd.rs similarity index 100% rename from noir/tooling/nargo_cli/src/cli/backend_cmd/use_cmd.rs rename to noir/noir-repo/tooling/nargo_cli/src/cli/backend_cmd/use_cmd.rs diff --git a/noir/tooling/nargo_cli/src/cli/check_cmd.rs b/noir/noir-repo/tooling/nargo_cli/src/cli/check_cmd.rs similarity index 100% rename from noir/tooling/nargo_cli/src/cli/check_cmd.rs rename to noir/noir-repo/tooling/nargo_cli/src/cli/check_cmd.rs diff --git a/noir/tooling/nargo_cli/src/cli/codegen_verifier_cmd.rs b/noir/noir-repo/tooling/nargo_cli/src/cli/codegen_verifier_cmd.rs similarity index 100% rename from noir/tooling/nargo_cli/src/cli/codegen_verifier_cmd.rs rename to noir/noir-repo/tooling/nargo_cli/src/cli/codegen_verifier_cmd.rs diff --git a/noir/tooling/nargo_cli/src/cli/compile_cmd.rs b/noir/noir-repo/tooling/nargo_cli/src/cli/compile_cmd.rs similarity index 100% rename from noir/tooling/nargo_cli/src/cli/compile_cmd.rs rename to noir/noir-repo/tooling/nargo_cli/src/cli/compile_cmd.rs diff --git a/noir/tooling/nargo_cli/src/cli/dap_cmd.rs b/noir/noir-repo/tooling/nargo_cli/src/cli/dap_cmd.rs similarity index 100% rename from noir/tooling/nargo_cli/src/cli/dap_cmd.rs rename to noir/noir-repo/tooling/nargo_cli/src/cli/dap_cmd.rs diff --git a/noir/tooling/nargo_cli/src/cli/debug_cmd.rs b/noir/noir-repo/tooling/nargo_cli/src/cli/debug_cmd.rs similarity index 100% rename from noir/tooling/nargo_cli/src/cli/debug_cmd.rs rename to noir/noir-repo/tooling/nargo_cli/src/cli/debug_cmd.rs diff --git a/noir/tooling/nargo_cli/src/cli/execute_cmd.rs b/noir/noir-repo/tooling/nargo_cli/src/cli/execute_cmd.rs similarity index 100% rename from noir/tooling/nargo_cli/src/cli/execute_cmd.rs rename to noir/noir-repo/tooling/nargo_cli/src/cli/execute_cmd.rs diff --git a/noir/tooling/nargo_cli/src/cli/export_cmd.rs b/noir/noir-repo/tooling/nargo_cli/src/cli/export_cmd.rs similarity index 100% rename from noir/tooling/nargo_cli/src/cli/export_cmd.rs rename to noir/noir-repo/tooling/nargo_cli/src/cli/export_cmd.rs diff --git a/noir/tooling/nargo_cli/src/cli/fmt_cmd.rs b/noir/noir-repo/tooling/nargo_cli/src/cli/fmt_cmd.rs similarity index 100% rename from noir/tooling/nargo_cli/src/cli/fmt_cmd.rs rename to noir/noir-repo/tooling/nargo_cli/src/cli/fmt_cmd.rs diff --git a/noir/tooling/nargo_cli/src/cli/fs/inputs.rs b/noir/noir-repo/tooling/nargo_cli/src/cli/fs/inputs.rs similarity index 100% rename from noir/tooling/nargo_cli/src/cli/fs/inputs.rs rename to noir/noir-repo/tooling/nargo_cli/src/cli/fs/inputs.rs diff --git a/noir/tooling/nargo_cli/src/cli/fs/mod.rs b/noir/noir-repo/tooling/nargo_cli/src/cli/fs/mod.rs similarity index 100% rename from noir/tooling/nargo_cli/src/cli/fs/mod.rs rename to noir/noir-repo/tooling/nargo_cli/src/cli/fs/mod.rs diff --git a/noir/tooling/nargo_cli/src/cli/fs/program.rs b/noir/noir-repo/tooling/nargo_cli/src/cli/fs/program.rs similarity index 100% rename from noir/tooling/nargo_cli/src/cli/fs/program.rs rename to noir/noir-repo/tooling/nargo_cli/src/cli/fs/program.rs diff --git a/noir/tooling/nargo_cli/src/cli/fs/proof.rs b/noir/noir-repo/tooling/nargo_cli/src/cli/fs/proof.rs similarity index 100% rename from noir/tooling/nargo_cli/src/cli/fs/proof.rs rename to noir/noir-repo/tooling/nargo_cli/src/cli/fs/proof.rs diff --git a/noir/tooling/nargo_cli/src/cli/fs/witness.rs b/noir/noir-repo/tooling/nargo_cli/src/cli/fs/witness.rs similarity index 100% rename from noir/tooling/nargo_cli/src/cli/fs/witness.rs rename to noir/noir-repo/tooling/nargo_cli/src/cli/fs/witness.rs diff --git a/noir/tooling/nargo_cli/src/cli/info_cmd.rs b/noir/noir-repo/tooling/nargo_cli/src/cli/info_cmd.rs similarity index 100% rename from noir/tooling/nargo_cli/src/cli/info_cmd.rs rename to noir/noir-repo/tooling/nargo_cli/src/cli/info_cmd.rs diff --git a/noir/tooling/nargo_cli/src/cli/init_cmd.rs b/noir/noir-repo/tooling/nargo_cli/src/cli/init_cmd.rs similarity index 100% rename from noir/tooling/nargo_cli/src/cli/init_cmd.rs rename to noir/noir-repo/tooling/nargo_cli/src/cli/init_cmd.rs diff --git a/noir/tooling/nargo_cli/src/cli/lsp_cmd.rs b/noir/noir-repo/tooling/nargo_cli/src/cli/lsp_cmd.rs similarity index 100% rename from noir/tooling/nargo_cli/src/cli/lsp_cmd.rs rename to noir/noir-repo/tooling/nargo_cli/src/cli/lsp_cmd.rs diff --git a/noir/tooling/nargo_cli/src/cli/mod.rs b/noir/noir-repo/tooling/nargo_cli/src/cli/mod.rs similarity index 100% rename from noir/tooling/nargo_cli/src/cli/mod.rs rename to noir/noir-repo/tooling/nargo_cli/src/cli/mod.rs diff --git a/noir/tooling/nargo_cli/src/cli/new_cmd.rs b/noir/noir-repo/tooling/nargo_cli/src/cli/new_cmd.rs similarity index 100% rename from noir/tooling/nargo_cli/src/cli/new_cmd.rs rename to noir/noir-repo/tooling/nargo_cli/src/cli/new_cmd.rs diff --git a/noir/tooling/nargo_cli/src/cli/noir_template_files/binary.nr b/noir/noir-repo/tooling/nargo_cli/src/cli/noir_template_files/binary.nr similarity index 100% rename from noir/tooling/nargo_cli/src/cli/noir_template_files/binary.nr rename to noir/noir-repo/tooling/nargo_cli/src/cli/noir_template_files/binary.nr diff --git a/noir/tooling/nargo_cli/src/cli/noir_template_files/contract.nr b/noir/noir-repo/tooling/nargo_cli/src/cli/noir_template_files/contract.nr similarity index 100% rename from noir/tooling/nargo_cli/src/cli/noir_template_files/contract.nr rename to noir/noir-repo/tooling/nargo_cli/src/cli/noir_template_files/contract.nr diff --git a/noir/tooling/nargo_cli/src/cli/noir_template_files/library.nr b/noir/noir-repo/tooling/nargo_cli/src/cli/noir_template_files/library.nr similarity index 100% rename from noir/tooling/nargo_cli/src/cli/noir_template_files/library.nr rename to noir/noir-repo/tooling/nargo_cli/src/cli/noir_template_files/library.nr diff --git a/noir/tooling/nargo_cli/src/cli/prove_cmd.rs b/noir/noir-repo/tooling/nargo_cli/src/cli/prove_cmd.rs similarity index 100% rename from noir/tooling/nargo_cli/src/cli/prove_cmd.rs rename to noir/noir-repo/tooling/nargo_cli/src/cli/prove_cmd.rs diff --git a/noir/tooling/nargo_cli/src/cli/test_cmd.rs b/noir/noir-repo/tooling/nargo_cli/src/cli/test_cmd.rs similarity index 100% rename from noir/tooling/nargo_cli/src/cli/test_cmd.rs rename to noir/noir-repo/tooling/nargo_cli/src/cli/test_cmd.rs diff --git a/noir/tooling/nargo_cli/src/cli/verify_cmd.rs b/noir/noir-repo/tooling/nargo_cli/src/cli/verify_cmd.rs similarity index 100% rename from noir/tooling/nargo_cli/src/cli/verify_cmd.rs rename to noir/noir-repo/tooling/nargo_cli/src/cli/verify_cmd.rs diff --git a/noir/tooling/nargo_cli/src/errors.rs b/noir/noir-repo/tooling/nargo_cli/src/errors.rs similarity index 100% rename from noir/tooling/nargo_cli/src/errors.rs rename to noir/noir-repo/tooling/nargo_cli/src/errors.rs diff --git a/noir/tooling/nargo_cli/src/main.rs b/noir/noir-repo/tooling/nargo_cli/src/main.rs similarity index 100% rename from noir/tooling/nargo_cli/src/main.rs rename to noir/noir-repo/tooling/nargo_cli/src/main.rs diff --git a/noir/tooling/nargo_cli/tests/codegen-verifier.rs b/noir/noir-repo/tooling/nargo_cli/tests/codegen-verifier.rs similarity index 100% rename from noir/tooling/nargo_cli/tests/codegen-verifier.rs rename to noir/noir-repo/tooling/nargo_cli/tests/codegen-verifier.rs diff --git a/noir/tooling/nargo_cli/tests/execute.rs b/noir/noir-repo/tooling/nargo_cli/tests/execute.rs similarity index 100% rename from noir/tooling/nargo_cli/tests/execute.rs rename to noir/noir-repo/tooling/nargo_cli/tests/execute.rs diff --git a/noir/tooling/nargo_cli/tests/hello_world.rs b/noir/noir-repo/tooling/nargo_cli/tests/hello_world.rs similarity index 100% rename from noir/tooling/nargo_cli/tests/hello_world.rs rename to noir/noir-repo/tooling/nargo_cli/tests/hello_world.rs diff --git a/noir/tooling/nargo_fmt/Cargo.toml b/noir/noir-repo/tooling/nargo_fmt/Cargo.toml similarity index 100% rename from noir/tooling/nargo_fmt/Cargo.toml rename to noir/noir-repo/tooling/nargo_fmt/Cargo.toml diff --git a/noir/tooling/nargo_fmt/build.rs b/noir/noir-repo/tooling/nargo_fmt/build.rs similarity index 100% rename from noir/tooling/nargo_fmt/build.rs rename to noir/noir-repo/tooling/nargo_fmt/build.rs diff --git a/noir/tooling/nargo_fmt/src/config.rs b/noir/noir-repo/tooling/nargo_fmt/src/config.rs similarity index 100% rename from noir/tooling/nargo_fmt/src/config.rs rename to noir/noir-repo/tooling/nargo_fmt/src/config.rs diff --git a/noir/tooling/nargo_fmt/src/errors.rs b/noir/noir-repo/tooling/nargo_fmt/src/errors.rs similarity index 100% rename from noir/tooling/nargo_fmt/src/errors.rs rename to noir/noir-repo/tooling/nargo_fmt/src/errors.rs diff --git a/noir/tooling/nargo_fmt/src/items.rs b/noir/noir-repo/tooling/nargo_fmt/src/items.rs similarity index 100% rename from noir/tooling/nargo_fmt/src/items.rs rename to noir/noir-repo/tooling/nargo_fmt/src/items.rs diff --git a/noir/tooling/nargo_fmt/src/lib.rs b/noir/noir-repo/tooling/nargo_fmt/src/lib.rs similarity index 100% rename from noir/tooling/nargo_fmt/src/lib.rs rename to noir/noir-repo/tooling/nargo_fmt/src/lib.rs diff --git a/noir/tooling/nargo_fmt/src/rewrite.rs b/noir/noir-repo/tooling/nargo_fmt/src/rewrite.rs similarity index 100% rename from noir/tooling/nargo_fmt/src/rewrite.rs rename to noir/noir-repo/tooling/nargo_fmt/src/rewrite.rs diff --git a/noir/tooling/nargo_fmt/src/rewrite/array.rs b/noir/noir-repo/tooling/nargo_fmt/src/rewrite/array.rs similarity index 100% rename from noir/tooling/nargo_fmt/src/rewrite/array.rs rename to noir/noir-repo/tooling/nargo_fmt/src/rewrite/array.rs diff --git a/noir/tooling/nargo_fmt/src/rewrite/expr.rs b/noir/noir-repo/tooling/nargo_fmt/src/rewrite/expr.rs similarity index 100% rename from noir/tooling/nargo_fmt/src/rewrite/expr.rs rename to noir/noir-repo/tooling/nargo_fmt/src/rewrite/expr.rs diff --git a/noir/tooling/nargo_fmt/src/rewrite/imports.rs b/noir/noir-repo/tooling/nargo_fmt/src/rewrite/imports.rs similarity index 100% rename from noir/tooling/nargo_fmt/src/rewrite/imports.rs rename to noir/noir-repo/tooling/nargo_fmt/src/rewrite/imports.rs diff --git a/noir/tooling/nargo_fmt/src/rewrite/infix.rs b/noir/noir-repo/tooling/nargo_fmt/src/rewrite/infix.rs similarity index 100% rename from noir/tooling/nargo_fmt/src/rewrite/infix.rs rename to noir/noir-repo/tooling/nargo_fmt/src/rewrite/infix.rs diff --git a/noir/tooling/nargo_fmt/src/rewrite/parenthesized.rs b/noir/noir-repo/tooling/nargo_fmt/src/rewrite/parenthesized.rs similarity index 100% rename from noir/tooling/nargo_fmt/src/rewrite/parenthesized.rs rename to noir/noir-repo/tooling/nargo_fmt/src/rewrite/parenthesized.rs diff --git a/noir/tooling/nargo_fmt/src/rewrite/typ.rs b/noir/noir-repo/tooling/nargo_fmt/src/rewrite/typ.rs similarity index 100% rename from noir/tooling/nargo_fmt/src/rewrite/typ.rs rename to noir/noir-repo/tooling/nargo_fmt/src/rewrite/typ.rs diff --git a/noir/tooling/nargo_fmt/src/utils.rs b/noir/noir-repo/tooling/nargo_fmt/src/utils.rs similarity index 100% rename from noir/tooling/nargo_fmt/src/utils.rs rename to noir/noir-repo/tooling/nargo_fmt/src/utils.rs diff --git a/noir/tooling/nargo_fmt/src/visitor.rs b/noir/noir-repo/tooling/nargo_fmt/src/visitor.rs similarity index 100% rename from noir/tooling/nargo_fmt/src/visitor.rs rename to noir/noir-repo/tooling/nargo_fmt/src/visitor.rs diff --git a/noir/tooling/nargo_fmt/src/visitor/expr.rs b/noir/noir-repo/tooling/nargo_fmt/src/visitor/expr.rs similarity index 100% rename from noir/tooling/nargo_fmt/src/visitor/expr.rs rename to noir/noir-repo/tooling/nargo_fmt/src/visitor/expr.rs diff --git a/noir/tooling/nargo_fmt/src/visitor/item.rs b/noir/noir-repo/tooling/nargo_fmt/src/visitor/item.rs similarity index 100% rename from noir/tooling/nargo_fmt/src/visitor/item.rs rename to noir/noir-repo/tooling/nargo_fmt/src/visitor/item.rs diff --git a/noir/tooling/nargo_fmt/src/visitor/stmt.rs b/noir/noir-repo/tooling/nargo_fmt/src/visitor/stmt.rs similarity index 100% rename from noir/tooling/nargo_fmt/src/visitor/stmt.rs rename to noir/noir-repo/tooling/nargo_fmt/src/visitor/stmt.rs diff --git a/noir/tooling/nargo_fmt/tests/execute.rs b/noir/noir-repo/tooling/nargo_fmt/tests/execute.rs similarity index 100% rename from noir/tooling/nargo_fmt/tests/execute.rs rename to noir/noir-repo/tooling/nargo_fmt/tests/execute.rs diff --git a/noir/tooling/nargo_fmt/tests/expected/add.nr b/noir/noir-repo/tooling/nargo_fmt/tests/expected/add.nr similarity index 100% rename from noir/tooling/nargo_fmt/tests/expected/add.nr rename to noir/noir-repo/tooling/nargo_fmt/tests/expected/add.nr diff --git a/noir/tooling/nargo_fmt/tests/expected/array.nr b/noir/noir-repo/tooling/nargo_fmt/tests/expected/array.nr similarity index 100% rename from noir/tooling/nargo_fmt/tests/expected/array.nr rename to noir/noir-repo/tooling/nargo_fmt/tests/expected/array.nr diff --git a/noir/tooling/nargo_fmt/tests/expected/assert.nr b/noir/noir-repo/tooling/nargo_fmt/tests/expected/assert.nr similarity index 100% rename from noir/tooling/nargo_fmt/tests/expected/assert.nr rename to noir/noir-repo/tooling/nargo_fmt/tests/expected/assert.nr diff --git a/noir/tooling/nargo_fmt/tests/expected/call.nr b/noir/noir-repo/tooling/nargo_fmt/tests/expected/call.nr similarity index 100% rename from noir/tooling/nargo_fmt/tests/expected/call.nr rename to noir/noir-repo/tooling/nargo_fmt/tests/expected/call.nr diff --git a/noir/tooling/nargo_fmt/tests/expected/cast.nr b/noir/noir-repo/tooling/nargo_fmt/tests/expected/cast.nr similarity index 100% rename from noir/tooling/nargo_fmt/tests/expected/cast.nr rename to noir/noir-repo/tooling/nargo_fmt/tests/expected/cast.nr diff --git a/noir/tooling/nargo_fmt/tests/expected/comment.nr b/noir/noir-repo/tooling/nargo_fmt/tests/expected/comment.nr similarity index 100% rename from noir/tooling/nargo_fmt/tests/expected/comment.nr rename to noir/noir-repo/tooling/nargo_fmt/tests/expected/comment.nr diff --git a/noir/tooling/nargo_fmt/tests/expected/contract.nr b/noir/noir-repo/tooling/nargo_fmt/tests/expected/contract.nr similarity index 100% rename from noir/tooling/nargo_fmt/tests/expected/contract.nr rename to noir/noir-repo/tooling/nargo_fmt/tests/expected/contract.nr diff --git a/noir/tooling/nargo_fmt/tests/expected/databus.nr b/noir/noir-repo/tooling/nargo_fmt/tests/expected/databus.nr similarity index 100% rename from noir/tooling/nargo_fmt/tests/expected/databus.nr rename to noir/noir-repo/tooling/nargo_fmt/tests/expected/databus.nr diff --git a/noir/tooling/nargo_fmt/tests/expected/empty.nr b/noir/noir-repo/tooling/nargo_fmt/tests/expected/empty.nr similarity index 100% rename from noir/tooling/nargo_fmt/tests/expected/empty.nr rename to noir/noir-repo/tooling/nargo_fmt/tests/expected/empty.nr diff --git a/noir/tooling/nargo_fmt/tests/expected/expr.nr b/noir/noir-repo/tooling/nargo_fmt/tests/expected/expr.nr similarity index 100% rename from noir/tooling/nargo_fmt/tests/expected/expr.nr rename to noir/noir-repo/tooling/nargo_fmt/tests/expected/expr.nr diff --git a/noir/tooling/nargo_fmt/tests/expected/fn.nr b/noir/noir-repo/tooling/nargo_fmt/tests/expected/fn.nr similarity index 100% rename from noir/tooling/nargo_fmt/tests/expected/fn.nr rename to noir/noir-repo/tooling/nargo_fmt/tests/expected/fn.nr diff --git a/noir/tooling/nargo_fmt/tests/expected/for.nr b/noir/noir-repo/tooling/nargo_fmt/tests/expected/for.nr similarity index 100% rename from noir/tooling/nargo_fmt/tests/expected/for.nr rename to noir/noir-repo/tooling/nargo_fmt/tests/expected/for.nr diff --git a/noir/tooling/nargo_fmt/tests/expected/global.nr b/noir/noir-repo/tooling/nargo_fmt/tests/expected/global.nr similarity index 100% rename from noir/tooling/nargo_fmt/tests/expected/global.nr rename to noir/noir-repo/tooling/nargo_fmt/tests/expected/global.nr diff --git a/noir/tooling/nargo_fmt/tests/expected/if.nr b/noir/noir-repo/tooling/nargo_fmt/tests/expected/if.nr similarity index 100% rename from noir/tooling/nargo_fmt/tests/expected/if.nr rename to noir/noir-repo/tooling/nargo_fmt/tests/expected/if.nr diff --git a/noir/tooling/nargo_fmt/tests/expected/ignore.nr b/noir/noir-repo/tooling/nargo_fmt/tests/expected/ignore.nr similarity index 100% rename from noir/tooling/nargo_fmt/tests/expected/ignore.nr rename to noir/noir-repo/tooling/nargo_fmt/tests/expected/ignore.nr diff --git a/noir/tooling/nargo_fmt/tests/expected/impl.nr b/noir/noir-repo/tooling/nargo_fmt/tests/expected/impl.nr similarity index 100% rename from noir/tooling/nargo_fmt/tests/expected/impl.nr rename to noir/noir-repo/tooling/nargo_fmt/tests/expected/impl.nr diff --git a/noir/tooling/nargo_fmt/tests/expected/index.nr b/noir/noir-repo/tooling/nargo_fmt/tests/expected/index.nr similarity index 100% rename from noir/tooling/nargo_fmt/tests/expected/index.nr rename to noir/noir-repo/tooling/nargo_fmt/tests/expected/index.nr diff --git a/noir/tooling/nargo_fmt/tests/expected/infix.nr b/noir/noir-repo/tooling/nargo_fmt/tests/expected/infix.nr similarity index 100% rename from noir/tooling/nargo_fmt/tests/expected/infix.nr rename to noir/noir-repo/tooling/nargo_fmt/tests/expected/infix.nr diff --git a/noir/tooling/nargo_fmt/tests/expected/let.nr b/noir/noir-repo/tooling/nargo_fmt/tests/expected/let.nr similarity index 100% rename from noir/tooling/nargo_fmt/tests/expected/let.nr rename to noir/noir-repo/tooling/nargo_fmt/tests/expected/let.nr diff --git a/noir/tooling/nargo_fmt/tests/expected/literals.nr b/noir/noir-repo/tooling/nargo_fmt/tests/expected/literals.nr similarity index 100% rename from noir/tooling/nargo_fmt/tests/expected/literals.nr rename to noir/noir-repo/tooling/nargo_fmt/tests/expected/literals.nr diff --git a/noir/tooling/nargo_fmt/tests/expected/member_access.nr b/noir/noir-repo/tooling/nargo_fmt/tests/expected/member_access.nr similarity index 100% rename from noir/tooling/nargo_fmt/tests/expected/member_access.nr rename to noir/noir-repo/tooling/nargo_fmt/tests/expected/member_access.nr diff --git a/noir/tooling/nargo_fmt/tests/expected/method_call.nr b/noir/noir-repo/tooling/nargo_fmt/tests/expected/method_call.nr similarity index 100% rename from noir/tooling/nargo_fmt/tests/expected/method_call.nr rename to noir/noir-repo/tooling/nargo_fmt/tests/expected/method_call.nr diff --git a/noir/tooling/nargo_fmt/tests/expected/module.nr b/noir/noir-repo/tooling/nargo_fmt/tests/expected/module.nr similarity index 100% rename from noir/tooling/nargo_fmt/tests/expected/module.nr rename to noir/noir-repo/tooling/nargo_fmt/tests/expected/module.nr diff --git a/noir/tooling/nargo_fmt/tests/expected/nested_if_else.nr b/noir/noir-repo/tooling/nargo_fmt/tests/expected/nested_if_else.nr similarity index 100% rename from noir/tooling/nargo_fmt/tests/expected/nested_if_else.nr rename to noir/noir-repo/tooling/nargo_fmt/tests/expected/nested_if_else.nr diff --git a/noir/tooling/nargo_fmt/tests/expected/nested_parens.nr b/noir/noir-repo/tooling/nargo_fmt/tests/expected/nested_parens.nr similarity index 100% rename from noir/tooling/nargo_fmt/tests/expected/nested_parens.nr rename to noir/noir-repo/tooling/nargo_fmt/tests/expected/nested_parens.nr diff --git a/noir/tooling/nargo_fmt/tests/expected/parens.nr b/noir/noir-repo/tooling/nargo_fmt/tests/expected/parens.nr similarity index 100% rename from noir/tooling/nargo_fmt/tests/expected/parens.nr rename to noir/noir-repo/tooling/nargo_fmt/tests/expected/parens.nr diff --git a/noir/tooling/nargo_fmt/tests/expected/print.nr b/noir/noir-repo/tooling/nargo_fmt/tests/expected/print.nr similarity index 100% rename from noir/tooling/nargo_fmt/tests/expected/print.nr rename to noir/noir-repo/tooling/nargo_fmt/tests/expected/print.nr diff --git a/noir/tooling/nargo_fmt/tests/expected/print2.nr b/noir/noir-repo/tooling/nargo_fmt/tests/expected/print2.nr similarity index 100% rename from noir/tooling/nargo_fmt/tests/expected/print2.nr rename to noir/noir-repo/tooling/nargo_fmt/tests/expected/print2.nr diff --git a/noir/tooling/nargo_fmt/tests/expected/read_array.nr b/noir/noir-repo/tooling/nargo_fmt/tests/expected/read_array.nr similarity index 100% rename from noir/tooling/nargo_fmt/tests/expected/read_array.nr rename to noir/noir-repo/tooling/nargo_fmt/tests/expected/read_array.nr diff --git a/noir/tooling/nargo_fmt/tests/expected/single_fn.nr b/noir/noir-repo/tooling/nargo_fmt/tests/expected/single_fn.nr similarity index 100% rename from noir/tooling/nargo_fmt/tests/expected/single_fn.nr rename to noir/noir-repo/tooling/nargo_fmt/tests/expected/single_fn.nr diff --git a/noir/tooling/nargo_fmt/tests/expected/single_mod.nr b/noir/noir-repo/tooling/nargo_fmt/tests/expected/single_mod.nr similarity index 100% rename from noir/tooling/nargo_fmt/tests/expected/single_mod.nr rename to noir/noir-repo/tooling/nargo_fmt/tests/expected/single_mod.nr diff --git a/noir/tooling/nargo_fmt/tests/expected/struct.nr b/noir/noir-repo/tooling/nargo_fmt/tests/expected/struct.nr similarity index 100% rename from noir/tooling/nargo_fmt/tests/expected/struct.nr rename to noir/noir-repo/tooling/nargo_fmt/tests/expected/struct.nr diff --git a/noir/tooling/nargo_fmt/tests/expected/submodule.nr b/noir/noir-repo/tooling/nargo_fmt/tests/expected/submodule.nr similarity index 100% rename from noir/tooling/nargo_fmt/tests/expected/submodule.nr rename to noir/noir-repo/tooling/nargo_fmt/tests/expected/submodule.nr diff --git a/noir/tooling/nargo_fmt/tests/expected/tuple.nr b/noir/noir-repo/tooling/nargo_fmt/tests/expected/tuple.nr similarity index 100% rename from noir/tooling/nargo_fmt/tests/expected/tuple.nr rename to noir/noir-repo/tooling/nargo_fmt/tests/expected/tuple.nr diff --git a/noir/tooling/nargo_fmt/tests/expected/unary_operators.nr b/noir/noir-repo/tooling/nargo_fmt/tests/expected/unary_operators.nr similarity index 100% rename from noir/tooling/nargo_fmt/tests/expected/unary_operators.nr rename to noir/noir-repo/tooling/nargo_fmt/tests/expected/unary_operators.nr diff --git a/noir/tooling/nargo_fmt/tests/expected/vec.nr b/noir/noir-repo/tooling/nargo_fmt/tests/expected/vec.nr similarity index 100% rename from noir/tooling/nargo_fmt/tests/expected/vec.nr rename to noir/noir-repo/tooling/nargo_fmt/tests/expected/vec.nr diff --git a/noir/tooling/nargo_fmt/tests/input/add.nr b/noir/noir-repo/tooling/nargo_fmt/tests/input/add.nr similarity index 100% rename from noir/tooling/nargo_fmt/tests/input/add.nr rename to noir/noir-repo/tooling/nargo_fmt/tests/input/add.nr diff --git a/noir/tooling/nargo_fmt/tests/input/array.nr b/noir/noir-repo/tooling/nargo_fmt/tests/input/array.nr similarity index 100% rename from noir/tooling/nargo_fmt/tests/input/array.nr rename to noir/noir-repo/tooling/nargo_fmt/tests/input/array.nr diff --git a/noir/tooling/nargo_fmt/tests/input/assert.nr b/noir/noir-repo/tooling/nargo_fmt/tests/input/assert.nr similarity index 100% rename from noir/tooling/nargo_fmt/tests/input/assert.nr rename to noir/noir-repo/tooling/nargo_fmt/tests/input/assert.nr diff --git a/noir/tooling/nargo_fmt/tests/input/call.nr b/noir/noir-repo/tooling/nargo_fmt/tests/input/call.nr similarity index 100% rename from noir/tooling/nargo_fmt/tests/input/call.nr rename to noir/noir-repo/tooling/nargo_fmt/tests/input/call.nr diff --git a/noir/tooling/nargo_fmt/tests/input/cast.nr b/noir/noir-repo/tooling/nargo_fmt/tests/input/cast.nr similarity index 100% rename from noir/tooling/nargo_fmt/tests/input/cast.nr rename to noir/noir-repo/tooling/nargo_fmt/tests/input/cast.nr diff --git a/noir/tooling/nargo_fmt/tests/input/comment.nr b/noir/noir-repo/tooling/nargo_fmt/tests/input/comment.nr similarity index 100% rename from noir/tooling/nargo_fmt/tests/input/comment.nr rename to noir/noir-repo/tooling/nargo_fmt/tests/input/comment.nr diff --git a/noir/tooling/nargo_fmt/tests/input/contract.nr b/noir/noir-repo/tooling/nargo_fmt/tests/input/contract.nr similarity index 100% rename from noir/tooling/nargo_fmt/tests/input/contract.nr rename to noir/noir-repo/tooling/nargo_fmt/tests/input/contract.nr diff --git a/noir/tooling/nargo_fmt/tests/input/databus.nr b/noir/noir-repo/tooling/nargo_fmt/tests/input/databus.nr similarity index 100% rename from noir/tooling/nargo_fmt/tests/input/databus.nr rename to noir/noir-repo/tooling/nargo_fmt/tests/input/databus.nr diff --git a/noir/tooling/nargo_fmt/tests/input/empty.nr b/noir/noir-repo/tooling/nargo_fmt/tests/input/empty.nr similarity index 100% rename from noir/tooling/nargo_fmt/tests/input/empty.nr rename to noir/noir-repo/tooling/nargo_fmt/tests/input/empty.nr diff --git a/noir/tooling/nargo_fmt/tests/input/expr.nr b/noir/noir-repo/tooling/nargo_fmt/tests/input/expr.nr similarity index 100% rename from noir/tooling/nargo_fmt/tests/input/expr.nr rename to noir/noir-repo/tooling/nargo_fmt/tests/input/expr.nr diff --git a/noir/tooling/nargo_fmt/tests/input/fn.nr b/noir/noir-repo/tooling/nargo_fmt/tests/input/fn.nr similarity index 100% rename from noir/tooling/nargo_fmt/tests/input/fn.nr rename to noir/noir-repo/tooling/nargo_fmt/tests/input/fn.nr diff --git a/noir/tooling/nargo_fmt/tests/input/for.nr b/noir/noir-repo/tooling/nargo_fmt/tests/input/for.nr similarity index 100% rename from noir/tooling/nargo_fmt/tests/input/for.nr rename to noir/noir-repo/tooling/nargo_fmt/tests/input/for.nr diff --git a/noir/tooling/nargo_fmt/tests/input/global.nr b/noir/noir-repo/tooling/nargo_fmt/tests/input/global.nr similarity index 100% rename from noir/tooling/nargo_fmt/tests/input/global.nr rename to noir/noir-repo/tooling/nargo_fmt/tests/input/global.nr diff --git a/noir/tooling/nargo_fmt/tests/input/if.nr b/noir/noir-repo/tooling/nargo_fmt/tests/input/if.nr similarity index 100% rename from noir/tooling/nargo_fmt/tests/input/if.nr rename to noir/noir-repo/tooling/nargo_fmt/tests/input/if.nr diff --git a/noir/tooling/nargo_fmt/tests/input/ignore.nr b/noir/noir-repo/tooling/nargo_fmt/tests/input/ignore.nr similarity index 100% rename from noir/tooling/nargo_fmt/tests/input/ignore.nr rename to noir/noir-repo/tooling/nargo_fmt/tests/input/ignore.nr diff --git a/noir/tooling/nargo_fmt/tests/input/impl.nr b/noir/noir-repo/tooling/nargo_fmt/tests/input/impl.nr similarity index 100% rename from noir/tooling/nargo_fmt/tests/input/impl.nr rename to noir/noir-repo/tooling/nargo_fmt/tests/input/impl.nr diff --git a/noir/tooling/nargo_fmt/tests/input/index.nr b/noir/noir-repo/tooling/nargo_fmt/tests/input/index.nr similarity index 100% rename from noir/tooling/nargo_fmt/tests/input/index.nr rename to noir/noir-repo/tooling/nargo_fmt/tests/input/index.nr diff --git a/noir/tooling/nargo_fmt/tests/input/infix.nr b/noir/noir-repo/tooling/nargo_fmt/tests/input/infix.nr similarity index 100% rename from noir/tooling/nargo_fmt/tests/input/infix.nr rename to noir/noir-repo/tooling/nargo_fmt/tests/input/infix.nr diff --git a/noir/tooling/nargo_fmt/tests/input/let.nr b/noir/noir-repo/tooling/nargo_fmt/tests/input/let.nr similarity index 100% rename from noir/tooling/nargo_fmt/tests/input/let.nr rename to noir/noir-repo/tooling/nargo_fmt/tests/input/let.nr diff --git a/noir/tooling/nargo_fmt/tests/input/literals.nr b/noir/noir-repo/tooling/nargo_fmt/tests/input/literals.nr similarity index 100% rename from noir/tooling/nargo_fmt/tests/input/literals.nr rename to noir/noir-repo/tooling/nargo_fmt/tests/input/literals.nr diff --git a/noir/tooling/nargo_fmt/tests/input/member_access.nr b/noir/noir-repo/tooling/nargo_fmt/tests/input/member_access.nr similarity index 100% rename from noir/tooling/nargo_fmt/tests/input/member_access.nr rename to noir/noir-repo/tooling/nargo_fmt/tests/input/member_access.nr diff --git a/noir/tooling/nargo_fmt/tests/input/method_call.nr b/noir/noir-repo/tooling/nargo_fmt/tests/input/method_call.nr similarity index 100% rename from noir/tooling/nargo_fmt/tests/input/method_call.nr rename to noir/noir-repo/tooling/nargo_fmt/tests/input/method_call.nr diff --git a/noir/tooling/nargo_fmt/tests/input/module.nr b/noir/noir-repo/tooling/nargo_fmt/tests/input/module.nr similarity index 100% rename from noir/tooling/nargo_fmt/tests/input/module.nr rename to noir/noir-repo/tooling/nargo_fmt/tests/input/module.nr diff --git a/noir/tooling/nargo_fmt/tests/input/nested_if_else.nr b/noir/noir-repo/tooling/nargo_fmt/tests/input/nested_if_else.nr similarity index 100% rename from noir/tooling/nargo_fmt/tests/input/nested_if_else.nr rename to noir/noir-repo/tooling/nargo_fmt/tests/input/nested_if_else.nr diff --git a/noir/tooling/nargo_fmt/tests/input/nested_parens.nr b/noir/noir-repo/tooling/nargo_fmt/tests/input/nested_parens.nr similarity index 100% rename from noir/tooling/nargo_fmt/tests/input/nested_parens.nr rename to noir/noir-repo/tooling/nargo_fmt/tests/input/nested_parens.nr diff --git a/noir/tooling/nargo_fmt/tests/input/parens.nr b/noir/noir-repo/tooling/nargo_fmt/tests/input/parens.nr similarity index 100% rename from noir/tooling/nargo_fmt/tests/input/parens.nr rename to noir/noir-repo/tooling/nargo_fmt/tests/input/parens.nr diff --git a/noir/tooling/nargo_fmt/tests/input/print.nr b/noir/noir-repo/tooling/nargo_fmt/tests/input/print.nr similarity index 100% rename from noir/tooling/nargo_fmt/tests/input/print.nr rename to noir/noir-repo/tooling/nargo_fmt/tests/input/print.nr diff --git a/noir/tooling/nargo_fmt/tests/input/print2.nr b/noir/noir-repo/tooling/nargo_fmt/tests/input/print2.nr similarity index 100% rename from noir/tooling/nargo_fmt/tests/input/print2.nr rename to noir/noir-repo/tooling/nargo_fmt/tests/input/print2.nr diff --git a/noir/tooling/nargo_fmt/tests/input/read_array.nr b/noir/noir-repo/tooling/nargo_fmt/tests/input/read_array.nr similarity index 100% rename from noir/tooling/nargo_fmt/tests/input/read_array.nr rename to noir/noir-repo/tooling/nargo_fmt/tests/input/read_array.nr diff --git a/noir/tooling/nargo_fmt/tests/input/single_fn.nr b/noir/noir-repo/tooling/nargo_fmt/tests/input/single_fn.nr similarity index 100% rename from noir/tooling/nargo_fmt/tests/input/single_fn.nr rename to noir/noir-repo/tooling/nargo_fmt/tests/input/single_fn.nr diff --git a/noir/tooling/nargo_fmt/tests/input/single_mod.nr b/noir/noir-repo/tooling/nargo_fmt/tests/input/single_mod.nr similarity index 100% rename from noir/tooling/nargo_fmt/tests/input/single_mod.nr rename to noir/noir-repo/tooling/nargo_fmt/tests/input/single_mod.nr diff --git a/noir/tooling/nargo_fmt/tests/input/struct.nr b/noir/noir-repo/tooling/nargo_fmt/tests/input/struct.nr similarity index 100% rename from noir/tooling/nargo_fmt/tests/input/struct.nr rename to noir/noir-repo/tooling/nargo_fmt/tests/input/struct.nr diff --git a/noir/tooling/nargo_fmt/tests/input/submodule.nr b/noir/noir-repo/tooling/nargo_fmt/tests/input/submodule.nr similarity index 100% rename from noir/tooling/nargo_fmt/tests/input/submodule.nr rename to noir/noir-repo/tooling/nargo_fmt/tests/input/submodule.nr diff --git a/noir/tooling/nargo_fmt/tests/input/tuple.nr b/noir/noir-repo/tooling/nargo_fmt/tests/input/tuple.nr similarity index 100% rename from noir/tooling/nargo_fmt/tests/input/tuple.nr rename to noir/noir-repo/tooling/nargo_fmt/tests/input/tuple.nr diff --git a/noir/tooling/nargo_fmt/tests/input/unary_operators.nr b/noir/noir-repo/tooling/nargo_fmt/tests/input/unary_operators.nr similarity index 100% rename from noir/tooling/nargo_fmt/tests/input/unary_operators.nr rename to noir/noir-repo/tooling/nargo_fmt/tests/input/unary_operators.nr diff --git a/noir/tooling/nargo_fmt/tests/input/vec.nr b/noir/noir-repo/tooling/nargo_fmt/tests/input/vec.nr similarity index 100% rename from noir/tooling/nargo_fmt/tests/input/vec.nr rename to noir/noir-repo/tooling/nargo_fmt/tests/input/vec.nr diff --git a/noir/tooling/nargo_toml/Cargo.toml b/noir/noir-repo/tooling/nargo_toml/Cargo.toml similarity index 100% rename from noir/tooling/nargo_toml/Cargo.toml rename to noir/noir-repo/tooling/nargo_toml/Cargo.toml diff --git a/noir/tooling/nargo_toml/src/errors.rs b/noir/noir-repo/tooling/nargo_toml/src/errors.rs similarity index 100% rename from noir/tooling/nargo_toml/src/errors.rs rename to noir/noir-repo/tooling/nargo_toml/src/errors.rs diff --git a/noir/tooling/nargo_toml/src/git.rs b/noir/noir-repo/tooling/nargo_toml/src/git.rs similarity index 100% rename from noir/tooling/nargo_toml/src/git.rs rename to noir/noir-repo/tooling/nargo_toml/src/git.rs diff --git a/noir/tooling/nargo_toml/src/lib.rs b/noir/noir-repo/tooling/nargo_toml/src/lib.rs similarity index 100% rename from noir/tooling/nargo_toml/src/lib.rs rename to noir/noir-repo/tooling/nargo_toml/src/lib.rs diff --git a/noir/tooling/nargo_toml/src/semver.rs b/noir/noir-repo/tooling/nargo_toml/src/semver.rs similarity index 100% rename from noir/tooling/nargo_toml/src/semver.rs rename to noir/noir-repo/tooling/nargo_toml/src/semver.rs diff --git a/noir/tooling/noir_codegen/.eslintignore b/noir/noir-repo/tooling/noir_codegen/.eslintignore similarity index 100% rename from noir/tooling/noir_codegen/.eslintignore rename to noir/noir-repo/tooling/noir_codegen/.eslintignore diff --git a/noir/tooling/noir_codegen/.eslintrc.cjs b/noir/noir-repo/tooling/noir_codegen/.eslintrc.cjs similarity index 100% rename from noir/tooling/noir_codegen/.eslintrc.cjs rename to noir/noir-repo/tooling/noir_codegen/.eslintrc.cjs diff --git a/noir/tooling/noir_codegen/.gitignore b/noir/noir-repo/tooling/noir_codegen/.gitignore similarity index 100% rename from noir/tooling/noir_codegen/.gitignore rename to noir/noir-repo/tooling/noir_codegen/.gitignore diff --git a/noir/tooling/noir_codegen/.mocharc.json b/noir/noir-repo/tooling/noir_codegen/.mocharc.json similarity index 100% rename from noir/tooling/noir_codegen/.mocharc.json rename to noir/noir-repo/tooling/noir_codegen/.mocharc.json diff --git a/noir/tooling/noir_codegen/README.md b/noir/noir-repo/tooling/noir_codegen/README.md similarity index 100% rename from noir/tooling/noir_codegen/README.md rename to noir/noir-repo/tooling/noir_codegen/README.md diff --git a/noir/tooling/noir_codegen/package.json b/noir/noir-repo/tooling/noir_codegen/package.json similarity index 100% rename from noir/tooling/noir_codegen/package.json rename to noir/noir-repo/tooling/noir_codegen/package.json diff --git a/noir/tooling/noir_codegen/src/index.ts b/noir/noir-repo/tooling/noir_codegen/src/index.ts similarity index 100% rename from noir/tooling/noir_codegen/src/index.ts rename to noir/noir-repo/tooling/noir_codegen/src/index.ts diff --git a/noir/tooling/noir_codegen/src/main.ts b/noir/noir-repo/tooling/noir_codegen/src/main.ts similarity index 100% rename from noir/tooling/noir_codegen/src/main.ts rename to noir/noir-repo/tooling/noir_codegen/src/main.ts diff --git a/noir/tooling/noir_codegen/src/noir_types.ts b/noir/noir-repo/tooling/noir_codegen/src/noir_types.ts similarity index 100% rename from noir/tooling/noir_codegen/src/noir_types.ts rename to noir/noir-repo/tooling/noir_codegen/src/noir_types.ts diff --git a/noir/tooling/noir_codegen/src/parseArgs.ts b/noir/noir-repo/tooling/noir_codegen/src/parseArgs.ts similarity index 100% rename from noir/tooling/noir_codegen/src/parseArgs.ts rename to noir/noir-repo/tooling/noir_codegen/src/parseArgs.ts diff --git a/noir/tooling/noir_codegen/src/utils/glob.ts b/noir/noir-repo/tooling/noir_codegen/src/utils/glob.ts similarity index 100% rename from noir/tooling/noir_codegen/src/utils/glob.ts rename to noir/noir-repo/tooling/noir_codegen/src/utils/glob.ts diff --git a/noir/tooling/noir_codegen/test/index.test.ts b/noir/noir-repo/tooling/noir_codegen/test/index.test.ts similarity index 100% rename from noir/tooling/noir_codegen/test/index.test.ts rename to noir/noir-repo/tooling/noir_codegen/test/index.test.ts diff --git a/noir/tooling/noir_codegen/test/test_lib/Nargo.toml b/noir/noir-repo/tooling/noir_codegen/test/test_lib/Nargo.toml similarity index 100% rename from noir/tooling/noir_codegen/test/test_lib/Nargo.toml rename to noir/noir-repo/tooling/noir_codegen/test/test_lib/Nargo.toml diff --git a/noir/tooling/noir_codegen/test/test_lib/src/lib.nr b/noir/noir-repo/tooling/noir_codegen/test/test_lib/src/lib.nr similarity index 100% rename from noir/tooling/noir_codegen/test/test_lib/src/lib.nr rename to noir/noir-repo/tooling/noir_codegen/test/test_lib/src/lib.nr diff --git a/noir/tooling/noir_codegen/tsconfig.json b/noir/noir-repo/tooling/noir_codegen/tsconfig.json similarity index 100% rename from noir/tooling/noir_codegen/tsconfig.json rename to noir/noir-repo/tooling/noir_codegen/tsconfig.json diff --git a/noir/tooling/noir_js/.eslintignore b/noir/noir-repo/tooling/noir_js/.eslintignore similarity index 100% rename from noir/tooling/noir_js/.eslintignore rename to noir/noir-repo/tooling/noir_js/.eslintignore diff --git a/noir/tooling/noir_js/.eslintrc.cjs b/noir/noir-repo/tooling/noir_js/.eslintrc.cjs similarity index 100% rename from noir/tooling/noir_js/.eslintrc.cjs rename to noir/noir-repo/tooling/noir_js/.eslintrc.cjs diff --git a/noir/tooling/noir_js/.gitignore b/noir/noir-repo/tooling/noir_js/.gitignore similarity index 100% rename from noir/tooling/noir_js/.gitignore rename to noir/noir-repo/tooling/noir_js/.gitignore diff --git a/noir/tooling/noir_js/.mocharc.cjs.json b/noir/noir-repo/tooling/noir_js/.mocharc.cjs.json similarity index 100% rename from noir/tooling/noir_js/.mocharc.cjs.json rename to noir/noir-repo/tooling/noir_js/.mocharc.cjs.json diff --git a/noir/tooling/noir_js/.mocharc.json b/noir/noir-repo/tooling/noir_js/.mocharc.json similarity index 100% rename from noir/tooling/noir_js/.mocharc.json rename to noir/noir-repo/tooling/noir_js/.mocharc.json diff --git a/noir/tooling/noir_js/package.json b/noir/noir-repo/tooling/noir_js/package.json similarity index 100% rename from noir/tooling/noir_js/package.json rename to noir/noir-repo/tooling/noir_js/package.json diff --git a/noir/tooling/noir_js/scripts/compile_test_programs.sh b/noir/noir-repo/tooling/noir_js/scripts/compile_test_programs.sh similarity index 100% rename from noir/tooling/noir_js/scripts/compile_test_programs.sh rename to noir/noir-repo/tooling/noir_js/scripts/compile_test_programs.sh diff --git a/noir/tooling/noir_js/src/base64_decode.ts b/noir/noir-repo/tooling/noir_js/src/base64_decode.ts similarity index 100% rename from noir/tooling/noir_js/src/base64_decode.ts rename to noir/noir-repo/tooling/noir_js/src/base64_decode.ts diff --git a/noir/tooling/noir_js/src/index.ts b/noir/noir-repo/tooling/noir_js/src/index.ts similarity index 100% rename from noir/tooling/noir_js/src/index.ts rename to noir/noir-repo/tooling/noir_js/src/index.ts diff --git a/noir/tooling/noir_js/src/program.ts b/noir/noir-repo/tooling/noir_js/src/program.ts similarity index 100% rename from noir/tooling/noir_js/src/program.ts rename to noir/noir-repo/tooling/noir_js/src/program.ts diff --git a/noir/tooling/noir_js/src/witness_generation.ts b/noir/noir-repo/tooling/noir_js/src/witness_generation.ts similarity index 100% rename from noir/tooling/noir_js/src/witness_generation.ts rename to noir/noir-repo/tooling/noir_js/src/witness_generation.ts diff --git a/noir/tooling/noir_js/test/node/cjs.test.cjs b/noir/noir-repo/tooling/noir_js/test/node/cjs.test.cjs similarity index 100% rename from noir/tooling/noir_js/test/node/cjs.test.cjs rename to noir/noir-repo/tooling/noir_js/test/node/cjs.test.cjs diff --git a/noir/tooling/noir_js/test/node/e2e.test.ts b/noir/noir-repo/tooling/noir_js/test/node/e2e.test.ts similarity index 100% rename from noir/tooling/noir_js/test/node/e2e.test.ts rename to noir/noir-repo/tooling/noir_js/test/node/e2e.test.ts diff --git a/noir/tooling/noir_js/test/node/execute.test.ts b/noir/noir-repo/tooling/noir_js/test/node/execute.test.ts similarity index 100% rename from noir/tooling/noir_js/test/node/execute.test.ts rename to noir/noir-repo/tooling/noir_js/test/node/execute.test.ts diff --git a/noir/tooling/noir_js/test/node/smoke.test.ts b/noir/noir-repo/tooling/noir_js/test/node/smoke.test.ts similarity index 100% rename from noir/tooling/noir_js/test/node/smoke.test.ts rename to noir/noir-repo/tooling/noir_js/test/node/smoke.test.ts diff --git a/noir/tooling/noir_js/test/noir_compiled_examples/assert_lt/Nargo.toml b/noir/noir-repo/tooling/noir_js/test/noir_compiled_examples/assert_lt/Nargo.toml similarity index 100% rename from noir/tooling/noir_js/test/noir_compiled_examples/assert_lt/Nargo.toml rename to noir/noir-repo/tooling/noir_js/test/noir_compiled_examples/assert_lt/Nargo.toml diff --git a/noir/tooling/noir_js/test/noir_compiled_examples/assert_lt/src/main.nr b/noir/noir-repo/tooling/noir_js/test/noir_compiled_examples/assert_lt/src/main.nr similarity index 100% rename from noir/tooling/noir_js/test/noir_compiled_examples/assert_lt/src/main.nr rename to noir/noir-repo/tooling/noir_js/test/noir_compiled_examples/assert_lt/src/main.nr diff --git a/noir/tooling/noir_js/test/noir_compiled_examples/assert_msg_runtime/Nargo.toml b/noir/noir-repo/tooling/noir_js/test/noir_compiled_examples/assert_msg_runtime/Nargo.toml similarity index 100% rename from noir/tooling/noir_js/test/noir_compiled_examples/assert_msg_runtime/Nargo.toml rename to noir/noir-repo/tooling/noir_js/test/noir_compiled_examples/assert_msg_runtime/Nargo.toml diff --git a/noir/tooling/noir_js/test/noir_compiled_examples/assert_msg_runtime/src/main.nr b/noir/noir-repo/tooling/noir_js/test/noir_compiled_examples/assert_msg_runtime/src/main.nr similarity index 100% rename from noir/tooling/noir_js/test/noir_compiled_examples/assert_msg_runtime/src/main.nr rename to noir/noir-repo/tooling/noir_js/test/noir_compiled_examples/assert_msg_runtime/src/main.nr diff --git a/noir/tooling/noir_js/test/noir_compiled_examples/readme.md b/noir/noir-repo/tooling/noir_js/test/noir_compiled_examples/readme.md similarity index 100% rename from noir/tooling/noir_js/test/noir_compiled_examples/readme.md rename to noir/noir-repo/tooling/noir_js/test/noir_compiled_examples/readme.md diff --git a/noir/tooling/noir_js/tsc-multi.json b/noir/noir-repo/tooling/noir_js/tsc-multi.json similarity index 100% rename from noir/tooling/noir_js/tsc-multi.json rename to noir/noir-repo/tooling/noir_js/tsc-multi.json diff --git a/noir/tooling/noir_js/tsconfig.json b/noir/noir-repo/tooling/noir_js/tsconfig.json similarity index 100% rename from noir/tooling/noir_js/tsconfig.json rename to noir/noir-repo/tooling/noir_js/tsconfig.json diff --git a/noir/tooling/noir_js_backend_barretenberg/.eslintignore b/noir/noir-repo/tooling/noir_js_backend_barretenberg/.eslintignore similarity index 100% rename from noir/tooling/noir_js_backend_barretenberg/.eslintignore rename to noir/noir-repo/tooling/noir_js_backend_barretenberg/.eslintignore diff --git a/noir/tooling/noir_js_backend_barretenberg/.eslintrc.cjs b/noir/noir-repo/tooling/noir_js_backend_barretenberg/.eslintrc.cjs similarity index 100% rename from noir/tooling/noir_js_backend_barretenberg/.eslintrc.cjs rename to noir/noir-repo/tooling/noir_js_backend_barretenberg/.eslintrc.cjs diff --git a/noir/tooling/noir_js_backend_barretenberg/.gitignore b/noir/noir-repo/tooling/noir_js_backend_barretenberg/.gitignore similarity index 100% rename from noir/tooling/noir_js_backend_barretenberg/.gitignore rename to noir/noir-repo/tooling/noir_js_backend_barretenberg/.gitignore diff --git a/noir/tooling/noir_js_backend_barretenberg/.mocharc.json b/noir/noir-repo/tooling/noir_js_backend_barretenberg/.mocharc.json similarity index 100% rename from noir/tooling/noir_js_backend_barretenberg/.mocharc.json rename to noir/noir-repo/tooling/noir_js_backend_barretenberg/.mocharc.json diff --git a/noir/tooling/noir_js_backend_barretenberg/fixup.sh b/noir/noir-repo/tooling/noir_js_backend_barretenberg/fixup.sh similarity index 100% rename from noir/tooling/noir_js_backend_barretenberg/fixup.sh rename to noir/noir-repo/tooling/noir_js_backend_barretenberg/fixup.sh diff --git a/noir/tooling/noir_js_backend_barretenberg/package.json b/noir/noir-repo/tooling/noir_js_backend_barretenberg/package.json similarity index 100% rename from noir/tooling/noir_js_backend_barretenberg/package.json rename to noir/noir-repo/tooling/noir_js_backend_barretenberg/package.json diff --git a/noir/tooling/noir_js_backend_barretenberg/src/base64_decode.ts b/noir/noir-repo/tooling/noir_js_backend_barretenberg/src/base64_decode.ts similarity index 100% rename from noir/tooling/noir_js_backend_barretenberg/src/base64_decode.ts rename to noir/noir-repo/tooling/noir_js_backend_barretenberg/src/base64_decode.ts diff --git a/noir/tooling/noir_js_backend_barretenberg/src/index.ts b/noir/noir-repo/tooling/noir_js_backend_barretenberg/src/index.ts similarity index 100% rename from noir/tooling/noir_js_backend_barretenberg/src/index.ts rename to noir/noir-repo/tooling/noir_js_backend_barretenberg/src/index.ts diff --git a/noir/tooling/noir_js_backend_barretenberg/src/public_inputs.ts b/noir/noir-repo/tooling/noir_js_backend_barretenberg/src/public_inputs.ts similarity index 100% rename from noir/tooling/noir_js_backend_barretenberg/src/public_inputs.ts rename to noir/noir-repo/tooling/noir_js_backend_barretenberg/src/public_inputs.ts diff --git a/noir/tooling/noir_js_backend_barretenberg/src/serialize.ts b/noir/noir-repo/tooling/noir_js_backend_barretenberg/src/serialize.ts similarity index 100% rename from noir/tooling/noir_js_backend_barretenberg/src/serialize.ts rename to noir/noir-repo/tooling/noir_js_backend_barretenberg/src/serialize.ts diff --git a/noir/tooling/noir_js_backend_barretenberg/src/types.ts b/noir/noir-repo/tooling/noir_js_backend_barretenberg/src/types.ts similarity index 100% rename from noir/tooling/noir_js_backend_barretenberg/src/types.ts rename to noir/noir-repo/tooling/noir_js_backend_barretenberg/src/types.ts diff --git a/noir/tooling/noir_js_backend_barretenberg/test/public_input_deflattening.test.ts b/noir/noir-repo/tooling/noir_js_backend_barretenberg/test/public_input_deflattening.test.ts similarity index 100% rename from noir/tooling/noir_js_backend_barretenberg/test/public_input_deflattening.test.ts rename to noir/noir-repo/tooling/noir_js_backend_barretenberg/test/public_input_deflattening.test.ts diff --git a/noir/tooling/noir_js_backend_barretenberg/tsconfig.cjs.json b/noir/noir-repo/tooling/noir_js_backend_barretenberg/tsconfig.cjs.json similarity index 100% rename from noir/tooling/noir_js_backend_barretenberg/tsconfig.cjs.json rename to noir/noir-repo/tooling/noir_js_backend_barretenberg/tsconfig.cjs.json diff --git a/noir/tooling/noir_js_backend_barretenberg/tsconfig.json b/noir/noir-repo/tooling/noir_js_backend_barretenberg/tsconfig.json similarity index 100% rename from noir/tooling/noir_js_backend_barretenberg/tsconfig.json rename to noir/noir-repo/tooling/noir_js_backend_barretenberg/tsconfig.json diff --git a/noir/tooling/noir_js_types/.eslintignore b/noir/noir-repo/tooling/noir_js_types/.eslintignore similarity index 100% rename from noir/tooling/noir_js_types/.eslintignore rename to noir/noir-repo/tooling/noir_js_types/.eslintignore diff --git a/noir/tooling/noir_js_types/.eslintrc.cjs b/noir/noir-repo/tooling/noir_js_types/.eslintrc.cjs similarity index 100% rename from noir/tooling/noir_js_types/.eslintrc.cjs rename to noir/noir-repo/tooling/noir_js_types/.eslintrc.cjs diff --git a/noir/tooling/noir_js_types/.gitignore b/noir/noir-repo/tooling/noir_js_types/.gitignore similarity index 100% rename from noir/tooling/noir_js_types/.gitignore rename to noir/noir-repo/tooling/noir_js_types/.gitignore diff --git a/noir/tooling/noir_js_types/.prettierrc b/noir/noir-repo/tooling/noir_js_types/.prettierrc similarity index 100% rename from noir/tooling/noir_js_types/.prettierrc rename to noir/noir-repo/tooling/noir_js_types/.prettierrc diff --git a/noir/tooling/noir_js_types/package.json b/noir/noir-repo/tooling/noir_js_types/package.json similarity index 100% rename from noir/tooling/noir_js_types/package.json rename to noir/noir-repo/tooling/noir_js_types/package.json diff --git a/noir/tooling/noir_js_types/src/types.ts b/noir/noir-repo/tooling/noir_js_types/src/types.ts similarity index 100% rename from noir/tooling/noir_js_types/src/types.ts rename to noir/noir-repo/tooling/noir_js_types/src/types.ts diff --git a/noir/tooling/noir_js_types/tsconfig.json b/noir/noir-repo/tooling/noir_js_types/tsconfig.json similarity index 100% rename from noir/tooling/noir_js_types/tsconfig.json rename to noir/noir-repo/tooling/noir_js_types/tsconfig.json diff --git a/noir/tooling/noirc_abi/Cargo.toml b/noir/noir-repo/tooling/noirc_abi/Cargo.toml similarity index 100% rename from noir/tooling/noirc_abi/Cargo.toml rename to noir/noir-repo/tooling/noirc_abi/Cargo.toml diff --git a/noir/tooling/noirc_abi/src/errors.rs b/noir/noir-repo/tooling/noirc_abi/src/errors.rs similarity index 100% rename from noir/tooling/noirc_abi/src/errors.rs rename to noir/noir-repo/tooling/noirc_abi/src/errors.rs diff --git a/noir/tooling/noirc_abi/src/input_parser/json.rs b/noir/noir-repo/tooling/noirc_abi/src/input_parser/json.rs similarity index 100% rename from noir/tooling/noirc_abi/src/input_parser/json.rs rename to noir/noir-repo/tooling/noirc_abi/src/input_parser/json.rs diff --git a/noir/tooling/noirc_abi/src/input_parser/mod.rs b/noir/noir-repo/tooling/noirc_abi/src/input_parser/mod.rs similarity index 100% rename from noir/tooling/noirc_abi/src/input_parser/mod.rs rename to noir/noir-repo/tooling/noirc_abi/src/input_parser/mod.rs diff --git a/noir/tooling/noirc_abi/src/input_parser/toml.rs b/noir/noir-repo/tooling/noirc_abi/src/input_parser/toml.rs similarity index 100% rename from noir/tooling/noirc_abi/src/input_parser/toml.rs rename to noir/noir-repo/tooling/noirc_abi/src/input_parser/toml.rs diff --git a/noir/tooling/noirc_abi/src/lib.rs b/noir/noir-repo/tooling/noirc_abi/src/lib.rs similarity index 100% rename from noir/tooling/noirc_abi/src/lib.rs rename to noir/noir-repo/tooling/noirc_abi/src/lib.rs diff --git a/noir/tooling/noirc_abi/src/serialization.rs b/noir/noir-repo/tooling/noirc_abi/src/serialization.rs similarity index 100% rename from noir/tooling/noirc_abi/src/serialization.rs rename to noir/noir-repo/tooling/noirc_abi/src/serialization.rs diff --git a/noir/tooling/noirc_abi_wasm/.eslintignore b/noir/noir-repo/tooling/noirc_abi_wasm/.eslintignore similarity index 100% rename from noir/tooling/noirc_abi_wasm/.eslintignore rename to noir/noir-repo/tooling/noirc_abi_wasm/.eslintignore diff --git a/noir/tooling/noirc_abi_wasm/.eslintrc.js b/noir/noir-repo/tooling/noirc_abi_wasm/.eslintrc.js similarity index 100% rename from noir/tooling/noirc_abi_wasm/.eslintrc.js rename to noir/noir-repo/tooling/noirc_abi_wasm/.eslintrc.js diff --git a/noir/tooling/noirc_abi_wasm/.mocharc.json b/noir/noir-repo/tooling/noirc_abi_wasm/.mocharc.json similarity index 100% rename from noir/tooling/noirc_abi_wasm/.mocharc.json rename to noir/noir-repo/tooling/noirc_abi_wasm/.mocharc.json diff --git a/noir/tooling/noirc_abi_wasm/CHANGELOG.md b/noir/noir-repo/tooling/noirc_abi_wasm/CHANGELOG.md similarity index 100% rename from noir/tooling/noirc_abi_wasm/CHANGELOG.md rename to noir/noir-repo/tooling/noirc_abi_wasm/CHANGELOG.md diff --git a/noir/tooling/noirc_abi_wasm/Cargo.toml b/noir/noir-repo/tooling/noirc_abi_wasm/Cargo.toml similarity index 100% rename from noir/tooling/noirc_abi_wasm/Cargo.toml rename to noir/noir-repo/tooling/noirc_abi_wasm/Cargo.toml diff --git a/noir/tooling/noirc_abi_wasm/README.md b/noir/noir-repo/tooling/noirc_abi_wasm/README.md similarity index 100% rename from noir/tooling/noirc_abi_wasm/README.md rename to noir/noir-repo/tooling/noirc_abi_wasm/README.md diff --git a/noir/tooling/noirc_abi_wasm/build.rs b/noir/noir-repo/tooling/noirc_abi_wasm/build.rs similarity index 100% rename from noir/tooling/noirc_abi_wasm/build.rs rename to noir/noir-repo/tooling/noirc_abi_wasm/build.rs diff --git a/noir/tooling/noirc_abi_wasm/build.sh b/noir/noir-repo/tooling/noirc_abi_wasm/build.sh similarity index 100% rename from noir/tooling/noirc_abi_wasm/build.sh rename to noir/noir-repo/tooling/noirc_abi_wasm/build.sh diff --git a/noir/tooling/noirc_abi_wasm/buildPhaseCargoCommand.sh b/noir/noir-repo/tooling/noirc_abi_wasm/buildPhaseCargoCommand.sh similarity index 100% rename from noir/tooling/noirc_abi_wasm/buildPhaseCargoCommand.sh rename to noir/noir-repo/tooling/noirc_abi_wasm/buildPhaseCargoCommand.sh diff --git a/noir/tooling/noirc_abi_wasm/installPhase.sh b/noir/noir-repo/tooling/noirc_abi_wasm/installPhase.sh similarity index 100% rename from noir/tooling/noirc_abi_wasm/installPhase.sh rename to noir/noir-repo/tooling/noirc_abi_wasm/installPhase.sh diff --git a/noir/tooling/noirc_abi_wasm/package.json b/noir/noir-repo/tooling/noirc_abi_wasm/package.json similarity index 100% rename from noir/tooling/noirc_abi_wasm/package.json rename to noir/noir-repo/tooling/noirc_abi_wasm/package.json diff --git a/noir/tooling/noirc_abi_wasm/src/errors.rs b/noir/noir-repo/tooling/noirc_abi_wasm/src/errors.rs similarity index 100% rename from noir/tooling/noirc_abi_wasm/src/errors.rs rename to noir/noir-repo/tooling/noirc_abi_wasm/src/errors.rs diff --git a/noir/tooling/noirc_abi_wasm/src/js_witness_map.rs b/noir/noir-repo/tooling/noirc_abi_wasm/src/js_witness_map.rs similarity index 100% rename from noir/tooling/noirc_abi_wasm/src/js_witness_map.rs rename to noir/noir-repo/tooling/noirc_abi_wasm/src/js_witness_map.rs diff --git a/noir/tooling/noirc_abi_wasm/src/lib.rs b/noir/noir-repo/tooling/noirc_abi_wasm/src/lib.rs similarity index 100% rename from noir/tooling/noirc_abi_wasm/src/lib.rs rename to noir/noir-repo/tooling/noirc_abi_wasm/src/lib.rs diff --git a/noir/tooling/noirc_abi_wasm/test/browser/abi_encode.test.ts b/noir/noir-repo/tooling/noirc_abi_wasm/test/browser/abi_encode.test.ts similarity index 100% rename from noir/tooling/noirc_abi_wasm/test/browser/abi_encode.test.ts rename to noir/noir-repo/tooling/noirc_abi_wasm/test/browser/abi_encode.test.ts diff --git a/noir/tooling/noirc_abi_wasm/test/browser/errors.test.ts b/noir/noir-repo/tooling/noirc_abi_wasm/test/browser/errors.test.ts similarity index 100% rename from noir/tooling/noirc_abi_wasm/test/browser/errors.test.ts rename to noir/noir-repo/tooling/noirc_abi_wasm/test/browser/errors.test.ts diff --git a/noir/tooling/noirc_abi_wasm/test/browser/structs.test.ts b/noir/noir-repo/tooling/noirc_abi_wasm/test/browser/structs.test.ts similarity index 100% rename from noir/tooling/noirc_abi_wasm/test/browser/structs.test.ts rename to noir/noir-repo/tooling/noirc_abi_wasm/test/browser/structs.test.ts diff --git a/noir/tooling/noirc_abi_wasm/test/node/abi_encode.test.ts b/noir/noir-repo/tooling/noirc_abi_wasm/test/node/abi_encode.test.ts similarity index 100% rename from noir/tooling/noirc_abi_wasm/test/node/abi_encode.test.ts rename to noir/noir-repo/tooling/noirc_abi_wasm/test/node/abi_encode.test.ts diff --git a/noir/tooling/noirc_abi_wasm/test/node/errors.test.ts b/noir/noir-repo/tooling/noirc_abi_wasm/test/node/errors.test.ts similarity index 100% rename from noir/tooling/noirc_abi_wasm/test/node/errors.test.ts rename to noir/noir-repo/tooling/noirc_abi_wasm/test/node/errors.test.ts diff --git a/noir/tooling/noirc_abi_wasm/test/node/structs.test.ts b/noir/noir-repo/tooling/noirc_abi_wasm/test/node/structs.test.ts similarity index 100% rename from noir/tooling/noirc_abi_wasm/test/node/structs.test.ts rename to noir/noir-repo/tooling/noirc_abi_wasm/test/node/structs.test.ts diff --git a/noir/tooling/noirc_abi_wasm/test/shared/abi_encode.ts b/noir/noir-repo/tooling/noirc_abi_wasm/test/shared/abi_encode.ts similarity index 100% rename from noir/tooling/noirc_abi_wasm/test/shared/abi_encode.ts rename to noir/noir-repo/tooling/noirc_abi_wasm/test/shared/abi_encode.ts diff --git a/noir/tooling/noirc_abi_wasm/test/shared/array_as_field.ts b/noir/noir-repo/tooling/noirc_abi_wasm/test/shared/array_as_field.ts similarity index 100% rename from noir/tooling/noirc_abi_wasm/test/shared/array_as_field.ts rename to noir/noir-repo/tooling/noirc_abi_wasm/test/shared/array_as_field.ts diff --git a/noir/tooling/noirc_abi_wasm/test/shared/field_as_array.ts b/noir/noir-repo/tooling/noirc_abi_wasm/test/shared/field_as_array.ts similarity index 100% rename from noir/tooling/noirc_abi_wasm/test/shared/field_as_array.ts rename to noir/noir-repo/tooling/noirc_abi_wasm/test/shared/field_as_array.ts diff --git a/noir/tooling/noirc_abi_wasm/test/shared/structs.ts b/noir/noir-repo/tooling/noirc_abi_wasm/test/shared/structs.ts similarity index 100% rename from noir/tooling/noirc_abi_wasm/test/shared/structs.ts rename to noir/noir-repo/tooling/noirc_abi_wasm/test/shared/structs.ts diff --git a/noir/tooling/noirc_abi_wasm/test/shared/uint_overflow.ts b/noir/noir-repo/tooling/noirc_abi_wasm/test/shared/uint_overflow.ts similarity index 100% rename from noir/tooling/noirc_abi_wasm/test/shared/uint_overflow.ts rename to noir/noir-repo/tooling/noirc_abi_wasm/test/shared/uint_overflow.ts diff --git a/noir/tooling/noirc_abi_wasm/test/types.ts b/noir/noir-repo/tooling/noirc_abi_wasm/test/types.ts similarity index 100% rename from noir/tooling/noirc_abi_wasm/test/types.ts rename to noir/noir-repo/tooling/noirc_abi_wasm/test/types.ts diff --git a/noir/tooling/noirc_abi_wasm/tsconfig.json b/noir/noir-repo/tooling/noirc_abi_wasm/tsconfig.json similarity index 100% rename from noir/tooling/noirc_abi_wasm/tsconfig.json rename to noir/noir-repo/tooling/noirc_abi_wasm/tsconfig.json diff --git a/noir/tooling/noirc_abi_wasm/web-test-runner.config.mjs b/noir/noir-repo/tooling/noirc_abi_wasm/web-test-runner.config.mjs similarity index 100% rename from noir/tooling/noirc_abi_wasm/web-test-runner.config.mjs rename to noir/noir-repo/tooling/noirc_abi_wasm/web-test-runner.config.mjs diff --git a/noir/tooling/readme.md b/noir/noir-repo/tooling/readme.md similarity index 100% rename from noir/tooling/readme.md rename to noir/noir-repo/tooling/readme.md diff --git a/noir/wasm-bindgen-cli.nix b/noir/noir-repo/wasm-bindgen-cli.nix similarity index 100% rename from noir/wasm-bindgen-cli.nix rename to noir/noir-repo/wasm-bindgen-cli.nix diff --git a/noir/yarn.lock b/noir/noir-repo/yarn.lock similarity index 100% rename from noir/yarn.lock rename to noir/noir-repo/yarn.lock diff --git a/noir/scripts/bootstrap_native.sh b/noir/scripts/bootstrap_native.sh index 974f0edcfec..67fcc6f6d92 100755 --- a/noir/scripts/bootstrap_native.sh +++ b/noir/scripts/bootstrap_native.sh @@ -1,16 +1,12 @@ #!/usr/bin/env bash set -eu -cd $(dirname "$0")/.. +cd $(dirname "$0")/../noir-repo -# If this project has been subrepod into another project, set build data manually. +# Set build data manually. export SOURCE_DATE_EPOCH=$(date +%s) export GIT_DIRTY=false -if [ -f ".gitrepo" ]; then - export GIT_COMMIT=$(awk '/commit =/ {print $3}' .gitrepo) -else - export GIT_COMMIT=$(git rev-parse --verify HEAD) -fi +export GIT_COMMIT=${COMMIT_HASH:-$(git rev-parse --verify HEAD)} # Check if the 'cargo' command is available in the system if ! command -v cargo > /dev/null; then @@ -23,4 +19,4 @@ if [ -n "${DEBUG:-}" ]; then cargo build else cargo build --release -fi +fi \ No newline at end of file diff --git a/noir/scripts/bootstrap_packages.sh b/noir/scripts/bootstrap_packages.sh index 47ffe12beec..939735060e2 100755 --- a/noir/scripts/bootstrap_packages.sh +++ b/noir/scripts/bootstrap_packages.sh @@ -1,31 +1,34 @@ #!/usr/bin/env bash set -eu -cd $(dirname "$0")/.. +ROOT=$(realpath $(dirname "$0")/..) +cd $ROOT/noir-repo ./.github/scripts/wasm-bindgen-install.sh -# If this project has been subrepod into another project, set build data manually. +# Set build data manually. export SOURCE_DATE_EPOCH=$(date +%s) export GIT_DIRTY=false -if [ -f ".gitrepo" ]; then - export GIT_COMMIT=$(awk '/commit =/ {print $3}' .gitrepo) -else - export GIT_COMMIT=$(git rev-parse --verify HEAD) -fi +export GIT_COMMIT=${COMMIT_HASH:-$(git rev-parse --verify HEAD)} + +PROJECTS=( + @noir-lang/acvm_js + @noir-lang/types + @noir-lang/noirc_abi +) +INCLUDE=$(printf " --include %s" "${PROJECTS[@]}") yarn --immutable -yarn build + +yarn workspaces foreach --parallel --topological-dev --verbose $INCLUDE run build # We create a folder called packages, that contains each package as it would be published to npm, named correctly. # These can be useful for testing, or portaling into other projects. -yarn workspaces foreach pack +yarn workspaces foreach --parallel $INCLUDE pack +cd $ROOT rm -rf packages && mkdir -p packages -tar zxfv acvm-repo/acvm_js/package.tgz -C packages && mv packages/package packages/acvm_js -tar zxfv compiler/wasm/package.tgz -C packages && mv packages/package packages/noir_wasm -tar zxfv tooling/noir_codegen/package.tgz -C packages && mv packages/package packages/noir_codegen -tar zxfv tooling/noir_js/package.tgz -C packages && mv packages/package packages/noir_js -tar zxfv tooling/noir_js_backend_barretenberg/package.tgz -C packages && mv packages/package packages/backend_barretenberg -tar zxfv tooling/noir_js_types/package.tgz -C packages && mv packages/package packages/types -tar zxfv tooling/noirc_abi_wasm/package.tgz -C packages && mv packages/package packages/noirc_abi +for PROJECT in "${PROJECTS[@]}"; do + PPATH=$(cd noir-repo && yarn workspaces list --json | jq -r "select(.name==\"$PROJECT\").location") + tar zxfv noir-repo/$PPATH/package.tgz -C packages && mv packages/package packages/${PROJECT#*/} +done \ No newline at end of file diff --git a/noir/scripts/test_js_packages.sh b/noir/scripts/test_js_packages.sh index e1e10c543e0..687ab802fee 100755 --- a/noir/scripts/test_js_packages.sh +++ b/noir/scripts/test_js_packages.sh @@ -1,25 +1,20 @@ #!/bin/bash set -eu -cd $(dirname "$0")/.. +cd $(dirname "$0")/../noir-repo ./.github/scripts/wasm-bindgen-install.sh -# If this project has been subrepod into another project, set build data manually. +# Set build data manually. export SOURCE_DATE_EPOCH=$(date +%s) export GIT_DIRTY=false -if [ -f ".gitrepo" ]; then - export GIT_COMMIT=$(awk '/commit =/ {print $3}' .gitrepo) -else - export GIT_COMMIT=$(git rev-parse --verify HEAD) -fi +export GIT_COMMIT=${COMMIT_HASH:-$(git rev-parse --verify HEAD)} cargo build --release -export PATH="${PATH}:/usr/src/noir/target/release/" +export PATH="${PATH}:/usr/src/noir/noir-repo/target/release/" yarn --immutable yarn build ./.github/scripts/playwright-install.sh -./scripts/test.sh yarn test diff --git a/noir/scripts/test_native.sh b/noir/scripts/test_native.sh index 9b9aa0ce4d7..593447861de 100755 --- a/noir/scripts/test_native.sh +++ b/noir/scripts/test_native.sh @@ -1,16 +1,12 @@ #!/bin/bash set -eu -cd $(dirname "$0")/.. +cd $(dirname "$0")/../noir-repo -# If this project has been subrepod into another project, set build data manually. +# Set build data manually. export SOURCE_DATE_EPOCH=$(date +%s) export GIT_DIRTY=false -if [ -f ".gitrepo" ]; then - export GIT_COMMIT=$(awk '/commit =/ {print $3}' .gitrepo) -else - export GIT_COMMIT=$(git rev-parse --verify HEAD) -fi +export GIT_COMMIT=${COMMIT_HASH:-$(git rev-parse --verify HEAD)} cargo fmt --all --check cargo clippy --workspace --locked --release diff --git a/yarn-project/Dockerfile.prod b/yarn-project/Dockerfile.prod index c355f7b6a1f..bea13c08590 100644 --- a/yarn-project/Dockerfile.prod +++ b/yarn-project/Dockerfile.prod @@ -14,7 +14,7 @@ RUN ./scripts/version_packages.sh RUN yarn workspaces focus @aztec/cli @aztec/aztec @aztec/aztec-faucet @aztec/aztec.js --production && yarn cache clean # We no longer need nargo. -RUN rm -rf /usr/src/noir/target +RUN rm -rf /usr/src/noir/noir-repo/target # Create fresh minimal size image. # Installs our specific version of node, stripping out the unnecessary. diff --git a/yarn-project/noir-protocol-circuits-types/package.json b/yarn-project/noir-protocol-circuits-types/package.json index a580039ebca..8302caa60ae 100644 --- a/yarn-project/noir-protocol-circuits-types/package.json +++ b/yarn-project/noir-protocol-circuits-types/package.json @@ -29,8 +29,6 @@ "@aztec/noir-compiler": "workspace:^", "@aztec/types": "workspace:^", "@noir-lang/acvm_js": "portal:../../noir/packages/acvm_js", - "@noir-lang/backend_barretenberg": "portal:../../noir/packages/backend_barretenberg", - "@noir-lang/noir_js": "portal:../../noir/packages/noir_js", "@noir-lang/noirc_abi": "portal:../../noir/packages/noirc_abi", "tslib": "^2.4.0" }, diff --git a/yarn-project/package.json b/yarn-project/package.json index 87d6b9cadbf..8cea8b2c27f 100644 --- a/yarn-project/package.json +++ b/yarn-project/package.json @@ -67,10 +67,7 @@ "ts-jest@^29.1.1": "patch:ts-jest@npm%3A29.1.1#./.yarn/patches/ts-jest-npm-29.1.1-04e888e48e.patch", "@aztec/bb.js": "portal:../barretenberg/ts", "@noir-lang/acvm_js": "portal:../noir/packages/acvm_js", - "@noir-lang/backend_barretenberg": "portal:../noir/packages/backend_barretenberg", "@noir-lang/types": "portal:../noir/packages/types", - "@noir-lang/noirc_abi": "portal:../noir/packages/noirc_abi", - "@noir-lang/noir_wasm": "portal:../noir/packages/noir_wasm", - "@noir-lang/noir_js": "portal:../noir/packages/noir_js" + "@noir-lang/noirc_abi": "portal:../noir/packages/noirc_abi" } } diff --git a/yarn-project/yarn.lock b/yarn-project/yarn.lock index 90a2251d802..30d994100f6 100644 --- a/yarn-project/yarn.lock +++ b/yarn-project/yarn.lock @@ -656,8 +656,6 @@ __metadata: "@aztec/types": "workspace:^" "@jest/globals": ^29.5.0 "@noir-lang/acvm_js": "portal:../../noir/packages/acvm_js" - "@noir-lang/backend_barretenberg": "portal:../../noir/packages/backend_barretenberg" - "@noir-lang/noir_js": "portal:../../noir/packages/noir_js" "@noir-lang/noirc_abi": "portal:../../noir/packages/noirc_abi" "@types/jest": ^29.5.0 "@types/node": ^18.7.23 @@ -2787,26 +2785,6 @@ __metadata: languageName: node linkType: soft -"@noir-lang/backend_barretenberg@portal:../noir/packages/backend_barretenberg::locator=%40aztec%2Faztec3-packages%40workspace%3A.": - version: 0.0.0-use.local - resolution: "@noir-lang/backend_barretenberg@portal:../noir/packages/backend_barretenberg::locator=%40aztec%2Faztec3-packages%40workspace%3A." - dependencies: - "@aztec/bb.js": 0.24.0 - "@noir-lang/types": 0.24.0 - fflate: ^0.8.0 - languageName: node - linkType: soft - -"@noir-lang/noir_js@portal:../noir/packages/noir_js::locator=%40aztec%2Faztec3-packages%40workspace%3A.": - version: 0.0.0-use.local - resolution: "@noir-lang/noir_js@portal:../noir/packages/noir_js::locator=%40aztec%2Faztec3-packages%40workspace%3A." - dependencies: - "@noir-lang/acvm_js": 0.40.0 - "@noir-lang/noirc_abi": 0.24.0 - "@noir-lang/types": 0.24.0 - languageName: node - linkType: soft - "@noir-lang/noirc_abi@portal:../noir/packages/noirc_abi::locator=%40aztec%2Faztec3-packages%40workspace%3A.": version: 0.0.0-use.local resolution: "@noir-lang/noirc_abi@portal:../noir/packages/noirc_abi::locator=%40aztec%2Faztec3-packages%40workspace%3A." @@ -6915,13 +6893,6 @@ __metadata: languageName: node linkType: hard -"fflate@npm:^0.8.0": - version: 0.8.1 - resolution: "fflate@npm:0.8.1" - checksum: 7207e2d333243724485d2488095256b776184bd4545aa9967b655feaee5dc18e9525ed9b6d75f94cfd71d98fb285336f4902641683472f1d0c19a99137084cec - languageName: node - linkType: hard - "file-entry-cache@npm:^6.0.1": version: 6.0.1 resolution: "file-entry-cache@npm:6.0.1"