From 4c907af20c9b02857ad8b6bbf90c9edd4c81c708 Mon Sep 17 00:00:00 2001 From: Charlie Lye Date: Tue, 27 Feb 2024 16:26:48 +0000 Subject: [PATCH 01/28] Move noir subrepo --- noir/{ => noir-repo}/.dockerignore | 0 noir/{ => noir-repo}/.envrc | 0 noir/{ => noir-repo}/.eslintrc.js | 0 noir/{ => noir-repo}/.gitattributes | 0 .../{ => noir-repo}/.github/ACVM_NOT_PUBLISHABLE.md | 0 .../.github/CRATES_IO_PUBLISH_FAILED.md | 0 noir/{ => noir-repo}/.github/Cross.toml | 0 noir/{ => noir-repo}/.github/DEAD_LINKS_IN_DOCS.md | 0 .../.github/ISSUE_TEMPLATE/bug_report.yml | 0 .../.github/ISSUE_TEMPLATE/feature_request.yml | 0 noir/{ => noir-repo}/.github/JS_PUBLISH_FAILED.md | 0 .../.github/actions/docs/build-status/action.yml | 0 .../.github/actions/docs/build-status/script.sh | 0 .../.github/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 .../{ => noir-repo}/.github/scripts/acvm_js-test.sh | 0 .../.github/scripts/backend-barretenberg-build.sh | 0 .../.github/scripts/backend-barretenberg-test.sh | 0 .../.github/scripts/cargo-binstall-install.sh | 0 .../.github/scripts/integration-test-browser.sh | 0 .../.github/scripts/integration-test-node.sh | 0 noir/{ => noir-repo}/.github/scripts/nargo-build.sh | 0 noir/{ => noir-repo}/.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 .../{ => noir-repo}/.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 noir/{ => noir-repo}/.github/workflows/deny.yml | 0 .../.github/workflows/docker-test-flow.yml | 0 .../.github/workflows/docs-dead-links.yml | 0 noir/{ => noir-repo}/.github/workflows/docs-pr.yml | 0 .../.github/workflows/formatting.yml | 0 .../.github/workflows/gates_report.yml | 0 noir/{ => noir-repo}/.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 .../{ => noir-repo}/.github/workflows/recrawler.yml | 0 noir/{ => noir-repo}/.github/workflows/release.yml | 0 .../.github/workflows/spellcheck.yml | 0 .../.github/workflows/test-js-packages.yml | 0 .../.github/workflows/test-rust-workspace-msrv.yml | 0 .../.github/workflows/test-rust-workspace.yml | 0 noir/{ => noir-repo}/.gitignore | 0 noir/{ => noir-repo}/.gitrepo | 0 noir/{ => noir-repo}/.prettierrc | 0 noir/{ => noir-repo}/.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 .../.yarn/plugins/@yarnpkg/plugin-typescript.cjs | 0 .../plugins/@yarnpkg/plugin-workspace-tools.cjs | 0 noir/{ => noir-repo}/.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 | 0 noir/{ => noir-repo}/Dockerfile.ci | 0 noir/{ => noir-repo}/Dockerfile.packages | 0 noir/{ => noir-repo}/LICENSE-APACHE | 0 noir/{ => noir-repo}/LICENSE-MIT | 0 noir/{ => noir-repo}/README.md | 0 noir/{ => noir-repo}/SUPPORT.md | 0 noir/{ => noir-repo}/acvm-repo/CHANGELOG.md | 0 noir/{ => noir-repo}/acvm-repo/README.md | 0 noir/{ => noir-repo}/acvm-repo/acir/CHANGELOG.md | 0 noir/{ => noir-repo}/acvm-repo/acir/Cargo.toml | 0 noir/{ => noir-repo}/acvm-repo/acir/README.md | 0 .../{ => noir-repo}/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 .../src/circuit/opcodes/black_box_function_call.rs | 0 .../acir/src/circuit/opcodes/memory_operation.rs | 0 noir/{ => noir-repo}/acvm-repo/acir/src/lib.rs | 0 .../acir/src/native_types/expression/mod.rs | 0 .../acir/src/native_types/expression/operators.rs | 0 .../acir/src/native_types/expression/ordering.rs | 0 .../acvm-repo/acir/src/native_types/mod.rs | 0 .../acvm-repo/acir/src/native_types/witness.rs | 0 .../acvm-repo/acir/src/native_types/witness_map.rs | 0 .../acir/tests/test_program_serialization.rs | 0 .../{ => noir-repo}/acvm-repo/acir_field/.gitignore | 0 .../acvm-repo/acir_field/CHANGELOG.md | 0 .../{ => noir-repo}/acvm-repo/acir_field/Cargo.toml | 0 .../acvm-repo/acir_field/src/generic_ark.rs | 0 .../{ => noir-repo}/acvm-repo/acir_field/src/lib.rs | 0 noir/{ => noir-repo}/acvm-repo/acvm/CHANGELOG.md | 0 noir/{ => noir-repo}/acvm-repo/acvm/Cargo.toml | 0 .../acvm-repo/acvm/src/compiler/mod.rs | 0 .../acvm/src/compiler/optimizers/general.rs | 0 .../acvm-repo/acvm/src/compiler/optimizers/mod.rs | 0 .../acvm/src/compiler/optimizers/redundant_range.rs | 0 .../acvm/src/compiler/optimizers/unused_memory.rs | 0 .../acvm/src/compiler/transformers/csat.rs | 0 .../acvm-repo/acvm/src/compiler/transformers/mod.rs | 0 .../acvm/src/compiler/transformers/r1cs.rs | 0 noir/{ => 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 .../acvm/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-repo/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 .../acvm/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 noir/{ => noir-repo}/acvm-repo/acvm/src/pwg/mod.rs | 0 noir/{ => noir-repo}/acvm-repo/acvm/tests/solver.rs | 0 .../acvm-repo/acvm_js/.cargo/config.toml | 0 .../{ => noir-repo}/acvm-repo/acvm_js/.eslintignore | 0 noir/{ => noir-repo}/acvm-repo/acvm_js/.eslintrc.js | 0 noir/{ => noir-repo}/acvm-repo/acvm_js/.gitignore | 0 .../{ => noir-repo}/acvm-repo/acvm_js/.mocharc.json | 0 noir/{ => noir-repo}/acvm-repo/acvm_js/CHANGELOG.md | 0 noir/{ => noir-repo}/acvm-repo/acvm_js/Cargo.toml | 0 noir/{ => noir-repo}/acvm-repo/acvm_js/README.md | 0 noir/{ => noir-repo}/acvm-repo/acvm_js/build.rs | 0 noir/{ => noir-repo}/acvm-repo/acvm_js/build.sh | 0 .../acvm-repo/acvm_js/buildPhaseCargoCommand.sh | 0 .../acvm-repo/acvm_js/installPhase.sh | 0 noir/{ => noir-repo}/acvm-repo/acvm_js/package.json | 0 .../acvm-repo/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-repo/acvm_js/src/foreign_call/inputs.rs | 0 .../acvm-repo/acvm_js/src/foreign_call/mod.rs | 0 .../acvm-repo/acvm_js/src/foreign_call/outputs.rs | 0 .../acvm-repo/acvm_js/src/js_execution_error.rs | 0 .../acvm-repo/acvm_js/src/js_witness_map.rs | 0 noir/{ => noir-repo}/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 .../acvm_js/test/browser/black_box_solvers.test.ts | 0 .../acvm_js/test/browser/execute_circuit.test.ts | 0 .../acvm_js/test/browser/witness_conversion.test.ts | 0 .../acvm_js/test/node/black_box_solvers.test.ts | 0 .../acvm-repo/acvm_js/test/node/build_info.test.ts | 0 .../acvm_js/test/node/execute_circuit.test.ts | 0 .../acvm_js/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 .../acvm_js/test/shared/complex_foreign_call.ts | 0 .../acvm_js/test/shared/fixed_base_scalar_mul.ts | 0 .../acvm-repo/acvm_js/test/shared/foreign_call.ts | 0 .../acvm-repo/acvm_js/test/shared/memory_op.ts | 0 .../acvm-repo/acvm_js/test/shared/pedersen.ts | 0 .../acvm-repo/acvm_js/test/shared/schnorr_verify.ts | 0 .../acvm_js/test/shared/witness_compression.ts | 0 .../{ => noir-repo}/acvm-repo/acvm_js/test/types.ts | 0 .../{ => noir-repo}/acvm-repo/acvm_js/tsconfig.json | 0 .../acvm-repo/acvm_js/web-test-runner.config.mjs | 0 .../acvm-repo/blackbox_solver/CHANGELOG.md | 0 .../acvm-repo/blackbox_solver/Cargo.toml | 0 .../blackbox_solver/src/curve_specific_solver.rs | 0 .../acvm-repo/blackbox_solver/src/lib.rs | 0 .../acvm-repo/bn254_blackbox_solver/CHANGELOG.md | 0 .../acvm-repo/bn254_blackbox_solver/Cargo.toml | 0 .../acvm-repo/bn254_blackbox_solver/build.rs | 0 .../bn254_blackbox_solver/src/acvm_backend.wasm | Bin .../src/fixed_base_scalar_mul.rs | 0 .../acvm-repo/bn254_blackbox_solver/src/lib.rs | 0 .../bn254_blackbox_solver/src/poseidon2.rs | 0 .../src/wasm/barretenberg_structures.rs | 0 .../acvm-repo/bn254_blackbox_solver/src/wasm/mod.rs | 0 .../bn254_blackbox_solver/src/wasm/pedersen.rs | 0 .../bn254_blackbox_solver/src/wasm/schnorr.rs | 0 noir/{ => noir-repo}/acvm-repo/brillig/CHANGELOG.md | 0 noir/{ => noir-repo}/acvm-repo/brillig/Cargo.toml | 0 .../acvm-repo/brillig/src/black_box.rs | 0 .../acvm-repo/brillig/src/foreign_call.rs | 0 noir/{ => noir-repo}/acvm-repo/brillig/src/lib.rs | 0 .../acvm-repo/brillig/src/opcodes.rs | 0 noir/{ => noir-repo}/acvm-repo/brillig/src/value.rs | 0 .../acvm-repo/brillig_vm/CHANGELOG.md | 0 .../{ => noir-repo}/acvm-repo/brillig_vm/Cargo.toml | 0 .../acvm-repo/brillig_vm/src/arithmetic.rs | 0 .../acvm-repo/brillig_vm/src/black_box.rs | 0 .../{ => noir-repo}/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}/bootstrap.sh | 0 noir/{ => noir-repo}/bootstrap_cache.sh | 0 noir/{ => noir-repo}/compiler/fm/Cargo.toml | 0 noir/{ => noir-repo}/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 .../integration-tests/circuits/recursion/Nargo.toml | 0 .../circuits/recursion/Prover.toml | 0 .../circuits/recursion/src/main.nr | 0 .../compiler/integration-tests/hardhat.config.ts | 0 .../compiler/integration-tests/package.json | 0 .../integration-tests/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 .../compiler/integration-tests/test/environment.ts | 0 .../node/onchain_recursive_verification.test.ts | 0 .../test/node/smart_contract_verifier.test.ts | 0 .../compiler/integration-tests/tsconfig.json | 0 .../integration-tests/web-test-runner.config.mjs | 0 .../compiler/noirc_driver/Cargo.toml | 0 noir/{ => noir-repo}/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 .../compiler/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 .../noirc_evaluator/src/brillig/brillig_gen.rs | 0 .../src/brillig/brillig_gen/brillig_black_box.rs | 0 .../src/brillig/brillig_gen/brillig_block.rs | 0 .../brillig/brillig_gen/brillig_block_variables.rs | 0 .../src/brillig/brillig_gen/brillig_directive.rs | 0 .../src/brillig/brillig_gen/brillig_fn.rs | 0 .../src/brillig/brillig_gen/brillig_slice_ops.rs | 0 .../src/brillig/brillig_gen/variable_liveness.rs | 0 .../noirc_evaluator/src/brillig/brillig_ir.rs | 0 .../src/brillig/brillig_ir/artifact.rs | 0 .../src/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 .../compiler/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 .../noirc_evaluator/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 .../src/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 .../noirc_evaluator/src/ssa/function_builder/mod.rs | 0 .../compiler/noirc_evaluator/src/ssa/ir.rs | 0 .../noirc_evaluator/src/ssa/ir/basic_block.rs | 0 .../compiler/noirc_evaluator/src/ssa/ir/cfg.rs | 0 .../compiler/noirc_evaluator/src/ssa/ir/dfg.rs | 0 .../compiler/noirc_evaluator/src/ssa/ir/dom.rs | 0 .../compiler/noirc_evaluator/src/ssa/ir/function.rs | 0 .../noirc_evaluator/src/ssa/ir/function_inserter.rs | 0 .../noirc_evaluator/src/ssa/ir/instruction.rs | 0 .../src/ssa/ir/instruction/binary.rs | 0 .../noirc_evaluator/src/ssa/ir/instruction/call.rs | 0 .../noirc_evaluator/src/ssa/ir/instruction/cast.rs | 0 .../src/ssa/ir/instruction/constrain.rs | 0 .../compiler/noirc_evaluator/src/ssa/ir/map.rs | 0 .../noirc_evaluator/src/ssa/ir/post_order.rs | 0 .../compiler/noirc_evaluator/src/ssa/ir/printer.rs | 0 .../compiler/noirc_evaluator/src/ssa/ir/types.rs | 0 .../compiler/noirc_evaluator/src/ssa/ir/value.rs | 0 .../noirc_evaluator/src/ssa/opt/array_use.rs | 0 .../noirc_evaluator/src/ssa/opt/assert_constant.rs | 0 .../src/ssa/opt/bubble_up_constrains.rs | 0 .../noirc_evaluator/src/ssa/opt/constant_folding.rs | 0 .../noirc_evaluator/src/ssa/opt/defunctionalize.rs | 0 .../compiler/noirc_evaluator/src/ssa/opt/die.rs | 0 .../noirc_evaluator/src/ssa/opt/flatten_cfg.rs | 0 .../src/ssa/opt/flatten_cfg/branch_analysis.rs | 0 .../src/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 .../compiler/noirc_evaluator/src/ssa/opt/mem2reg.rs | 0 .../src/ssa/opt/mem2reg/alias_set.rs | 0 .../noirc_evaluator/src/ssa/opt/mem2reg/block.rs | 0 .../compiler/noirc_evaluator/src/ssa/opt/mod.rs | 0 .../src/ssa/opt/remove_bit_shifts.rs | 0 .../noirc_evaluator/src/ssa/opt/simplify_cfg.rs | 0 .../noirc_evaluator/src/ssa/opt/unrolling.rs | 0 .../noirc_evaluator/src/ssa/ssa_gen/context.rs | 0 .../compiler/noirc_evaluator/src/ssa/ssa_gen/mod.rs | 0 .../noirc_evaluator/src/ssa/ssa_gen/program.rs | 0 .../noirc_evaluator/src/ssa/ssa_gen/value.rs | 0 .../compiler/noirc_frontend/Cargo.toml | 0 .../compiler/noirc_frontend/src/ast/expression.rs | 0 .../compiler/noirc_frontend/src/ast/function.rs | 0 .../compiler/noirc_frontend/src/ast/mod.rs | 0 .../compiler/noirc_frontend/src/ast/statement.rs | 0 .../compiler/noirc_frontend/src/ast/structure.rs | 0 .../compiler/noirc_frontend/src/ast/traits.rs | 0 .../compiler/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 .../noirc_frontend/src/hir/def_collector/dc_mod.rs | 0 .../noirc_frontend/src/hir/def_collector/errors.rs | 0 .../noirc_frontend/src/hir/def_collector/mod.rs | 0 .../noirc_frontend/src/hir/def_map/item_scope.rs | 0 .../compiler/noirc_frontend/src/hir/def_map/mod.rs | 0 .../noirc_frontend/src/hir/def_map/module_data.rs | 0 .../noirc_frontend/src/hir/def_map/module_def.rs | 0 .../noirc_frontend/src/hir/def_map/namespace.rs | 0 .../compiler/noirc_frontend/src/hir/mod.rs | 0 .../noirc_frontend/src/hir/resolution/errors.rs | 0 .../noirc_frontend/src/hir/resolution/functions.rs | 0 .../noirc_frontend/src/hir/resolution/globals.rs | 0 .../noirc_frontend/src/hir/resolution/impls.rs | 0 .../noirc_frontend/src/hir/resolution/import.rs | 0 .../noirc_frontend/src/hir/resolution/mod.rs | 0 .../src/hir/resolution/path_resolver.rs | 0 .../noirc_frontend/src/hir/resolution/resolver.rs | 0 .../noirc_frontend/src/hir/resolution/structs.rs | 0 .../noirc_frontend/src/hir/resolution/traits.rs | 0 .../src/hir/resolution/type_aliases.rs | 0 .../compiler/noirc_frontend/src/hir/scope/mod.rs | 0 .../noirc_frontend/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 .../compiler/noirc_frontend/src/hir_def/expr.rs | 0 .../compiler/noirc_frontend/src/hir_def/function.rs | 0 .../compiler/noirc_frontend/src/hir_def/mod.rs | 0 .../compiler/noirc_frontend/src/hir_def/stmt.rs | 0 .../compiler/noirc_frontend/src/hir_def/traits.rs | 0 .../compiler/noirc_frontend/src/hir_def/types.rs | 0 .../compiler/noirc_frontend/src/lexer/errors.rs | 0 .../compiler/noirc_frontend/src/lexer/lexer.rs | 0 .../compiler/noirc_frontend/src/lexer/mod.rs | 0 .../compiler/noirc_frontend/src/lexer/token.rs | 0 .../compiler/noirc_frontend/src/lib.rs | 0 .../noirc_frontend/src/monomorphization/ast.rs | 0 .../noirc_frontend/src/monomorphization/debug.rs | 0 .../src/monomorphization/debug_types.rs | 0 .../noirc_frontend/src/monomorphization/mod.rs | 0 .../noirc_frontend/src/monomorphization/printer.rs | 0 .../compiler/noirc_frontend/src/node_interner.rs | 0 .../compiler/noirc_frontend/src/parser/errors.rs | 0 .../compiler/noirc_frontend/src/parser/labels.rs | 0 .../compiler/noirc_frontend/src/parser/mod.rs | 0 .../compiler/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 .../{ => noir-repo}/compiler/utils/arena/Cargo.toml | 0 .../{ => noir-repo}/compiler/utils/arena/src/lib.rs | 0 .../compiler/utils/iter-extended/Cargo.toml | 0 .../compiler/utils/iter-extended/src/lib.rs | 0 noir/{ => noir-repo}/compiler/wasm/.eslintignore | 0 noir/{ => noir-repo}/compiler/wasm/.eslintrc.js | 0 noir/{ => noir-repo}/compiler/wasm/.gitignore | 0 noir/{ => noir-repo}/compiler/wasm/.mocharc.json | 0 noir/{ => noir-repo}/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 noir/{ => noir-repo}/compiler/wasm/package.json | 0 .../compiler/wasm/scripts/build-fixtures.sh | 0 .../compiler/wasm/scripts/command-check.sh | 0 .../compiler/wasm/scripts/install_wasm-pack.sh | 0 noir/{ => noir-repo}/compiler/wasm/src/compile.rs | 0 .../compiler/wasm/src/compile_new.rs | 0 noir/{ => noir-repo}/compiler/wasm/src/errors.rs | 0 noir/{ => noir-repo}/compiler/wasm/src/index.cts | 0 noir/{ => noir-repo}/compiler/wasm/src/index.mts | 0 noir/{ => noir-repo}/compiler/wasm/src/lib.rs | 0 .../{ => noir-repo}/compiler/wasm/src/noir/debug.ts | 0 .../src/noir/dependencies/dependency-manager.ts | 0 .../src/noir/dependencies/dependency-resolver.ts | 0 .../noir/dependencies/github-dependency-resolver.ts | 0 .../noir/dependencies/local-dependency-resolver.ts | 0 .../wasm/src/noir/file-manager/file-manager.ts | 0 .../src/noir/file-manager/memfs-file-manager.ts | 0 .../src/noir/file-manager/nodejs-file-manager.ts | 0 .../compiler/wasm/src/noir/noir-wasm-compiler.ts | 0 .../compiler/wasm/src/noir/package.ts | 0 .../compiler/wasm/src/types/noir_artifact.ts | 0 .../compiler/wasm/src/types/noir_package_config.ts | 0 noir/{ => noir-repo}/compiler/wasm/src/utils.ts | 0 .../wasm/test/compiler/browser/compile.test.ts | 0 .../wasm/test/compiler/node/compile.test.ts | 0 .../wasm/test/compiler/shared/compile.test.ts | 0 .../test/dependencies/dependency-manager.test.ts | 0 .../dependencies/github-dependency-resolver.test.ts | 0 .../dependencies/local-dependency-resolver.test.ts | 0 .../wasm/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 .../wasm/test/fixtures/deps/lib-c/src/module.nr | 0 .../wasm/test/fixtures/deps/lib-c/src/module/foo.nr | 0 .../wasm/test/fixtures/noir-contract/Nargo.toml | 0 .../wasm/test/fixtures/noir-contract/src/main.nr | 0 .../compiler/wasm/test/fixtures/simple/Nargo.toml | 0 .../compiler/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 noir/{ => noir-repo}/compiler/wasm/test/shared.ts | 0 .../compiler/wasm/test/wasm/browser/index.test.ts | 0 .../compiler/wasm/test/wasm/node/index.test.ts | 0 .../{ => noir-repo}/compiler/wasm/tsconfig.esm.json | 0 noir/{ => noir-repo}/compiler/wasm/tsconfig.json | 0 .../compiler/wasm/tsconfig.webpack.json | 0 .../compiler/wasm/web-test-runner.config.mjs | 0 .../{ => noir-repo}/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/docs/explainers/explainer-recursion.md | 0 .../docs/docs/getting_started/_category_.json | 0 .../docs/getting_started/hello_noir/_category_.json | 0 .../docs/docs/getting_started/hello_noir/index.md | 0 .../getting_started/hello_noir/project_breakdown.md | 0 .../getting_started/installation/_category_.json | 0 .../docs/docs/getting_started/installation/index.md | 0 .../installation/other_install_methods.md | 0 .../docs/getting_started/tooling/_category_.json | 0 .../docs/docs/getting_started/tooling/index.mdx | 0 .../docs/getting_started/tooling/language_server.md | 0 .../docs/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/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 noir/{ => noir-repo}/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 .../docs/noir/concepts/data_types/_category_.json | 0 .../docs/docs/noir/concepts/data_types/arrays.md | 0 .../docs/docs/noir/concepts/data_types/booleans.md | 0 .../docs/docs/noir/concepts/data_types/fields.md | 0 .../docs/noir/concepts/data_types/function_types.md | 0 .../docs/docs/noir/concepts/data_types/index.md | 0 .../docs/docs/noir/concepts/data_types/integers.md | 0 .../docs/noir/concepts/data_types/references.md | 0 .../docs/docs/noir/concepts/data_types/slices.mdx | 0 .../docs/docs/noir/concepts/data_types/strings.md | 0 .../docs/docs/noir/concepts/data_types/structs.md | 0 .../docs/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 noir/{ => noir-repo}/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 .../noir/modules_packages_crates/_category_.json | 0 .../modules_packages_crates/crates_and_packages.md | 0 .../noir/modules_packages_crates/dependencies.md | 0 .../docs/noir/modules_packages_crates/modules.md | 0 .../docs/noir/modules_packages_crates/workspaces.md | 0 .../docs/docs/noir/standard_library/_category_.json | 0 .../docs/noir/standard_library/black_box_fns.md | 0 .../docs/docs/noir/standard_library/bn254.md | 0 .../docs/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/docs/noir/standard_library/logging.md | 0 .../docs/docs/noir/standard_library/merkle_trees.md | 0 .../docs/docs/noir/standard_library/options.md | 0 .../docs/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/{ => noir-repo}/docs/docusaurus.config.ts | 0 noir/{ => noir-repo}/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/{ => noir-repo}/docs/scripts/setStable.ts | 0 noir/{ => noir-repo}/docs/sidebars.js | 0 .../docs/src/components/Notes/_blackbox.mdx | 0 .../docs/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 noir/{ => noir-repo}/docs/static/img/aztec_logo.png | Bin .../docs/static/img/codelens_compile_execute.png | Bin .../docs/static/img/codelens_run_test.png | Bin .../docs/static/img/codelens_testing_panel.png | Bin noir/{ => noir-repo}/docs/static/img/favicon.ico | Bin .../docs/static/img/homepage_header_pic.png | Bin .../docs/static/img/how-tos/solidity_verifier_1.png | Bin .../docs/static/img/how-tos/solidity_verifier_2.png | Bin .../docs/static/img/how-tos/solidity_verifier_3.png | Bin .../docs/static/img/how-tos/solidity_verifier_4.png | Bin .../docs/static/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 noir/{ => noir-repo}/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 .../docs/static/img/noir_getting_started_1.png | Bin .../docs/static/img/solidity_verifier_ex.png | Bin .../docs/static/video/codespaces_showcase.mp4 | Bin .../docs/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 .../version-v0.17.0/getting_started/02_breakdown.md | 0 .../docs/versioned_docs/version-v0.17.0/index.md | 0 .../language_concepts/01_functions.md | 0 .../language_concepts/02_control_flow.md | 0 .../version-v0.17.0/language_concepts/03_ops.md | 0 .../version-v0.17.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 .../version-v0.17.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 .../version-v0.17.0/language_concepts/data_types.md | 0 .../language_concepts/data_types/00_fields.md | 0 .../language_concepts/data_types/01_integers.md | 0 .../language_concepts/data_types/02_booleans.md | 0 .../language_concepts/data_types/03_strings.md | 0 .../language_concepts/data_types/04_arrays.md | 0 .../language_concepts/data_types/05_slices.mdx | 0 .../language_concepts/data_types/06_vectors.mdx | 0 .../language_concepts/data_types/07_tuples.md | 0 .../language_concepts/data_types/08_structs.md | 0 .../language_concepts/data_types/09_references.md | 0 .../data_types/10_function_types.md | 0 .../version-v0.17.0/migration_notes.md | 0 .../modules_packages_crates/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 .../version-v0.17.0/nargo/03_solidity_verifier.md | 0 .../version-v0.17.0/nargo/04_language_server.md | 0 .../noir_js/getting_started/01_tiny_noir_app.md | 0 .../version-v0.17.0/noir_js/noir_js.md | 0 .../version-v0.17.0/noir_js/reference/01_noirjs.md | 0 .../noir_js/reference/02_bb_backend.md | 0 .../standard_library/black_box_fns.md | 0 .../standard_library/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 .../cryptographic_primitives/04_ec_primitives.md | 0 .../cryptographic_primitives/05_eddsa.mdx | 0 .../version-v0.17.0/standard_library/logging.md | 0 .../standard_library/merkle_trees.md | 0 .../version-v0.17.0/standard_library/options.md | 0 .../version-v0.17.0/standard_library/recursion.md | 0 .../version-v0.17.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 .../version-v0.19.0/getting_started/02_breakdown.md | 0 .../docs/versioned_docs/version-v0.19.0/index.md | 0 .../language_concepts/01_functions.md | 0 .../language_concepts/02_control_flow.md | 0 .../version-v0.19.0/language_concepts/03_ops.md | 0 .../version-v0.19.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 .../version-v0.19.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 .../version-v0.19.0/language_concepts/data_types.md | 0 .../language_concepts/data_types/00_fields.md | 0 .../language_concepts/data_types/01_integers.md | 0 .../language_concepts/data_types/02_booleans.md | 0 .../language_concepts/data_types/03_strings.md | 0 .../language_concepts/data_types/04_arrays.md | 0 .../language_concepts/data_types/05_slices.mdx | 0 .../language_concepts/data_types/06_vectors.mdx | 0 .../language_concepts/data_types/07_tuples.md | 0 .../language_concepts/data_types/08_structs.md | 0 .../language_concepts/data_types/09_references.md | 0 .../data_types/10_function_types.md | 0 .../version-v0.19.0/migration_notes.md | 0 .../modules_packages_crates/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 .../version-v0.19.0/nargo/03_solidity_verifier.md | 0 .../version-v0.19.0/nargo/04_language_server.md | 0 .../noir_js/getting_started/01_tiny_noir_app.md | 0 .../version-v0.19.0/noir_js/noir_js.md | 0 .../version-v0.19.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 .../noir_js/reference/backend_barretenberg/index.md | 0 .../backend_barretenberg/interfaces/Backend.md | 0 .../type-aliases/BackendOptions.md | 0 .../type-aliases/CompiledCircuit.md | 0 .../backend_barretenberg/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 .../noir_js/reference/noir_js/functions/and.md | 0 .../reference/noir_js/functions/blake2s256.md | 0 .../noir_js/functions/ecdsa_secp256k1_verify.md | 0 .../noir_js/functions/ecdsa_secp256r1_verify.md | 0 .../reference/noir_js/functions/keccak256.md | 0 .../noir_js/reference/noir_js/functions/sha256.md | 0 .../noir_js/reference/noir_js/functions/xor.md | 0 .../noir_js/reference/noir_js/index.md | 0 .../noir_js/type-aliases/CompiledCircuit.md | 0 .../noir_js/type-aliases/ForeignCallHandler.md | 0 .../noir_js/type-aliases/ForeignCallInput.md | 0 .../noir_js/type-aliases/ForeignCallOutput.md | 0 .../reference/noir_js/type-aliases/ProofData.md | 0 .../reference/noir_js/type-aliases/WitnessMap.md | 0 .../noir_js/reference/noir_js/typedoc-sidebar.cjs | 0 .../standard_library/black_box_fns.md | 0 .../standard_library/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 .../cryptographic_primitives/04_ec_primitives.md | 0 .../cryptographic_primitives/05_eddsa.mdx | 0 .../version-v0.19.0/standard_library/logging.md | 0 .../standard_library/merkle_trees.md | 0 .../version-v0.19.0/standard_library/options.md | 0 .../version-v0.19.0/standard_library/recursion.md | 0 .../version-v0.19.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 .../version-v0.19.1/getting_started/02_breakdown.md | 0 .../docs/versioned_docs/version-v0.19.1/index.md | 0 .../language_concepts/01_functions.md | 0 .../language_concepts/02_control_flow.md | 0 .../version-v0.19.1/language_concepts/03_ops.md | 0 .../version-v0.19.1/language_concepts/04_assert.md | 0 .../language_concepts/05_unconstrained.md | 0 .../language_concepts/06_generics.md | 0 .../language_concepts/07_mutability.md | 0 .../version-v0.19.1/language_concepts/08_lambdas.md | 0 .../language_concepts/09_comments.md | 0 .../language_concepts/10_distinct.md | 0 .../language_concepts/11_shadowing.md | 0 .../version-v0.19.1/language_concepts/data_types.md | 0 .../language_concepts/data_types/00_fields.md | 0 .../language_concepts/data_types/01_integers.md | 0 .../language_concepts/data_types/02_booleans.md | 0 .../language_concepts/data_types/03_strings.md | 0 .../language_concepts/data_types/04_arrays.md | 0 .../language_concepts/data_types/05_slices.mdx | 0 .../language_concepts/data_types/06_vectors.mdx | 0 .../language_concepts/data_types/07_tuples.md | 0 .../language_concepts/data_types/08_structs.md | 0 .../language_concepts/data_types/09_references.md | 0 .../data_types/10_function_types.md | 0 .../version-v0.19.1/migration_notes.md | 0 .../modules_packages_crates/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 .../version-v0.19.1/nargo/03_solidity_verifier.md | 0 .../version-v0.19.1/nargo/04_language_server.md | 0 .../noir_js/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 .../noir_js/reference/backend_barretenberg/index.md | 0 .../backend_barretenberg/interfaces/Backend.md | 0 .../type-aliases/BackendOptions.md | 0 .../type-aliases/CompiledCircuit.md | 0 .../backend_barretenberg/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 .../noir_js/reference/noir_js/functions/and.md | 0 .../reference/noir_js/functions/blake2s256.md | 0 .../noir_js/functions/ecdsa_secp256k1_verify.md | 0 .../noir_js/functions/ecdsa_secp256r1_verify.md | 0 .../reference/noir_js/functions/keccak256.md | 0 .../noir_js/reference/noir_js/functions/sha256.md | 0 .../noir_js/reference/noir_js/functions/xor.md | 0 .../noir_js/reference/noir_js/index.md | 0 .../noir_js/type-aliases/CompiledCircuit.md | 0 .../noir_js/type-aliases/ForeignCallHandler.md | 0 .../noir_js/type-aliases/ForeignCallInput.md | 0 .../noir_js/type-aliases/ForeignCallOutput.md | 0 .../reference/noir_js/type-aliases/ProofData.md | 0 .../reference/noir_js/type-aliases/WitnessMap.md | 0 .../noir_js/reference/noir_js/typedoc-sidebar.cjs | 0 .../standard_library/black_box_fns.md | 0 .../standard_library/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 .../cryptographic_primitives/04_ec_primitives.md | 0 .../cryptographic_primitives/05_eddsa.mdx | 0 .../version-v0.19.1/standard_library/logging.md | 0 .../standard_library/merkle_trees.md | 0 .../version-v0.19.1/standard_library/options.md | 0 .../version-v0.19.1/standard_library/recursion.md | 0 .../version-v0.19.1/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 .../version-v0.19.2/getting_started/02_breakdown.md | 0 .../docs/versioned_docs/version-v0.19.2/index.md | 0 .../language_concepts/01_functions.md | 0 .../language_concepts/02_control_flow.md | 0 .../version-v0.19.2/language_concepts/03_ops.md | 0 .../version-v0.19.2/language_concepts/04_assert.md | 0 .../language_concepts/05_unconstrained.md | 0 .../language_concepts/06_generics.md | 0 .../language_concepts/07_mutability.md | 0 .../version-v0.19.2/language_concepts/08_lambdas.md | 0 .../language_concepts/09_comments.md | 0 .../language_concepts/10_distinct.md | 0 .../language_concepts/11_shadowing.md | 0 .../version-v0.19.2/language_concepts/data_types.md | 0 .../language_concepts/data_types/00_fields.md | 0 .../language_concepts/data_types/01_integers.md | 0 .../language_concepts/data_types/02_booleans.md | 0 .../language_concepts/data_types/03_strings.md | 0 .../language_concepts/data_types/04_arrays.md | 0 .../language_concepts/data_types/05_slices.mdx | 0 .../language_concepts/data_types/06_vectors.mdx | 0 .../language_concepts/data_types/07_tuples.md | 0 .../language_concepts/data_types/08_structs.md | 0 .../language_concepts/data_types/09_references.md | 0 .../data_types/10_function_types.md | 0 .../version-v0.19.2/migration_notes.md | 0 .../modules_packages_crates/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 .../version-v0.19.2/nargo/03_solidity_verifier.md | 0 .../version-v0.19.2/nargo/04_language_server.md | 0 .../noir_js/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 .../noir_js/reference/backend_barretenberg/index.md | 0 .../backend_barretenberg/interfaces/Backend.md | 0 .../type-aliases/BackendOptions.md | 0 .../type-aliases/CompiledCircuit.md | 0 .../backend_barretenberg/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 .../noir_js/reference/noir_js/functions/and.md | 0 .../reference/noir_js/functions/blake2s256.md | 0 .../noir_js/functions/ecdsa_secp256k1_verify.md | 0 .../noir_js/functions/ecdsa_secp256r1_verify.md | 0 .../reference/noir_js/functions/keccak256.md | 0 .../noir_js/reference/noir_js/functions/sha256.md | 0 .../noir_js/reference/noir_js/functions/xor.md | 0 .../noir_js/reference/noir_js/index.md | 0 .../noir_js/type-aliases/CompiledCircuit.md | 0 .../noir_js/type-aliases/ForeignCallHandler.md | 0 .../noir_js/type-aliases/ForeignCallInput.md | 0 .../noir_js/type-aliases/ForeignCallOutput.md | 0 .../reference/noir_js/type-aliases/ProofData.md | 0 .../reference/noir_js/type-aliases/WitnessMap.md | 0 .../noir_js/reference/noir_js/typedoc-sidebar.cjs | 0 .../standard_library/black_box_fns.md | 0 .../standard_library/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 .../cryptographic_primitives/04_ec_primitives.md | 0 .../cryptographic_primitives/05_eddsa.mdx | 0 .../version-v0.19.2/standard_library/logging.md | 0 .../standard_library/merkle_trees.md | 0 .../version-v0.19.2/standard_library/options.md | 0 .../version-v0.19.2/standard_library/recursion.md | 0 .../version-v0.19.2/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 .../version-v0.19.3/getting_started/02_breakdown.md | 0 .../docs/versioned_docs/version-v0.19.3/index.md | 0 .../language_concepts/01_functions.md | 0 .../language_concepts/02_control_flow.md | 0 .../version-v0.19.3/language_concepts/03_ops.md | 0 .../version-v0.19.3/language_concepts/04_assert.md | 0 .../language_concepts/05_unconstrained.md | 0 .../language_concepts/06_generics.md | 0 .../language_concepts/07_mutability.md | 0 .../version-v0.19.3/language_concepts/08_lambdas.md | 0 .../language_concepts/09_comments.md | 0 .../language_concepts/10_distinct.md | 0 .../language_concepts/11_shadowing.md | 0 .../version-v0.19.3/language_concepts/data_types.md | 0 .../language_concepts/data_types/00_fields.md | 0 .../language_concepts/data_types/01_integers.md | 0 .../language_concepts/data_types/02_booleans.md | 0 .../language_concepts/data_types/03_strings.md | 0 .../language_concepts/data_types/04_arrays.md | 0 .../language_concepts/data_types/05_slices.mdx | 0 .../language_concepts/data_types/06_vectors.mdx | 0 .../language_concepts/data_types/07_tuples.md | 0 .../language_concepts/data_types/08_structs.md | 0 .../language_concepts/data_types/09_references.md | 0 .../data_types/10_function_types.md | 0 .../version-v0.19.3/migration_notes.md | 0 .../modules_packages_crates/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 .../version-v0.19.3/nargo/03_solidity_verifier.md | 0 .../version-v0.19.3/nargo/04_language_server.md | 0 .../noir_js/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 .../noir_js/reference/backend_barretenberg/index.md | 0 .../backend_barretenberg/interfaces/Backend.md | 0 .../type-aliases/BackendOptions.md | 0 .../type-aliases/CompiledCircuit.md | 0 .../backend_barretenberg/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 .../noir_js/reference/noir_js/functions/and.md | 0 .../reference/noir_js/functions/blake2s256.md | 0 .../noir_js/functions/ecdsa_secp256k1_verify.md | 0 .../noir_js/functions/ecdsa_secp256r1_verify.md | 0 .../reference/noir_js/functions/keccak256.md | 0 .../noir_js/reference/noir_js/functions/sha256.md | 0 .../noir_js/reference/noir_js/functions/xor.md | 0 .../noir_js/reference/noir_js/index.md | 0 .../noir_js/type-aliases/CompiledCircuit.md | 0 .../noir_js/type-aliases/ForeignCallHandler.md | 0 .../noir_js/type-aliases/ForeignCallInput.md | 0 .../noir_js/type-aliases/ForeignCallOutput.md | 0 .../reference/noir_js/type-aliases/ProofData.md | 0 .../reference/noir_js/type-aliases/WitnessMap.md | 0 .../noir_js/reference/noir_js/typedoc-sidebar.cjs | 0 .../standard_library/black_box_fns.md | 0 .../standard_library/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 .../cryptographic_primitives/04_ec_primitives.md | 0 .../cryptographic_primitives/05_eddsa.mdx | 0 .../version-v0.19.3/standard_library/logging.md | 0 .../standard_library/merkle_trees.md | 0 .../version-v0.19.3/standard_library/options.md | 0 .../version-v0.19.3/standard_library/recursion.md | 0 .../version-v0.19.3/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 .../version-v0.19.4/getting_started/02_breakdown.md | 0 .../docs/versioned_docs/version-v0.19.4/index.md | 0 .../language_concepts/01_functions.md | 0 .../language_concepts/02_control_flow.md | 0 .../version-v0.19.4/language_concepts/03_ops.md | 0 .../version-v0.19.4/language_concepts/04_assert.md | 0 .../language_concepts/05_unconstrained.md | 0 .../language_concepts/06_generics.md | 0 .../language_concepts/07_mutability.md | 0 .../version-v0.19.4/language_concepts/08_lambdas.md | 0 .../language_concepts/09_comments.md | 0 .../language_concepts/10_distinct.md | 0 .../language_concepts/11_shadowing.md | 0 .../version-v0.19.4/language_concepts/data_types.md | 0 .../language_concepts/data_types/00_fields.md | 0 .../language_concepts/data_types/01_integers.md | 0 .../language_concepts/data_types/02_booleans.md | 0 .../language_concepts/data_types/03_strings.md | 0 .../language_concepts/data_types/04_arrays.md | 0 .../language_concepts/data_types/05_slices.mdx | 0 .../language_concepts/data_types/06_vectors.mdx | 0 .../language_concepts/data_types/07_tuples.md | 0 .../language_concepts/data_types/08_structs.md | 0 .../language_concepts/data_types/09_references.md | 0 .../data_types/10_function_types.md | 0 .../version-v0.19.4/migration_notes.md | 0 .../modules_packages_crates/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 .../version-v0.19.4/nargo/03_solidity_verifier.md | 0 .../version-v0.19.4/nargo/04_language_server.md | 0 .../noir_js/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 .../noir_js/reference/backend_barretenberg/index.md | 0 .../backend_barretenberg/interfaces/Backend.md | 0 .../type-aliases/BackendOptions.md | 0 .../type-aliases/CompiledCircuit.md | 0 .../backend_barretenberg/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 .../noir_js/reference/noir_js/functions/and.md | 0 .../reference/noir_js/functions/blake2s256.md | 0 .../noir_js/functions/ecdsa_secp256k1_verify.md | 0 .../noir_js/functions/ecdsa_secp256r1_verify.md | 0 .../reference/noir_js/functions/keccak256.md | 0 .../noir_js/reference/noir_js/functions/sha256.md | 0 .../noir_js/reference/noir_js/functions/xor.md | 0 .../noir_js/reference/noir_js/index.md | 0 .../noir_js/type-aliases/CompiledCircuit.md | 0 .../noir_js/type-aliases/ForeignCallHandler.md | 0 .../noir_js/type-aliases/ForeignCallInput.md | 0 .../noir_js/type-aliases/ForeignCallOutput.md | 0 .../reference/noir_js/type-aliases/InputMap.md | 0 .../reference/noir_js/type-aliases/ProofData.md | 0 .../reference/noir_js/type-aliases/WitnessMap.md | 0 .../noir_js/reference/noir_js/typedoc-sidebar.cjs | 0 .../standard_library/black_box_fns.md | 0 .../standard_library/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 .../cryptographic_primitives/04_ec_primitives.md | 0 .../cryptographic_primitives/05_eddsa.mdx | 0 .../version-v0.19.4/standard_library/logging.md | 0 .../standard_library/merkle_trees.md | 0 .../version-v0.19.4/standard_library/options.md | 0 .../version-v0.19.4/standard_library/recursion.md | 0 .../version-v0.19.4/standard_library/zeroed.md | 0 .../explainers/explainer-recursion.md | 0 .../version-v0.22.0/explanations/noir/traits.md | 0 .../explanations/standard_library/traits.md | 0 .../version-v0.22.0/getting_started/_category_.json | 0 .../getting_started/create_a_project.md | 0 .../getting_started/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 .../getting_started/tooling/language_server.md | 0 .../getting_started/tooling/testing.md | 0 .../version-v0.22.0/how_to/_category_.json | 0 .../version-v0.22.0/how_to/how-to-recursion.md | 0 .../version-v0.22.0/how_to/merkle-proof.mdx | 0 .../version-v0.22.0/how_to/solidity_verifier.md | 0 .../docs/versioned_docs/version-v0.22.0/index.md | 0 .../version-v0.22.0/migration_notes.md | 0 .../noir/modules_packages_crates/_category_.json | 0 .../modules_packages_crates/crates_and_packages.md | 0 .../noir/modules_packages_crates/dependencies.md | 0 .../noir/modules_packages_crates/modules.md | 0 .../noir/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 .../version-v0.22.0/noir/standard_library/zeroed.md | 0 .../version-v0.22.0/noir/syntax/_category_.json | 0 .../version-v0.22.0/noir/syntax/assert.md | 0 .../version-v0.22.0/noir/syntax/comments.md | 0 .../version-v0.22.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 .../version-v0.22.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 .../version-v0.22.0/noir/syntax/unconstrained.md | 0 .../reference/NoirJS/backend_barretenberg/.nojekyll | 0 .../classes/BarretenbergBackend.md | 0 .../reference/NoirJS/backend_barretenberg/index.md | 0 .../backend_barretenberg/interfaces/Backend.md | 0 .../type-aliases/BackendOptions.md | 0 .../type-aliases/CompiledCircuit.md | 0 .../backend_barretenberg/type-aliases/ProofData.md | 0 .../NoirJS/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 .../noir_js/functions/ecdsa_secp256k1_verify.md | 0 .../noir_js/functions/ecdsa_secp256r1_verify.md | 0 .../reference/NoirJS/noir_js/functions/keccak256.md | 0 .../reference/NoirJS/noir_js/functions/sha256.md | 0 .../reference/NoirJS/noir_js/functions/xor.md | 0 .../reference/NoirJS/noir_js/index.md | 0 .../NoirJS/noir_js/type-aliases/CompiledCircuit.md | 0 .../noir_js/type-aliases/ForeignCallHandler.md | 0 .../NoirJS/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 .../reference/NoirJS/noir_js/typedoc-sidebar.cjs | 0 .../version-v0.22.0/reference/_category_.json | 0 .../version-v0.22.0/reference/nargo_commands.md | 0 .../version-v0.22.0/tutorials/noirjs_app.md | 0 .../version-v0.23.0/explainers/explainer-oracle.md | 0 .../explainers/explainer-recursion.md | 0 .../version-v0.23.0/getting_started/_category_.json | 0 .../getting_started/hello_noir/_category_.json | 0 .../getting_started/hello_noir/index.md | 0 .../getting_started/hello_noir/project_breakdown.md | 0 .../getting_started/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 .../getting_started/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 .../version-v0.23.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 .../version-v0.23.0/how_to/using-devcontainers.mdx | 0 .../docs/versioned_docs/version-v0.23.0/index.mdx | 0 .../version-v0.23.0/migration_notes.md | 0 .../version-v0.23.0/noir/concepts/_category_.json | 0 .../version-v0.23.0/noir/concepts/assert.md | 0 .../version-v0.23.0/noir/concepts/comments.md | 0 .../version-v0.23.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 .../noir/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 .../version-v0.23.0/noir/concepts/functions.md | 0 .../version-v0.23.0/noir/concepts/generics.md | 0 .../version-v0.23.0/noir/concepts/lambdas.md | 0 .../version-v0.23.0/noir/concepts/mutability.md | 0 .../version-v0.23.0/noir/concepts/ops.md | 0 .../version-v0.23.0/noir/concepts/oracles.md | 0 .../version-v0.23.0/noir/concepts/shadowing.md | 0 .../version-v0.23.0/noir/concepts/traits.md | 0 .../version-v0.23.0/noir/concepts/unconstrained.md | 0 .../noir/modules_packages_crates/_category_.json | 0 .../modules_packages_crates/crates_and_packages.md | 0 .../noir/modules_packages_crates/dependencies.md | 0 .../noir/modules_packages_crates/modules.md | 0 .../noir/modules_packages_crates/workspaces.md | 0 .../noir/standard_library/_category_.json | 0 .../noir/standard_library/black_box_fns.md | 0 .../version-v0.23.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 .../version-v0.23.0/noir/standard_library/traits.md | 0 .../version-v0.23.0/noir/standard_library/zeroed.md | 0 .../reference/backend_barretenberg/.nojekyll | 0 .../classes/BarretenbergBackend.md | 0 .../noir_js/reference/backend_barretenberg/index.md | 0 .../backend_barretenberg/interfaces/Backend.md | 0 .../type-aliases/BackendOptions.md | 0 .../type-aliases/CompiledCircuit.md | 0 .../backend_barretenberg/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 .../noir_js/reference/noir_js/functions/and.md | 0 .../reference/noir_js/functions/blake2s256.md | 0 .../noir_js/functions/ecdsa_secp256k1_verify.md | 0 .../noir_js/functions/ecdsa_secp256r1_verify.md | 0 .../reference/noir_js/functions/keccak256.md | 0 .../noir_js/reference/noir_js/functions/sha256.md | 0 .../noir_js/reference/noir_js/functions/xor.md | 0 .../noir_js/reference/noir_js/index.md | 0 .../noir_js/type-aliases/CompiledCircuit.md | 0 .../noir_js/type-aliases/ForeignCallHandler.md | 0 .../noir_js/type-aliases/ForeignCallInput.md | 0 .../noir_js/type-aliases/ForeignCallOutput.md | 0 .../reference/noir_js/type-aliases/InputMap.md | 0 .../reference/noir_js/type-aliases/ProofData.md | 0 .../reference/noir_js/type-aliases/WitnessMap.md | 0 .../noir_js/reference/noir_js/typedoc-sidebar.cjs | 0 .../reference/NoirJS/backend_barretenberg/.nojekyll | 0 .../classes/BarretenbergBackend.md | 0 .../reference/NoirJS/backend_barretenberg/index.md | 0 .../backend_barretenberg/interfaces/Backend.md | 0 .../type-aliases/BackendOptions.md | 0 .../type-aliases/CompiledCircuit.md | 0 .../backend_barretenberg/type-aliases/ProofData.md | 0 .../NoirJS/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 .../noir_js/functions/ecdsa_secp256k1_verify.md | 0 .../noir_js/functions/ecdsa_secp256r1_verify.md | 0 .../reference/NoirJS/noir_js/functions/keccak256.md | 0 .../reference/NoirJS/noir_js/functions/sha256.md | 0 .../reference/NoirJS/noir_js/functions/xor.md | 0 .../reference/NoirJS/noir_js/index.md | 0 .../NoirJS/noir_js/type-aliases/CompiledCircuit.md | 0 .../noir_js/type-aliases/ForeignCallHandler.md | 0 .../NoirJS/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 .../reference/NoirJS/noir_js/typedoc-sidebar.cjs | 0 .../reference/NoirJS/noir_wasm/.nojekyll | 0 .../reference/NoirJS/noir_wasm/functions/compile.md | 0 .../NoirJS/noir_wasm/functions/createFileManager.md | 0 .../noir_wasm/functions/inflateDebugSymbols.md | 0 .../reference/NoirJS/noir_wasm/index.md | 0 .../noir_wasm/type-aliases/CompilationResult.md | 0 .../reference/NoirJS/noir_wasm/typedoc-sidebar.cjs | 0 .../version-v0.23.0/reference/_category_.json | 0 .../version-v0.23.0/reference/nargo_commands.md | 0 .../version-v0.23.0/tutorials/noirjs_app.md | 0 .../version-v0.24.0/explainers/explainer-oracle.md | 0 .../explainers/explainer-recursion.md | 0 .../version-v0.24.0/getting_started/_category_.json | 0 .../getting_started/hello_noir/_category_.json | 0 .../getting_started/hello_noir/index.md | 0 .../getting_started/hello_noir/project_breakdown.md | 0 .../getting_started/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 .../getting_started/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 .../version-v0.24.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 .../version-v0.24.0/how_to/using-devcontainers.mdx | 0 .../docs/versioned_docs/version-v0.24.0/index.mdx | 0 .../version-v0.24.0/migration_notes.md | 0 .../version-v0.24.0/noir/concepts/_category_.json | 0 .../version-v0.24.0/noir/concepts/assert.md | 0 .../version-v0.24.0/noir/concepts/comments.md | 0 .../version-v0.24.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 .../noir/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 .../version-v0.24.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 .../version-v0.24.0/noir/concepts/mutability.md | 0 .../version-v0.24.0/noir/concepts/ops.md | 0 .../version-v0.24.0/noir/concepts/oracles.md | 0 .../version-v0.24.0/noir/concepts/shadowing.md | 0 .../version-v0.24.0/noir/concepts/traits.md | 0 .../version-v0.24.0/noir/concepts/unconstrained.md | 0 .../noir/modules_packages_crates/_category_.json | 0 .../modules_packages_crates/crates_and_packages.md | 0 .../noir/modules_packages_crates/dependencies.md | 0 .../noir/modules_packages_crates/modules.md | 0 .../noir/modules_packages_crates/workspaces.md | 0 .../noir/standard_library/_category_.json | 0 .../noir/standard_library/black_box_fns.md | 0 .../version-v0.24.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 .../version-v0.24.0/noir/standard_library/traits.md | 0 .../version-v0.24.0/noir/standard_library/zeroed.md | 0 .../version-v0.24.0/reference/_category_.json | 0 .../version-v0.24.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/{ => noir-repo}/noir_stdlib/src/bigint.nr | 0 noir/{ => noir-repo}/noir_stdlib/src/cmp.nr | 0 noir/{ => noir-repo}/noir_stdlib/src/collections.nr | 0 .../noir_stdlib/src/collections/bounded_vec.nr | 0 .../noir_stdlib/src/collections/map.nr | 0 .../noir_stdlib/src/collections/vec.nr | 0 noir/{ => noir-repo}/noir_stdlib/src/compat.nr | 0 noir/{ => noir-repo}/noir_stdlib/src/convert.nr | 0 noir/{ => noir-repo}/noir_stdlib/src/default.nr | 0 noir/{ => noir-repo}/noir_stdlib/src/ec.nr | 0 noir/{ => noir-repo}/noir_stdlib/src/ec/consts.nr | 0 .../{ => noir-repo}/noir_stdlib/src/ec/consts/te.nr | 0 .../{ => noir-repo}/noir_stdlib/src/ec/montcurve.nr | 0 noir/{ => noir-repo}/noir_stdlib/src/ec/swcurve.nr | 0 noir/{ => noir-repo}/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/{ => noir-repo}/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/{ => noir-repo}/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 .../noir_stdlib/src/hash/poseidon/bn254/consts.nr | 0 .../noir_stdlib/src/hash/poseidon/bn254/perm.nr | 0 .../noir_stdlib/src/hash/poseidon2.nr | 0 noir/{ => noir-repo}/noir_stdlib/src/lib.nr | 0 noir/{ => noir-repo}/noir_stdlib/src/merkle.nr | 0 noir/{ => noir-repo}/noir_stdlib/src/ops.nr | 0 noir/{ => noir-repo}/noir_stdlib/src/option.nr | 0 noir/{ => noir-repo}/noir_stdlib/src/prelude.nr | 0 noir/{ => noir-repo}/noir_stdlib/src/scalar_mul.nr | 0 noir/{ => noir-repo}/noir_stdlib/src/schnorr.nr | 0 noir/{ => noir-repo}/noir_stdlib/src/sha256.nr | 0 noir/{ => noir-repo}/noir_stdlib/src/sha512.nr | 0 noir/{ => noir-repo}/noir_stdlib/src/slice.nr | 0 noir/{ => noir-repo}/noir_stdlib/src/string.nr | 0 noir/{ => noir-repo}/noir_stdlib/src/test.nr | 0 noir/{ => noir-repo}/noir_stdlib/src/uint128.nr | 0 noir/{ => 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 | 0 noir/{ => noir-repo}/release-please-config.json | 0 noir/{ => noir-repo}/rust-toolchain.toml | 0 noir/{ => noir-repo}/scripts/bootstrap_native.sh | 0 noir/{ => noir-repo}/scripts/bootstrap_packages.sh | 0 noir/{ => noir-repo}/scripts/test_js_packages.sh | 0 noir/{ => noir-repo}/scripts/test_native.sh | 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 .../compile_failure/assert_constant_fail/Nargo.toml | 0 .../assert_constant_fail/src/main.nr | 0 .../compile_failure/assert_eq_struct/Nargo.toml | 0 .../compile_failure/assert_eq_struct/src/main.nr | 0 .../compile_failure/assert_msg_runtime/Nargo.toml | 0 .../compile_failure/assert_msg_runtime/Prover.toml | 0 .../compile_failure/assert_msg_runtime/src/main.nr | 0 .../compile_failure/brillig_assert_fail/Nargo.toml | 0 .../compile_failure/brillig_assert_fail/Prover.toml | 0 .../compile_failure/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 .../compile_failure/brillig_vec_to_acir/Nargo.toml | 0 .../compile_failure/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 .../compile_failure/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 .../compile_failure/cyclic_dep/dep1/Nargo.toml | 0 .../compile_failure/cyclic_dep/dep1/src/lib.nr | 0 .../compile_failure/cyclic_dep/dep2/Nargo.toml | 0 .../compile_failure/cyclic_dep/dep2/src/lib.nr | 0 .../compile_failure/cyclic_dep/src/main.nr | 0 .../compile_failure/dep_impl_primitive/Nargo.toml | 0 .../compile_failure/dep_impl_primitive/Prover.toml | 0 .../compile_failure/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 .../compile_failure/div_by_zero_modulo/Nargo.toml | 0 .../compile_failure/div_by_zero_modulo/Prover.toml | 0 .../compile_failure/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 .../compile_failure/div_by_zero_witness/Nargo.toml | 0 .../compile_failure/div_by_zero_witness/Prover.toml | 0 .../compile_failure/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 .../compile_failure/dup_trait_items_1/Nargo.toml | 0 .../compile_failure/dup_trait_items_1/Prover.toml | 0 .../compile_failure/dup_trait_items_1/src/main.nr | 0 .../compile_failure/dup_trait_items_2/Nargo.toml | 0 .../compile_failure/dup_trait_items_2/Prover.toml | 0 .../compile_failure/dup_trait_items_2/src/main.nr | 0 .../compile_failure/dup_trait_items_3/Nargo.toml | 0 .../compile_failure/dup_trait_items_3/Prover.toml | 0 .../compile_failure/dup_trait_items_3/src/main.nr | 0 .../compile_failure/dup_trait_items_4/Nargo.toml | 0 .../compile_failure/dup_trait_items_4/Prover.toml | 0 .../compile_failure/dup_trait_items_4/src/main.nr | 0 .../compile_failure/dup_trait_items_5/Nargo.toml | 0 .../compile_failure/dup_trait_items_5/Prover.toml | 0 .../compile_failure/dup_trait_items_5/src/main.nr | 0 .../compile_failure/dup_trait_items_6/Nargo.toml | 0 .../compile_failure/dup_trait_items_6/Prover.toml | 0 .../compile_failure/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 .../compile_failure/hashmap_load_factor/Nargo.toml | 0 .../compile_failure/hashmap_load_factor/Prover.toml | 0 .../compile_failure/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 .../multiple_primary_attributes_fail/Nargo.toml | 0 .../multiple_primary_attributes_fail/src/main.nr | 0 .../mutability_regression_2911/Nargo.toml | 0 .../mutability_regression_2911/src/main.nr | 0 .../compile_failure/negate_unsigned/Nargo.toml | 0 .../compile_failure/negate_unsigned/Prover.toml | 0 .../compile_failure/negate_unsigned/src/main.nr | 0 .../nested_slice_declared_type/Nargo.toml | 0 .../nested_slice_declared_type/src/main.nr | 0 .../compile_failure/nested_slice_literal/Nargo.toml | 0 .../nested_slice_literal/src/main.nr | 0 .../compile_failure/nested_slice_struct/Nargo.toml | 0 .../compile_failure/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 .../compile_failure/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 .../compile_failure/orphaned_trait_impl/Nargo.toml | 0 .../compile_failure/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 .../compile_failure/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 .../compile_failure/package_name_empty/Nargo.toml | 0 .../compile_failure/package_name_empty/src/main.nr | 0 .../compile_failure/package_name_hyphen/Nargo.toml | 0 .../compile_failure/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 .../compile_failure/raw_string_huge/Nargo.toml | 0 .../compile_failure/raw_string_huge/src/main.nr | 0 .../compile_failure/restricted_bit_sizes/Nargo.toml | 0 .../restricted_bit_sizes/src/main.nr | 0 .../compile_failure/slice_access_failure/Nargo.toml | 0 .../slice_access_failure/Prover.toml | 0 .../slice_access_failure/src/main.nr | 0 .../compile_failure/slice_insert_failure/Nargo.toml | 0 .../slice_insert_failure/Prover.toml | 0 .../slice_insert_failure/src/main.nr | 0 .../compile_failure/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 .../workspace_missing_toml/crates/a/Prover.toml | 0 .../workspace_missing_toml/crates/a/src/main.nr | 0 .../workspace_missing_toml/crates/b/Nargo.toml | 0 .../workspace_missing_toml/crates/b/Prover.toml | 0 .../workspace_missing_toml/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 .../compile_success_empty/auto_deref/Nargo.toml | 0 .../compile_success_empty/auto_deref/src/main.nr | 0 .../compile_success_empty/brillig_cast/Nargo.toml | 0 .../compile_success_empty/brillig_cast/src/main.nr | 0 .../brillig_field_binary_operations/Nargo.toml | 0 .../brillig_field_binary_operations/Prover.toml | 0 .../brillig_field_binary_operations/src/main.nr | 0 .../brillig_integer_binary_operations/Nargo.toml | 0 .../brillig_integer_binary_operations/Prover.toml | 0 .../brillig_integer_binary_operations/src/main.nr | 0 .../compile_success_empty/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 .../conditional_regression_to_bits/Prover.toml | 0 .../conditional_regression_to_bits/src/main.nr | 0 .../compile_success_empty/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 .../compile_success_empty/generators/Nargo.toml | 0 .../compile_success_empty/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 .../compile_success_empty/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 .../compile_success_empty/intrinsic_die/Nargo.toml | 0 .../compile_success_empty/intrinsic_die/src/main.nr | 0 .../compile_success_empty/let_stmt/Nargo.toml | 0 .../compile_success_empty/let_stmt/Prover.toml | 0 .../compile_success_empty/let_stmt/src/main.nr | 0 .../literal_not_simplification/Nargo.toml | 0 .../literal_not_simplification/src/main.nr | 0 .../compile_success_empty/main_return/Nargo.toml | 0 .../compile_success_empty/main_return/Prover.toml | 0 .../compile_success_empty/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 .../compile_success_empty/raw_string/Nargo.toml | 0 .../compile_success_empty/raw_string/src/main.nr | 0 .../compile_success_empty/reexports/Nargo.toml | 0 .../compile_success_empty/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 .../compile_success_empty/ret_fn_ret_cl/Nargo.toml | 0 .../compile_success_empty/ret_fn_ret_cl/Prover.toml | 0 .../compile_success_empty/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 .../compile_success_empty/simple_range/Nargo.toml | 0 .../compile_success_empty/simple_range/Prover.toml | 0 .../compile_success_empty/simple_range/src/main.nr | 0 .../compile_success_empty/specialization/Nargo.toml | 0 .../specialization/src/main.nr | 0 .../compile_success_empty/str_as_bytes/Nargo.toml | 0 .../compile_success_empty/str_as_bytes/src/main.nr | 0 .../compile_success_empty/to_bits/Nargo.toml | 0 .../compile_success_empty/to_bits/src/main.nr | 0 .../trait_allowed_item_name_matches/Nargo.toml | 0 .../trait_allowed_item_name_matches/Prover.toml | 0 .../trait_allowed_item_name_matches/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 .../compile_success_empty/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 .../workspace_reexport_bug/library2/Nargo.toml | 0 .../workspace_reexport_bug/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 .../test_programs/execution_success/6/Nargo.toml | 0 .../test_programs/execution_success/6/Prover.toml | 0 .../test_programs/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 .../test_programs/execution_success/7/Nargo.toml | 0 .../test_programs/execution_success/7/Prover.toml | 0 .../test_programs/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 .../execution_success/array_dynamic/Nargo.toml | 0 .../execution_success/array_dynamic/Prover.toml | 0 .../execution_success/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 .../array_dynamic_nested_blackbox_input/Nargo.toml | 0 .../array_dynamic_nested_blackbox_input/Prover.toml | 0 .../array_dynamic_nested_blackbox_input/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 .../execution_success/assert_statement/Nargo.toml | 0 .../execution_success/assert_statement/Prover.toml | 0 .../execution_success/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 .../execution_success/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 .../execution_success/brillig_array_eq/Nargo.toml | 0 .../execution_success/brillig_array_eq/Prover.toml | 0 .../execution_success/brillig_array_eq/src/main.nr | 0 .../execution_success/brillig_arrays/Nargo.toml | 0 .../execution_success/brillig_arrays/Prover.toml | 0 .../execution_success/brillig_arrays/src/main.nr | 0 .../execution_success/brillig_assert/Nargo.toml | 0 .../execution_success/brillig_assert/Prover.toml | 0 .../execution_success/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 .../execution_success/brillig_blake2s/Nargo.toml | 0 .../execution_success/brillig_blake2s/Prover.toml | 0 .../execution_success/brillig_blake2s/src/main.nr | 0 .../execution_success/brillig_blake3/Nargo.toml | 0 .../execution_success/brillig_blake3/Prover.toml | 0 .../execution_success/brillig_blake3/src/main.nr | 0 .../execution_success/brillig_calls/Nargo.toml | 0 .../execution_success/brillig_calls/Prover.toml | 0 .../execution_success/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 .../execution_success/brillig_keccak/Nargo.toml | 0 .../execution_success/brillig_keccak/Prover.toml | 0 .../execution_success/brillig_keccak/src/main.nr | 0 .../execution_success/brillig_loop/Nargo.toml | 0 .../execution_success/brillig_loop/Prover.toml | 0 .../execution_success/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 .../execution_success/brillig_oracle/Nargo.toml | 0 .../execution_success/brillig_oracle/Prover.toml | 0 .../execution_success/brillig_oracle/src/main.nr | 0 .../execution_success/brillig_pedersen/Nargo.toml | 0 .../execution_success/brillig_pedersen/Prover.toml | 0 .../execution_success/brillig_pedersen/src/main.nr | 0 .../execution_success/brillig_recursion/Nargo.toml | 0 .../execution_success/brillig_recursion/Prover.toml | 0 .../execution_success/brillig_recursion/src/main.nr | 0 .../execution_success/brillig_references/Nargo.toml | 0 .../brillig_references/Prover.toml | 0 .../brillig_references/src/main.nr | 0 .../execution_success/brillig_scalar_mul/Nargo.toml | 0 .../brillig_scalar_mul/Prover.toml | 0 .../brillig_scalar_mul/src/main.nr | 0 .../execution_success/brillig_schnorr/Nargo.toml | 0 .../execution_success/brillig_schnorr/Prover.toml | 0 .../execution_success/brillig_schnorr/src/main.nr | 0 .../execution_success/brillig_sha256/Nargo.toml | 0 .../execution_success/brillig_sha256/Prover.toml | 0 .../execution_success/brillig_sha256/src/main.nr | 0 .../execution_success/brillig_slices/Nargo.toml | 0 .../execution_success/brillig_slices/Prover.toml | 0 .../execution_success/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 .../execution_success/brillig_to_bits/Nargo.toml | 0 .../execution_success/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 .../execution_success/brillig_top_level/Nargo.toml | 0 .../execution_success/brillig_top_level/Prover.toml | 0 .../execution_success/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 .../execution_success/closures_mut_ref/Nargo.toml | 0 .../execution_success/closures_mut_ref/Prover.toml | 0 .../execution_success/closures_mut_ref/src/main.nr | 0 .../execution_success/conditional_1/Nargo.toml | 0 .../execution_success/conditional_1/Prover.toml | 0 .../execution_success/conditional_1/src/main.nr | 0 .../execution_success/conditional_2/Nargo.toml | 0 .../execution_success/conditional_2/Prover.toml | 0 .../execution_success/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 .../conditional_regression_short_circuit/Nargo.toml | 0 .../Prover.toml | 0 .../src/main.nr | 0 .../conditional_regression_underflow/Nargo.toml | 0 .../conditional_regression_underflow/Prover.toml | 0 .../conditional_regression_underflow/src/main.nr | 0 .../execution_success/custom_entry/Nargo.toml | 0 .../execution_success/custom_entry/Prover.toml | 0 .../execution_success/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 .../execution_success/diamond_deps_0/Nargo.toml | 0 .../execution_success/diamond_deps_0/Prover.toml | 0 .../execution_success/diamond_deps_0/src/main.nr | 0 .../execution_success/distinct_keyword/Nargo.toml | 0 .../execution_success/distinct_keyword/Prover.toml | 0 .../execution_success/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 .../execution_success/ecdsa_secp256k1/Nargo.toml | 0 .../execution_success/ecdsa_secp256k1/Prover.toml | 0 .../execution_success/ecdsa_secp256k1/src/main.nr | 0 .../execution_success/ecdsa_secp256r1/Nargo.toml | 0 .../execution_success/ecdsa_secp256r1/Prover.toml | 0 .../execution_success/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 .../execution_success/field_attribute/Nargo.toml | 0 .../execution_success/field_attribute/Prover.toml | 0 .../execution_success/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 .../execution_success/global_consts/Nargo.toml | 0 .../execution_success/global_consts/Prover.toml | 0 .../execution_success/global_consts/src/baz.nr | 0 .../execution_success/global_consts/src/foo.nr | 0 .../execution_success/global_consts/src/foo/bar.nr | 0 .../execution_success/global_consts/src/main.nr | 0 .../execution_success/hash_to_field/Nargo.toml | 0 .../execution_success/hash_to_field/Prover.toml | 0 .../execution_success/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 .../execution_success/if_else_chain/Nargo.toml | 0 .../execution_success/if_else_chain/Prover.toml | 0 .../execution_success/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 .../execution_success/main_bool_arg/Nargo.toml | 0 .../execution_success/main_bool_arg/Prover.toml | 0 .../execution_success/main_bool_arg/src/main.nr | 0 .../execution_success/merkle_insert/Nargo.toml | 0 .../execution_success/merkle_insert/Prover.toml | 0 .../execution_success/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 .../execution_success/modules_more/Prover.toml | 0 .../execution_success/modules_more/src/foo.nr | 0 .../execution_success/modules_more/src/foo/bar.nr | 0 .../execution_success/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 .../execution_success/pedersen_check/Nargo.toml | 0 .../execution_success/pedersen_check/Prover.toml | 0 .../execution_success/pedersen_check/src/main.nr | 0 .../pedersen_commitment/Nargo.toml | 0 .../pedersen_commitment/Prover.toml | 0 .../pedersen_commitment/src/main.nr | 0 .../execution_success/pedersen_hash/Nargo.toml | 0 .../execution_success/pedersen_hash/Prover.toml | 0 .../execution_success/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 .../execution_success/regression_2660/Nargo.toml | 0 .../execution_success/regression_2660/Prover.toml | 0 .../execution_success/regression_2660/src/main.nr | 0 .../execution_success/regression_3394/Nargo.toml | 0 .../execution_success/regression_3394/Prover.toml | 0 .../execution_success/regression_3394/src/main.nr | 0 .../execution_success/regression_3607/Nargo.toml | 0 .../execution_success/regression_3607/Prover.toml | 0 .../execution_success/regression_3607/src/main.nr | 0 .../execution_success/regression_3889/Nargo.toml | 0 .../execution_success/regression_3889/Prover.toml | 0 .../execution_success/regression_3889/src/main.nr | 0 .../execution_success/regression_4088/Nargo.toml | 0 .../execution_success/regression_4088/Prover.toml | 0 .../execution_success/regression_4088/src/main.nr | 0 .../execution_success/regression_4124/Nargo.toml | 0 .../execution_success/regression_4124/Prover.toml | 0 .../execution_success/regression_4124/src/main.nr | 0 .../execution_success/regression_4202/Nargo.toml | 0 .../execution_success/regression_4202/Prover.toml | 0 .../execution_success/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 .../regression_method_cannot_be_found/Nargo.toml | 0 .../regression_method_cannot_be_found/Prover.toml | 0 .../regression_method_cannot_be_found/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 .../execution_success/signed_arithmetic/Nargo.toml | 0 .../execution_success/signed_arithmetic/Prover.toml | 0 .../execution_success/signed_arithmetic/src/main.nr | 0 .../execution_success/signed_comparison/Nargo.toml | 0 .../execution_success/signed_comparison/Prover.toml | 0 .../execution_success/signed_comparison/src/main.nr | 0 .../execution_success/signed_division/Nargo.toml | 0 .../execution_success/signed_division/Prover.toml | 0 .../execution_success/signed_division/src/main.nr | 0 .../execution_success/simple_2d_array/Nargo.toml | 0 .../execution_success/simple_2d_array/Prover.toml | 0 .../execution_success/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 .../execution_success/simple_bitwise/Nargo.toml | 0 .../execution_success/simple_bitwise/Prover.toml | 0 .../execution_success/simple_bitwise/src/main.nr | 0 .../execution_success/simple_comparison/Nargo.toml | 0 .../execution_success/simple_comparison/Prover.toml | 0 .../execution_success/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 .../execution_success/simple_print/Prover.toml | 0 .../execution_success/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 .../execution_success/simple_radix/Prover.toml | 0 .../execution_success/simple_radix/src/main.nr | 0 .../execution_success/simple_shield/Nargo.toml | 0 .../execution_success/simple_shield/Prover.toml | 0 .../execution_success/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 .../execution_success/struct_inputs/Nargo.toml | 0 .../execution_success/struct_inputs/Prover.toml | 0 .../execution_success/struct_inputs/src/foo.nr | 0 .../execution_success/struct_inputs/src/foo/bar.nr | 0 .../execution_success/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 .../execution_success/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 .../execution_success/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 .../execution_success/tuple_inputs/Prover.toml | 0 .../execution_success/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 .../execution_success/type_aliases/Prover.toml | 0 .../execution_success/type_aliases/src/main.nr | 0 .../test_programs/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 .../execution_success/workspace/crates/a/Nargo.toml | 0 .../workspace/crates/a/Prover.toml | 0 .../workspace/crates/a/src/main.nr | 0 .../execution_success/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 .../test_programs/execution_success/xor/Nargo.toml | 0 .../test_programs/execution_success/xor/Prover.toml | 0 .../test_programs/execution_success/xor/src/main.nr | 0 noir/{ => noir-repo}/test_programs/format.sh | 0 noir/{ => noir-repo}/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 .../noir_test_success/field_comparisons/Nargo.toml | 0 .../noir_test_success/field_comparisons/Prover.toml | 0 .../noir_test_success/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 .../noir_test_success/regression_4080/Nargo.toml | 0 .../noir_test_success/regression_4080/Prover.toml | 0 .../noir_test_success/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_programs/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 .../tooling/backend_interface/src/cli/contract.rs | 0 .../tooling/backend_interface/src/cli/gates.rs | 0 .../tooling/backend_interface/src/cli/info.rs | 0 .../tooling/backend_interface/src/cli/mod.rs | 0 .../backend_interface/src/cli/proof_as_fields.rs | 0 .../tooling/backend_interface/src/cli/prove.rs | 0 .../tooling/backend_interface/src/cli/verify.rs | 0 .../tooling/backend_interface/src/cli/version.rs | 0 .../backend_interface/src/cli/vk_as_fields.rs | 0 .../tooling/backend_interface/src/cli/write_vk.rs | 0 .../tooling/backend_interface/src/download.rs | 0 .../tooling/backend_interface/src/lib.rs | 0 .../tooling/backend_interface/src/proof_system.rs | 0 .../tooling/backend_interface/src/smart_contract.rs | 0 .../test-binaries/mock_backend/Cargo.lock | 0 .../test-binaries/mock_backend/Cargo.toml | 0 .../test-binaries/mock_backend/src/contract_cmd.rs | 0 .../test-binaries/mock_backend/src/gates_cmd.rs | 0 .../test-binaries/mock_backend/src/info_cmd.rs | 0 .../test-binaries/mock_backend/src/main.rs | 0 .../test-binaries/mock_backend/src/prove_cmd.rs | 0 .../test-binaries/mock_backend/src/verify_cmd.rs | 0 .../test-binaries/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 noir/{ => noir-repo}/tooling/debugger/Cargo.toml | 0 noir/{ => noir-repo}/tooling/debugger/README.md | 0 noir/{ => noir-repo}/tooling/debugger/build.rs | 0 .../tooling/debugger/ignored-tests.txt | 0 .../{ => noir-repo}/tooling/debugger/src/context.rs | 0 noir/{ => noir-repo}/tooling/debugger/src/dap.rs | 0 noir/{ => noir-repo}/tooling/debugger/src/errors.rs | 0 .../tooling/debugger/src/foreign_calls.rs | 0 noir/{ => noir-repo}/tooling/debugger/src/lib.rs | 0 noir/{ => noir-repo}/tooling/debugger/src/repl.rs | 0 .../tooling/debugger/src/source_code_printer.rs | 0 .../{ => noir-repo}/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 .../tooling/lsp/src/requests/code_lens_request.rs | 0 .../tooling/lsp/src/requests/goto_declaration.rs | 0 .../tooling/lsp/src/requests/goto_definition.rs | 0 .../{ => noir-repo}/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/{ => 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 noir/{ => noir-repo}/tooling/nargo/src/constants.rs | 0 noir/{ => noir-repo}/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 noir/{ => noir-repo}/tooling/nargo/src/ops/mod.rs | 0 .../tooling/nargo/src/ops/optimize.rs | 0 noir/{ => noir-repo}/tooling/nargo/src/ops/test.rs | 0 .../tooling/nargo/src/ops/transform.rs | 0 noir/{ => noir-repo}/tooling/nargo/src/package.rs | 0 noir/{ => noir-repo}/tooling/nargo/src/workspace.rs | 0 noir/{ => noir-repo}/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 noir/{ => noir-repo}/tooling/nargo_cli/build.rs | 0 .../tooling/nargo_cli/src/backends.rs | 0 .../nargo_cli/src/cli/backend_cmd/current_cmd.rs | 0 .../nargo_cli/src/cli/backend_cmd/install_cmd.rs | 0 .../tooling/nargo_cli/src/cli/backend_cmd/ls_cmd.rs | 0 .../tooling/nargo_cli/src/cli/backend_cmd/mod.rs | 0 .../nargo_cli/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 .../nargo_cli/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 .../{ => noir-repo}/tooling/nargo_cli/src/errors.rs | 0 noir/{ => noir-repo}/tooling/nargo_cli/src/main.rs | 0 .../tooling/nargo_cli/tests/codegen-verifier.rs | 0 .../tooling/nargo_cli/tests/execute.rs | 0 .../tooling/nargo_cli/tests/hello_world.rs | 0 noir/{ => noir-repo}/tooling/nargo_fmt/Cargo.toml | 0 noir/{ => noir-repo}/tooling/nargo_fmt/build.rs | 0 .../{ => noir-repo}/tooling/nargo_fmt/src/config.rs | 0 .../{ => noir-repo}/tooling/nargo_fmt/src/errors.rs | 0 noir/{ => noir-repo}/tooling/nargo_fmt/src/items.rs | 0 noir/{ => noir-repo}/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 .../tooling/nargo_fmt/src/rewrite/parenthesized.rs | 0 .../tooling/nargo_fmt/src/rewrite/typ.rs | 0 noir/{ => noir-repo}/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 .../tooling/nargo_fmt/tests/expected/assert.nr | 0 .../tooling/nargo_fmt/tests/expected/call.nr | 0 .../tooling/nargo_fmt/tests/expected/cast.nr | 0 .../tooling/nargo_fmt/tests/expected/comment.nr | 0 .../tooling/nargo_fmt/tests/expected/contract.nr | 0 .../tooling/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 .../tooling/nargo_fmt/tests/expected/global.nr | 0 .../tooling/nargo_fmt/tests/expected/if.nr | 0 .../tooling/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 .../tooling/nargo_fmt/tests/expected/literals.nr | 0 .../nargo_fmt/tests/expected/member_access.nr | 0 .../tooling/nargo_fmt/tests/expected/method_call.nr | 0 .../tooling/nargo_fmt/tests/expected/module.nr | 0 .../nargo_fmt/tests/expected/nested_if_else.nr | 0 .../nargo_fmt/tests/expected/nested_parens.nr | 0 .../tooling/nargo_fmt/tests/expected/parens.nr | 0 .../tooling/nargo_fmt/tests/expected/print.nr | 0 .../tooling/nargo_fmt/tests/expected/print2.nr | 0 .../tooling/nargo_fmt/tests/expected/read_array.nr | 0 .../tooling/nargo_fmt/tests/expected/single_fn.nr | 0 .../tooling/nargo_fmt/tests/expected/single_mod.nr | 0 .../tooling/nargo_fmt/tests/expected/struct.nr | 0 .../tooling/nargo_fmt/tests/expected/submodule.nr | 0 .../tooling/nargo_fmt/tests/expected/tuple.nr | 0 .../nargo_fmt/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 .../tooling/nargo_fmt/tests/input/member_access.nr | 0 .../tooling/nargo_fmt/tests/input/method_call.nr | 0 .../tooling/nargo_fmt/tests/input/module.nr | 0 .../tooling/nargo_fmt/tests/input/nested_if_else.nr | 0 .../tooling/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 .../tooling/nargo_fmt/tests/input/read_array.nr | 0 .../tooling/nargo_fmt/tests/input/single_fn.nr | 0 .../tooling/nargo_fmt/tests/input/single_mod.nr | 0 .../tooling/nargo_fmt/tests/input/struct.nr | 0 .../tooling/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 noir/{ => noir-repo}/tooling/nargo_toml/Cargo.toml | 0 .../tooling/nargo_toml/src/errors.rs | 0 noir/{ => noir-repo}/tooling/nargo_toml/src/git.rs | 0 noir/{ => noir-repo}/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 .../{ => noir-repo}/tooling/noir_codegen/.gitignore | 0 .../tooling/noir_codegen/.mocharc.json | 0 noir/{ => noir-repo}/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 .../tooling/noir_codegen/test/test_lib/Nargo.toml | 0 .../tooling/noir_codegen/test/test_lib/src/lib.nr | 0 .../tooling/noir_codegen/tsconfig.json | 0 noir/{ => noir-repo}/tooling/noir_js/.eslintignore | 0 noir/{ => noir-repo}/tooling/noir_js/.eslintrc.cjs | 0 noir/{ => noir-repo}/tooling/noir_js/.gitignore | 0 .../tooling/noir_js/.mocharc.cjs.json | 0 noir/{ => noir-repo}/tooling/noir_js/.mocharc.json | 0 noir/{ => noir-repo}/tooling/noir_js/package.json | 0 .../noir_js/scripts/compile_test_programs.sh | 0 .../tooling/noir_js/src/base64_decode.ts | 0 noir/{ => noir-repo}/tooling/noir_js/src/index.ts | 0 noir/{ => noir-repo}/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 .../noir_compiled_examples/assert_lt/Nargo.toml | 0 .../noir_compiled_examples/assert_lt/src/main.nr | 0 .../assert_msg_runtime/Nargo.toml | 0 .../assert_msg_runtime/src/main.nr | 0 .../noir_js/test/noir_compiled_examples/readme.md | 0 noir/{ => noir-repo}/tooling/noir_js/tsc-multi.json | 0 noir/{ => noir-repo}/tooling/noir_js/tsconfig.json | 0 .../noir_js_backend_barretenberg/.eslintignore | 0 .../noir_js_backend_barretenberg/.eslintrc.cjs | 0 .../tooling/noir_js_backend_barretenberg/.gitignore | 0 .../noir_js_backend_barretenberg/.mocharc.json | 0 .../tooling/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 .../noir_js_backend_barretenberg/src/serialize.ts | 0 .../noir_js_backend_barretenberg/src/types.ts | 0 .../test/public_input_deflattening.test.ts | 0 .../noir_js_backend_barretenberg/tsconfig.cjs.json | 0 .../noir_js_backend_barretenberg/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 noir/{ => noir-repo}/tooling/noirc_abi/Cargo.toml | 0 .../{ => noir-repo}/tooling/noirc_abi/src/errors.rs | 0 .../tooling/noirc_abi/src/input_parser/json.rs | 0 .../tooling/noirc_abi/src/input_parser/mod.rs | 0 .../tooling/noirc_abi/src/input_parser/toml.rs | 0 noir/{ => noir-repo}/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 .../{ => noir-repo}/tooling/noirc_abi_wasm/build.rs | 0 .../{ => noir-repo}/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 .../tooling/noirc_abi_wasm/src/js_witness_map.rs | 0 .../tooling/noirc_abi_wasm/src/lib.rs | 0 .../noirc_abi_wasm/test/browser/abi_encode.test.ts | 0 .../noirc_abi_wasm/test/browser/errors.test.ts | 0 .../noirc_abi_wasm/test/browser/structs.test.ts | 0 .../noirc_abi_wasm/test/node/abi_encode.test.ts | 0 .../tooling/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 .../noirc_abi_wasm/test/shared/array_as_field.ts | 0 .../noirc_abi_wasm/test/shared/field_as_array.ts | 0 .../tooling/noirc_abi_wasm/test/shared/structs.ts | 0 .../noirc_abi_wasm/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 2564 files changed, 0 insertions(+), 0 deletions(-) rename noir/{ => noir-repo}/.dockerignore (100%) 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%) rename noir/{ => noir-repo}/.gitignore (100%) 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 (100%) rename noir/{ => noir-repo}/Dockerfile.ci (100%) rename noir/{ => noir-repo}/Dockerfile.packages (100%) rename noir/{ => noir-repo}/LICENSE-APACHE (100%) rename noir/{ => noir-repo}/LICENSE-MIT (100%) rename noir/{ => noir-repo}/README.md (100%) 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 (100%) 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}/bootstrap.sh (100%) rename noir/{ => noir-repo}/bootstrap_cache.sh (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 (100%) 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 (100%) rename noir/{ => noir-repo}/release-please-config.json (100%) rename noir/{ => noir-repo}/rust-toolchain.toml (100%) rename noir/{ => noir-repo}/scripts/bootstrap_native.sh (100%) rename noir/{ => noir-repo}/scripts/bootstrap_packages.sh (100%) rename noir/{ => noir-repo}/scripts/test_js_packages.sh (100%) rename noir/{ => noir-repo}/scripts/test_native.sh (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/noir/.dockerignore b/noir/noir-repo/.dockerignore similarity index 100% rename from noir/.dockerignore rename to noir/noir-repo/.dockerignore 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/.gitignore b/noir/noir-repo/.gitignore similarity index 100% rename from noir/.gitignore rename to noir/noir-repo/.gitignore 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 b/noir/noir-repo/Dockerfile similarity index 100% rename from noir/Dockerfile rename to noir/noir-repo/Dockerfile 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/Dockerfile.packages b/noir/noir-repo/Dockerfile.packages similarity index 100% rename from noir/Dockerfile.packages rename to noir/noir-repo/Dockerfile.packages 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/README.md b/noir/noir-repo/README.md similarity index 100% rename from noir/README.md rename to noir/noir-repo/README.md 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 100% 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 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/bootstrap.sh b/noir/noir-repo/bootstrap.sh similarity index 100% rename from noir/bootstrap.sh rename to noir/noir-repo/bootstrap.sh diff --git a/noir/bootstrap_cache.sh b/noir/noir-repo/bootstrap_cache.sh similarity index 100% rename from noir/bootstrap_cache.sh rename to noir/noir-repo/bootstrap_cache.sh 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 100% rename from noir/compiler/wasm/scripts/build-fixtures.sh rename to noir/noir-repo/compiler/wasm/scripts/build-fixtures.sh 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 100% rename from noir/package.json rename to noir/noir-repo/package.json 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/bootstrap_native.sh b/noir/noir-repo/scripts/bootstrap_native.sh similarity index 100% rename from noir/scripts/bootstrap_native.sh rename to noir/noir-repo/scripts/bootstrap_native.sh diff --git a/noir/scripts/bootstrap_packages.sh b/noir/noir-repo/scripts/bootstrap_packages.sh similarity index 100% rename from noir/scripts/bootstrap_packages.sh rename to noir/noir-repo/scripts/bootstrap_packages.sh diff --git a/noir/scripts/test_js_packages.sh b/noir/noir-repo/scripts/test_js_packages.sh similarity index 100% rename from noir/scripts/test_js_packages.sh rename to noir/noir-repo/scripts/test_js_packages.sh diff --git a/noir/scripts/test_native.sh b/noir/noir-repo/scripts/test_native.sh similarity index 100% rename from noir/scripts/test_native.sh rename to noir/noir-repo/scripts/test_native.sh 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 From 4e9fe0aa0d40a79d48670f06151d6c78e21c74a4 Mon Sep 17 00:00:00 2001 From: Charlie Lye Date: Tue, 27 Feb 2024 21:04:52 +0000 Subject: [PATCH 02/28] path updates. only build needed packages. --- avm-transpiler/Cargo.toml | 4 +- .../acir_tests/Dockerfile.noir_acir_tests | 2 +- boxes/Dockerfile | 4 +- noir-projects/Dockerfile | 10 +++-- .../noir-contracts/scripts/compile.sh | 2 +- .../noir-protocol-circuits/package.json | 4 +- noir/.gitignore | 2 + noir/{noir-repo => }/Dockerfile | 4 +- noir/{noir-repo => }/Dockerfile.packages | 0 noir/README.md | 4 ++ noir/{noir-repo => }/bootstrap.sh | 0 noir/{noir-repo => }/bootstrap_cache.sh | 2 +- noir/noir-repo/.gitignore | 3 -- noir/noir-repo/scripts/bootstrap_packages.sh | 31 --------------- .../scripts/bootstrap_native.sh | 2 +- noir/scripts/bootstrap_packages.sh | 39 +++++++++++++++++++ .../scripts/test_js_packages.sh | 4 +- noir/{noir-repo => }/scripts/test_native.sh | 2 +- yarn-project/Dockerfile.prod | 2 +- .../noir-protocol-circuits-types/package.json | 2 - yarn-project/package.json | 5 +-- yarn-project/yarn.lock | 29 -------------- 22 files changed, 68 insertions(+), 89 deletions(-) create mode 100644 noir/.gitignore rename noir/{noir-repo => }/Dockerfile (66%) rename noir/{noir-repo => }/Dockerfile.packages (100%) create mode 100644 noir/README.md rename noir/{noir-repo => }/bootstrap.sh (100%) rename noir/{noir-repo => }/bootstrap_cache.sh (82%) delete mode 100755 noir/noir-repo/scripts/bootstrap_packages.sh rename noir/{noir-repo => }/scripts/bootstrap_native.sh (94%) create mode 100755 noir/scripts/bootstrap_packages.sh rename noir/{noir-repo => }/scripts/test_js_packages.sh (83%) rename noir/{noir-repo => }/scripts/test_native.sh (92%) 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.noir_acir_tests b/barretenberg/acir_tests/Dockerfile.noir_acir_tests index 8fd78de30dc..8023d166ed9 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}" +ENV PATH="/usr/src/noir/noir-repo/target/release:${PATH}" WORKDIR /usr/src/noir/test_programs COPY . . RUN ./rebuild.sh \ No newline at end of file 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/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 a3b4f9b7088..ea951bdf096 100644 --- a/noir-projects/noir-protocol-circuits/package.json +++ b/noir-projects/noir-protocol-circuits/package.json @@ -10,8 +10,8 @@ "scripts": { "build": "yarn clean && yarn noir:build", "clean": "rm -rf ./dest src/target", - "noir:build": "cd src && ../../../noir/target/release/nargo compile --silence-warnings", - "test": "cd src && ../../../noir/target/release/nargo test --silence-warnings" + "noir:build": "cd src && ../../../noir/noir-repo/target/release/nargo compile --silence-warnings", + "test": "cd src && ../../../noir/noir-repo/target/release/nargo test --silence-warnings" }, "files": [ "dest", diff --git a/noir/.gitignore b/noir/.gitignore new file mode 100644 index 00000000000..781ea857ba6 --- /dev/null +++ b/noir/.gitignore @@ -0,0 +1,2 @@ +**/package.tgz +packages \ No newline at end of file diff --git a/noir/noir-repo/Dockerfile b/noir/Dockerfile similarity index 66% rename from noir/noir-repo/Dockerfile rename to noir/Dockerfile index 3a478c3f95a..b5265ac303c 100644 --- a/noir/noir-repo/Dockerfile +++ b/noir/Dockerfile @@ -8,5 +8,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/noir-repo/Dockerfile.packages b/noir/Dockerfile.packages similarity index 100% rename from noir/noir-repo/Dockerfile.packages rename to noir/Dockerfile.packages diff --git a/noir/README.md b/noir/README.md new file mode 100644 index 00000000000..53bfd3139af --- /dev/null +++ b/noir/README.md @@ -0,0 +1,4 @@ +# Aztecs Build of Noir + +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/noir-repo/bootstrap.sh b/noir/bootstrap.sh similarity index 100% rename from noir/noir-repo/bootstrap.sh rename to noir/bootstrap.sh diff --git a/noir/noir-repo/bootstrap_cache.sh b/noir/bootstrap_cache.sh similarity index 82% rename from noir/noir-repo/bootstrap_cache.sh rename to noir/bootstrap_cache.sh index 1cec6c81d8e..81a80a823b4 100755 --- a/noir/noir-repo/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/.gitignore b/noir/noir-repo/.gitignore index 8d02d34d463..5f41566c94b 100644 --- a/noir/noir-repo/.gitignore +++ b/noir/noir-repo/.gitignore @@ -50,8 +50,5 @@ 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/ diff --git a/noir/noir-repo/scripts/bootstrap_packages.sh b/noir/noir-repo/scripts/bootstrap_packages.sh deleted file mode 100755 index 47ffe12beec..00000000000 --- a/noir/noir-repo/scripts/bootstrap_packages.sh +++ /dev/null @@ -1,31 +0,0 @@ -#!/usr/bin/env bash -set -eu - -cd $(dirname "$0")/.. - -./.github/scripts/wasm-bindgen-install.sh - -# If this project has been subrepod into another project, 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 - -yarn --immutable -yarn 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 - -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 diff --git a/noir/noir-repo/scripts/bootstrap_native.sh b/noir/scripts/bootstrap_native.sh similarity index 94% rename from noir/noir-repo/scripts/bootstrap_native.sh rename to noir/scripts/bootstrap_native.sh index 974f0edcfec..2bdc6a1f931 100755 --- a/noir/noir-repo/scripts/bootstrap_native.sh +++ b/noir/scripts/bootstrap_native.sh @@ -1,7 +1,7 @@ #!/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. export SOURCE_DATE_EPOCH=$(date +%s) diff --git a/noir/scripts/bootstrap_packages.sh b/noir/scripts/bootstrap_packages.sh new file mode 100755 index 00000000000..c3b9189f899 --- /dev/null +++ b/noir/scripts/bootstrap_packages.sh @@ -0,0 +1,39 @@ +#!/usr/bin/env bash +set -eu + +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. +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 + +PROJECTS=( + @noir-lang/acvm_js + @noir-lang/types + @noir-lang/noirc_abi +) + +# INCLUDE="--include @noir-lang/acvm_js --include @noir-lang/types --include @noir-lang/noirc_abi" +INCLUDE=$(printf " --include %s" "${PROJECTS[@]}") + +yarn --immutable +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 --parallel $INCLUDE pack + +cd $ROOT +rm -rf packages && mkdir -p packages +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/noir-repo/scripts/test_js_packages.sh b/noir/scripts/test_js_packages.sh similarity index 83% rename from noir/noir-repo/scripts/test_js_packages.sh rename to noir/scripts/test_js_packages.sh index e1e10c543e0..861ee16e98b 100755 --- a/noir/noir-repo/scripts/test_js_packages.sh +++ b/noir/scripts/test_js_packages.sh @@ -1,7 +1,7 @@ #!/bin/bash set -eu -cd $(dirname "$0")/.. +cd $(dirname "$0")/../noir-repo ./.github/scripts/wasm-bindgen-install.sh @@ -15,7 +15,7 @@ else fi 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 diff --git a/noir/noir-repo/scripts/test_native.sh b/noir/scripts/test_native.sh similarity index 92% rename from noir/noir-repo/scripts/test_native.sh rename to noir/scripts/test_native.sh index 9b9aa0ce4d7..1be55a1e9c0 100755 --- a/noir/noir-repo/scripts/test_native.sh +++ b/noir/scripts/test_native.sh @@ -1,7 +1,7 @@ #!/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. export SOURCE_DATE_EPOCH=$(date +%s) 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 e88a6ad81d3..6d6499d9239 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 @@ -2786,26 +2784,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." @@ -6914,13 +6892,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" From 1359311751a9fc617d5463bf3544464c799eb000 Mon Sep 17 00:00:00 2001 From: Charlie Lye Date: Tue, 27 Feb 2024 21:15:30 +0000 Subject: [PATCH 03/28] path fixes --- barretenberg/acir_tests/Dockerfile.bb | 2 +- barretenberg/acir_tests/Dockerfile.bb.js | 2 +- barretenberg/acir_tests/Dockerfile.bb.sol | 2 +- barretenberg/acir_tests/Dockerfile.noir_acir_tests | 2 +- barretenberg/acir_tests/clone_test_vectors.sh | 2 +- barretenberg/acir_tests/run_acir_tests.sh | 2 +- build_manifest.yml | 6 +++--- 7 files changed, 9 insertions(+), 9 deletions(-) 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 8023d166ed9..ceb2672617e 100644 --- a/barretenberg/acir_tests/Dockerfile.noir_acir_tests +++ b/barretenberg/acir_tests/Dockerfile.noir_acir_tests @@ -5,6 +5,6 @@ FROM aztecprotocol/noir RUN apt update && apt install -y jq && rm -rf /var/lib/apt/lists/* && apt-get clean ENV PATH="/usr/src/noir/noir-repo/target/release:${PATH}" -WORKDIR /usr/src/noir/test_programs +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/build_manifest.yml b/build_manifest.yml index 7f29658c01e..6e95d016fc6 100644 --- a/build_manifest.yml +++ b/build_manifest.yml @@ -44,11 +44,11 @@ noir-projects: - avm-transpiler 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 From dc2d741a40ceca8e12c85e99ef2baac44d8e00d7 Mon Sep 17 00:00:00 2001 From: Charlie Lye Date: Tue, 27 Feb 2024 21:21:08 +0000 Subject: [PATCH 04/28] path fixes --- noir/Dockerfile.packages | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/noir/Dockerfile.packages b/noir/Dockerfile.packages index f40670c19e4..251e2a45f9f 100644 --- a/noir/Dockerfile.packages +++ b/noir/Dockerfile.packages @@ -19,4 +19,4 @@ RUN ./scripts/bootstrap_packages.sh FROM scratch COPY --from=0 /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=0 /usr/src/noir/noir-repo/node_modules/@noir-lang /usr/src/noir/noir-repo/node_modules/@noir-lang From 1c6392e124fd1b423f51d5a1f51994c3857069bc Mon Sep 17 00:00:00 2001 From: Charlie Lye Date: Wed, 28 Feb 2024 09:12:55 +0000 Subject: [PATCH 05/28] path fixes --- .github/workflows/protocol-circuits-gate-diff.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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 From 43be3951d02e80b564f1eb7cd69b51d9f4a26e4f Mon Sep 17 00:00:00 2001 From: Charlie Lye Date: Wed, 28 Feb 2024 15:58:41 +0000 Subject: [PATCH 06/28] Run all noir tests in ci. Slow. Might need splitting out into separate job. --- build-system/scripts/build | 4 +- build-system/scripts/build_local | 5 ++- build_manifest.yml | 2 + noir/.dockerignore | 30 +++++++++++++ noir/Dockerfile | 5 ++- noir/Dockerfile.packages | 42 ++++++++++++------- .../acvm_js/test/node/build_info.test.ts | 12 +++++- .../compiler/wasm/scripts/build-fixtures.sh | 2 +- noir/scripts/bootstrap_native.sh | 14 ++++--- noir/scripts/bootstrap_packages.sh | 20 +++++---- noir/scripts/test_js_packages.sh | 8 +--- noir/scripts/test_native.sh | 8 +--- 12 files changed, 101 insertions(+), 51 deletions(-) create mode 100644 noir/.dockerignore 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_manifest.yml b/build_manifest.yml index 6e95d016fc6..4c1fabc8c2f 100644 --- a/build_manifest.yml +++ b/build_manifest.yml @@ -36,6 +36,8 @@ noir-packages: - ^noir/tooling/noir_js_types - ^noir/tooling/noirc_abi - ^noir/tooling/noirc_abi_wasm + dependencies: + - noir noir-projects: buildDir: noir-projects diff --git a/noir/.dockerignore b/noir/.dockerignore new file mode 100644 index 00000000000..f68bd5840b4 --- /dev/null +++ b/noir/.dockerignore @@ -0,0 +1,30 @@ +**/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/Dockerfile b/noir/Dockerfile index b5265ac303c..97040638768 100644 --- a/noir/Dockerfile +++ b/noir/Dockerfile @@ -1,7 +1,10 @@ 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 +RUN ./scripts/bootstrap_native.sh ci # When running the container, mount the users home directory to same location. FROM ubuntu:focal diff --git a/noir/Dockerfile.packages b/noir/Dockerfile.packages index 251e2a45f9f..4983acfc8c4 100644 --- a/noir/Dockerfile.packages +++ b/noir/Dockerfile.packages @@ -1,22 +1,32 @@ -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 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} +# RUN apk update \ +# && apk upgrade \ +# && apk add --no-cache \ +# build-base \ +# pkgconfig \ +# openssl-dev \ +# npm \ +# yarn \ +# bash \ +# jq \ +# git \ +# curl WORKDIR /usr/src/noir COPY . . -RUN ./scripts/bootstrap_packages.sh +RUN ./scripts/bootstrap_packages.sh ci 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/noir-repo/node_modules/@noir-lang /usr/src/noir/noir-repo/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/noir-repo/acvm-repo/acvm_js/test/node/build_info.test.ts b/noir/noir-repo/acvm-repo/acvm_js/test/node/build_info.test.ts index 23100505011..014bb6f422d 100644 --- a/noir/noir-repo/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/noir-repo/compiler/wasm/scripts/build-fixtures.sh b/noir/noir-repo/compiler/wasm/scripts/build-fixtures.sh index 3a2330d4726..4c0505ef519 100755 --- a/noir/noir-repo/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/scripts/bootstrap_native.sh b/noir/scripts/bootstrap_native.sh index 2bdc6a1f931..f11cc01e601 100755 --- a/noir/scripts/bootstrap_native.sh +++ b/noir/scripts/bootstrap_native.sh @@ -3,14 +3,10 @@ set -eu 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 @@ -24,3 +20,9 @@ if [ -n "${DEBUG:-}" ]; then else cargo build --release fi + +if [ "${1:-}" == "ci" ]; then + cargo fmt --all --check + cargo clippy --workspace --locked --release + cargo test --workspace --locked --release +fi \ No newline at end of file diff --git a/noir/scripts/bootstrap_packages.sh b/noir/scripts/bootstrap_packages.sh index c3b9189f899..6075bde19fd 100755 --- a/noir/scripts/bootstrap_packages.sh +++ b/noir/scripts/bootstrap_packages.sh @@ -6,26 +6,28 @@ 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="--include @noir-lang/acvm_js --include @noir-lang/types --include @noir-lang/noirc_abi" INCLUDE=$(printf " --include %s" "${PROJECTS[@]}") yarn --immutable -yarn workspaces foreach --parallel --topological-dev --verbose $INCLUDE run build + +if [ "$1" == "ci" ]; then + EXCLUDE="--exclude @noir-lang/root --exclude docs" + yarn workspaces foreach --parallel --topological-dev --verbose $EXCLUDE run build + ./.github/scripts/playwright-install.sh + yarn workspaces foreach --parallel --topological-dev --verbose $EXCLUDE run test +else + yarn workspaces foreach --parallel --topological-dev --verbose $INCLUDE run build +fi # 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. diff --git a/noir/scripts/test_js_packages.sh b/noir/scripts/test_js_packages.sh index 861ee16e98b..c44e4fc64c7 100755 --- a/noir/scripts/test_js_packages.sh +++ b/noir/scripts/test_js_packages.sh @@ -5,14 +5,10 @@ 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=$(git rev-parse --verify HEAD) cargo build --release export PATH="${PATH}:/usr/src/noir/noir-repo/target/release/" diff --git a/noir/scripts/test_native.sh b/noir/scripts/test_native.sh index 1be55a1e9c0..3dcd857e7fb 100755 --- a/noir/scripts/test_native.sh +++ b/noir/scripts/test_native.sh @@ -3,14 +3,10 @@ set -eu 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=$(git rev-parse --verify HEAD) cargo fmt --all --check cargo clippy --workspace --locked --release From 6095911adc1639b3a9a3a901929c7aeb517f0d36 Mon Sep 17 00:00:00 2001 From: Charlie Lye Date: Wed, 28 Feb 2024 16:41:41 +0000 Subject: [PATCH 07/28] fix dep --- .circleci/config.yml | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index dc87d950ce7..c1611cac8d0 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -1322,7 +1322,10 @@ workflows: - noir-x86_64 - noir-arm64 <<: *defaults - - noir-packages: *defaults + - noir-packages: + requires: + - noir-ecr-manifest + <<: *defaults - noir-compile-acir-tests: requires: - noir-ecr-manifest From 8a668fed31eecb1a27ed56719b8ead5b2c22a45a Mon Sep 17 00:00:00 2001 From: Charlie Lye Date: Wed, 28 Feb 2024 18:06:31 +0000 Subject: [PATCH 08/28] Separate noir build and test. --- .circleci/config.yml | 28 ++++++- build-system/scripts/build | 18 ++++- build-system/scripts/query_manifest | 4 + build_manifest.yml | 100 +++++++++++++++---------- noir/.rebuild_patterns_native | 14 ++++ noir/.rebuild_patterns_packages | 15 ++++ noir/{Dockerfile => Dockerfile.native} | 2 +- noir/Dockerfile.native-test | 7 ++ noir/Dockerfile.packages | 17 +---- noir/Dockerfile.packages-test | 15 ++++ noir/scripts/bootstrap_native.sh | 6 -- noir/scripts/bootstrap_packages.sh | 9 +-- 12 files changed, 161 insertions(+), 74 deletions(-) create mode 100644 noir/.rebuild_patterns_native create mode 100644 noir/.rebuild_patterns_packages rename noir/{Dockerfile => Dockerfile.native} (94%) create mode 100644 noir/Dockerfile.native-test create mode 100644 noir/Dockerfile.packages-test diff --git a/.circleci/config.yml b/.circleci/config.yml index c1611cac8d0..97d53b22715 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 @@ -1322,7 +1346,9 @@ workflows: - noir-x86_64 - noir-arm64 <<: *defaults - - noir-packages: + - noir-tests: *defaults + - noir-packages: *defaults + - noir-packages-tests: requires: - noir-ecr-manifest <<: *defaults diff --git a/build-system/scripts/build b/build-system/scripts/build index 7a594248e9a..752352e3392 100755 --- a/build-system/scripts/build +++ b/build-system/scripts/build @@ -51,8 +51,14 @@ function try_fetch_image() { return 0 } -# Login to ECR and ensure repository exists. -retry ensure_repo $REPOSITORY $ECR_REGION refresh_lifecycle +NOREPO=$(query_manifest noRepo $REPOSITORY) + +# Login to ECR and ensure repository exists (unless no repo is set). +if [ "$NOREPO" == "true" ]; then + retry ecr_login $ECR_REGION +else + retry ensure_repo $REPOSITORY $ECR_REGION refresh_lifecycle +fi # Login to dockerhub. retry dockerhub_login @@ -126,6 +132,7 @@ MULTIARCH=$(query_manifest multiarch $REPOSITORY) # Build the image. if [ "$MULTIARCH" == "buildx" ]; then + [ "$NOREPO" == "true" ] && echo "mulitarch: buildx with noRepo: true is unsupported." && exit 1 # We've requested to use buildx. This will build both arch containers on the host machine using virtualization. # The result is a single image tag that supports multiarch. # This is the simplest approach for build jobs that are not too intensive. @@ -141,6 +148,9 @@ else fi 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 + + if [ "$NOREPO" == "false" ]; then + echo "Pushing image: $IMAGE_COMMIT_URI" + retry docker push $IMAGE_COMMIT_URI > /dev/null 2>&1 + fi fi diff --git a/build-system/scripts/query_manifest b/build-system/scripts/query_manifest index 621178e8c83..8265a17dac1 100755 --- a/build-system/scripts/query_manifest +++ b/build-system/scripts/query_manifest @@ -130,4 +130,8 @@ case "$CMD" in ;; multiarch) yq -r ".\"$REPO\".multiarch // false" $MANIFEST + ;; + noRepo) + yq -r ".\"$REPO\".noRepo // false" $MANIFEST + ;; esac diff --git a/build_manifest.yml b/build_manifest.yml index 4c1fabc8c2f..ee8946ff399 100644 --- a/build_manifest.yml +++ b/build_manifest.yml @@ -1,50 +1,61 @@ +# 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. +# noRepo: Avoids creating a repo and pushing to it. Useful for purely transitive jobs. + +# 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. Transitive (no repo). +noir-tests: + buildDir: noir + dockerfile: Dockerfile.native-test + rebuildPatterns: .rebuild_patterns_native + noRepo: true + +# Builds just the noir js packages needed by aztec. noir-packages: buildDir: noir dockerfile: Dockerfile.packages - 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 + rebuildPatterns: .rebuild_patterns_packages + +# Builds and runs *all* noir package tests. Transitive (no repo). +noir-packages-tests: + buildDir: noir + dockerfile: Dockerfile.packages-test + rebuildPatterns: .rebuild_patterns_packages + noRepo: true dependencies: - noir +# Builds the brillig to avm transpiler. +avm-transpiler: + buildDir: . + dockerfile: avm-transpiler/Dockerfile + rebuildPatterns: + - ^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/noir-repo/test_programs # Awkward. Maybe change dockerfile paths to be absolute. @@ -55,11 +66,13 @@ noir-compile-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 @@ -70,11 +83,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 @@ -85,11 +100,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 @@ -97,6 +114,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 @@ -105,6 +123,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 @@ -122,13 +141,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 @@ -140,6 +164,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: @@ -152,6 +178,7 @@ yarn-project: - boxes-files - noir-projects +# Productionifies yarn-project (removes all dev dependencies, multiarch). yarn-project-prod: buildDir: yarn-project dockerfile: Dockerfile.prod @@ -161,6 +188,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 @@ -174,6 +202,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 @@ -181,6 +210,7 @@ cli: - yarn-project-prod multiarch: buildx +# Builds all the boxes. They are then independently tested in the container. boxes: buildDir: boxes dependencies: @@ -190,6 +220,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 @@ -220,10 +251,3 @@ yellow-paper: buildDir: yellow-paper rebuildPatterns: - ^yellow-paper/ - -avm-transpiler: - buildDir: . - dockerfile: avm-transpiler/Dockerfile - rebuildPatterns: - - ^avm-transpiler/ - - ^noir/ diff --git a/noir/.rebuild_patterns_native b/noir/.rebuild_patterns_native new file mode 100644 index 00000000000..01884e72c67 --- /dev/null +++ b/noir/.rebuild_patterns_native @@ -0,0 +1,14 @@ +^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 diff --git a/noir/.rebuild_patterns_packages b/noir/.rebuild_patterns_packages new file mode 100644 index 00000000000..17bdd6a7ce5 --- /dev/null +++ b/noir/.rebuild_patterns_packages @@ -0,0 +1,15 @@ +^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 diff --git a/noir/Dockerfile b/noir/Dockerfile.native similarity index 94% rename from noir/Dockerfile rename to noir/Dockerfile.native index 97040638768..cd0122646bd 100644 --- a/noir/Dockerfile +++ b/noir/Dockerfile.native @@ -4,7 +4,7 @@ ENV COMMIT_HASH=${COMMIT_HASH} RUN apt update && apt install -y libc++1 WORKDIR /usr/src/noir COPY . . -RUN ./scripts/bootstrap_native.sh ci +RUN ./scripts/bootstrap_native.sh # When running the container, mount the users home directory to same location. FROM ubuntu:focal diff --git a/noir/Dockerfile.native-test b/noir/Dockerfile.native-test new file mode 100644 index 00000000000..6c129cc0b04 --- /dev/null +++ b/noir/Dockerfile.native-test @@ -0,0 +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/test_native.sh diff --git a/noir/Dockerfile.packages b/noir/Dockerfile.packages index 4983acfc8c4..c45260afaf4 100644 --- a/noir/Dockerfile.packages +++ b/noir/Dockerfile.packages @@ -1,7 +1,4 @@ -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 @@ -9,22 +6,10 @@ ENV PATH=/root/.cargo/bin:${PATH} RUN apt update && apt install -y jq libc++1 ARG COMMIT_HASH ENV COMMIT_HASH=${COMMIT_HASH} -# RUN apk update \ -# && apk upgrade \ -# && apk add --no-cache \ -# build-base \ -# pkgconfig \ -# openssl-dev \ -# npm \ -# yarn \ -# bash \ -# jq \ -# git \ -# curl WORKDIR /usr/src/noir COPY . . -RUN ./scripts/bootstrap_packages.sh ci +RUN ./scripts/bootstrap_packages.sh FROM scratch COPY --from=builder /usr/src/noir/packages /usr/src/noir/packages diff --git a/noir/Dockerfile.packages-test b/noir/Dockerfile.packages-test new file mode 100644 index 00000000000..238447f88cb --- /dev/null +++ b/noir/Dockerfile.packages-test @@ -0,0 +1,15 @@ +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 \ No newline at end of file diff --git a/noir/scripts/bootstrap_native.sh b/noir/scripts/bootstrap_native.sh index f11cc01e601..67fcc6f6d92 100755 --- a/noir/scripts/bootstrap_native.sh +++ b/noir/scripts/bootstrap_native.sh @@ -19,10 +19,4 @@ if [ -n "${DEBUG:-}" ]; then cargo build else cargo build --release -fi - -if [ "${1:-}" == "ci" ]; then - cargo fmt --all --check - cargo clippy --workspace --locked --release - cargo test --workspace --locked --release fi \ No newline at end of file diff --git a/noir/scripts/bootstrap_packages.sh b/noir/scripts/bootstrap_packages.sh index 6075bde19fd..939735060e2 100755 --- a/noir/scripts/bootstrap_packages.sh +++ b/noir/scripts/bootstrap_packages.sh @@ -20,14 +20,7 @@ INCLUDE=$(printf " --include %s" "${PROJECTS[@]}") yarn --immutable -if [ "$1" == "ci" ]; then - EXCLUDE="--exclude @noir-lang/root --exclude docs" - yarn workspaces foreach --parallel --topological-dev --verbose $EXCLUDE run build - ./.github/scripts/playwright-install.sh - yarn workspaces foreach --parallel --topological-dev --verbose $EXCLUDE run test -else - yarn workspaces foreach --parallel --topological-dev --verbose $INCLUDE run build -fi +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. From c127417e5243a35b9bdb1c276997397201b0c0aa Mon Sep 17 00:00:00 2001 From: Charlie Lye Date: Wed, 28 Feb 2024 18:13:27 +0000 Subject: [PATCH 09/28] fix --- noir/scripts/test_js_packages.sh | 2 +- noir/scripts/test_native.sh | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/noir/scripts/test_js_packages.sh b/noir/scripts/test_js_packages.sh index c44e4fc64c7..e8fe7f8df1c 100755 --- a/noir/scripts/test_js_packages.sh +++ b/noir/scripts/test_js_packages.sh @@ -8,7 +8,7 @@ cd $(dirname "$0")/../noir-repo # Set build data manually. export SOURCE_DATE_EPOCH=$(date +%s) export GIT_DIRTY=false -export GIT_COMMIT=$(git rev-parse --verify HEAD) +export GIT_COMMIT=${COMMIT_HASH:-$(git rev-parse --verify HEAD)} cargo build --release export PATH="${PATH}:/usr/src/noir/noir-repo/target/release/" diff --git a/noir/scripts/test_native.sh b/noir/scripts/test_native.sh index 3dcd857e7fb..593447861de 100755 --- a/noir/scripts/test_native.sh +++ b/noir/scripts/test_native.sh @@ -6,7 +6,7 @@ cd $(dirname "$0")/../noir-repo # Set build data manually. export SOURCE_DATE_EPOCH=$(date +%s) export GIT_DIRTY=false -export GIT_COMMIT=$(git rev-parse --verify HEAD) +export GIT_COMMIT=${COMMIT_HASH:-$(git rev-parse --verify HEAD)} cargo fmt --all --check cargo clippy --workspace --locked --release From ae34166d4f44506b6da8ff62e8901e5cdc9ea96a Mon Sep 17 00:00:00 2001 From: Charlie Lye Date: Wed, 28 Feb 2024 18:22:02 +0000 Subject: [PATCH 10/28] No-repo was a bad idea. We really need it for build state tracking. Use scratch container to minimise transitive jobs. --- build-system/scripts/build | 16 ++++------------ build-system/scripts/query_manifest | 3 --- build_manifest.yml | 7 ++----- noir/Dockerfile.native-test | 3 +++ noir/Dockerfile.packages-test | 5 ++++- 5 files changed, 13 insertions(+), 21 deletions(-) diff --git a/build-system/scripts/build b/build-system/scripts/build index 752352e3392..8b6ae7beb19 100755 --- a/build-system/scripts/build +++ b/build-system/scripts/build @@ -53,12 +53,8 @@ function try_fetch_image() { NOREPO=$(query_manifest noRepo $REPOSITORY) -# Login to ECR and ensure repository exists (unless no repo is set). -if [ "$NOREPO" == "true" ]; then - retry ecr_login $ECR_REGION -else - retry ensure_repo $REPOSITORY $ECR_REGION refresh_lifecycle -fi +# Login to ECR and ensure repository exists. +retry ensure_repo $REPOSITORY $ECR_REGION refresh_lifecycle # Login to dockerhub. retry dockerhub_login @@ -132,7 +128,6 @@ MULTIARCH=$(query_manifest multiarch $REPOSITORY) # Build the image. if [ "$MULTIARCH" == "buildx" ]; then - [ "$NOREPO" == "true" ] && echo "mulitarch: buildx with noRepo: true is unsupported." && exit 1 # We've requested to use buildx. This will build both arch containers on the host machine using virtualization. # The result is a single image tag that supports multiarch. # This is the simplest approach for build jobs that are not too intensive. @@ -148,9 +143,6 @@ else fi 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 . - - if [ "$NOREPO" == "false" ]; then - echo "Pushing image: $IMAGE_COMMIT_URI" - retry docker push $IMAGE_COMMIT_URI > /dev/null 2>&1 - fi + echo "Pushing image: $IMAGE_COMMIT_URI" + retry docker push $IMAGE_COMMIT_URI > /dev/null 2>&1 fi diff --git a/build-system/scripts/query_manifest b/build-system/scripts/query_manifest index 8265a17dac1..f61809a2fb3 100755 --- a/build-system/scripts/query_manifest +++ b/build-system/scripts/query_manifest @@ -131,7 +131,4 @@ case "$CMD" in multiarch) yq -r ".\"$REPO\".multiarch // false" $MANIFEST ;; - noRepo) - yq -r ".\"$REPO\".noRepo // false" $MANIFEST - ;; esac diff --git a/build_manifest.yml b/build_manifest.yml index ee8946ff399..6100e90d66a 100644 --- a/build_manifest.yml +++ b/build_manifest.yml @@ -9,7 +9,6 @@ # 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. -# noRepo: Avoids creating a repo and pushing to it. Useful for purely transitive jobs. # Builds noir for x86_64 and arm64, creating a runnable container just with nargo. noir: @@ -18,12 +17,11 @@ noir: rebuildPatterns: .rebuild_patterns_native multiarch: host -# Builds and runs noir native tests. Transitive (no repo). +# Builds and runs noir native tests. noir-tests: buildDir: noir dockerfile: Dockerfile.native-test rebuildPatterns: .rebuild_patterns_native - noRepo: true # Builds just the noir js packages needed by aztec. noir-packages: @@ -31,12 +29,11 @@ noir-packages: dockerfile: Dockerfile.packages rebuildPatterns: .rebuild_patterns_packages -# Builds and runs *all* noir package tests. Transitive (no repo). +# Builds and runs *all* noir package tests. noir-packages-tests: buildDir: noir dockerfile: Dockerfile.packages-test rebuildPatterns: .rebuild_patterns_packages - noRepo: true dependencies: - noir diff --git a/noir/Dockerfile.native-test b/noir/Dockerfile.native-test index 6c129cc0b04..990daca2e06 100644 --- a/noir/Dockerfile.native-test +++ b/noir/Dockerfile.native-test @@ -5,3 +5,6 @@ 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 \ No newline at end of file diff --git a/noir/Dockerfile.packages-test b/noir/Dockerfile.packages-test index 238447f88cb..4f8004efcc7 100644 --- a/noir/Dockerfile.packages-test +++ b/noir/Dockerfile.packages-test @@ -12,4 +12,7 @@ ENV COMMIT_HASH=${COMMIT_HASH} WORKDIR /usr/src/noir COPY . . -RUN ./scripts/test_js_packages.sh \ No newline at end of file +RUN ./scripts/test_js_packages.sh + +# Don't waste time pushing a huge container back to ECR as nothing needs the output. +FROM scratch \ No newline at end of file From a15d06c099928622f4a0e3986ec5c34d78a533f2 Mon Sep 17 00:00:00 2001 From: Charlie Lye Date: Wed, 28 Feb 2024 18:31:25 +0000 Subject: [PATCH 11/28] Docker too clever and nooped scratch. rm dir instead. --- noir/Dockerfile.native-test | 3 +-- noir/Dockerfile.packages-test | 2 +- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/noir/Dockerfile.native-test b/noir/Dockerfile.native-test index 990daca2e06..8251c6f1b09 100644 --- a/noir/Dockerfile.native-test +++ b/noir/Dockerfile.native-test @@ -5,6 +5,5 @@ 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 \ No newline at end of file +RUN rm -rf /usr/src/noir \ No newline at end of file diff --git a/noir/Dockerfile.packages-test b/noir/Dockerfile.packages-test index 4f8004efcc7..7c67eb93260 100644 --- a/noir/Dockerfile.packages-test +++ b/noir/Dockerfile.packages-test @@ -15,4 +15,4 @@ 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 \ No newline at end of file +RUN rm -rf /usr/src/noir \ No newline at end of file From 4c67bbd0a9023b72160bff8abca1f57112f13202 Mon Sep 17 00:00:00 2001 From: Charlie Lye Date: Wed, 28 Feb 2024 18:34:47 +0000 Subject: [PATCH 12/28] This might work. --- noir/Dockerfile.native-test | 4 +++- noir/Dockerfile.packages-test | 3 ++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/noir/Dockerfile.native-test b/noir/Dockerfile.native-test index 8251c6f1b09..5a77869060b 100644 --- a/noir/Dockerfile.native-test +++ b/noir/Dockerfile.native-test @@ -5,5 +5,7 @@ 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. -RUN rm -rf /usr/src/noir \ No newline at end of file +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-test b/noir/Dockerfile.packages-test index 7c67eb93260..7b880be941f 100644 --- a/noir/Dockerfile.packages-test +++ b/noir/Dockerfile.packages-test @@ -15,4 +15,5 @@ COPY . . RUN ./scripts/test_js_packages.sh # Don't waste time pushing a huge container back to ECR as nothing needs the output. -RUN rm -rf /usr/src/noir \ No newline at end of file +FROM scratch +COPY --from=0 /usr/src/noir/README.md /usr/src/noir/README.md \ No newline at end of file From e59a00f45cc1eaee5333f6fd532a93824e5aa7ed Mon Sep 17 00:00:00 2001 From: Charlie Lye Date: Wed, 28 Feb 2024 18:41:45 +0000 Subject: [PATCH 13/28] fix --- noir/Dockerfile.packages-test | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/noir/Dockerfile.packages-test b/noir/Dockerfile.packages-test index 7b880be941f..33fac5120fb 100644 --- a/noir/Dockerfile.packages-test +++ b/noir/Dockerfile.packages-test @@ -16,4 +16,4 @@ 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=0 /usr/src/noir/README.md /usr/src/noir/README.md \ No newline at end of file +COPY --from=builder /usr/src/noir/README.md /usr/src/noir/README.md \ No newline at end of file From b62268d3cfd732b86b70ab9a24f33e25140d5c3a Mon Sep 17 00:00:00 2001 From: Charlie Lye Date: Wed, 28 Feb 2024 19:44:12 +0000 Subject: [PATCH 14/28] fix --- noir/noir-repo/package.json | 2 +- noir/scripts/test_js_packages.sh | 1 - 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/noir/noir-repo/package.json b/noir/noir-repo/package.json index f460b3db711..753a0400b0f 100644 --- a/noir/noir-repo/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/scripts/test_js_packages.sh b/noir/scripts/test_js_packages.sh index e8fe7f8df1c..687ab802fee 100755 --- a/noir/scripts/test_js_packages.sh +++ b/noir/scripts/test_js_packages.sh @@ -17,5 +17,4 @@ yarn --immutable yarn build ./.github/scripts/playwright-install.sh -./scripts/test.sh yarn test From f5196d9772b84ec29c24904c10a2ac1eb86944bf Mon Sep 17 00:00:00 2001 From: Charlie Lye Date: Wed, 28 Feb 2024 20:50:41 +0000 Subject: [PATCH 15/28] use yarn topological build --- noir-projects/bootstrap.sh | 11 ++++++++--- yarn-project/Dockerfile | 20 +++----------------- yarn-project/bootstrap.sh | 24 ------------------------ yarn-project/circuits.js/package.json | 2 +- yarn-project/package.json | 6 +++--- 5 files changed, 15 insertions(+), 48 deletions(-) diff --git a/noir-projects/bootstrap.sh b/noir-projects/bootstrap.sh index 319d28ae211..a1cb133bf2e 100755 --- a/noir-projects/bootstrap.sh +++ b/noir-projects/bootstrap.sh @@ -23,6 +23,11 @@ PROJECTS=( noir-protocol-circuits ) -for PROJECT in "${PROJECTS[@]}"; do - (cd "./$PROJECT" && ./bootstrap.sh "$@") -done +g="\033[32m" # Green +b="\033[34m" # Blue +r="\033[0m" # Reset + +((cd "./noir-contracts" && ./bootstrap.sh) > >(awk -v g="$g" -v r="$r" '$0=g"contracts: "r $0')) & +((cd "./noir-protocol-circuits" && ./bootstrap.sh) > >(awk -v b="$b" -v r="$r" '$0=b"protocol-circuits: "r $0')) & + +wait \ No newline at end of file diff --git a/yarn-project/Dockerfile b/yarn-project/Dockerfile index d521bc9474c..9937be7aa9f 100644 --- a/yarn-project/Dockerfile +++ b/yarn-project/Dockerfile @@ -1,9 +1,5 @@ -# This base dockerfile adds all the remaining source files, performs artifact generation, and builds the project. -# See yarn-project-base/Dockerfile for deeper insight into why things are how they are. -# This should *only* build what is necessary to: -# - Run the tests. -# - Run the formatter checks. -# Any subsequent build steps needed to support downstream containers should be done in those containers build files. +# This base dockerfile adds all the remaining source files and builds the project. +# See yarn-project-base/Dockerfile for why we have separate base Dockerfile. FROM aztecprotocol/l1-contracts as contracts FROM aztecprotocol/noir-projects as noir-projects FROM aztecprotocol/boxes-files as boxes-files @@ -13,15 +9,5 @@ COPY --from=contracts /usr/src/l1-contracts /usr/src/l1-contracts COPY --from=noir-projects /usr/src/noir-projects /usr/src/noir-projects COPY --from=boxes-files /usr/src/boxes /usr/src/boxes COPY . . -# Generate L1 contract TypeScript artifacts. -RUN cd l1-artifacts && ./scripts/generate-artifacts.sh && rm -rf /usr/src/l1-contracts -# This is actually our code generation tool. Needed to build contract typescript wrappers. -RUN yarn workspace @aztec/noir-compiler build -# Generates typescript wrappers. -RUN yarn workspace @aztec/noir-contracts.js build -# We need to build accounts as it needs to copy in account contracts from noir-contracts. -RUN yarn workspace @aztec/accounts build:copy-contracts -RUN yarn workspace @aztec/protocol-contracts build:copy-contracts -RUN yarn workspace @aztec/noir-protocol-circuits-types build -RUN yarn tsc -b +RUN ./bootstrap.sh ENTRYPOINT ["yarn"] diff --git a/yarn-project/bootstrap.sh b/yarn-project/bootstrap.sh index 78480fa5709..28a5b5152f2 100755 --- a/yarn-project/bootstrap.sh +++ b/yarn-project/bootstrap.sh @@ -28,30 +28,6 @@ if [ -n "$CMD" ]; then fi yarn install --immutable - -echo -e "\033[1mGenerating constants files...\033[0m" -# Required to run remake-constants. -yarn workspace @aztec/foundation build -# Run remake constants before building Aztec.nr contracts or l1 contracts as they depend on files created by it. -yarn workspace @aztec/circuits.js remake-constants - -echo -e "\033[1mSetting up compiler and building contracts...\033[0m" -# This is actually our code generation tool. Needed to build contract typescript wrappers. -echo "Building noir compiler..." -yarn workspace @aztec/noir-compiler build -# Builds noir contracts (TODO: move this stage pre yarn-project). Generates typescript wrappers. -echo "Building contracts from noir-contracts..." -yarn workspace @aztec/noir-contracts.js build -# Bundle compiled contracts into other packages -echo "Copying account contracts..." -yarn workspace @aztec/accounts build:copy-contracts -echo "Copying protocol contracts..." -yarn workspace @aztec/protocol-contracts build:copy-contracts -# Build protocol circuits. TODO: move pre yarn-project. -echo "Building circuits from noir-protocol-circuits..." -yarn workspace @aztec/noir-protocol-circuits-types build - -echo -e "\033[1mBuilding all packages...\033[0m" yarn build echo diff --git a/yarn-project/circuits.js/package.json b/yarn-project/circuits.js/package.json index 344a8f220f1..6fab19bad1b 100644 --- a/yarn-project/circuits.js/package.json +++ b/yarn-project/circuits.js/package.json @@ -21,7 +21,7 @@ "tsconfig": "./tsconfig.json" }, "scripts": { - "build": "yarn clean && tsc -b", + "build": "yarn clean && yarn remake-constants && tsc -b", "build:dev": "tsc -b --watch", "clean": "rm -rf ./dest .tsbuildinfo", "formatting": "run -T prettier --check ./src && run -T eslint ./src", diff --git a/yarn-project/package.json b/yarn-project/package.json index 8cea8b2c27f..3799c909277 100644 --- a/yarn-project/package.json +++ b/yarn-project/package.json @@ -10,9 +10,9 @@ "formatting:fix": "FORCE_COLOR=true yarn workspaces foreach -p -v run formatting:fix", "lint": "yarn eslint --cache --ignore-pattern l1-artifacts .", "format": "yarn prettier --cache -w .", - "test": "FORCE_COLOR=true yarn workspaces foreach --exclude @aztec/aztec3-packages --exclude @aztec/end-to-end --exclude private-token -p -j ${JOBS:-unlimited} -v run test", - "build": "yarn workspace @aztec/l1-artifacts build && tsc -b tsconfig.json", - "build:dev": "yarn workspace @aztec/l1-artifacts build && tsc -b tsconfig.json --watch", + "test": "FORCE_COLOR=true yarn workspaces foreach --exclude @aztec/aztec3-packages --exclude @aztec/end-to-end -p -j ${JOBS:-unlimited} -v run test", + "build": "yarn workspaces foreach --parallel --topological-dev --verbose --exclude @aztec/aztec3-packages --exclude @aztec/docs run build", + "build:dev": "tsc -b tsconfig.json --watch", "clean": "yarn workspaces foreach -p -v run clean" }, "workspaces": [ From aa92c546e2e00950ca258024617d454d104a085c Mon Sep 17 00:00:00 2001 From: Charlie Lye Date: Wed, 28 Feb 2024 21:24:31 +0000 Subject: [PATCH 16/28] constants sol is handled out of ci. --- build-system/scripts/remove_old_images | 2 +- yarn-project/circuits.js/package.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/build-system/scripts/remove_old_images b/build-system/scripts/remove_old_images index eb8e4c6f046..7c1c927e6b6 100755 --- a/build-system/scripts/remove_old_images +++ b/build-system/scripts/remove_old_images @@ -7,7 +7,7 @@ REPOSITORY=$1 shift IMAGE_COMMIT_URI=$(calculate_image_uri $REPOSITORY) -for IMAGE in $(docker images --format "{{.ID}}" aztecprotocol/$REPOSITORY --filter "before=$IMAGE_COMMIT_URI"); do +for IMAGE in $(docker images --format "{{.ID}}" $ECR_URL/$REPOSITORY --filter "before=$IMAGE_COMMIT_URI"); do echo "Removing $IMAGE..." docker rmi --force $IMAGE done diff --git a/yarn-project/circuits.js/package.json b/yarn-project/circuits.js/package.json index 6fab19bad1b..344a8f220f1 100644 --- a/yarn-project/circuits.js/package.json +++ b/yarn-project/circuits.js/package.json @@ -21,7 +21,7 @@ "tsconfig": "./tsconfig.json" }, "scripts": { - "build": "yarn clean && yarn remake-constants && tsc -b", + "build": "yarn clean && tsc -b", "build:dev": "tsc -b --watch", "clean": "rm -rf ./dest .tsbuildinfo", "formatting": "run -T prettier --check ./src && run -T eslint ./src", From 90e5869d03e98044c9afdf194ed133c18a945692 Mon Sep 17 00:00:00 2001 From: Charlie Lye Date: Fri, 1 Mar 2024 14:43:42 +0000 Subject: [PATCH 17/28] Fix dep --- yarn-project/protocol-contracts/package.json | 1 + yarn-project/yarn.lock | 1 + 2 files changed, 2 insertions(+) diff --git a/yarn-project/protocol-contracts/package.json b/yarn-project/protocol-contracts/package.json index 74f2eb153ea..828aa2c9da3 100644 --- a/yarn-project/protocol-contracts/package.json +++ b/yarn-project/protocol-contracts/package.json @@ -42,6 +42,7 @@ "dependencies": { "@aztec/circuits.js": "workspace:^", "@aztec/foundation": "workspace:^", + "@aztec/noir-contracts.js": "workspace:^", "@aztec/types": "workspace:^", "lodash.omit": "^4.5.0", "tslib": "^2.4.0" diff --git a/yarn-project/yarn.lock b/yarn-project/yarn.lock index 30d994100f6..aa51e74cdca 100644 --- a/yarn-project/yarn.lock +++ b/yarn-project/yarn.lock @@ -727,6 +727,7 @@ __metadata: dependencies: "@aztec/circuits.js": "workspace:^" "@aztec/foundation": "workspace:^" + "@aztec/noir-contracts.js": "workspace:^" "@aztec/types": "workspace:^" "@jest/globals": ^29.5.0 "@types/jest": ^29.5.0 From 957616265ea635e9839535976a3e4728c56e2e23 Mon Sep 17 00:00:00 2001 From: Charlie Lye Date: Fri, 1 Mar 2024 17:04:11 +0000 Subject: [PATCH 18/28] fix --- yarn-project/protocol-contracts/package.json | 1 - yarn-project/protocol-contracts/scripts/copy-contracts.sh | 2 +- 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/yarn-project/protocol-contracts/package.json b/yarn-project/protocol-contracts/package.json index 828aa2c9da3..74f2eb153ea 100644 --- a/yarn-project/protocol-contracts/package.json +++ b/yarn-project/protocol-contracts/package.json @@ -42,7 +42,6 @@ "dependencies": { "@aztec/circuits.js": "workspace:^", "@aztec/foundation": "workspace:^", - "@aztec/noir-contracts.js": "workspace:^", "@aztec/types": "workspace:^", "lodash.omit": "^4.5.0", "tslib": "^2.4.0" diff --git a/yarn-project/protocol-contracts/scripts/copy-contracts.sh b/yarn-project/protocol-contracts/scripts/copy-contracts.sh index ff20ea5aea0..038ac52b1ff 100755 --- a/yarn-project/protocol-contracts/scripts/copy-contracts.sh +++ b/yarn-project/protocol-contracts/scripts/copy-contracts.sh @@ -9,7 +9,7 @@ contracts=( ) for contract in "${contracts[@]}"; do - cp "../noir-contracts.js/artifacts/$contract.json" ./src/artifacts/${contract#*-}.json + cp "../../noir-projects/noir-contracts/target/$contract.json" ./src/artifacts/${contract#*-}.json done yarn run -T prettier -w ./src/artifacts From bab6c1c96ebba23b40592e15959321588003dbe6 Mon Sep 17 00:00:00 2001 From: Charlie Lye Date: Fri, 1 Mar 2024 17:56:35 +0000 Subject: [PATCH 19/28] Fast incremental. --- yarn-project/accounts/package.json | 4 ++-- yarn-project/accounts/package.local.json | 4 ++-- yarn-project/accounts/scripts/copy-contracts.sh | 2 +- yarn-project/bootstrap.sh | 10 +++++++++- yarn-project/circuits.js/package.json | 2 +- yarn-project/noir-compiler/package.json | 1 + yarn-project/noir-contracts.js/package.json | 5 +++-- yarn-project/noir-contracts.js/package.local.json | 6 +++--- yarn-project/noir-protocol-circuits-types/package.json | 4 ++-- yarn-project/package.json | 2 ++ yarn-project/protocol-contracts/package.json | 4 ++-- yarn-project/protocol-contracts/package.local.json | 4 ++-- yarn-project/yarn.lock | 2 +- 13 files changed, 31 insertions(+), 19 deletions(-) diff --git a/yarn-project/accounts/package.json b/yarn-project/accounts/package.json index 34cf58f564c..ffc0e086f08 100644 --- a/yarn-project/accounts/package.json +++ b/yarn-project/accounts/package.json @@ -23,8 +23,8 @@ "tsconfig": "./tsconfig.json" }, "scripts": { - "build": "yarn clean && yarn build:copy-contracts && tsc -b", - "build:copy-contracts": "./scripts/copy-contracts.sh", + "build": "yarn clean && yarn generate && tsc -b", + "generate": "./scripts/copy-contracts.sh", "build:dev": "tsc -b --watch", "build:ts": "tsc -b", "clean": "rm -rf ./dest .tsbuildinfo ./src/artifacts", diff --git a/yarn-project/accounts/package.local.json b/yarn-project/accounts/package.local.json index def45a001a2..ffe6a936683 100644 --- a/yarn-project/accounts/package.local.json +++ b/yarn-project/accounts/package.local.json @@ -1,7 +1,7 @@ { "scripts": { - "build": "yarn clean && yarn build:copy-contracts && tsc -b", - "build:copy-contracts": "./scripts/copy-contracts.sh", + "build": "yarn clean && yarn generate && tsc -b", + "generate": "./scripts/copy-contracts.sh", "build:dev": "tsc -b --watch", "build:ts": "tsc -b", "clean": "rm -rf ./dest .tsbuildinfo ./src/artifacts" diff --git a/yarn-project/accounts/scripts/copy-contracts.sh b/yarn-project/accounts/scripts/copy-contracts.sh index 94c8481fab5..a833858544c 100755 --- a/yarn-project/accounts/scripts/copy-contracts.sh +++ b/yarn-project/accounts/scripts/copy-contracts.sh @@ -5,7 +5,7 @@ mkdir -p ./src/artifacts contracts=(schnorr_account_contract-SchnorrAccount ecdsa_account_contract-EcdsaAccount schnorr_single_key_account_contract-SchnorrSingleKeyAccount) for contract in "${contracts[@]}"; do - cp "../noir-contracts.js/artifacts/$contract.json" ./src/artifacts/${contract#*-}.json + cp "../../noir-projects/noir-contracts/target/$contract.json" ./src/artifacts/${contract#*-}.json done yarn run -T prettier -w ./src/artifacts diff --git a/yarn-project/bootstrap.sh b/yarn-project/bootstrap.sh index 28a5b5152f2..057cd72c6e1 100755 --- a/yarn-project/bootstrap.sh +++ b/yarn-project/bootstrap.sh @@ -8,6 +8,10 @@ major=${node_version%%.*} rest=${node_version#*.} minor=${rest%%.*} +YELLOW="\033[93m" +BOLD="\033[1m" +RESET="\033[0m" + if ((major < 18 || (major == 18 && minor < 19))); then echo "Node.js version is less than 18.19. Exiting." exit 1 @@ -27,8 +31,12 @@ if [ -n "$CMD" ]; then fi fi +# Fast build does not delete everything first. +# It regenerates all generated code, then performs an incremental tsc build. +echo -e "${YELLOW}${BOLD}Performing fast incremental build. If this has any issues, run 'yarn build'.${RESET}" +echo yarn install --immutable -yarn build +yarn build:fast echo echo "Yarn project successfully built." diff --git a/yarn-project/circuits.js/package.json b/yarn-project/circuits.js/package.json index 1384c153fc4..915e9f58f15 100644 --- a/yarn-project/circuits.js/package.json +++ b/yarn-project/circuits.js/package.json @@ -26,7 +26,7 @@ "clean": "rm -rf ./dest .tsbuildinfo", "formatting": "run -T prettier --check ./src && run -T eslint ./src", "formatting:fix": "run -T eslint --fix ./src && run -T prettier -w ./src", - "remake-constants": "node --loader ts-node/esm src/scripts/constants.in.ts && prettier -w src/constants.gen.ts && cd ../../l1-contracts && ./.foundry/bin/forge fmt", + "generate": "node --loader ts-node/esm src/scripts/constants.in.ts && prettier -w src/constants.gen.ts && cd ../../l1-contracts && ./.foundry/bin/forge fmt", "test": "NODE_NO_WARNINGS=1 node --experimental-vm-modules $(yarn bin jest) --passWithNoTests" }, "dependencies": { diff --git a/yarn-project/noir-compiler/package.json b/yarn-project/noir-compiler/package.json index a184351fea0..b3ddf2e41ef 100644 --- a/yarn-project/noir-compiler/package.json +++ b/yarn-project/noir-compiler/package.json @@ -19,6 +19,7 @@ "scripts": { "build": "yarn clean && tsc -b", "build:dev": "tsc -b --watch", + "generate": "yarn build", "clean": "rm -rf ./dest .tsbuildinfo", "formatting": "run -T prettier --check ./src && run -T eslint ./src", "formatting:fix": "run -T eslint --fix ./src && run -T prettier -w ./src", diff --git a/yarn-project/noir-contracts.js/package.json b/yarn-project/noir-contracts.js/package.json index cdfa4bd68ea..eb1f9e71770 100644 --- a/yarn-project/noir-contracts.js/package.json +++ b/yarn-project/noir-contracts.js/package.json @@ -8,13 +8,13 @@ "./*": "./dest/src/*.js" }, "scripts": { - "build": "yarn clean && yarn build:contracts && yarn formatting:fix", + "build": "yarn clean && yarn generate && yarn formatting:fix", "build:dev": "tsc -b --watch", "clean": "rm -rf .tsbuildinfo ./artifacts ./codegenCache.json", "formatting": "run -T prettier --check ./src && run -T eslint ./src", "formatting:fix": "run -T eslint --fix ./src && run -T prettier -w ./src", "test": "NODE_NO_WARNINGS=1 node --experimental-vm-modules $(yarn bin jest) --passWithNoTests", - "build:contracts": "./scripts/generate-types.sh" + "generate": "./scripts/generate-types.sh" }, "inherits": [ "../package.common.json", @@ -30,6 +30,7 @@ }, "dependencies": { "@aztec/aztec.js": "workspace:^", + "@aztec/noir-compiler": "workspace:^", "tslib": "^2.4.0" }, "devDependencies": { diff --git a/yarn-project/noir-contracts.js/package.local.json b/yarn-project/noir-contracts.js/package.local.json index ef0cd644072..01938f737ad 100644 --- a/yarn-project/noir-contracts.js/package.local.json +++ b/yarn-project/noir-contracts.js/package.local.json @@ -1,7 +1,7 @@ { "scripts": { - "build": "yarn clean && yarn build:contracts && yarn formatting:fix", - "build:contracts": "./scripts/generate-types.sh", + "build": "yarn clean && yarn generate && yarn formatting:fix", + "generate": "./scripts/generate-types.sh", "clean": "rm -rf .tsbuildinfo ./artifacts ./codegenCache.json" } -} \ No newline at end of file +} diff --git a/yarn-project/noir-protocol-circuits-types/package.json b/yarn-project/noir-protocol-circuits-types/package.json index d1b7b757046..e5b6edad5d0 100644 --- a/yarn-project/noir-protocol-circuits-types/package.json +++ b/yarn-project/noir-protocol-circuits-types/package.json @@ -7,12 +7,12 @@ "./types": "./dest/types/index.js" }, "scripts": { - "build": "yarn clean && yarn noir:types && tsc -b", + "build": "yarn clean && yarn generate && tsc -b", "clean": "rm -rf ./dest .tsbuildinfo src/types src/target", "formatting": "run -T prettier --check ./src && run -T eslint ./src", "formatting:fix": "NODE_OPTIONS='--max-old-space-size=8096' run -T eslint --fix ./src && run -T prettier -w ./src", "formatting:fix:types": "NODE_OPTIONS='--max-old-space-size=8096' run -T eslint --fix ./src/types && run -T prettier -w ./src/types", - "noir:types": "cp -r ../../noir-projects/noir-protocol-circuits/target ./src/target && node --loader ts-node/esm src/scripts/generate_ts_from_abi.ts && yarn formatting:fix:types", + "generate": "cp -r ../../noir-projects/noir-protocol-circuits/target ./src/target && node --loader ts-node/esm src/scripts/generate_ts_from_abi.ts && yarn formatting:fix:types", "test": "NODE_NO_WARNINGS=1 node --experimental-vm-modules $(yarn bin jest) --passWithNoTests" }, "jest": { diff --git a/yarn-project/package.json b/yarn-project/package.json index 3799c909277..2e32d193e7d 100644 --- a/yarn-project/package.json +++ b/yarn-project/package.json @@ -12,7 +12,9 @@ "format": "yarn prettier --cache -w .", "test": "FORCE_COLOR=true yarn workspaces foreach --exclude @aztec/aztec3-packages --exclude @aztec/end-to-end -p -j ${JOBS:-unlimited} -v run test", "build": "yarn workspaces foreach --parallel --topological-dev --verbose --exclude @aztec/aztec3-packages --exclude @aztec/docs run build", + "build:fast": "yarn generate && tsc -b", "build:dev": "tsc -b tsconfig.json --watch", + "generate": "yarn workspaces foreach --parallel --topological-dev --verbose run generate", "clean": "yarn workspaces foreach -p -v run clean" }, "workspaces": [ diff --git a/yarn-project/protocol-contracts/package.json b/yarn-project/protocol-contracts/package.json index 74f2eb153ea..4c370ceb3ab 100644 --- a/yarn-project/protocol-contracts/package.json +++ b/yarn-project/protocol-contracts/package.json @@ -18,8 +18,8 @@ "tsconfig": "./tsconfig.json" }, "scripts": { - "build": "yarn clean && yarn build:copy-contracts && tsc -b", - "build:copy-contracts": "./scripts/copy-contracts.sh", + "build": "yarn clean && yarn generate && tsc -b", + "generate": "./scripts/copy-contracts.sh", "build:dev": "tsc -b --watch", "build:ts": "tsc -b", "clean": "rm -rf ./dest .tsbuildinfo ./src/artifacts", diff --git a/yarn-project/protocol-contracts/package.local.json b/yarn-project/protocol-contracts/package.local.json index def45a001a2..ffe6a936683 100644 --- a/yarn-project/protocol-contracts/package.local.json +++ b/yarn-project/protocol-contracts/package.local.json @@ -1,7 +1,7 @@ { "scripts": { - "build": "yarn clean && yarn build:copy-contracts && tsc -b", - "build:copy-contracts": "./scripts/copy-contracts.sh", + "build": "yarn clean && yarn generate && tsc -b", + "generate": "./scripts/copy-contracts.sh", "build:dev": "tsc -b --watch", "build:ts": "tsc -b", "clean": "rm -rf ./dest .tsbuildinfo ./src/artifacts" diff --git a/yarn-project/yarn.lock b/yarn-project/yarn.lock index aa51e74cdca..14e47df91ba 100644 --- a/yarn-project/yarn.lock +++ b/yarn-project/yarn.lock @@ -633,6 +633,7 @@ __metadata: resolution: "@aztec/noir-contracts.js@workspace:noir-contracts.js" dependencies: "@aztec/aztec.js": "workspace:^" + "@aztec/noir-compiler": "workspace:^" "@jest/globals": ^29.5.0 "@types/jest": ^29.5.0 jest: ^29.5.0 @@ -727,7 +728,6 @@ __metadata: dependencies: "@aztec/circuits.js": "workspace:^" "@aztec/foundation": "workspace:^" - "@aztec/noir-contracts.js": "workspace:^" "@aztec/types": "workspace:^" "@jest/globals": ^29.5.0 "@types/jest": ^29.5.0 From 65931ed54e250011ae7eded50b0b06644c5fe2d0 Mon Sep 17 00:00:00 2001 From: Charlie Lye Date: Fri, 1 Mar 2024 18:06:53 +0000 Subject: [PATCH 20/28] Fallback to full build if incremental fails. --- yarn-project/bootstrap.sh | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/yarn-project/bootstrap.sh b/yarn-project/bootstrap.sh index 057cd72c6e1..8af45e5a19c 100755 --- a/yarn-project/bootstrap.sh +++ b/yarn-project/bootstrap.sh @@ -9,6 +9,8 @@ rest=${node_version#*.} minor=${rest%%.*} YELLOW="\033[93m" +BLUE="\033[34m" +GREEN="\033[32m" BOLD="\033[1m" RESET="\033[0m" @@ -33,10 +35,15 @@ fi # Fast build does not delete everything first. # It regenerates all generated code, then performs an incremental tsc build. -echo -e "${YELLOW}${BOLD}Performing fast incremental build. If this has any issues, run 'yarn build'.${RESET}" +echo -e "${BLUE}${BOLD}Attempting fast incremental build...${RESET}" echo yarn install --immutable -yarn build:fast + +if ! yarn build:fast; then + echo -e "${YELLOW}${BOLD}Incremental build failed for some reason, attempting full build...${RESET}" + echo + yarn build +fi echo -echo "Yarn project successfully built." +echo -e "${GREEN}Yarn project successfully built!${RESET}" From eb8dbcea96864cab4dcbced7e0c5798f3c3fdb98 Mon Sep 17 00:00:00 2001 From: Charlie Lye Date: Fri, 1 Mar 2024 18:08:37 +0000 Subject: [PATCH 21/28] prject ref --- yarn-project/noir-contracts.js/tsconfig.json | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/yarn-project/noir-contracts.js/tsconfig.json b/yarn-project/noir-contracts.js/tsconfig.json index 5673a9b2440..52f76611325 100644 --- a/yarn-project/noir-contracts.js/tsconfig.json +++ b/yarn-project/noir-contracts.js/tsconfig.json @@ -8,8 +8,17 @@ "references": [ { "path": "../aztec.js" + }, + { + "path": "../noir-compiler" } ], - "include": ["src", "artifacts", "artifacts/*.json"], - "exclude": ["dest"] + "include": [ + "src", + "artifacts", + "artifacts/*.json" + ], + "exclude": [ + "dest" + ] } From d21ea9e0b1749e2e26bd20743031af6273fe7fb6 Mon Sep 17 00:00:00 2001 From: Charlie Lye Date: Fri, 1 Mar 2024 18:35:47 +0000 Subject: [PATCH 22/28] constant generator shouldnt need foundation. --- yarn-project/circuits.js/src/scripts/constants.in.ts | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/yarn-project/circuits.js/src/scripts/constants.in.ts b/yarn-project/circuits.js/src/scripts/constants.in.ts index c9f29ef4d7e..df82efef9db 100644 --- a/yarn-project/circuits.js/src/scripts/constants.in.ts +++ b/yarn-project/circuits.js/src/scripts/constants.in.ts @@ -1,7 +1,6 @@ -import { fileURLToPath } from '@aztec/foundation/url'; - import * as fs from 'fs'; import { dirname, join } from 'path'; +import { fileURLToPath } from 'url'; const NOIR_CONSTANTS_FILE = '../../../../noir-projects/noir-protocol-circuits/crates/types/src/constants.nr'; const TS_CONSTANTS_FILE = '../constants.gen.ts'; From 842f4617e40bc3c5abcb1e4fc1cb05db4bc292d3 Mon Sep 17 00:00:00 2001 From: Charlie Lye Date: Fri, 1 Mar 2024 19:04:24 +0000 Subject: [PATCH 23/28] Don't rebuild constants. --- yarn-project/circuits.js/package.json | 2 +- yarn-project/circuits.js/src/scripts/constants.in.ts | 1 + yarn-project/package.json | 4 ++-- 3 files changed, 4 insertions(+), 3 deletions(-) diff --git a/yarn-project/circuits.js/package.json b/yarn-project/circuits.js/package.json index 915e9f58f15..1384c153fc4 100644 --- a/yarn-project/circuits.js/package.json +++ b/yarn-project/circuits.js/package.json @@ -26,7 +26,7 @@ "clean": "rm -rf ./dest .tsbuildinfo", "formatting": "run -T prettier --check ./src && run -T eslint ./src", "formatting:fix": "run -T eslint --fix ./src && run -T prettier -w ./src", - "generate": "node --loader ts-node/esm src/scripts/constants.in.ts && prettier -w src/constants.gen.ts && cd ../../l1-contracts && ./.foundry/bin/forge fmt", + "remake-constants": "node --loader ts-node/esm src/scripts/constants.in.ts && prettier -w src/constants.gen.ts && cd ../../l1-contracts && ./.foundry/bin/forge fmt", "test": "NODE_NO_WARNINGS=1 node --experimental-vm-modules $(yarn bin jest) --passWithNoTests" }, "dependencies": { diff --git a/yarn-project/circuits.js/src/scripts/constants.in.ts b/yarn-project/circuits.js/src/scripts/constants.in.ts index df82efef9db..24adac53595 100644 --- a/yarn-project/circuits.js/src/scripts/constants.in.ts +++ b/yarn-project/circuits.js/src/scripts/constants.in.ts @@ -156,6 +156,7 @@ function main(): void { // Solidity const solidityTargetPath = join(__dirname, SOLIDITY_CONSTANTS_FILE); + fs.mkdirSync(dirname(solidityTargetPath), { recursive: true }); generateSolidityConstants(parsedContent, solidityTargetPath); } diff --git a/yarn-project/package.json b/yarn-project/package.json index 2e32d193e7d..ba737a9dd77 100644 --- a/yarn-project/package.json +++ b/yarn-project/package.json @@ -11,10 +11,10 @@ "lint": "yarn eslint --cache --ignore-pattern l1-artifacts .", "format": "yarn prettier --cache -w .", "test": "FORCE_COLOR=true yarn workspaces foreach --exclude @aztec/aztec3-packages --exclude @aztec/end-to-end -p -j ${JOBS:-unlimited} -v run test", - "build": "yarn workspaces foreach --parallel --topological-dev --verbose --exclude @aztec/aztec3-packages --exclude @aztec/docs run build", + "build": "FORCE_COLOR=true yarn workspaces foreach --parallel --topological-dev --verbose --exclude @aztec/aztec3-packages --exclude @aztec/docs run build", "build:fast": "yarn generate && tsc -b", "build:dev": "tsc -b tsconfig.json --watch", - "generate": "yarn workspaces foreach --parallel --topological-dev --verbose run generate", + "generate": "FORCE_COLOR=true yarn workspaces foreach --parallel --topological-dev --verbose run generate", "clean": "yarn workspaces foreach -p -v run clean" }, "workspaces": [ From 95067adfc138481c68f014fbcd8738f3c5193c75 Mon Sep 17 00:00:00 2001 From: Charlie Lye Date: Fri, 1 Mar 2024 20:17:34 +0000 Subject: [PATCH 24/28] fix formatting --- yarn-project/noir-contracts.js/package.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/yarn-project/noir-contracts.js/package.json b/yarn-project/noir-contracts.js/package.json index eb1f9e71770..c61f68272ad 100644 --- a/yarn-project/noir-contracts.js/package.json +++ b/yarn-project/noir-contracts.js/package.json @@ -8,13 +8,13 @@ "./*": "./dest/src/*.js" }, "scripts": { - "build": "yarn clean && yarn generate && yarn formatting:fix", + "build": "yarn clean && yarn generate", "build:dev": "tsc -b --watch", "clean": "rm -rf .tsbuildinfo ./artifacts ./codegenCache.json", "formatting": "run -T prettier --check ./src && run -T eslint ./src", "formatting:fix": "run -T eslint --fix ./src && run -T prettier -w ./src", "test": "NODE_NO_WARNINGS=1 node --experimental-vm-modules $(yarn bin jest) --passWithNoTests", - "generate": "./scripts/generate-types.sh" + "generate": "./scripts/generate-types.sh && yarn formatting:fix" }, "inherits": [ "../package.common.json", From bf291a033e809725caaa7d2b4169ccf3d3541e20 Mon Sep 17 00:00:00 2001 From: Charlie Lye Date: Fri, 1 Mar 2024 20:20:58 +0000 Subject: [PATCH 25/28] fix formatting --- yarn-project/noir-contracts.js/package.local.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/yarn-project/noir-contracts.js/package.local.json b/yarn-project/noir-contracts.js/package.local.json index 01938f737ad..34522ea732e 100644 --- a/yarn-project/noir-contracts.js/package.local.json +++ b/yarn-project/noir-contracts.js/package.local.json @@ -1,6 +1,6 @@ { "scripts": { - "build": "yarn clean && yarn generate && yarn formatting:fix", + "build": "yarn clean && yarn generate", "generate": "./scripts/generate-types.sh", "clean": "rm -rf .tsbuildinfo ./artifacts ./codegenCache.json" } From a71e6907ea9f3e744c4e4a9a65d65e5c0c6e0093 Mon Sep 17 00:00:00 2001 From: Charlie Lye Date: Fri, 1 Mar 2024 20:29:00 +0000 Subject: [PATCH 26/28] fix formatting --- yarn-project/noir-contracts.js/package.local.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/yarn-project/noir-contracts.js/package.local.json b/yarn-project/noir-contracts.js/package.local.json index 34522ea732e..56e82116d78 100644 --- a/yarn-project/noir-contracts.js/package.local.json +++ b/yarn-project/noir-contracts.js/package.local.json @@ -1,7 +1,7 @@ { "scripts": { "build": "yarn clean && yarn generate", - "generate": "./scripts/generate-types.sh", + "generate": "./scripts/generate-types.sh && yarn formatting:fix", "clean": "rm -rf .tsbuildinfo ./artifacts ./codegenCache.json" } } From 3b7d37b07aed9e683e607a1e647d6a489d9f12e4 Mon Sep 17 00:00:00 2001 From: Charlie Lye Date: Fri, 1 Mar 2024 21:50:17 +0000 Subject: [PATCH 27/28] Review cleanup. --- noir-projects/bootstrap.sh | 5 ----- yarn-project/noir-contracts.js/package.json | 2 +- 2 files changed, 1 insertion(+), 6 deletions(-) diff --git a/noir-projects/bootstrap.sh b/noir-projects/bootstrap.sh index a1cb133bf2e..3c0a9e20d51 100755 --- a/noir-projects/bootstrap.sh +++ b/noir-projects/bootstrap.sh @@ -18,11 +18,6 @@ fi # Attempt to just pull artefacts from CI and exit on success. [ -n "${USE_CACHE:-}" ] && ./bootstrap_cache.sh && exit -PROJECTS=( - noir-contracts - noir-protocol-circuits -) - g="\033[32m" # Green b="\033[34m" # Blue r="\033[0m" # Reset diff --git a/yarn-project/noir-contracts.js/package.json b/yarn-project/noir-contracts.js/package.json index c61f68272ad..2a0ff33da35 100644 --- a/yarn-project/noir-contracts.js/package.json +++ b/yarn-project/noir-contracts.js/package.json @@ -30,10 +30,10 @@ }, "dependencies": { "@aztec/aztec.js": "workspace:^", - "@aztec/noir-compiler": "workspace:^", "tslib": "^2.4.0" }, "devDependencies": { + "@aztec/noir-compiler": "workspace:^", "@jest/globals": "^29.5.0", "@types/jest": "^29.5.0", "jest": "^29.5.0", From 31b0de5507f713ea4565503744db38a674a01b2b Mon Sep 17 00:00:00 2001 From: Charlie Lye Date: Sat, 2 Mar 2024 09:59:02 +0000 Subject: [PATCH 28/28] Performance improv --- yarn-project/.prettierignore | 2 +- yarn-project/accounts/.prettierignore | 1 + yarn-project/accounts/scripts/copy-contracts.sh | 4 +--- yarn-project/noir-compiler/package.json | 2 +- yarn-project/noir-contracts.js/package.json | 2 +- yarn-project/noir-contracts.js/package.local.json | 2 +- yarn-project/noir-protocol-circuits-types/package.json | 2 +- yarn-project/protocol-contracts/.prettierignore | 1 + yarn-project/protocol-contracts/scripts/copy-contracts.sh | 4 +--- 9 files changed, 9 insertions(+), 11 deletions(-) create mode 100644 yarn-project/accounts/.prettierignore create mode 100644 yarn-project/protocol-contracts/.prettierignore diff --git a/yarn-project/.prettierignore b/yarn-project/.prettierignore index 089b52962fe..dbdbc774c37 100644 --- a/yarn-project/.prettierignore +++ b/yarn-project/.prettierignore @@ -5,4 +5,4 @@ noir-contracts.js/**/*.json boxes/*/src/artifacts/*.json boxes/*/src/artifacts/*.ts boxes/*/src/contracts/target/*.json -*.md +*.md \ No newline at end of file diff --git a/yarn-project/accounts/.prettierignore b/yarn-project/accounts/.prettierignore new file mode 100644 index 00000000000..2ade63ee6f9 --- /dev/null +++ b/yarn-project/accounts/.prettierignore @@ -0,0 +1 @@ +src/artifacts/*.json \ No newline at end of file diff --git a/yarn-project/accounts/scripts/copy-contracts.sh b/yarn-project/accounts/scripts/copy-contracts.sh index a833858544c..8b945155a9d 100755 --- a/yarn-project/accounts/scripts/copy-contracts.sh +++ b/yarn-project/accounts/scripts/copy-contracts.sh @@ -6,6 +6,4 @@ contracts=(schnorr_account_contract-SchnorrAccount ecdsa_account_contract-EcdsaA for contract in "${contracts[@]}"; do cp "../../noir-projects/noir-contracts/target/$contract.json" ./src/artifacts/${contract#*-}.json -done - -yarn run -T prettier -w ./src/artifacts +done \ No newline at end of file diff --git a/yarn-project/noir-compiler/package.json b/yarn-project/noir-compiler/package.json index b3ddf2e41ef..3f0703c3134 100644 --- a/yarn-project/noir-compiler/package.json +++ b/yarn-project/noir-compiler/package.json @@ -19,7 +19,7 @@ "scripts": { "build": "yarn clean && tsc -b", "build:dev": "tsc -b --watch", - "generate": "yarn build", + "generate": "tsc -b", "clean": "rm -rf ./dest .tsbuildinfo", "formatting": "run -T prettier --check ./src && run -T eslint ./src", "formatting:fix": "run -T eslint --fix ./src && run -T prettier -w ./src", diff --git a/yarn-project/noir-contracts.js/package.json b/yarn-project/noir-contracts.js/package.json index 2a0ff33da35..6227dede094 100644 --- a/yarn-project/noir-contracts.js/package.json +++ b/yarn-project/noir-contracts.js/package.json @@ -14,7 +14,7 @@ "formatting": "run -T prettier --check ./src && run -T eslint ./src", "formatting:fix": "run -T eslint --fix ./src && run -T prettier -w ./src", "test": "NODE_NO_WARNINGS=1 node --experimental-vm-modules $(yarn bin jest) --passWithNoTests", - "generate": "./scripts/generate-types.sh && yarn formatting:fix" + "generate": "./scripts/generate-types.sh && run -T prettier -w ./src" }, "inherits": [ "../package.common.json", diff --git a/yarn-project/noir-contracts.js/package.local.json b/yarn-project/noir-contracts.js/package.local.json index 56e82116d78..a61ddc84d33 100644 --- a/yarn-project/noir-contracts.js/package.local.json +++ b/yarn-project/noir-contracts.js/package.local.json @@ -1,7 +1,7 @@ { "scripts": { "build": "yarn clean && yarn generate", - "generate": "./scripts/generate-types.sh && yarn formatting:fix", + "generate": "./scripts/generate-types.sh && run -T prettier -w ./src", "clean": "rm -rf .tsbuildinfo ./artifacts ./codegenCache.json" } } diff --git a/yarn-project/noir-protocol-circuits-types/package.json b/yarn-project/noir-protocol-circuits-types/package.json index e5b6edad5d0..c602ec636a3 100644 --- a/yarn-project/noir-protocol-circuits-types/package.json +++ b/yarn-project/noir-protocol-circuits-types/package.json @@ -12,7 +12,7 @@ "formatting": "run -T prettier --check ./src && run -T eslint ./src", "formatting:fix": "NODE_OPTIONS='--max-old-space-size=8096' run -T eslint --fix ./src && run -T prettier -w ./src", "formatting:fix:types": "NODE_OPTIONS='--max-old-space-size=8096' run -T eslint --fix ./src/types && run -T prettier -w ./src/types", - "generate": "cp -r ../../noir-projects/noir-protocol-circuits/target ./src/target && node --loader ts-node/esm src/scripts/generate_ts_from_abi.ts && yarn formatting:fix:types", + "generate": "mkdir -p ./src/target && cp ../../noir-projects/noir-protocol-circuits/target/* ./src/target && node --no-warnings --loader ts-node/esm src/scripts/generate_ts_from_abi.ts && run -T prettier -w ./src/types", "test": "NODE_NO_WARNINGS=1 node --experimental-vm-modules $(yarn bin jest) --passWithNoTests" }, "jest": { diff --git a/yarn-project/protocol-contracts/.prettierignore b/yarn-project/protocol-contracts/.prettierignore new file mode 100644 index 00000000000..2ade63ee6f9 --- /dev/null +++ b/yarn-project/protocol-contracts/.prettierignore @@ -0,0 +1 @@ +src/artifacts/*.json \ No newline at end of file diff --git a/yarn-project/protocol-contracts/scripts/copy-contracts.sh b/yarn-project/protocol-contracts/scripts/copy-contracts.sh index 038ac52b1ff..bbb90ae2378 100755 --- a/yarn-project/protocol-contracts/scripts/copy-contracts.sh +++ b/yarn-project/protocol-contracts/scripts/copy-contracts.sh @@ -10,6 +10,4 @@ contracts=( for contract in "${contracts[@]}"; do cp "../../noir-projects/noir-contracts/target/$contract.json" ./src/artifacts/${contract#*-}.json -done - -yarn run -T prettier -w ./src/artifacts +done \ No newline at end of file