瀏覽代碼

sdk: Move out things that won't be in the sdk (#4624)

* sdk: Move things that won't be in the sdk out

#### Problem

The Solana sdk will soon have a standalone repository, but the `sdk/`
directory in the agave repo contains some things that won't move over.

#### Summary of changes

Move the following and update paths:

* cargo-build-sbf
* cargo-test-sbf
* sdk/sbf
* gen-headers

* Regenerate headers with gen-headers

* Update package paths for cargo-build-sbf tests

* Update CI scripts to look at platform-tools-sdk dir

* Move docker-solana into top-level, update paths

* Fix path in cargo-build-sbf test
Jon C 9 月之前
父節點
當前提交
f9f73a952a
共有 88 個文件被更改,包括 78 次插入71 次删除
  1. 3 3
      Cargo.toml
  2. 3 3
      cargo-build-sbf
  3. 2 2
      cargo-test-sbf
  4. 2 0
      ci/buildkite-pipeline-in-disk.sh
  5. 2 0
      ci/buildkite-pipeline.sh
  6. 1 1
      ci/buildkite-secondary.yml
  7. 2 0
      ci/buildkite-solana-private.sh
  8. 3 2
      ci/nits.sh
  9. 1 1
      ci/platform-tools-info.sh
  10. 1 1
      ci/publish-tarball.sh
  11. 0 0
      docker-solana/.gitignore
  12. 0 0
      docker-solana/Dockerfile
  13. 0 0
      docker-solana/README.md
  14. 4 4
      docker-solana/build.sh
  15. 0 0
      platform-tools-sdk/cargo-build-sbf/.gitignore
  16. 0 0
      platform-tools-sdk/cargo-build-sbf/Cargo.toml
  17. 2 2
      platform-tools-sdk/cargo-build-sbf/src/main.rs
  18. 1 1
      platform-tools-sdk/cargo-build-sbf/tests/crates.rs
  19. 4 4
      platform-tools-sdk/cargo-build-sbf/tests/crates/fail/Cargo.toml
  20. 0 0
      platform-tools-sdk/cargo-build-sbf/tests/crates/fail/src/lib.rs
  21. 4 4
      platform-tools-sdk/cargo-build-sbf/tests/crates/noop/Cargo.toml
  22. 0 0
      platform-tools-sdk/cargo-build-sbf/tests/crates/noop/src/lib.rs
  23. 5 5
      platform-tools-sdk/cargo-build-sbf/tests/crates/package-metadata/Cargo.toml
  24. 0 0
      platform-tools-sdk/cargo-build-sbf/tests/crates/package-metadata/src/lib.rs
  25. 4 4
      platform-tools-sdk/cargo-build-sbf/tests/crates/workspace-metadata/Cargo.toml
  26. 0 0
      platform-tools-sdk/cargo-build-sbf/tests/crates/workspace-metadata/src/lib.rs
  27. 0 0
      platform-tools-sdk/cargo-test-sbf/Cargo.toml
  28. 0 0
      platform-tools-sdk/cargo-test-sbf/src/main.rs
  29. 0 0
      platform-tools-sdk/gen-headers/Cargo.toml
  30. 1 1
      platform-tools-sdk/gen-headers/src/main.rs
  31. 0 0
      platform-tools-sdk/sbf/.gitignore
  32. 0 0
      platform-tools-sdk/sbf/c/README.md
  33. 0 0
      platform-tools-sdk/sbf/c/inc/deserialize_deprecated.h
  34. 1 1
      platform-tools-sdk/sbf/c/inc/sol/alt_bn128.h
  35. 1 1
      platform-tools-sdk/sbf/c/inc/sol/alt_bn128_compression.h
  36. 1 1
      platform-tools-sdk/sbf/c/inc/sol/assert.h
  37. 1 1
      platform-tools-sdk/sbf/c/inc/sol/big_mod_exp.h
  38. 1 1
      platform-tools-sdk/sbf/c/inc/sol/blake3.h
  39. 1 1
      platform-tools-sdk/sbf/c/inc/sol/compute_units.h
  40. 0 0
      platform-tools-sdk/sbf/c/inc/sol/constants.h
  41. 1 1
      platform-tools-sdk/sbf/c/inc/sol/cpi.h
  42. 0 0
      platform-tools-sdk/sbf/c/inc/sol/deserialize.h
  43. 0 0
      platform-tools-sdk/sbf/c/inc/sol/deserialize_deprecated.h
  44. 0 0
      platform-tools-sdk/sbf/c/inc/sol/entrypoint.h
  45. 0 0
      platform-tools-sdk/sbf/c/inc/sol/inc/alt_bn128.inc
  46. 0 0
      platform-tools-sdk/sbf/c/inc/sol/inc/alt_bn128_compression.inc
  47. 0 0
      platform-tools-sdk/sbf/c/inc/sol/inc/assert.inc
  48. 0 0
      platform-tools-sdk/sbf/c/inc/sol/inc/big_mod_exp.inc
  49. 0 0
      platform-tools-sdk/sbf/c/inc/sol/inc/blake3.inc
  50. 0 0
      platform-tools-sdk/sbf/c/inc/sol/inc/compute_units.inc
  51. 0 0
      platform-tools-sdk/sbf/c/inc/sol/inc/cpi.inc
  52. 0 0
      platform-tools-sdk/sbf/c/inc/sol/inc/keccak.inc
  53. 0 0
      platform-tools-sdk/sbf/c/inc/sol/inc/last_restart_slot.inc
  54. 0 0
      platform-tools-sdk/sbf/c/inc/sol/inc/log.inc
  55. 0 0
      platform-tools-sdk/sbf/c/inc/sol/inc/poseidon.inc
  56. 0 0
      platform-tools-sdk/sbf/c/inc/sol/inc/pubkey.inc
  57. 0 0
      platform-tools-sdk/sbf/c/inc/sol/inc/return_data.inc
  58. 0 0
      platform-tools-sdk/sbf/c/inc/sol/inc/secp256k1.inc
  59. 0 0
      platform-tools-sdk/sbf/c/inc/sol/inc/sha.inc
  60. 1 1
      platform-tools-sdk/sbf/c/inc/sol/keccak.h
  61. 1 1
      platform-tools-sdk/sbf/c/inc/sol/last_restart_slot.h
  62. 4 4
      platform-tools-sdk/sbf/c/inc/sol/log.h
  63. 1 1
      platform-tools-sdk/sbf/c/inc/sol/poseidon.h
  64. 3 3
      platform-tools-sdk/sbf/c/inc/sol/pubkey.h
  65. 2 2
      platform-tools-sdk/sbf/c/inc/sol/return_data.h
  66. 1 1
      platform-tools-sdk/sbf/c/inc/sol/secp256k1.h
  67. 1 1
      platform-tools-sdk/sbf/c/inc/sol/sha.h
  68. 0 0
      platform-tools-sdk/sbf/c/inc/sol/string.h
  69. 0 0
      platform-tools-sdk/sbf/c/inc/sol/types.h
  70. 0 0
      platform-tools-sdk/sbf/c/inc/solana_sdk.h
  71. 0 0
      platform-tools-sdk/sbf/c/inc/stdio.h
  72. 0 0
      platform-tools-sdk/sbf/c/inc/stdlib.h
  73. 0 0
      platform-tools-sdk/sbf/c/inc/string.h
  74. 0 0
      platform-tools-sdk/sbf/c/inc/sys/param.h
  75. 0 0
      platform-tools-sdk/sbf/c/inc/wchar.h
  76. 0 0
      platform-tools-sdk/sbf/c/sbf.ld
  77. 0 0
      platform-tools-sdk/sbf/c/sbf.mk
  78. 0 0
      platform-tools-sdk/sbf/env.sh
  79. 1 1
      platform-tools-sdk/sbf/scripts/dump.sh
  80. 0 0
      platform-tools-sdk/sbf/scripts/install.sh
  81. 1 1
      platform-tools-sdk/sbf/scripts/objcopy.sh
  82. 2 2
      platform-tools-sdk/sbf/scripts/package.sh
  83. 1 1
      platform-tools-sdk/sbf/scripts/strip.sh
  84. 1 1
      programs/bpf_loader/gen-syscall-list/build.rs
  85. 1 1
      programs/bpf_loader/test_elfs/makefile
  86. 1 1
      programs/sbf/Makefile
  87. 2 2
      scripts/cargo-fmt.sh
  88. 2 2
      scripts/cargo-install-all.sh

