diff --git a/.github/actions/rust-cache/action.yml b/.github/actions/rust-cache/action.yml index 5d533399d7b..d6b92f58818 100644 --- a/.github/actions/rust-cache/action.yml +++ b/.github/actions/rust-cache/action.yml @@ -80,8 +80,8 @@ runs: key: ${{ inputs.key }} workspaces: | . -> target - utils/wasm-builder/test-program -> target - utils/cargo-gbuild/test-program -> target + program/tools/wasm-builder/test-program -> target + program/tools/cargo-gbuild/test-program -> target cache-provider: ${{ steps.env.outputs.cache-provider }} cache-all-crates: ${{ inputs.cache-all-crates }} env: diff --git a/ansible/README.md b/.github/ansible/README.md similarity index 100% rename from ansible/README.md rename to .github/ansible/README.md diff --git a/ansible/galaxy-requirements.yml b/.github/ansible/galaxy-requirements.yml similarity index 100% rename from ansible/galaxy-requirements.yml rename to .github/ansible/galaxy-requirements.yml diff --git a/ansible/gear-loader-update.yaml b/.github/ansible/gear-loader-update.yaml similarity index 100% rename from ansible/gear-loader-update.yaml rename to .github/ansible/gear-loader-update.yaml diff --git a/ansible/insert-node-keys.yaml b/.github/ansible/insert-node-keys.yaml similarity index 100% rename from ansible/insert-node-keys.yaml rename to .github/ansible/insert-node-keys.yaml diff --git a/ansible/main.yaml b/.github/ansible/main.yaml similarity index 100% rename from ansible/main.yaml rename to .github/ansible/main.yaml diff --git a/ansible/tasks/docker/docker-compose-insert-keys.yaml.j2 b/.github/ansible/tasks/docker/docker-compose-insert-keys.yaml.j2 similarity index 100% rename from ansible/tasks/docker/docker-compose-insert-keys.yaml.j2 rename to .github/ansible/tasks/docker/docker-compose-insert-keys.yaml.j2 diff --git a/ansible/tasks/docker/docker-compose-vara.yaml.j2 b/.github/ansible/tasks/docker/docker-compose-vara.yaml.j2 similarity index 100% rename from ansible/tasks/docker/docker-compose-vara.yaml.j2 rename to .github/ansible/tasks/docker/docker-compose-vara.yaml.j2 diff --git a/ansible/tasks/docker/docker-compose.yaml.j2 b/.github/ansible/tasks/docker/docker-compose.yaml.j2 similarity index 100% rename from ansible/tasks/docker/docker-compose.yaml.j2 rename to .github/ansible/tasks/docker/docker-compose.yaml.j2 diff --git a/ansible/tasks/docker/docker-insert-keys.yaml b/.github/ansible/tasks/docker/docker-insert-keys.yaml similarity index 100% rename from ansible/tasks/docker/docker-insert-keys.yaml rename to .github/ansible/tasks/docker/docker-insert-keys.yaml diff --git a/ansible/tasks/docker/docker-vara.yaml b/.github/ansible/tasks/docker/docker-vara.yaml similarity index 100% rename from ansible/tasks/docker/docker-vara.yaml rename to .github/ansible/tasks/docker/docker-vara.yaml diff --git a/ansible/tasks/docker/docker.yaml b/.github/ansible/tasks/docker/docker.yaml similarity index 100% rename from ansible/tasks/docker/docker.yaml rename to .github/ansible/tasks/docker/docker.yaml diff --git a/ansible/vara-reset.yaml b/.github/ansible/vara-reset.yaml similarity index 100% rename from ansible/vara-reset.yaml rename to .github/ansible/vara-reset.yaml diff --git a/ansible/vara.yaml b/.github/ansible/vara.yaml similarity index 100% rename from ansible/vara.yaml rename to .github/ansible/vara.yaml diff --git a/terraform/bench-runner/main.tf b/.github/terraform/bench-runner/main.tf similarity index 100% rename from terraform/bench-runner/main.tf rename to .github/terraform/bench-runner/main.tf diff --git a/.github/workflows/Build-gear-loader-network.yml b/.github/workflows/Build-gear-loader-network.yml index 78ea2ac1f19..d12f9f71fff 100644 --- a/.github/workflows/Build-gear-loader-network.yml +++ b/.github/workflows/Build-gear-loader-network.yml @@ -42,7 +42,7 @@ jobs: - name: Run playbook uses: dawidd6/action-ansible-playbook@v7 with: - directory: ./ansible/ + directory: ./.github/ansible/ playbook: gear-loader-update.yaml key: ${{secrets.SSH_PRIVATE_KEY}} inventory: | diff --git a/.github/workflows/CI-docker-gear.yml b/.github/workflows/CI-docker-gear.yml index ebe38d2bf32..24a682e82ed 100644 --- a/.github/workflows/CI-docker-gear.yml +++ b/.github/workflows/CI-docker-gear.yml @@ -64,7 +64,7 @@ jobs: - name: Build and push Docker image uses: docker/build-push-action@v6 with: - file: ./docker/Dockerfile-release + file: ./vara/docker/Dockerfile-release push: true tags: ${{ env.DOCKER_TAGS }} build-args: RELEASE_VERSION=${{ env.RELEASE_VERSION }} diff --git a/.github/workflows/benchmarks.yml b/.github/workflows/benchmarks.yml index 246e006090f..aa103858e0c 100644 --- a/.github/workflows/benchmarks.yml +++ b/.github/workflows/benchmarks.yml @@ -103,7 +103,7 @@ jobs: - name: Terraform Apply timeout-minutes: 30 run: | - cd terraform/bench-runner + cd .github/terraform/bench-runner terraform init terraform apply -auto-approve -var="aws_region=${{ env.AVAILABLE_REGION }}" -var="instance_type=${{ inputs.instance_type }}" -var="max_cpu_frequency=${{ inputs.instance_max_cpu_frequency }}" -var="instance_disk_size=${{ inputs.instance_disk_size }}" -var="registration_token=${{ env.REGISTER_TOKEN }}" -var="github_run_id=${{ github.run_id }}" @@ -240,7 +240,7 @@ jobs: - name: Terraform Destroy timeout-minutes: 60 run: | - cd terraform/bench-runner + cd .github/terraform/bench-runner terraform init terraform destroy -auto-approve -var="aws_region=${{ needs.provision-runner.outputs.available_region }}" -var="instance_type=${{ inputs.instance_type }}" -var="max_cpu_frequency=${{ inputs.instance_max_cpu_frequency }}" -var="instance_disk_size=${{ inputs.instance_disk_size }}" -var="registration_token=${{ env.REGISTER_TOKEN }}" -var="github_run_id=${{ github.run_id }}" diff --git a/.github/workflows/build-node-fuzzer.yaml b/.github/workflows/build-node-fuzzer.yaml index 5b39d31b063..c888d7324fb 100644 --- a/.github/workflows/build-node-fuzzer.yaml +++ b/.github/workflows/build-node-fuzzer.yaml @@ -38,6 +38,6 @@ jobs: uses: docker/build-push-action@master with: context: . - file: ./docker/runtime-fuzzer/Dockerfile + file: ./vara/docker/runtime-fuzzer/Dockerfile push: true tags: ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}-node-fuzzer:latest diff --git a/.github/workflows/check-node-sync.yml b/.github/workflows/check-node-sync.yml index 792d5f5ef20..3b3b762db91 100644 --- a/.github/workflows/check-node-sync.yml +++ b/.github/workflows/check-node-sync.yml @@ -58,7 +58,7 @@ jobs: - name: Build and push image uses: docker/build-push-action@v6 with: - file: ./docker/Dockerfile + file: ./vara/docker/Dockerfile push: true tags: ${{ needs.prepare.outputs.image_name }} diff --git a/.github/workflows/check.yml b/.github/workflows/check.yml index a070729f5d7..bc6792de021 100644 --- a/.github/workflows/check.yml +++ b/.github/workflows/check.yml @@ -240,7 +240,7 @@ jobs: - name: "Check: Wasm-builder recommended toolchain matches rust-toolchain.toml" run: | TOOLCHAIN=$(grep 'channel' rust-toolchain.toml | cut -d '"' -f 2) - CARGO_TOOLCHAIN="utils/wasm-optimizer/src/cargo_toolchain.rs" + CARGO_TOOLCHAIN="program/tools/wasm-optimizer/src/cargo_toolchain.rs" if ! grep -q "$TOOLCHAIN" $CARGO_TOOLCHAIN; then echo "Please update PINNED_NIGHTLY_TOOLCHAIN constant in $CARGO_TOOLCHAIN to match rust-toolchain.toml." exit 1 @@ -253,8 +253,8 @@ jobs: run: ./scripts/gear.sh clippy no_std --locked - run: cargo +stable check -p gstd --target wasm32v1-none - - run: cargo +stable check --manifest-path utils/wasm-builder/test-program/Cargo.toml - - run: cargo +stable check --manifest-path utils/cargo-gbuild/test-program/Cargo.toml --workspace --target wasm32v1-none + - run: cargo +stable check --manifest-path program/tools/wasm-builder/test-program/Cargo.toml + - run: cargo +stable check --manifest-path program/tools/cargo-gbuild/test-program/Cargo.toml --workspace --target wasm32v1-none vara-runtime-imports: runs-on: ubuntu-latest diff --git a/.github/workflows/test-measurements.yaml b/.github/workflows/test-measurements.yaml index e4d2be8fb9a..9c69938e0bd 100644 --- a/.github/workflows/test-measurements.yaml +++ b/.github/workflows/test-measurements.yaml @@ -52,7 +52,7 @@ jobs: - name: "Collect: pallet-gear benches" run: | touch ./target/weights.json - ./target/release/gear benchmark pallet --pallet=pallet_gear --steps=50 --repeat=20 --chain=dev --extrinsic=* --heap-pages=16384 --output ./target/weights.json --template ./.maintain/regression-analysis-weight-template.hbs + ./target/release/gear benchmark pallet --pallet=pallet_gear --steps=50 --repeat=20 --chain=dev --extrinsic=* --heap-pages=16384 --output ./target/weights.json --template ./vara/tools/regression-analysis/weight-template.hbs - name: "Generate report: pallet-gear benches" run: | diff --git a/.github/workflows/validation.yml b/.github/workflows/validation.yml index aad42859197..1303fefff66 100644 --- a/.github/workflows/validation.yml +++ b/.github/workflows/validation.yml @@ -54,7 +54,7 @@ jobs: - name: Build and push image uses: docker/build-push-action@v6 with: - file: ./docker/Dockerfile + file: ./vara/docker/Dockerfile push: true tags: ${{ needs.prepare.outputs.image_name }} diff --git a/.gitignore b/.gitignore index 3570d7b400c..e499e665070 100644 --- a/.gitignore +++ b/.gitignore @@ -2,7 +2,7 @@ .binpath log/ weight-dumps/ -gsdk/vara_runtime_prod.scale +vara/sdk/gsdk/vara_runtime_prod.scale *.meta.txt # cargo diff --git a/Cargo.toml b/Cargo.toml index 20f5b87e56d..05c0b618d3b 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -10,107 +10,111 @@ rust-version = "1.91" [workspace] resolver = "3" -default-members = ["node/cli"] +default-members = ["vara/node/cli"] exclude = ["ethexe/contracts", "ethexe/docker", "ethexe/scripts"] members = [ - "common", - "common/codegen", - "common/numerated", - "core", - "core/backend", - "gsigner", - "core/processor", - "core/errors", - "lazy-pages", - "lazy-pages/common", - "lazy-pages/interface", - "lazy-pages/native-interface", - "examples/async", - "examples/async-critical", - "examples/async-custom-entry", - "examples/async-init", - "examples/async-reply-hook", - "examples/async-signal-entry", - "examples/async-tester", - "examples/autoreply", - "examples/big-data-section", - "examples/bls381", - "examples/calc-hash", - "examples/custom", - "examples/delayed-reservation-sender", - "examples/compose", - "examples/constructor", - "examples/create-program-reentrance", - "examples/ctor", - "examples/delayed-sender", - "examples/distributor", - "examples/fungible-token", - "examples/stack-allocations", - "examples/futures-unordered", - "examples/gas-burned", - "examples/incomplete-async-payloads", - "examples/inheritor-in-error-reply", - "examples/init-fail-sender", - "examples/init-wait", - "examples/init-wait-reply-exit", - "examples/messenger", - "examples/mul-by-const", - "examples/ncompose", - "examples/node", - "examples/out-of-memory", - "examples/panic-payload", - "examples/piggy-bank", - "examples/ping", - "examples/program-factory", - "examples/program-generator", - "examples/proxy", - "examples/proxy-broker", - "examples/proxy-relay", - "examples/proxy-reservation-with-gas", - "examples/read-big-state", - "examples/reservation-manager", - "examples/reserve-gas", - "examples/rwlock", - "examples/send-from-reservation", - "examples/signal-entry", - "examples/state-rollback", - "examples/sync-duplicate", - "examples/syscalls", - "examples/syscall-error", - "examples/value-sender", - "examples/vec", - "examples/wait", - "examples/wait-timeout", - "examples/wait_wake", - "examples/waiter", - "examples/waiting-proxy", - "examples/wat", - "galloc", - "gbuiltins/*", - "gcli", - "gcore", - "gprimitives", - "gsdk", - "gsdk/codegen", - "gstd", - "gstd/codegen", - "gsys", - "gtest", - "node/cli", - "node/service", - "node/authorship", - "node/testing", - "pallets/*", - "runtime/*", - "runtime-interface/sandbox", - "utils/*", - "utils/runtime-fuzzer/fuzz", - "utils/lazy-pages-fuzzer/runner", + # core + "core/*", + "core/lazy-pages", + "core/lazy-pages/common", + "core/lazy-pages/fuzzer", + "core/lazy-pages/fuzzer/runner", + "core/lazy-pages/interface", + "core/lazy-pages/native-interface", + "core/sandbox", + "core/sandbox/env", + "core/sandbox/host", + # vara + "vara/common", + "vara/common/codegen", + "vara/builtins/*", + "vara/sdk/*", + "vara/node/authorship", + "vara/node/cli", + "vara/node/service", + "vara/node/testing", + "vara/pallets/*", + "vara/runtime/*", + "vara/runtime/interface/sandbox", + "vara/tools/*", + "vara/tools/runtime-fuzzer/fuzz", + "vara/tools/regression-analysis/junit-common", + # ethexe "ethexe/*", "ethexe/runtime/common", "ethexe/service/utils", + # program + "program/galloc", + "program/gcore", + "program/gstd", + "program/gstd/codegen", + "program/gsys", + "program/tools/*", + # program/examples + "program/examples/async", + "program/examples/async-critical", + "program/examples/async-custom-entry", + "program/examples/async-init", + "program/examples/async-reply-hook", + "program/examples/async-signal-entry", + "program/examples/async-tester", + "program/examples/autoreply", + "program/examples/big-data-section", + "program/examples/bls381", + "program/examples/calc-hash", + "program/examples/custom", + "program/examples/delayed-reservation-sender", + "program/examples/compose", + "program/examples/constructor", + "program/examples/create-program-reentrance", + "program/examples/ctor", + "program/examples/delayed-sender", + "program/examples/distributor", + "program/examples/fungible-token", + "program/examples/stack-allocations", + "program/examples/futures-unordered", + "program/examples/gas-burned", + "program/examples/incomplete-async-payloads", + "program/examples/inheritor-in-error-reply", + "program/examples/init-fail-sender", + "program/examples/init-wait", + "program/examples/init-wait-reply-exit", + "program/examples/messenger", + "program/examples/mul-by-const", + "program/examples/ncompose", + "program/examples/node", + "program/examples/out-of-memory", + "program/examples/panic-payload", + "program/examples/piggy-bank", + "program/examples/ping", + "program/examples/program-factory", + "program/examples/program-generator", + "program/examples/proxy", + "program/examples/proxy-broker", + "program/examples/proxy-relay", + "program/examples/proxy-reservation-with-gas", + "program/examples/read-big-state", + "program/examples/reservation-manager", + "program/examples/reserve-gas", + "program/examples/rwlock", + "program/examples/send-from-reservation", + "program/examples/signal-entry", + "program/examples/state-rollback", + "program/examples/sync-duplicate", + "program/examples/syscalls", + "program/examples/syscall-error", + "program/examples/value-sender", + "program/examples/vec", + "program/examples/wait", + "program/examples/wait-timeout", + "program/examples/wait_wake", + "program/examples/waiter", + "program/examples/waiting-proxy", + "program/examples/wat", + # utils + "utils/*", ] [workspace.dependencies] @@ -199,7 +203,7 @@ wasmer-cache = "6.1.0" wasmer-types = "6.1.0" wasmer-vm = "6.1.0" wasmer-compiler = "6.1.0" -gear-wasmer-cache = { path = "utils/gear-wasmer-cache" } +gear-wasmer-cache = { path = "core/wasmer-cache" } wasmtime = "8.0.1" wasmparser = { version = "0.230", default-features = false, features = [ "validate", @@ -241,82 +245,82 @@ metrics-exporter-prometheus = { version = "0.16.0", default-features = false } dlmalloc = { package = "gear-dlmalloc", version = "0.2.0" } # Internal deps -numerated = { path = "common/numerated" } -authorship = { package = "gear-authorship", path = "node/authorship" } -builtins-common = { path = "utils/builtins-common", default-features = false } -common = { package = "gear-common", path = "common", default-features = false } +numerated = { path = "utils/numerated" } +authorship = { package = "gear-authorship", path = "vara/node/authorship" } +builtins-common = { path = "vara/builtins/common", default-features = false } +common = { package = "gear-common", path = "vara/common", default-features = false } core-processor = { package = "gear-core-processor", path = "core/processor", default-features = false } -galloc = { path = "galloc" } -gbuiltin-bls381 = { path = "gbuiltins/bls381", default-features = false } -gbuiltin-eth-bridge = { path = "gbuiltins/eth-bridge", default-features = false } -gbuiltin-staking = { path = "gbuiltins/staking" } -gbuiltin-proxy = { path = "gbuiltins/proxy" } -gcore = { path = "gcore" } -gcli = { path = "gcli" } -gear-node-wrapper = { path = "utils/node-wrapper" } -gsdk = { path = "gsdk" } -gsdk-codegen = { path = "gsdk/codegen" } -gstd = { path = "gstd", features = ["nightly"] } -gstd-codegen = { path = "gstd/codegen" } -gsigner = { path = "gsigner", default-features = false } -gsys = { path = "gsys" } -gtest = { path = "gtest" } -gprimitives = { path = "gprimitives", default-features = false } -gear-authorship = { path = "node/authorship" } +galloc = { path = "program/galloc" } +gbuiltin-bls381 = { path = "vara/builtins/bls381", default-features = false } +gbuiltin-eth-bridge = { path = "vara/builtins/eth-bridge", default-features = false } +gbuiltin-staking = { path = "vara/builtins/staking" } +gbuiltin-proxy = { path = "vara/builtins/proxy" } +gcore = { path = "program/gcore" } +gcli = { path = "vara/sdk/gcli" } +gear-node-wrapper = { path = "vara/sdk/node-wrapper" } +gsdk = { path = "vara/sdk/gsdk" } +gsdk-codegen = { path = "vara/sdk/gsdk/codegen" } +gstd = { path = "program/gstd", features = ["nightly"] } +gstd-codegen = { path = "program/gstd/codegen" } +gsigner = { path = "core/gsigner", default-features = false } +gsys = { path = "program/gsys" } +gtest = { path = "program/tools/gtest" } +gprimitives = { path = "core/gprimitives", default-features = false } +gear-authorship = { path = "vara/node/authorship" } gear-core-backend = { path = "core/backend", default-features = false } -gear-call-gen = { path = "utils/call-gen" } -gear-common = { path = "common", default-features = false } -gear-common-codegen = { path = "common/codegen" } -gear-core = { path = "core", default-features = false } +gear-call-gen = { path = "vara/tools/call-gen" } +gear-common = { path = "vara/common", default-features = false } +gear-common-codegen = { path = "vara/common/codegen" } +gear-core = { path = "core/core", default-features = false } gear-core-errors = { path = "core/errors" } gear-core-processor = { path = "core/processor", default-features = false } -gear-lazy-pages = { path = "lazy-pages" } -gear-lazy-pages-common = { path = "lazy-pages/common", default-features = false } -gear-lazy-pages-interface = { path = "lazy-pages/interface", default-features = false } -gear-lazy-pages-native-interface = { path = "lazy-pages/native-interface" } -gear-node-testing = { path = "node/testing" } -gear-runtime-common = { path = "runtime/common", default-features = false } -gear-runtime-interface = { path = "runtime-interface", default-features = false } -gear-sandbox-interface = { path = "runtime-interface/sandbox", default-features = false } -gear-runtime-primitives = { path = "runtime/primitives", default-features = false } -gear-sandbox = { path = "sandbox/sandbox", default-features = false } -gear-sandbox-env = { path = "sandbox/env", default-features = false } -gear-sandbox-host = { path = "sandbox/host" } -gear-service = { path = "node/service", default-features = false } -gear-stack-buffer = { path = "stack-buffer" } -gear-ss58 = { path = "utils/ss58", default-features = false } +gear-lazy-pages = { path = "core/lazy-pages" } +gear-lazy-pages-common = { path = "core/lazy-pages/common", default-features = false } +gear-lazy-pages-interface = { path = "core/lazy-pages/interface", default-features = false } +gear-lazy-pages-native-interface = { path = "core/lazy-pages/native-interface" } +gear-node-testing = { path = "vara/node/testing" } +gear-runtime-common = { path = "vara/runtime/common", default-features = false } +gear-runtime-interface = { path = "vara/runtime/interface", default-features = false } +gear-sandbox-interface = { path = "vara/runtime/interface/sandbox", default-features = false } +gear-runtime-primitives = { path = "vara/runtime/primitives", default-features = false } +gear-sandbox = { path = "core/sandbox", default-features = false } +gear-sandbox-env = { path = "core/sandbox/env", default-features = false } +gear-sandbox-host = { path = "core/sandbox/host" } +gear-service = { path = "vara/node/service", default-features = false } +gear-stack-buffer = { path = "program/stack-buffer" } +gear-ss58 = { path = "core/ss58", default-features = false } gear-utils = { path = "utils/utils" } -gear-wasm-builder = { path = "utils/wasm-builder", default-features = false } -gear-wasm-optimizer = { path = "utils/wasm-optimizer", default-features = false } -gear-wasm-gen = { path = "utils/wasm-gen" } -gear-wasm-instrument = { path = "utils/wasm-instrument", default-features = false } -junit-common = { path = "utils/junit-common" } -actor-system-error = { path = "utils/actor-system-error" } -pallet-gear = { path = "pallets/gear", default-features = false } -pallet-gear-eth-bridge = { path = "pallets/gear-eth-bridge", default-features = false } -pallet-gear-eth-bridge-primitives = { path = "pallets/gear-eth-bridge/primitives", default-features = false } -pallet-gear-eth-bridge-rpc = { path = "pallets/gear-eth-bridge/rpc", default-features = false } -pallet-gear-eth-bridge-rpc-runtime-api = { path = "pallets/gear-eth-bridge/rpc/runtime-api", default-features = false } -pallet-gear-gas = { path = "pallets/gas", default-features = false } -pallet-gear-messenger = { path = "pallets/gear-messenger", default-features = false } -pallet-gear-payment = { path = "pallets/payment", default-features = false } -pallet-gear-program = { path = "pallets/gear-program", default-features = false } -pallet-gear-rpc = { path = "pallets/gear/rpc" } -pallet-gear-rpc-runtime-api = { path = "pallets/gear/rpc/runtime-api", default-features = false } -pallet-gear-scheduler = { path = "pallets/gear-scheduler", default-features = false } -pallet-gear-staking-rewards = { path = "pallets/staking-rewards", default-features = false } -pallet-gear-staking-rewards-rpc = { path = "pallets/staking-rewards/rpc" } -pallet-gear-staking-rewards-rpc-runtime-api = { path = "pallets/staking-rewards/rpc/runtime-api", default-features = false } -pallet-gear-voucher = { path = "pallets/gear-voucher", default-features = false } -pallet-gear-bank = { path = "pallets/gear-bank", default-features = false } -pallet-gear-builtin = { path = "pallets/gear-builtin", default-features = false } -pallet-gear-builtin-rpc = { path = "pallets/gear-builtin/rpc" } -pallet-gear-builtin-rpc-runtime-api = { path = "pallets/gear-builtin/rpc/runtime-api", default-features = false } -pallet-grandpa-signer = { path = "pallets/grandpa-signer", default-features = false } -runtime-primitives = { package = "gear-runtime-primitives", path = "runtime/primitives", default-features = false } -service = { package = "gear-service", path = "node/service", default-features = false } -testing = { package = "gear-node-testing", path = "node/testing" } -vara-runtime = { path = "runtime/vara", default-features = false } +gear-wasm-builder = { path = "program/tools/wasm-builder", default-features = false } +gear-wasm-optimizer = { path = "program/tools/wasm-optimizer", default-features = false } +gear-wasm-gen = { path = "program/tools/wasm-gen" } +gear-wasm-instrument = { path = "core/wasm-instrument", default-features = false } +junit-common = { path = "vara/tools/regression-analysis/junit-common" } +actor-system-error = { path = "core/actor-system-error" } +pallet-gear = { path = "vara/pallets/gear", default-features = false } +pallet-gear-eth-bridge = { path = "vara/pallets/gear-eth-bridge", default-features = false } +pallet-gear-eth-bridge-primitives = { path = "vara/pallets/gear-eth-bridge/primitives", default-features = false } +pallet-gear-eth-bridge-rpc = { path = "vara/pallets/gear-eth-bridge/rpc", default-features = false } +pallet-gear-eth-bridge-rpc-runtime-api = { path = "vara/pallets/gear-eth-bridge/rpc/runtime-api", default-features = false } +pallet-gear-gas = { path = "vara/pallets/gas", default-features = false } +pallet-gear-messenger = { path = "vara/pallets/gear-messenger", default-features = false } +pallet-gear-payment = { path = "vara/pallets/payment", default-features = false } +pallet-gear-program = { path = "vara/pallets/gear-program", default-features = false } +pallet-gear-rpc = { path = "vara/pallets/gear/rpc" } +pallet-gear-rpc-runtime-api = { path = "vara/pallets/gear/rpc/runtime-api", default-features = false } +pallet-gear-scheduler = { path = "vara/pallets/gear-scheduler", default-features = false } +pallet-gear-staking-rewards = { path = "vara/pallets/staking-rewards", default-features = false } +pallet-gear-staking-rewards-rpc = { path = "vara/pallets/staking-rewards/rpc" } +pallet-gear-staking-rewards-rpc-runtime-api = { path = "vara/pallets/staking-rewards/rpc/runtime-api", default-features = false } +pallet-gear-voucher = { path = "vara/pallets/gear-voucher", default-features = false } +pallet-gear-bank = { path = "vara/pallets/gear-bank", default-features = false } +pallet-gear-builtin = { path = "vara/pallets/gear-builtin", default-features = false } +pallet-gear-builtin-rpc = { path = "vara/pallets/gear-builtin/rpc" } +pallet-gear-builtin-rpc-runtime-api = { path = "vara/pallets/gear-builtin/rpc/runtime-api", default-features = false } +pallet-grandpa-signer = { path = "vara/pallets/grandpa-signer", default-features = false } +runtime-primitives = { package = "gear-runtime-primitives", path = "vara/runtime/primitives", default-features = false } +service = { package = "gear-service", path = "vara/node/service", default-features = false } +testing = { package = "gear-node-testing", path = "vara/node/testing" } +vara-runtime = { path = "vara/runtime/vara", default-features = false } # ethexe deps ethexe-observer = { path = "ethexe/observer", default-features = false } @@ -465,68 +469,68 @@ substrate-test-client = { version = "2.0.0", git = "https://github.com/gear-tech substrate-wasm-builder = { version = "24.0.1", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none" } # Examples -test-syscalls = { path = "examples/syscalls", default-features = false } -demo-async = { path = "examples/async" } -demo-async-critical = { path = "examples/async-critical" } -demo-async-custom-entry = { path = "examples/async-custom-entry" } -demo-async-init = { path = "examples/async-init" } -demo-async-reply-hook = { path = "examples/async-reply-hook" } -demo-async-recursion = { path = "examples/async-recursion" } -demo-async-signal-entry = { path = "examples/async-signal-entry" } -demo-async-tester = { path = "examples/async-tester" } -demo-bls381 = { path = "examples/bls381" } -demo-calc-hash = { path = "examples/calc-hash" } -demo-calc-hash-in-one-block = { path = "examples/calc-hash/in-one-block" } -demo-calc-hash-over-blocks = { path = "examples/calc-hash/over-blocks" } -demo-custom = { path = "examples/custom" } -demo-delayed-reservation-sender = { path = "examples/delayed-reservation-sender" } -demo-compose = { path = "examples/compose" } -demo-constructor = { path = "examples/constructor", default-features = false } -demo-create-program-reentrance = { path = "examples/create-program-reentrance" } -demo-delayed-sender = { path = "examples/delayed-sender" } -demo-distributor = { path = "examples/distributor" } -demo-futures-unordered = { path = "examples/futures-unordered", features = [ +test-syscalls = { path = "program/examples/syscalls", default-features = false } +demo-async = { path = "program/examples/async" } +demo-async-critical = { path = "program/examples/async-critical" } +demo-async-custom-entry = { path = "program/examples/async-custom-entry" } +demo-async-init = { path = "program/examples/async-init" } +demo-async-reply-hook = { path = "program/examples/async-reply-hook" } +demo-async-recursion = { path = "program/examples/async-recursion" } +demo-async-signal-entry = { path = "program/examples/async-signal-entry" } +demo-async-tester = { path = "program/examples/async-tester" } +demo-bls381 = { path = "program/examples/bls381" } +demo-calc-hash = { path = "program/examples/calc-hash" } +demo-calc-hash-in-one-block = { path = "program/examples/calc-hash/in-one-block" } +demo-calc-hash-over-blocks = { path = "program/examples/calc-hash/over-blocks" } +demo-custom = { path = "program/examples/custom" } +demo-delayed-reservation-sender = { path = "program/examples/delayed-reservation-sender" } +demo-compose = { path = "program/examples/compose" } +demo-constructor = { path = "program/examples/constructor", default-features = false } +demo-create-program-reentrance = { path = "program/examples/create-program-reentrance" } +demo-delayed-sender = { path = "program/examples/delayed-sender" } +demo-distributor = { path = "program/examples/distributor" } +demo-futures-unordered = { path = "program/examples/futures-unordered", features = [ "debug", ] } -demo-gas-burned = { path = "examples/gas-burned" } -demo-fungible-token = { path = "examples/fungible-token" } -demo-init-fail-sender = { path = "examples/init-fail-sender" } -demo-init-wait = { path = "examples/init-wait", default-features = false } -demo-init-wait-reply-exit = { path = "examples/init-wait-reply-exit" } -demo-messenger = { path = "examples/messenger" } -demo-mul-by-const = { path = "examples/mul-by-const" } -demo-out-of-memory = { path = "examples/out-of-memory" } -demo-panic-payload = { path = "examples/panic-payload" } -demo-piggy-bank = { path = "examples/piggy-bank", features = ["debug"] } -demo-ping = { path = "examples/ping" } -demo-program-factory = { path = "examples/program-factory" } -demo-program-generator = { path = "examples/program-generator" } -demo-proxy = { path = "examples/proxy", default-features = false } -demo-proxy-relay = { path = "examples/proxy-relay" } -demo-proxy-reservation-with-gas = { path = "examples/proxy-reservation-with-gas" } -demo-read-big-state = { path = "examples/read-big-state", default-features = false } -demo-reply-callback = { path = "examples/reply-callback" } -demo-reservation-manager = { path = "examples/reservation-manager" } -demo-reserve-gas = { path = "examples/reserve-gas", default-features = false } -demo-rwlock = { path = "examples/rwlock" } -demo-send-from-reservation = { path = "examples/send-from-reservation" } -demo-signal-entry = { path = "examples/signal-entry", default-features = false } -demo-staking-broker = { path = "examples/staking-broker" } -demo-proxy-broker = { path = "examples/proxy-broker" } -demo-state-rollback = { path = "examples/state-rollback" } -demo-sync-duplicate = { path = "examples/sync-duplicate" } -demo-vec = { path = "examples/vec" } -demo-value-sender = { path = "examples/value-sender" } -demo-wait = { path = "examples/wait" } -demo-waiter = { path = "examples/waiter", default-features = false } -demo-wait-timeout = { path = "examples/wait-timeout" } -demo-waiting-proxy = { path = "examples/waiting-proxy" } -demo-wat = { path = "examples/wat" } +demo-gas-burned = { path = "program/examples/gas-burned" } +demo-fungible-token = { path = "program/examples/fungible-token" } +demo-init-fail-sender = { path = "program/examples/init-fail-sender" } +demo-init-wait = { path = "program/examples/init-wait", default-features = false } +demo-init-wait-reply-exit = { path = "program/examples/init-wait-reply-exit" } +demo-messenger = { path = "program/examples/messenger" } +demo-mul-by-const = { path = "program/examples/mul-by-const" } +demo-out-of-memory = { path = "program/examples/out-of-memory" } +demo-panic-payload = { path = "program/examples/panic-payload" } +demo-piggy-bank = { path = "program/examples/piggy-bank", features = ["debug"] } +demo-ping = { path = "program/examples/ping" } +demo-program-factory = { path = "program/examples/program-factory" } +demo-program-generator = { path = "program/examples/program-generator" } +demo-proxy = { path = "program/examples/proxy", default-features = false } +demo-proxy-relay = { path = "program/examples/proxy-relay" } +demo-proxy-reservation-with-gas = { path = "program/examples/proxy-reservation-with-gas" } +demo-read-big-state = { path = "program/examples/read-big-state", default-features = false } +demo-reply-callback = { path = "program/examples/reply-callback" } +demo-reservation-manager = { path = "program/examples/reservation-manager" } +demo-reserve-gas = { path = "program/examples/reserve-gas", default-features = false } +demo-rwlock = { path = "program/examples/rwlock" } +demo-send-from-reservation = { path = "program/examples/send-from-reservation" } +demo-signal-entry = { path = "program/examples/signal-entry", default-features = false } +demo-staking-broker = { path = "program/examples/staking-broker" } +demo-proxy-broker = { path = "program/examples/proxy-broker" } +demo-state-rollback = { path = "program/examples/state-rollback" } +demo-sync-duplicate = { path = "program/examples/sync-duplicate" } +demo-vec = { path = "program/examples/vec" } +demo-value-sender = { path = "program/examples/value-sender" } +demo-wait = { path = "program/examples/wait" } +demo-waiter = { path = "program/examples/waiter", default-features = false } +demo-wait-timeout = { path = "program/examples/wait-timeout" } +demo-waiting-proxy = { path = "program/examples/waiting-proxy" } +demo-wat = { path = "program/examples/wat" } # TODO: fix demos' feature resolving bug with workspace build -demo-value-sender-ethexe = { path = "examples/value-sender-ethexe" } -demo-delayed-sender-ethexe = { path = "examples/delayed-sender-ethexe" } -demo-syscalls-ethexe = { path = "examples/syscalls-ethexe" } +demo-value-sender-ethexe = { path = "program/examples/value-sender-ethexe" } +demo-delayed-sender-ethexe = { path = "program/examples/delayed-sender-ethexe" } +demo-syscalls-ethexe = { path = "program/examples/syscalls-ethexe" } # Dependencies that only used in one package # diff --git a/_typos.toml b/_typos.toml index 83b7b7c8909..f5560f0f099 100644 --- a/_typos.toml +++ b/_typos.toml @@ -18,7 +18,7 @@ extend-ignore-identifiers-re = [ [files] extend-exclude = [ - "galloc/optimization/fungible_token.ipynb", + "program/galloc/optimization/fungible_token.ipynb", "ethexe/ethereum/abi/*.json", "ethexe/contracts/lib/*", ] diff --git a/codecov.yml b/codecov.yml deleted file mode 100644 index df4401413a2..00000000000 --- a/codecov.yml +++ /dev/null @@ -1,10 +0,0 @@ -coverage: - status: - project: - default: - target: auto - threshold: 10% - if_ci_failed: error - patch: - default: - informational: true diff --git a/utils/actor-system-error/Cargo.toml b/core/actor-system-error/Cargo.toml similarity index 100% rename from utils/actor-system-error/Cargo.toml rename to core/actor-system-error/Cargo.toml diff --git a/utils/actor-system-error/src/lib.rs b/core/actor-system-error/src/lib.rs similarity index 100% rename from utils/actor-system-error/src/lib.rs rename to core/actor-system-error/src/lib.rs diff --git a/core/Cargo.toml b/core/core/Cargo.toml similarity index 100% rename from core/Cargo.toml rename to core/core/Cargo.toml diff --git a/core/README.md b/core/core/README.md similarity index 100% rename from core/README.md rename to core/core/README.md diff --git a/core/src/buffer.rs b/core/core/src/buffer.rs similarity index 100% rename from core/src/buffer.rs rename to core/core/src/buffer.rs diff --git a/core/src/code/errors.rs b/core/core/src/code/errors.rs similarity index 100% rename from core/src/code/errors.rs rename to core/core/src/code/errors.rs diff --git a/core/src/code/instrumented.rs b/core/core/src/code/instrumented.rs similarity index 100% rename from core/src/code/instrumented.rs rename to core/core/src/code/instrumented.rs diff --git a/core/src/code/metadata.rs b/core/core/src/code/metadata.rs similarity index 100% rename from core/src/code/metadata.rs rename to core/core/src/code/metadata.rs diff --git a/core/src/code/mod.rs b/core/core/src/code/mod.rs similarity index 100% rename from core/src/code/mod.rs rename to core/core/src/code/mod.rs diff --git a/core/src/code/utils.rs b/core/core/src/code/utils.rs similarity index 100% rename from core/src/code/utils.rs rename to core/core/src/code/utils.rs diff --git a/core/src/costs.rs b/core/core/src/costs.rs similarity index 100% rename from core/src/costs.rs rename to core/core/src/costs.rs diff --git a/core/src/env.rs b/core/core/src/env.rs similarity index 100% rename from core/src/env.rs rename to core/core/src/env.rs diff --git a/core/src/env_vars.rs b/core/core/src/env_vars.rs similarity index 100% rename from core/src/env_vars.rs rename to core/core/src/env_vars.rs diff --git a/core/src/gas.rs b/core/core/src/gas.rs similarity index 100% rename from core/src/gas.rs rename to core/core/src/gas.rs diff --git a/core/src/gas_metering/mod.rs b/core/core/src/gas_metering/mod.rs similarity index 100% rename from core/src/gas_metering/mod.rs rename to core/core/src/gas_metering/mod.rs diff --git a/core/src/gas_metering/rules.rs b/core/core/src/gas_metering/rules.rs similarity index 100% rename from core/src/gas_metering/rules.rs rename to core/core/src/gas_metering/rules.rs diff --git a/core/src/gas_metering/schedule.rs b/core/core/src/gas_metering/schedule.rs similarity index 100% rename from core/src/gas_metering/schedule.rs rename to core/core/src/gas_metering/schedule.rs diff --git a/core/src/ids.rs b/core/core/src/ids.rs similarity index 100% rename from core/src/ids.rs rename to core/core/src/ids.rs diff --git a/core/src/lib.rs b/core/core/src/lib.rs similarity index 100% rename from core/src/lib.rs rename to core/core/src/lib.rs diff --git a/core/src/limited/mod.rs b/core/core/src/limited/mod.rs similarity index 100% rename from core/src/limited/mod.rs rename to core/core/src/limited/mod.rs diff --git a/core/src/limited/str.rs b/core/core/src/limited/str.rs similarity index 100% rename from core/src/limited/str.rs rename to core/core/src/limited/str.rs diff --git a/core/src/limited/vec.rs b/core/core/src/limited/vec.rs similarity index 100% rename from core/src/limited/vec.rs rename to core/core/src/limited/vec.rs diff --git a/core/src/memory.rs b/core/core/src/memory.rs similarity index 100% rename from core/src/memory.rs rename to core/core/src/memory.rs diff --git a/core/src/message/common.rs b/core/core/src/message/common.rs similarity index 100% rename from core/src/message/common.rs rename to core/core/src/message/common.rs diff --git a/core/src/message/context.rs b/core/core/src/message/context.rs similarity index 100% rename from core/src/message/context.rs rename to core/core/src/message/context.rs diff --git a/core/src/message/handle.rs b/core/core/src/message/handle.rs similarity index 100% rename from core/src/message/handle.rs rename to core/core/src/message/handle.rs diff --git a/core/src/message/incoming.rs b/core/core/src/message/incoming.rs similarity index 100% rename from core/src/message/incoming.rs rename to core/core/src/message/incoming.rs diff --git a/core/src/message/init.rs b/core/core/src/message/init.rs similarity index 100% rename from core/src/message/init.rs rename to core/core/src/message/init.rs diff --git a/core/src/message/mod.rs b/core/core/src/message/mod.rs similarity index 100% rename from core/src/message/mod.rs rename to core/core/src/message/mod.rs diff --git a/core/src/message/reply.rs b/core/core/src/message/reply.rs similarity index 100% rename from core/src/message/reply.rs rename to core/core/src/message/reply.rs diff --git a/core/src/message/signal.rs b/core/core/src/message/signal.rs similarity index 100% rename from core/src/message/signal.rs rename to core/core/src/message/signal.rs diff --git a/core/src/message/stored.rs b/core/core/src/message/stored.rs similarity index 100% rename from core/src/message/stored.rs rename to core/core/src/message/stored.rs diff --git a/core/src/message/user.rs b/core/core/src/message/user.rs similarity index 100% rename from core/src/message/user.rs rename to core/core/src/message/user.rs diff --git a/core/src/pages.rs b/core/core/src/pages.rs similarity index 100% rename from core/src/pages.rs rename to core/core/src/pages.rs diff --git a/core/src/percent.rs b/core/core/src/percent.rs similarity index 100% rename from core/src/percent.rs rename to core/core/src/percent.rs diff --git a/core/src/program.rs b/core/core/src/program.rs similarity index 100% rename from core/src/program.rs rename to core/core/src/program.rs diff --git a/core/src/reservation.rs b/core/core/src/reservation.rs similarity index 100% rename from core/src/reservation.rs rename to core/core/src/reservation.rs diff --git a/core/src/rpc.rs b/core/core/src/rpc.rs similarity index 100% rename from core/src/rpc.rs rename to core/core/src/rpc.rs diff --git a/core/src/tasks.rs b/core/core/src/tasks.rs similarity index 100% rename from core/src/tasks.rs rename to core/core/src/tasks.rs diff --git a/gprimitives/Cargo.toml b/core/gprimitives/Cargo.toml similarity index 100% rename from gprimitives/Cargo.toml rename to core/gprimitives/Cargo.toml diff --git a/gprimitives/src/lib.rs b/core/gprimitives/src/lib.rs similarity index 100% rename from gprimitives/src/lib.rs rename to core/gprimitives/src/lib.rs diff --git a/gprimitives/src/macros.rs b/core/gprimitives/src/macros.rs similarity index 100% rename from gprimitives/src/macros.rs rename to core/gprimitives/src/macros.rs diff --git a/gprimitives/src/nonzero_u256.rs b/core/gprimitives/src/nonzero_u256.rs similarity index 100% rename from gprimitives/src/nonzero_u256.rs rename to core/gprimitives/src/nonzero_u256.rs diff --git a/gprimitives/src/sol_types.rs b/core/gprimitives/src/sol_types.rs similarity index 100% rename from gprimitives/src/sol_types.rs rename to core/gprimitives/src/sol_types.rs diff --git a/gprimitives/src/utils.rs b/core/gprimitives/src/utils.rs similarity index 100% rename from gprimitives/src/utils.rs rename to core/gprimitives/src/utils.rs diff --git a/gsigner/CLI.md b/core/gsigner/CLI.md similarity index 100% rename from gsigner/CLI.md rename to core/gsigner/CLI.md diff --git a/gsigner/Cargo.toml b/core/gsigner/Cargo.toml similarity index 100% rename from gsigner/Cargo.toml rename to core/gsigner/Cargo.toml diff --git a/gsigner/README.md b/core/gsigner/README.md similarity index 99% rename from gsigner/README.md rename to core/gsigner/README.md index 61c7b14ff33..ab4e27cffac 100644 --- a/gsigner/README.md +++ b/core/gsigner/README.md @@ -100,7 +100,7 @@ let imported = memory_with_password.import_key_with_password(private_key, Some(" - Responses can be rendered as human-readable text, pretty JSON, or compact JSON using `--format human|plain|json` (default: `human`). - `peer-id` is available when built with `--features peer-id` and currently supports secp256k1 and ed25519 keys. -See [CLI.md](./CLI.md) for a full command reference with examples. +See [CLI.md](CLI.md) for a full command reference with examples. ## Advanced Features diff --git a/gsigner/src/address.rs b/core/gsigner/src/address.rs similarity index 100% rename from gsigner/src/address.rs rename to core/gsigner/src/address.rs diff --git a/gsigner/src/bin/gsigner.rs b/core/gsigner/src/bin/gsigner.rs similarity index 100% rename from gsigner/src/bin/gsigner.rs rename to core/gsigner/src/bin/gsigner.rs diff --git a/gsigner/src/cli/commands.rs b/core/gsigner/src/cli/commands.rs similarity index 100% rename from gsigner/src/cli/commands.rs rename to core/gsigner/src/cli/commands.rs diff --git a/gsigner/src/cli/display.rs b/core/gsigner/src/cli/display.rs similarity index 100% rename from gsigner/src/cli/display.rs rename to core/gsigner/src/cli/display.rs diff --git a/gsigner/src/cli/handlers.rs b/core/gsigner/src/cli/handlers.rs similarity index 100% rename from gsigner/src/cli/handlers.rs rename to core/gsigner/src/cli/handlers.rs diff --git a/gsigner/src/cli/keyring_ops.rs b/core/gsigner/src/cli/keyring_ops.rs similarity index 100% rename from gsigner/src/cli/keyring_ops.rs rename to core/gsigner/src/cli/keyring_ops.rs diff --git a/gsigner/src/cli/mod.rs b/core/gsigner/src/cli/mod.rs similarity index 100% rename from gsigner/src/cli/mod.rs rename to core/gsigner/src/cli/mod.rs diff --git a/gsigner/src/cli/scheme.rs b/core/gsigner/src/cli/scheme.rs similarity index 100% rename from gsigner/src/cli/scheme.rs rename to core/gsigner/src/cli/scheme.rs diff --git a/gsigner/src/cli/storage.rs b/core/gsigner/src/cli/storage.rs similarity index 100% rename from gsigner/src/cli/storage.rs rename to core/gsigner/src/cli/storage.rs diff --git a/gsigner/src/cli/util.rs b/core/gsigner/src/cli/util.rs similarity index 100% rename from gsigner/src/cli/util.rs rename to core/gsigner/src/cli/util.rs diff --git a/gsigner/src/error.rs b/core/gsigner/src/error.rs similarity index 100% rename from gsigner/src/error.rs rename to core/gsigner/src/error.rs diff --git a/gsigner/src/ext.rs b/core/gsigner/src/ext.rs similarity index 100% rename from gsigner/src/ext.rs rename to core/gsigner/src/ext.rs diff --git a/gsigner/src/hash.rs b/core/gsigner/src/hash.rs similarity index 100% rename from gsigner/src/hash.rs rename to core/gsigner/src/hash.rs diff --git a/gsigner/src/keyring/mod.rs b/core/gsigner/src/keyring/mod.rs similarity index 100% rename from gsigner/src/keyring/mod.rs rename to core/gsigner/src/keyring/mod.rs diff --git a/gsigner/src/lib.rs b/core/gsigner/src/lib.rs similarity index 100% rename from gsigner/src/lib.rs rename to core/gsigner/src/lib.rs diff --git a/gsigner/src/peer_id.rs b/core/gsigner/src/peer_id.rs similarity index 100% rename from gsigner/src/peer_id.rs rename to core/gsigner/src/peer_id.rs diff --git a/gsigner/src/scheme.rs b/core/gsigner/src/scheme.rs similarity index 100% rename from gsigner/src/scheme.rs rename to core/gsigner/src/scheme.rs diff --git a/gsigner/src/schemes/ed25519/keyring.rs b/core/gsigner/src/schemes/ed25519/keyring.rs similarity index 100% rename from gsigner/src/schemes/ed25519/keyring.rs rename to core/gsigner/src/schemes/ed25519/keyring.rs diff --git a/gsigner/src/schemes/ed25519/mod.rs b/core/gsigner/src/schemes/ed25519/mod.rs similarity index 100% rename from gsigner/src/schemes/ed25519/mod.rs rename to core/gsigner/src/schemes/ed25519/mod.rs diff --git a/gsigner/src/schemes/mod.rs b/core/gsigner/src/schemes/mod.rs similarity index 100% rename from gsigner/src/schemes/mod.rs rename to core/gsigner/src/schemes/mod.rs diff --git a/gsigner/src/schemes/secp256k1/address.rs b/core/gsigner/src/schemes/secp256k1/address.rs similarity index 100% rename from gsigner/src/schemes/secp256k1/address.rs rename to core/gsigner/src/schemes/secp256k1/address.rs diff --git a/gsigner/src/schemes/secp256k1/digest.rs b/core/gsigner/src/schemes/secp256k1/digest.rs similarity index 100% rename from gsigner/src/schemes/secp256k1/digest.rs rename to core/gsigner/src/schemes/secp256k1/digest.rs diff --git a/gsigner/src/schemes/secp256k1/keyring.rs b/core/gsigner/src/schemes/secp256k1/keyring.rs similarity index 100% rename from gsigner/src/schemes/secp256k1/keyring.rs rename to core/gsigner/src/schemes/secp256k1/keyring.rs diff --git a/gsigner/src/schemes/secp256k1/keys.rs b/core/gsigner/src/schemes/secp256k1/keys.rs similarity index 100% rename from gsigner/src/schemes/secp256k1/keys.rs rename to core/gsigner/src/schemes/secp256k1/keys.rs diff --git a/gsigner/src/schemes/secp256k1/mod.rs b/core/gsigner/src/schemes/secp256k1/mod.rs similarity index 100% rename from gsigner/src/schemes/secp256k1/mod.rs rename to core/gsigner/src/schemes/secp256k1/mod.rs diff --git a/gsigner/src/schemes/secp256k1/signature.rs b/core/gsigner/src/schemes/secp256k1/signature.rs similarity index 100% rename from gsigner/src/schemes/secp256k1/signature.rs rename to core/gsigner/src/schemes/secp256k1/signature.rs diff --git a/gsigner/src/schemes/secp256k1/signer_ext.rs b/core/gsigner/src/schemes/secp256k1/signer_ext.rs similarity index 100% rename from gsigner/src/schemes/secp256k1/signer_ext.rs rename to core/gsigner/src/schemes/secp256k1/signer_ext.rs diff --git a/gsigner/src/schemes/sr25519/keyring.rs b/core/gsigner/src/schemes/sr25519/keyring.rs similarity index 100% rename from gsigner/src/schemes/sr25519/keyring.rs rename to core/gsigner/src/schemes/sr25519/keyring.rs diff --git a/gsigner/src/schemes/sr25519/mod.rs b/core/gsigner/src/schemes/sr25519/mod.rs similarity index 100% rename from gsigner/src/schemes/sr25519/mod.rs rename to core/gsigner/src/schemes/sr25519/mod.rs diff --git a/gsigner/src/schemes/sr25519/signer_ext.rs b/core/gsigner/src/schemes/sr25519/signer_ext.rs similarity index 100% rename from gsigner/src/schemes/sr25519/signer_ext.rs rename to core/gsigner/src/schemes/sr25519/signer_ext.rs diff --git a/gsigner/src/signer.rs b/core/gsigner/src/signer.rs similarity index 100% rename from gsigner/src/signer.rs rename to core/gsigner/src/signer.rs diff --git a/gsigner/src/storage.rs b/core/gsigner/src/storage.rs similarity index 100% rename from gsigner/src/storage.rs rename to core/gsigner/src/storage.rs diff --git a/gsigner/src/utils.rs b/core/gsigner/src/utils.rs similarity index 100% rename from gsigner/src/utils.rs rename to core/gsigner/src/utils.rs diff --git a/gsigner/tests/cli.rs b/core/gsigner/tests/cli.rs similarity index 100% rename from gsigner/tests/cli.rs rename to core/gsigner/tests/cli.rs diff --git a/gsigner/tests/integration.rs b/core/gsigner/tests/integration.rs similarity index 100% rename from gsigner/tests/integration.rs rename to core/gsigner/tests/integration.rs diff --git a/gsigner/tests/proptest.rs b/core/gsigner/tests/proptest.rs similarity index 100% rename from gsigner/tests/proptest.rs rename to core/gsigner/tests/proptest.rs diff --git a/gsigner/tests/vectors.rs b/core/gsigner/tests/vectors.rs similarity index 100% rename from gsigner/tests/vectors.rs rename to core/gsigner/tests/vectors.rs diff --git a/lazy-pages/Cargo.toml b/core/lazy-pages/Cargo.toml similarity index 100% rename from lazy-pages/Cargo.toml rename to core/lazy-pages/Cargo.toml diff --git a/lazy-pages/common/Cargo.toml b/core/lazy-pages/common/Cargo.toml similarity index 100% rename from lazy-pages/common/Cargo.toml rename to core/lazy-pages/common/Cargo.toml diff --git a/lazy-pages/common/src/lib.rs b/core/lazy-pages/common/src/lib.rs similarity index 100% rename from lazy-pages/common/src/lib.rs rename to core/lazy-pages/common/src/lib.rs diff --git a/utils/lazy-pages-fuzzer/Cargo.toml b/core/lazy-pages/fuzzer/Cargo.toml similarity index 100% rename from utils/lazy-pages-fuzzer/Cargo.toml rename to core/lazy-pages/fuzzer/Cargo.toml diff --git a/utils/lazy-pages-fuzzer/README.md b/core/lazy-pages/fuzzer/README.md similarity index 100% rename from utils/lazy-pages-fuzzer/README.md rename to core/lazy-pages/fuzzer/README.md diff --git a/utils/lazy-pages-fuzzer/runner/Cargo.toml b/core/lazy-pages/fuzzer/runner/Cargo.toml similarity index 100% rename from utils/lazy-pages-fuzzer/runner/Cargo.toml rename to core/lazy-pages/fuzzer/runner/Cargo.toml diff --git a/utils/lazy-pages-fuzzer/runner/src/cli.rs b/core/lazy-pages/fuzzer/runner/src/cli.rs similarity index 100% rename from utils/lazy-pages-fuzzer/runner/src/cli.rs rename to core/lazy-pages/fuzzer/runner/src/cli.rs diff --git a/utils/lazy-pages-fuzzer/runner/src/main.rs b/core/lazy-pages/fuzzer/runner/src/main.rs similarity index 100% rename from utils/lazy-pages-fuzzer/runner/src/main.rs rename to core/lazy-pages/fuzzer/runner/src/main.rs diff --git a/utils/lazy-pages-fuzzer/runner/src/seeds.rs b/core/lazy-pages/fuzzer/runner/src/seeds.rs similarity index 100% rename from utils/lazy-pages-fuzzer/runner/src/seeds.rs rename to core/lazy-pages/fuzzer/runner/src/seeds.rs diff --git a/utils/lazy-pages-fuzzer/runner/src/utils.rs b/core/lazy-pages/fuzzer/runner/src/utils.rs similarity index 100% rename from utils/lazy-pages-fuzzer/runner/src/utils.rs rename to core/lazy-pages/fuzzer/runner/src/utils.rs diff --git a/utils/lazy-pages-fuzzer/runner/src/worker.rs b/core/lazy-pages/fuzzer/runner/src/worker.rs similarity index 100% rename from utils/lazy-pages-fuzzer/runner/src/worker.rs rename to core/lazy-pages/fuzzer/runner/src/worker.rs diff --git a/utils/lazy-pages-fuzzer/src/config.rs b/core/lazy-pages/fuzzer/src/config.rs similarity index 100% rename from utils/lazy-pages-fuzzer/src/config.rs rename to core/lazy-pages/fuzzer/src/config.rs diff --git a/utils/lazy-pages-fuzzer/src/generate.rs b/core/lazy-pages/fuzzer/src/generate.rs similarity index 100% rename from utils/lazy-pages-fuzzer/src/generate.rs rename to core/lazy-pages/fuzzer/src/generate.rs diff --git a/utils/lazy-pages-fuzzer/src/generate/globals.rs b/core/lazy-pages/fuzzer/src/generate/globals.rs similarity index 100% rename from utils/lazy-pages-fuzzer/src/generate/globals.rs rename to core/lazy-pages/fuzzer/src/generate/globals.rs diff --git a/utils/lazy-pages-fuzzer/src/generate/mem_accesses.rs b/core/lazy-pages/fuzzer/src/generate/mem_accesses.rs similarity index 100% rename from utils/lazy-pages-fuzzer/src/generate/mem_accesses.rs rename to core/lazy-pages/fuzzer/src/generate/mem_accesses.rs diff --git a/utils/lazy-pages-fuzzer/src/globals.rs b/core/lazy-pages/fuzzer/src/globals.rs similarity index 100% rename from utils/lazy-pages-fuzzer/src/globals.rs rename to core/lazy-pages/fuzzer/src/globals.rs diff --git a/utils/lazy-pages-fuzzer/src/lazy_pages.rs b/core/lazy-pages/fuzzer/src/lazy_pages.rs similarity index 100% rename from utils/lazy-pages-fuzzer/src/lazy_pages.rs rename to core/lazy-pages/fuzzer/src/lazy_pages.rs diff --git a/utils/lazy-pages-fuzzer/src/lib.rs b/core/lazy-pages/fuzzer/src/lib.rs similarity index 100% rename from utils/lazy-pages-fuzzer/src/lib.rs rename to core/lazy-pages/fuzzer/src/lib.rs diff --git a/utils/lazy-pages-fuzzer/src/wasmer_backend.rs b/core/lazy-pages/fuzzer/src/wasmer_backend.rs similarity index 100% rename from utils/lazy-pages-fuzzer/src/wasmer_backend.rs rename to core/lazy-pages/fuzzer/src/wasmer_backend.rs diff --git a/utils/lazy-pages-fuzzer/src/wasmi_backend.rs b/core/lazy-pages/fuzzer/src/wasmi_backend.rs similarity index 100% rename from utils/lazy-pages-fuzzer/src/wasmi_backend.rs rename to core/lazy-pages/fuzzer/src/wasmi_backend.rs diff --git a/utils/lazy-pages-fuzzer/src/wasmi_backend/error.rs b/core/lazy-pages/fuzzer/src/wasmi_backend/error.rs similarity index 100% rename from utils/lazy-pages-fuzzer/src/wasmi_backend/error.rs rename to core/lazy-pages/fuzzer/src/wasmi_backend/error.rs diff --git a/lazy-pages/interface/Cargo.toml b/core/lazy-pages/interface/Cargo.toml similarity index 100% rename from lazy-pages/interface/Cargo.toml rename to core/lazy-pages/interface/Cargo.toml diff --git a/lazy-pages/interface/src/lib.rs b/core/lazy-pages/interface/src/lib.rs similarity index 100% rename from lazy-pages/interface/src/lib.rs rename to core/lazy-pages/interface/src/lib.rs diff --git a/lazy-pages/native-interface/Cargo.toml b/core/lazy-pages/native-interface/Cargo.toml similarity index 100% rename from lazy-pages/native-interface/Cargo.toml rename to core/lazy-pages/native-interface/Cargo.toml diff --git a/lazy-pages/native-interface/src/lib.rs b/core/lazy-pages/native-interface/src/lib.rs similarity index 100% rename from lazy-pages/native-interface/src/lib.rs rename to core/lazy-pages/native-interface/src/lib.rs diff --git a/lazy-pages/src/common.rs b/core/lazy-pages/src/common.rs similarity index 100% rename from lazy-pages/src/common.rs rename to core/lazy-pages/src/common.rs diff --git a/lazy-pages/src/globals.rs b/core/lazy-pages/src/globals.rs similarity index 100% rename from lazy-pages/src/globals.rs rename to core/lazy-pages/src/globals.rs diff --git a/lazy-pages/src/host_func.rs b/core/lazy-pages/src/host_func.rs similarity index 100% rename from lazy-pages/src/host_func.rs rename to core/lazy-pages/src/host_func.rs diff --git a/lazy-pages/src/init_flag.rs b/core/lazy-pages/src/init_flag.rs similarity index 100% rename from lazy-pages/src/init_flag.rs rename to core/lazy-pages/src/init_flag.rs diff --git a/lazy-pages/src/lib.rs b/core/lazy-pages/src/lib.rs similarity index 100% rename from lazy-pages/src/lib.rs rename to core/lazy-pages/src/lib.rs diff --git a/lazy-pages/src/mprotect.rs b/core/lazy-pages/src/mprotect.rs similarity index 100% rename from lazy-pages/src/mprotect.rs rename to core/lazy-pages/src/mprotect.rs diff --git a/lazy-pages/src/pages.rs b/core/lazy-pages/src/pages.rs similarity index 100% rename from lazy-pages/src/pages.rs rename to core/lazy-pages/src/pages.rs diff --git a/lazy-pages/src/process.rs b/core/lazy-pages/src/process.rs similarity index 100% rename from lazy-pages/src/process.rs rename to core/lazy-pages/src/process.rs diff --git a/lazy-pages/src/signal.rs b/core/lazy-pages/src/signal.rs similarity index 100% rename from lazy-pages/src/signal.rs rename to core/lazy-pages/src/signal.rs diff --git a/lazy-pages/src/sys/mod.rs b/core/lazy-pages/src/sys/mod.rs similarity index 100% rename from lazy-pages/src/sys/mod.rs rename to core/lazy-pages/src/sys/mod.rs diff --git a/lazy-pages/src/sys/unix.rs b/core/lazy-pages/src/sys/unix.rs similarity index 100% rename from lazy-pages/src/sys/unix.rs rename to core/lazy-pages/src/sys/unix.rs diff --git a/lazy-pages/src/sys/windows.rs b/core/lazy-pages/src/sys/windows.rs similarity index 100% rename from lazy-pages/src/sys/windows.rs rename to core/lazy-pages/src/sys/windows.rs diff --git a/lazy-pages/src/tests.rs b/core/lazy-pages/src/tests.rs similarity index 100% rename from lazy-pages/src/tests.rs rename to core/lazy-pages/src/tests.rs diff --git a/sandbox/sandbox/Cargo.toml b/core/sandbox/Cargo.toml similarity index 100% rename from sandbox/sandbox/Cargo.toml rename to core/sandbox/Cargo.toml diff --git a/sandbox/sandbox/README.md b/core/sandbox/README.md similarity index 100% rename from sandbox/sandbox/README.md rename to core/sandbox/README.md diff --git a/sandbox/sandbox/build.rs b/core/sandbox/build.rs similarity index 100% rename from sandbox/sandbox/build.rs rename to core/sandbox/build.rs diff --git a/sandbox/env/Cargo.toml b/core/sandbox/env/Cargo.toml similarity index 100% rename from sandbox/env/Cargo.toml rename to core/sandbox/env/Cargo.toml diff --git a/sandbox/env/src/lib.rs b/core/sandbox/env/src/lib.rs similarity index 100% rename from sandbox/env/src/lib.rs rename to core/sandbox/env/src/lib.rs diff --git a/sandbox/host/Cargo.toml b/core/sandbox/host/Cargo.toml similarity index 100% rename from sandbox/host/Cargo.toml rename to core/sandbox/host/Cargo.toml diff --git a/sandbox/host/README.md b/core/sandbox/host/README.md similarity index 100% rename from sandbox/host/README.md rename to core/sandbox/host/README.md diff --git a/sandbox/host/src/error.rs b/core/sandbox/host/src/error.rs similarity index 100% rename from sandbox/host/src/error.rs rename to core/sandbox/host/src/error.rs diff --git a/sandbox/host/src/lib.rs b/core/sandbox/host/src/lib.rs similarity index 100% rename from sandbox/host/src/lib.rs rename to core/sandbox/host/src/lib.rs diff --git a/sandbox/host/src/sandbox.rs b/core/sandbox/host/src/sandbox.rs similarity index 100% rename from sandbox/host/src/sandbox.rs rename to core/sandbox/host/src/sandbox.rs diff --git a/sandbox/host/src/sandbox/wasmer_backend.rs b/core/sandbox/host/src/sandbox/wasmer_backend.rs similarity index 100% rename from sandbox/host/src/sandbox/wasmer_backend.rs rename to core/sandbox/host/src/sandbox/wasmer_backend.rs diff --git a/sandbox/host/src/sandbox/wasmi_backend.rs b/core/sandbox/host/src/sandbox/wasmi_backend.rs similarity index 100% rename from sandbox/host/src/sandbox/wasmi_backend.rs rename to core/sandbox/host/src/sandbox/wasmi_backend.rs diff --git a/sandbox/host/src/store_refcell.rs b/core/sandbox/host/src/store_refcell.rs similarity index 100% rename from sandbox/host/src/store_refcell.rs rename to core/sandbox/host/src/store_refcell.rs diff --git a/sandbox/host/src/util.rs b/core/sandbox/host/src/util.rs similarity index 100% rename from sandbox/host/src/util.rs rename to core/sandbox/host/src/util.rs diff --git a/sandbox/sandbox/src/embedded_executor.rs b/core/sandbox/src/embedded_executor.rs similarity index 100% rename from sandbox/sandbox/src/embedded_executor.rs rename to core/sandbox/src/embedded_executor.rs diff --git a/sandbox/sandbox/src/host_executor.rs b/core/sandbox/src/host_executor.rs similarity index 100% rename from sandbox/sandbox/src/host_executor.rs rename to core/sandbox/src/host_executor.rs diff --git a/sandbox/sandbox/src/lib.rs b/core/sandbox/src/lib.rs similarity index 100% rename from sandbox/sandbox/src/lib.rs rename to core/sandbox/src/lib.rs diff --git a/utils/ss58/Cargo.toml b/core/ss58/Cargo.toml similarity index 100% rename from utils/ss58/Cargo.toml rename to core/ss58/Cargo.toml diff --git a/utils/ss58/src/lib.rs b/core/ss58/src/lib.rs similarity index 100% rename from utils/ss58/src/lib.rs rename to core/ss58/src/lib.rs diff --git a/utils/wasm-instrument/Cargo.toml b/core/wasm-instrument/Cargo.toml similarity index 100% rename from utils/wasm-instrument/Cargo.toml rename to core/wasm-instrument/Cargo.toml diff --git a/utils/wasm-instrument/src/gas_metering/mod.rs b/core/wasm-instrument/src/gas_metering/mod.rs similarity index 100% rename from utils/wasm-instrument/src/gas_metering/mod.rs rename to core/wasm-instrument/src/gas_metering/mod.rs diff --git a/utils/wasm-instrument/src/gas_metering/validation.rs b/core/wasm-instrument/src/gas_metering/validation.rs similarity index 100% rename from utils/wasm-instrument/src/gas_metering/validation.rs rename to core/wasm-instrument/src/gas_metering/validation.rs diff --git a/utils/wasm-instrument/src/lib.rs b/core/wasm-instrument/src/lib.rs similarity index 100% rename from utils/wasm-instrument/src/lib.rs rename to core/wasm-instrument/src/lib.rs diff --git a/utils/wasm-instrument/src/module.rs b/core/wasm-instrument/src/module.rs similarity index 100% rename from utils/wasm-instrument/src/module.rs rename to core/wasm-instrument/src/module.rs diff --git a/utils/wasm-instrument/src/stack_limiter/max_height.rs b/core/wasm-instrument/src/stack_limiter/max_height.rs similarity index 100% rename from utils/wasm-instrument/src/stack_limiter/max_height.rs rename to core/wasm-instrument/src/stack_limiter/max_height.rs diff --git a/utils/wasm-instrument/src/stack_limiter/mod.rs b/core/wasm-instrument/src/stack_limiter/mod.rs similarity index 100% rename from utils/wasm-instrument/src/stack_limiter/mod.rs rename to core/wasm-instrument/src/stack_limiter/mod.rs diff --git a/utils/wasm-instrument/src/stack_limiter/thunk.rs b/core/wasm-instrument/src/stack_limiter/thunk.rs similarity index 100% rename from utils/wasm-instrument/src/stack_limiter/thunk.rs rename to core/wasm-instrument/src/stack_limiter/thunk.rs diff --git a/utils/wasm-instrument/src/syscalls.rs b/core/wasm-instrument/src/syscalls.rs similarity index 100% rename from utils/wasm-instrument/src/syscalls.rs rename to core/wasm-instrument/src/syscalls.rs diff --git a/utils/wasm-instrument/src/tests.rs b/core/wasm-instrument/src/tests.rs similarity index 100% rename from utils/wasm-instrument/src/tests.rs rename to core/wasm-instrument/src/tests.rs diff --git a/utils/wasm-instrument/tests/diff.rs b/core/wasm-instrument/tests/diff.rs similarity index 100% rename from utils/wasm-instrument/tests/diff.rs rename to core/wasm-instrument/tests/diff.rs diff --git a/utils/wasm-instrument/tests/expectations/gas/branch.wat b/core/wasm-instrument/tests/expectations/gas/branch.wat similarity index 100% rename from utils/wasm-instrument/tests/expectations/gas/branch.wat rename to core/wasm-instrument/tests/expectations/gas/branch.wat diff --git a/utils/wasm-instrument/tests/expectations/gas/call.wat b/core/wasm-instrument/tests/expectations/gas/call.wat similarity index 100% rename from utils/wasm-instrument/tests/expectations/gas/call.wat rename to core/wasm-instrument/tests/expectations/gas/call.wat diff --git a/utils/wasm-instrument/tests/expectations/gas/ifs.wat b/core/wasm-instrument/tests/expectations/gas/ifs.wat similarity index 100% rename from utils/wasm-instrument/tests/expectations/gas/ifs.wat rename to core/wasm-instrument/tests/expectations/gas/ifs.wat diff --git a/utils/wasm-instrument/tests/expectations/gas/simple.wat b/core/wasm-instrument/tests/expectations/gas/simple.wat similarity index 100% rename from utils/wasm-instrument/tests/expectations/gas/simple.wat rename to core/wasm-instrument/tests/expectations/gas/simple.wat diff --git a/utils/wasm-instrument/tests/expectations/gas/start.wat b/core/wasm-instrument/tests/expectations/gas/start.wat similarity index 100% rename from utils/wasm-instrument/tests/expectations/gas/start.wat rename to core/wasm-instrument/tests/expectations/gas/start.wat diff --git a/utils/wasm-instrument/tests/expectations/stack-height/empty_functions.wat b/core/wasm-instrument/tests/expectations/stack-height/empty_functions.wat similarity index 100% rename from utils/wasm-instrument/tests/expectations/stack-height/empty_functions.wat rename to core/wasm-instrument/tests/expectations/stack-height/empty_functions.wat diff --git a/utils/wasm-instrument/tests/expectations/stack-height/global.wat b/core/wasm-instrument/tests/expectations/stack-height/global.wat similarity index 100% rename from utils/wasm-instrument/tests/expectations/stack-height/global.wat rename to core/wasm-instrument/tests/expectations/stack-height/global.wat diff --git a/utils/wasm-instrument/tests/expectations/stack-height/imports.wat b/core/wasm-instrument/tests/expectations/stack-height/imports.wat similarity index 100% rename from utils/wasm-instrument/tests/expectations/stack-height/imports.wat rename to core/wasm-instrument/tests/expectations/stack-height/imports.wat diff --git a/utils/wasm-instrument/tests/expectations/stack-height/many_locals.wat b/core/wasm-instrument/tests/expectations/stack-height/many_locals.wat similarity index 100% rename from utils/wasm-instrument/tests/expectations/stack-height/many_locals.wat rename to core/wasm-instrument/tests/expectations/stack-height/many_locals.wat diff --git a/utils/wasm-instrument/tests/expectations/stack-height/simple.wat b/core/wasm-instrument/tests/expectations/stack-height/simple.wat similarity index 100% rename from utils/wasm-instrument/tests/expectations/stack-height/simple.wat rename to core/wasm-instrument/tests/expectations/stack-height/simple.wat diff --git a/utils/wasm-instrument/tests/expectations/stack-height/start.wat b/core/wasm-instrument/tests/expectations/stack-height/start.wat similarity index 100% rename from utils/wasm-instrument/tests/expectations/stack-height/start.wat rename to core/wasm-instrument/tests/expectations/stack-height/start.wat diff --git a/utils/wasm-instrument/tests/expectations/stack-height/table.wat b/core/wasm-instrument/tests/expectations/stack-height/table.wat similarity index 100% rename from utils/wasm-instrument/tests/expectations/stack-height/table.wat rename to core/wasm-instrument/tests/expectations/stack-height/table.wat diff --git a/utils/wasm-instrument/tests/fixtures/gas/branch.wat b/core/wasm-instrument/tests/fixtures/gas/branch.wat similarity index 100% rename from utils/wasm-instrument/tests/fixtures/gas/branch.wat rename to core/wasm-instrument/tests/fixtures/gas/branch.wat diff --git a/utils/wasm-instrument/tests/fixtures/gas/call.wat b/core/wasm-instrument/tests/fixtures/gas/call.wat similarity index 100% rename from utils/wasm-instrument/tests/fixtures/gas/call.wat rename to core/wasm-instrument/tests/fixtures/gas/call.wat diff --git a/utils/wasm-instrument/tests/fixtures/gas/ifs.wat b/core/wasm-instrument/tests/fixtures/gas/ifs.wat similarity index 100% rename from utils/wasm-instrument/tests/fixtures/gas/ifs.wat rename to core/wasm-instrument/tests/fixtures/gas/ifs.wat diff --git a/utils/wasm-instrument/tests/fixtures/gas/simple.wat b/core/wasm-instrument/tests/fixtures/gas/simple.wat similarity index 100% rename from utils/wasm-instrument/tests/fixtures/gas/simple.wat rename to core/wasm-instrument/tests/fixtures/gas/simple.wat diff --git a/utils/wasm-instrument/tests/fixtures/gas/start.wat b/core/wasm-instrument/tests/fixtures/gas/start.wat similarity index 100% rename from utils/wasm-instrument/tests/fixtures/gas/start.wat rename to core/wasm-instrument/tests/fixtures/gas/start.wat diff --git a/utils/wasm-instrument/tests/fixtures/stack-height/empty_functions.wat b/core/wasm-instrument/tests/fixtures/stack-height/empty_functions.wat similarity index 100% rename from utils/wasm-instrument/tests/fixtures/stack-height/empty_functions.wat rename to core/wasm-instrument/tests/fixtures/stack-height/empty_functions.wat diff --git a/utils/wasm-instrument/tests/fixtures/stack-height/global.wat b/core/wasm-instrument/tests/fixtures/stack-height/global.wat similarity index 100% rename from utils/wasm-instrument/tests/fixtures/stack-height/global.wat rename to core/wasm-instrument/tests/fixtures/stack-height/global.wat diff --git a/utils/wasm-instrument/tests/fixtures/stack-height/imports.wat b/core/wasm-instrument/tests/fixtures/stack-height/imports.wat similarity index 100% rename from utils/wasm-instrument/tests/fixtures/stack-height/imports.wat rename to core/wasm-instrument/tests/fixtures/stack-height/imports.wat diff --git a/utils/wasm-instrument/tests/fixtures/stack-height/many_locals.wat b/core/wasm-instrument/tests/fixtures/stack-height/many_locals.wat similarity index 100% rename from utils/wasm-instrument/tests/fixtures/stack-height/many_locals.wat rename to core/wasm-instrument/tests/fixtures/stack-height/many_locals.wat diff --git a/utils/wasm-instrument/tests/fixtures/stack-height/simple.wat b/core/wasm-instrument/tests/fixtures/stack-height/simple.wat similarity index 100% rename from utils/wasm-instrument/tests/fixtures/stack-height/simple.wat rename to core/wasm-instrument/tests/fixtures/stack-height/simple.wat diff --git a/utils/wasm-instrument/tests/fixtures/stack-height/start.wat b/core/wasm-instrument/tests/fixtures/stack-height/start.wat similarity index 100% rename from utils/wasm-instrument/tests/fixtures/stack-height/start.wat rename to core/wasm-instrument/tests/fixtures/stack-height/start.wat diff --git a/utils/wasm-instrument/tests/fixtures/stack-height/table.wat b/core/wasm-instrument/tests/fixtures/stack-height/table.wat similarity index 100% rename from utils/wasm-instrument/tests/fixtures/stack-height/table.wat rename to core/wasm-instrument/tests/fixtures/stack-height/table.wat diff --git a/utils/gear-wasmer-cache/Cargo.toml b/core/wasmer-cache/Cargo.toml similarity index 100% rename from utils/gear-wasmer-cache/Cargo.toml rename to core/wasmer-cache/Cargo.toml diff --git a/utils/gear-wasmer-cache/src/lib.rs b/core/wasmer-cache/src/lib.rs similarity index 100% rename from utils/gear-wasmer-cache/src/lib.rs rename to core/wasmer-cache/src/lib.rs diff --git a/galloc/README.md b/galloc/README.md deleted file mode 100644 index 5c03b51675a..00000000000 --- a/galloc/README.md +++ /dev/null @@ -1,5 +0,0 @@ -# galloc - -Core allocator library for Gear programs. - -If you want to optimize it, please first see [this document](./docs/optimization.md). diff --git a/examples/async-critical/Cargo.toml b/program/examples/async-critical/Cargo.toml similarity index 100% rename from examples/async-critical/Cargo.toml rename to program/examples/async-critical/Cargo.toml diff --git a/examples/async-critical/build.rs b/program/examples/async-critical/build.rs similarity index 100% rename from examples/async-critical/build.rs rename to program/examples/async-critical/build.rs diff --git a/examples/async-critical/src/lib.rs b/program/examples/async-critical/src/lib.rs similarity index 100% rename from examples/async-critical/src/lib.rs rename to program/examples/async-critical/src/lib.rs diff --git a/examples/async-critical/src/wasm.rs b/program/examples/async-critical/src/wasm.rs similarity index 100% rename from examples/async-critical/src/wasm.rs rename to program/examples/async-critical/src/wasm.rs diff --git a/examples/async-custom-entry/Cargo.toml b/program/examples/async-custom-entry/Cargo.toml similarity index 100% rename from examples/async-custom-entry/Cargo.toml rename to program/examples/async-custom-entry/Cargo.toml diff --git a/examples/async-custom-entry/build.rs b/program/examples/async-custom-entry/build.rs similarity index 100% rename from examples/async-custom-entry/build.rs rename to program/examples/async-custom-entry/build.rs diff --git a/examples/async-custom-entry/src/lib.rs b/program/examples/async-custom-entry/src/lib.rs similarity index 100% rename from examples/async-custom-entry/src/lib.rs rename to program/examples/async-custom-entry/src/lib.rs diff --git a/examples/async-custom-entry/src/wasm.rs b/program/examples/async-custom-entry/src/wasm.rs similarity index 100% rename from examples/async-custom-entry/src/wasm.rs rename to program/examples/async-custom-entry/src/wasm.rs diff --git a/examples/async-init/Cargo.toml b/program/examples/async-init/Cargo.toml similarity index 100% rename from examples/async-init/Cargo.toml rename to program/examples/async-init/Cargo.toml diff --git a/examples/async-init/build.rs b/program/examples/async-init/build.rs similarity index 100% rename from examples/async-init/build.rs rename to program/examples/async-init/build.rs diff --git a/examples/async-init/src/lib.rs b/program/examples/async-init/src/lib.rs similarity index 100% rename from examples/async-init/src/lib.rs rename to program/examples/async-init/src/lib.rs diff --git a/examples/async-init/src/wasm.rs b/program/examples/async-init/src/wasm.rs similarity index 100% rename from examples/async-init/src/wasm.rs rename to program/examples/async-init/src/wasm.rs diff --git a/examples/async-recursion/Cargo.toml b/program/examples/async-recursion/Cargo.toml similarity index 100% rename from examples/async-recursion/Cargo.toml rename to program/examples/async-recursion/Cargo.toml diff --git a/examples/async-recursion/build.rs b/program/examples/async-recursion/build.rs similarity index 100% rename from examples/async-recursion/build.rs rename to program/examples/async-recursion/build.rs diff --git a/examples/async-recursion/src/lib.rs b/program/examples/async-recursion/src/lib.rs similarity index 100% rename from examples/async-recursion/src/lib.rs rename to program/examples/async-recursion/src/lib.rs diff --git a/examples/async-recursion/src/wasm.rs b/program/examples/async-recursion/src/wasm.rs similarity index 100% rename from examples/async-recursion/src/wasm.rs rename to program/examples/async-recursion/src/wasm.rs diff --git a/examples/async-reply-hook/Cargo.toml b/program/examples/async-reply-hook/Cargo.toml similarity index 100% rename from examples/async-reply-hook/Cargo.toml rename to program/examples/async-reply-hook/Cargo.toml diff --git a/examples/async-reply-hook/build.rs b/program/examples/async-reply-hook/build.rs similarity index 100% rename from examples/async-reply-hook/build.rs rename to program/examples/async-reply-hook/build.rs diff --git a/examples/async-reply-hook/src/lib.rs b/program/examples/async-reply-hook/src/lib.rs similarity index 100% rename from examples/async-reply-hook/src/lib.rs rename to program/examples/async-reply-hook/src/lib.rs diff --git a/examples/async-reply-hook/src/wasm.rs b/program/examples/async-reply-hook/src/wasm.rs similarity index 100% rename from examples/async-reply-hook/src/wasm.rs rename to program/examples/async-reply-hook/src/wasm.rs diff --git a/examples/async-signal-entry/Cargo.toml b/program/examples/async-signal-entry/Cargo.toml similarity index 100% rename from examples/async-signal-entry/Cargo.toml rename to program/examples/async-signal-entry/Cargo.toml diff --git a/examples/async-signal-entry/build.rs b/program/examples/async-signal-entry/build.rs similarity index 100% rename from examples/async-signal-entry/build.rs rename to program/examples/async-signal-entry/build.rs diff --git a/examples/async-signal-entry/src/lib.rs b/program/examples/async-signal-entry/src/lib.rs similarity index 100% rename from examples/async-signal-entry/src/lib.rs rename to program/examples/async-signal-entry/src/lib.rs diff --git a/examples/async-signal-entry/src/wasm.rs b/program/examples/async-signal-entry/src/wasm.rs similarity index 100% rename from examples/async-signal-entry/src/wasm.rs rename to program/examples/async-signal-entry/src/wasm.rs diff --git a/examples/async-tester/Cargo.toml b/program/examples/async-tester/Cargo.toml similarity index 100% rename from examples/async-tester/Cargo.toml rename to program/examples/async-tester/Cargo.toml diff --git a/examples/async-tester/build.rs b/program/examples/async-tester/build.rs similarity index 100% rename from examples/async-tester/build.rs rename to program/examples/async-tester/build.rs diff --git a/examples/async-tester/src/lib.rs b/program/examples/async-tester/src/lib.rs similarity index 100% rename from examples/async-tester/src/lib.rs rename to program/examples/async-tester/src/lib.rs diff --git a/examples/async-tester/src/wasm.rs b/program/examples/async-tester/src/wasm.rs similarity index 100% rename from examples/async-tester/src/wasm.rs rename to program/examples/async-tester/src/wasm.rs diff --git a/examples/async/Cargo.toml b/program/examples/async/Cargo.toml similarity index 100% rename from examples/async/Cargo.toml rename to program/examples/async/Cargo.toml diff --git a/examples/async/build.rs b/program/examples/async/build.rs similarity index 100% rename from examples/async/build.rs rename to program/examples/async/build.rs diff --git a/examples/async/src/lib.rs b/program/examples/async/src/lib.rs similarity index 100% rename from examples/async/src/lib.rs rename to program/examples/async/src/lib.rs diff --git a/examples/async/src/wasm.rs b/program/examples/async/src/wasm.rs similarity index 100% rename from examples/async/src/wasm.rs rename to program/examples/async/src/wasm.rs diff --git a/examples/autoreply/Cargo.toml b/program/examples/autoreply/Cargo.toml similarity index 100% rename from examples/autoreply/Cargo.toml rename to program/examples/autoreply/Cargo.toml diff --git a/examples/autoreply/build.rs b/program/examples/autoreply/build.rs similarity index 100% rename from examples/autoreply/build.rs rename to program/examples/autoreply/build.rs diff --git a/examples/autoreply/src/lib.rs b/program/examples/autoreply/src/lib.rs similarity index 100% rename from examples/autoreply/src/lib.rs rename to program/examples/autoreply/src/lib.rs diff --git a/examples/autoreply/src/wasm.rs b/program/examples/autoreply/src/wasm.rs similarity index 100% rename from examples/autoreply/src/wasm.rs rename to program/examples/autoreply/src/wasm.rs diff --git a/examples/big-data-section/Cargo.toml b/program/examples/big-data-section/Cargo.toml similarity index 100% rename from examples/big-data-section/Cargo.toml rename to program/examples/big-data-section/Cargo.toml diff --git a/examples/big-data-section/build.rs b/program/examples/big-data-section/build.rs similarity index 100% rename from examples/big-data-section/build.rs rename to program/examples/big-data-section/build.rs diff --git a/examples/big-data-section/src/constants.rs b/program/examples/big-data-section/src/constants.rs similarity index 100% rename from examples/big-data-section/src/constants.rs rename to program/examples/big-data-section/src/constants.rs diff --git a/examples/big-data-section/src/data_access.rs b/program/examples/big-data-section/src/data_access.rs similarity index 100% rename from examples/big-data-section/src/data_access.rs rename to program/examples/big-data-section/src/data_access.rs diff --git a/examples/big-data-section/src/lib.rs b/program/examples/big-data-section/src/lib.rs similarity index 100% rename from examples/big-data-section/src/lib.rs rename to program/examples/big-data-section/src/lib.rs diff --git a/examples/big-data-section/src/wasm.rs b/program/examples/big-data-section/src/wasm.rs similarity index 100% rename from examples/big-data-section/src/wasm.rs rename to program/examples/big-data-section/src/wasm.rs diff --git a/examples/big-wasm/big.wasm b/program/examples/big-wasm/big.wasm similarity index 100% rename from examples/big-wasm/big.wasm rename to program/examples/big-wasm/big.wasm diff --git a/examples/big-wasm/big.wat b/program/examples/big-wasm/big.wat similarity index 100% rename from examples/big-wasm/big.wat rename to program/examples/big-wasm/big.wat diff --git a/examples/bls381/Cargo.toml b/program/examples/bls381/Cargo.toml similarity index 100% rename from examples/bls381/Cargo.toml rename to program/examples/bls381/Cargo.toml diff --git a/examples/bls381/build.rs b/program/examples/bls381/build.rs similarity index 100% rename from examples/bls381/build.rs rename to program/examples/bls381/build.rs diff --git a/examples/bls381/src/lib.rs b/program/examples/bls381/src/lib.rs similarity index 100% rename from examples/bls381/src/lib.rs rename to program/examples/bls381/src/lib.rs diff --git a/examples/bls381/src/wasm.rs b/program/examples/bls381/src/wasm.rs similarity index 100% rename from examples/bls381/src/wasm.rs rename to program/examples/bls381/src/wasm.rs diff --git a/examples/calc-hash/Cargo.toml b/program/examples/calc-hash/Cargo.toml similarity index 100% rename from examples/calc-hash/Cargo.toml rename to program/examples/calc-hash/Cargo.toml diff --git a/examples/calc-hash/in-one-block/Cargo.toml b/program/examples/calc-hash/in-one-block/Cargo.toml similarity index 100% rename from examples/calc-hash/in-one-block/Cargo.toml rename to program/examples/calc-hash/in-one-block/Cargo.toml diff --git a/examples/calc-hash/in-one-block/build.rs b/program/examples/calc-hash/in-one-block/build.rs similarity index 100% rename from examples/calc-hash/in-one-block/build.rs rename to program/examples/calc-hash/in-one-block/build.rs diff --git a/examples/calc-hash/in-one-block/src/lib.rs b/program/examples/calc-hash/in-one-block/src/lib.rs similarity index 100% rename from examples/calc-hash/in-one-block/src/lib.rs rename to program/examples/calc-hash/in-one-block/src/lib.rs diff --git a/examples/calc-hash/in-one-block/src/wasm.rs b/program/examples/calc-hash/in-one-block/src/wasm.rs similarity index 100% rename from examples/calc-hash/in-one-block/src/wasm.rs rename to program/examples/calc-hash/in-one-block/src/wasm.rs diff --git a/examples/calc-hash/over-blocks/Cargo.toml b/program/examples/calc-hash/over-blocks/Cargo.toml similarity index 100% rename from examples/calc-hash/over-blocks/Cargo.toml rename to program/examples/calc-hash/over-blocks/Cargo.toml diff --git a/examples/calc-hash/over-blocks/build.rs b/program/examples/calc-hash/over-blocks/build.rs similarity index 100% rename from examples/calc-hash/over-blocks/build.rs rename to program/examples/calc-hash/over-blocks/build.rs diff --git a/examples/calc-hash/over-blocks/src/lib.rs b/program/examples/calc-hash/over-blocks/src/lib.rs similarity index 100% rename from examples/calc-hash/over-blocks/src/lib.rs rename to program/examples/calc-hash/over-blocks/src/lib.rs diff --git a/examples/calc-hash/over-blocks/src/wasm.rs b/program/examples/calc-hash/over-blocks/src/wasm.rs similarity index 100% rename from examples/calc-hash/over-blocks/src/wasm.rs rename to program/examples/calc-hash/over-blocks/src/wasm.rs diff --git a/examples/calc-hash/src/lib.rs b/program/examples/calc-hash/src/lib.rs similarity index 100% rename from examples/calc-hash/src/lib.rs rename to program/examples/calc-hash/src/lib.rs diff --git a/examples/compose/Cargo.toml b/program/examples/compose/Cargo.toml similarity index 100% rename from examples/compose/Cargo.toml rename to program/examples/compose/Cargo.toml diff --git a/examples/compose/build.rs b/program/examples/compose/build.rs similarity index 100% rename from examples/compose/build.rs rename to program/examples/compose/build.rs diff --git a/examples/compose/src/lib.rs b/program/examples/compose/src/lib.rs similarity index 100% rename from examples/compose/src/lib.rs rename to program/examples/compose/src/lib.rs diff --git a/examples/compose/src/wasm.rs b/program/examples/compose/src/wasm.rs similarity index 100% rename from examples/compose/src/wasm.rs rename to program/examples/compose/src/wasm.rs diff --git a/examples/constructor/Cargo.toml b/program/examples/constructor/Cargo.toml similarity index 100% rename from examples/constructor/Cargo.toml rename to program/examples/constructor/Cargo.toml diff --git a/examples/constructor/build.rs b/program/examples/constructor/build.rs similarity index 100% rename from examples/constructor/build.rs rename to program/examples/constructor/build.rs diff --git a/examples/constructor/src/arg.rs b/program/examples/constructor/src/arg.rs similarity index 100% rename from examples/constructor/src/arg.rs rename to program/examples/constructor/src/arg.rs diff --git a/examples/constructor/src/builder.rs b/program/examples/constructor/src/builder.rs similarity index 100% rename from examples/constructor/src/builder.rs rename to program/examples/constructor/src/builder.rs diff --git a/examples/constructor/src/call.rs b/program/examples/constructor/src/call.rs similarity index 100% rename from examples/constructor/src/call.rs rename to program/examples/constructor/src/call.rs diff --git a/examples/constructor/src/lib.rs b/program/examples/constructor/src/lib.rs similarity index 100% rename from examples/constructor/src/lib.rs rename to program/examples/constructor/src/lib.rs diff --git a/examples/constructor/src/scheme/demo_exit_handle.rs b/program/examples/constructor/src/scheme/demo_exit_handle.rs similarity index 100% rename from examples/constructor/src/scheme/demo_exit_handle.rs rename to program/examples/constructor/src/scheme/demo_exit_handle.rs diff --git a/examples/constructor/src/scheme/demo_exit_init.rs b/program/examples/constructor/src/scheme/demo_exit_init.rs similarity index 100% rename from examples/constructor/src/scheme/demo_exit_init.rs rename to program/examples/constructor/src/scheme/demo_exit_init.rs diff --git a/examples/constructor/src/scheme/demo_ping.rs b/program/examples/constructor/src/scheme/demo_ping.rs similarity index 100% rename from examples/constructor/src/scheme/demo_ping.rs rename to program/examples/constructor/src/scheme/demo_ping.rs diff --git a/examples/constructor/src/scheme/demo_proxy_with_gas.rs b/program/examples/constructor/src/scheme/demo_proxy_with_gas.rs similarity index 100% rename from examples/constructor/src/scheme/demo_proxy_with_gas.rs rename to program/examples/constructor/src/scheme/demo_proxy_with_gas.rs diff --git a/examples/constructor/src/scheme/demo_reply_deposit.rs b/program/examples/constructor/src/scheme/demo_reply_deposit.rs similarity index 100% rename from examples/constructor/src/scheme/demo_reply_deposit.rs rename to program/examples/constructor/src/scheme/demo_reply_deposit.rs diff --git a/examples/constructor/src/scheme/demo_value_sender.rs b/program/examples/constructor/src/scheme/demo_value_sender.rs similarity index 100% rename from examples/constructor/src/scheme/demo_value_sender.rs rename to program/examples/constructor/src/scheme/demo_value_sender.rs diff --git a/examples/constructor/src/scheme/demo_wait_init_exit_reply.rs b/program/examples/constructor/src/scheme/demo_wait_init_exit_reply.rs similarity index 100% rename from examples/constructor/src/scheme/demo_wait_init_exit_reply.rs rename to program/examples/constructor/src/scheme/demo_wait_init_exit_reply.rs diff --git a/examples/constructor/src/scheme/mod.rs b/program/examples/constructor/src/scheme/mod.rs similarity index 100% rename from examples/constructor/src/scheme/mod.rs rename to program/examples/constructor/src/scheme/mod.rs diff --git a/examples/constructor/src/wasm.rs b/program/examples/constructor/src/wasm.rs similarity index 100% rename from examples/constructor/src/wasm.rs rename to program/examples/constructor/src/wasm.rs diff --git a/examples/create-program-reentrance/Cargo.toml b/program/examples/create-program-reentrance/Cargo.toml similarity index 100% rename from examples/create-program-reentrance/Cargo.toml rename to program/examples/create-program-reentrance/Cargo.toml diff --git a/examples/create-program-reentrance/build.rs b/program/examples/create-program-reentrance/build.rs similarity index 100% rename from examples/create-program-reentrance/build.rs rename to program/examples/create-program-reentrance/build.rs diff --git a/examples/create-program-reentrance/src/lib.rs b/program/examples/create-program-reentrance/src/lib.rs similarity index 100% rename from examples/create-program-reentrance/src/lib.rs rename to program/examples/create-program-reentrance/src/lib.rs diff --git a/examples/create-program-reentrance/src/wasm.rs b/program/examples/create-program-reentrance/src/wasm.rs similarity index 100% rename from examples/create-program-reentrance/src/wasm.rs rename to program/examples/create-program-reentrance/src/wasm.rs diff --git a/examples/ctor/Cargo.toml b/program/examples/ctor/Cargo.toml similarity index 100% rename from examples/ctor/Cargo.toml rename to program/examples/ctor/Cargo.toml diff --git a/examples/ctor/build.rs b/program/examples/ctor/build.rs similarity index 100% rename from examples/ctor/build.rs rename to program/examples/ctor/build.rs diff --git a/examples/ctor/src/lib.rs b/program/examples/ctor/src/lib.rs similarity index 100% rename from examples/ctor/src/lib.rs rename to program/examples/ctor/src/lib.rs diff --git a/examples/ctor/src/wasm.rs b/program/examples/ctor/src/wasm.rs similarity index 100% rename from examples/ctor/src/wasm.rs rename to program/examples/ctor/src/wasm.rs diff --git a/examples/custom/Cargo.toml b/program/examples/custom/Cargo.toml similarity index 100% rename from examples/custom/Cargo.toml rename to program/examples/custom/Cargo.toml diff --git a/examples/custom/build.rs b/program/examples/custom/build.rs similarity index 100% rename from examples/custom/build.rs rename to program/examples/custom/build.rs diff --git a/examples/custom/src/backend_error.rs b/program/examples/custom/src/backend_error.rs similarity index 100% rename from examples/custom/src/backend_error.rs rename to program/examples/custom/src/backend_error.rs diff --git a/examples/custom/src/btree.rs b/program/examples/custom/src/btree.rs similarity index 100% rename from examples/custom/src/btree.rs rename to program/examples/custom/src/btree.rs diff --git a/examples/custom/src/capacitor.rs b/program/examples/custom/src/capacitor.rs similarity index 100% rename from examples/custom/src/capacitor.rs rename to program/examples/custom/src/capacitor.rs diff --git a/examples/custom/src/lib.rs b/program/examples/custom/src/lib.rs similarity index 100% rename from examples/custom/src/lib.rs rename to program/examples/custom/src/lib.rs diff --git a/examples/custom/src/reserver.rs b/program/examples/custom/src/reserver.rs similarity index 100% rename from examples/custom/src/reserver.rs rename to program/examples/custom/src/reserver.rs diff --git a/examples/custom/src/simple_waiter.rs b/program/examples/custom/src/simple_waiter.rs similarity index 100% rename from examples/custom/src/simple_waiter.rs rename to program/examples/custom/src/simple_waiter.rs diff --git a/examples/custom/src/wake_after_exit.rs b/program/examples/custom/src/wake_after_exit.rs similarity index 100% rename from examples/custom/src/wake_after_exit.rs rename to program/examples/custom/src/wake_after_exit.rs diff --git a/examples/delayed-reservation-sender/Cargo.toml b/program/examples/delayed-reservation-sender/Cargo.toml similarity index 100% rename from examples/delayed-reservation-sender/Cargo.toml rename to program/examples/delayed-reservation-sender/Cargo.toml diff --git a/examples/delayed-reservation-sender/build.rs b/program/examples/delayed-reservation-sender/build.rs similarity index 100% rename from examples/delayed-reservation-sender/build.rs rename to program/examples/delayed-reservation-sender/build.rs diff --git a/examples/delayed-reservation-sender/src/lib.rs b/program/examples/delayed-reservation-sender/src/lib.rs similarity index 100% rename from examples/delayed-reservation-sender/src/lib.rs rename to program/examples/delayed-reservation-sender/src/lib.rs diff --git a/examples/delayed-reservation-sender/src/wasm.rs b/program/examples/delayed-reservation-sender/src/wasm.rs similarity index 100% rename from examples/delayed-reservation-sender/src/wasm.rs rename to program/examples/delayed-reservation-sender/src/wasm.rs diff --git a/examples/delayed-sender-ethexe/Cargo.toml b/program/examples/delayed-sender-ethexe/Cargo.toml similarity index 100% rename from examples/delayed-sender-ethexe/Cargo.toml rename to program/examples/delayed-sender-ethexe/Cargo.toml diff --git a/examples/delayed-sender-ethexe/build.rs b/program/examples/delayed-sender-ethexe/build.rs similarity index 100% rename from examples/delayed-sender-ethexe/build.rs rename to program/examples/delayed-sender-ethexe/build.rs diff --git a/examples/delayed-sender-ethexe/src/lib.rs b/program/examples/delayed-sender-ethexe/src/lib.rs similarity index 100% rename from examples/delayed-sender-ethexe/src/lib.rs rename to program/examples/delayed-sender-ethexe/src/lib.rs diff --git a/examples/delayed-sender-ethexe/src/wasm.rs b/program/examples/delayed-sender-ethexe/src/wasm.rs similarity index 100% rename from examples/delayed-sender-ethexe/src/wasm.rs rename to program/examples/delayed-sender-ethexe/src/wasm.rs diff --git a/examples/delayed-sender/Cargo.toml b/program/examples/delayed-sender/Cargo.toml similarity index 100% rename from examples/delayed-sender/Cargo.toml rename to program/examples/delayed-sender/Cargo.toml diff --git a/examples/delayed-sender/build.rs b/program/examples/delayed-sender/build.rs similarity index 100% rename from examples/delayed-sender/build.rs rename to program/examples/delayed-sender/build.rs diff --git a/examples/delayed-sender/src/lib.rs b/program/examples/delayed-sender/src/lib.rs similarity index 100% rename from examples/delayed-sender/src/lib.rs rename to program/examples/delayed-sender/src/lib.rs diff --git a/examples/delayed-sender/src/wasm.rs b/program/examples/delayed-sender/src/wasm.rs similarity index 100% rename from examples/delayed-sender/src/wasm.rs rename to program/examples/delayed-sender/src/wasm.rs diff --git a/examples/distributor/Cargo.toml b/program/examples/distributor/Cargo.toml similarity index 100% rename from examples/distributor/Cargo.toml rename to program/examples/distributor/Cargo.toml diff --git a/examples/distributor/build.rs b/program/examples/distributor/build.rs similarity index 100% rename from examples/distributor/build.rs rename to program/examples/distributor/build.rs diff --git a/examples/distributor/src/lib.rs b/program/examples/distributor/src/lib.rs similarity index 100% rename from examples/distributor/src/lib.rs rename to program/examples/distributor/src/lib.rs diff --git a/examples/distributor/src/wasm.rs b/program/examples/distributor/src/wasm.rs similarity index 100% rename from examples/distributor/src/wasm.rs rename to program/examples/distributor/src/wasm.rs diff --git a/examples/fungible-token/Cargo.toml b/program/examples/fungible-token/Cargo.toml similarity index 100% rename from examples/fungible-token/Cargo.toml rename to program/examples/fungible-token/Cargo.toml diff --git a/examples/fungible-token/build.rs b/program/examples/fungible-token/build.rs similarity index 100% rename from examples/fungible-token/build.rs rename to program/examples/fungible-token/build.rs diff --git a/examples/fungible-token/src/lib.rs b/program/examples/fungible-token/src/lib.rs similarity index 100% rename from examples/fungible-token/src/lib.rs rename to program/examples/fungible-token/src/lib.rs diff --git a/examples/fungible-token/src/wasm.rs b/program/examples/fungible-token/src/wasm.rs similarity index 100% rename from examples/fungible-token/src/wasm.rs rename to program/examples/fungible-token/src/wasm.rs diff --git a/examples/futures-unordered/Cargo.toml b/program/examples/futures-unordered/Cargo.toml similarity index 100% rename from examples/futures-unordered/Cargo.toml rename to program/examples/futures-unordered/Cargo.toml diff --git a/examples/futures-unordered/build.rs b/program/examples/futures-unordered/build.rs similarity index 100% rename from examples/futures-unordered/build.rs rename to program/examples/futures-unordered/build.rs diff --git a/examples/futures-unordered/src/lib.rs b/program/examples/futures-unordered/src/lib.rs similarity index 100% rename from examples/futures-unordered/src/lib.rs rename to program/examples/futures-unordered/src/lib.rs diff --git a/examples/futures-unordered/src/wasm.rs b/program/examples/futures-unordered/src/wasm.rs similarity index 100% rename from examples/futures-unordered/src/wasm.rs rename to program/examples/futures-unordered/src/wasm.rs diff --git a/examples/gas-burned/Cargo.toml b/program/examples/gas-burned/Cargo.toml similarity index 100% rename from examples/gas-burned/Cargo.toml rename to program/examples/gas-burned/Cargo.toml diff --git a/examples/gas-burned/build.rs b/program/examples/gas-burned/build.rs similarity index 100% rename from examples/gas-burned/build.rs rename to program/examples/gas-burned/build.rs diff --git a/examples/gas-burned/src/lib.rs b/program/examples/gas-burned/src/lib.rs similarity index 100% rename from examples/gas-burned/src/lib.rs rename to program/examples/gas-burned/src/lib.rs diff --git a/examples/gas-burned/src/wasm.rs b/program/examples/gas-burned/src/wasm.rs similarity index 100% rename from examples/gas-burned/src/wasm.rs rename to program/examples/gas-burned/src/wasm.rs diff --git a/examples/incomplete-async-payloads/Cargo.toml b/program/examples/incomplete-async-payloads/Cargo.toml similarity index 100% rename from examples/incomplete-async-payloads/Cargo.toml rename to program/examples/incomplete-async-payloads/Cargo.toml diff --git a/examples/incomplete-async-payloads/build.rs b/program/examples/incomplete-async-payloads/build.rs similarity index 100% rename from examples/incomplete-async-payloads/build.rs rename to program/examples/incomplete-async-payloads/build.rs diff --git a/examples/incomplete-async-payloads/src/lib.rs b/program/examples/incomplete-async-payloads/src/lib.rs similarity index 100% rename from examples/incomplete-async-payloads/src/lib.rs rename to program/examples/incomplete-async-payloads/src/lib.rs diff --git a/examples/incomplete-async-payloads/src/wasm.rs b/program/examples/incomplete-async-payloads/src/wasm.rs similarity index 100% rename from examples/incomplete-async-payloads/src/wasm.rs rename to program/examples/incomplete-async-payloads/src/wasm.rs diff --git a/examples/inheritor-in-error-reply/Cargo.toml b/program/examples/inheritor-in-error-reply/Cargo.toml similarity index 100% rename from examples/inheritor-in-error-reply/Cargo.toml rename to program/examples/inheritor-in-error-reply/Cargo.toml diff --git a/examples/inheritor-in-error-reply/build.rs b/program/examples/inheritor-in-error-reply/build.rs similarity index 100% rename from examples/inheritor-in-error-reply/build.rs rename to program/examples/inheritor-in-error-reply/build.rs diff --git a/examples/inheritor-in-error-reply/src/lib.rs b/program/examples/inheritor-in-error-reply/src/lib.rs similarity index 100% rename from examples/inheritor-in-error-reply/src/lib.rs rename to program/examples/inheritor-in-error-reply/src/lib.rs diff --git a/examples/inheritor-in-error-reply/src/wasm.rs b/program/examples/inheritor-in-error-reply/src/wasm.rs similarity index 100% rename from examples/inheritor-in-error-reply/src/wasm.rs rename to program/examples/inheritor-in-error-reply/src/wasm.rs diff --git a/examples/init-fail-sender/Cargo.toml b/program/examples/init-fail-sender/Cargo.toml similarity index 100% rename from examples/init-fail-sender/Cargo.toml rename to program/examples/init-fail-sender/Cargo.toml diff --git a/examples/init-fail-sender/build.rs b/program/examples/init-fail-sender/build.rs similarity index 100% rename from examples/init-fail-sender/build.rs rename to program/examples/init-fail-sender/build.rs diff --git a/examples/init-fail-sender/src/lib.rs b/program/examples/init-fail-sender/src/lib.rs similarity index 100% rename from examples/init-fail-sender/src/lib.rs rename to program/examples/init-fail-sender/src/lib.rs diff --git a/examples/init-fail-sender/src/wasm.rs b/program/examples/init-fail-sender/src/wasm.rs similarity index 100% rename from examples/init-fail-sender/src/wasm.rs rename to program/examples/init-fail-sender/src/wasm.rs diff --git a/examples/init-wait-reply-exit/Cargo.toml b/program/examples/init-wait-reply-exit/Cargo.toml similarity index 100% rename from examples/init-wait-reply-exit/Cargo.toml rename to program/examples/init-wait-reply-exit/Cargo.toml diff --git a/examples/init-wait-reply-exit/build.rs b/program/examples/init-wait-reply-exit/build.rs similarity index 100% rename from examples/init-wait-reply-exit/build.rs rename to program/examples/init-wait-reply-exit/build.rs diff --git a/examples/init-wait-reply-exit/src/lib.rs b/program/examples/init-wait-reply-exit/src/lib.rs similarity index 100% rename from examples/init-wait-reply-exit/src/lib.rs rename to program/examples/init-wait-reply-exit/src/lib.rs diff --git a/examples/init-wait-reply-exit/src/wasm.rs b/program/examples/init-wait-reply-exit/src/wasm.rs similarity index 100% rename from examples/init-wait-reply-exit/src/wasm.rs rename to program/examples/init-wait-reply-exit/src/wasm.rs diff --git a/examples/init-wait/Cargo.toml b/program/examples/init-wait/Cargo.toml similarity index 100% rename from examples/init-wait/Cargo.toml rename to program/examples/init-wait/Cargo.toml diff --git a/examples/init-wait/build.rs b/program/examples/init-wait/build.rs similarity index 100% rename from examples/init-wait/build.rs rename to program/examples/init-wait/build.rs diff --git a/examples/init-wait/src/lib.rs b/program/examples/init-wait/src/lib.rs similarity index 100% rename from examples/init-wait/src/lib.rs rename to program/examples/init-wait/src/lib.rs diff --git a/examples/init-wait/src/wasm.rs b/program/examples/init-wait/src/wasm.rs similarity index 100% rename from examples/init-wait/src/wasm.rs rename to program/examples/init-wait/src/wasm.rs diff --git a/examples/messenger/Cargo.toml b/program/examples/messenger/Cargo.toml similarity index 100% rename from examples/messenger/Cargo.toml rename to program/examples/messenger/Cargo.toml diff --git a/examples/messenger/build.rs b/program/examples/messenger/build.rs similarity index 100% rename from examples/messenger/build.rs rename to program/examples/messenger/build.rs diff --git a/examples/messenger/src/lib.rs b/program/examples/messenger/src/lib.rs similarity index 100% rename from examples/messenger/src/lib.rs rename to program/examples/messenger/src/lib.rs diff --git a/examples/messenger/src/wasm.rs b/program/examples/messenger/src/wasm.rs similarity index 100% rename from examples/messenger/src/wasm.rs rename to program/examples/messenger/src/wasm.rs diff --git a/examples/mul-by-const/Cargo.toml b/program/examples/mul-by-const/Cargo.toml similarity index 100% rename from examples/mul-by-const/Cargo.toml rename to program/examples/mul-by-const/Cargo.toml diff --git a/examples/mul-by-const/build.rs b/program/examples/mul-by-const/build.rs similarity index 100% rename from examples/mul-by-const/build.rs rename to program/examples/mul-by-const/build.rs diff --git a/examples/mul-by-const/src/lib.rs b/program/examples/mul-by-const/src/lib.rs similarity index 100% rename from examples/mul-by-const/src/lib.rs rename to program/examples/mul-by-const/src/lib.rs diff --git a/examples/mul-by-const/src/wasm.rs b/program/examples/mul-by-const/src/wasm.rs similarity index 100% rename from examples/mul-by-const/src/wasm.rs rename to program/examples/mul-by-const/src/wasm.rs diff --git a/examples/ncompose/Cargo.toml b/program/examples/ncompose/Cargo.toml similarity index 100% rename from examples/ncompose/Cargo.toml rename to program/examples/ncompose/Cargo.toml diff --git a/examples/ncompose/build.rs b/program/examples/ncompose/build.rs similarity index 100% rename from examples/ncompose/build.rs rename to program/examples/ncompose/build.rs diff --git a/examples/ncompose/src/lib.rs b/program/examples/ncompose/src/lib.rs similarity index 100% rename from examples/ncompose/src/lib.rs rename to program/examples/ncompose/src/lib.rs diff --git a/examples/ncompose/src/wasm.rs b/program/examples/ncompose/src/wasm.rs similarity index 100% rename from examples/ncompose/src/wasm.rs rename to program/examples/ncompose/src/wasm.rs diff --git a/examples/node/Cargo.toml b/program/examples/node/Cargo.toml similarity index 100% rename from examples/node/Cargo.toml rename to program/examples/node/Cargo.toml diff --git a/examples/node/build.rs b/program/examples/node/build.rs similarity index 100% rename from examples/node/build.rs rename to program/examples/node/build.rs diff --git a/examples/node/src/lib.rs b/program/examples/node/src/lib.rs similarity index 100% rename from examples/node/src/lib.rs rename to program/examples/node/src/lib.rs diff --git a/examples/node/src/wasm.rs b/program/examples/node/src/wasm.rs similarity index 100% rename from examples/node/src/wasm.rs rename to program/examples/node/src/wasm.rs diff --git a/examples/out-of-memory/Cargo.toml b/program/examples/out-of-memory/Cargo.toml similarity index 100% rename from examples/out-of-memory/Cargo.toml rename to program/examples/out-of-memory/Cargo.toml diff --git a/examples/out-of-memory/build.rs b/program/examples/out-of-memory/build.rs similarity index 100% rename from examples/out-of-memory/build.rs rename to program/examples/out-of-memory/build.rs diff --git a/examples/out-of-memory/src/lib.rs b/program/examples/out-of-memory/src/lib.rs similarity index 100% rename from examples/out-of-memory/src/lib.rs rename to program/examples/out-of-memory/src/lib.rs diff --git a/examples/out-of-memory/src/wasm.rs b/program/examples/out-of-memory/src/wasm.rs similarity index 100% rename from examples/out-of-memory/src/wasm.rs rename to program/examples/out-of-memory/src/wasm.rs diff --git a/examples/panic-payload/Cargo.toml b/program/examples/panic-payload/Cargo.toml similarity index 100% rename from examples/panic-payload/Cargo.toml rename to program/examples/panic-payload/Cargo.toml diff --git a/examples/panic-payload/build.rs b/program/examples/panic-payload/build.rs similarity index 100% rename from examples/panic-payload/build.rs rename to program/examples/panic-payload/build.rs diff --git a/examples/panic-payload/src/lib.rs b/program/examples/panic-payload/src/lib.rs similarity index 100% rename from examples/panic-payload/src/lib.rs rename to program/examples/panic-payload/src/lib.rs diff --git a/examples/panic-payload/src/wasm.rs b/program/examples/panic-payload/src/wasm.rs similarity index 100% rename from examples/panic-payload/src/wasm.rs rename to program/examples/panic-payload/src/wasm.rs diff --git a/examples/piggy-bank/Cargo.toml b/program/examples/piggy-bank/Cargo.toml similarity index 100% rename from examples/piggy-bank/Cargo.toml rename to program/examples/piggy-bank/Cargo.toml diff --git a/examples/piggy-bank/build.rs b/program/examples/piggy-bank/build.rs similarity index 100% rename from examples/piggy-bank/build.rs rename to program/examples/piggy-bank/build.rs diff --git a/examples/piggy-bank/src/lib.rs b/program/examples/piggy-bank/src/lib.rs similarity index 100% rename from examples/piggy-bank/src/lib.rs rename to program/examples/piggy-bank/src/lib.rs diff --git a/examples/piggy-bank/src/wasm.rs b/program/examples/piggy-bank/src/wasm.rs similarity index 100% rename from examples/piggy-bank/src/wasm.rs rename to program/examples/piggy-bank/src/wasm.rs diff --git a/examples/ping/Cargo.toml b/program/examples/ping/Cargo.toml similarity index 100% rename from examples/ping/Cargo.toml rename to program/examples/ping/Cargo.toml diff --git a/examples/ping/build.rs b/program/examples/ping/build.rs similarity index 100% rename from examples/ping/build.rs rename to program/examples/ping/build.rs diff --git a/examples/ping/src/lib.rs b/program/examples/ping/src/lib.rs similarity index 100% rename from examples/ping/src/lib.rs rename to program/examples/ping/src/lib.rs diff --git a/examples/ping/src/wasm.rs b/program/examples/ping/src/wasm.rs similarity index 100% rename from examples/ping/src/wasm.rs rename to program/examples/ping/src/wasm.rs diff --git a/examples/program-factory/Cargo.toml b/program/examples/program-factory/Cargo.toml similarity index 100% rename from examples/program-factory/Cargo.toml rename to program/examples/program-factory/Cargo.toml diff --git a/examples/program-factory/build.rs b/program/examples/program-factory/build.rs similarity index 100% rename from examples/program-factory/build.rs rename to program/examples/program-factory/build.rs diff --git a/examples/program-factory/child_contract.wasm b/program/examples/program-factory/child_contract.wasm similarity index 100% rename from examples/program-factory/child_contract.wasm rename to program/examples/program-factory/child_contract.wasm diff --git a/examples/program-factory/src/lib.rs b/program/examples/program-factory/src/lib.rs similarity index 100% rename from examples/program-factory/src/lib.rs rename to program/examples/program-factory/src/lib.rs diff --git a/examples/program-factory/src/wasm.rs b/program/examples/program-factory/src/wasm.rs similarity index 100% rename from examples/program-factory/src/wasm.rs rename to program/examples/program-factory/src/wasm.rs diff --git a/examples/program-generator/Cargo.toml b/program/examples/program-generator/Cargo.toml similarity index 100% rename from examples/program-generator/Cargo.toml rename to program/examples/program-generator/Cargo.toml diff --git a/examples/program-generator/build.rs b/program/examples/program-generator/build.rs similarity index 100% rename from examples/program-generator/build.rs rename to program/examples/program-generator/build.rs diff --git a/examples/program-generator/src/lib.rs b/program/examples/program-generator/src/lib.rs similarity index 100% rename from examples/program-generator/src/lib.rs rename to program/examples/program-generator/src/lib.rs diff --git a/examples/program-generator/src/wasm.rs b/program/examples/program-generator/src/wasm.rs similarity index 100% rename from examples/program-generator/src/wasm.rs rename to program/examples/program-generator/src/wasm.rs diff --git a/examples/proxy-broker/Cargo.toml b/program/examples/proxy-broker/Cargo.toml similarity index 100% rename from examples/proxy-broker/Cargo.toml rename to program/examples/proxy-broker/Cargo.toml diff --git a/examples/proxy-broker/build.rs b/program/examples/proxy-broker/build.rs similarity index 100% rename from examples/proxy-broker/build.rs rename to program/examples/proxy-broker/build.rs diff --git a/examples/proxy-broker/src/lib.rs b/program/examples/proxy-broker/src/lib.rs similarity index 100% rename from examples/proxy-broker/src/lib.rs rename to program/examples/proxy-broker/src/lib.rs diff --git a/examples/proxy-broker/src/wasm.rs b/program/examples/proxy-broker/src/wasm.rs similarity index 100% rename from examples/proxy-broker/src/wasm.rs rename to program/examples/proxy-broker/src/wasm.rs diff --git a/examples/proxy-relay/Cargo.toml b/program/examples/proxy-relay/Cargo.toml similarity index 100% rename from examples/proxy-relay/Cargo.toml rename to program/examples/proxy-relay/Cargo.toml diff --git a/examples/proxy-relay/build.rs b/program/examples/proxy-relay/build.rs similarity index 100% rename from examples/proxy-relay/build.rs rename to program/examples/proxy-relay/build.rs diff --git a/examples/proxy-relay/src/lib.rs b/program/examples/proxy-relay/src/lib.rs similarity index 100% rename from examples/proxy-relay/src/lib.rs rename to program/examples/proxy-relay/src/lib.rs diff --git a/examples/proxy-relay/src/wasm.rs b/program/examples/proxy-relay/src/wasm.rs similarity index 100% rename from examples/proxy-relay/src/wasm.rs rename to program/examples/proxy-relay/src/wasm.rs diff --git a/examples/proxy-reservation-with-gas/Cargo.toml b/program/examples/proxy-reservation-with-gas/Cargo.toml similarity index 100% rename from examples/proxy-reservation-with-gas/Cargo.toml rename to program/examples/proxy-reservation-with-gas/Cargo.toml diff --git a/examples/proxy-reservation-with-gas/build.rs b/program/examples/proxy-reservation-with-gas/build.rs similarity index 100% rename from examples/proxy-reservation-with-gas/build.rs rename to program/examples/proxy-reservation-with-gas/build.rs diff --git a/examples/proxy-reservation-with-gas/src/lib.rs b/program/examples/proxy-reservation-with-gas/src/lib.rs similarity index 100% rename from examples/proxy-reservation-with-gas/src/lib.rs rename to program/examples/proxy-reservation-with-gas/src/lib.rs diff --git a/examples/proxy-reservation-with-gas/src/wasm.rs b/program/examples/proxy-reservation-with-gas/src/wasm.rs similarity index 100% rename from examples/proxy-reservation-with-gas/src/wasm.rs rename to program/examples/proxy-reservation-with-gas/src/wasm.rs diff --git a/examples/proxy/Cargo.toml b/program/examples/proxy/Cargo.toml similarity index 100% rename from examples/proxy/Cargo.toml rename to program/examples/proxy/Cargo.toml diff --git a/examples/proxy/build.rs b/program/examples/proxy/build.rs similarity index 100% rename from examples/proxy/build.rs rename to program/examples/proxy/build.rs diff --git a/examples/proxy/src/lib.rs b/program/examples/proxy/src/lib.rs similarity index 100% rename from examples/proxy/src/lib.rs rename to program/examples/proxy/src/lib.rs diff --git a/examples/proxy/src/wasm.rs b/program/examples/proxy/src/wasm.rs similarity index 100% rename from examples/proxy/src/wasm.rs rename to program/examples/proxy/src/wasm.rs diff --git a/examples/read-big-state/Cargo.toml b/program/examples/read-big-state/Cargo.toml similarity index 100% rename from examples/read-big-state/Cargo.toml rename to program/examples/read-big-state/Cargo.toml diff --git a/examples/read-big-state/build.rs b/program/examples/read-big-state/build.rs similarity index 100% rename from examples/read-big-state/build.rs rename to program/examples/read-big-state/build.rs diff --git a/examples/read-big-state/src/lib.rs b/program/examples/read-big-state/src/lib.rs similarity index 100% rename from examples/read-big-state/src/lib.rs rename to program/examples/read-big-state/src/lib.rs diff --git a/examples/read-big-state/src/wasm.rs b/program/examples/read-big-state/src/wasm.rs similarity index 100% rename from examples/read-big-state/src/wasm.rs rename to program/examples/read-big-state/src/wasm.rs diff --git a/examples/reply-callback/Cargo.toml b/program/examples/reply-callback/Cargo.toml similarity index 100% rename from examples/reply-callback/Cargo.toml rename to program/examples/reply-callback/Cargo.toml diff --git a/examples/reply-callback/build.rs b/program/examples/reply-callback/build.rs similarity index 100% rename from examples/reply-callback/build.rs rename to program/examples/reply-callback/build.rs diff --git a/examples/reply-callback/src/lib.rs b/program/examples/reply-callback/src/lib.rs similarity index 100% rename from examples/reply-callback/src/lib.rs rename to program/examples/reply-callback/src/lib.rs diff --git a/examples/reply-callback/src/wasm.rs b/program/examples/reply-callback/src/wasm.rs similarity index 100% rename from examples/reply-callback/src/wasm.rs rename to program/examples/reply-callback/src/wasm.rs diff --git a/examples/reservation-manager/Cargo.toml b/program/examples/reservation-manager/Cargo.toml similarity index 100% rename from examples/reservation-manager/Cargo.toml rename to program/examples/reservation-manager/Cargo.toml diff --git a/examples/reservation-manager/build.rs b/program/examples/reservation-manager/build.rs similarity index 100% rename from examples/reservation-manager/build.rs rename to program/examples/reservation-manager/build.rs diff --git a/examples/reservation-manager/src/lib.rs b/program/examples/reservation-manager/src/lib.rs similarity index 100% rename from examples/reservation-manager/src/lib.rs rename to program/examples/reservation-manager/src/lib.rs diff --git a/examples/reservation-manager/src/wasm.rs b/program/examples/reservation-manager/src/wasm.rs similarity index 100% rename from examples/reservation-manager/src/wasm.rs rename to program/examples/reservation-manager/src/wasm.rs diff --git a/examples/reserve-gas/Cargo.toml b/program/examples/reserve-gas/Cargo.toml similarity index 100% rename from examples/reserve-gas/Cargo.toml rename to program/examples/reserve-gas/Cargo.toml diff --git a/examples/reserve-gas/build.rs b/program/examples/reserve-gas/build.rs similarity index 100% rename from examples/reserve-gas/build.rs rename to program/examples/reserve-gas/build.rs diff --git a/examples/reserve-gas/src/lib.rs b/program/examples/reserve-gas/src/lib.rs similarity index 100% rename from examples/reserve-gas/src/lib.rs rename to program/examples/reserve-gas/src/lib.rs diff --git a/examples/reserve-gas/src/wasm.rs b/program/examples/reserve-gas/src/wasm.rs similarity index 100% rename from examples/reserve-gas/src/wasm.rs rename to program/examples/reserve-gas/src/wasm.rs diff --git a/examples/rwlock/Cargo.toml b/program/examples/rwlock/Cargo.toml similarity index 100% rename from examples/rwlock/Cargo.toml rename to program/examples/rwlock/Cargo.toml diff --git a/examples/rwlock/build.rs b/program/examples/rwlock/build.rs similarity index 100% rename from examples/rwlock/build.rs rename to program/examples/rwlock/build.rs diff --git a/examples/rwlock/src/lib.rs b/program/examples/rwlock/src/lib.rs similarity index 100% rename from examples/rwlock/src/lib.rs rename to program/examples/rwlock/src/lib.rs diff --git a/examples/rwlock/src/wasm.rs b/program/examples/rwlock/src/wasm.rs similarity index 100% rename from examples/rwlock/src/wasm.rs rename to program/examples/rwlock/src/wasm.rs diff --git a/examples/send-from-reservation/Cargo.toml b/program/examples/send-from-reservation/Cargo.toml similarity index 100% rename from examples/send-from-reservation/Cargo.toml rename to program/examples/send-from-reservation/Cargo.toml diff --git a/examples/send-from-reservation/build.rs b/program/examples/send-from-reservation/build.rs similarity index 100% rename from examples/send-from-reservation/build.rs rename to program/examples/send-from-reservation/build.rs diff --git a/examples/send-from-reservation/src/lib.rs b/program/examples/send-from-reservation/src/lib.rs similarity index 100% rename from examples/send-from-reservation/src/lib.rs rename to program/examples/send-from-reservation/src/lib.rs diff --git a/examples/send-from-reservation/src/wasm.rs b/program/examples/send-from-reservation/src/wasm.rs similarity index 100% rename from examples/send-from-reservation/src/wasm.rs rename to program/examples/send-from-reservation/src/wasm.rs diff --git a/examples/signal-entry/Cargo.toml b/program/examples/signal-entry/Cargo.toml similarity index 100% rename from examples/signal-entry/Cargo.toml rename to program/examples/signal-entry/Cargo.toml diff --git a/examples/signal-entry/build.rs b/program/examples/signal-entry/build.rs similarity index 100% rename from examples/signal-entry/build.rs rename to program/examples/signal-entry/build.rs diff --git a/examples/signal-entry/src/lib.rs b/program/examples/signal-entry/src/lib.rs similarity index 100% rename from examples/signal-entry/src/lib.rs rename to program/examples/signal-entry/src/lib.rs diff --git a/examples/signal-entry/src/wasm.rs b/program/examples/signal-entry/src/wasm.rs similarity index 100% rename from examples/signal-entry/src/wasm.rs rename to program/examples/signal-entry/src/wasm.rs diff --git a/examples/stack-allocations/Cargo.toml b/program/examples/stack-allocations/Cargo.toml similarity index 100% rename from examples/stack-allocations/Cargo.toml rename to program/examples/stack-allocations/Cargo.toml diff --git a/examples/stack-allocations/build.rs b/program/examples/stack-allocations/build.rs similarity index 100% rename from examples/stack-allocations/build.rs rename to program/examples/stack-allocations/build.rs diff --git a/examples/stack-allocations/src/lib.rs b/program/examples/stack-allocations/src/lib.rs similarity index 100% rename from examples/stack-allocations/src/lib.rs rename to program/examples/stack-allocations/src/lib.rs diff --git a/examples/stack-allocations/src/wasm.rs b/program/examples/stack-allocations/src/wasm.rs similarity index 100% rename from examples/stack-allocations/src/wasm.rs rename to program/examples/stack-allocations/src/wasm.rs diff --git a/examples/staking-broker/Cargo.toml b/program/examples/staking-broker/Cargo.toml similarity index 100% rename from examples/staking-broker/Cargo.toml rename to program/examples/staking-broker/Cargo.toml diff --git a/examples/staking-broker/build.rs b/program/examples/staking-broker/build.rs similarity index 100% rename from examples/staking-broker/build.rs rename to program/examples/staking-broker/build.rs diff --git a/examples/staking-broker/src/lib.rs b/program/examples/staking-broker/src/lib.rs similarity index 100% rename from examples/staking-broker/src/lib.rs rename to program/examples/staking-broker/src/lib.rs diff --git a/examples/staking-broker/src/wasm.rs b/program/examples/staking-broker/src/wasm.rs similarity index 100% rename from examples/staking-broker/src/wasm.rs rename to program/examples/staking-broker/src/wasm.rs diff --git a/examples/state-rollback/Cargo.toml b/program/examples/state-rollback/Cargo.toml similarity index 100% rename from examples/state-rollback/Cargo.toml rename to program/examples/state-rollback/Cargo.toml diff --git a/examples/state-rollback/build.rs b/program/examples/state-rollback/build.rs similarity index 100% rename from examples/state-rollback/build.rs rename to program/examples/state-rollback/build.rs diff --git a/examples/state-rollback/src/lib.rs b/program/examples/state-rollback/src/lib.rs similarity index 100% rename from examples/state-rollback/src/lib.rs rename to program/examples/state-rollback/src/lib.rs diff --git a/examples/state-rollback/src/wasm.rs b/program/examples/state-rollback/src/wasm.rs similarity index 100% rename from examples/state-rollback/src/wasm.rs rename to program/examples/state-rollback/src/wasm.rs diff --git a/examples/sync-duplicate/Cargo.toml b/program/examples/sync-duplicate/Cargo.toml similarity index 100% rename from examples/sync-duplicate/Cargo.toml rename to program/examples/sync-duplicate/Cargo.toml diff --git a/examples/sync-duplicate/build.rs b/program/examples/sync-duplicate/build.rs similarity index 100% rename from examples/sync-duplicate/build.rs rename to program/examples/sync-duplicate/build.rs diff --git a/examples/sync-duplicate/src/lib.rs b/program/examples/sync-duplicate/src/lib.rs similarity index 100% rename from examples/sync-duplicate/src/lib.rs rename to program/examples/sync-duplicate/src/lib.rs diff --git a/examples/sync-duplicate/src/wasm.rs b/program/examples/sync-duplicate/src/wasm.rs similarity index 100% rename from examples/sync-duplicate/src/wasm.rs rename to program/examples/sync-duplicate/src/wasm.rs diff --git a/examples/syscall-error/Cargo.toml b/program/examples/syscall-error/Cargo.toml similarity index 100% rename from examples/syscall-error/Cargo.toml rename to program/examples/syscall-error/Cargo.toml diff --git a/examples/syscall-error/build.rs b/program/examples/syscall-error/build.rs similarity index 100% rename from examples/syscall-error/build.rs rename to program/examples/syscall-error/build.rs diff --git a/examples/syscall-error/src/lib.rs b/program/examples/syscall-error/src/lib.rs similarity index 100% rename from examples/syscall-error/src/lib.rs rename to program/examples/syscall-error/src/lib.rs diff --git a/examples/syscall-error/src/wasm.rs b/program/examples/syscall-error/src/wasm.rs similarity index 100% rename from examples/syscall-error/src/wasm.rs rename to program/examples/syscall-error/src/wasm.rs diff --git a/examples/syscalls-ethexe/Cargo.toml b/program/examples/syscalls-ethexe/Cargo.toml similarity index 100% rename from examples/syscalls-ethexe/Cargo.toml rename to program/examples/syscalls-ethexe/Cargo.toml diff --git a/examples/syscalls-ethexe/build.rs b/program/examples/syscalls-ethexe/build.rs similarity index 100% rename from examples/syscalls-ethexe/build.rs rename to program/examples/syscalls-ethexe/build.rs diff --git a/examples/syscalls-ethexe/src/lib.rs b/program/examples/syscalls-ethexe/src/lib.rs similarity index 100% rename from examples/syscalls-ethexe/src/lib.rs rename to program/examples/syscalls-ethexe/src/lib.rs diff --git a/examples/syscalls-ethexe/src/wasm.rs b/program/examples/syscalls-ethexe/src/wasm.rs similarity index 100% rename from examples/syscalls-ethexe/src/wasm.rs rename to program/examples/syscalls-ethexe/src/wasm.rs diff --git a/examples/syscalls/Cargo.toml b/program/examples/syscalls/Cargo.toml similarity index 100% rename from examples/syscalls/Cargo.toml rename to program/examples/syscalls/Cargo.toml diff --git a/examples/syscalls/build.rs b/program/examples/syscalls/build.rs similarity index 100% rename from examples/syscalls/build.rs rename to program/examples/syscalls/build.rs diff --git a/examples/syscalls/src/lib.rs b/program/examples/syscalls/src/lib.rs similarity index 100% rename from examples/syscalls/src/lib.rs rename to program/examples/syscalls/src/lib.rs diff --git a/examples/syscalls/src/wasm.rs b/program/examples/syscalls/src/wasm.rs similarity index 100% rename from examples/syscalls/src/wasm.rs rename to program/examples/syscalls/src/wasm.rs diff --git a/examples/value-sender-ethexe/Cargo.toml b/program/examples/value-sender-ethexe/Cargo.toml similarity index 100% rename from examples/value-sender-ethexe/Cargo.toml rename to program/examples/value-sender-ethexe/Cargo.toml diff --git a/examples/value-sender-ethexe/build.rs b/program/examples/value-sender-ethexe/build.rs similarity index 100% rename from examples/value-sender-ethexe/build.rs rename to program/examples/value-sender-ethexe/build.rs diff --git a/examples/value-sender-ethexe/src/lib.rs b/program/examples/value-sender-ethexe/src/lib.rs similarity index 100% rename from examples/value-sender-ethexe/src/lib.rs rename to program/examples/value-sender-ethexe/src/lib.rs diff --git a/examples/value-sender-ethexe/src/wasm.rs b/program/examples/value-sender-ethexe/src/wasm.rs similarity index 100% rename from examples/value-sender-ethexe/src/wasm.rs rename to program/examples/value-sender-ethexe/src/wasm.rs diff --git a/examples/value-sender/Cargo.toml b/program/examples/value-sender/Cargo.toml similarity index 100% rename from examples/value-sender/Cargo.toml rename to program/examples/value-sender/Cargo.toml diff --git a/examples/value-sender/build.rs b/program/examples/value-sender/build.rs similarity index 100% rename from examples/value-sender/build.rs rename to program/examples/value-sender/build.rs diff --git a/examples/value-sender/src/lib.rs b/program/examples/value-sender/src/lib.rs similarity index 100% rename from examples/value-sender/src/lib.rs rename to program/examples/value-sender/src/lib.rs diff --git a/examples/value-sender/src/wasm.rs b/program/examples/value-sender/src/wasm.rs similarity index 100% rename from examples/value-sender/src/wasm.rs rename to program/examples/value-sender/src/wasm.rs diff --git a/examples/vec/Cargo.toml b/program/examples/vec/Cargo.toml similarity index 100% rename from examples/vec/Cargo.toml rename to program/examples/vec/Cargo.toml diff --git a/examples/vec/build.rs b/program/examples/vec/build.rs similarity index 100% rename from examples/vec/build.rs rename to program/examples/vec/build.rs diff --git a/examples/vec/src/lib.rs b/program/examples/vec/src/lib.rs similarity index 100% rename from examples/vec/src/lib.rs rename to program/examples/vec/src/lib.rs diff --git a/examples/vec/src/wasm.rs b/program/examples/vec/src/wasm.rs similarity index 100% rename from examples/vec/src/wasm.rs rename to program/examples/vec/src/wasm.rs diff --git a/examples/wait-timeout/Cargo.toml b/program/examples/wait-timeout/Cargo.toml similarity index 100% rename from examples/wait-timeout/Cargo.toml rename to program/examples/wait-timeout/Cargo.toml diff --git a/examples/wait-timeout/build.rs b/program/examples/wait-timeout/build.rs similarity index 100% rename from examples/wait-timeout/build.rs rename to program/examples/wait-timeout/build.rs diff --git a/examples/wait-timeout/src/lib.rs b/program/examples/wait-timeout/src/lib.rs similarity index 100% rename from examples/wait-timeout/src/lib.rs rename to program/examples/wait-timeout/src/lib.rs diff --git a/examples/wait-timeout/src/wasm.rs b/program/examples/wait-timeout/src/wasm.rs similarity index 100% rename from examples/wait-timeout/src/wasm.rs rename to program/examples/wait-timeout/src/wasm.rs diff --git a/examples/wait/Cargo.toml b/program/examples/wait/Cargo.toml similarity index 100% rename from examples/wait/Cargo.toml rename to program/examples/wait/Cargo.toml diff --git a/examples/wait/build.rs b/program/examples/wait/build.rs similarity index 100% rename from examples/wait/build.rs rename to program/examples/wait/build.rs diff --git a/examples/wait/src/lib.rs b/program/examples/wait/src/lib.rs similarity index 100% rename from examples/wait/src/lib.rs rename to program/examples/wait/src/lib.rs diff --git a/examples/wait/src/wasm.rs b/program/examples/wait/src/wasm.rs similarity index 100% rename from examples/wait/src/wasm.rs rename to program/examples/wait/src/wasm.rs diff --git a/examples/wait_wake/Cargo.toml b/program/examples/wait_wake/Cargo.toml similarity index 100% rename from examples/wait_wake/Cargo.toml rename to program/examples/wait_wake/Cargo.toml diff --git a/examples/wait_wake/build.rs b/program/examples/wait_wake/build.rs similarity index 100% rename from examples/wait_wake/build.rs rename to program/examples/wait_wake/build.rs diff --git a/examples/wait_wake/src/lib.rs b/program/examples/wait_wake/src/lib.rs similarity index 100% rename from examples/wait_wake/src/lib.rs rename to program/examples/wait_wake/src/lib.rs diff --git a/examples/wait_wake/src/wasm.rs b/program/examples/wait_wake/src/wasm.rs similarity index 100% rename from examples/wait_wake/src/wasm.rs rename to program/examples/wait_wake/src/wasm.rs diff --git a/examples/waiter/Cargo.toml b/program/examples/waiter/Cargo.toml similarity index 100% rename from examples/waiter/Cargo.toml rename to program/examples/waiter/Cargo.toml diff --git a/examples/waiter/build.rs b/program/examples/waiter/build.rs similarity index 100% rename from examples/waiter/build.rs rename to program/examples/waiter/build.rs diff --git a/examples/waiter/src/lib.rs b/program/examples/waiter/src/lib.rs similarity index 100% rename from examples/waiter/src/lib.rs rename to program/examples/waiter/src/lib.rs diff --git a/examples/waiter/src/wasm.rs b/program/examples/waiter/src/wasm.rs similarity index 100% rename from examples/waiter/src/wasm.rs rename to program/examples/waiter/src/wasm.rs diff --git a/examples/waiter/tests/mx_lock_access.rs b/program/examples/waiter/tests/mx_lock_access.rs similarity index 100% rename from examples/waiter/tests/mx_lock_access.rs rename to program/examples/waiter/tests/mx_lock_access.rs diff --git a/examples/waiter/tests/rw_lock_access.rs b/program/examples/waiter/tests/rw_lock_access.rs similarity index 100% rename from examples/waiter/tests/rw_lock_access.rs rename to program/examples/waiter/tests/rw_lock_access.rs diff --git a/examples/waiting-proxy/Cargo.toml b/program/examples/waiting-proxy/Cargo.toml similarity index 100% rename from examples/waiting-proxy/Cargo.toml rename to program/examples/waiting-proxy/Cargo.toml diff --git a/examples/waiting-proxy/build.rs b/program/examples/waiting-proxy/build.rs similarity index 100% rename from examples/waiting-proxy/build.rs rename to program/examples/waiting-proxy/build.rs diff --git a/examples/waiting-proxy/src/lib.rs b/program/examples/waiting-proxy/src/lib.rs similarity index 100% rename from examples/waiting-proxy/src/lib.rs rename to program/examples/waiting-proxy/src/lib.rs diff --git a/examples/waiting-proxy/src/wasm.rs b/program/examples/waiting-proxy/src/wasm.rs similarity index 100% rename from examples/waiting-proxy/src/wasm.rs rename to program/examples/waiting-proxy/src/wasm.rs diff --git a/examples/wat/Cargo.toml b/program/examples/wat/Cargo.toml similarity index 100% rename from examples/wat/Cargo.toml rename to program/examples/wat/Cargo.toml diff --git a/examples/wat/spec/inf_recursion.wat b/program/examples/wat/spec/inf_recursion.wat similarity index 100% rename from examples/wat/spec/inf_recursion.wat rename to program/examples/wat/spec/inf_recursion.wat diff --git a/examples/wat/spec/large_scheduled.wat b/program/examples/wat/spec/large_scheduled.wat similarity index 100% rename from examples/wat/spec/large_scheduled.wat rename to program/examples/wat/spec/large_scheduled.wat diff --git a/examples/wat/spec/read_access.wat b/program/examples/wat/spec/read_access.wat similarity index 100% rename from examples/wat/spec/read_access.wat rename to program/examples/wat/spec/read_access.wat diff --git a/examples/wat/spec/read_write_access.wat b/program/examples/wat/spec/read_write_access.wat similarity index 100% rename from examples/wat/spec/read_write_access.wat rename to program/examples/wat/spec/read_write_access.wat diff --git a/examples/wat/spec/wrong_load.wat b/program/examples/wat/spec/wrong_load.wat similarity index 100% rename from examples/wat/spec/wrong_load.wat rename to program/examples/wat/spec/wrong_load.wat diff --git a/examples/wat/src/lib.rs b/program/examples/wat/src/lib.rs similarity index 100% rename from examples/wat/src/lib.rs rename to program/examples/wat/src/lib.rs diff --git a/galloc/Cargo.toml b/program/galloc/Cargo.toml similarity index 100% rename from galloc/Cargo.toml rename to program/galloc/Cargo.toml diff --git a/program/galloc/README.md b/program/galloc/README.md new file mode 100644 index 00000000000..5e03f5d2284 --- /dev/null +++ b/program/galloc/README.md @@ -0,0 +1,5 @@ +# galloc + +Core allocator library for Gear programs. + +If you want to optimize it, please first see [this document](docs/optimization.md). diff --git a/galloc/docs/optimization.md b/program/galloc/docs/optimization.md similarity index 100% rename from galloc/docs/optimization.md rename to program/galloc/docs/optimization.md diff --git a/galloc/optimization/fungible_token.ipynb b/program/galloc/optimization/fungible_token.ipynb similarity index 100% rename from galloc/optimization/fungible_token.ipynb rename to program/galloc/optimization/fungible_token.ipynb diff --git a/galloc/src/lib.rs b/program/galloc/src/lib.rs similarity index 100% rename from galloc/src/lib.rs rename to program/galloc/src/lib.rs diff --git a/galloc/src/prelude.rs b/program/galloc/src/prelude.rs similarity index 100% rename from galloc/src/prelude.rs rename to program/galloc/src/prelude.rs diff --git a/gcore/Cargo.toml b/program/gcore/Cargo.toml similarity index 100% rename from gcore/Cargo.toml rename to program/gcore/Cargo.toml diff --git a/gcore/README.md b/program/gcore/README.md similarity index 100% rename from gcore/README.md rename to program/gcore/README.md diff --git a/gcore/build.rs b/program/gcore/build.rs similarity index 100% rename from gcore/build.rs rename to program/gcore/build.rs diff --git a/gcore/libgcore_shim.a b/program/gcore/libgcore_shim.a similarity index 100% rename from gcore/libgcore_shim.a rename to program/gcore/libgcore_shim.a diff --git a/gcore/src/ctor.rs b/program/gcore/src/ctor.rs similarity index 100% rename from gcore/src/ctor.rs rename to program/gcore/src/ctor.rs diff --git a/gcore/src/errors.rs b/program/gcore/src/errors.rs similarity index 100% rename from gcore/src/errors.rs rename to program/gcore/src/errors.rs diff --git a/gcore/src/exec.rs b/program/gcore/src/exec.rs similarity index 100% rename from gcore/src/exec.rs rename to program/gcore/src/exec.rs diff --git a/gcore/src/lib.rs b/program/gcore/src/lib.rs similarity index 100% rename from gcore/src/lib.rs rename to program/gcore/src/lib.rs diff --git a/gcore/src/msg.rs b/program/gcore/src/msg.rs similarity index 100% rename from gcore/src/msg.rs rename to program/gcore/src/msg.rs diff --git a/gcore/src/prog.rs b/program/gcore/src/prog.rs similarity index 100% rename from gcore/src/prog.rs rename to program/gcore/src/prog.rs diff --git a/gcore/src/shim.c b/program/gcore/src/shim.c similarity index 100% rename from gcore/src/shim.c rename to program/gcore/src/shim.c diff --git a/gcore/src/utils.rs b/program/gcore/src/utils.rs similarity index 100% rename from gcore/src/utils.rs rename to program/gcore/src/utils.rs diff --git a/gstd/Cargo.toml b/program/gstd/Cargo.toml similarity index 100% rename from gstd/Cargo.toml rename to program/gstd/Cargo.toml diff --git a/gstd/README.md b/program/gstd/README.md similarity index 100% rename from gstd/README.md rename to program/gstd/README.md diff --git a/gstd/codegen/Cargo.toml b/program/gstd/codegen/Cargo.toml similarity index 100% rename from gstd/codegen/Cargo.toml rename to program/gstd/codegen/Cargo.toml diff --git a/gstd/codegen/src/lib.rs b/program/gstd/codegen/src/lib.rs similarity index 100% rename from gstd/codegen/src/lib.rs rename to program/gstd/codegen/src/lib.rs diff --git a/gstd/codegen/src/utils.rs b/program/gstd/codegen/src/utils.rs similarity index 100% rename from gstd/codegen/src/utils.rs rename to program/gstd/codegen/src/utils.rs diff --git a/gstd/codegen/tests/ui/async_init_works.rs b/program/gstd/codegen/tests/ui/async_init_works.rs similarity index 100% rename from gstd/codegen/tests/ui/async_init_works.rs rename to program/gstd/codegen/tests/ui/async_init_works.rs diff --git a/gstd/codegen/tests/ui/async_main_works.rs b/program/gstd/codegen/tests/ui/async_main_works.rs similarity index 100% rename from gstd/codegen/tests/ui/async_main_works.rs rename to program/gstd/codegen/tests/ui/async_main_works.rs diff --git a/gstd/codegen/tests/ui/reply_double_definition_not_work.rs b/program/gstd/codegen/tests/ui/reply_double_definition_not_work.rs similarity index 100% rename from gstd/codegen/tests/ui/reply_double_definition_not_work.rs rename to program/gstd/codegen/tests/ui/reply_double_definition_not_work.rs diff --git a/gstd/codegen/tests/ui/reply_double_definition_not_work.stderr b/program/gstd/codegen/tests/ui/reply_double_definition_not_work.stderr similarity index 100% rename from gstd/codegen/tests/ui/reply_double_definition_not_work.stderr rename to program/gstd/codegen/tests/ui/reply_double_definition_not_work.stderr diff --git a/gstd/codegen/tests/ui/signal_doesnt_work_with_ethexe.rs b/program/gstd/codegen/tests/ui/signal_doesnt_work_with_ethexe.rs similarity index 100% rename from gstd/codegen/tests/ui/signal_doesnt_work_with_ethexe.rs rename to program/gstd/codegen/tests/ui/signal_doesnt_work_with_ethexe.rs diff --git a/gstd/codegen/tests/ui/signal_doesnt_work_with_ethexe.stderr b/program/gstd/codegen/tests/ui/signal_doesnt_work_with_ethexe.stderr similarity index 100% rename from gstd/codegen/tests/ui/signal_doesnt_work_with_ethexe.stderr rename to program/gstd/codegen/tests/ui/signal_doesnt_work_with_ethexe.stderr diff --git a/gstd/codegen/tests/ui/signal_double_definition_not_work.rs b/program/gstd/codegen/tests/ui/signal_double_definition_not_work.rs similarity index 100% rename from gstd/codegen/tests/ui/signal_double_definition_not_work.rs rename to program/gstd/codegen/tests/ui/signal_double_definition_not_work.rs diff --git a/gstd/codegen/tests/ui/signal_double_definition_not_work.stderr b/program/gstd/codegen/tests/ui/signal_double_definition_not_work.stderr similarity index 100% rename from gstd/codegen/tests/ui/signal_double_definition_not_work.stderr rename to program/gstd/codegen/tests/ui/signal_double_definition_not_work.stderr diff --git a/gstd/src/async_runtime/futures.rs b/program/gstd/src/async_runtime/futures.rs similarity index 100% rename from gstd/src/async_runtime/futures.rs rename to program/gstd/src/async_runtime/futures.rs diff --git a/gstd/src/async_runtime/locks.rs b/program/gstd/src/async_runtime/locks.rs similarity index 100% rename from gstd/src/async_runtime/locks.rs rename to program/gstd/src/async_runtime/locks.rs diff --git a/gstd/src/async_runtime/mod.rs b/program/gstd/src/async_runtime/mod.rs similarity index 100% rename from gstd/src/async_runtime/mod.rs rename to program/gstd/src/async_runtime/mod.rs diff --git a/gstd/src/async_runtime/reply_hooks.rs b/program/gstd/src/async_runtime/reply_hooks.rs similarity index 100% rename from gstd/src/async_runtime/reply_hooks.rs rename to program/gstd/src/async_runtime/reply_hooks.rs diff --git a/gstd/src/async_runtime/signals.rs b/program/gstd/src/async_runtime/signals.rs similarity index 100% rename from gstd/src/async_runtime/signals.rs rename to program/gstd/src/async_runtime/signals.rs diff --git a/gstd/src/common/errors.rs b/program/gstd/src/common/errors.rs similarity index 100% rename from gstd/src/common/errors.rs rename to program/gstd/src/common/errors.rs diff --git a/gstd/src/common/handlers.rs b/program/gstd/src/common/handlers.rs similarity index 100% rename from gstd/src/common/handlers.rs rename to program/gstd/src/common/handlers.rs diff --git a/gstd/src/common/mod.rs b/program/gstd/src/common/mod.rs similarity index 100% rename from gstd/src/common/mod.rs rename to program/gstd/src/common/mod.rs diff --git a/gstd/src/common/primitives_ext.rs b/program/gstd/src/common/primitives_ext.rs similarity index 100% rename from gstd/src/common/primitives_ext.rs rename to program/gstd/src/common/primitives_ext.rs diff --git a/gstd/src/config.rs b/program/gstd/src/config.rs similarity index 100% rename from gstd/src/config.rs rename to program/gstd/src/config.rs diff --git a/gstd/src/critical.rs b/program/gstd/src/critical.rs similarity index 100% rename from gstd/src/critical.rs rename to program/gstd/src/critical.rs diff --git a/gstd/src/exec/async.rs b/program/gstd/src/exec/async.rs similarity index 100% rename from gstd/src/exec/async.rs rename to program/gstd/src/exec/async.rs diff --git a/gstd/src/exec/mod.rs b/program/gstd/src/exec/mod.rs similarity index 100% rename from gstd/src/exec/mod.rs rename to program/gstd/src/exec/mod.rs diff --git a/gstd/src/lib.rs b/program/gstd/src/lib.rs similarity index 100% rename from gstd/src/lib.rs rename to program/gstd/src/lib.rs diff --git a/gstd/src/macros/bail.rs b/program/gstd/src/macros/bail.rs similarity index 100% rename from gstd/src/macros/bail.rs rename to program/gstd/src/macros/bail.rs diff --git a/gstd/src/macros/debug.rs b/program/gstd/src/macros/debug.rs similarity index 100% rename from gstd/src/macros/debug.rs rename to program/gstd/src/macros/debug.rs diff --git a/gstd/src/macros/mod.rs b/program/gstd/src/macros/mod.rs similarity index 100% rename from gstd/src/macros/mod.rs rename to program/gstd/src/macros/mod.rs diff --git a/gstd/src/msg/async.rs b/program/gstd/src/msg/async.rs similarity index 100% rename from gstd/src/msg/async.rs rename to program/gstd/src/msg/async.rs diff --git a/gstd/src/msg/basic.rs b/program/gstd/src/msg/basic.rs similarity index 100% rename from gstd/src/msg/basic.rs rename to program/gstd/src/msg/basic.rs diff --git a/gstd/src/msg/encoded.rs b/program/gstd/src/msg/encoded.rs similarity index 100% rename from gstd/src/msg/encoded.rs rename to program/gstd/src/msg/encoded.rs diff --git a/gstd/src/msg/macros.rs b/program/gstd/src/msg/macros.rs similarity index 100% rename from gstd/src/msg/macros.rs rename to program/gstd/src/msg/macros.rs diff --git a/gstd/src/msg/mod.rs b/program/gstd/src/msg/mod.rs similarity index 100% rename from gstd/src/msg/mod.rs rename to program/gstd/src/msg/mod.rs diff --git a/gstd/src/msg/utils.rs b/program/gstd/src/msg/utils.rs similarity index 100% rename from gstd/src/msg/utils.rs rename to program/gstd/src/msg/utils.rs diff --git a/gstd/src/prelude.rs b/program/gstd/src/prelude.rs similarity index 100% rename from gstd/src/prelude.rs rename to program/gstd/src/prelude.rs diff --git a/gstd/src/prog/basic.rs b/program/gstd/src/prog/basic.rs similarity index 100% rename from gstd/src/prog/basic.rs rename to program/gstd/src/prog/basic.rs diff --git a/gstd/src/prog/encoded.rs b/program/gstd/src/prog/encoded.rs similarity index 100% rename from gstd/src/prog/encoded.rs rename to program/gstd/src/prog/encoded.rs diff --git a/gstd/src/prog/generator.rs b/program/gstd/src/prog/generator.rs similarity index 100% rename from gstd/src/prog/generator.rs rename to program/gstd/src/prog/generator.rs diff --git a/gstd/src/prog/mod.rs b/program/gstd/src/prog/mod.rs similarity index 100% rename from gstd/src/prog/mod.rs rename to program/gstd/src/prog/mod.rs diff --git a/gstd/src/reservations.rs b/program/gstd/src/reservations.rs similarity index 100% rename from gstd/src/reservations.rs rename to program/gstd/src/reservations.rs diff --git a/gstd/src/sync/access.rs b/program/gstd/src/sync/access.rs similarity index 100% rename from gstd/src/sync/access.rs rename to program/gstd/src/sync/access.rs diff --git a/gstd/src/sync/mod.rs b/program/gstd/src/sync/mod.rs similarity index 100% rename from gstd/src/sync/mod.rs rename to program/gstd/src/sync/mod.rs diff --git a/gstd/src/sync/mutex.rs b/program/gstd/src/sync/mutex.rs similarity index 100% rename from gstd/src/sync/mutex.rs rename to program/gstd/src/sync/mutex.rs diff --git a/gstd/src/sync/rwlock.rs b/program/gstd/src/sync/rwlock.rs similarity index 100% rename from gstd/src/sync/rwlock.rs rename to program/gstd/src/sync/rwlock.rs diff --git a/gstd/src/util.rs b/program/gstd/src/util.rs similarity index 100% rename from gstd/src/util.rs rename to program/gstd/src/util.rs diff --git a/gsys/Cargo.toml b/program/gsys/Cargo.toml similarity index 100% rename from gsys/Cargo.toml rename to program/gsys/Cargo.toml diff --git a/gsys/src/lib.rs b/program/gsys/src/lib.rs similarity index 100% rename from gsys/src/lib.rs rename to program/gsys/src/lib.rs diff --git a/stack-buffer/Cargo.toml b/program/stack-buffer/Cargo.toml similarity index 100% rename from stack-buffer/Cargo.toml rename to program/stack-buffer/Cargo.toml diff --git a/stack-buffer/alloca/README.md b/program/stack-buffer/alloca/README.md similarity index 100% rename from stack-buffer/alloca/README.md rename to program/stack-buffer/alloca/README.md diff --git a/stack-buffer/alloca/alloca.c b/program/stack-buffer/alloca/alloca.c similarity index 100% rename from stack-buffer/alloca/alloca.c rename to program/stack-buffer/alloca/alloca.c diff --git a/stack-buffer/alloca/libcalloca.a b/program/stack-buffer/alloca/libcalloca.a similarity index 100% rename from stack-buffer/alloca/libcalloca.a rename to program/stack-buffer/alloca/libcalloca.a diff --git a/stack-buffer/build.rs b/program/stack-buffer/build.rs similarity index 100% rename from stack-buffer/build.rs rename to program/stack-buffer/build.rs diff --git a/stack-buffer/src/lib.rs b/program/stack-buffer/src/lib.rs similarity index 100% rename from stack-buffer/src/lib.rs rename to program/stack-buffer/src/lib.rs diff --git a/utils/cargo-gbuild/Cargo.toml b/program/tools/cargo-gbuild/Cargo.toml similarity index 100% rename from utils/cargo-gbuild/Cargo.toml rename to program/tools/cargo-gbuild/Cargo.toml diff --git a/utils/cargo-gbuild/src/artifact.rs b/program/tools/cargo-gbuild/src/artifact.rs similarity index 100% rename from utils/cargo-gbuild/src/artifact.rs rename to program/tools/cargo-gbuild/src/artifact.rs diff --git a/utils/cargo-gbuild/src/bin/cargo-gbuild.rs b/program/tools/cargo-gbuild/src/bin/cargo-gbuild.rs similarity index 100% rename from utils/cargo-gbuild/src/bin/cargo-gbuild.rs rename to program/tools/cargo-gbuild/src/bin/cargo-gbuild.rs diff --git a/utils/cargo-gbuild/src/cli.rs b/program/tools/cargo-gbuild/src/cli.rs similarity index 100% rename from utils/cargo-gbuild/src/cli.rs rename to program/tools/cargo-gbuild/src/cli.rs diff --git a/utils/cargo-gbuild/src/command.rs b/program/tools/cargo-gbuild/src/command.rs similarity index 100% rename from utils/cargo-gbuild/src/command.rs rename to program/tools/cargo-gbuild/src/command.rs diff --git a/utils/cargo-gbuild/src/lib.rs b/program/tools/cargo-gbuild/src/lib.rs similarity index 100% rename from utils/cargo-gbuild/src/lib.rs rename to program/tools/cargo-gbuild/src/lib.rs diff --git a/utils/cargo-gbuild/src/metadata.rs b/program/tools/cargo-gbuild/src/metadata.rs similarity index 100% rename from utils/cargo-gbuild/src/metadata.rs rename to program/tools/cargo-gbuild/src/metadata.rs diff --git a/utils/cargo-gbuild/src/utils.rs b/program/tools/cargo-gbuild/src/utils.rs similarity index 100% rename from utils/cargo-gbuild/src/utils.rs rename to program/tools/cargo-gbuild/src/utils.rs diff --git a/utils/cargo-gbuild/test-program/.cargo/config.toml b/program/tools/cargo-gbuild/test-program/.cargo/config.toml similarity index 100% rename from utils/cargo-gbuild/test-program/.cargo/config.toml rename to program/tools/cargo-gbuild/test-program/.cargo/config.toml diff --git a/utils/cargo-gbuild/test-program/.gitignore b/program/tools/cargo-gbuild/test-program/.gitignore similarity index 100% rename from utils/cargo-gbuild/test-program/.gitignore rename to program/tools/cargo-gbuild/test-program/.gitignore diff --git a/utils/cargo-gbuild/test-program/Cargo.toml b/program/tools/cargo-gbuild/test-program/Cargo.toml similarity index 90% rename from utils/cargo-gbuild/test-program/Cargo.toml rename to program/tools/cargo-gbuild/test-program/Cargo.toml index e9e76d69ad2..77abe3b5bb6 100644 --- a/utils/cargo-gbuild/test-program/Cargo.toml +++ b/program/tools/cargo-gbuild/test-program/Cargo.toml @@ -10,7 +10,7 @@ crate-type = ["cdylib"] gstd = { path = "../../../gstd" } [dev-dependencies] -gtest = { path = "../../../gtest" } +gtest = { path = "../../gtest" } [features] debug = ["gstd/debug"] diff --git a/utils/cargo-gbuild/test-program/bar/Cargo.toml b/program/tools/cargo-gbuild/test-program/bar/Cargo.toml similarity index 100% rename from utils/cargo-gbuild/test-program/bar/Cargo.toml rename to program/tools/cargo-gbuild/test-program/bar/Cargo.toml diff --git a/utils/cargo-gbuild/test-program/bar/src/lib.rs b/program/tools/cargo-gbuild/test-program/bar/src/lib.rs similarity index 100% rename from utils/cargo-gbuild/test-program/bar/src/lib.rs rename to program/tools/cargo-gbuild/test-program/bar/src/lib.rs diff --git a/utils/cargo-gbuild/test-program/foo/Cargo.toml b/program/tools/cargo-gbuild/test-program/foo/Cargo.toml similarity index 100% rename from utils/cargo-gbuild/test-program/foo/Cargo.toml rename to program/tools/cargo-gbuild/test-program/foo/Cargo.toml diff --git a/utils/cargo-gbuild/test-program/foo/src/lib.rs b/program/tools/cargo-gbuild/test-program/foo/src/lib.rs similarity index 100% rename from utils/cargo-gbuild/test-program/foo/src/lib.rs rename to program/tools/cargo-gbuild/test-program/foo/src/lib.rs diff --git a/utils/cargo-gbuild/test-program/rust-toolchain.toml b/program/tools/cargo-gbuild/test-program/rust-toolchain.toml similarity index 100% rename from utils/cargo-gbuild/test-program/rust-toolchain.toml rename to program/tools/cargo-gbuild/test-program/rust-toolchain.toml diff --git a/utils/cargo-gbuild/test-program/src/lib.rs b/program/tools/cargo-gbuild/test-program/src/lib.rs similarity index 100% rename from utils/cargo-gbuild/test-program/src/lib.rs rename to program/tools/cargo-gbuild/test-program/src/lib.rs diff --git a/utils/cargo-gbuild/tests/smoke.rs b/program/tools/cargo-gbuild/tests/smoke.rs similarity index 100% rename from utils/cargo-gbuild/tests/smoke.rs rename to program/tools/cargo-gbuild/tests/smoke.rs diff --git a/gtest/Cargo.toml b/program/tools/gtest/Cargo.toml similarity index 100% rename from gtest/Cargo.toml rename to program/tools/gtest/Cargo.toml diff --git a/gtest/src/builtins/bls12_381.rs b/program/tools/gtest/src/builtins/bls12_381.rs similarity index 100% rename from gtest/src/builtins/bls12_381.rs rename to program/tools/gtest/src/builtins/bls12_381.rs diff --git a/gtest/src/builtins/eth_bridge.rs b/program/tools/gtest/src/builtins/eth_bridge.rs similarity index 100% rename from gtest/src/builtins/eth_bridge.rs rename to program/tools/gtest/src/builtins/eth_bridge.rs diff --git a/gtest/src/builtins/mod.rs b/program/tools/gtest/src/builtins/mod.rs similarity index 100% rename from gtest/src/builtins/mod.rs rename to program/tools/gtest/src/builtins/mod.rs diff --git a/gtest/src/error.rs b/program/tools/gtest/src/error.rs similarity index 100% rename from gtest/src/error.rs rename to program/tools/gtest/src/error.rs diff --git a/gtest/src/lib.rs b/program/tools/gtest/src/lib.rs similarity index 100% rename from gtest/src/lib.rs rename to program/tools/gtest/src/lib.rs diff --git a/gtest/src/log.rs b/program/tools/gtest/src/log.rs similarity index 100% rename from gtest/src/log.rs rename to program/tools/gtest/src/log.rs diff --git a/gtest/src/manager.rs b/program/tools/gtest/src/manager.rs similarity index 100% rename from gtest/src/manager.rs rename to program/tools/gtest/src/manager.rs diff --git a/gtest/src/manager/block_exec.rs b/program/tools/gtest/src/manager/block_exec.rs similarity index 100% rename from gtest/src/manager/block_exec.rs rename to program/tools/gtest/src/manager/block_exec.rs diff --git a/gtest/src/manager/expend.rs b/program/tools/gtest/src/manager/expend.rs similarity index 100% rename from gtest/src/manager/expend.rs rename to program/tools/gtest/src/manager/expend.rs diff --git a/gtest/src/manager/hold_bound.rs b/program/tools/gtest/src/manager/hold_bound.rs similarity index 100% rename from gtest/src/manager/hold_bound.rs rename to program/tools/gtest/src/manager/hold_bound.rs diff --git a/gtest/src/manager/journal.rs b/program/tools/gtest/src/manager/journal.rs similarity index 100% rename from gtest/src/manager/journal.rs rename to program/tools/gtest/src/manager/journal.rs diff --git a/gtest/src/manager/memory.rs b/program/tools/gtest/src/manager/memory.rs similarity index 100% rename from gtest/src/manager/memory.rs rename to program/tools/gtest/src/manager/memory.rs diff --git a/gtest/src/manager/reservations.rs b/program/tools/gtest/src/manager/reservations.rs similarity index 100% rename from gtest/src/manager/reservations.rs rename to program/tools/gtest/src/manager/reservations.rs diff --git a/gtest/src/manager/send_dispatch.rs b/program/tools/gtest/src/manager/send_dispatch.rs similarity index 100% rename from gtest/src/manager/send_dispatch.rs rename to program/tools/gtest/src/manager/send_dispatch.rs diff --git a/gtest/src/manager/task.rs b/program/tools/gtest/src/manager/task.rs similarity index 100% rename from gtest/src/manager/task.rs rename to program/tools/gtest/src/manager/task.rs diff --git a/gtest/src/manager/wait_wake.rs b/program/tools/gtest/src/manager/wait_wake.rs similarity index 100% rename from gtest/src/manager/wait_wake.rs rename to program/tools/gtest/src/manager/wait_wake.rs diff --git a/gtest/src/program.rs b/program/tools/gtest/src/program.rs similarity index 100% rename from gtest/src/program.rs rename to program/tools/gtest/src/program.rs diff --git a/gtest/src/state/accounts.rs b/program/tools/gtest/src/state/accounts.rs similarity index 100% rename from gtest/src/state/accounts.rs rename to program/tools/gtest/src/state/accounts.rs diff --git a/gtest/src/state/bank.rs b/program/tools/gtest/src/state/bank.rs similarity index 100% rename from gtest/src/state/bank.rs rename to program/tools/gtest/src/state/bank.rs diff --git a/gtest/src/state/blocks.rs b/program/tools/gtest/src/state/blocks.rs similarity index 100% rename from gtest/src/state/blocks.rs rename to program/tools/gtest/src/state/blocks.rs diff --git a/gtest/src/state/bridge.rs b/program/tools/gtest/src/state/bridge.rs similarity index 100% rename from gtest/src/state/bridge.rs rename to program/tools/gtest/src/state/bridge.rs diff --git a/gtest/src/state/gas_tree.rs b/program/tools/gtest/src/state/gas_tree.rs similarity index 100% rename from gtest/src/state/gas_tree.rs rename to program/tools/gtest/src/state/gas_tree.rs diff --git a/gtest/src/state/mailbox.rs b/program/tools/gtest/src/state/mailbox.rs similarity index 100% rename from gtest/src/state/mailbox.rs rename to program/tools/gtest/src/state/mailbox.rs diff --git a/gtest/src/state/mailbox/actor.rs b/program/tools/gtest/src/state/mailbox/actor.rs similarity index 100% rename from gtest/src/state/mailbox/actor.rs rename to program/tools/gtest/src/state/mailbox/actor.rs diff --git a/gtest/src/state/mailbox/manager.rs b/program/tools/gtest/src/state/mailbox/manager.rs similarity index 100% rename from gtest/src/state/mailbox/manager.rs rename to program/tools/gtest/src/state/mailbox/manager.rs diff --git a/gtest/src/state/mod.rs b/program/tools/gtest/src/state/mod.rs similarity index 100% rename from gtest/src/state/mod.rs rename to program/tools/gtest/src/state/mod.rs diff --git a/gtest/src/state/nonce.rs b/program/tools/gtest/src/state/nonce.rs similarity index 100% rename from gtest/src/state/nonce.rs rename to program/tools/gtest/src/state/nonce.rs diff --git a/gtest/src/state/programs.rs b/program/tools/gtest/src/state/programs.rs similarity index 100% rename from gtest/src/state/programs.rs rename to program/tools/gtest/src/state/programs.rs diff --git a/gtest/src/state/queue.rs b/program/tools/gtest/src/state/queue.rs similarity index 100% rename from gtest/src/state/queue.rs rename to program/tools/gtest/src/state/queue.rs diff --git a/gtest/src/state/stash.rs b/program/tools/gtest/src/state/stash.rs similarity index 100% rename from gtest/src/state/stash.rs rename to program/tools/gtest/src/state/stash.rs diff --git a/gtest/src/state/task_pool.rs b/program/tools/gtest/src/state/task_pool.rs similarity index 100% rename from gtest/src/state/task_pool.rs rename to program/tools/gtest/src/state/task_pool.rs diff --git a/gtest/src/state/waitlist.rs b/program/tools/gtest/src/state/waitlist.rs similarity index 100% rename from gtest/src/state/waitlist.rs rename to program/tools/gtest/src/state/waitlist.rs diff --git a/gtest/src/system.rs b/program/tools/gtest/src/system.rs similarity index 100% rename from gtest/src/system.rs rename to program/tools/gtest/src/system.rs diff --git a/utils/wasm-builder/Cargo.toml b/program/tools/wasm-builder/Cargo.toml similarity index 100% rename from utils/wasm-builder/Cargo.toml rename to program/tools/wasm-builder/Cargo.toml diff --git a/utils/wasm-builder/README.md b/program/tools/wasm-builder/README.md similarity index 100% rename from utils/wasm-builder/README.md rename to program/tools/wasm-builder/README.md diff --git a/utils/wasm-builder/build.rs b/program/tools/wasm-builder/build.rs similarity index 100% rename from utils/wasm-builder/build.rs rename to program/tools/wasm-builder/build.rs diff --git a/utils/wasm-builder/src/builder_error.rs b/program/tools/wasm-builder/src/builder_error.rs similarity index 100% rename from utils/wasm-builder/src/builder_error.rs rename to program/tools/wasm-builder/src/builder_error.rs diff --git a/utils/wasm-builder/src/code_validator.rs b/program/tools/wasm-builder/src/code_validator.rs similarity index 100% rename from utils/wasm-builder/src/code_validator.rs rename to program/tools/wasm-builder/src/code_validator.rs diff --git a/utils/wasm-builder/src/crate_info.rs b/program/tools/wasm-builder/src/crate_info.rs similarity index 100% rename from utils/wasm-builder/src/crate_info.rs rename to program/tools/wasm-builder/src/crate_info.rs diff --git a/utils/wasm-builder/src/lib.rs b/program/tools/wasm-builder/src/lib.rs similarity index 100% rename from utils/wasm-builder/src/lib.rs rename to program/tools/wasm-builder/src/lib.rs diff --git a/utils/wasm-builder/src/multiple_crate_versions.rs b/program/tools/wasm-builder/src/multiple_crate_versions.rs similarity index 100% rename from utils/wasm-builder/src/multiple_crate_versions.rs rename to program/tools/wasm-builder/src/multiple_crate_versions.rs diff --git a/utils/wasm-builder/src/smart_fs.rs b/program/tools/wasm-builder/src/smart_fs.rs similarity index 100% rename from utils/wasm-builder/src/smart_fs.rs rename to program/tools/wasm-builder/src/smart_fs.rs diff --git a/utils/wasm-builder/src/wasm_project.rs b/program/tools/wasm-builder/src/wasm_project.rs similarity index 100% rename from utils/wasm-builder/src/wasm_project.rs rename to program/tools/wasm-builder/src/wasm_project.rs diff --git a/utils/wasm-builder/test-program/.gitignore b/program/tools/wasm-builder/test-program/.gitignore similarity index 100% rename from utils/wasm-builder/test-program/.gitignore rename to program/tools/wasm-builder/test-program/.gitignore diff --git a/utils/wasm-builder/test-program/Cargo.toml b/program/tools/wasm-builder/test-program/Cargo.toml similarity index 79% rename from utils/wasm-builder/test-program/Cargo.toml rename to program/tools/wasm-builder/test-program/Cargo.toml index f8de933ef49..c57700cd205 100644 --- a/utils/wasm-builder/test-program/Cargo.toml +++ b/program/tools/wasm-builder/test-program/Cargo.toml @@ -7,8 +7,8 @@ edition = "2024" gstd = { path = "../../../gstd", features = ["debug"] } [dev-dependencies] -gtest = { path = "../../../gtest" } -gsdk = { path = "../../../gsdk" } +gtest = { path = "../../gtest" } +gsdk = { path = "../../../../vara/sdk/gsdk" } [build-dependencies] gear-wasm-builder = { path = ".." } diff --git a/utils/wasm-builder/test-program/build.rs b/program/tools/wasm-builder/test-program/build.rs similarity index 100% rename from utils/wasm-builder/test-program/build.rs rename to program/tools/wasm-builder/test-program/build.rs diff --git a/utils/wasm-builder/test-program/src/lib.rs b/program/tools/wasm-builder/test-program/src/lib.rs similarity index 100% rename from utils/wasm-builder/test-program/src/lib.rs rename to program/tools/wasm-builder/test-program/src/lib.rs diff --git a/utils/wasm-builder/tests/smoke.rs b/program/tools/wasm-builder/tests/smoke.rs similarity index 100% rename from utils/wasm-builder/tests/smoke.rs rename to program/tools/wasm-builder/tests/smoke.rs diff --git a/utils/wasm-gen/Cargo.toml b/program/tools/wasm-gen/Cargo.toml similarity index 100% rename from utils/wasm-gen/Cargo.toml rename to program/tools/wasm-gen/Cargo.toml diff --git a/utils/wasm-gen/src/config.rs b/program/tools/wasm-gen/src/config.rs similarity index 100% rename from utils/wasm-gen/src/config.rs rename to program/tools/wasm-gen/src/config.rs diff --git a/utils/wasm-gen/src/config/generator.rs b/program/tools/wasm-gen/src/config/generator.rs similarity index 100% rename from utils/wasm-gen/src/config/generator.rs rename to program/tools/wasm-gen/src/config/generator.rs diff --git a/utils/wasm-gen/src/config/module.rs b/program/tools/wasm-gen/src/config/module.rs similarity index 100% rename from utils/wasm-gen/src/config/module.rs rename to program/tools/wasm-gen/src/config/module.rs diff --git a/utils/wasm-gen/src/config/syscalls.rs b/program/tools/wasm-gen/src/config/syscalls.rs similarity index 100% rename from utils/wasm-gen/src/config/syscalls.rs rename to program/tools/wasm-gen/src/config/syscalls.rs diff --git a/utils/wasm-gen/src/config/syscalls/injection.rs b/program/tools/wasm-gen/src/config/syscalls/injection.rs similarity index 100% rename from utils/wasm-gen/src/config/syscalls/injection.rs rename to program/tools/wasm-gen/src/config/syscalls/injection.rs diff --git a/utils/wasm-gen/src/config/syscalls/param.rs b/program/tools/wasm-gen/src/config/syscalls/param.rs similarity index 100% rename from utils/wasm-gen/src/config/syscalls/param.rs rename to program/tools/wasm-gen/src/config/syscalls/param.rs diff --git a/utils/wasm-gen/src/config/syscalls/precise.rs b/program/tools/wasm-gen/src/config/syscalls/precise.rs similarity index 100% rename from utils/wasm-gen/src/config/syscalls/precise.rs rename to program/tools/wasm-gen/src/config/syscalls/precise.rs diff --git a/utils/wasm-gen/src/config/syscalls/process_errors.rs b/program/tools/wasm-gen/src/config/syscalls/process_errors.rs similarity index 100% rename from utils/wasm-gen/src/config/syscalls/process_errors.rs rename to program/tools/wasm-gen/src/config/syscalls/process_errors.rs diff --git a/utils/wasm-gen/src/generator.rs b/program/tools/wasm-gen/src/generator.rs similarity index 100% rename from utils/wasm-gen/src/generator.rs rename to program/tools/wasm-gen/src/generator.rs diff --git a/utils/wasm-gen/src/generator/entry_points.rs b/program/tools/wasm-gen/src/generator/entry_points.rs similarity index 100% rename from utils/wasm-gen/src/generator/entry_points.rs rename to program/tools/wasm-gen/src/generator/entry_points.rs diff --git a/utils/wasm-gen/src/generator/memory.rs b/program/tools/wasm-gen/src/generator/memory.rs similarity index 100% rename from utils/wasm-gen/src/generator/memory.rs rename to program/tools/wasm-gen/src/generator/memory.rs diff --git a/utils/wasm-gen/src/generator/syscalls.rs b/program/tools/wasm-gen/src/generator/syscalls.rs similarity index 100% rename from utils/wasm-gen/src/generator/syscalls.rs rename to program/tools/wasm-gen/src/generator/syscalls.rs diff --git a/utils/wasm-gen/src/generator/syscalls/additional_data.rs b/program/tools/wasm-gen/src/generator/syscalls/additional_data.rs similarity index 100% rename from utils/wasm-gen/src/generator/syscalls/additional_data.rs rename to program/tools/wasm-gen/src/generator/syscalls/additional_data.rs diff --git a/utils/wasm-gen/src/generator/syscalls/imports.rs b/program/tools/wasm-gen/src/generator/syscalls/imports.rs similarity index 100% rename from utils/wasm-gen/src/generator/syscalls/imports.rs rename to program/tools/wasm-gen/src/generator/syscalls/imports.rs diff --git a/utils/wasm-gen/src/generator/syscalls/invocator.rs b/program/tools/wasm-gen/src/generator/syscalls/invocator.rs similarity index 100% rename from utils/wasm-gen/src/generator/syscalls/invocator.rs rename to program/tools/wasm-gen/src/generator/syscalls/invocator.rs diff --git a/utils/wasm-gen/src/lib.rs b/program/tools/wasm-gen/src/lib.rs similarity index 100% rename from utils/wasm-gen/src/lib.rs rename to program/tools/wasm-gen/src/lib.rs diff --git a/utils/wasm-gen/src/tests.rs b/program/tools/wasm-gen/src/tests.rs similarity index 100% rename from utils/wasm-gen/src/tests.rs rename to program/tools/wasm-gen/src/tests.rs diff --git a/utils/wasm-gen/src/utils.rs b/program/tools/wasm-gen/src/utils.rs similarity index 100% rename from utils/wasm-gen/src/utils.rs rename to program/tools/wasm-gen/src/utils.rs diff --git a/utils/wasm-gen/src/wasm.rs b/program/tools/wasm-gen/src/wasm.rs similarity index 100% rename from utils/wasm-gen/src/wasm.rs rename to program/tools/wasm-gen/src/wasm.rs diff --git a/utils/wasm-optimizer/Cargo.toml b/program/tools/wasm-optimizer/Cargo.toml similarity index 100% rename from utils/wasm-optimizer/Cargo.toml rename to program/tools/wasm-optimizer/Cargo.toml diff --git a/utils/wasm-optimizer/src/cargo_command.rs b/program/tools/wasm-optimizer/src/cargo_command.rs similarity index 100% rename from utils/wasm-optimizer/src/cargo_command.rs rename to program/tools/wasm-optimizer/src/cargo_command.rs diff --git a/utils/wasm-optimizer/src/cargo_toolchain.rs b/program/tools/wasm-optimizer/src/cargo_toolchain.rs similarity index 100% rename from utils/wasm-optimizer/src/cargo_toolchain.rs rename to program/tools/wasm-optimizer/src/cargo_toolchain.rs diff --git a/utils/wasm-optimizer/src/lib.rs b/program/tools/wasm-optimizer/src/lib.rs similarity index 100% rename from utils/wasm-optimizer/src/lib.rs rename to program/tools/wasm-optimizer/src/lib.rs diff --git a/utils/wasm-optimizer/src/optimize.rs b/program/tools/wasm-optimizer/src/optimize.rs similarity index 100% rename from utils/wasm-optimizer/src/optimize.rs rename to program/tools/wasm-optimizer/src/optimize.rs diff --git a/utils/wasm-optimizer/src/stack_end.rs b/program/tools/wasm-optimizer/src/stack_end.rs similarity index 100% rename from utils/wasm-optimizer/src/stack_end.rs rename to program/tools/wasm-optimizer/src/stack_end.rs diff --git a/utils/wasm-proc/Cargo.toml b/program/tools/wasm-proc/Cargo.toml similarity index 100% rename from utils/wasm-proc/Cargo.toml rename to program/tools/wasm-proc/Cargo.toml diff --git a/utils/wasm-proc/README.md b/program/tools/wasm-proc/README.md similarity index 100% rename from utils/wasm-proc/README.md rename to program/tools/wasm-proc/README.md diff --git a/utils/wasm-proc/src/main.rs b/program/tools/wasm-proc/src/main.rs similarity index 100% rename from utils/wasm-proc/src/main.rs rename to program/tools/wasm-proc/src/main.rs diff --git a/.maintain/frame-weight-template.hbs b/scripts/benchmarking/frame-weight-template.hbs similarity index 100% rename from .maintain/frame-weight-template.hbs rename to scripts/benchmarking/frame-weight-template.hbs diff --git a/scripts/benchmarking/run_all_benchmarks.sh b/scripts/benchmarking/run_all_benchmarks.sh index a4a1e0ae4ae..ccd50f7d7ea 100755 --- a/scripts/benchmarking/run_all_benchmarks.sh +++ b/scripts/benchmarking/run_all_benchmarks.sh @@ -241,7 +241,7 @@ for PALLET in "${PALLETS[@]}"; do --extrinsic="$(IFS=, ; echo "${EXTRINSICS[*]}")" \ --heap-pages=16384 \ --output="$WEIGHT_FILE" \ - --template=.maintain/frame-weight-template.hbs 2>&1 + --template=scripts/benchmarking/frame-weight-template.hbs 2>&1 ) if [ $? -ne 0 ]; then @@ -266,7 +266,7 @@ for PALLET in "${PALLETS[@]}"; do --extrinsic="$(IFS=', '; echo "${ONE_TIME_EXTRINSICS[*]}")" \ --heap-pages=16384 \ --output="./${WEIGHTS_OUTPUT}/${PALLET}_onetime.rs" \ - --template=.maintain/frame-weight-template.hbs 2>&1 + --template=scripts/benchmarking/frame-weight-template.hbs 2>&1 ) if [ $? -ne 0 ]; then diff --git a/scripts/src/clippy.sh b/scripts/src/clippy.sh index d310ec4d08d..c415c47542d 100755 --- a/scripts/src/clippy.sh +++ b/scripts/src/clippy.sh @@ -30,7 +30,7 @@ examples_clippy() { # find crates that use "gear-wasm-builder" mapfile -t examples < <( cargo metadata --no-deps --format-version=1 | - jq -r '.packages.[] | select(.manifest_path | contains("gear/examples")) | select(.dependencies.[].name == "gear-wasm-builder") | "-p=" + .name' + jq -r '.packages.[] | select(.manifest_path | contains("gear/program/examples")) | select(.dependencies.[].name == "gear-wasm-builder") | "-p=" + .name' ) # clippy will try to link "test" crate which is not available for "wasm32v1-none" target mapfile -t filtered_args < <(printf "%s\n" "${@}" | grep -v "all-targets") diff --git a/utils/node-wrapper/tests/main.rs b/utils/node-wrapper/tests/main.rs deleted file mode 100644 index 136f311b2e5..00000000000 --- a/utils/node-wrapper/tests/main.rs +++ /dev/null @@ -1,16 +0,0 @@ -use gear_node_wrapper::Node; -use std::{thread, time::Duration}; - -#[ignore] -#[test] -fn run() { - let node = Node::from_path("../../target/release/gear") - .unwrap() - .spawn() - .unwrap(); - - loop { - thread::sleep(Duration::from_secs(3)); - println!("logs: {:#?}", node.logs()); - } -} diff --git a/common/numerated/Cargo.toml b/utils/numerated/Cargo.toml similarity index 100% rename from common/numerated/Cargo.toml rename to utils/numerated/Cargo.toml diff --git a/common/numerated/src/interval.rs b/utils/numerated/src/interval.rs similarity index 100% rename from common/numerated/src/interval.rs rename to utils/numerated/src/interval.rs diff --git a/common/numerated/src/iterators.rs b/utils/numerated/src/iterators.rs similarity index 100% rename from common/numerated/src/iterators.rs rename to utils/numerated/src/iterators.rs diff --git a/common/numerated/src/lib.rs b/utils/numerated/src/lib.rs similarity index 100% rename from common/numerated/src/lib.rs rename to utils/numerated/src/lib.rs diff --git a/common/numerated/src/mock.rs b/utils/numerated/src/mock.rs similarity index 100% rename from common/numerated/src/mock.rs rename to utils/numerated/src/mock.rs diff --git a/common/numerated/src/numerated.rs b/utils/numerated/src/numerated.rs similarity index 100% rename from common/numerated/src/numerated.rs rename to utils/numerated/src/numerated.rs diff --git a/common/numerated/src/tests.rs b/utils/numerated/src/tests.rs similarity index 100% rename from common/numerated/src/tests.rs rename to utils/numerated/src/tests.rs diff --git a/common/numerated/src/tree.rs b/utils/numerated/src/tree.rs similarity index 100% rename from common/numerated/src/tree.rs rename to utils/numerated/src/tree.rs diff --git a/gbuiltins/bls381/Cargo.toml b/vara/builtins/bls381/Cargo.toml similarity index 100% rename from gbuiltins/bls381/Cargo.toml rename to vara/builtins/bls381/Cargo.toml diff --git a/gbuiltins/bls381/src/lib.rs b/vara/builtins/bls381/src/lib.rs similarity index 100% rename from gbuiltins/bls381/src/lib.rs rename to vara/builtins/bls381/src/lib.rs diff --git a/utils/builtins-common/Cargo.toml b/vara/builtins/common/Cargo.toml similarity index 100% rename from utils/builtins-common/Cargo.toml rename to vara/builtins/common/Cargo.toml diff --git a/utils/builtins-common/src/bls12_381.rs b/vara/builtins/common/src/bls12_381.rs similarity index 100% rename from utils/builtins-common/src/bls12_381.rs rename to vara/builtins/common/src/bls12_381.rs diff --git a/utils/builtins-common/src/bls12_381/high_level.rs b/vara/builtins/common/src/bls12_381/high_level.rs similarity index 100% rename from utils/builtins-common/src/bls12_381/high_level.rs rename to vara/builtins/common/src/bls12_381/high_level.rs diff --git a/utils/builtins-common/src/bls12_381/low_level.rs b/vara/builtins/common/src/bls12_381/low_level.rs similarity index 100% rename from utils/builtins-common/src/bls12_381/low_level.rs rename to vara/builtins/common/src/bls12_381/low_level.rs diff --git a/utils/builtins-common/src/eth_bridge.rs b/vara/builtins/common/src/eth_bridge.rs similarity index 100% rename from utils/builtins-common/src/eth_bridge.rs rename to vara/builtins/common/src/eth_bridge.rs diff --git a/utils/builtins-common/src/lib.rs b/vara/builtins/common/src/lib.rs similarity index 100% rename from utils/builtins-common/src/lib.rs rename to vara/builtins/common/src/lib.rs diff --git a/gbuiltins/eth-bridge/Cargo.toml b/vara/builtins/eth-bridge/Cargo.toml similarity index 100% rename from gbuiltins/eth-bridge/Cargo.toml rename to vara/builtins/eth-bridge/Cargo.toml diff --git a/gbuiltins/eth-bridge/src/lib.rs b/vara/builtins/eth-bridge/src/lib.rs similarity index 100% rename from gbuiltins/eth-bridge/src/lib.rs rename to vara/builtins/eth-bridge/src/lib.rs diff --git a/gbuiltins/proxy/Cargo.toml b/vara/builtins/proxy/Cargo.toml similarity index 100% rename from gbuiltins/proxy/Cargo.toml rename to vara/builtins/proxy/Cargo.toml diff --git a/gbuiltins/proxy/src/lib.rs b/vara/builtins/proxy/src/lib.rs similarity index 100% rename from gbuiltins/proxy/src/lib.rs rename to vara/builtins/proxy/src/lib.rs diff --git a/gbuiltins/staking/Cargo.toml b/vara/builtins/staking/Cargo.toml similarity index 100% rename from gbuiltins/staking/Cargo.toml rename to vara/builtins/staking/Cargo.toml diff --git a/gbuiltins/staking/src/lib.rs b/vara/builtins/staking/src/lib.rs similarity index 100% rename from gbuiltins/staking/src/lib.rs rename to vara/builtins/staking/src/lib.rs diff --git a/common/Cargo.toml b/vara/common/Cargo.toml similarity index 100% rename from common/Cargo.toml rename to vara/common/Cargo.toml diff --git a/common/codegen/Cargo.toml b/vara/common/codegen/Cargo.toml similarity index 100% rename from common/codegen/Cargo.toml rename to vara/common/codegen/Cargo.toml diff --git a/common/codegen/src/lib.rs b/vara/common/codegen/src/lib.rs similarity index 100% rename from common/codegen/src/lib.rs rename to vara/common/codegen/src/lib.rs diff --git a/common/src/benchmarking.rs b/vara/common/src/benchmarking.rs similarity index 100% rename from common/src/benchmarking.rs rename to vara/common/src/benchmarking.rs diff --git a/common/src/code_storage.rs b/vara/common/src/code_storage.rs similarity index 100% rename from common/src/code_storage.rs rename to vara/common/src/code_storage.rs diff --git a/common/src/event.rs b/vara/common/src/event.rs similarity index 100% rename from common/src/event.rs rename to vara/common/src/event.rs diff --git a/common/src/gas_provider/auxiliary.rs b/vara/common/src/gas_provider/auxiliary.rs similarity index 100% rename from common/src/gas_provider/auxiliary.rs rename to vara/common/src/gas_provider/auxiliary.rs diff --git a/common/src/gas_provider/error.rs b/vara/common/src/gas_provider/error.rs similarity index 100% rename from common/src/gas_provider/error.rs rename to vara/common/src/gas_provider/error.rs diff --git a/common/src/gas_provider/internal.rs b/vara/common/src/gas_provider/internal.rs similarity index 100% rename from common/src/gas_provider/internal.rs rename to vara/common/src/gas_provider/internal.rs diff --git a/common/src/gas_provider/lockable.rs b/vara/common/src/gas_provider/lockable.rs similarity index 100% rename from common/src/gas_provider/lockable.rs rename to vara/common/src/gas_provider/lockable.rs diff --git a/common/src/gas_provider/mod.rs b/vara/common/src/gas_provider/mod.rs similarity index 100% rename from common/src/gas_provider/mod.rs rename to vara/common/src/gas_provider/mod.rs diff --git a/common/src/gas_provider/negative_imbalance.rs b/vara/common/src/gas_provider/negative_imbalance.rs similarity index 100% rename from common/src/gas_provider/negative_imbalance.rs rename to vara/common/src/gas_provider/negative_imbalance.rs diff --git a/common/src/gas_provider/node.rs b/vara/common/src/gas_provider/node.rs similarity index 100% rename from common/src/gas_provider/node.rs rename to vara/common/src/gas_provider/node.rs diff --git a/common/src/gas_provider/positive_imbalance.rs b/vara/common/src/gas_provider/positive_imbalance.rs similarity index 100% rename from common/src/gas_provider/positive_imbalance.rs rename to vara/common/src/gas_provider/positive_imbalance.rs diff --git a/common/src/gas_provider/property_tests/assertions.rs b/vara/common/src/gas_provider/property_tests/assertions.rs similarity index 100% rename from common/src/gas_provider/property_tests/assertions.rs rename to vara/common/src/gas_provider/property_tests/assertions.rs diff --git a/common/src/gas_provider/property_tests/mod.rs b/vara/common/src/gas_provider/property_tests/mod.rs similarity index 100% rename from common/src/gas_provider/property_tests/mod.rs rename to vara/common/src/gas_provider/property_tests/mod.rs diff --git a/common/src/gas_provider/property_tests/strategies.rs b/vara/common/src/gas_provider/property_tests/strategies.rs similarity index 100% rename from common/src/gas_provider/property_tests/strategies.rs rename to vara/common/src/gas_provider/property_tests/strategies.rs diff --git a/common/src/gas_provider/property_tests/utils.rs b/vara/common/src/gas_provider/property_tests/utils.rs similarity index 100% rename from common/src/gas_provider/property_tests/utils.rs rename to vara/common/src/gas_provider/property_tests/utils.rs diff --git a/common/src/gas_provider/reservable.rs b/vara/common/src/gas_provider/reservable.rs similarity index 100% rename from common/src/gas_provider/reservable.rs rename to vara/common/src/gas_provider/reservable.rs diff --git a/common/src/lib.rs b/vara/common/src/lib.rs similarity index 100% rename from common/src/lib.rs rename to vara/common/src/lib.rs diff --git a/common/src/pallet_tests.rs b/vara/common/src/pallet_tests.rs similarity index 100% rename from common/src/pallet_tests.rs rename to vara/common/src/pallet_tests.rs diff --git a/common/src/program_storage.rs b/vara/common/src/program_storage.rs similarity index 100% rename from common/src/program_storage.rs rename to vara/common/src/program_storage.rs diff --git a/common/src/scheduler.rs b/vara/common/src/scheduler.rs similarity index 100% rename from common/src/scheduler.rs rename to vara/common/src/scheduler.rs diff --git a/common/src/storage/complex/mailbox.rs b/vara/common/src/storage/complex/mailbox.rs similarity index 100% rename from common/src/storage/complex/mailbox.rs rename to vara/common/src/storage/complex/mailbox.rs diff --git a/common/src/storage/complex/messenger.rs b/vara/common/src/storage/complex/messenger.rs similarity index 100% rename from common/src/storage/complex/messenger.rs rename to vara/common/src/storage/complex/messenger.rs diff --git a/common/src/storage/complex/mod.rs b/vara/common/src/storage/complex/mod.rs similarity index 100% rename from common/src/storage/complex/mod.rs rename to vara/common/src/storage/complex/mod.rs diff --git a/common/src/storage/complex/queue.rs b/vara/common/src/storage/complex/queue.rs similarity index 100% rename from common/src/storage/complex/queue.rs rename to vara/common/src/storage/complex/queue.rs diff --git a/common/src/storage/complex/waitlist.rs b/vara/common/src/storage/complex/waitlist.rs similarity index 100% rename from common/src/storage/complex/waitlist.rs rename to vara/common/src/storage/complex/waitlist.rs diff --git a/common/src/storage/complicated/counter.rs b/vara/common/src/storage/complicated/counter.rs similarity index 100% rename from common/src/storage/complicated/counter.rs rename to vara/common/src/storage/complicated/counter.rs diff --git a/common/src/storage/complicated/dequeue.rs b/vara/common/src/storage/complicated/dequeue.rs similarity index 100% rename from common/src/storage/complicated/dequeue.rs rename to vara/common/src/storage/complicated/dequeue.rs diff --git a/common/src/storage/complicated/limiter.rs b/vara/common/src/storage/complicated/limiter.rs similarity index 100% rename from common/src/storage/complicated/limiter.rs rename to vara/common/src/storage/complicated/limiter.rs diff --git a/common/src/storage/complicated/mod.rs b/vara/common/src/storage/complicated/mod.rs similarity index 100% rename from common/src/storage/complicated/mod.rs rename to vara/common/src/storage/complicated/mod.rs diff --git a/common/src/storage/complicated/toggler.rs b/vara/common/src/storage/complicated/toggler.rs similarity index 100% rename from common/src/storage/complicated/toggler.rs rename to vara/common/src/storage/complicated/toggler.rs diff --git a/common/src/storage/mod.rs b/vara/common/src/storage/mod.rs similarity index 100% rename from common/src/storage/mod.rs rename to vara/common/src/storage/mod.rs diff --git a/common/src/storage/primitives/callback.rs b/vara/common/src/storage/primitives/callback.rs similarity index 100% rename from common/src/storage/primitives/callback.rs rename to vara/common/src/storage/primitives/callback.rs diff --git a/common/src/storage/primitives/counted.rs b/vara/common/src/storage/primitives/counted.rs similarity index 100% rename from common/src/storage/primitives/counted.rs rename to vara/common/src/storage/primitives/counted.rs diff --git a/common/src/storage/primitives/double_map.rs b/vara/common/src/storage/primitives/double_map.rs similarity index 100% rename from common/src/storage/primitives/double_map.rs rename to vara/common/src/storage/primitives/double_map.rs diff --git a/common/src/storage/primitives/iterable.rs b/vara/common/src/storage/primitives/iterable.rs similarity index 100% rename from common/src/storage/primitives/iterable.rs rename to vara/common/src/storage/primitives/iterable.rs diff --git a/common/src/storage/primitives/key.rs b/vara/common/src/storage/primitives/key.rs similarity index 100% rename from common/src/storage/primitives/key.rs rename to vara/common/src/storage/primitives/key.rs diff --git a/common/src/storage/primitives/map.rs b/vara/common/src/storage/primitives/map.rs similarity index 100% rename from common/src/storage/primitives/map.rs rename to vara/common/src/storage/primitives/map.rs diff --git a/common/src/storage/primitives/mod.rs b/vara/common/src/storage/primitives/mod.rs similarity index 100% rename from common/src/storage/primitives/mod.rs rename to vara/common/src/storage/primitives/mod.rs diff --git a/common/src/storage/primitives/triple_map.rs b/vara/common/src/storage/primitives/triple_map.rs similarity index 100% rename from common/src/storage/primitives/triple_map.rs rename to vara/common/src/storage/primitives/triple_map.rs diff --git a/common/src/storage/primitives/value.rs b/vara/common/src/storage/primitives/value.rs similarity index 100% rename from common/src/storage/primitives/value.rs rename to vara/common/src/storage/primitives/value.rs diff --git a/docker/Dockerfile b/vara/docker/Dockerfile similarity index 100% rename from docker/Dockerfile rename to vara/docker/Dockerfile diff --git a/docker/Dockerfile-release b/vara/docker/Dockerfile-release similarity index 100% rename from docker/Dockerfile-release rename to vara/docker/Dockerfile-release diff --git a/docker/build.sh b/vara/docker/build.sh similarity index 85% rename from docker/build.sh rename to vara/docker/build.sh index 462f7f74033..ec30b3a45e7 100755 --- a/docker/build.sh +++ b/vara/docker/build.sh @@ -14,7 +14,7 @@ GITREPO=gear # Build the image echo "Building ${GITUSER}/${GITREPO}:latest docker image, hang on!" -time docker build -f ./docker/Dockerfile --build-arg PROFILE=production -t ${GITUSER}/${GITREPO}:latest . +time docker build -f ./vara/docker/Dockerfile --build-arg PROFILE=production -t ${GITUSER}/${GITREPO}:latest . # Show the list of available images for this repo echo "Image is ready" diff --git a/docker/docker-compose-cd.yaml b/vara/docker/docker-compose-cd.yaml similarity index 100% rename from docker/docker-compose-cd.yaml rename to vara/docker/docker-compose-cd.yaml diff --git a/docker/docker-compose-dev.yml b/vara/docker/docker-compose-dev.yml similarity index 100% rename from docker/docker-compose-dev.yml rename to vara/docker/docker-compose-dev.yml diff --git a/docker/docker-compose-local.yml b/vara/docker/docker-compose-local.yml similarity index 100% rename from docker/docker-compose-local.yml rename to vara/docker/docker-compose-local.yml diff --git a/docker/gear-loader/Dockerfile b/vara/docker/gear-loader/Dockerfile similarity index 100% rename from docker/gear-loader/Dockerfile rename to vara/docker/gear-loader/Dockerfile diff --git a/docker/runtime-fuzzer/Dockerfile b/vara/docker/runtime-fuzzer/Dockerfile similarity index 100% rename from docker/runtime-fuzzer/Dockerfile rename to vara/docker/runtime-fuzzer/Dockerfile diff --git a/docker/runtime-fuzzer/scripts/fuzzer.service b/vara/docker/runtime-fuzzer/scripts/fuzzer.service similarity index 100% rename from docker/runtime-fuzzer/scripts/fuzzer.service rename to vara/docker/runtime-fuzzer/scripts/fuzzer.service diff --git a/docker/runtime-fuzzer/scripts/fuzzer.sh b/vara/docker/runtime-fuzzer/scripts/fuzzer.sh similarity index 100% rename from docker/runtime-fuzzer/scripts/fuzzer.sh rename to vara/docker/runtime-fuzzer/scripts/fuzzer.sh diff --git a/node/README.md b/vara/node/README.md similarity index 100% rename from node/README.md rename to vara/node/README.md diff --git a/node/authorship/Cargo.toml b/vara/node/authorship/Cargo.toml similarity index 100% rename from node/authorship/Cargo.toml rename to vara/node/authorship/Cargo.toml diff --git a/node/authorship/README.md b/vara/node/authorship/README.md similarity index 100% rename from node/authorship/README.md rename to vara/node/authorship/README.md diff --git a/node/authorship/src/authorship.rs b/vara/node/authorship/src/authorship.rs similarity index 100% rename from node/authorship/src/authorship.rs rename to vara/node/authorship/src/authorship.rs diff --git a/node/authorship/src/block_builder.rs b/vara/node/authorship/src/block_builder.rs similarity index 100% rename from node/authorship/src/block_builder.rs rename to vara/node/authorship/src/block_builder.rs diff --git a/node/authorship/src/lib.rs b/vara/node/authorship/src/lib.rs similarity index 100% rename from node/authorship/src/lib.rs rename to vara/node/authorship/src/lib.rs diff --git a/node/authorship/src/tests.rs b/vara/node/authorship/src/tests.rs similarity index 100% rename from node/authorship/src/tests.rs rename to vara/node/authorship/src/tests.rs diff --git a/node/cli/Cargo.toml b/vara/node/cli/Cargo.toml similarity index 100% rename from node/cli/Cargo.toml rename to vara/node/cli/Cargo.toml diff --git a/node/cli/build.rs b/vara/node/cli/build.rs similarity index 100% rename from node/cli/build.rs rename to vara/node/cli/build.rs diff --git a/node/cli/src/benchmarking.rs b/vara/node/cli/src/benchmarking.rs similarity index 100% rename from node/cli/src/benchmarking.rs rename to vara/node/cli/src/benchmarking.rs diff --git a/node/cli/src/cli.rs b/vara/node/cli/src/cli.rs similarity index 100% rename from node/cli/src/cli.rs rename to vara/node/cli/src/cli.rs diff --git a/node/cli/src/command.rs b/vara/node/cli/src/command.rs similarity index 100% rename from node/cli/src/command.rs rename to vara/node/cli/src/command.rs diff --git a/node/cli/src/lib.rs b/vara/node/cli/src/lib.rs similarity index 100% rename from node/cli/src/lib.rs rename to vara/node/cli/src/lib.rs diff --git a/node/cli/src/main.rs b/vara/node/cli/src/main.rs similarity index 100% rename from node/cli/src/main.rs rename to vara/node/cli/src/main.rs diff --git a/node/res/vara.json b/vara/node/res/vara.json similarity index 100% rename from node/res/vara.json rename to vara/node/res/vara.json diff --git a/node/res/vara_testnet.json b/vara/node/res/vara_testnet.json similarity index 100% rename from node/res/vara_testnet.json rename to vara/node/res/vara_testnet.json diff --git a/node/service/Cargo.toml b/vara/node/service/Cargo.toml similarity index 100% rename from node/service/Cargo.toml rename to vara/node/service/Cargo.toml diff --git a/node/service/src/chain_spec/mod.rs b/vara/node/service/src/chain_spec/mod.rs similarity index 100% rename from node/service/src/chain_spec/mod.rs rename to vara/node/service/src/chain_spec/mod.rs diff --git a/node/service/src/chain_spec/vara.rs b/vara/node/service/src/chain_spec/vara.rs similarity index 100% rename from node/service/src/chain_spec/vara.rs rename to vara/node/service/src/chain_spec/vara.rs diff --git a/node/service/src/client.rs b/vara/node/service/src/client.rs similarity index 100% rename from node/service/src/client.rs rename to vara/node/service/src/client.rs diff --git a/node/service/src/lib.rs b/vara/node/service/src/lib.rs similarity index 100% rename from node/service/src/lib.rs rename to vara/node/service/src/lib.rs diff --git a/node/service/src/rpc/gear_events.rs b/vara/node/service/src/rpc/gear_events.rs similarity index 100% rename from node/service/src/rpc/gear_events.rs rename to vara/node/service/src/rpc/gear_events.rs diff --git a/node/service/src/rpc/mod.rs b/vara/node/service/src/rpc/mod.rs similarity index 100% rename from node/service/src/rpc/mod.rs rename to vara/node/service/src/rpc/mod.rs diff --git a/node/service/src/rpc/runtime_info.rs b/vara/node/service/src/rpc/runtime_info.rs similarity index 100% rename from node/service/src/rpc/runtime_info.rs rename to vara/node/service/src/rpc/runtime_info.rs diff --git a/node/testing/Cargo.toml b/vara/node/testing/Cargo.toml similarity index 100% rename from node/testing/Cargo.toml rename to vara/node/testing/Cargo.toml diff --git a/node/testing/src/client.rs b/vara/node/testing/src/client.rs similarity index 100% rename from node/testing/src/client.rs rename to vara/node/testing/src/client.rs diff --git a/node/testing/src/genesis.rs b/vara/node/testing/src/genesis.rs similarity index 100% rename from node/testing/src/genesis.rs rename to vara/node/testing/src/genesis.rs diff --git a/node/testing/src/keyring.rs b/vara/node/testing/src/keyring.rs similarity index 100% rename from node/testing/src/keyring.rs rename to vara/node/testing/src/keyring.rs diff --git a/node/testing/src/lib.rs b/vara/node/testing/src/lib.rs similarity index 100% rename from node/testing/src/lib.rs rename to vara/node/testing/src/lib.rs diff --git a/pallets/gas/Cargo.toml b/vara/pallets/gas/Cargo.toml similarity index 100% rename from pallets/gas/Cargo.toml rename to vara/pallets/gas/Cargo.toml diff --git a/pallets/gas/README.md b/vara/pallets/gas/README.md similarity index 100% rename from pallets/gas/README.md rename to vara/pallets/gas/README.md diff --git a/pallets/gas/src/lib.rs b/vara/pallets/gas/src/lib.rs similarity index 100% rename from pallets/gas/src/lib.rs rename to vara/pallets/gas/src/lib.rs diff --git a/pallets/gas/src/mock.rs b/vara/pallets/gas/src/mock.rs similarity index 100% rename from pallets/gas/src/mock.rs rename to vara/pallets/gas/src/mock.rs diff --git a/pallets/gas/src/tests.rs b/vara/pallets/gas/src/tests.rs similarity index 100% rename from pallets/gas/src/tests.rs rename to vara/pallets/gas/src/tests.rs diff --git a/pallets/gear-bank/Cargo.toml b/vara/pallets/gear-bank/Cargo.toml similarity index 100% rename from pallets/gear-bank/Cargo.toml rename to vara/pallets/gear-bank/Cargo.toml diff --git a/pallets/gear-bank/src/lib.rs b/vara/pallets/gear-bank/src/lib.rs similarity index 100% rename from pallets/gear-bank/src/lib.rs rename to vara/pallets/gear-bank/src/lib.rs diff --git a/pallets/gear-bank/src/mock.rs b/vara/pallets/gear-bank/src/mock.rs similarity index 100% rename from pallets/gear-bank/src/mock.rs rename to vara/pallets/gear-bank/src/mock.rs diff --git a/pallets/gear-bank/src/tests.rs b/vara/pallets/gear-bank/src/tests.rs similarity index 100% rename from pallets/gear-bank/src/tests.rs rename to vara/pallets/gear-bank/src/tests.rs diff --git a/pallets/gear-builtin/Cargo.toml b/vara/pallets/gear-builtin/Cargo.toml similarity index 100% rename from pallets/gear-builtin/Cargo.toml rename to vara/pallets/gear-builtin/Cargo.toml diff --git a/pallets/gear-builtin/README.md b/vara/pallets/gear-builtin/README.md similarity index 100% rename from pallets/gear-builtin/README.md rename to vara/pallets/gear-builtin/README.md diff --git a/pallets/gear-builtin/rpc/Cargo.toml b/vara/pallets/gear-builtin/rpc/Cargo.toml similarity index 100% rename from pallets/gear-builtin/rpc/Cargo.toml rename to vara/pallets/gear-builtin/rpc/Cargo.toml diff --git a/pallets/gear-builtin/rpc/runtime-api/Cargo.toml b/vara/pallets/gear-builtin/rpc/runtime-api/Cargo.toml similarity index 100% rename from pallets/gear-builtin/rpc/runtime-api/Cargo.toml rename to vara/pallets/gear-builtin/rpc/runtime-api/Cargo.toml diff --git a/pallets/gear-builtin/rpc/runtime-api/src/lib.rs b/vara/pallets/gear-builtin/rpc/runtime-api/src/lib.rs similarity index 100% rename from pallets/gear-builtin/rpc/runtime-api/src/lib.rs rename to vara/pallets/gear-builtin/rpc/runtime-api/src/lib.rs diff --git a/pallets/gear-builtin/rpc/src/lib.rs b/vara/pallets/gear-builtin/rpc/src/lib.rs similarity index 100% rename from pallets/gear-builtin/rpc/src/lib.rs rename to vara/pallets/gear-builtin/rpc/src/lib.rs diff --git a/pallets/gear-builtin/src/benchmarking.rs b/vara/pallets/gear-builtin/src/benchmarking.rs similarity index 100% rename from pallets/gear-builtin/src/benchmarking.rs rename to vara/pallets/gear-builtin/src/benchmarking.rs diff --git a/pallets/gear-builtin/src/bls12_381.rs b/vara/pallets/gear-builtin/src/bls12_381.rs similarity index 100% rename from pallets/gear-builtin/src/bls12_381.rs rename to vara/pallets/gear-builtin/src/bls12_381.rs diff --git a/pallets/gear-builtin/src/lib.rs b/vara/pallets/gear-builtin/src/lib.rs similarity index 100% rename from pallets/gear-builtin/src/lib.rs rename to vara/pallets/gear-builtin/src/lib.rs diff --git a/pallets/gear-builtin/src/mock.rs b/vara/pallets/gear-builtin/src/mock.rs similarity index 100% rename from pallets/gear-builtin/src/mock.rs rename to vara/pallets/gear-builtin/src/mock.rs diff --git a/pallets/gear-builtin/src/proxy.rs b/vara/pallets/gear-builtin/src/proxy.rs similarity index 100% rename from pallets/gear-builtin/src/proxy.rs rename to vara/pallets/gear-builtin/src/proxy.rs diff --git a/pallets/gear-builtin/src/staking.rs b/vara/pallets/gear-builtin/src/staking.rs similarity index 100% rename from pallets/gear-builtin/src/staking.rs rename to vara/pallets/gear-builtin/src/staking.rs diff --git a/pallets/gear-builtin/src/tests/bad_builtin_ids.rs b/vara/pallets/gear-builtin/src/tests/bad_builtin_ids.rs similarity index 100% rename from pallets/gear-builtin/src/tests/bad_builtin_ids.rs rename to vara/pallets/gear-builtin/src/tests/bad_builtin_ids.rs diff --git a/pallets/gear-builtin/src/tests/basic.rs b/vara/pallets/gear-builtin/src/tests/basic.rs similarity index 100% rename from pallets/gear-builtin/src/tests/basic.rs rename to vara/pallets/gear-builtin/src/tests/basic.rs diff --git a/pallets/gear-builtin/src/tests/bls381.rs b/vara/pallets/gear-builtin/src/tests/bls381.rs similarity index 100% rename from pallets/gear-builtin/src/tests/bls381.rs rename to vara/pallets/gear-builtin/src/tests/bls381.rs diff --git a/pallets/gear-builtin/src/tests/mod.rs b/vara/pallets/gear-builtin/src/tests/mod.rs similarity index 100% rename from pallets/gear-builtin/src/tests/mod.rs rename to vara/pallets/gear-builtin/src/tests/mod.rs diff --git a/pallets/gear-builtin/src/tests/proxy.rs b/vara/pallets/gear-builtin/src/tests/proxy.rs similarity index 100% rename from pallets/gear-builtin/src/tests/proxy.rs rename to vara/pallets/gear-builtin/src/tests/proxy.rs diff --git a/pallets/gear-builtin/src/tests/staking.rs b/vara/pallets/gear-builtin/src/tests/staking.rs similarity index 100% rename from pallets/gear-builtin/src/tests/staking.rs rename to vara/pallets/gear-builtin/src/tests/staking.rs diff --git a/pallets/gear-builtin/src/weights.rs b/vara/pallets/gear-builtin/src/weights.rs similarity index 100% rename from pallets/gear-builtin/src/weights.rs rename to vara/pallets/gear-builtin/src/weights.rs diff --git a/pallets/gear-eth-bridge/Cargo.toml b/vara/pallets/gear-eth-bridge/Cargo.toml similarity index 100% rename from pallets/gear-eth-bridge/Cargo.toml rename to vara/pallets/gear-eth-bridge/Cargo.toml diff --git a/pallets/gear-eth-bridge/primitives/Cargo.toml b/vara/pallets/gear-eth-bridge/primitives/Cargo.toml similarity index 100% rename from pallets/gear-eth-bridge/primitives/Cargo.toml rename to vara/pallets/gear-eth-bridge/primitives/Cargo.toml diff --git a/pallets/gear-eth-bridge/primitives/src/lib.rs b/vara/pallets/gear-eth-bridge/primitives/src/lib.rs similarity index 100% rename from pallets/gear-eth-bridge/primitives/src/lib.rs rename to vara/pallets/gear-eth-bridge/primitives/src/lib.rs diff --git a/pallets/gear-eth-bridge/rpc/Cargo.toml b/vara/pallets/gear-eth-bridge/rpc/Cargo.toml similarity index 100% rename from pallets/gear-eth-bridge/rpc/Cargo.toml rename to vara/pallets/gear-eth-bridge/rpc/Cargo.toml diff --git a/pallets/gear-eth-bridge/rpc/runtime-api/Cargo.toml b/vara/pallets/gear-eth-bridge/rpc/runtime-api/Cargo.toml similarity index 100% rename from pallets/gear-eth-bridge/rpc/runtime-api/Cargo.toml rename to vara/pallets/gear-eth-bridge/rpc/runtime-api/Cargo.toml diff --git a/pallets/gear-eth-bridge/rpc/runtime-api/src/lib.rs b/vara/pallets/gear-eth-bridge/rpc/runtime-api/src/lib.rs similarity index 100% rename from pallets/gear-eth-bridge/rpc/runtime-api/src/lib.rs rename to vara/pallets/gear-eth-bridge/rpc/runtime-api/src/lib.rs diff --git a/pallets/gear-eth-bridge/rpc/src/lib.rs b/vara/pallets/gear-eth-bridge/rpc/src/lib.rs similarity index 100% rename from pallets/gear-eth-bridge/rpc/src/lib.rs rename to vara/pallets/gear-eth-bridge/rpc/src/lib.rs diff --git a/pallets/gear-eth-bridge/src/benchmarking.rs b/vara/pallets/gear-eth-bridge/src/benchmarking.rs similarity index 100% rename from pallets/gear-eth-bridge/src/benchmarking.rs rename to vara/pallets/gear-eth-bridge/src/benchmarking.rs diff --git a/pallets/gear-eth-bridge/src/builtin.rs b/vara/pallets/gear-eth-bridge/src/builtin.rs similarity index 100% rename from pallets/gear-eth-bridge/src/builtin.rs rename to vara/pallets/gear-eth-bridge/src/builtin.rs diff --git a/pallets/gear-eth-bridge/src/internal.rs b/vara/pallets/gear-eth-bridge/src/internal.rs similarity index 100% rename from pallets/gear-eth-bridge/src/internal.rs rename to vara/pallets/gear-eth-bridge/src/internal.rs diff --git a/pallets/gear-eth-bridge/src/lib.rs b/vara/pallets/gear-eth-bridge/src/lib.rs similarity index 100% rename from pallets/gear-eth-bridge/src/lib.rs rename to vara/pallets/gear-eth-bridge/src/lib.rs diff --git a/pallets/gear-eth-bridge/src/migrations/reset.rs b/vara/pallets/gear-eth-bridge/src/migrations/reset.rs similarity index 100% rename from pallets/gear-eth-bridge/src/migrations/reset.rs rename to vara/pallets/gear-eth-bridge/src/migrations/reset.rs diff --git a/pallets/gear-eth-bridge/src/migrations/set_hash.rs b/vara/pallets/gear-eth-bridge/src/migrations/set_hash.rs similarity index 100% rename from pallets/gear-eth-bridge/src/migrations/set_hash.rs rename to vara/pallets/gear-eth-bridge/src/migrations/set_hash.rs diff --git a/pallets/gear-eth-bridge/src/mock.rs b/vara/pallets/gear-eth-bridge/src/mock.rs similarity index 100% rename from pallets/gear-eth-bridge/src/mock.rs rename to vara/pallets/gear-eth-bridge/src/mock.rs diff --git a/pallets/gear-eth-bridge/src/tests.rs b/vara/pallets/gear-eth-bridge/src/tests.rs similarity index 100% rename from pallets/gear-eth-bridge/src/tests.rs rename to vara/pallets/gear-eth-bridge/src/tests.rs diff --git a/pallets/gear-eth-bridge/src/weights.rs b/vara/pallets/gear-eth-bridge/src/weights.rs similarity index 100% rename from pallets/gear-eth-bridge/src/weights.rs rename to vara/pallets/gear-eth-bridge/src/weights.rs diff --git a/pallets/gear-messenger/Cargo.toml b/vara/pallets/gear-messenger/Cargo.toml similarity index 100% rename from pallets/gear-messenger/Cargo.toml rename to vara/pallets/gear-messenger/Cargo.toml diff --git a/pallets/gear-messenger/README.md b/vara/pallets/gear-messenger/README.md similarity index 100% rename from pallets/gear-messenger/README.md rename to vara/pallets/gear-messenger/README.md diff --git a/pallets/gear-messenger/src/lib.rs b/vara/pallets/gear-messenger/src/lib.rs similarity index 100% rename from pallets/gear-messenger/src/lib.rs rename to vara/pallets/gear-messenger/src/lib.rs diff --git a/pallets/gear-messenger/src/mock.rs b/vara/pallets/gear-messenger/src/mock.rs similarity index 100% rename from pallets/gear-messenger/src/mock.rs rename to vara/pallets/gear-messenger/src/mock.rs diff --git a/pallets/gear-messenger/src/pallet_tests.rs b/vara/pallets/gear-messenger/src/pallet_tests.rs similarity index 100% rename from pallets/gear-messenger/src/pallet_tests.rs rename to vara/pallets/gear-messenger/src/pallet_tests.rs diff --git a/pallets/gear-messenger/src/tests.rs b/vara/pallets/gear-messenger/src/tests.rs similarity index 100% rename from pallets/gear-messenger/src/tests.rs rename to vara/pallets/gear-messenger/src/tests.rs diff --git a/pallets/gear-program/Cargo.toml b/vara/pallets/gear-program/Cargo.toml similarity index 100% rename from pallets/gear-program/Cargo.toml rename to vara/pallets/gear-program/Cargo.toml diff --git a/pallets/gear-program/README.md b/vara/pallets/gear-program/README.md similarity index 100% rename from pallets/gear-program/README.md rename to vara/pallets/gear-program/README.md diff --git a/pallets/gear-program/src/lib.rs b/vara/pallets/gear-program/src/lib.rs similarity index 100% rename from pallets/gear-program/src/lib.rs rename to vara/pallets/gear-program/src/lib.rs diff --git a/pallets/gear-program/src/mock.rs b/vara/pallets/gear-program/src/mock.rs similarity index 100% rename from pallets/gear-program/src/mock.rs rename to vara/pallets/gear-program/src/mock.rs diff --git a/pallets/gear-program/src/pallet_tests.rs b/vara/pallets/gear-program/src/pallet_tests.rs similarity index 100% rename from pallets/gear-program/src/pallet_tests.rs rename to vara/pallets/gear-program/src/pallet_tests.rs diff --git a/pallets/gear-scheduler/Cargo.toml b/vara/pallets/gear-scheduler/Cargo.toml similarity index 100% rename from pallets/gear-scheduler/Cargo.toml rename to vara/pallets/gear-scheduler/Cargo.toml diff --git a/pallets/gear-scheduler/README.md b/vara/pallets/gear-scheduler/README.md similarity index 100% rename from pallets/gear-scheduler/README.md rename to vara/pallets/gear-scheduler/README.md diff --git a/pallets/gear-scheduler/src/lib.rs b/vara/pallets/gear-scheduler/src/lib.rs similarity index 100% rename from pallets/gear-scheduler/src/lib.rs rename to vara/pallets/gear-scheduler/src/lib.rs diff --git a/pallets/gear-scheduler/src/migrations/v3_remove_program_pause_tasks.rs b/vara/pallets/gear-scheduler/src/migrations/v3_remove_program_pause_tasks.rs similarity index 100% rename from pallets/gear-scheduler/src/migrations/v3_remove_program_pause_tasks.rs rename to vara/pallets/gear-scheduler/src/migrations/v3_remove_program_pause_tasks.rs diff --git a/pallets/gear-scheduler/src/mock.rs b/vara/pallets/gear-scheduler/src/mock.rs similarity index 100% rename from pallets/gear-scheduler/src/mock.rs rename to vara/pallets/gear-scheduler/src/mock.rs diff --git a/pallets/gear-scheduler/src/tests.rs b/vara/pallets/gear-scheduler/src/tests.rs similarity index 100% rename from pallets/gear-scheduler/src/tests.rs rename to vara/pallets/gear-scheduler/src/tests.rs diff --git a/pallets/gear-voucher/Cargo.toml b/vara/pallets/gear-voucher/Cargo.toml similarity index 100% rename from pallets/gear-voucher/Cargo.toml rename to vara/pallets/gear-voucher/Cargo.toml diff --git a/pallets/gear-voucher/README.md b/vara/pallets/gear-voucher/README.md similarity index 100% rename from pallets/gear-voucher/README.md rename to vara/pallets/gear-voucher/README.md diff --git a/pallets/gear-voucher/src/benchmarking.rs b/vara/pallets/gear-voucher/src/benchmarking.rs similarity index 100% rename from pallets/gear-voucher/src/benchmarking.rs rename to vara/pallets/gear-voucher/src/benchmarking.rs diff --git a/pallets/gear-voucher/src/internal.rs b/vara/pallets/gear-voucher/src/internal.rs similarity index 100% rename from pallets/gear-voucher/src/internal.rs rename to vara/pallets/gear-voucher/src/internal.rs diff --git a/pallets/gear-voucher/src/lib.rs b/vara/pallets/gear-voucher/src/lib.rs similarity index 100% rename from pallets/gear-voucher/src/lib.rs rename to vara/pallets/gear-voucher/src/lib.rs diff --git a/pallets/gear-voucher/src/mock.rs b/vara/pallets/gear-voucher/src/mock.rs similarity index 100% rename from pallets/gear-voucher/src/mock.rs rename to vara/pallets/gear-voucher/src/mock.rs diff --git a/pallets/gear-voucher/src/tests.rs b/vara/pallets/gear-voucher/src/tests.rs similarity index 100% rename from pallets/gear-voucher/src/tests.rs rename to vara/pallets/gear-voucher/src/tests.rs diff --git a/pallets/gear-voucher/src/weights.rs b/vara/pallets/gear-voucher/src/weights.rs similarity index 100% rename from pallets/gear-voucher/src/weights.rs rename to vara/pallets/gear-voucher/src/weights.rs diff --git a/pallets/gear/Cargo.toml b/vara/pallets/gear/Cargo.toml similarity index 100% rename from pallets/gear/Cargo.toml rename to vara/pallets/gear/Cargo.toml diff --git a/pallets/gear/README.md b/vara/pallets/gear/README.md similarity index 100% rename from pallets/gear/README.md rename to vara/pallets/gear/README.md diff --git a/pallets/gear/proc-macro/Cargo.toml b/vara/pallets/gear/proc-macro/Cargo.toml similarity index 100% rename from pallets/gear/proc-macro/Cargo.toml rename to vara/pallets/gear/proc-macro/Cargo.toml diff --git a/pallets/gear/proc-macro/src/lib.rs b/vara/pallets/gear/proc-macro/src/lib.rs similarity index 100% rename from pallets/gear/proc-macro/src/lib.rs rename to vara/pallets/gear/proc-macro/src/lib.rs diff --git a/pallets/gear/rpc/Cargo.toml b/vara/pallets/gear/rpc/Cargo.toml similarity index 100% rename from pallets/gear/rpc/Cargo.toml rename to vara/pallets/gear/rpc/Cargo.toml diff --git a/pallets/gear/rpc/runtime-api/Cargo.toml b/vara/pallets/gear/rpc/runtime-api/Cargo.toml similarity index 100% rename from pallets/gear/rpc/runtime-api/Cargo.toml rename to vara/pallets/gear/rpc/runtime-api/Cargo.toml diff --git a/pallets/gear/rpc/runtime-api/src/lib.rs b/vara/pallets/gear/rpc/runtime-api/src/lib.rs similarity index 100% rename from pallets/gear/rpc/runtime-api/src/lib.rs rename to vara/pallets/gear/rpc/runtime-api/src/lib.rs diff --git a/pallets/gear/rpc/src/lib.rs b/vara/pallets/gear/rpc/src/lib.rs similarity index 100% rename from pallets/gear/rpc/src/lib.rs rename to vara/pallets/gear/rpc/src/lib.rs diff --git a/pallets/gear/src/benchmarking/code.rs b/vara/pallets/gear/src/benchmarking/code.rs similarity index 100% rename from pallets/gear/src/benchmarking/code.rs rename to vara/pallets/gear/src/benchmarking/code.rs diff --git a/pallets/gear/src/benchmarking/mod.rs b/vara/pallets/gear/src/benchmarking/mod.rs similarity index 100% rename from pallets/gear/src/benchmarking/mod.rs rename to vara/pallets/gear/src/benchmarking/mod.rs diff --git a/pallets/gear/src/benchmarking/sandbox.rs b/vara/pallets/gear/src/benchmarking/sandbox.rs similarity index 100% rename from pallets/gear/src/benchmarking/sandbox.rs rename to vara/pallets/gear/src/benchmarking/sandbox.rs diff --git a/pallets/gear/src/benchmarking/syscalls.rs b/vara/pallets/gear/src/benchmarking/syscalls.rs similarity index 100% rename from pallets/gear/src/benchmarking/syscalls.rs rename to vara/pallets/gear/src/benchmarking/syscalls.rs diff --git a/pallets/gear/src/benchmarking/tasks.rs b/vara/pallets/gear/src/benchmarking/tasks.rs similarity index 100% rename from pallets/gear/src/benchmarking/tasks.rs rename to vara/pallets/gear/src/benchmarking/tasks.rs diff --git a/pallets/gear/src/benchmarking/tests/lazy_pages.rs b/vara/pallets/gear/src/benchmarking/tests/lazy_pages.rs similarity index 100% rename from pallets/gear/src/benchmarking/tests/lazy_pages.rs rename to vara/pallets/gear/src/benchmarking/tests/lazy_pages.rs diff --git a/pallets/gear/src/benchmarking/tests/mod.rs b/vara/pallets/gear/src/benchmarking/tests/mod.rs similarity index 100% rename from pallets/gear/src/benchmarking/tests/mod.rs rename to vara/pallets/gear/src/benchmarking/tests/mod.rs diff --git a/pallets/gear/src/benchmarking/tests/syscalls_integrity.rs b/vara/pallets/gear/src/benchmarking/tests/syscalls_integrity.rs similarity index 100% rename from pallets/gear/src/benchmarking/tests/syscalls_integrity.rs rename to vara/pallets/gear/src/benchmarking/tests/syscalls_integrity.rs diff --git a/pallets/gear/src/benchmarking/tests/utils.rs b/vara/pallets/gear/src/benchmarking/tests/utils.rs similarity index 100% rename from pallets/gear/src/benchmarking/tests/utils.rs rename to vara/pallets/gear/src/benchmarking/tests/utils.rs diff --git a/pallets/gear/src/benchmarking/utils.rs b/vara/pallets/gear/src/benchmarking/utils.rs similarity index 100% rename from pallets/gear/src/benchmarking/utils.rs rename to vara/pallets/gear/src/benchmarking/utils.rs diff --git a/pallets/gear/src/builtin.rs b/vara/pallets/gear/src/builtin.rs similarity index 100% rename from pallets/gear/src/builtin.rs rename to vara/pallets/gear/src/builtin.rs diff --git a/pallets/gear/src/internal.rs b/vara/pallets/gear/src/internal.rs similarity index 100% rename from pallets/gear/src/internal.rs rename to vara/pallets/gear/src/internal.rs diff --git a/pallets/gear/src/lib.rs b/vara/pallets/gear/src/lib.rs similarity index 100% rename from pallets/gear/src/lib.rs rename to vara/pallets/gear/src/lib.rs diff --git a/pallets/gear/src/manager/journal.rs b/vara/pallets/gear/src/manager/journal.rs similarity index 100% rename from pallets/gear/src/manager/journal.rs rename to vara/pallets/gear/src/manager/journal.rs diff --git a/pallets/gear/src/manager/mod.rs b/vara/pallets/gear/src/manager/mod.rs similarity index 100% rename from pallets/gear/src/manager/mod.rs rename to vara/pallets/gear/src/manager/mod.rs diff --git a/pallets/gear/src/manager/task.rs b/vara/pallets/gear/src/manager/task.rs similarity index 100% rename from pallets/gear/src/manager/task.rs rename to vara/pallets/gear/src/manager/task.rs diff --git a/pallets/gear/src/migrations/mod.rs b/vara/pallets/gear/src/migrations/mod.rs similarity index 100% rename from pallets/gear/src/migrations/mod.rs rename to vara/pallets/gear/src/migrations/mod.rs diff --git a/pallets/gear/src/mock.rs b/vara/pallets/gear/src/mock.rs similarity index 100% rename from pallets/gear/src/mock.rs rename to vara/pallets/gear/src/mock.rs diff --git a/pallets/gear/src/pallet_tests.rs b/vara/pallets/gear/src/pallet_tests.rs similarity index 100% rename from pallets/gear/src/pallet_tests.rs rename to vara/pallets/gear/src/pallet_tests.rs diff --git a/pallets/gear/src/queue.rs b/vara/pallets/gear/src/queue.rs similarity index 100% rename from pallets/gear/src/queue.rs rename to vara/pallets/gear/src/queue.rs diff --git a/pallets/gear/src/runtime_api.rs b/vara/pallets/gear/src/runtime_api.rs similarity index 100% rename from pallets/gear/src/runtime_api.rs rename to vara/pallets/gear/src/runtime_api.rs diff --git a/pallets/gear/src/schedule.rs b/vara/pallets/gear/src/schedule.rs similarity index 100% rename from pallets/gear/src/schedule.rs rename to vara/pallets/gear/src/schedule.rs diff --git a/pallets/gear/src/tests.rs b/vara/pallets/gear/src/tests.rs similarity index 99% rename from pallets/gear/src/tests.rs rename to vara/pallets/gear/src/tests.rs index 9565ec13c3d..b8a5e017e65 100644 --- a/pallets/gear/src/tests.rs +++ b/vara/pallets/gear/src/tests.rs @@ -79,7 +79,7 @@ use sp_runtime::{ traits::{Dispatchable, One, UniqueSaturatedInto}, }; use sp_std::convert::TryFrom; -use std::{collections::BTreeSet, num::NonZero}; +use std::{collections::BTreeSet, env, num::NonZero, path::PathBuf}; pub use utils::init_logger; use utils::*; @@ -10576,7 +10576,8 @@ fn test_init_reinstrumentation_failure() { fn test_mad_big_prog_instrumentation() { init_logger(); new_test_ext().execute_with(|| { - let path = "../../examples/big-wasm/big.wasm"; + let path = PathBuf::from(env::var_os("GEAR_WORKSPACE_DIR").unwrap()) + .join("program/examples/big-wasm/big.wasm"); let code_bytes = std::fs::read(path).expect("can't read big wasm"); let schedule = ::Schedule::get(); let code_inst_res = gear_core::code::Code::try_new( diff --git a/pallets/gear/src/weights.rs b/vara/pallets/gear/src/weights.rs similarity index 100% rename from pallets/gear/src/weights.rs rename to vara/pallets/gear/src/weights.rs diff --git a/pallets/grandpa-signer/Cargo.toml b/vara/pallets/grandpa-signer/Cargo.toml similarity index 100% rename from pallets/grandpa-signer/Cargo.toml rename to vara/pallets/grandpa-signer/Cargo.toml diff --git a/pallets/grandpa-signer/README.md b/vara/pallets/grandpa-signer/README.md similarity index 100% rename from pallets/grandpa-signer/README.md rename to vara/pallets/grandpa-signer/README.md diff --git a/pallets/grandpa-signer/src/lib.rs b/vara/pallets/grandpa-signer/src/lib.rs similarity index 100% rename from pallets/grandpa-signer/src/lib.rs rename to vara/pallets/grandpa-signer/src/lib.rs diff --git a/pallets/grandpa-signer/src/tests.rs b/vara/pallets/grandpa-signer/src/tests.rs similarity index 100% rename from pallets/grandpa-signer/src/tests.rs rename to vara/pallets/grandpa-signer/src/tests.rs diff --git a/pallets/payment/Cargo.toml b/vara/pallets/payment/Cargo.toml similarity index 100% rename from pallets/payment/Cargo.toml rename to vara/pallets/payment/Cargo.toml diff --git a/pallets/payment/README.md b/vara/pallets/payment/README.md similarity index 100% rename from pallets/payment/README.md rename to vara/pallets/payment/README.md diff --git a/pallets/payment/src/lib.rs b/vara/pallets/payment/src/lib.rs similarity index 100% rename from pallets/payment/src/lib.rs rename to vara/pallets/payment/src/lib.rs diff --git a/pallets/payment/src/mock.rs b/vara/pallets/payment/src/mock.rs similarity index 100% rename from pallets/payment/src/mock.rs rename to vara/pallets/payment/src/mock.rs diff --git a/pallets/payment/src/tests.rs b/vara/pallets/payment/src/tests.rs similarity index 100% rename from pallets/payment/src/tests.rs rename to vara/pallets/payment/src/tests.rs diff --git a/pallets/staking-rewards/Cargo.toml b/vara/pallets/staking-rewards/Cargo.toml similarity index 100% rename from pallets/staking-rewards/Cargo.toml rename to vara/pallets/staking-rewards/Cargo.toml diff --git a/pallets/staking-rewards/README.md b/vara/pallets/staking-rewards/README.md similarity index 100% rename from pallets/staking-rewards/README.md rename to vara/pallets/staking-rewards/README.md diff --git a/pallets/staking-rewards/rpc/Cargo.toml b/vara/pallets/staking-rewards/rpc/Cargo.toml similarity index 100% rename from pallets/staking-rewards/rpc/Cargo.toml rename to vara/pallets/staking-rewards/rpc/Cargo.toml diff --git a/pallets/staking-rewards/rpc/runtime-api/Cargo.toml b/vara/pallets/staking-rewards/rpc/runtime-api/Cargo.toml similarity index 100% rename from pallets/staking-rewards/rpc/runtime-api/Cargo.toml rename to vara/pallets/staking-rewards/rpc/runtime-api/Cargo.toml diff --git a/pallets/staking-rewards/rpc/runtime-api/src/lib.rs b/vara/pallets/staking-rewards/rpc/runtime-api/src/lib.rs similarity index 100% rename from pallets/staking-rewards/rpc/runtime-api/src/lib.rs rename to vara/pallets/staking-rewards/rpc/runtime-api/src/lib.rs diff --git a/pallets/staking-rewards/rpc/src/lib.rs b/vara/pallets/staking-rewards/rpc/src/lib.rs similarity index 100% rename from pallets/staking-rewards/rpc/src/lib.rs rename to vara/pallets/staking-rewards/rpc/src/lib.rs diff --git a/pallets/staking-rewards/src/extension.rs b/vara/pallets/staking-rewards/src/extension.rs similarity index 100% rename from pallets/staking-rewards/src/extension.rs rename to vara/pallets/staking-rewards/src/extension.rs diff --git a/pallets/staking-rewards/src/inflation.rs b/vara/pallets/staking-rewards/src/inflation.rs similarity index 100% rename from pallets/staking-rewards/src/inflation.rs rename to vara/pallets/staking-rewards/src/inflation.rs diff --git a/pallets/staking-rewards/src/lib.rs b/vara/pallets/staking-rewards/src/lib.rs similarity index 100% rename from pallets/staking-rewards/src/lib.rs rename to vara/pallets/staking-rewards/src/lib.rs diff --git a/pallets/staking-rewards/src/mock.rs b/vara/pallets/staking-rewards/src/mock.rs similarity index 100% rename from pallets/staking-rewards/src/mock.rs rename to vara/pallets/staking-rewards/src/mock.rs diff --git a/pallets/staking-rewards/src/tests.rs b/vara/pallets/staking-rewards/src/tests.rs similarity index 100% rename from pallets/staking-rewards/src/tests.rs rename to vara/pallets/staking-rewards/src/tests.rs diff --git a/pallets/staking-rewards/src/weights.rs b/vara/pallets/staking-rewards/src/weights.rs similarity index 100% rename from pallets/staking-rewards/src/weights.rs rename to vara/pallets/staking-rewards/src/weights.rs diff --git a/runtime/common/Cargo.toml b/vara/runtime/common/Cargo.toml similarity index 100% rename from runtime/common/Cargo.toml rename to vara/runtime/common/Cargo.toml diff --git a/runtime/common/src/apis.rs b/vara/runtime/common/src/apis.rs similarity index 100% rename from runtime/common/src/apis.rs rename to vara/runtime/common/src/apis.rs diff --git a/runtime/common/src/constants.rs b/vara/runtime/common/src/constants.rs similarity index 100% rename from runtime/common/src/constants.rs rename to vara/runtime/common/src/constants.rs diff --git a/runtime/common/src/lib.rs b/vara/runtime/common/src/lib.rs similarity index 100% rename from runtime/common/src/lib.rs rename to vara/runtime/common/src/lib.rs diff --git a/runtime-interface/Cargo.toml b/vara/runtime/interface/Cargo.toml similarity index 100% rename from runtime-interface/Cargo.toml rename to vara/runtime/interface/Cargo.toml diff --git a/runtime-interface/sandbox/Cargo.toml b/vara/runtime/interface/sandbox/Cargo.toml similarity index 100% rename from runtime-interface/sandbox/Cargo.toml rename to vara/runtime/interface/sandbox/Cargo.toml diff --git a/runtime-interface/sandbox/src/detail.rs b/vara/runtime/interface/sandbox/src/detail.rs similarity index 100% rename from runtime-interface/sandbox/src/detail.rs rename to vara/runtime/interface/sandbox/src/detail.rs diff --git a/runtime-interface/sandbox/src/lib.rs b/vara/runtime/interface/sandbox/src/lib.rs similarity index 100% rename from runtime-interface/sandbox/src/lib.rs rename to vara/runtime/interface/sandbox/src/lib.rs diff --git a/runtime-interface/src/lib.rs b/vara/runtime/interface/src/lib.rs similarity index 100% rename from runtime-interface/src/lib.rs rename to vara/runtime/interface/src/lib.rs diff --git a/runtime/primitives/Cargo.toml b/vara/runtime/primitives/Cargo.toml similarity index 100% rename from runtime/primitives/Cargo.toml rename to vara/runtime/primitives/Cargo.toml diff --git a/runtime/primitives/src/lib.rs b/vara/runtime/primitives/src/lib.rs similarity index 100% rename from runtime/primitives/src/lib.rs rename to vara/runtime/primitives/src/lib.rs diff --git a/runtime/vara/Cargo.toml b/vara/runtime/vara/Cargo.toml similarity index 100% rename from runtime/vara/Cargo.toml rename to vara/runtime/vara/Cargo.toml diff --git a/runtime/vara/build.rs b/vara/runtime/vara/build.rs similarity index 94% rename from runtime/vara/build.rs rename to vara/runtime/vara/build.rs index e986e1db23f..42d13f0f968 100644 --- a/runtime/vara/build.rs +++ b/vara/runtime/vara/build.rs @@ -59,10 +59,15 @@ fn regenerate_gsdk_scale() { use sc_executor_common::runtime_blob::RuntimeBlob; use std::{env, fs, path::PathBuf}; - let out_path = "../../gsdk/vara_runtime.scale"; + const METADATA_FILENAME: &str = if cfg!(feature = "dev") { + "vara_runtime.scale" + } else { + "vara_runtime_prod.scale" + }; - #[cfg(not(feature = "dev"))] - let out_path = "../../gsdk/vara_runtime_prod.scale"; + let out_path = PathBuf::from(env::var_os("GEAR_WORKSPACE_DIR").unwrap()) + .join("vara/sdk/gsdk") + .join(METADATA_FILENAME); let runtime_wasm_path = PathBuf::from(env::var("OUT_DIR").unwrap()) .ancestors() diff --git a/runtime/vara/src/bag_thresholds.rs b/vara/runtime/vara/src/bag_thresholds.rs similarity index 100% rename from runtime/vara/src/bag_thresholds.rs rename to vara/runtime/vara/src/bag_thresholds.rs diff --git a/runtime/vara/src/constants.rs b/vara/runtime/vara/src/constants.rs similarity index 100% rename from runtime/vara/src/constants.rs rename to vara/runtime/vara/src/constants.rs diff --git a/runtime/vara/src/genesis_config_presets.rs b/vara/runtime/vara/src/genesis_config_presets.rs similarity index 100% rename from runtime/vara/src/genesis_config_presets.rs rename to vara/runtime/vara/src/genesis_config_presets.rs diff --git a/runtime/vara/src/governance/fellowship.rs b/vara/runtime/vara/src/governance/fellowship.rs similarity index 100% rename from runtime/vara/src/governance/fellowship.rs rename to vara/runtime/vara/src/governance/fellowship.rs diff --git a/runtime/vara/src/governance/mod.rs b/vara/runtime/vara/src/governance/mod.rs similarity index 100% rename from runtime/vara/src/governance/mod.rs rename to vara/runtime/vara/src/governance/mod.rs diff --git a/runtime/vara/src/governance/origins.rs b/vara/runtime/vara/src/governance/origins.rs similarity index 100% rename from runtime/vara/src/governance/origins.rs rename to vara/runtime/vara/src/governance/origins.rs diff --git a/runtime/vara/src/governance/tracks.rs b/vara/runtime/vara/src/governance/tracks.rs similarity index 100% rename from runtime/vara/src/governance/tracks.rs rename to vara/runtime/vara/src/governance/tracks.rs diff --git a/runtime/vara/src/integration_tests.rs b/vara/runtime/vara/src/integration_tests.rs similarity index 100% rename from runtime/vara/src/integration_tests.rs rename to vara/runtime/vara/src/integration_tests.rs diff --git a/runtime/vara/src/lib.rs b/vara/runtime/vara/src/lib.rs similarity index 100% rename from runtime/vara/src/lib.rs rename to vara/runtime/vara/src/lib.rs diff --git a/runtime/vara/src/migrations.rs b/vara/runtime/vara/src/migrations.rs similarity index 100% rename from runtime/vara/src/migrations.rs rename to vara/runtime/vara/src/migrations.rs diff --git a/runtime/vara/src/tests/mod.rs b/vara/runtime/vara/src/tests/mod.rs similarity index 100% rename from runtime/vara/src/tests/mod.rs rename to vara/runtime/vara/src/tests/mod.rs diff --git a/runtime/vara/src/tests/utils.rs b/vara/runtime/vara/src/tests/utils.rs similarity index 100% rename from runtime/vara/src/tests/utils.rs rename to vara/runtime/vara/src/tests/utils.rs diff --git a/runtime/vara/src/weights/frame_system.rs b/vara/runtime/vara/src/weights/frame_system.rs similarity index 100% rename from runtime/vara/src/weights/frame_system.rs rename to vara/runtime/vara/src/weights/frame_system.rs diff --git a/runtime/vara/src/weights/mod.rs b/vara/runtime/vara/src/weights/mod.rs similarity index 100% rename from runtime/vara/src/weights/mod.rs rename to vara/runtime/vara/src/weights/mod.rs diff --git a/runtime/vara/src/weights/pallet_balances.rs b/vara/runtime/vara/src/weights/pallet_balances.rs similarity index 100% rename from runtime/vara/src/weights/pallet_balances.rs rename to vara/runtime/vara/src/weights/pallet_balances.rs diff --git a/runtime/vara/src/weights/pallet_timestamp.rs b/vara/runtime/vara/src/weights/pallet_timestamp.rs similarity index 100% rename from runtime/vara/src/weights/pallet_timestamp.rs rename to vara/runtime/vara/src/weights/pallet_timestamp.rs diff --git a/runtime/vara/src/weights/pallet_utility.rs b/vara/runtime/vara/src/weights/pallet_utility.rs similarity index 100% rename from runtime/vara/src/weights/pallet_utility.rs rename to vara/runtime/vara/src/weights/pallet_utility.rs diff --git a/gcli/Cargo.toml b/vara/sdk/gcli/Cargo.toml similarity index 100% rename from gcli/Cargo.toml rename to vara/sdk/gcli/Cargo.toml diff --git a/gcli/README.md b/vara/sdk/gcli/README.md similarity index 100% rename from gcli/README.md rename to vara/sdk/gcli/README.md diff --git a/gcli/res/pair.json b/vara/sdk/gcli/res/pair.json similarity index 100% rename from gcli/res/pair.json rename to vara/sdk/gcli/res/pair.json diff --git a/gcli/scripts/update-readme.sh b/vara/sdk/gcli/scripts/update-readme.sh similarity index 100% rename from gcli/scripts/update-readme.sh rename to vara/sdk/gcli/scripts/update-readme.sh diff --git a/gcli/src/app.rs b/vara/sdk/gcli/src/app.rs similarity index 100% rename from gcli/src/app.rs rename to vara/sdk/gcli/src/app.rs diff --git a/gcli/src/cli.rs b/vara/sdk/gcli/src/cli.rs similarity index 100% rename from gcli/src/cli.rs rename to vara/sdk/gcli/src/cli.rs diff --git a/gcli/src/cmd/claim.rs b/vara/sdk/gcli/src/cmd/claim.rs similarity index 100% rename from gcli/src/cmd/claim.rs rename to vara/sdk/gcli/src/cmd/claim.rs diff --git a/gcli/src/cmd/config.rs b/vara/sdk/gcli/src/cmd/config.rs similarity index 100% rename from gcli/src/cmd/config.rs rename to vara/sdk/gcli/src/cmd/config.rs diff --git a/gcli/src/cmd/create_program.rs b/vara/sdk/gcli/src/cmd/create_program.rs similarity index 100% rename from gcli/src/cmd/create_program.rs rename to vara/sdk/gcli/src/cmd/create_program.rs diff --git a/gcli/src/cmd/info.rs b/vara/sdk/gcli/src/cmd/info.rs similarity index 100% rename from gcli/src/cmd/info.rs rename to vara/sdk/gcli/src/cmd/info.rs diff --git a/gcli/src/cmd/mod.rs b/vara/sdk/gcli/src/cmd/mod.rs similarity index 100% rename from gcli/src/cmd/mod.rs rename to vara/sdk/gcli/src/cmd/mod.rs diff --git a/gcli/src/cmd/new.rs b/vara/sdk/gcli/src/cmd/new.rs similarity index 100% rename from gcli/src/cmd/new.rs rename to vara/sdk/gcli/src/cmd/new.rs diff --git a/gcli/src/cmd/read_state.rs b/vara/sdk/gcli/src/cmd/read_state.rs similarity index 100% rename from gcli/src/cmd/read_state.rs rename to vara/sdk/gcli/src/cmd/read_state.rs diff --git a/gcli/src/cmd/reply.rs b/vara/sdk/gcli/src/cmd/reply.rs similarity index 100% rename from gcli/src/cmd/reply.rs rename to vara/sdk/gcli/src/cmd/reply.rs diff --git a/gcli/src/cmd/send.rs b/vara/sdk/gcli/src/cmd/send.rs similarity index 100% rename from gcli/src/cmd/send.rs rename to vara/sdk/gcli/src/cmd/send.rs diff --git a/gcli/src/cmd/transfer.rs b/vara/sdk/gcli/src/cmd/transfer.rs similarity index 100% rename from gcli/src/cmd/transfer.rs rename to vara/sdk/gcli/src/cmd/transfer.rs diff --git a/gcli/src/cmd/update.rs b/vara/sdk/gcli/src/cmd/update.rs similarity index 100% rename from gcli/src/cmd/update.rs rename to vara/sdk/gcli/src/cmd/update.rs diff --git a/gcli/src/cmd/upload_code.rs b/vara/sdk/gcli/src/cmd/upload_code.rs similarity index 100% rename from gcli/src/cmd/upload_code.rs rename to vara/sdk/gcli/src/cmd/upload_code.rs diff --git a/gcli/src/cmd/wallet.rs b/vara/sdk/gcli/src/cmd/wallet.rs similarity index 100% rename from gcli/src/cmd/wallet.rs rename to vara/sdk/gcli/src/cmd/wallet.rs diff --git a/gcli/src/lib.rs b/vara/sdk/gcli/src/lib.rs similarity index 100% rename from gcli/src/lib.rs rename to vara/sdk/gcli/src/lib.rs diff --git a/gcli/src/main.rs b/vara/sdk/gcli/src/main.rs similarity index 100% rename from gcli/src/main.rs rename to vara/sdk/gcli/src/main.rs diff --git a/gcli/src/template.rs b/vara/sdk/gcli/src/template.rs similarity index 100% rename from gcli/src/template.rs rename to vara/sdk/gcli/src/template.rs diff --git a/gcli/src/utils.rs b/vara/sdk/gcli/src/utils.rs similarity index 100% rename from gcli/src/utils.rs rename to vara/sdk/gcli/src/utils.rs diff --git a/gcli/tests/smoke.rs b/vara/sdk/gcli/tests/smoke.rs similarity index 100% rename from gcli/tests/smoke.rs rename to vara/sdk/gcli/tests/smoke.rs diff --git a/gcli/tests/util.rs b/vara/sdk/gcli/tests/util.rs similarity index 92% rename from gcli/tests/util.rs rename to vara/sdk/gcli/tests/util.rs index 8fd4f4a6711..21109d3886d 100644 --- a/gcli/tests/util.rs +++ b/vara/sdk/gcli/tests/util.rs @@ -47,8 +47,6 @@ fn gcli_bin() -> &'static Path { fn node_bin() -> PathBuf { env::var_os("CARGO_TARGET_DIR") .map(PathBuf::from) - .unwrap_or_else(|| { - PathBuf::from(env::var_os("CARGO_MANIFEST_DIR").unwrap()).join("../target") - }) + .unwrap_or_else(|| PathBuf::from(env::var_os("GEAR_WORKSPACE_DIR").unwrap()).join("target")) .join("release/gear") } diff --git a/gsdk/Cargo.toml b/vara/sdk/gsdk/Cargo.toml similarity index 100% rename from gsdk/Cargo.toml rename to vara/sdk/gsdk/Cargo.toml diff --git a/gsdk/HOW-TO-UPDATE.md b/vara/sdk/gsdk/HOW-TO-UPDATE.md similarity index 72% rename from gsdk/HOW-TO-UPDATE.md rename to vara/sdk/gsdk/HOW-TO-UPDATE.md index cf8e561c607..602b9fce195 100644 --- a/gsdk/HOW-TO-UPDATE.md +++ b/vara/sdk/gsdk/HOW-TO-UPDATE.md @@ -1,8 +1,8 @@ ## Introduction to gsdk metadata -The [`gsdk`](.) crate contains `vara_runtime.scala` file with SCALE metadata +The crate contains `vara_runtime.scala` file with SCALE metadata used to submit extrinsics to a substrate node via RPC. It's generated by -the [`vara-runtime`](../runtime/vara) crate build script if `vara-runtime` crate +the [`vara-runtime`](../../runtime/vara) crate build script if `vara-runtime` crate is built with `dev` feature and the `GENERATE_GSDK_METADATA` environment variable is set. diff --git a/gsdk/README.md b/vara/sdk/gsdk/README.md similarity index 100% rename from gsdk/README.md rename to vara/sdk/gsdk/README.md diff --git a/gsdk/build.rs b/vara/sdk/gsdk/build.rs similarity index 100% rename from gsdk/build.rs rename to vara/sdk/gsdk/build.rs diff --git a/gsdk/codegen/Cargo.toml b/vara/sdk/gsdk/codegen/Cargo.toml similarity index 100% rename from gsdk/codegen/Cargo.toml rename to vara/sdk/gsdk/codegen/Cargo.toml diff --git a/gsdk/codegen/src/at_block.rs b/vara/sdk/gsdk/codegen/src/at_block.rs similarity index 100% rename from gsdk/codegen/src/at_block.rs rename to vara/sdk/gsdk/codegen/src/at_block.rs diff --git a/gsdk/codegen/src/lib.rs b/vara/sdk/gsdk/codegen/src/lib.rs similarity index 100% rename from gsdk/codegen/src/lib.rs rename to vara/sdk/gsdk/codegen/src/lib.rs diff --git a/gsdk/src/api.rs b/vara/sdk/gsdk/src/api.rs similarity index 100% rename from gsdk/src/api.rs rename to vara/sdk/gsdk/src/api.rs diff --git a/gsdk/src/backtrace.rs b/vara/sdk/gsdk/src/backtrace.rs similarity index 100% rename from gsdk/src/backtrace.rs rename to vara/sdk/gsdk/src/backtrace.rs diff --git a/gsdk/src/blocks.rs b/vara/sdk/gsdk/src/blocks.rs similarity index 100% rename from gsdk/src/blocks.rs rename to vara/sdk/gsdk/src/blocks.rs diff --git a/gsdk/src/codegen_impls.rs b/vara/sdk/gsdk/src/codegen_impls.rs similarity index 100% rename from gsdk/src/codegen_impls.rs rename to vara/sdk/gsdk/src/codegen_impls.rs diff --git a/gsdk/src/config.rs b/vara/sdk/gsdk/src/config.rs similarity index 100% rename from gsdk/src/config.rs rename to vara/sdk/gsdk/src/config.rs diff --git a/gsdk/src/constants.rs b/vara/sdk/gsdk/src/constants.rs similarity index 100% rename from gsdk/src/constants.rs rename to vara/sdk/gsdk/src/constants.rs diff --git a/gsdk/src/convert.rs b/vara/sdk/gsdk/src/convert.rs similarity index 100% rename from gsdk/src/convert.rs rename to vara/sdk/gsdk/src/convert.rs diff --git a/gsdk/src/ensure_versions.rs b/vara/sdk/gsdk/src/ensure_versions.rs similarity index 100% rename from gsdk/src/ensure_versions.rs rename to vara/sdk/gsdk/src/ensure_versions.rs diff --git a/gsdk/src/events.rs b/vara/sdk/gsdk/src/events.rs similarity index 100% rename from gsdk/src/events.rs rename to vara/sdk/gsdk/src/events.rs diff --git a/gsdk/src/lib.rs b/vara/sdk/gsdk/src/lib.rs similarity index 100% rename from gsdk/src/lib.rs rename to vara/sdk/gsdk/src/lib.rs diff --git a/gsdk/src/result.rs b/vara/sdk/gsdk/src/result.rs similarity index 100% rename from gsdk/src/result.rs rename to vara/sdk/gsdk/src/result.rs diff --git a/gsdk/src/rpc.rs b/vara/sdk/gsdk/src/rpc.rs similarity index 100% rename from gsdk/src/rpc.rs rename to vara/sdk/gsdk/src/rpc.rs diff --git a/gsdk/src/signed/calls.rs b/vara/sdk/gsdk/src/signed/calls.rs similarity index 100% rename from gsdk/src/signed/calls.rs rename to vara/sdk/gsdk/src/signed/calls.rs diff --git a/gsdk/src/signed/mod.rs b/vara/sdk/gsdk/src/signed/mod.rs similarity index 100% rename from gsdk/src/signed/mod.rs rename to vara/sdk/gsdk/src/signed/mod.rs diff --git a/gsdk/src/signed/pair_signer.rs b/vara/sdk/gsdk/src/signed/pair_signer.rs similarity index 100% rename from gsdk/src/signed/pair_signer.rs rename to vara/sdk/gsdk/src/signed/pair_signer.rs diff --git a/gsdk/src/signed/rpc.rs b/vara/sdk/gsdk/src/signed/rpc.rs similarity index 100% rename from gsdk/src/signed/rpc.rs rename to vara/sdk/gsdk/src/signed/rpc.rs diff --git a/gsdk/src/signed/storage.rs b/vara/sdk/gsdk/src/signed/storage.rs similarity index 100% rename from gsdk/src/signed/storage.rs rename to vara/sdk/gsdk/src/signed/storage.rs diff --git a/gsdk/src/signed/tx_output.rs b/vara/sdk/gsdk/src/signed/tx_output.rs similarity index 100% rename from gsdk/src/signed/tx_output.rs rename to vara/sdk/gsdk/src/signed/tx_output.rs diff --git a/gsdk/src/signed/utils.rs b/vara/sdk/gsdk/src/signed/utils.rs similarity index 100% rename from gsdk/src/signed/utils.rs rename to vara/sdk/gsdk/src/signed/utils.rs diff --git a/gsdk/src/storage.rs b/vara/sdk/gsdk/src/storage.rs similarity index 100% rename from gsdk/src/storage.rs rename to vara/sdk/gsdk/src/storage.rs diff --git a/gsdk/src/subscription.rs b/vara/sdk/gsdk/src/subscription.rs similarity index 100% rename from gsdk/src/subscription.rs rename to vara/sdk/gsdk/src/subscription.rs diff --git a/gsdk/src/tx_status.rs b/vara/sdk/gsdk/src/tx_status.rs similarity index 100% rename from gsdk/src/tx_status.rs rename to vara/sdk/gsdk/src/tx_status.rs diff --git a/gsdk/src/utils.rs b/vara/sdk/gsdk/src/utils.rs similarity index 100% rename from gsdk/src/utils.rs rename to vara/sdk/gsdk/src/utils.rs diff --git a/gsdk/tests/backend.rs b/vara/sdk/gsdk/tests/backend.rs similarity index 100% rename from gsdk/tests/backend.rs rename to vara/sdk/gsdk/tests/backend.rs diff --git a/gsdk/tests/backtrace.rs b/vara/sdk/gsdk/tests/backtrace.rs similarity index 100% rename from gsdk/tests/backtrace.rs rename to vara/sdk/gsdk/tests/backtrace.rs diff --git a/gsdk/tests/builtin_bls381.rs b/vara/sdk/gsdk/tests/builtin_bls381.rs similarity index 100% rename from gsdk/tests/builtin_bls381.rs rename to vara/sdk/gsdk/tests/builtin_bls381.rs diff --git a/gsdk/tests/loop.rs b/vara/sdk/gsdk/tests/loop.rs similarity index 100% rename from gsdk/tests/loop.rs rename to vara/sdk/gsdk/tests/loop.rs diff --git a/gsdk/tests/main.rs b/vara/sdk/gsdk/tests/main.rs similarity index 100% rename from gsdk/tests/main.rs rename to vara/sdk/gsdk/tests/main.rs diff --git a/gsdk/tests/memory_dump.rs b/vara/sdk/gsdk/tests/memory_dump.rs similarity index 95% rename from gsdk/tests/memory_dump.rs rename to vara/sdk/gsdk/tests/memory_dump.rs index 3056b4c91a2..5adfba1337a 100644 --- a/gsdk/tests/memory_dump.rs +++ b/vara/sdk/gsdk/tests/memory_dump.rs @@ -18,8 +18,7 @@ use demo_custom::{InitMessage, WASM_BINARY}; use gear_core::{ids::ActorId, pages::GearPage}; -use gear_node_wrapper::Node; -use gsdk::{Api, Result, SignedApi, events}; +use gsdk::{Result, SignedApi, events}; use parity_scale_codec::Encode; use std::{collections::BTreeSet, ops::Deref, path::PathBuf}; use tokio::fs; @@ -70,13 +69,8 @@ impl Drop for CleanupFolderOnDrop { #[tokio::test] async fn memory_dump() -> Result<()> { - let node = Node::from_path("../target/release/gear") - .unwrap() - .spawn() - .unwrap(); + let (_node, api) = dev_node().await; - // Create API instance - let api = Api::new(&node.ws()).await?.signed_as_alice(); // Subscribe to events let events = api.subscribe_all_events().await?; // Check that blocks are still running diff --git a/gsdk/tests/node.rs b/vara/sdk/gsdk/tests/node.rs similarity index 100% rename from gsdk/tests/node.rs rename to vara/sdk/gsdk/tests/node.rs diff --git a/gsdk/tests/rpc.rs b/vara/sdk/gsdk/tests/rpc.rs similarity index 100% rename from gsdk/tests/rpc.rs rename to vara/sdk/gsdk/tests/rpc.rs diff --git a/gsdk/tests/set_code.rs b/vara/sdk/gsdk/tests/set_code.rs similarity index 90% rename from gsdk/tests/set_code.rs rename to vara/sdk/gsdk/tests/set_code.rs index 307147b3e8b..addbe3be751 100644 --- a/gsdk/tests/set_code.rs +++ b/vara/sdk/gsdk/tests/set_code.rs @@ -23,8 +23,8 @@ use utils::dev_node; mod utils; fn runtime_wasm() -> PathBuf { - PathBuf::from(env::var("CARGO_MANIFEST_DIR").unwrap()) - .join("../target/release/wbuild/vara-runtime/vara_runtime.compact.compressed.wasm") + PathBuf::from(env::var_os("GEAR_WORKSPACE_DIR").unwrap()) + .join("target/release/wbuild/vara-runtime/vara_runtime.compact.compressed.wasm") } #[tokio::test] diff --git a/gsdk/tests/upload.rs b/vara/sdk/gsdk/tests/upload.rs similarity index 100% rename from gsdk/tests/upload.rs rename to vara/sdk/gsdk/tests/upload.rs diff --git a/gsdk/tests/user_message_sent.rs b/vara/sdk/gsdk/tests/user_message_sent.rs similarity index 100% rename from gsdk/tests/user_message_sent.rs rename to vara/sdk/gsdk/tests/user_message_sent.rs diff --git a/gsdk/tests/utils/mod.rs b/vara/sdk/gsdk/tests/utils/mod.rs similarity index 90% rename from gsdk/tests/utils/mod.rs rename to vara/sdk/gsdk/tests/utils/mod.rs index 5c6c94c715b..df48c0d1f6d 100644 --- a/gsdk/tests/utils/mod.rs +++ b/vara/sdk/gsdk/tests/utils/mod.rs @@ -22,8 +22,8 @@ use std::{env, env::consts::EXE_EXTENSION, path::PathBuf}; pub async fn dev_node() -> (NodeInstance, SignedApi) { // Use release build because of performance reasons. - let bin_path = PathBuf::from(env::var("CARGO_MANIFEST_DIR").unwrap()); - let mut bin_path = bin_path.join("../target/release/gear"); + let mut bin_path = + PathBuf::from(env::var_os("GEAR_WORKSPACE_DIR").unwrap()).join("target/release/gear"); bin_path.set_extension(EXE_EXTENSION); let node = Node::from_path(bin_path) diff --git a/gsdk/tests/voucher.rs b/vara/sdk/gsdk/tests/voucher.rs similarity index 100% rename from gsdk/tests/voucher.rs rename to vara/sdk/gsdk/tests/voucher.rs diff --git a/gsdk/vara_runtime.scale b/vara/sdk/gsdk/vara_runtime.scale similarity index 100% rename from gsdk/vara_runtime.scale rename to vara/sdk/gsdk/vara_runtime.scale diff --git a/utils/node-wrapper/Cargo.toml b/vara/sdk/node-wrapper/Cargo.toml similarity index 100% rename from utils/node-wrapper/Cargo.toml rename to vara/sdk/node-wrapper/Cargo.toml diff --git a/utils/node-wrapper/src/instance.rs b/vara/sdk/node-wrapper/src/instance.rs similarity index 100% rename from utils/node-wrapper/src/instance.rs rename to vara/sdk/node-wrapper/src/instance.rs diff --git a/utils/node-wrapper/src/lib.rs b/vara/sdk/node-wrapper/src/lib.rs similarity index 100% rename from utils/node-wrapper/src/lib.rs rename to vara/sdk/node-wrapper/src/lib.rs diff --git a/utils/node-wrapper/src/log.rs b/vara/sdk/node-wrapper/src/log.rs similarity index 100% rename from utils/node-wrapper/src/log.rs rename to vara/sdk/node-wrapper/src/log.rs diff --git a/utils/node-wrapper/src/node.rs b/vara/sdk/node-wrapper/src/node.rs similarity index 100% rename from utils/node-wrapper/src/node.rs rename to vara/sdk/node-wrapper/src/node.rs diff --git a/utils/node-wrapper/src/utils.rs b/vara/sdk/node-wrapper/src/utils.rs similarity index 100% rename from utils/node-wrapper/src/utils.rs rename to vara/sdk/node-wrapper/src/utils.rs diff --git a/vara/sdk/node-wrapper/tests/main.rs b/vara/sdk/node-wrapper/tests/main.rs new file mode 100644 index 00000000000..536e7eff7cb --- /dev/null +++ b/vara/sdk/node-wrapper/tests/main.rs @@ -0,0 +1,15 @@ +use gear_node_wrapper::Node; +use std::{env, path::PathBuf, thread, time::Duration}; + +#[ignore] +#[test] +fn run() { + let node = + PathBuf::from(env::var_os("GEAR_WORKSPACE_DIR").unwrap()).join("target/release/gear"); + let node = Node::from_path(node).unwrap().spawn().unwrap(); + + loop { + thread::sleep(Duration::from_secs(3)); + println!("logs: {:#?}", node.logs()); + } +} diff --git a/utils/bags-thresholds/Cargo.toml b/vara/tools/bags-thresholds/Cargo.toml similarity index 100% rename from utils/bags-thresholds/Cargo.toml rename to vara/tools/bags-thresholds/Cargo.toml diff --git a/utils/bags-thresholds/src/main.rs b/vara/tools/bags-thresholds/src/main.rs similarity index 100% rename from utils/bags-thresholds/src/main.rs rename to vara/tools/bags-thresholds/src/main.rs diff --git a/utils/baremetal-weights-patcher/Cargo.toml b/vara/tools/baremetal-weights-patcher/Cargo.toml similarity index 100% rename from utils/baremetal-weights-patcher/Cargo.toml rename to vara/tools/baremetal-weights-patcher/Cargo.toml diff --git a/utils/baremetal-weights-patcher/src/main.rs b/vara/tools/baremetal-weights-patcher/src/main.rs similarity index 100% rename from utils/baremetal-weights-patcher/src/main.rs rename to vara/tools/baremetal-weights-patcher/src/main.rs diff --git a/utils/calc-stack-height/Cargo.toml b/vara/tools/calc-stack-height/Cargo.toml similarity index 100% rename from utils/calc-stack-height/Cargo.toml rename to vara/tools/calc-stack-height/Cargo.toml diff --git a/utils/calc-stack-height/src/main.rs b/vara/tools/calc-stack-height/src/main.rs similarity index 98% rename from utils/calc-stack-height/src/main.rs rename to vara/tools/calc-stack-height/src/main.rs index db497b93387..d5c6aa77603 100644 --- a/utils/calc-stack-height/src/main.rs +++ b/vara/tools/calc-stack-height/src/main.rs @@ -40,7 +40,7 @@ fn main() -> anyhow::Result<()> { .init(); let schedule = Schedule::default(); - let inf_recursion = fs::read_to_string("examples/wat/spec/inf_recursion.wat") + let inf_recursion = fs::read_to_string("program/examples/wat/spec/inf_recursion.wat") .context("Failed to read `inf_recursion.wat`")?; let inf_recursion = wat::parse_str(inf_recursion).context("Failed to convert WAT to WASM")?; diff --git a/utils/call-gen/Cargo.toml b/vara/tools/call-gen/Cargo.toml similarity index 100% rename from utils/call-gen/Cargo.toml rename to vara/tools/call-gen/Cargo.toml diff --git a/utils/call-gen/src/claim_value.rs b/vara/tools/call-gen/src/claim_value.rs similarity index 100% rename from utils/call-gen/src/claim_value.rs rename to vara/tools/call-gen/src/claim_value.rs diff --git a/utils/call-gen/src/create_program.rs b/vara/tools/call-gen/src/create_program.rs similarity index 100% rename from utils/call-gen/src/create_program.rs rename to vara/tools/call-gen/src/create_program.rs diff --git a/utils/call-gen/src/lib.rs b/vara/tools/call-gen/src/lib.rs similarity index 100% rename from utils/call-gen/src/lib.rs rename to vara/tools/call-gen/src/lib.rs diff --git a/utils/call-gen/src/peer_aware.rs b/vara/tools/call-gen/src/peer_aware.rs similarity index 100% rename from utils/call-gen/src/peer_aware.rs rename to vara/tools/call-gen/src/peer_aware.rs diff --git a/utils/call-gen/src/rand_utils.rs b/vara/tools/call-gen/src/rand_utils.rs similarity index 100% rename from utils/call-gen/src/rand_utils.rs rename to vara/tools/call-gen/src/rand_utils.rs diff --git a/utils/call-gen/src/send_message.rs b/vara/tools/call-gen/src/send_message.rs similarity index 100% rename from utils/call-gen/src/send_message.rs rename to vara/tools/call-gen/src/send_message.rs diff --git a/utils/call-gen/src/send_reply.rs b/vara/tools/call-gen/src/send_reply.rs similarity index 100% rename from utils/call-gen/src/send_reply.rs rename to vara/tools/call-gen/src/send_reply.rs diff --git a/utils/call-gen/src/upload_code.rs b/vara/tools/call-gen/src/upload_code.rs similarity index 100% rename from utils/call-gen/src/upload_code.rs rename to vara/tools/call-gen/src/upload_code.rs diff --git a/utils/call-gen/src/upload_program.rs b/vara/tools/call-gen/src/upload_program.rs similarity index 100% rename from utils/call-gen/src/upload_program.rs rename to vara/tools/call-gen/src/upload_program.rs diff --git a/utils/gear-replay-cli/Cargo.toml b/vara/tools/gear-replay-cli/Cargo.toml similarity index 100% rename from utils/gear-replay-cli/Cargo.toml rename to vara/tools/gear-replay-cli/Cargo.toml diff --git a/utils/gear-replay-cli/README.md b/vara/tools/gear-replay-cli/README.md similarity index 100% rename from utils/gear-replay-cli/README.md rename to vara/tools/gear-replay-cli/README.md diff --git a/utils/gear-replay-cli/src/cmd/create_snapshot.rs b/vara/tools/gear-replay-cli/src/cmd/create_snapshot.rs similarity index 100% rename from utils/gear-replay-cli/src/cmd/create_snapshot.rs rename to vara/tools/gear-replay-cli/src/cmd/create_snapshot.rs diff --git a/utils/gear-replay-cli/src/cmd/gear_run.rs b/vara/tools/gear-replay-cli/src/cmd/gear_run.rs similarity index 100% rename from utils/gear-replay-cli/src/cmd/gear_run.rs rename to vara/tools/gear-replay-cli/src/cmd/gear_run.rs diff --git a/utils/gear-replay-cli/src/cmd/mod.rs b/vara/tools/gear-replay-cli/src/cmd/mod.rs similarity index 100% rename from utils/gear-replay-cli/src/cmd/mod.rs rename to vara/tools/gear-replay-cli/src/cmd/mod.rs diff --git a/utils/gear-replay-cli/src/cmd/replay_block.rs b/vara/tools/gear-replay-cli/src/cmd/replay_block.rs similarity index 100% rename from utils/gear-replay-cli/src/cmd/replay_block.rs rename to vara/tools/gear-replay-cli/src/cmd/replay_block.rs diff --git a/utils/gear-replay-cli/src/lib.rs b/vara/tools/gear-replay-cli/src/lib.rs similarity index 100% rename from utils/gear-replay-cli/src/lib.rs rename to vara/tools/gear-replay-cli/src/lib.rs diff --git a/utils/gear-replay-cli/src/main.rs b/vara/tools/gear-replay-cli/src/main.rs similarity index 100% rename from utils/gear-replay-cli/src/main.rs rename to vara/tools/gear-replay-cli/src/main.rs diff --git a/utils/gear-replay-cli/src/parse.rs b/vara/tools/gear-replay-cli/src/parse.rs similarity index 100% rename from utils/gear-replay-cli/src/parse.rs rename to vara/tools/gear-replay-cli/src/parse.rs diff --git a/utils/gear-replay-cli/src/shared_parameters.rs b/vara/tools/gear-replay-cli/src/shared_parameters.rs similarity index 100% rename from utils/gear-replay-cli/src/shared_parameters.rs rename to vara/tools/gear-replay-cli/src/shared_parameters.rs diff --git a/utils/gear-replay-cli/src/state.rs b/vara/tools/gear-replay-cli/src/state.rs similarity index 100% rename from utils/gear-replay-cli/src/state.rs rename to vara/tools/gear-replay-cli/src/state.rs diff --git a/utils/key-finder/Cargo.toml b/vara/tools/key-finder/Cargo.toml similarity index 100% rename from utils/key-finder/Cargo.toml rename to vara/tools/key-finder/Cargo.toml diff --git a/utils/key-finder/src/main.rs b/vara/tools/key-finder/src/main.rs similarity index 100% rename from utils/key-finder/src/main.rs rename to vara/tools/key-finder/src/main.rs diff --git a/utils/node-loader/CHANGELOG.md b/vara/tools/node-loader/CHANGELOG.md similarity index 100% rename from utils/node-loader/CHANGELOG.md rename to vara/tools/node-loader/CHANGELOG.md diff --git a/utils/node-loader/Cargo.toml b/vara/tools/node-loader/Cargo.toml similarity index 100% rename from utils/node-loader/Cargo.toml rename to vara/tools/node-loader/Cargo.toml diff --git a/utils/node-loader/src/args.rs b/vara/tools/node-loader/src/args.rs similarity index 100% rename from utils/node-loader/src/args.rs rename to vara/tools/node-loader/src/args.rs diff --git a/utils/node-loader/src/batch_pool.rs b/vara/tools/node-loader/src/batch_pool.rs similarity index 100% rename from utils/node-loader/src/batch_pool.rs rename to vara/tools/node-loader/src/batch_pool.rs diff --git a/utils/node-loader/src/batch_pool/api/mod.rs b/vara/tools/node-loader/src/batch_pool/api/mod.rs similarity index 100% rename from utils/node-loader/src/batch_pool/api/mod.rs rename to vara/tools/node-loader/src/batch_pool/api/mod.rs diff --git a/utils/node-loader/src/batch_pool/api/nonce.rs b/vara/tools/node-loader/src/batch_pool/api/nonce.rs similarity index 100% rename from utils/node-loader/src/batch_pool/api/nonce.rs rename to vara/tools/node-loader/src/batch_pool/api/nonce.rs diff --git a/utils/node-loader/src/batch_pool/context.rs b/vara/tools/node-loader/src/batch_pool/context.rs similarity index 100% rename from utils/node-loader/src/batch_pool/context.rs rename to vara/tools/node-loader/src/batch_pool/context.rs diff --git a/utils/node-loader/src/batch_pool/generators/batch.rs b/vara/tools/node-loader/src/batch_pool/generators/batch.rs similarity index 100% rename from utils/node-loader/src/batch_pool/generators/batch.rs rename to vara/tools/node-loader/src/batch_pool/generators/batch.rs diff --git a/utils/node-loader/src/batch_pool/generators/mod.rs b/vara/tools/node-loader/src/batch_pool/generators/mod.rs similarity index 100% rename from utils/node-loader/src/batch_pool/generators/mod.rs rename to vara/tools/node-loader/src/batch_pool/generators/mod.rs diff --git a/utils/node-loader/src/batch_pool/generators/seed.rs b/vara/tools/node-loader/src/batch_pool/generators/seed.rs similarity index 100% rename from utils/node-loader/src/batch_pool/generators/seed.rs rename to vara/tools/node-loader/src/batch_pool/generators/seed.rs diff --git a/utils/node-loader/src/batch_pool/report.rs b/vara/tools/node-loader/src/batch_pool/report.rs similarity index 100% rename from utils/node-loader/src/batch_pool/report.rs rename to vara/tools/node-loader/src/batch_pool/report.rs diff --git a/utils/node-loader/src/log.rs b/vara/tools/node-loader/src/log.rs similarity index 100% rename from utils/node-loader/src/log.rs rename to vara/tools/node-loader/src/log.rs diff --git a/utils/node-loader/src/main.rs b/vara/tools/node-loader/src/main.rs similarity index 100% rename from utils/node-loader/src/main.rs rename to vara/tools/node-loader/src/main.rs diff --git a/utils/node-loader/src/utils.rs b/vara/tools/node-loader/src/utils.rs similarity index 100% rename from utils/node-loader/src/utils.rs rename to vara/tools/node-loader/src/utils.rs diff --git a/utils/regression-analysis/Cargo.toml b/vara/tools/regression-analysis/Cargo.toml similarity index 100% rename from utils/regression-analysis/Cargo.toml rename to vara/tools/regression-analysis/Cargo.toml diff --git a/utils/junit-common/Cargo.toml b/vara/tools/regression-analysis/junit-common/Cargo.toml similarity index 100% rename from utils/junit-common/Cargo.toml rename to vara/tools/regression-analysis/junit-common/Cargo.toml diff --git a/utils/junit-common/src/lib.rs b/vara/tools/regression-analysis/junit-common/src/lib.rs similarity index 100% rename from utils/junit-common/src/lib.rs rename to vara/tools/regression-analysis/junit-common/src/lib.rs diff --git a/utils/regression-analysis/src/junit_tree.rs b/vara/tools/regression-analysis/src/junit_tree.rs similarity index 100% rename from utils/regression-analysis/src/junit_tree.rs rename to vara/tools/regression-analysis/src/junit_tree.rs diff --git a/utils/regression-analysis/src/main.rs b/vara/tools/regression-analysis/src/main.rs similarity index 100% rename from utils/regression-analysis/src/main.rs rename to vara/tools/regression-analysis/src/main.rs diff --git a/utils/regression-analysis/src/output.rs b/vara/tools/regression-analysis/src/output.rs similarity index 100% rename from utils/regression-analysis/src/output.rs rename to vara/tools/regression-analysis/src/output.rs diff --git a/utils/regression-analysis/src/stats.rs b/vara/tools/regression-analysis/src/stats.rs similarity index 100% rename from utils/regression-analysis/src/stats.rs rename to vara/tools/regression-analysis/src/stats.rs diff --git a/.maintain/regression-analysis-weight-template.hbs b/vara/tools/regression-analysis/weight-template.hbs similarity index 100% rename from .maintain/regression-analysis-weight-template.hbs rename to vara/tools/regression-analysis/weight-template.hbs diff --git a/utils/runtime-fuzzer/Cargo.toml b/vara/tools/runtime-fuzzer/Cargo.toml similarity index 100% rename from utils/runtime-fuzzer/Cargo.toml rename to vara/tools/runtime-fuzzer/Cargo.toml diff --git a/utils/runtime-fuzzer/README.md b/vara/tools/runtime-fuzzer/README.md similarity index 100% rename from utils/runtime-fuzzer/README.md rename to vara/tools/runtime-fuzzer/README.md diff --git a/utils/runtime-fuzzer/bin/run_corpus.rs b/vara/tools/runtime-fuzzer/bin/run_corpus.rs similarity index 100% rename from utils/runtime-fuzzer/bin/run_corpus.rs rename to vara/tools/runtime-fuzzer/bin/run_corpus.rs diff --git a/utils/runtime-fuzzer/fuzz/Cargo.toml b/vara/tools/runtime-fuzzer/fuzz/Cargo.toml similarity index 100% rename from utils/runtime-fuzzer/fuzz/Cargo.toml rename to vara/tools/runtime-fuzzer/fuzz/Cargo.toml diff --git a/utils/runtime-fuzzer/fuzz/fuzz_targets/main.rs b/vara/tools/runtime-fuzzer/fuzz/fuzz_targets/main.rs similarity index 100% rename from utils/runtime-fuzzer/fuzz/fuzz_targets/main.rs rename to vara/tools/runtime-fuzzer/fuzz/fuzz_targets/main.rs diff --git a/utils/runtime-fuzzer/fuzz_corpus/03d70a0b413038867c102a2b52f56b637ca6b277 b/vara/tools/runtime-fuzzer/fuzz_corpus/03d70a0b413038867c102a2b52f56b637ca6b277 similarity index 100% rename from utils/runtime-fuzzer/fuzz_corpus/03d70a0b413038867c102a2b52f56b637ca6b277 rename to vara/tools/runtime-fuzzer/fuzz_corpus/03d70a0b413038867c102a2b52f56b637ca6b277 diff --git a/utils/runtime-fuzzer/fuzz_corpus/3a8de0dbd12a8a5e6e77bf5a81f2c511816a0ec2 b/vara/tools/runtime-fuzzer/fuzz_corpus/3a8de0dbd12a8a5e6e77bf5a81f2c511816a0ec2 similarity index 100% rename from utils/runtime-fuzzer/fuzz_corpus/3a8de0dbd12a8a5e6e77bf5a81f2c511816a0ec2 rename to vara/tools/runtime-fuzzer/fuzz_corpus/3a8de0dbd12a8a5e6e77bf5a81f2c511816a0ec2 diff --git a/utils/runtime-fuzzer/fuzz_corpus/888e61e90b2d419b40d362af7036387364eef9bf b/vara/tools/runtime-fuzzer/fuzz_corpus/888e61e90b2d419b40d362af7036387364eef9bf similarity index 100% rename from utils/runtime-fuzzer/fuzz_corpus/888e61e90b2d419b40d362af7036387364eef9bf rename to vara/tools/runtime-fuzzer/fuzz_corpus/888e61e90b2d419b40d362af7036387364eef9bf diff --git a/utils/runtime-fuzzer/fuzz_corpus/aa91f1d5873e3fa7045ceeef9e26448e71f82482 b/vara/tools/runtime-fuzzer/fuzz_corpus/aa91f1d5873e3fa7045ceeef9e26448e71f82482 similarity index 100% rename from utils/runtime-fuzzer/fuzz_corpus/aa91f1d5873e3fa7045ceeef9e26448e71f82482 rename to vara/tools/runtime-fuzzer/fuzz_corpus/aa91f1d5873e3fa7045ceeef9e26448e71f82482 diff --git a/utils/runtime-fuzzer/fuzz_corpus/b09f6282c0e906c06168e7fc22fb5417c3f6fafb-pr-3496-gas5k-delay10k b/vara/tools/runtime-fuzzer/fuzz_corpus/b09f6282c0e906c06168e7fc22fb5417c3f6fafb-pr-3496-gas5k-delay10k similarity index 100% rename from utils/runtime-fuzzer/fuzz_corpus/b09f6282c0e906c06168e7fc22fb5417c3f6fafb-pr-3496-gas5k-delay10k rename to vara/tools/runtime-fuzzer/fuzz_corpus/b09f6282c0e906c06168e7fc22fb5417c3f6fafb-pr-3496-gas5k-delay10k diff --git a/utils/runtime-fuzzer/fuzz_corpus/bfcd26c09ccc57e35aaabc0937b0711520bddf75 b/vara/tools/runtime-fuzzer/fuzz_corpus/bfcd26c09ccc57e35aaabc0937b0711520bddf75 similarity index 100% rename from utils/runtime-fuzzer/fuzz_corpus/bfcd26c09ccc57e35aaabc0937b0711520bddf75 rename to vara/tools/runtime-fuzzer/fuzz_corpus/bfcd26c09ccc57e35aaabc0937b0711520bddf75 diff --git a/utils/runtime-fuzzer/fuzz_corpus/c6e2a597aebabecc9bbb11eefdaa4dd8a6770188 b/vara/tools/runtime-fuzzer/fuzz_corpus/c6e2a597aebabecc9bbb11eefdaa4dd8a6770188 similarity index 100% rename from utils/runtime-fuzzer/fuzz_corpus/c6e2a597aebabecc9bbb11eefdaa4dd8a6770188 rename to vara/tools/runtime-fuzzer/fuzz_corpus/c6e2a597aebabecc9bbb11eefdaa4dd8a6770188 diff --git a/utils/runtime-fuzzer/src/data.rs b/vara/tools/runtime-fuzzer/src/data.rs similarity index 100% rename from utils/runtime-fuzzer/src/data.rs rename to vara/tools/runtime-fuzzer/src/data.rs diff --git a/utils/runtime-fuzzer/src/generator.rs b/vara/tools/runtime-fuzzer/src/generator.rs similarity index 100% rename from utils/runtime-fuzzer/src/generator.rs rename to vara/tools/runtime-fuzzer/src/generator.rs diff --git a/utils/runtime-fuzzer/src/generator/claim_value.rs b/vara/tools/runtime-fuzzer/src/generator/claim_value.rs similarity index 100% rename from utils/runtime-fuzzer/src/generator/claim_value.rs rename to vara/tools/runtime-fuzzer/src/generator/claim_value.rs diff --git a/utils/runtime-fuzzer/src/generator/send_message.rs b/vara/tools/runtime-fuzzer/src/generator/send_message.rs similarity index 100% rename from utils/runtime-fuzzer/src/generator/send_message.rs rename to vara/tools/runtime-fuzzer/src/generator/send_message.rs diff --git a/utils/runtime-fuzzer/src/generator/send_reply.rs b/vara/tools/runtime-fuzzer/src/generator/send_reply.rs similarity index 100% rename from utils/runtime-fuzzer/src/generator/send_reply.rs rename to vara/tools/runtime-fuzzer/src/generator/send_reply.rs diff --git a/utils/runtime-fuzzer/src/generator/upload_program.rs b/vara/tools/runtime-fuzzer/src/generator/upload_program.rs similarity index 100% rename from utils/runtime-fuzzer/src/generator/upload_program.rs rename to vara/tools/runtime-fuzzer/src/generator/upload_program.rs diff --git a/utils/runtime-fuzzer/src/lib.rs b/vara/tools/runtime-fuzzer/src/lib.rs similarity index 100% rename from utils/runtime-fuzzer/src/lib.rs rename to vara/tools/runtime-fuzzer/src/lib.rs diff --git a/utils/runtime-fuzzer/src/runtime/account.rs b/vara/tools/runtime-fuzzer/src/runtime/account.rs similarity index 100% rename from utils/runtime-fuzzer/src/runtime/account.rs rename to vara/tools/runtime-fuzzer/src/runtime/account.rs diff --git a/utils/runtime-fuzzer/src/runtime/block.rs b/vara/tools/runtime-fuzzer/src/runtime/block.rs similarity index 100% rename from utils/runtime-fuzzer/src/runtime/block.rs rename to vara/tools/runtime-fuzzer/src/runtime/block.rs diff --git a/utils/runtime-fuzzer/src/runtime/mod.rs b/vara/tools/runtime-fuzzer/src/runtime/mod.rs similarity index 100% rename from utils/runtime-fuzzer/src/runtime/mod.rs rename to vara/tools/runtime-fuzzer/src/runtime/mod.rs diff --git a/utils/runtime-fuzzer/src/tests.rs b/vara/tools/runtime-fuzzer/src/tests.rs similarity index 100% rename from utils/runtime-fuzzer/src/tests.rs rename to vara/tools/runtime-fuzzer/src/tests.rs diff --git a/utils/validator-checks/Cargo.toml b/vara/tools/validator-checks/Cargo.toml similarity index 100% rename from utils/validator-checks/Cargo.toml rename to vara/tools/validator-checks/Cargo.toml diff --git a/utils/validator-checks/README.md b/vara/tools/validator-checks/README.md similarity index 100% rename from utils/validator-checks/README.md rename to vara/tools/validator-checks/README.md diff --git a/utils/validator-checks/bin/validator-checks.rs b/vara/tools/validator-checks/bin/validator-checks.rs similarity index 100% rename from utils/validator-checks/bin/validator-checks.rs rename to vara/tools/validator-checks/bin/validator-checks.rs diff --git a/utils/validator-checks/src/blocks_production.rs b/vara/tools/validator-checks/src/blocks_production.rs similarity index 100% rename from utils/validator-checks/src/blocks_production.rs rename to vara/tools/validator-checks/src/blocks_production.rs diff --git a/utils/validator-checks/src/cmd.rs b/vara/tools/validator-checks/src/cmd.rs similarity index 100% rename from utils/validator-checks/src/cmd.rs rename to vara/tools/validator-checks/src/cmd.rs diff --git a/utils/validator-checks/src/lib.rs b/vara/tools/validator-checks/src/lib.rs similarity index 100% rename from utils/validator-checks/src/lib.rs rename to vara/tools/validator-checks/src/lib.rs diff --git a/utils/validator-checks/src/listener.rs b/vara/tools/validator-checks/src/listener.rs similarity index 100% rename from utils/validator-checks/src/listener.rs rename to vara/tools/validator-checks/src/listener.rs diff --git a/utils/validator-checks/src/result.rs b/vara/tools/validator-checks/src/result.rs similarity index 100% rename from utils/validator-checks/src/result.rs rename to vara/tools/validator-checks/src/result.rs diff --git a/utils/weight-diff/Cargo.toml b/vara/tools/weight-diff/Cargo.toml similarity index 100% rename from utils/weight-diff/Cargo.toml rename to vara/tools/weight-diff/Cargo.toml diff --git a/utils/weight-diff/src/main.rs b/vara/tools/weight-diff/src/main.rs similarity index 99% rename from utils/weight-diff/src/main.rs rename to vara/tools/weight-diff/src/main.rs index 9978a476bbd..9467d98068a 100644 --- a/utils/weight-diff/src/main.rs +++ b/vara/tools/weight-diff/src/main.rs @@ -505,7 +505,7 @@ fn main() -> Result<()> { Runtime::Vara => serde_json::to_value(dump.vara_schedule)?, }; - let file = syn::parse_file(&fs::read_to_string("pallets/gear/src/schedule.rs")?)?; + let file = syn::parse_file(&fs::read_to_string("vara/pallets/gear/src/schedule.rs")?)?; let mut visitor = StructuresVisitor::default(); visitor.visit_file(&file);