+ 3 - 3
Cargo.toml

@@ -72,6 +72,9 @@ members = [
     "net-utils",
     "notifier",
     "perf",
+    "platform-tools-sdk/cargo-build-sbf",
+    "platform-tools-sdk/cargo-test-sbf",
+    "platform-tools-sdk/gen-headers",
     "poh",
     "poh-bench",
     "poseidon",
@@ -115,8 +118,6 @@ members = [
     "sdk/bincode",
     "sdk/blake3-hasher",
     "sdk/borsh",
-    "sdk/cargo-build-sbf",
-    "sdk/cargo-test-sbf",
     "sdk/client-traits",
     "sdk/clock",
     "sdk/cluster-type",
@@ -138,7 +139,6 @@ members = [
     "sdk/file-download",
     "sdk/frozen-abi",
     "sdk/frozen-abi/macro",
-    "sdk/gen-headers",
     "sdk/genesis-config",
     "sdk/hard-forks",
     "sdk/hash",

+ 3 - 3
cargo-build-sbf

@@ -2,7 +2,7 @@
 
 here=$(dirname "$0")
 
-maybe_sbf_sdk="--sbf-sdk $here/sdk/sbf"
+maybe_sbf_sdk="--sbf-sdk $here/platform-tools-sdk/sbf"
 for a in "$@"; do
   if [[ $a = --sbf-sdk ]]; then
     maybe_sbf_sdk=
@@ -10,7 +10,7 @@ for a in "$@"; do
 done
 
 set -ex
-if [[ ! -f "$here"/sdk/sbf/syscalls.txt ]]; then
+if [[ ! -f "$here"/platform-tools-sdk/sbf/syscalls.txt ]]; then
   cargo build --manifest-path "$here"/programs/bpf_loader/gen-syscall-list/Cargo.toml
 fi
-exec cargo run --manifest-path "$here"/sdk/cargo-build-sbf/Cargo.toml -- $maybe_sbf_sdk "$@"
+exec cargo run --manifest-path "$here"/platform-tools-sdk/cargo-build-sbf/Cargo.toml -- $maybe_sbf_sdk "$@"

+ 2 - 2
cargo-test-sbf

@@ -2,7 +2,7 @@
 
 here=$(dirname "$0")
 
-maybe_sbf_sdk="--sbf-sdk $here/sdk/sbf"
+maybe_sbf_sdk="--sbf-sdk $here/platform-tools-sdk/sbf"
 for a in "$@"; do
   if [[ $a = --sbf-sdk ]]; then
     maybe_sbf_sdk=
@@ -11,4 +11,4 @@ done
 
 export CARGO_BUILD_SBF="$here"/cargo-build-sbf
 set -x
-exec cargo run --manifest-path "$here"/sdk/cargo-test-sbf/Cargo.toml -- $maybe_sbf_sdk "$@"
+exec cargo run --manifest-path "$here"/platform-tools-sdk/cargo-test-sbf/Cargo.toml -- $maybe_sbf_sdk "$@"

+ 2 - 0
ci/buildkite-pipeline-in-disk.sh

@@ -180,6 +180,7 @@ all_test_steps() {
              ^ci/test-local-cluster.sh \
              ^core/build.rs \
              ^fetch-perf-libs.sh \
+             ^platform-tools-sdk/ \
              ^programs/ \
              ^sdk/ \
       ; then
@@ -207,6 +208,7 @@ EOF
              ^ci/test-local-cluster.sh \
              ^core/build.rs \
              ^fetch-perf-libs.sh \
+             ^platform-tools-sdk/ \
              ^programs/ \
              ^sdk/ \
              ^scripts/build-downstream-projects.sh \

+ 2 - 0
ci/buildkite-pipeline.sh

@@ -217,6 +217,7 @@ all_test_steps() {
              ^ci/test-local-cluster.sh \
              ^core/build.rs \
              ^fetch-perf-libs.sh \
+             ^platform-tools-sdk/ \
              ^programs/ \
              ^sdk/ \
              cargo-build-sbf$ \
@@ -259,6 +260,7 @@ EOF
              ^ci/test-local-cluster.sh \
              ^core/build.rs \
              ^fetch-perf-libs.sh \
+             ^platform-tools-sdk/ \
              ^programs/ \
              ^sdk/ \
              cargo-build-sbf$ \

+ 1 - 1
ci/buildkite-secondary.yml

@@ -20,7 +20,7 @@ steps:
     timeout_in_minutes: 5
   - wait
   - name: "publish docker"
-    command: "sdk/docker-solana/build.sh"
+    command: "docker-solana/build.sh"
     agents:
       queue: "release-build"
     timeout_in_minutes: 60

+ 2 - 0
ci/buildkite-solana-private.sh

@@ -164,6 +164,7 @@ all_test_steps() {
              ^ci/test-local-cluster.sh \
              ^core/build.rs \
              ^fetch-perf-libs.sh \
+             ^platform-tools-sdk/ \
              ^programs/ \
              ^sdk/ \
       ; then
@@ -191,6 +192,7 @@ EOF
              ^ci/test-local-cluster.sh \
              ^core/build.rs \
              ^fetch-perf-libs.sh \
+             ^platform-tools-sdk/ \
              ^programs/ \
              ^sdk/ \
              ^ci/downstream-projects \

+ 3 - 2
ci/nits.sh

@@ -24,10 +24,11 @@ declare print_free_tree=(
   ':ledger/src/**.rs'
   ':metrics/src/**.rs'
   ':net-utils/src/**.rs'
+  ':platform-tools-sdk/**.rs'
+  ':platform-tools-sdk/sbf/rust/rust-utils/**.rs'
+  ':^platform-tools-sdk/cargo-build-sbf/**.rs'
   ':runtime/src/**.rs'
-  ':sdk/sbf/rust/rust-utils/**.rs'
   ':sdk/**.rs'
-  ':^sdk/cargo-build-sbf/**.rs'
   ':^sdk/msg/src/lib.rs'
   ':^sdk/program-option/src/lib.rs'
   ':^sdk/pubkey/src/lib.rs'

+ 1 - 1
ci/platform-tools-info.sh

@@ -9,7 +9,7 @@ here="$(dirname "$0")"
 
 SBF_TOOLS_VERSION=unknown
 
-cargo_build_sbf_main="${here}/../sdk/cargo-build-sbf/src/main.rs"
+cargo_build_sbf_main="${here}/../platform-tools-sdk/cargo-build-sbf/src/main.rs"
 if [[ -f "${cargo_build_sbf_main}" ]]; then
     version=$(sed -e 's/^.*DEFAULT_PLATFORM_TOOLS_VERSION.*=\s*"\(v[0-9.]\+\)".*/\1/;t;d' "${cargo_build_sbf_main}")
     if [[ ${version} != '' ]]; then

+ 1 - 1
ci/publish-tarball.sh

@@ -102,7 +102,7 @@ MAYBE_TARBALLS=
 if [[ "$CI_OS_NAME" = linux ]]; then
   (
     set -x
-    sdk/sbf/scripts/package.sh
+    platform-tools-sdk/sbf/scripts/package.sh
     [[ -f sbf-sdk.tar.bz2 ]]
   )
   MAYBE_TARBALLS="sbf-sdk.tar.bz2"

+ 0 - 0
sdk/docker-solana/.gitignore → docker-solana/.gitignore


+ 0 - 0
sdk/docker-solana/Dockerfile → docker-solana/Dockerfile


+ 0 - 0
sdk/docker-solana/README.md → docker-solana/README.md


+ 4 - 4
sdk/docker-solana/build.sh → docker-solana/build.sh

@@ -1,7 +1,7 @@
 #!/usr/bin/env bash
 set -ex
 
-cd "$(dirname "$0")"/../..
+cd "$(dirname "$0")"/..
 eval "$(ci/channel-info.sh)"
 source ci/rust-version.sh
 source ci/docker/env.sh
@@ -21,10 +21,10 @@ fi
 
 cd "$(dirname "$0")"
 rm -rf usr/
-../../ci/docker-run-default-image.sh scripts/cargo-install-all.sh sdk/docker-solana/usr
+../ci/docker-run-default-image.sh scripts/cargo-install-all.sh docker-solana/usr
 
-cp -f ../../scripts/run.sh usr/bin/solana-run.sh
-cp -f ../../fetch-spl.sh usr/bin/
+cp -f ../scripts/run.sh usr/bin/solana-run.sh
+cp -f ../fetch-spl.sh usr/bin/
 (
   cd usr/bin
   ./fetch-spl.sh

+ 0 - 0
sdk/cargo-build-sbf/.gitignore → platform-tools-sdk/cargo-build-sbf/.gitignore


+ 0 - 0
sdk/cargo-build-sbf/Cargo.toml → platform-tools-sdk/cargo-build-sbf/Cargo.toml


+ 2 - 2
sdk/cargo-build-sbf/src/main.rs → platform-tools-sdk/cargo-build-sbf/src/main.rs

@@ -56,7 +56,7 @@ impl Default for Config<'_> {
                 .parent()
                 .expect("Unable to get parent directory")
                 .to_path_buf()
-                .join("sdk")
+                .join("platform-tools-sdk")
                 .join("sbf"),
             sbf_out_dir: None,
             platform_tools_version: None,
@@ -340,7 +340,7 @@ fn install_if_missing(
         fs::remove_file(download_file_path).map_err(|err| err.to_string())?;
     }
     // Make a symbolic link source_path -> target_path in the
-    // sdk/sbf/dependencies directory if no valid link found.
+    // platform-tools-sdk/sbf/dependencies directory if no valid link found.
     let source_base = config.sbf_sdk.join("dependencies");
     if !source_base.exists() {
         fs::create_dir_all(&source_base).map_err(|err| err.to_string())?;

+ 1 - 1
sdk/cargo-build-sbf/tests/crates.rs → platform-tools-sdk/cargo-build-sbf/tests/crates.rs

@@ -160,7 +160,7 @@ fn test_sbfv2() {
         .parent()
         .expect("Unable to get ../.. of current working dir");
     let readelf = root
-        .join("sdk")
+        .join("platform-tools-sdk")
         .join("sbf")
         .join("dependencies")
         .join("platform-tools")

+ 4 - 4
sdk/cargo-build-sbf/tests/crates/fail/Cargo.toml → platform-tools-sdk/cargo-build-sbf/tests/crates/fail/Cargo.toml

@@ -10,14 +10,14 @@ edition = "2021"
 publish = false
 
 [dependencies]
-solana-program = { path = "../../../../program", version = "=2.2.0" }
+solana-program = { path = "../../../../../sdk/program", version = "=2.2.0" }
 
 [lib]
 crate-type = ["cdylib"]
 
 [patch.crates-io]
-solana-decode-error = { path = "../../../../decode-error" }
-solana-instruction = { path = "../../../../instruction" }
-solana-pubkey = { path = "../../../../pubkey" }
+solana-decode-error = { path = "../../../../../sdk/decode-error" }
+solana-instruction = { path = "../../../../../sdk/instruction" }
+solana-pubkey = { path = "../../../../../sdk/pubkey" }
 
 [workspace]

+ 0 - 0
sdk/cargo-build-sbf/tests/crates/fail/src/lib.rs → platform-tools-sdk/cargo-build-sbf/tests/crates/fail/src/lib.rs


+ 4 - 4
sdk/cargo-build-sbf/tests/crates/noop/Cargo.toml → platform-tools-sdk/cargo-build-sbf/tests/crates/noop/Cargo.toml

@@ -10,14 +10,14 @@ edition = "2021"
 publish = false
 
 [dependencies]
-solana-program = { path = "../../../../program", version = "=2.2.0" }
+solana-program = { path = "../../../../../sdk/program", version = "=2.2.0" }
 
 [lib]
 crate-type = ["cdylib"]
 
 [patch.crates-io]
-solana-decode-error = { path = "../../../../decode-error" }
-solana-instruction = { path = "../../../../instruction" }
-solana-pubkey = { path = "../../../../pubkey" }
+solana-decode-error = { path = "../../../../../sdk/decode-error" }
+solana-instruction = { path = "../../../../../sdk/instruction" }
+solana-pubkey = { path = "../../../../../sdk/pubkey" }
 
 [workspace]

+ 0 - 0
sdk/cargo-build-sbf/tests/crates/noop/src/lib.rs → platform-tools-sdk/cargo-build-sbf/tests/crates/noop/src/lib.rs


+ 5 - 5
sdk/cargo-build-sbf/tests/crates/package-metadata/Cargo.toml → platform-tools-sdk/cargo-build-sbf/tests/crates/package-metadata/Cargo.toml

@@ -14,15 +14,15 @@ tools-version = "v1.43"
 program-id = "MyProgram1111111111111111111111111111111111"
 
 [dependencies]
-solana-package-metadata = { path = "../../../../package-metadata", version = "=2.2.0" }
-solana-program = { path = "../../../../program", version = "=2.2.0" }
+solana-package-metadata = { path = "../../../../../sdk/package-metadata", version = "=2.2.0" }
+solana-program = { path = "../../../../../sdk/program", version = "=2.2.0" }
 
 [lib]
 crate-type = ["cdylib"]
 
 [patch.crates-io]
-solana-decode-error = { path = "../../../../decode-error" }
-solana-instruction = { path = "../../../../instruction" }
-solana-pubkey = { path = "../../../../pubkey" }
+solana-decode-error = { path = "../../../../../sdk/decode-error" }
+solana-instruction = { path = "../../../../../sdk/instruction" }
+solana-pubkey = { path = "../../../../../sdk/pubkey" }
 
 [workspace]

+ 0 - 0
sdk/cargo-build-sbf/tests/crates/package-metadata/src/lib.rs → platform-tools-sdk/cargo-build-sbf/tests/crates/package-metadata/src/lib.rs


+ 4 - 4
sdk/cargo-build-sbf/tests/crates/workspace-metadata/Cargo.toml → platform-tools-sdk/cargo-build-sbf/tests/crates/workspace-metadata/Cargo.toml

@@ -10,15 +10,15 @@ edition = "2021"
 publish = false
 
 [dependencies]
-solana-program = { path = "../../../../program", version = "=2.2.0" }
+solana-program = { path = "../../../../../sdk/program", version = "=2.2.0" }
 
 [lib]
 crate-type = ["cdylib"]
 
 [patch.crates-io]
-solana-decode-error = { path = "../../../../decode-error" }
-solana-instruction = { path = "../../../../instruction" }
-solana-pubkey = { path = "../../../../pubkey" }
+solana-decode-error = { path = "../../../../../sdk/decode-error" }
+solana-instruction = { path = "../../../../../sdk/instruction" }
+solana-pubkey = { path = "../../../../../sdk/pubkey" }
 
 [workspace]
 

+ 0 - 0
sdk/cargo-build-sbf/tests/crates/workspace-metadata/src/lib.rs → platform-tools-sdk/cargo-build-sbf/tests/crates/workspace-metadata/src/lib.rs


+ 0 - 0
sdk/cargo-test-sbf/Cargo.toml → platform-tools-sdk/cargo-test-sbf/Cargo.toml


+ 0 - 0
sdk/cargo-test-sbf/src/main.rs → platform-tools-sdk/cargo-test-sbf/src/main.rs


+ 0 - 0
sdk/gen-headers/Cargo.toml → platform-tools-sdk/gen-headers/Cargo.toml


+ 1 - 1
sdk/gen-headers/src/main.rs → platform-tools-sdk/gen-headers/src/main.rs

@@ -22,7 +22,7 @@ use {
  *    used the call the syscall function.
  */
 fn main() {
-    let syscalls_inc_path = PathBuf::from("sdk/sbf/c/inc/sol/inc");
+    let syscalls_inc_path = PathBuf::from("platform-tools-sdk/sbf/c/inc/sol/inc");
 
     if syscalls_inc_path.is_dir() {
         for entry in fs::read_dir(syscalls_inc_path).expect("Can't open headers dir") {

+ 0 - 0
sdk/sbf/.gitignore → platform-tools-sdk/sbf/.gitignore


+ 0 - 0
sdk/sbf/c/README.md → platform-tools-sdk/sbf/c/README.md


+ 0 - 0
sdk/sbf/c/inc/deserialize_deprecated.h → platform-tools-sdk/sbf/c/inc/deserialize_deprecated.h


+ 1 - 1
sdk/sbf/c/inc/sol/alt_bn128.h → platform-tools-sdk/sbf/c/inc/sol/alt_bn128.h

@@ -53,7 +53,7 @@ extern "C" {
  * @param result 64 byte array to hold the result. ...
  * @return 0 if executed successfully
  */
-/* DO NOT MODIFY THIS GENERATED FILE. INSTEAD CHANGE sdk/sbf/c/inc/sol/inc/alt_bn128.inc AND RUN `cargo run --bin gen-headers` */
+/* DO NOT MODIFY THIS GENERATED FILE. INSTEAD CHANGE platform-tools-sdk/sbf/c/inc/sol/inc/alt_bn128.inc AND RUN `cargo run --bin gen-headers` */
 #ifndef SOL_SBFV2
 uint64_t sol_alt_bn128_group_op(const uint64_t, const uint8_t *, const uint64_t, uint8_t *);
 #else

+ 1 - 1
sdk/sbf/c/inc/sol/alt_bn128_compression.h → platform-tools-sdk/sbf/c/inc/sol/alt_bn128_compression.h

@@ -58,7 +58,7 @@ extern "C" {
  * @param result 64 byte array to hold the result. ...
  * @return 0 if executed successfully
  */
-/* DO NOT MODIFY THIS GENERATED FILE. INSTEAD CHANGE sdk/sbf/c/inc/sol/inc/alt_bn128_compression.inc AND RUN `cargo run --bin gen-headers` */
+/* DO NOT MODIFY THIS GENERATED FILE. INSTEAD CHANGE platform-tools-sdk/sbf/c/inc/sol/inc/alt_bn128_compression.inc AND RUN `cargo run --bin gen-headers` */
 #ifndef SOL_SBFV2
 uint64_t sol_alt_bn128_compression(
         const uint64_t op,

+ 1 - 1
sdk/sbf/c/inc/sol/assert.h → platform-tools-sdk/sbf/c/inc/sol/assert.h

@@ -16,7 +16,7 @@ extern "C" {
  * Prints the line number where the panic occurred and then causes
  * the SBF VM to immediately halt execution. No accounts' data are updated
  */
-/* DO NOT MODIFY THIS GENERATED FILE. INSTEAD CHANGE sdk/sbf/c/inc/sol/inc/assert.inc AND RUN `cargo run --bin gen-headers` */
+/* DO NOT MODIFY THIS GENERATED FILE. INSTEAD CHANGE platform-tools-sdk/sbf/c/inc/sol/inc/assert.inc AND RUN `cargo run --bin gen-headers` */
 #ifndef SOL_SBFV2
 void sol_panic_(const char *, uint64_t, uint64_t, uint64_t);
 #else

+ 1 - 1
sdk/sbf/c/inc/sol/big_mod_exp.h → platform-tools-sdk/sbf/c/inc/sol/big_mod_exp.h

@@ -14,7 +14,7 @@ extern "C" {
  * @param result 32 byte array to hold the result
  * @return 0 if executed successfully
  */
-/* DO NOT MODIFY THIS GENERATED FILE. INSTEAD CHANGE sdk/sbf/c/inc/sol/inc/big_mod_exp.inc AND RUN `cargo run --bin gen-headers` */
+/* DO NOT MODIFY THIS GENERATED FILE. INSTEAD CHANGE platform-tools-sdk/sbf/c/inc/sol/inc/big_mod_exp.inc AND RUN `cargo run --bin gen-headers` */
 #ifndef SOL_SBFV2
 uint64_t sol_big_mod_exp(const uint8_t *, uint8_t *);
 #else

+ 1 - 1
sdk/sbf/c/inc/sol/blake3.h → platform-tools-sdk/sbf/c/inc/sol/blake3.h

@@ -21,7 +21,7 @@ extern "C" {
  * @param bytes_len Number of byte arrays
  * @param result 32 byte array to hold the result
  */
-/* DO NOT MODIFY THIS GENERATED FILE. INSTEAD CHANGE sdk/sbf/c/inc/sol/inc/blake3.inc AND RUN `cargo run --bin gen-headers` */
+/* DO NOT MODIFY THIS GENERATED FILE. INSTEAD CHANGE platform-tools-sdk/sbf/c/inc/sol/inc/blake3.inc AND RUN `cargo run --bin gen-headers` */
 #ifndef SOL_SBFV2
 uint64_t sol_blake3(const SolBytes *, int, const uint8_t *);
 #else

+ 1 - 1
sdk/sbf/c/inc/sol/compute_units.h → platform-tools-sdk/sbf/c/inc/sol/compute_units.h

@@ -14,7 +14,7 @@ extern "C" {
 /**
  * Prints a string to stdout
  */
-/* DO NOT MODIFY THIS GENERATED FILE. INSTEAD CHANGE sdk/sbf/c/inc/sol/inc/compute_units.inc AND RUN `cargo run --bin gen-headers` */
+/* DO NOT MODIFY THIS GENERATED FILE. INSTEAD CHANGE platform-tools-sdk/sbf/c/inc/sol/inc/compute_units.inc AND RUN `cargo run --bin gen-headers` */
 #ifndef SOL_SBFV2
 uint64_t sol_remaining_compute_units();
 #else

+ 0 - 0
sdk/sbf/c/inc/sol/constants.h → platform-tools-sdk/sbf/c/inc/sol/constants.h


+ 1 - 1
sdk/sbf/c/inc/sol/cpi.h → platform-tools-sdk/sbf/c/inc/sol/cpi.h

@@ -56,7 +56,7 @@ typedef struct {
 /**
  * Internal cross-program invocation function
  */
-/* DO NOT MODIFY THIS GENERATED FILE. INSTEAD CHANGE sdk/sbf/c/inc/sol/inc/cpi.inc AND RUN `cargo run --bin gen-headers` */
+/* DO NOT MODIFY THIS GENERATED FILE. INSTEAD CHANGE platform-tools-sdk/sbf/c/inc/sol/inc/cpi.inc AND RUN `cargo run --bin gen-headers` */
 #ifndef SOL_SBFV2
 uint64_t sol_invoke_signed_c(
   const SolInstruction *,

+ 0 - 0
sdk/sbf/c/inc/sol/deserialize.h → platform-tools-sdk/sbf/c/inc/sol/deserialize.h


+ 0 - 0
sdk/sbf/c/inc/sol/deserialize_deprecated.h → platform-tools-sdk/sbf/c/inc/sol/deserialize_deprecated.h


+ 0 - 0
sdk/sbf/c/inc/sol/entrypoint.h → platform-tools-sdk/sbf/c/inc/sol/entrypoint.h


+ 0 - 0
sdk/sbf/c/inc/sol/inc/alt_bn128.inc → platform-tools-sdk/sbf/c/inc/sol/inc/alt_bn128.inc


+ 0 - 0
sdk/sbf/c/inc/sol/inc/alt_bn128_compression.inc → platform-tools-sdk/sbf/c/inc/sol/inc/alt_bn128_compression.inc


+ 0 - 0
sdk/sbf/c/inc/sol/inc/assert.inc → platform-tools-sdk/sbf/c/inc/sol/inc/assert.inc


+ 0 - 0
sdk/sbf/c/inc/sol/inc/big_mod_exp.inc → platform-tools-sdk/sbf/c/inc/sol/inc/big_mod_exp.inc


+ 0 - 0
sdk/sbf/c/inc/sol/inc/blake3.inc → platform-tools-sdk/sbf/c/inc/sol/inc/blake3.inc


+ 0 - 0
sdk/sbf/c/inc/sol/inc/compute_units.inc → platform-tools-sdk/sbf/c/inc/sol/inc/compute_units.inc


+ 0 - 0
sdk/sbf/c/inc/sol/inc/cpi.inc → platform-tools-sdk/sbf/c/inc/sol/inc/cpi.inc


+ 0 - 0
sdk/sbf/c/inc/sol/inc/keccak.inc → platform-tools-sdk/sbf/c/inc/sol/inc/keccak.inc


+ 0 - 0
sdk/sbf/c/inc/sol/inc/last_restart_slot.inc → platform-tools-sdk/sbf/c/inc/sol/inc/last_restart_slot.inc


+ 0 - 0
sdk/sbf/c/inc/sol/inc/log.inc → platform-tools-sdk/sbf/c/inc/sol/inc/log.inc


+ 0 - 0
sdk/sbf/c/inc/sol/inc/poseidon.inc → platform-tools-sdk/sbf/c/inc/sol/inc/poseidon.inc


+ 0 - 0
sdk/sbf/c/inc/sol/inc/pubkey.inc → platform-tools-sdk/sbf/c/inc/sol/inc/pubkey.inc


+ 0 - 0
sdk/sbf/c/inc/sol/inc/return_data.inc → platform-tools-sdk/sbf/c/inc/sol/inc/return_data.inc


+ 0 - 0
sdk/sbf/c/inc/sol/inc/secp256k1.inc → platform-tools-sdk/sbf/c/inc/sol/inc/secp256k1.inc


+ 0 - 0
sdk/sbf/c/inc/sol/inc/sha.inc → platform-tools-sdk/sbf/c/inc/sol/inc/sha.inc


+ 1 - 1
sdk/sbf/c/inc/sol/keccak.h → platform-tools-sdk/sbf/c/inc/sol/keccak.h

@@ -21,7 +21,7 @@ extern "C" {
  * @param bytes_len Number of byte arrays
  * @param result 32 byte array to hold the result
  */
-/* DO NOT MODIFY THIS GENERATED FILE. INSTEAD CHANGE sdk/sbf/c/inc/sol/inc/keccak.inc AND RUN `cargo run --bin gen-headers` */
+/* DO NOT MODIFY THIS GENERATED FILE. INSTEAD CHANGE platform-tools-sdk/sbf/c/inc/sol/inc/keccak.inc AND RUN `cargo run --bin gen-headers` */
 #ifndef SOL_SBFV2
 uint64_t sol_keccak256(const SolBytes *, int, uint8_t *);
 #else

+ 1 - 1
sdk/sbf/c/inc/sol/last_restart_slot.h → platform-tools-sdk/sbf/c/inc/sol/last_restart_slot.h

@@ -12,7 +12,7 @@ extern "C" {
 /**
  * Get Last Restart Slot
  */
-/* DO NOT MODIFY THIS GENERATED FILE. INSTEAD CHANGE sdk/sbf/c/inc/sol/inc/last_restart_slot.inc AND RUN `cargo run --bin gen-headers` */
+/* DO NOT MODIFY THIS GENERATED FILE. INSTEAD CHANGE platform-tools-sdk/sbf/c/inc/sol/inc/last_restart_slot.inc AND RUN `cargo run --bin gen-headers` */
 #ifndef SOL_SBFV2
 u64 sol_get_last_restart_slot(uint8_t *result);
 #else

+ 4 - 4
sdk/sbf/c/inc/sol/log.h → platform-tools-sdk/sbf/c/inc/sol/log.h

@@ -14,7 +14,7 @@ extern "C" {
 /**
  * Prints a string to stdout
  */
-/* DO NOT MODIFY THIS GENERATED FILE. INSTEAD CHANGE sdk/sbf/c/inc/sol/inc/log.inc AND RUN `cargo run --bin gen-headers` */
+/* DO NOT MODIFY THIS GENERATED FILE. INSTEAD CHANGE platform-tools-sdk/sbf/c/inc/sol/inc/log.inc AND RUN `cargo run --bin gen-headers` */
 #ifndef SOL_SBFV2
 void sol_log_(const char *, uint64_t);
 #else
@@ -29,7 +29,7 @@ static void sol_log_(const char * arg1, uint64_t arg2) {
 /**
  * Prints a 64 bit values represented in hexadecimal to stdout
  */
-/* DO NOT MODIFY THIS GENERATED FILE. INSTEAD CHANGE sdk/sbf/c/inc/sol/inc/log.inc AND RUN `cargo run --bin gen-headers` */
+/* DO NOT MODIFY THIS GENERATED FILE. INSTEAD CHANGE platform-tools-sdk/sbf/c/inc/sol/inc/log.inc AND RUN `cargo run --bin gen-headers` */
 #ifndef SOL_SBFV2
 void sol_log_64_(uint64_t, uint64_t, uint64_t, uint64_t, uint64_t);
 #else
@@ -44,7 +44,7 @@ static void sol_log_64_(uint64_t arg1, uint64_t arg2, uint64_t arg3, uint64_t ar
 /**
  * Prints the current compute unit consumption to stdout
  */
-/* DO NOT MODIFY THIS GENERATED FILE. INSTEAD CHANGE sdk/sbf/c/inc/sol/inc/log.inc AND RUN `cargo run --bin gen-headers` */
+/* DO NOT MODIFY THIS GENERATED FILE. INSTEAD CHANGE platform-tools-sdk/sbf/c/inc/sol/inc/log.inc AND RUN `cargo run --bin gen-headers` */
 #ifndef SOL_SBFV2
 void sol_log_compute_units_();
 #else
@@ -70,7 +70,7 @@ static void sol_log_array(const uint8_t *array, int len) {
 /**
  * Print the base64 representation of some arrays.
  */
-/* DO NOT MODIFY THIS GENERATED FILE. INSTEAD CHANGE sdk/sbf/c/inc/sol/inc/log.inc AND RUN `cargo run --bin gen-headers` */
+/* DO NOT MODIFY THIS GENERATED FILE. INSTEAD CHANGE platform-tools-sdk/sbf/c/inc/sol/inc/log.inc AND RUN `cargo run --bin gen-headers` */
 #ifndef SOL_SBFV2
 void sol_log_data(SolBytes *, uint64_t);
 #else

+ 1 - 1
sdk/sbf/c/inc/sol/poseidon.h → platform-tools-sdk/sbf/c/inc/sol/poseidon.h

@@ -47,7 +47,7 @@ extern "C" {
  * @param bytes_len Number of byte arrays
  * @param result 32 byte array to hold the result
  */
-/* DO NOT MODIFY THIS GENERATED FILE. INSTEAD CHANGE sdk/sbf/c/inc/sol/inc/poseidon.inc AND RUN `cargo run --bin gen-headers` */
+/* DO NOT MODIFY THIS GENERATED FILE. INSTEAD CHANGE platform-tools-sdk/sbf/c/inc/sol/inc/poseidon.inc AND RUN `cargo run --bin gen-headers` */
 #ifndef SOL_SBFV2
 uint64_t sol_poseidon(
   const uint64_t parameters,

+ 3 - 3
sdk/sbf/c/inc/sol/pubkey.h → platform-tools-sdk/sbf/c/inc/sol/pubkey.h

@@ -26,7 +26,7 @@ typedef struct {
  *
  * @param key The public key to print
  */
-/* DO NOT MODIFY THIS GENERATED FILE. INSTEAD CHANGE sdk/sbf/c/inc/sol/inc/pubkey.inc AND RUN `cargo run --bin gen-headers` */
+/* DO NOT MODIFY THIS GENERATED FILE. INSTEAD CHANGE platform-tools-sdk/sbf/c/inc/sol/inc/pubkey.inc AND RUN `cargo run --bin gen-headers` */
 #ifndef SOL_SBFV2
 void sol_log_pubkey(const SolPubkey *);
 #else
@@ -78,7 +78,7 @@ typedef struct {
  * @param program_id Program id of the signer
  * @param program_address Program address created, filled on return
  */
-/* DO NOT MODIFY THIS GENERATED FILE. INSTEAD CHANGE sdk/sbf/c/inc/sol/inc/pubkey.inc AND RUN `cargo run --bin gen-headers` */
+/* DO NOT MODIFY THIS GENERATED FILE. INSTEAD CHANGE platform-tools-sdk/sbf/c/inc/sol/inc/pubkey.inc AND RUN `cargo run --bin gen-headers` */
 #ifndef SOL_SBFV2
 uint64_t sol_create_program_address(const SolSignerSeed *, int, const SolPubkey *, SolPubkey *);
 #else
@@ -98,7 +98,7 @@ static uint64_t sol_create_program_address(const SolSignerSeed * arg1, int arg2,
  * @param program_address Program address created, filled on return
  * @param bump_seed Bump seed required to create a valid program address
  */
-/* DO NOT MODIFY THIS GENERATED FILE. INSTEAD CHANGE sdk/sbf/c/inc/sol/inc/pubkey.inc AND RUN `cargo run --bin gen-headers` */
+/* DO NOT MODIFY THIS GENERATED FILE. INSTEAD CHANGE platform-tools-sdk/sbf/c/inc/sol/inc/pubkey.inc AND RUN `cargo run --bin gen-headers` */
 #ifndef SOL_SBFV2
 uint64_t sol_try_find_program_address(const SolSignerSeed *, int, const SolPubkey *, SolPubkey *, uint8_t *);
 #else

+ 2 - 2
sdk/sbf/c/inc/sol/return_data.h → platform-tools-sdk/sbf/c/inc/sol/return_data.h

@@ -22,7 +22,7 @@ extern "C"
  * @param bytes byte array to set
  * @param bytes_len length of byte array. This may not exceed MAX_RETURN_DATA.
  */
-/* DO NOT MODIFY THIS GENERATED FILE. INSTEAD CHANGE sdk/sbf/c/inc/sol/inc/return_data.inc AND RUN `cargo run --bin gen-headers` */
+/* DO NOT MODIFY THIS GENERATED FILE. INSTEAD CHANGE platform-tools-sdk/sbf/c/inc/sol/inc/return_data.inc AND RUN `cargo run --bin gen-headers` */
 #ifndef SOL_SBFV2
 void sol_set_return_data(const uint8_t *, uint64_t);
 #else
@@ -41,7 +41,7 @@ static void sol_set_return_data(const uint8_t * arg1, uint64_t arg2) {
  * @param program_id the program_id which set the return data. Only set if there was some return data (the function returns non-zero).
  * @param result length of return data (may exceed bytes_len if the return data is longer)
  */
-/* DO NOT MODIFY THIS GENERATED FILE. INSTEAD CHANGE sdk/sbf/c/inc/sol/inc/return_data.inc AND RUN `cargo run --bin gen-headers` */
+/* DO NOT MODIFY THIS GENERATED FILE. INSTEAD CHANGE platform-tools-sdk/sbf/c/inc/sol/inc/return_data.inc AND RUN `cargo run --bin gen-headers` */
 #ifndef SOL_SBFV2
 uint64_t sol_get_return_data(uint8_t *, uint64_t, SolPubkey *);
 #else

+ 1 - 1
sdk/sbf/c/inc/sol/secp256k1.h → platform-tools-sdk/sbf/c/inc/sol/secp256k1.h

@@ -32,7 +32,7 @@ extern "C" {
  * @param result 64 byte array to hold the result. A recovered public key
  * @return 0 if executed successfully
  */
-/* DO NOT MODIFY THIS GENERATED FILE. INSTEAD CHANGE sdk/sbf/c/inc/sol/inc/secp256k1.inc AND RUN `cargo run --bin gen-headers` */
+/* DO NOT MODIFY THIS GENERATED FILE. INSTEAD CHANGE platform-tools-sdk/sbf/c/inc/sol/inc/secp256k1.inc AND RUN `cargo run --bin gen-headers` */
 #ifndef SOL_SBFV2
 uint64_t sol_secp256k1_recover(const uint8_t *, uint64_t, const uint8_t *, uint8_t *);
 #else

+ 1 - 1
sdk/sbf/c/inc/sol/sha.h → platform-tools-sdk/sbf/c/inc/sol/sha.h

@@ -21,7 +21,7 @@ extern "C" {
  * @param bytes_len Number of byte arrays
  * @param result 32 byte array to hold the result
  */
-/* DO NOT MODIFY THIS GENERATED FILE. INSTEAD CHANGE sdk/sbf/c/inc/sol/inc/sha.inc AND RUN `cargo run --bin gen-headers` */
+/* DO NOT MODIFY THIS GENERATED FILE. INSTEAD CHANGE platform-tools-sdk/sbf/c/inc/sol/inc/sha.inc AND RUN `cargo run --bin gen-headers` */
 #ifndef SOL_SBFV2
 uint64_t sol_sha256(const SolBytes *, int, uint8_t *);
 #else

+ 0 - 0
sdk/sbf/c/inc/sol/string.h → platform-tools-sdk/sbf/c/inc/sol/string.h


+ 0 - 0
sdk/sbf/c/inc/sol/types.h → platform-tools-sdk/sbf/c/inc/sol/types.h


+ 0 - 0
sdk/sbf/c/inc/solana_sdk.h → platform-tools-sdk/sbf/c/inc/solana_sdk.h


+ 0 - 0
sdk/sbf/c/inc/stdio.h → platform-tools-sdk/sbf/c/inc/stdio.h


+ 0 - 0
sdk/sbf/c/inc/stdlib.h → platform-tools-sdk/sbf/c/inc/stdlib.h


+ 0 - 0
sdk/sbf/c/inc/string.h → platform-tools-sdk/sbf/c/inc/string.h


+ 0 - 0
sdk/sbf/c/inc/sys/param.h → platform-tools-sdk/sbf/c/inc/sys/param.h


+ 0 - 0
sdk/sbf/c/inc/wchar.h → platform-tools-sdk/sbf/c/inc/wchar.h


+ 0 - 0
sdk/sbf/c/sbf.ld → platform-tools-sdk/sbf/c/sbf.ld


+ 0 - 0
sdk/sbf/c/sbf.mk → platform-tools-sdk/sbf/c/sbf.mk


+ 0 - 0
sdk/sbf/env.sh → platform-tools-sdk/sbf/env.sh


+ 1 - 1
sdk/sbf/scripts/dump.sh → platform-tools-sdk/sbf/scripts/dump.sh

@@ -1,7 +1,7 @@
 #!/usr/bin/env bash
 
 sbf_sdk=$(cd "$(dirname "$0")/.." && pwd)
-# shellcheck source=sdk/sbf/env.sh
+# shellcheck source=platform-tools-sdk/sbf/env.sh
 source "$sbf_sdk"/env.sh
 
 so=$1

+ 0 - 0
sdk/sbf/scripts/install.sh → platform-tools-sdk/sbf/scripts/install.sh


+ 1 - 1
sdk/sbf/scripts/objcopy.sh → platform-tools-sdk/sbf/scripts/objcopy.sh

@@ -1,6 +1,6 @@
 #!/usr/bin/env bash
 
 sbf_sdk=$(cd "$(dirname "$0")/.." && pwd)
-# shellcheck source=sdk/sbf/env.sh
+# shellcheck source=platform-tools-sdk/sbf/env.sh
 source "$sbf_sdk"/env.sh
 exec "$sbf_sdk"/dependencies/platform-tools/llvm/bin/llvm-objcopy "$@"

+ 2 - 2
sdk/sbf/scripts/package.sh → platform-tools-sdk/sbf/scripts/package.sh

@@ -10,10 +10,10 @@ mkdir sbf-sdk/
 cp LICENSE sbf-sdk/
 
 (
-  ci/crate-version.sh sdk/Cargo.toml
+  ci/crate-version.sh platform-tools-sdk/cargo-build-sbf/Cargo.toml
   git rev-parse HEAD
 ) > sbf-sdk/version.txt
 
-cp -a sdk/sbf/* sbf-sdk/
+cp -a platform-tools-sdk/sbf/* sbf-sdk/
 
 tar jvcf sbf-sdk.tar.bz2 sbf-sdk/

+ 1 - 1
sdk/sbf/scripts/strip.sh → platform-tools-sdk/sbf/scripts/strip.sh

@@ -12,7 +12,7 @@ if [[ -z $so_stripped ]]; then
 fi
 
 sbf_sdk=$(cd "$(dirname "$0")/.." && pwd)
-# shellcheck source=sdk/sbf/env.sh
+# shellcheck source=platform-tools-sdk/sbf/env.sh
 source "$sbf_sdk"/env.sh
 
 set -e

+ 1 - 1
programs/bpf_loader/gen-syscall-list/build.rs

@@ -15,7 +15,7 @@ use {
  */
 fn main() {
     let syscalls_rs_path = PathBuf::from("../src/syscalls/mod.rs");
-    let syscalls_txt_path = PathBuf::from("../../../sdk/sbf/syscalls.txt");
+    let syscalls_txt_path = PathBuf::from("../../../platform-tools-sdk/sbf/syscalls.txt");
     println!(
         "cargo:warning=(not a warning) Generating {1} from {0}",
         syscalls_rs_path.display(),

+ 1 - 1
programs/bpf_loader/test_elfs/makefile

@@ -1,2 +1,2 @@
-SBF_SDK := ../../../sdk/sbf/c
+SBF_SDK := ../../../platform-tools-sdk/sbf/c
 include $(SBF_SDK)/sbf.mk

+ 1 - 1
programs/sbf/Makefile

@@ -1,4 +1,4 @@
-SBF_SDK_PATH := ../../sdk/sbf
+SBF_SDK_PATH := ../../platform-tools-sdk/sbf
 SRC_DIR := c/src
 OUT_DIR := target/sbf-solana-solana/release
 

+ 2 - 2
scripts/cargo-fmt.sh

@@ -13,8 +13,8 @@ fi
 fmt_dirs=(
   .
   programs/sbf
-  sdk/cargo-build-sbf/tests/crates/fail
-  sdk/cargo-build-sbf/tests/crates/noop
+  platform-tools-sdk/cargo-build-sbf/tests/crates/fail
+  platform-tools-sdk/cargo-build-sbf/tests/crates/noop
   storage-bigtable/build-proto
 )
 

+ 2 - 2
scripts/cargo-install-all.sh

@@ -219,8 +219,8 @@ if [[ -z "$validatorOnly" ]]; then
   "$cargo" $maybeRustVersion build --manifest-path programs/bpf_loader/gen-syscall-list/Cargo.toml
   # shellcheck disable=SC2086 # Don't want to double quote $rust_version
   "$cargo" $maybeRustVersion run --bin gen-headers
-  mkdir -p "$installDir"/bin/sdk/sbf
-  cp -a sdk/sbf/* "$installDir"/bin/sdk/sbf
+  mkdir -p "$installDir"/bin/platform-tools-sdk/sbf
+  cp -a platform-tools-sdk/sbf/* "$installDir"/bin/platform-tools-sdk/sbf
 fi
 
 (