From 7cdc2ee723f2ee8d93bed09bad69c7d1c90a45d4 Mon Sep 17 00:00:00 2001 From: Babur Makhmudov Date: Wed, 29 Jul 2026 14:04:32 +0400 Subject: [PATCH 1/3] chore: update solana deps to 4.x compatible --- Cargo.lock | 1791 ++++++----------- dlp-api/Cargo.toml | 70 +- dlp-api/src/compat.rs | 3 + dlp-api/src/decrypt.rs | 12 +- dlp-api/src/encryption/mod.rs | 9 +- .../delegate_with_actions.rs | 3 +- 6 files changed, 653 insertions(+), 1235 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 00b9d566..7dffcb3d 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -57,7 +57,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "85c1a889e5b7a9ceecc95a39bb617af24d3195e3e7af116e2843976fb4fd1fec" dependencies = [ "ahash 0.8.12", - "solana-epoch-schedule 3.1.0", + "solana-epoch-schedule", "solana-hash 3.1.0", "solana-pubkey 3.0.0", "solana-sha256-hasher 3.1.0", @@ -91,10 +91,10 @@ dependencies = [ "openssl", "sha3", "solana-ed25519-program", - "solana-message 3.0.1", + "solana-message", "solana-precompile-error", "solana-pubkey 3.0.0", - "solana-sdk-ids 3.1.0", + "solana-sdk-ids", "solana-secp256k1-program", "solana-secp256r1-program", ] @@ -107,7 +107,7 @@ checksum = "d815041e37f0eaa520c8d336c45dc12f9310b2f10065c2d3e9ea5eecc8a28ade" dependencies = [ "agave-feature-set", "solana-pubkey 3.0.0", - "solana-sdk-ids 3.1.0", + "solana-sdk-ids", ] [[package]] @@ -119,28 +119,28 @@ dependencies = [ "bincode", "libsecp256k1", "num-traits", - "solana-account 3.4.0", - "solana-account-info 3.1.0", - "solana-big-mod-exp 3.0.0", - "solana-blake3-hasher 3.1.0", + "solana-account", + "solana-account-info", + "solana-big-mod-exp", + "solana-blake3-hasher", "solana-bn254", - "solana-clock 3.0.1", - "solana-cpi 3.1.0", + "solana-clock", + "solana-cpi", "solana-curve25519", "solana-hash 3.1.0", - "solana-instruction 3.1.0", - "solana-keccak-hasher 3.1.0", + "solana-instruction", + "solana-keccak-hasher", "solana-loader-v3-interface 6.1.0", "solana-poseidon", - "solana-program-entrypoint 3.1.1", + "solana-program-entrypoint", "solana-program-runtime", "solana-pubkey 3.0.0", "solana-sbpf", - "solana-sdk-ids 3.1.0", - "solana-secp256k1-recover 3.1.1", + "solana-sdk-ids", + "solana-secp256k1-recover", "solana-sha256-hasher 3.1.0", - "solana-stable-layout 3.0.0", - "solana-stake-interface 2.0.2", + "solana-stable-layout", + "solana-stake-interface", "solana-svm-callback", "solana-svm-feature-set", "solana-svm-log-collector", @@ -148,7 +148,7 @@ dependencies = [ "solana-svm-timings", "solana-svm-type-overrides", "solana-sysvar 3.1.1", - "solana-sysvar-id 3.1.0", + "solana-sysvar-id", "solana-transaction-context", "thiserror 2.0.18", ] @@ -160,11 +160,11 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a29f64028bf2b9ffa9a5b33ea092799bf2a2669d627ee267db4e96f65478f071" dependencies = [ "solana-hash 3.1.0", - "solana-message 3.0.1", + "solana-message", "solana-packet", "solana-pubkey 3.0.0", - "solana-sdk-ids 3.1.0", - "solana-short-vec 3.2.1", + "solana-sdk-ids", + "solana-short-vec", "solana-signature", "solana-svm-transaction", ] @@ -1139,26 +1139,6 @@ dependencies = [ "windows-sys 0.61.2", ] -[[package]] -name = "console_error_panic_hook" -version = "0.1.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a06aeb73f470f66dcdbf7223caeebb85984942f22f1adb2a088cf9668146bbbc" -dependencies = [ - "cfg-if", - "wasm-bindgen", -] - -[[package]] -name = "console_log" -version = "0.2.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e89f72f65e8501878b8a004d5a1afb780987e2ce2b4532c562e367a72c57499f" -dependencies = [ - "log", - "web-sys", -] - [[package]] name = "const-crypto" version = "0.3.0" @@ -2718,9 +2698,9 @@ dependencies = [ [[package]] name = "io-uring" -version = "0.7.12" +version = "0.7.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4d09b98f7eace8982db770e4408e7470b028ce513ac28fecdc6bf4c30fe92b62" +checksum = "fdd7bddefd0a8833b88a4b68f90dae22c7450d11b354198baee3874fd811b344" dependencies = [ "bitflags", "cfg-if", @@ -2815,7 +2795,7 @@ dependencies = [ "cesu8", "cfg-if", "combine 4.6.7", - "jni-sys 0.3.1", + "jni-sys", "log", "thiserror 1.0.69", "walkdir", @@ -2824,31 +2804,9 @@ dependencies = [ [[package]] name = "jni-sys" -version = "0.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "41a652e1f9b6e0275df1f15b32661cf0d4b78d4d87ddec5e0c3c20f097433258" -dependencies = [ - "jni-sys 0.4.1", -] - -[[package]] -name = "jni-sys" -version = "0.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c6377a88cb3910bee9b0fa88d4f42e1d2da8e79915598f65fb0c7ee14c878af2" -dependencies = [ - "jni-sys-macros", -] - -[[package]] -name = "jni-sys-macros" -version = "0.4.1" +version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "38c0b942f458fe50cdac086d2f946512305e5631e720728f2a61aabcd47a6264" -dependencies = [ - "quote", - "syn 2.0.117", -] +checksum = "8eaf4bc02d17cbdd7ff4c7438cafcdf7fb9a4613313ad11b4f8fefe7d3fa0130" [[package]] name = "jobserver" @@ -3154,15 +3112,15 @@ dependencies = [ "pinocchio-token", "rand 0.8.5", "serde", - "solana-address 2.0.0", + "solana-address 2.6.1", "solana-curve25519", - "solana-instruction 3.1.0", + "solana-instruction", "solana-loader-v3-interface 6.1.0", "solana-program 3.0.0", "solana-program-test", "solana-pubkey 3.0.0", "solana-sdk", - "solana-sdk-ids 3.1.0", + "solana-sdk-ids", "solana-security-txt", "solana-sha256-hasher 3.1.0", "solana-system-interface 2.0.0", @@ -3185,25 +3143,25 @@ dependencies = [ "num_enum", "pinocchio 0.10.2", "pinocchio-log", - "pinocchio-pubkey", "pinocchio-system", "rand 0.8.5", "rkyv", "serde", - "solana-address 2.0.0", - "solana-instruction 3.1.0", - "solana-loader-v3-interface 6.1.0", - "solana-program 3.0.0", + "solana-address 2.6.1", + "solana-instruction", + "solana-keypair", + "solana-loader-v3-interface 7.0.0", + "solana-program 4.0.0", "solana-pubkey 2.4.0", - "solana-pubkey 3.0.0", - "solana-sdk", - "solana-sdk-ids 3.1.0", + "solana-pubkey 4.2.0", + "solana-sdk-ids", "solana-sha256-hasher 3.1.0", - "solana-system-interface 2.0.0", - "spl-token", + "solana-signer", + "solana-system-interface 3.0.0", + "spl-token-interface", "static_assertions", "strum 0.28.0", - "thiserror 1.0.69", + "thiserror 2.0.18", ] [[package]] @@ -3729,10 +3687,10 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c06810dac15a4ef83d3dabdb4f2f22fb39c9adff669cd2781da4f716510a647c" dependencies = [ "solana-account-view", - "solana-address 2.0.0", + "solana-address 2.6.1", "solana-define-syscall 4.0.1", "solana-instruction-view", - "solana-program-error 3.0.1", + "solana-program-error", ] [[package]] @@ -3742,9 +3700,9 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0bd92823a97fb327d7509dfd7cbfa3ead56e9fc0e131972bc0e28ab7036be31a" dependencies = [ "solana-account-view", - "solana-address 2.0.0", + "solana-address 2.6.1", "solana-instruction-view", - "solana-program-error 3.0.1", + "solana-program-error", ] [[package]] @@ -3785,7 +3743,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "24044a0815753862b558e179e78f03f7344cb755de48617a09d7d23b50883b6c" dependencies = [ "pinocchio 0.10.2", - "solana-address 2.0.0", + "solana-address 2.6.1", ] [[package]] @@ -3795,9 +3753,9 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "febf3bbe37f4e2723b9b41a1768c6542a1ae1b1d7bcac27f892f30cabcf70ec4" dependencies = [ "solana-account-view", - "solana-address 2.0.0", + "solana-address 2.6.1", "solana-instruction-view", - "solana-program-error 3.0.1", + "solana-program-error", ] [[package]] @@ -4905,19 +4863,6 @@ dependencies = [ "windows-sys 0.61.2", ] -[[package]] -name = "solana-account" -version = "2.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0f949fe4edaeaea78c844023bfc1c898e0b1f5a100f8a8d2d0f85d0a7b090258" -dependencies = [ - "solana-account-info 2.3.0", - "solana-clock 2.2.3", - "solana-instruction 2.3.3", - "solana-pubkey 2.4.0", - "solana-sdk-ids 2.2.1", -] - [[package]] name = "solana-account" version = "3.4.0" @@ -4928,11 +4873,11 @@ dependencies = [ "serde", "serde_bytes", "serde_derive", - "solana-account-info 3.1.0", - "solana-clock 3.0.1", + "solana-account-info", + "solana-clock", "solana-instruction-error", - "solana-pubkey 4.0.0", - "solana-sdk-ids 3.1.0", + "solana-pubkey 4.2.0", + "solana-sdk-ids", "solana-sysvar 3.1.1", ] @@ -4947,24 +4892,11 @@ dependencies = [ "serde", "serde_derive", "serde_json", - "solana-account 3.4.0", + "solana-account", "solana-pubkey 3.0.0", "zstd", ] -[[package]] -name = "solana-account-info" -version = "2.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c8f5152a288ef1912300fc6efa6c2d1f9bb55d9398eb6c72326360b8063987da" -dependencies = [ - "bincode", - "serde", - "solana-program-error 2.2.2", - "solana-program-memory 2.3.1", - "solana-pubkey 2.4.0", -] - [[package]] name = "solana-account-info" version = "3.1.0" @@ -4973,9 +4905,9 @@ checksum = "fc3397241392f5756925029acaa8515dc70fcbe3d8059d4885d7d6533baf64fd" dependencies = [ "bincode", "serde_core", - "solana-address 2.0.0", - "solana-program-error 3.0.1", - "solana-program-memory 3.1.0", + "solana-address 2.6.1", + "solana-program-error", + "solana-program-memory", ] [[package]] @@ -4984,8 +4916,8 @@ version = "1.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f37ca34c37f92ee341b73d5ce7c8ef5bb38e9a87955b4bd343c63fa18b149215" dependencies = [ - "solana-address 2.0.0", - "solana-program-error 3.0.1", + "solana-address 2.6.1", + "solana-program-error", ] [[package]] @@ -5021,31 +4953,31 @@ dependencies = [ "serde_derive", "slab", "smallvec", - "solana-account 3.4.0", - "solana-address-lookup-table-interface 3.0.1", + "solana-account", + "solana-address-lookup-table-interface", "solana-bucket-map", - "solana-clock 3.0.1", - "solana-epoch-schedule 3.1.0", - "solana-fee-calculator 3.2.0", + "solana-clock", + "solana-epoch-schedule", + "solana-fee-calculator", "solana-genesis-config", "solana-hash 3.1.0", "solana-lattice-hash", "solana-measure", - "solana-message 3.0.1", + "solana-message", "solana-metrics", "solana-nohash-hasher", "solana-pubkey 3.0.0", "solana-rayon-threadlimit", "solana-reward-info", "solana-sha256-hasher 3.1.0", - "solana-slot-hashes 3.0.1", + "solana-slot-hashes", "solana-svm-transaction", "solana-system-interface 2.0.0", "solana-sysvar 3.1.1", "solana-time-utils", "solana-transaction", "solana-transaction-context", - "solana-transaction-error 3.2.0", + "solana-transaction-error", "spl-generic-token", "static_assertions", "tar", @@ -5059,14 +4991,14 @@ version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a2ecac8e1b7f74c2baa9e774c42817e3e75b20787134b76cc4d45e8a604488f5" dependencies = [ - "solana-address 2.0.0", + "solana-address 2.6.1", ] [[package]] name = "solana-address" -version = "2.0.0" +version = "2.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e37320fd2945c5d654b2c6210624a52d66c3f1f73b653ed211ab91a703b35bdd" +checksum = "39c93e262f671bf402e1040e4a7e40b05d81da5956c7681948c975a0997517bb" dependencies = [ "borsh 1.6.1", "bytemuck", @@ -5074,31 +5006,16 @@ dependencies = [ "curve25519-dalek 4.1.3", "five8 1.0.0", "five8_const 1.0.0", - "rand 0.8.5", + "rand 0.9.4", "serde", "serde_derive", + "sha2-const-stable", "solana-atomic-u64 3.0.1", - "solana-define-syscall 4.0.1", - "solana-program-error 3.0.1", + "solana-define-syscall 5.1.0", + "solana-program-error", "solana-sanitize 3.0.1", "solana-sha256-hasher 3.1.0", -] - -[[package]] -name = "solana-address-lookup-table-interface" -version = "2.2.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d1673f67efe870b64a65cb39e6194be5b26527691ce5922909939961a6e6b395" -dependencies = [ - "bincode", - "bytemuck", - "serde", - "serde_derive", - "solana-clock 2.2.3", - "solana-instruction 2.3.3", - "solana-pubkey 2.4.0", - "solana-sdk-ids 2.2.1", - "solana-slot-hashes 2.2.1", + "wincode", ] [[package]] @@ -5111,12 +5028,12 @@ dependencies = [ "bytemuck", "serde", "serde_derive", - "solana-clock 3.0.1", - "solana-instruction 3.1.0", + "solana-clock", + "solana-instruction", "solana-instruction-error", - "solana-pubkey 4.0.0", - "solana-sdk-ids 3.1.0", - "solana-slot-hashes 3.0.1", + "solana-pubkey 4.2.0", + "solana-sdk-ids", + "solana-slot-hashes", ] [[package]] @@ -5145,20 +5062,20 @@ checksum = "c3e259bc2e06799e6aaf2665fa664e5301a28119f89793d6623e97ee7b36be3c" dependencies = [ "borsh 1.6.1", "futures", - "solana-account 3.4.0", + "solana-account", "solana-banks-interface", - "solana-clock 3.0.1", + "solana-clock", "solana-commitment-config", "solana-hash 3.1.0", - "solana-message 3.0.1", - "solana-program-pack 3.1.0", + "solana-message", + "solana-program-pack", "solana-pubkey 3.0.0", "solana-rent 3.1.0", "solana-signature", "solana-sysvar 3.1.1", "solana-transaction", "solana-transaction-context", - "solana-transaction-error 3.2.0", + "solana-transaction-error", "tarpc", "thiserror 2.0.18", "tokio", @@ -5173,16 +5090,16 @@ checksum = "d1d4ee09683a05f1e5fe4a94a0d43ecb3a4abd9e00ca82728e73493edc0d5a21" dependencies = [ "serde", "serde_derive", - "solana-account 3.4.0", - "solana-clock 3.0.1", + "solana-account", + "solana-clock", "solana-commitment-config", "solana-hash 3.1.0", - "solana-message 3.0.1", + "solana-message", "solana-pubkey 3.0.0", "solana-signature", "solana-transaction", "solana-transaction-context", - "solana-transaction-error 3.2.0", + "solana-transaction-error", "tarpc", ] @@ -5196,13 +5113,13 @@ dependencies = [ "bincode", "crossbeam-channel", "futures", - "solana-account 3.4.0", + "solana-account", "solana-banks-interface", "solana-client", - "solana-clock 3.0.1", + "solana-clock", "solana-commitment-config", "solana-hash 3.1.0", - "solana-message 3.0.1", + "solana-message", "solana-pubkey 3.0.0", "solana-runtime", "solana-runtime-transaction", @@ -5210,23 +5127,12 @@ dependencies = [ "solana-signature", "solana-svm", "solana-transaction", - "solana-transaction-error 3.2.0", + "solana-transaction-error", "tarpc", "tokio", "tokio-serde", ] -[[package]] -name = "solana-big-mod-exp" -version = "2.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "75db7f2bbac3e62cfd139065d15bcda9e2428883ba61fc8d27ccb251081e7567" -dependencies = [ - "num-bigint 0.4.6", - "num-traits", - "solana-define-syscall 2.3.0", -] - [[package]] name = "solana-big-mod-exp" version = "3.0.0" @@ -5238,17 +5144,6 @@ dependencies = [ "solana-define-syscall 3.0.0", ] -[[package]] -name = "solana-bincode" -version = "2.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "19a3787b8cf9c9fe3dd360800e8b70982b9e5a8af9e11c354b6665dd4a003adc" -dependencies = [ - "bincode", - "serde", - "solana-instruction 2.3.3", -] - [[package]] name = "solana-bincode" version = "3.1.0" @@ -5260,18 +5155,6 @@ dependencies = [ "solana-instruction-error", ] -[[package]] -name = "solana-blake3-hasher" -version = "2.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a1a0801e25a1b31a14494fc80882a036be0ffd290efc4c2d640bfcca120a4672" -dependencies = [ - "blake3", - "solana-define-syscall 2.3.0", - "solana-hash 2.3.0", - "solana-sanitize 2.2.1", -] - [[package]] name = "solana-blake3-hasher" version = "3.1.0" @@ -5280,7 +5163,7 @@ checksum = "7116e1d942a2432ca3f514625104757ab8a56233787e95144c93950029e31176" dependencies = [ "blake3", "solana-define-syscall 4.0.1", - "solana-hash 4.3.0", + "solana-hash 4.5.0", ] [[package]] @@ -5298,16 +5181,6 @@ dependencies = [ "thiserror 2.0.18", ] -[[package]] -name = "solana-borsh" -version = "2.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "718333bcd0a1a7aed6655aa66bef8d7fb047944922b2d3a18f49cbc13e73d004" -dependencies = [ - "borsh 0.10.4", - "borsh 1.6.1", -] - [[package]] name = "solana-borsh" version = "3.0.2" @@ -5326,18 +5199,18 @@ dependencies = [ "agave-syscalls", "bincode", "qualifier_attr", - "solana-account 3.4.0", - "solana-bincode 3.1.0", - "solana-clock 3.0.1", - "solana-instruction 3.1.0", + "solana-account", + "solana-bincode", + "solana-clock", + "solana-instruction", "solana-loader-v3-interface 6.1.0", - "solana-loader-v4-interface 3.1.0", + "solana-loader-v4-interface", "solana-packet", - "solana-program-entrypoint 3.1.1", + "solana-program-entrypoint", "solana-program-runtime", "solana-pubkey 3.0.0", "solana-sbpf", - "solana-sdk-ids 3.1.0", + "solana-sdk-ids", "solana-svm-feature-set", "solana-svm-log-collector", "solana-svm-measure", @@ -5359,7 +5232,7 @@ dependencies = [ "modular-bitfield", "num_enum", "rand 0.8.5", - "solana-clock 3.0.1", + "solana-clock", "solana-measure", "solana-pubkey 3.0.0", "tempfile", @@ -5378,7 +5251,7 @@ dependencies = [ "solana-loader-v4-program", "solana-program-runtime", "solana-pubkey 3.0.0", - "solana-sdk-ids 3.1.0", + "solana-sdk-ids", "solana-stake-program", "solana-system-program", "solana-vote-program", @@ -5399,7 +5272,7 @@ dependencies = [ "solana-compute-budget-program", "solana-loader-v4-program", "solana-pubkey 3.0.0", - "solana-sdk-ids 3.1.0", + "solana-sdk-ids", "solana-stake-program", "solana-system-program", "solana-vote-program", @@ -5421,16 +5294,16 @@ dependencies = [ "log", "quinn", "rayon", - "solana-account 3.4.0", + "solana-account", "solana-client-traits", "solana-commitment-config", "solana-connection-cache", "solana-epoch-info", "solana-hash 3.1.0", - "solana-instruction 3.1.0", + "solana-instruction", "solana-keypair", "solana-measure", - "solana-message 3.0.1", + "solana-message", "solana-pubkey 3.0.0", "solana-pubsub-client", "solana-quic-client", @@ -5444,7 +5317,7 @@ dependencies = [ "solana-time-utils", "solana-tpu-client", "solana-transaction", - "solana-transaction-error 3.2.0", + "solana-transaction-error", "solana-transaction-status-client-types", "solana-udp-client", "thiserror 2.0.18", @@ -5457,45 +5330,33 @@ version = "3.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "08618ed587e128105510c54ae3e456b9a06d674d8640db75afe66dad65cb4e02" dependencies = [ - "solana-account 3.4.0", + "solana-account", "solana-commitment-config", "solana-epoch-info", "solana-hash 3.1.0", - "solana-instruction 3.1.0", + "solana-instruction", "solana-keypair", - "solana-message 3.0.1", + "solana-message", "solana-pubkey 3.0.0", "solana-signature", "solana-signer", "solana-system-interface 2.0.0", "solana-transaction", - "solana-transaction-error 3.2.0", -] - -[[package]] -name = "solana-clock" -version = "2.2.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f8584296123df8fe229b95e2ebfd37ae637fe9db9b7d4dd677ac5a78e80dbfce" -dependencies = [ - "serde", - "serde_derive", - "solana-sdk-ids 2.2.1", - "solana-sdk-macro 2.2.1", - "solana-sysvar-id 2.2.1", + "solana-transaction-error", ] [[package]] name = "solana-clock" -version = "3.0.1" +version = "3.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "95cf11109c3b6115cc510f1e31f06fdd52f504271bc24ef5f1249fbbcae5f9f3" +checksum = "f0acdace90d96e2c9e70d681465b4fe888b6bcf27c354ae9774e9f8a3b72923d" dependencies = [ "serde", "serde_derive", - "solana-sdk-ids 3.1.0", - "solana-sdk-macro 3.0.1", - "solana-sysvar-id 3.1.0", + "solana-get-sysvar", + "solana-sdk-ids", + "solana-sdk-macro", + "solana-sysvar-id", ] [[package]] @@ -5506,7 +5367,7 @@ checksum = "3a494cf8eda7d98d9f0144b288bb409c88308d2e86f15cc1045aa77b83304718" dependencies = [ "serde", "serde_derive", - "solana-hash 4.3.0", + "solana-hash 4.5.0", ] [[package]] @@ -5537,16 +5398,16 @@ checksum = "fe37e1bca2920323eb1c2650f64d51962eee136583e3a3e35d831342ea15cc7c" dependencies = [ "agave-feature-set", "log", - "solana-borsh 3.0.2", + "solana-borsh", "solana-builtins-default-costs", "solana-compute-budget", "solana-compute-budget-interface", - "solana-instruction 3.1.0", + "solana-instruction", "solana-packet", "solana-pubkey 3.0.0", - "solana-sdk-ids 3.1.0", + "solana-sdk-ids", "solana-svm-transaction", - "solana-transaction-error 3.2.0", + "solana-transaction-error", "thiserror 2.0.18", ] @@ -5557,8 +5418,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8292c436b269ad23cecc8b24f7da3ab07ca111661e25e00ce0e1d22771951ab9" dependencies = [ "borsh 1.6.1", - "solana-instruction 3.1.0", - "solana-sdk-ids 3.1.0", + "solana-instruction", + "solana-sdk-ids", ] [[package]] @@ -5579,11 +5440,11 @@ dependencies = [ "bincode", "serde", "serde_derive", - "solana-account 3.4.0", - "solana-instruction 3.1.0", + "solana-account", + "solana-instruction", "solana-pubkey 3.0.0", - "solana-sdk-ids 3.1.0", - "solana-short-vec 3.2.1", + "solana-sdk-ids", + "solana-short-vec", "solana-system-interface 2.0.0", ] @@ -5605,7 +5466,7 @@ dependencies = [ "solana-measure", "solana-metrics", "solana-time-utils", - "solana-transaction-error 3.2.0", + "solana-transaction-error", "thiserror 2.0.18", "tokio", ] @@ -5619,10 +5480,10 @@ dependencies = [ "agave-feature-set", "ahash 0.8.12", "log", - "solana-bincode 3.1.0", - "solana-borsh 3.0.2", + "solana-bincode", + "solana-borsh", "solana-builtins-default-costs", - "solana-clock 3.0.1", + "solana-clock", "solana-compute-budget", "solana-compute-budget-instruction", "solana-compute-budget-interface", @@ -5631,39 +5492,25 @@ dependencies = [ "solana-packet", "solana-pubkey 3.0.0", "solana-runtime-transaction", - "solana-sdk-ids 3.1.0", + "solana-sdk-ids", "solana-svm-transaction", "solana-system-interface 2.0.0", - "solana-transaction-error 3.2.0", + "solana-transaction-error", "solana-vote-program", ] -[[package]] -name = "solana-cpi" -version = "2.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8dc71126edddc2ba014622fc32d0f5e2e78ec6c5a1e0eb511b85618c09e9ea11" -dependencies = [ - "solana-account-info 2.3.0", - "solana-define-syscall 2.3.0", - "solana-instruction 2.3.3", - "solana-program-error 2.2.2", - "solana-pubkey 2.4.0", - "solana-stable-layout 2.2.1", -] - [[package]] name = "solana-cpi" version = "3.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4dea26709d867aada85d0d3617db0944215c8bb28d3745b912de7db13a23280c" dependencies = [ - "solana-account-info 3.1.0", + "solana-account-info", "solana-define-syscall 4.0.1", - "solana-instruction 3.1.0", - "solana-program-error 3.0.1", - "solana-pubkey 4.0.0", - "solana-stable-layout 3.0.0", + "solana-instruction", + "solana-program-error", + "solana-pubkey 4.2.0", + "solana-stable-layout", ] [[package]] @@ -5732,8 +5579,8 @@ checksum = "e1419197f1c06abf760043f6d64ba9d79a03ad5a43f18c7586471937122094da" dependencies = [ "bytemuck", "bytemuck_derive", - "solana-instruction 3.1.0", - "solana-sdk-ids 3.1.0", + "solana-instruction", + "solana-sdk-ids", ] [[package]] @@ -5748,30 +5595,17 @@ dependencies = [ [[package]] name = "solana-epoch-rewards" -version = "2.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "86b575d3dd323b9ea10bb6fe89bf6bf93e249b215ba8ed7f68f1a3633f384db7" -dependencies = [ - "serde", - "serde_derive", - "solana-hash 2.3.0", - "solana-sdk-ids 2.2.1", - "solana-sdk-macro 2.2.1", - "solana-sysvar-id 2.2.1", -] - -[[package]] -name = "solana-epoch-rewards" -version = "3.0.1" +version = "3.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f5e7b0ba210593ba8ddd39d6d234d81795d1671cebf3026baa10d5dc23ac42f0" +checksum = "daf7eb4986b0b1d6f562b21f75a836f1a6df6e00c275efcef50aab5c144dc59e" dependencies = [ "serde", "serde_derive", - "solana-hash 4.3.0", - "solana-sdk-ids 3.1.0", - "solana-sdk-macro 3.0.1", - "solana-sysvar-id 3.1.0", + "solana-get-sysvar", + "solana-hash 4.5.0", + "solana-sdk-ids", + "solana-sdk-macro", + "solana-sysvar-id", ] [[package]] @@ -5781,34 +5615,23 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1ee8beac9bff4db9225e57d532d169b0be5e447f1e6601a2f50f27a01bf5518f" dependencies = [ "siphasher 0.3.11", - "solana-address 2.0.0", - "solana-hash 4.3.0", -] - -[[package]] -name = "solana-epoch-schedule" -version = "2.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3fce071fbddecc55d727b1d7ed16a629afe4f6e4c217bc8d00af3b785f6f67ed" -dependencies = [ - "serde", - "serde_derive", - "solana-sdk-ids 2.2.1", - "solana-sdk-macro 2.2.1", - "solana-sysvar-id 2.2.1", + "solana-address 2.6.1", + "solana-hash 4.5.0", ] [[package]] name = "solana-epoch-schedule" -version = "3.1.0" +version = "3.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9ce264b7b42322325947c4136a09460bf5c73d9aa8262c9b0a2064be63ba8639" +checksum = "8116e6ffa6002237d5ab5edcbda17f9ba66b6742c45a89c9fb40a94dbacd4c1d" dependencies = [ "serde", "serde_derive", - "solana-sdk-ids 3.1.0", - "solana-sdk-macro 3.0.1", - "solana-sysvar-id 3.1.0", + "solana-get-sysvar", + "solana-program-error", + "solana-sdk-ids", + "solana-sdk-macro", + "solana-sysvar-id", ] [[package]] @@ -5821,27 +5644,6 @@ dependencies = [ "solana-pubkey 3.0.0", ] -[[package]] -name = "solana-example-mocks" -version = "2.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "84461d56cbb8bb8d539347151e0525b53910102e4bced875d49d5139708e39d3" -dependencies = [ - "serde", - "serde_derive", - "solana-address-lookup-table-interface 2.2.2", - "solana-clock 2.2.3", - "solana-hash 2.3.0", - "solana-instruction 2.3.3", - "solana-keccak-hasher 2.2.1", - "solana-message 2.4.0", - "solana-nonce 2.2.1", - "solana-pubkey 2.4.0", - "solana-sdk-ids 2.2.1", - "solana-system-interface 1.0.0", - "thiserror 2.0.18", -] - [[package]] name = "solana-example-mocks" version = "3.0.0" @@ -5850,36 +5652,34 @@ checksum = "978855d164845c1b0235d4b4d101cadc55373fffaf0b5b6cfa2194d25b2ed658" dependencies = [ "serde", "serde_derive", - "solana-address-lookup-table-interface 3.0.1", - "solana-clock 3.0.1", + "solana-address-lookup-table-interface", + "solana-clock", "solana-hash 3.1.0", - "solana-instruction 3.1.0", - "solana-keccak-hasher 3.1.0", - "solana-message 3.0.1", - "solana-nonce 3.0.0", + "solana-instruction", + "solana-keccak-hasher", + "solana-message", + "solana-nonce", "solana-pubkey 3.0.0", - "solana-sdk-ids 3.1.0", + "solana-sdk-ids", "solana-system-interface 2.0.0", "thiserror 2.0.18", ] [[package]] -name = "solana-feature-gate-interface" -version = "2.2.2" +name = "solana-example-mocks" +version = "4.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "43f5c5382b449e8e4e3016fb05e418c53d57782d8b5c30aa372fc265654b956d" +checksum = "0eb265ff95e28eceda117e2e3d2d2a611ecbbfe911dfeeeecd1521814540ffab" dependencies = [ - "bincode", "serde", "serde_derive", - "solana-account 2.2.1", - "solana-account-info 2.3.0", - "solana-instruction 2.3.3", - "solana-program-error 2.2.2", - "solana-pubkey 2.4.0", - "solana-rent 2.2.1", - "solana-sdk-ids 2.2.1", - "solana-system-interface 1.0.0", + "solana-hash 4.5.0", + "solana-instruction", + "solana-nonce", + "solana-pubkey 4.2.0", + "solana-sdk-ids", + "solana-system-interface 3.0.0", + "thiserror 2.0.18", ] [[package]] @@ -5891,13 +5691,13 @@ dependencies = [ "bincode", "serde", "serde_derive", - "solana-account 3.4.0", - "solana-account-info 3.1.0", - "solana-instruction 3.1.0", - "solana-program-error 3.0.1", - "solana-pubkey 4.0.0", - "solana-rent 4.2.0", - "solana-sdk-ids 3.1.0", + "solana-account", + "solana-account-info", + "solana-instruction", + "solana-program-error", + "solana-pubkey 4.2.0", + "solana-rent 4.3.0", + "solana-sdk-ids", "solana-system-interface 3.0.0", ] @@ -5914,20 +5714,9 @@ dependencies = [ [[package]] name = "solana-fee-calculator" -version = "2.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d89bc408da0fb3812bc3008189d148b4d3e08252c79ad810b245482a3f70cd8d" -dependencies = [ - "log", - "serde", - "serde_derive", -] - -[[package]] -name = "solana-fee-calculator" -version = "3.2.0" +version = "3.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "57e8add96b5741573e9f7529c4bb7719cfcfa999c3847a68cdfaef0cb6adf567" +checksum = "ef67f01cc6a0c72e99a08d0d484683f995de4c80e9568728fa77d1537f9b7e09" dependencies = [ "log", "serde", @@ -5955,24 +5744,35 @@ dependencies = [ "memmap2 0.5.10", "serde", "serde_derive", - "solana-account 3.4.0", - "solana-clock 3.0.1", + "solana-account", + "solana-clock", "solana-cluster-type", - "solana-epoch-schedule 3.1.0", - "solana-fee-calculator 3.2.0", + "solana-epoch-schedule", + "solana-fee-calculator", "solana-hash 3.1.0", "solana-inflation", "solana-keypair", "solana-poh-config", "solana-pubkey 3.0.0", "solana-rent 3.1.0", - "solana-sdk-ids 3.1.0", + "solana-sdk-ids", "solana-sha256-hasher 3.1.0", "solana-shred-version", "solana-signer", "solana-time-utils", ] +[[package]] +name = "solana-get-sysvar" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ef3bc859fc036ed490146793557386cbfae614ebba4adc704c37d94350824ed4" +dependencies = [ + "solana-address 2.6.1", + "solana-define-syscall 5.1.0", + "solana-program-error", +] + [[package]] name = "solana-hard-forks" version = "3.1.0" @@ -5989,13 +5789,8 @@ version = "2.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b5b96e9f0300fa287b545613f007dfe20043d7812bee255f418c1eb649c93b63" dependencies = [ - "borsh 1.6.1", - "bytemuck", - "bytemuck_derive", "five8 0.2.1", "js-sys", - "serde", - "serde_derive", "solana-atomic-u64 2.2.1", "solana-sanitize 2.2.1", "wasm-bindgen", @@ -6007,14 +5802,14 @@ version = "3.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "337c246447142f660f778cf6cb582beba8e28deb05b3b24bfb9ffd7c562e5f41" dependencies = [ - "solana-hash 4.3.0", + "solana-hash 4.5.0", ] [[package]] name = "solana-hash" -version = "4.3.0" +version = "4.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f1b113239362cee7093bfb250467138f079a2a03673181dc15bff6ccd677912d" +checksum = "6f4c847893a2ea50b4ae3ca723b124e07cd0544fecea3598f785168f9b78333f" dependencies = [ "borsh 1.6.1", "bytemuck", @@ -6024,7 +5819,6 @@ dependencies = [ "serde_derive", "solana-atomic-u64 3.0.1", "solana-sanitize 3.0.1", - "wincode", ] [[package]] @@ -6039,36 +5833,17 @@ dependencies = [ [[package]] name = "solana-instruction" -version = "2.3.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bab5682934bd1f65f8d2c16f21cb532526fcc1a09f796e2cacdb091eee5774ad" -dependencies = [ - "bincode", - "borsh 1.6.1", - "getrandom 0.2.17", - "js-sys", - "num-traits", - "serde", - "serde_derive", - "serde_json", - "solana-define-syscall 2.3.0", - "solana-pubkey 2.4.0", - "wasm-bindgen", -] - -[[package]] -name = "solana-instruction" -version = "3.1.0" +version = "3.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ee1b699a2c1518028a9982e255e0eca10c44d90006542d9d7f9f40dbce3f7c78" +checksum = "37ebb0ffd19263051bc3f683fcc086134b8ff23af894dcb63f7563c7137b42f1" dependencies = [ "bincode", "borsh 1.6.1", "serde", "serde_derive", - "solana-define-syscall 4.0.1", + "solana-define-syscall 5.1.0", "solana-instruction-error", - "solana-pubkey 4.0.0", + "solana-pubkey 4.2.0", ] [[package]] @@ -6080,7 +5855,7 @@ dependencies = [ "num-traits", "serde", "serde_derive", - "solana-program-error 3.0.1", + "solana-program-error", ] [[package]] @@ -6090,26 +5865,9 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "60147e4d0a4620013df40bf30a86dd299203ff12fcb8b593cd51014fce0875d8" dependencies = [ "solana-account-view", - "solana-address 2.0.0", + "solana-address 2.6.1", "solana-define-syscall 4.0.1", - "solana-program-error 3.0.1", -] - -[[package]] -name = "solana-instructions-sysvar" -version = "2.2.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e0e85a6fad5c2d0c4f5b91d34b8ca47118fc593af706e523cdbedf846a954f57" -dependencies = [ - "bitflags", - "solana-account-info 2.3.0", - "solana-instruction 2.3.3", - "solana-program-error 2.2.2", - "solana-pubkey 2.4.0", - "solana-sanitize 2.2.1", - "solana-sdk-ids 2.2.1", - "solana-serialize-utils 2.2.1", - "solana-sysvar-id 2.2.1", + "solana-program-error", ] [[package]] @@ -6119,27 +5877,15 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7ddf67876c541aa1e21ee1acae35c95c6fbc61119814bfef70579317a5e26955" dependencies = [ "bitflags", - "solana-account-info 3.1.0", - "solana-instruction 3.1.0", + "solana-account-info", + "solana-instruction", "solana-instruction-error", - "solana-program-error 3.0.1", + "solana-program-error", "solana-pubkey 3.0.0", "solana-sanitize 3.0.1", - "solana-sdk-ids 3.1.0", - "solana-serialize-utils 3.1.0", - "solana-sysvar-id 3.1.0", -] - -[[package]] -name = "solana-keccak-hasher" -version = "2.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c7aeb957fbd42a451b99235df4942d96db7ef678e8d5061ef34c9b34cae12f79" -dependencies = [ - "sha3", - "solana-define-syscall 2.3.0", - "solana-hash 2.3.0", - "solana-sanitize 2.2.1", + "solana-sdk-ids", + "solana-serialize-utils", + "solana-sysvar-id", ] [[package]] @@ -6150,7 +5896,7 @@ checksum = "ed1c0d16d6fdeba12291a1f068cdf0d479d9bff1141bf44afd7aa9d485f65ef8" dependencies = [ "sha3", "solana-define-syscall 4.0.1", - "solana-hash 4.3.0", + "solana-hash 4.5.0", ] [[package]] @@ -6163,7 +5909,7 @@ dependencies = [ "ed25519-dalek-bip32", "five8 1.0.0", "rand 0.8.5", - "solana-address 2.0.0", + "solana-address 2.6.1", "solana-derivation-path", "solana-seed-derivable", "solana-seed-phrase", @@ -6173,35 +5919,23 @@ dependencies = [ [[package]] name = "solana-last-restart-slot" -version = "2.2.1" +version = "3.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4a6360ac2fdc72e7463565cd256eedcf10d7ef0c28a1249d261ec168c1b55cdd" +checksum = "c22474b83d3c7c318e1c3a725784fc2d1d03b728e36369e58ce48769a61ed85e" dependencies = [ "serde", "serde_derive", - "solana-sdk-ids 2.2.1", - "solana-sdk-macro 2.2.1", - "solana-sysvar-id 2.2.1", + "solana-get-sysvar", + "solana-sdk-ids", + "solana-sdk-macro", + "solana-sysvar-id", ] [[package]] -name = "solana-last-restart-slot" +name = "solana-lattice-hash" version = "3.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dcda154ec827f5fc1e4da0af3417951b7e9b8157540f81f936c4a8b1156134d0" -dependencies = [ - "serde", - "serde_derive", - "solana-sdk-ids 3.1.0", - "solana-sdk-macro 3.0.1", - "solana-sysvar-id 3.1.0", -] - -[[package]] -name = "solana-lattice-hash" -version = "3.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "16bfb7c5b8f005fed6d87fde9e4544a4875344a656f799c211a8650e6eec867f" +checksum = "16bfb7c5b8f005fed6d87fde9e4544a4875344a656f799c211a8650e6eec867f" dependencies = [ "base64 0.22.1", "blake3", @@ -6209,35 +5943,6 @@ dependencies = [ "bytemuck", ] -[[package]] -name = "solana-loader-v2-interface" -version = "2.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d8ab08006dad78ae7cd30df8eea0539e207d08d91eaefb3e1d49a446e1c49654" -dependencies = [ - "serde", - "serde_bytes", - "serde_derive", - "solana-instruction 2.3.3", - "solana-pubkey 2.4.0", - "solana-sdk-ids 2.2.1", -] - -[[package]] -name = "solana-loader-v3-interface" -version = "5.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6f7162a05b8b0773156b443bccd674ea78bb9aa406325b467ea78c06c99a63a2" -dependencies = [ - "serde", - "serde_bytes", - "serde_derive", - "solana-instruction 2.3.3", - "solana-pubkey 2.4.0", - "solana-sdk-ids 2.2.1", - "solana-system-interface 1.0.0", -] - [[package]] name = "solana-loader-v3-interface" version = "6.1.0" @@ -6247,25 +5952,24 @@ dependencies = [ "serde", "serde_bytes", "serde_derive", - "solana-instruction 3.1.0", + "solana-instruction", "solana-pubkey 3.0.0", - "solana-sdk-ids 3.1.0", + "solana-sdk-ids", "solana-system-interface 2.0.0", ] [[package]] -name = "solana-loader-v4-interface" -version = "2.2.1" +name = "solana-loader-v3-interface" +version = "7.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "706a777242f1f39a83e2a96a2a6cb034cb41169c6ecbee2cf09cb873d9659e7e" +checksum = "68029ab11d9c891d4ce23ada75745e40f983c5674af366f447b672569634231b" dependencies = [ "serde", "serde_bytes", "serde_derive", - "solana-instruction 2.3.3", - "solana-pubkey 2.4.0", - "solana-sdk-ids 2.2.1", - "solana-system-interface 1.0.0", + "solana-instruction", + "solana-pubkey 4.2.0", + "solana-sdk-ids", ] [[package]] @@ -6277,9 +5981,9 @@ dependencies = [ "serde", "serde_bytes", "serde_derive", - "solana-instruction 3.1.0", + "solana-instruction", "solana-pubkey 3.0.0", - "solana-sdk-ids 3.1.0", + "solana-sdk-ids", "solana-system-interface 2.0.0", ] @@ -6291,17 +5995,17 @@ checksum = "293c1a6fb01621bbe24926440766ad1810f922c34b7512884602cbc1330c2aee" dependencies = [ "log", "qualifier_attr", - "solana-account 3.4.0", - "solana-bincode 3.1.0", + "solana-account", + "solana-bincode", "solana-bpf-loader-program", - "solana-instruction 3.1.0", + "solana-instruction", "solana-loader-v3-interface 6.1.0", - "solana-loader-v4-interface 3.1.0", + "solana-loader-v4-interface", "solana-packet", "solana-program-runtime", "solana-pubkey 3.0.0", "solana-sbpf", - "solana-sdk-ids 3.1.0", + "solana-sdk-ids", "solana-svm-log-collector", "solana-svm-measure", "solana-svm-type-overrides", @@ -6327,29 +6031,6 @@ version = "3.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "86b9557f15c46d3f4aa2f836e37e5c904c643c602a7f31c9f2dc64dd5d81ff24" -[[package]] -name = "solana-message" -version = "2.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1796aabce376ff74bf89b78d268fa5e683d7d7a96a0a4e4813ec34de49d5314b" -dependencies = [ - "bincode", - "blake3", - "lazy_static", - "serde", - "serde_derive", - "solana-bincode 2.2.1", - "solana-hash 2.3.0", - "solana-instruction 2.3.3", - "solana-pubkey 2.4.0", - "solana-sanitize 2.2.1", - "solana-sdk-ids 2.2.1", - "solana-short-vec 2.2.1", - "solana-system-interface 1.0.0", - "solana-transaction-error 2.2.1", - "wasm-bindgen", -] - [[package]] name = "solana-message" version = "3.0.1" @@ -6363,11 +6044,11 @@ dependencies = [ "serde_derive", "solana-address 1.1.0", "solana-hash 3.1.0", - "solana-instruction 3.1.0", + "solana-instruction", "solana-sanitize 3.0.1", - "solana-sdk-ids 3.1.0", - "solana-short-vec 3.2.1", - "solana-transaction-error 3.2.0", + "solana-sdk-ids", + "solana-short-vec", + "solana-transaction-error", ] [[package]] @@ -6386,15 +6067,6 @@ dependencies = [ "thiserror 2.0.18", ] -[[package]] -name = "solana-msg" -version = "2.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f36a1a14399afaabc2781a1db09cb14ee4cc4ee5c7a5a3cfcc601811379a8092" -dependencies = [ - "solana-define-syscall 2.3.0", -] - [[package]] name = "solana-msg" version = "3.1.0" @@ -6404,12 +6076,6 @@ dependencies = [ "solana-define-syscall 5.1.0", ] -[[package]] -name = "solana-native-token" -version = "2.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "61515b880c36974053dd499c0510066783f0cc6ac17def0c7ef2a244874cf4a9" - [[package]] name = "solana-native-token" version = "3.0.0" @@ -6443,20 +6109,6 @@ version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8b8a731ed60e89177c8a7ab05fe0f1511cedd3e70e773f288f9de33a9cfdc21e" -[[package]] -name = "solana-nonce" -version = "2.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "703e22eb185537e06204a5bd9d509b948f0066f2d1d814a6f475dafb3ddf1325" -dependencies = [ - "serde", - "serde_derive", - "solana-fee-calculator 2.2.1", - "solana-hash 2.3.0", - "solana-pubkey 2.4.0", - "solana-sha256-hasher 2.3.0", -] - [[package]] name = "solana-nonce" version = "3.0.0" @@ -6465,7 +6117,7 @@ checksum = "abbdc6c8caf1c08db9f36a50967539d0f72b9f1d4aea04fec5430f532e5afadc" dependencies = [ "serde", "serde_derive", - "solana-fee-calculator 3.2.0", + "solana-fee-calculator", "solana-hash 3.1.0", "solana-pubkey 3.0.0", "solana-sha256-hasher 3.1.0", @@ -6477,10 +6129,10 @@ version = "3.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "805fd25b29e5a1a0e6c3dd6320c9da80f275fbe4ff6e392617c303a2085c435e" dependencies = [ - "solana-account 3.4.0", + "solana-account", "solana-hash 3.1.0", - "solana-nonce 3.0.0", - "solana-sdk-ids 3.1.0", + "solana-nonce", + "solana-sdk-ids", ] [[package]] @@ -6534,13 +6186,13 @@ dependencies = [ "rayon", "serde", "solana-hash 3.1.0", - "solana-message 3.0.1", + "solana-message", "solana-metrics", "solana-packet", "solana-pubkey 3.0.0", "solana-rayon-threadlimit", - "solana-sdk-ids 3.1.0", - "solana-short-vec 3.2.1", + "solana-sdk-ids", + "solana-short-vec", "solana-signature", "solana-time-utils", ] @@ -6587,86 +6239,6 @@ dependencies = [ "solana-signer", ] -[[package]] -name = "solana-program" -version = "2.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "98eca145bd3545e2fbb07166e895370576e47a00a7d824e325390d33bf467210" -dependencies = [ - "bincode", - "blake3", - "borsh 0.10.4", - "borsh 1.6.1", - "bs58", - "bytemuck", - "console_error_panic_hook", - "console_log", - "getrandom 0.2.17", - "lazy_static", - "log", - "memoffset", - "num-bigint 0.4.6", - "num-derive", - "num-traits", - "rand 0.8.5", - "serde", - "serde_bytes", - "serde_derive", - "solana-account-info 2.3.0", - "solana-address-lookup-table-interface 2.2.2", - "solana-atomic-u64 2.2.1", - "solana-big-mod-exp 2.2.1", - "solana-bincode 2.2.1", - "solana-blake3-hasher 2.2.1", - "solana-borsh 2.2.1", - "solana-clock 2.2.3", - "solana-cpi 2.2.1", - "solana-decode-error", - "solana-define-syscall 2.3.0", - "solana-epoch-rewards 2.2.1", - "solana-epoch-schedule 2.2.1", - "solana-example-mocks 2.2.1", - "solana-feature-gate-interface 2.2.2", - "solana-fee-calculator 2.2.1", - "solana-hash 2.3.0", - "solana-instruction 2.3.3", - "solana-instructions-sysvar 2.2.2", - "solana-keccak-hasher 2.2.1", - "solana-last-restart-slot 2.2.1", - "solana-loader-v2-interface", - "solana-loader-v3-interface 5.0.0", - "solana-loader-v4-interface 2.2.1", - "solana-message 2.4.0", - "solana-msg 2.2.1", - "solana-native-token 2.3.0", - "solana-nonce 2.2.1", - "solana-program-entrypoint 2.3.0", - "solana-program-error 2.2.2", - "solana-program-memory 2.3.1", - "solana-program-option 2.2.1", - "solana-program-pack 2.2.1", - "solana-pubkey 2.4.0", - "solana-rent 2.2.1", - "solana-sanitize 2.2.1", - "solana-sdk-ids 2.2.1", - "solana-sdk-macro 2.2.1", - "solana-secp256k1-recover 2.2.1", - "solana-serde-varint 2.2.2", - "solana-serialize-utils 2.2.1", - "solana-sha256-hasher 2.3.0", - "solana-short-vec 2.2.1", - "solana-slot-hashes 2.2.1", - "solana-slot-history 2.2.1", - "solana-stable-layout 2.2.1", - "solana-stake-interface 1.2.1", - "solana-system-interface 1.0.0", - "solana-sysvar 2.3.0", - "solana-sysvar-id 2.2.1", - "solana-vote-interface 2.2.6", - "thiserror 2.0.18", - "wasm-bindgen", -] - [[package]] name = "solana-program" version = "3.0.0" @@ -6674,56 +6246,91 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "91b12305dd81045d705f427acd0435a2e46444b65367d7179d7bdcfc3bc5f5eb" dependencies = [ "memoffset", - "solana-account-info 3.1.0", - "solana-big-mod-exp 3.0.0", - "solana-blake3-hasher 3.1.0", - "solana-borsh 3.0.2", - "solana-clock 3.0.1", - "solana-cpi 3.1.0", + "solana-account-info", + "solana-big-mod-exp", + "solana-blake3-hasher", + "solana-borsh", + "solana-clock", + "solana-cpi", "solana-define-syscall 3.0.0", - "solana-epoch-rewards 3.0.1", - "solana-epoch-schedule 3.1.0", + "solana-epoch-rewards", + "solana-epoch-schedule", "solana-epoch-stake", "solana-example-mocks 3.0.0", - "solana-fee-calculator 3.2.0", + "solana-fee-calculator", "solana-hash 3.1.0", - "solana-instruction 3.1.0", + "solana-instruction", "solana-instruction-error", - "solana-instructions-sysvar 3.0.0", - "solana-keccak-hasher 3.1.0", - "solana-last-restart-slot 3.0.0", - "solana-msg 3.1.0", - "solana-native-token 3.0.0", - "solana-program-entrypoint 3.1.1", - "solana-program-error 3.0.1", - "solana-program-memory 3.1.0", - "solana-program-option 3.1.0", - "solana-program-pack 3.1.0", + "solana-instructions-sysvar", + "solana-keccak-hasher", + "solana-last-restart-slot", + "solana-msg", + "solana-native-token", + "solana-program-entrypoint", + "solana-program-error", + "solana-program-memory", + "solana-program-option", + "solana-program-pack", "solana-pubkey 3.0.0", "solana-rent 3.1.0", - "solana-sdk-ids 3.1.0", - "solana-secp256k1-recover 3.1.1", - "solana-serde-varint 3.0.1", - "solana-serialize-utils 3.1.0", + "solana-sdk-ids", + "solana-secp256k1-recover", + "solana-serde-varint", + "solana-serialize-utils", "solana-sha256-hasher 3.1.0", - "solana-short-vec 3.2.1", - "solana-slot-hashes 3.0.1", - "solana-slot-history 3.0.0", - "solana-stable-layout 3.0.0", + "solana-short-vec", + "solana-slot-hashes", + "solana-slot-history", + "solana-stable-layout", "solana-sysvar 3.1.1", - "solana-sysvar-id 3.1.0", + "solana-sysvar-id", ] [[package]] -name = "solana-program-entrypoint" -version = "2.3.0" +name = "solana-program" +version = "4.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "32ce041b1a0ed275290a5008ee1a4a6c48f5054c8a3d78d313c08958a06aedbd" +checksum = "778f08fb0eaf52c9a3bef2978247f7fab0ccfddc44cfddb936d5ad9f98ede886" dependencies = [ - "solana-account-info 2.3.0", - "solana-msg 2.2.1", - "solana-program-error 2.2.2", - "solana-pubkey 2.4.0", + "memoffset", + "solana-account-info", + "solana-big-mod-exp", + "solana-blake3-hasher", + "solana-borsh", + "solana-clock", + "solana-cpi", + "solana-define-syscall 5.1.0", + "solana-epoch-rewards", + "solana-epoch-schedule", + "solana-epoch-stake", + "solana-example-mocks 4.0.0", + "solana-fee-calculator", + "solana-hash 4.5.0", + "solana-instruction", + "solana-instruction-error", + "solana-instructions-sysvar", + "solana-keccak-hasher", + "solana-last-restart-slot", + "solana-msg", + "solana-native-token", + "solana-program-entrypoint", + "solana-program-error", + "solana-program-memory", + "solana-program-option", + "solana-program-pack", + "solana-pubkey 4.2.0", + "solana-rent 4.3.0", + "solana-sdk-ids", + "solana-secp256k1-recover", + "solana-serde-varint", + "solana-serialize-utils", + "solana-sha256-hasher 3.1.0", + "solana-short-vec", + "solana-slot-hashes", + "solana-slot-history", + "solana-stable-layout", + "solana-sysvar 4.1.0", + "solana-sysvar-id", ] [[package]] @@ -6732,26 +6339,10 @@ version = "3.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "84c9b0a1ff494e05f503a08b3d51150b73aa639544631e510279d6375f290997" dependencies = [ - "solana-account-info 3.1.0", + "solana-account-info", "solana-define-syscall 4.0.1", - "solana-program-error 3.0.1", - "solana-pubkey 4.0.0", -] - -[[package]] -name = "solana-program-error" -version = "2.2.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9ee2e0217d642e2ea4bee237f37bd61bb02aec60da3647c48ff88f6556ade775" -dependencies = [ - "borsh 1.6.1", - "num-traits", - "serde", - "serde_derive", - "solana-decode-error", - "solana-instruction 2.3.3", - "solana-msg 2.2.1", - "solana-pubkey 2.4.0", + "solana-program-error", + "solana-pubkey 4.2.0", ] [[package]] @@ -6765,15 +6356,6 @@ dependencies = [ "serde_derive", ] -[[package]] -name = "solana-program-memory" -version = "2.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3a5426090c6f3fd6cfdc10685322fede9ca8e5af43cd6a59e98bfe4e91671712" -dependencies = [ - "solana-define-syscall 2.3.0", -] - [[package]] name = "solana-program-memory" version = "3.1.0" @@ -6783,34 +6365,19 @@ dependencies = [ "solana-define-syscall 4.0.1", ] -[[package]] -name = "solana-program-option" -version = "2.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dc677a2e9bc616eda6dbdab834d463372b92848b2bfe4a1ed4e4b4adba3397d0" - [[package]] name = "solana-program-option" version = "3.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7a88006a9b8594088cec9027ab77caaaa258a2aaa2083d3f086c44b42e50aeab" -[[package]] -name = "solana-program-pack" -version = "2.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "319f0ef15e6e12dc37c597faccb7d62525a509fec5f6975ecb9419efddeb277b" -dependencies = [ - "solana-program-error 2.2.2", -] - [[package]] name = "solana-program-pack" version = "3.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3d7701cb15b90667ae1c89ef4ac35a59c61e66ce58ddee13d729472af7f41d59" dependencies = [ - "solana-program-error 3.0.1", + "solana-program-error", ] [[package]] @@ -6826,21 +6393,21 @@ dependencies = [ "percentage", "rand 0.8.5", "serde", - "solana-account 3.4.0", - "solana-clock 3.0.1", - "solana-epoch-rewards 3.0.1", - "solana-epoch-schedule 3.1.0", + "solana-account", + "solana-clock", + "solana-epoch-rewards", + "solana-epoch-schedule", "solana-fee-structure", "solana-hash 3.1.0", - "solana-instruction 3.1.0", - "solana-last-restart-slot 3.0.0", - "solana-program-entrypoint 3.1.1", + "solana-instruction", + "solana-last-restart-slot", + "solana-program-entrypoint", "solana-pubkey 3.0.0", "solana-rent 3.1.0", "solana-sbpf", - "solana-sdk-ids 3.1.0", - "solana-slot-hashes 3.0.1", - "solana-stake-interface 2.0.2", + "solana-sdk-ids", + "solana-slot-hashes", + "solana-stake-interface", "solana-svm-callback", "solana-svm-feature-set", "solana-svm-log-collector", @@ -6851,7 +6418,7 @@ dependencies = [ "solana-svm-type-overrides", "solana-system-interface 2.0.0", "solana-sysvar 3.1.1", - "solana-sysvar-id 3.1.0", + "solana-sysvar-id", "solana-transaction-context", ] @@ -6870,49 +6437,49 @@ dependencies = [ "crossbeam-channel", "log", "serde", - "solana-account 3.4.0", - "solana-account-info 3.1.0", + "solana-account", + "solana-account-info", "solana-accounts-db", "solana-banks-client", "solana-banks-interface", "solana-banks-server", - "solana-clock 3.0.1", + "solana-clock", "solana-cluster-type", "solana-commitment-config", "solana-compute-budget", - "solana-epoch-rewards 3.0.1", - "solana-epoch-schedule 3.1.0", - "solana-fee-calculator 3.2.0", + "solana-epoch-rewards", + "solana-epoch-schedule", + "solana-fee-calculator", "solana-genesis-config", "solana-hash 3.1.0", - "solana-instruction 3.1.0", + "solana-instruction", "solana-keypair", "solana-loader-v3-interface 6.1.0", "solana-logger", - "solana-message 3.0.1", - "solana-msg 3.1.0", - "solana-native-token 3.0.0", + "solana-message", + "solana-msg", + "solana-native-token", "solana-poh-config", - "solana-program-entrypoint 3.1.1", - "solana-program-error 3.0.1", + "solana-program-entrypoint", + "solana-program-error", "solana-program-runtime", "solana-pubkey 3.0.0", "solana-rent 3.1.0", "solana-runtime", "solana-sbpf", - "solana-sdk-ids 3.1.0", + "solana-sdk-ids", "solana-signer", - "solana-stable-layout 3.0.0", - "solana-stake-interface 2.0.2", + "solana-stable-layout", + "solana-stake-interface", "solana-svm", "solana-svm-log-collector", "solana-svm-timings", "solana-system-interface 2.0.0", "solana-sysvar 3.1.1", - "solana-sysvar-id 3.1.0", + "solana-sysvar-id", "solana-transaction", "solana-transaction-context", - "solana-transaction-error 3.2.0", + "solana-transaction-error", "solana-vote-program", "spl-generic-token", "thiserror 2.0.18", @@ -6935,8 +6502,6 @@ dependencies = [ "getrandom 0.2.17", "js-sys", "num-traits", - "serde", - "serde_derive", "solana-atomic-u64 2.2.1", "solana-decode-error", "solana-define-syscall 2.3.0", @@ -6957,11 +6522,11 @@ dependencies = [ [[package]] name = "solana-pubkey" -version = "4.0.0" +version = "4.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a6f7104d456b58e1418c21a8581e89810278d1190f70f27ece7fc0b2c9282a57" +checksum = "7db719574990de7e8b0f55a8593ac92a5ccb42c8ce67b3e4bf05b139d5d9ee71" dependencies = [ - "solana-address 2.0.0", + "solana-address 2.6.1", ] [[package]] @@ -6979,7 +6544,7 @@ dependencies = [ "serde_derive", "serde_json", "solana-account-decoder-client-types", - "solana-clock 3.0.1", + "solana-clock", "solana-pubkey 3.0.0", "solana-rpc-client-types", "solana-signature", @@ -7016,7 +6581,7 @@ dependencies = [ "solana-signer", "solana-streamer", "solana-tls-utils", - "solana-transaction-error 3.2.0", + "solana-transaction-error", "thiserror 2.0.18", "tokio", ] @@ -7040,19 +6605,6 @@ dependencies = [ "num_cpus", ] -[[package]] -name = "solana-rent" -version = "2.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d1aea8fdea9de98ca6e8c2da5827707fb3842833521b528a713810ca685d2480" -dependencies = [ - "serde", - "serde_derive", - "solana-sdk-ids 2.2.1", - "solana-sdk-macro 2.2.1", - "solana-sysvar-id 2.2.1", -] - [[package]] name = "solana-rent" version = "3.1.0" @@ -7061,18 +6613,23 @@ checksum = "e860d5499a705369778647e97d760f7670adfb6fc8419dd3d568deccd46d5487" dependencies = [ "serde", "serde_derive", - "solana-sdk-ids 3.1.0", - "solana-sdk-macro 3.0.1", - "solana-sysvar-id 3.1.0", + "solana-sdk-ids", + "solana-sdk-macro", + "solana-sysvar-id", ] [[package]] name = "solana-rent" -version = "4.2.0" +version = "4.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f9809b081e99bc142ce803bcd7ee18306759ce3b30a96a9da3f6f41c45e50ef0" +checksum = "39f0d780bf8e8a1fe8b5b5fce1acad6b209485b86dec246e7523d5e4a8b7c7fc" dependencies = [ - "solana-sdk-macro 3.0.1", + "serde", + "serde_derive", + "solana-get-sysvar", + "solana-sdk-ids", + "solana-sdk-macro", + "solana-sysvar-id", ] [[package]] @@ -7104,24 +6661,24 @@ dependencies = [ "serde", "serde_derive", "serde_json", - "solana-account 3.4.0", + "solana-account", "solana-account-decoder-client-types", - "solana-clock 3.0.1", + "solana-clock", "solana-commitment-config", "solana-epoch-info", - "solana-epoch-schedule 3.1.0", - "solana-feature-gate-interface 3.1.0", + "solana-epoch-schedule", + "solana-feature-gate-interface", "solana-hash 3.1.0", - "solana-instruction 3.1.0", - "solana-message 3.0.1", + "solana-instruction", + "solana-message", "solana-pubkey 3.0.0", "solana-rpc-client-api", "solana-signature", "solana-transaction", - "solana-transaction-error 3.2.0", + "solana-transaction-error", "solana-transaction-status-client-types", "solana-version", - "solana-vote-interface 3.0.0", + "solana-vote-interface", "tokio", ] @@ -7139,10 +6696,10 @@ dependencies = [ "serde_derive", "serde_json", "solana-account-decoder-client-types", - "solana-clock 3.0.1", + "solana-clock", "solana-rpc-client-types", "solana-signer", - "solana-transaction-error 3.2.0", + "solana-transaction-error", "solana-transaction-status-client-types", "thiserror 2.0.18", ] @@ -7153,14 +6710,14 @@ version = "3.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "839c807645b0a459d0d678a1aaf2bac93d2e7b29d56f13f53e4ebd6f570d72da" dependencies = [ - "solana-account 3.4.0", + "solana-account", "solana-commitment-config", "solana-hash 3.1.0", - "solana-message 3.0.1", - "solana-nonce 3.0.0", + "solana-message", + "solana-nonce", "solana-pubkey 3.0.0", "solana-rpc-client", - "solana-sdk-ids 3.1.0", + "solana-sdk-ids", "thiserror 2.0.18", ] @@ -7176,14 +6733,14 @@ dependencies = [ "serde", "serde_derive", "serde_json", - "solana-account 3.4.0", + "solana-account", "solana-account-decoder-client-types", - "solana-clock 3.0.1", + "solana-clock", "solana-commitment-config", - "solana-fee-calculator 3.2.0", + "solana-fee-calculator", "solana-inflation", "solana-pubkey 3.0.0", - "solana-transaction-error 3.2.0", + "solana-transaction-error", "solana-transaction-status-client-types", "solana-version", "spl-generic-token", @@ -7235,45 +6792,45 @@ dependencies = [ "serde_derive", "serde_json", "serde_with", - "solana-account 3.4.0", - "solana-account-info 3.1.0", + "solana-account", + "solana-account-info", "solana-accounts-db", - "solana-address-lookup-table-interface 3.0.1", + "solana-address-lookup-table-interface", "solana-bpf-loader-program", "solana-bucket-map", "solana-builtins", "solana-client-traits", - "solana-clock 3.0.1", + "solana-clock", "solana-cluster-type", "solana-commitment-config", "solana-compute-budget", "solana-compute-budget-instruction", "solana-compute-budget-interface", "solana-cost-model", - "solana-cpi 3.1.0", + "solana-cpi", "solana-ed25519-program", "solana-epoch-info", "solana-epoch-rewards-hasher", - "solana-epoch-schedule 3.1.0", - "solana-feature-gate-interface 3.1.0", + "solana-epoch-schedule", + "solana-feature-gate-interface", "solana-fee", - "solana-fee-calculator 3.2.0", + "solana-fee-calculator", "solana-fee-structure", "solana-genesis-config", "solana-hard-forks", "solana-hash 3.1.0", "solana-inflation", - "solana-instruction 3.1.0", + "solana-instruction", "solana-keypair", "solana-lattice-hash", "solana-loader-v3-interface 6.1.0", - "solana-loader-v4-interface 3.1.0", + "solana-loader-v4-interface", "solana-measure", - "solana-message 3.0.1", + "solana-message", "solana-metrics", - "solana-native-token 3.0.0", + "solana-native-token", "solana-nohash-hasher", - "solana-nonce 3.0.0", + "solana-nonce", "solana-nonce-account", "solana-packet", "solana-perf", @@ -7285,16 +6842,16 @@ dependencies = [ "solana-rent 3.1.0", "solana-reward-info", "solana-runtime-transaction", - "solana-sdk-ids 3.1.0", + "solana-sdk-ids", "solana-secp256k1-program", "solana-seed-derivable", "solana-serde", "solana-sha256-hasher 3.1.0", "solana-signature", "solana-signer", - "solana-slot-hashes 3.0.1", - "solana-slot-history 3.0.0", - "solana-stake-interface 2.0.2", + "solana-slot-hashes", + "solana-slot-history", + "solana-stake-interface", "solana-stake-program", "solana-svm", "solana-svm-callback", @@ -7303,16 +6860,16 @@ dependencies = [ "solana-system-interface 2.0.0", "solana-system-transaction", "solana-sysvar 3.1.1", - "solana-sysvar-id 3.1.0", + "solana-sysvar-id", "solana-time-utils", "solana-transaction", "solana-transaction-context", - "solana-transaction-error 3.2.0", + "solana-transaction-error", "solana-transaction-status-client-types", "solana-unified-scheduler-logic", "solana-version", "solana-vote", - "solana-vote-interface 3.0.0", + "solana-vote-interface", "solana-vote-program", "spl-generic-token", "static_assertions", @@ -7336,13 +6893,13 @@ dependencies = [ "solana-compute-budget", "solana-compute-budget-instruction", "solana-hash 3.1.0", - "solana-message 3.0.1", + "solana-message", "solana-pubkey 3.0.0", - "solana-sdk-ids 3.1.0", + "solana-sdk-ids", "solana-signature", "solana-svm-transaction", "solana-transaction", - "solana-transaction-error 3.2.0", + "solana-transaction-error", "thiserror 2.0.18", ] @@ -7384,63 +6941,42 @@ dependencies = [ "bincode", "bs58", "serde", - "solana-account 3.4.0", + "solana-account", "solana-epoch-info", "solana-epoch-rewards-hasher", "solana-fee-structure", "solana-inflation", "solana-keypair", - "solana-message 3.0.1", + "solana-message", "solana-offchain-message", "solana-presigner", "solana-program 3.0.0", - "solana-program-memory 3.1.0", + "solana-program-memory", "solana-pubkey 3.0.0", "solana-sanitize 3.0.1", - "solana-sdk-ids 3.1.0", - "solana-sdk-macro 3.0.1", + "solana-sdk-ids", + "solana-sdk-macro", "solana-seed-derivable", "solana-seed-phrase", "solana-serde", - "solana-serde-varint 3.0.1", - "solana-short-vec 3.2.1", + "solana-serde-varint", + "solana-short-vec", "solana-shred-version", "solana-signature", "solana-signer", "solana-time-utils", "solana-transaction", - "solana-transaction-error 3.2.0", + "solana-transaction-error", "thiserror 2.0.18", ] -[[package]] -name = "solana-sdk-ids" -version = "2.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5c5d8b9cc68d5c88b062a33e23a6466722467dde0035152d8fb1afbcdf350a5f" -dependencies = [ - "solana-pubkey 2.4.0", -] - [[package]] name = "solana-sdk-ids" version = "3.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "def234c1956ff616d46c9dd953f251fa7096ddbaa6d52b165218de97882b7280" dependencies = [ - "solana-address 2.0.0", -] - -[[package]] -name = "solana-sdk-macro" -version = "2.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "86280da8b99d03560f6ab5aca9de2e38805681df34e0bb8f238e69b29433b9df" -dependencies = [ - "bs58", - "proc-macro2", - "quote", - "syn 2.0.117", + "solana-address 2.6.1", ] [[package]] @@ -7469,17 +7005,6 @@ dependencies = [ "solana-signature", ] -[[package]] -name = "solana-secp256k1-recover" -version = "2.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "baa3120b6cdaa270f39444f5093a90a7b03d296d362878f7a6991d6de3bbe496" -dependencies = [ - "libsecp256k1", - "solana-define-syscall 2.3.0", - "thiserror 2.0.18", -] - [[package]] name = "solana-secp256k1-recover" version = "3.1.1" @@ -7499,8 +7024,8 @@ checksum = "445d8e12592631d76fc4dc57858bae66c9fd7cc838c306c62a472547fc9d0ce6" dependencies = [ "bytemuck", "openssl", - "solana-instruction 3.1.0", - "solana-sdk-ids 3.1.0", + "solana-instruction", + "solana-sdk-ids", ] [[package]] @@ -7543,7 +7068,7 @@ dependencies = [ "itertools 0.12.1", "log", "solana-client", - "solana-clock 3.0.1", + "solana-clock", "solana-connection-cache", "solana-hash 3.1.0", "solana-keypair", @@ -7569,15 +7094,6 @@ dependencies = [ "serde", ] -[[package]] -name = "solana-serde-varint" -version = "2.2.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2a7e155eba458ecfb0107b98236088c3764a09ddf0201ec29e52a0be40857113" -dependencies = [ - "serde", -] - [[package]] name = "solana-serde-varint" version = "3.0.1" @@ -7587,17 +7103,6 @@ dependencies = [ "serde", ] -[[package]] -name = "solana-serialize-utils" -version = "2.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "817a284b63197d2b27afdba829c5ab34231da4a9b4e763466a003c40ca4f535e" -dependencies = [ - "solana-instruction 2.3.3", - "solana-pubkey 2.4.0", - "solana-sanitize 2.2.1", -] - [[package]] name = "solana-serialize-utils" version = "3.1.0" @@ -7628,16 +7133,7 @@ checksum = "db7dc3011ea4c0334aaaa7e7128cb390ecf546b28d412e9bf2064680f57f588f" dependencies = [ "sha2 0.10.9", "solana-define-syscall 4.0.1", - "solana-hash 4.3.0", -] - -[[package]] -name = "solana-short-vec" -version = "2.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5c54c66f19b9766a56fa0057d060de8378676cb64987533fa088861858fc5a69" -dependencies = [ - "serde", + "solana-hash 4.5.0", ] [[package]] @@ -7656,7 +7152,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d6c79722e299d957958bf33695f7cd1ef6724ff55563c60fd9e3e24487cccde2" dependencies = [ "solana-hard-forks", - "solana-hash 4.3.0", + "solana-hash 4.5.0", "solana-sha256-hasher 3.1.0", ] @@ -7684,69 +7180,35 @@ checksum = "5bfea97951fee8bae0d6038f39a5efcb6230ecdfe33425ac75196d1a1e3e3235" dependencies = [ "solana-pubkey 3.0.0", "solana-signature", - "solana-transaction-error 3.2.0", -] - -[[package]] -name = "solana-slot-hashes" -version = "2.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0c8691982114513763e88d04094c9caa0376b867a29577939011331134c301ce" -dependencies = [ - "serde", - "serde_derive", - "solana-hash 2.3.0", - "solana-sdk-ids 2.2.1", - "solana-sysvar-id 2.2.1", + "solana-transaction-error", ] [[package]] name = "solana-slot-hashes" -version = "3.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2585f70191623887329dfb5078da3a00e15e3980ea67f42c2e10b07028419f43" -dependencies = [ - "serde", - "serde_derive", - "solana-hash 4.3.0", - "solana-sdk-ids 3.1.0", - "solana-sysvar-id 3.1.0", -] - -[[package]] -name = "solana-slot-history" -version = "2.2.1" +version = "3.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "97ccc1b2067ca22754d5283afb2b0126d61eae734fc616d23871b0943b0d935e" +checksum = "5c7ce2b4b8911bf2db3de7b6266e67bfc21a6a9f8c566fb096d9782ca2ad16ee" dependencies = [ - "bv", "serde", "serde_derive", - "solana-sdk-ids 2.2.1", - "solana-sysvar-id 2.2.1", + "solana-get-sysvar", + "solana-hash 4.5.0", + "solana-sdk-ids", + "solana-sysvar-id", ] [[package]] name = "solana-slot-history" -version = "3.0.0" +version = "3.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f914f6b108f5bba14a280b458d023e3621c9973f27f015a4d755b50e88d89e97" +checksum = "40427c04d3e808493cb5e3d1a97cef84d7c15cb6f89b15c5684d0d4027105600" dependencies = [ "bv", "serde", "serde_derive", - "solana-sdk-ids 3.1.0", - "solana-sysvar-id 3.1.0", -] - -[[package]] -name = "solana-stable-layout" -version = "2.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9f14f7d02af8f2bc1b5efeeae71bc1c2b7f0f65cd75bcc7d8180f2c762a57f54" -dependencies = [ - "solana-instruction 2.3.3", - "solana-pubkey 2.4.0", + "solana-get-sysvar", + "solana-sdk-ids", + "solana-sysvar-id", ] [[package]] @@ -7755,29 +7217,22 @@ version = "3.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1da74507795b6e8fb60b7c7306c0c36e2c315805d16eaaf479452661234685ac" dependencies = [ - "solana-instruction 3.1.0", + "solana-instruction", "solana-pubkey 3.0.0", ] [[package]] -name = "solana-stake-interface" -version = "1.2.1" +name = "solana-stake-history" +version = "1.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5269e89fde216b4d7e1d1739cf5303f8398a1ff372a81232abbee80e554a838c" +checksum = "c736a6aa0e53b9d264d90b06589fc0996f49f882f3e71842ed754fc57ffc1a43" dependencies = [ - "borsh 0.10.4", - "borsh 1.6.1", - "num-traits", "serde", "serde_derive", - "solana-clock 2.2.3", - "solana-cpi 2.2.1", - "solana-decode-error", - "solana-instruction 2.3.3", - "solana-program-error 2.2.2", - "solana-pubkey 2.4.0", - "solana-system-interface 1.0.0", - "solana-sysvar-id 2.2.1", + "solana-clock", + "solana-get-sysvar", + "solana-sdk-ids", + "solana-sysvar-id", ] [[package]] @@ -7789,14 +7244,14 @@ dependencies = [ "num-traits", "serde", "serde_derive", - "solana-clock 3.0.1", - "solana-cpi 3.1.0", - "solana-instruction 3.1.0", - "solana-program-error 3.0.1", + "solana-clock", + "solana-cpi", + "solana-instruction", + "solana-program-error", "solana-pubkey 3.0.0", "solana-system-interface 2.0.0", "solana-sysvar 3.1.1", - "solana-sysvar-id 3.1.0", + "solana-sysvar-id", ] [[package]] @@ -7808,24 +7263,24 @@ dependencies = [ "agave-feature-set", "bincode", "log", - "solana-account 3.4.0", - "solana-bincode 3.1.0", - "solana-clock 3.0.1", + "solana-account", + "solana-bincode", + "solana-clock", "solana-config-interface", "solana-genesis-config", - "solana-instruction 3.1.0", - "solana-native-token 3.0.0", + "solana-instruction", + "solana-native-token", "solana-packet", "solana-program-runtime", "solana-pubkey 3.0.0", "solana-rent 3.1.0", - "solana-sdk-ids 3.1.0", - "solana-stake-interface 2.0.2", + "solana-sdk-ids", + "solana-stake-interface", "solana-svm-log-collector", "solana-svm-type-overrides", "solana-sysvar 3.1.1", "solana-transaction-context", - "solana-vote-interface 3.0.0", + "solana-vote-interface", ] [[package]] @@ -7869,7 +7324,7 @@ dependencies = [ "solana-signer", "solana-time-utils", "solana-tls-utils", - "solana-transaction-error 3.2.0", + "solana-transaction-error", "solana-transaction-metrics-tracker", "thiserror 2.0.18", "tokio", @@ -7888,24 +7343,24 @@ dependencies = [ "percentage", "serde", "serde_derive", - "solana-account 3.4.0", - "solana-clock 3.0.1", + "solana-account", + "solana-clock", "solana-fee-structure", "solana-hash 3.1.0", - "solana-instruction 3.1.0", - "solana-instructions-sysvar 3.0.0", + "solana-instruction", + "solana-instructions-sysvar", "solana-loader-v3-interface 6.1.0", - "solana-loader-v4-interface 3.1.0", + "solana-loader-v4-interface", "solana-loader-v4-program", - "solana-message 3.0.1", - "solana-nonce 3.0.0", + "solana-message", + "solana-nonce", "solana-nonce-account", - "solana-program-entrypoint 3.1.1", - "solana-program-pack 3.1.0", + "solana-program-entrypoint", + "solana-program-pack", "solana-program-runtime", "solana-pubkey 3.0.0", "solana-rent 3.1.0", - "solana-sdk-ids 3.1.0", + "solana-sdk-ids", "solana-svm-callback", "solana-svm-feature-set", "solana-svm-log-collector", @@ -7914,9 +7369,9 @@ dependencies = [ "solana-svm-transaction", "solana-svm-type-overrides", "solana-system-interface 2.0.0", - "solana-sysvar-id 3.1.0", + "solana-sysvar-id", "solana-transaction-context", - "solana-transaction-error 3.2.0", + "solana-transaction-error", "spl-generic-token", "thiserror 2.0.18", ] @@ -7927,8 +7382,8 @@ version = "3.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "850b0f7f6397551fbdd0ca55cf1fec6d2943a4e7b1ace7ae2cc4773ccbf4a854" dependencies = [ - "solana-account 3.4.0", - "solana-clock 3.0.1", + "solana-account", + "solana-clock", "solana-precompile-error", "solana-pubkey 3.0.0", ] @@ -7988,9 +7443,9 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c8bb3c2b194607512925e834bce30e060e179634a5c70a5971e868a754c7c31a" dependencies = [ "solana-hash 3.1.0", - "solana-message 3.0.1", + "solana-message", "solana-pubkey 3.0.0", - "solana-sdk-ids 3.1.0", + "solana-sdk-ids", "solana-signature", "solana-transaction", ] @@ -8004,22 +7459,6 @@ dependencies = [ "rand 0.8.5", ] -[[package]] -name = "solana-system-interface" -version = "1.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "94d7c18cb1a91c6be5f5a8ac9276a1d7c737e39a21beba9ea710ab4b9c63bc90" -dependencies = [ - "js-sys", - "num-traits", - "serde", - "serde_derive", - "solana-decode-error", - "solana-instruction 2.3.3", - "solana-pubkey 2.4.0", - "wasm-bindgen", -] - [[package]] name = "solana-system-interface" version = "2.0.0" @@ -8029,9 +7468,9 @@ dependencies = [ "num-traits", "serde", "serde_derive", - "solana-instruction 3.1.0", - "solana-msg 3.1.0", - "solana-program-error 3.0.1", + "solana-instruction", + "solana-msg", + "solana-program-error", "solana-pubkey 3.0.0", ] @@ -8044,10 +7483,10 @@ dependencies = [ "num-traits", "serde", "serde_derive", - "solana-address 2.0.0", - "solana-instruction 3.1.0", - "solana-msg 3.1.0", - "solana-program-error 3.0.1", + "solana-address 2.6.1", + "solana-instruction", + "solana-msg", + "solana-program-error", ] [[package]] @@ -8060,16 +7499,16 @@ dependencies = [ "log", "serde", "serde_derive", - "solana-account 3.4.0", - "solana-bincode 3.1.0", - "solana-fee-calculator 3.2.0", - "solana-instruction 3.1.0", - "solana-nonce 3.0.0", + "solana-account", + "solana-bincode", + "solana-fee-calculator", + "solana-instruction", + "solana-nonce", "solana-nonce-account", "solana-packet", "solana-program-runtime", "solana-pubkey 3.0.0", - "solana-sdk-ids 3.1.0", + "solana-sdk-ids", "solana-svm-log-collector", "solana-svm-type-overrides", "solana-system-interface 2.0.0", @@ -8085,7 +7524,7 @@ checksum = "a31b5699ec533621515e714f1533ee6b3b0e71c463301d919eb59b8c1e249d30" dependencies = [ "solana-hash 3.1.0", "solana-keypair", - "solana-message 3.0.1", + "solana-message", "solana-pubkey 3.0.0", "solana-signer", "solana-system-interface 2.0.0", @@ -8094,9 +7533,9 @@ dependencies = [ [[package]] name = "solana-sysvar" -version = "2.3.0" +version = "3.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b8c3595f95069f3d90f275bb9bd235a1973c4d059028b0a7f81baca2703815db" +checksum = "6690d3dd88f15c21edff68eb391ef8800df7a1f5cec84ee3e8d1abf05affdf74" dependencies = [ "base64 0.22.1", "bincode", @@ -8105,35 +7544,32 @@ dependencies = [ "lazy_static", "serde", "serde_derive", - "solana-account-info 2.3.0", - "solana-clock 2.2.3", - "solana-define-syscall 2.3.0", - "solana-epoch-rewards 2.2.1", - "solana-epoch-schedule 2.2.1", - "solana-fee-calculator 2.2.1", - "solana-hash 2.3.0", - "solana-instruction 2.3.3", - "solana-instructions-sysvar 2.2.2", - "solana-last-restart-slot 2.2.1", - "solana-program-entrypoint 2.3.0", - "solana-program-error 2.2.2", - "solana-program-memory 2.3.1", - "solana-pubkey 2.4.0", - "solana-rent 2.2.1", - "solana-sanitize 2.2.1", - "solana-sdk-ids 2.2.1", - "solana-sdk-macro 2.2.1", - "solana-slot-hashes 2.2.1", - "solana-slot-history 2.2.1", - "solana-stake-interface 1.2.1", - "solana-sysvar-id 2.2.1", + "solana-account-info", + "solana-clock", + "solana-define-syscall 4.0.1", + "solana-epoch-rewards", + "solana-epoch-schedule", + "solana-fee-calculator", + "solana-hash 4.5.0", + "solana-instruction", + "solana-last-restart-slot", + "solana-program-entrypoint", + "solana-program-error", + "solana-program-memory", + "solana-pubkey 4.2.0", + "solana-rent 3.1.0", + "solana-sdk-ids", + "solana-sdk-macro", + "solana-slot-hashes", + "solana-slot-history", + "solana-sysvar-id", ] [[package]] name = "solana-sysvar" -version = "3.1.1" +version = "4.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6690d3dd88f15c21edff68eb391ef8800df7a1f5cec84ee3e8d1abf05affdf74" +checksum = "ada7045bbfdd802af08fbc9c7e2b56ddabb20599d22e4c3840fcef5e7afb8324" dependencies = [ "base64 0.22.1", "bincode", @@ -8142,35 +7578,27 @@ dependencies = [ "lazy_static", "serde", "serde_derive", - "solana-account-info 3.1.0", - "solana-clock 3.0.1", - "solana-define-syscall 4.0.1", - "solana-epoch-rewards 3.0.1", - "solana-epoch-schedule 3.1.0", - "solana-fee-calculator 3.2.0", - "solana-hash 4.3.0", - "solana-instruction 3.1.0", - "solana-last-restart-slot 3.0.0", - "solana-program-entrypoint 3.1.1", - "solana-program-error 3.0.1", - "solana-program-memory 3.1.0", - "solana-pubkey 4.0.0", - "solana-rent 3.1.0", - "solana-sdk-ids 3.1.0", - "solana-sdk-macro 3.0.1", - "solana-slot-hashes 3.0.1", - "solana-slot-history 3.0.0", - "solana-sysvar-id 3.1.0", -] - -[[package]] -name = "solana-sysvar-id" -version = "2.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5762b273d3325b047cfda250787f8d796d781746860d5d0a746ee29f3e8812c1" -dependencies = [ - "solana-pubkey 2.4.0", - "solana-sdk-ids 2.2.1", + "solana-account-info", + "solana-clock", + "solana-define-syscall 5.1.0", + "solana-epoch-rewards", + "solana-epoch-schedule", + "solana-fee-calculator", + "solana-get-sysvar", + "solana-hash 4.5.0", + "solana-instruction", + "solana-last-restart-slot", + "solana-program-entrypoint", + "solana-program-error", + "solana-program-memory", + "solana-pubkey 4.2.0", + "solana-rent 4.3.0", + "solana-sdk-ids", + "solana-sdk-macro", + "solana-slot-hashes", + "solana-slot-history", + "solana-stake-history", + "solana-sysvar-id", ] [[package]] @@ -8179,8 +7607,8 @@ version = "3.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "17358d1e9a13e5b9c2264d301102126cf11a47fd394cdf3dec174fe7bc96e1de" dependencies = [ - "solana-address 2.0.0", - "solana-sdk-ids 3.1.0", + "solana-address 2.6.1", + "solana-sdk-ids", ] [[package]] @@ -8216,12 +7644,12 @@ dependencies = [ "log", "rayon", "solana-client-traits", - "solana-clock 3.0.1", + "solana-clock", "solana-commitment-config", "solana-connection-cache", - "solana-epoch-schedule 3.1.0", + "solana-epoch-schedule", "solana-measure", - "solana-message 3.0.1", + "solana-message", "solana-net-utils", "solana-pubkey 3.0.0", "solana-pubsub-client", @@ -8231,7 +7659,7 @@ dependencies = [ "solana-signature", "solana-signer", "solana-transaction", - "solana-transaction-error 3.2.0", + "solana-transaction-error", "thiserror 2.0.18", "tokio", ] @@ -8247,7 +7675,7 @@ dependencies = [ "lru", "quinn", "rustls 0.23.40", - "solana-clock 3.0.1", + "solana-clock", "solana-connection-cache", "solana-keypair", "solana-measure", @@ -8272,17 +7700,17 @@ dependencies = [ "bincode", "serde", "serde_derive", - "solana-address 2.0.0", - "solana-hash 4.3.0", - "solana-instruction 3.1.0", + "solana-address 2.6.1", + "solana-hash 4.5.0", + "solana-instruction", "solana-instruction-error", - "solana-message 3.0.1", + "solana-message", "solana-sanitize 3.0.1", - "solana-sdk-ids 3.1.0", - "solana-short-vec 3.2.1", + "solana-sdk-ids", + "solana-short-vec", "solana-signature", "solana-signer", - "solana-transaction-error 3.2.0", + "solana-transaction-error", ] [[package]] @@ -8294,23 +7722,13 @@ dependencies = [ "bincode", "serde", "serde_derive", - "solana-account 3.4.0", - "solana-instruction 3.1.0", - "solana-instructions-sysvar 3.0.0", + "solana-account", + "solana-instruction", + "solana-instructions-sysvar", "solana-pubkey 3.0.0", "solana-rent 3.1.0", "solana-sbpf", - "solana-sdk-ids 3.1.0", -] - -[[package]] -name = "solana-transaction-error" -version = "2.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "222a9dc8fdb61c6088baab34fc3a8b8473a03a7a5fd404ed8dd502fa79b67cb1" -dependencies = [ - "solana-instruction 2.3.3", - "solana-sanitize 2.2.1", + "solana-sdk-ids", ] [[package]] @@ -8337,7 +7755,7 @@ dependencies = [ "rand 0.8.5", "solana-packet", "solana-perf", - "solana-short-vec 3.2.1", + "solana-short-vec", "solana-signature", ] @@ -8355,14 +7773,14 @@ dependencies = [ "serde_json", "solana-account-decoder-client-types", "solana-commitment-config", - "solana-instruction 3.1.0", - "solana-message 3.0.1", + "solana-instruction", + "solana-message", "solana-pubkey 3.0.0", "solana-reward-info", "solana-signature", "solana-transaction", "solana-transaction-context", - "solana-transaction-error 3.2.0", + "solana-transaction-error", "thiserror 2.0.18", ] @@ -8377,7 +7795,7 @@ dependencies = [ "solana-keypair", "solana-net-utils", "solana-streamer", - "solana-transaction-error 3.2.0", + "solana-transaction-error", "thiserror 2.0.18", "tokio", ] @@ -8408,7 +7826,7 @@ dependencies = [ "serde", "serde_derive", "solana-sanitize 3.0.1", - "solana-serde-varint 3.0.1", + "solana-serde-varint", ] [[package]] @@ -8421,48 +7839,24 @@ dependencies = [ "log", "serde", "serde_derive", - "solana-account 3.4.0", - "solana-bincode 3.1.0", - "solana-clock 3.0.1", + "solana-account", + "solana-bincode", + "solana-clock", "solana-hash 3.1.0", - "solana-instruction 3.1.0", + "solana-instruction", "solana-keypair", "solana-packet", "solana-pubkey 3.0.0", - "solana-sdk-ids 3.1.0", - "solana-serialize-utils 3.1.0", + "solana-sdk-ids", + "solana-serialize-utils", "solana-signature", "solana-signer", "solana-svm-transaction", "solana-transaction", - "solana-vote-interface 3.0.0", + "solana-vote-interface", "thiserror 2.0.18", ] -[[package]] -name = "solana-vote-interface" -version = "2.2.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b80d57478d6599d30acc31cc5ae7f93ec2361a06aefe8ea79bc81739a08af4c3" -dependencies = [ - "bincode", - "num-derive", - "num-traits", - "serde", - "serde_derive", - "solana-clock 2.2.3", - "solana-decode-error", - "solana-hash 2.3.0", - "solana-instruction 2.3.3", - "solana-pubkey 2.4.0", - "solana-rent 2.2.1", - "solana-sdk-ids 2.2.1", - "solana-serde-varint 2.2.2", - "solana-serialize-utils 2.2.1", - "solana-short-vec 2.2.1", - "solana-system-interface 1.0.0", -] - [[package]] name = "solana-vote-interface" version = "3.0.0" @@ -8476,16 +7870,16 @@ dependencies = [ "serde", "serde_derive", "serde_with", - "solana-clock 3.0.1", + "solana-clock", "solana-hash 3.1.0", - "solana-instruction 3.1.0", + "solana-instruction", "solana-instruction-error", "solana-pubkey 3.0.0", "solana-rent 3.1.0", - "solana-sdk-ids 3.1.0", - "solana-serde-varint 3.0.1", - "solana-serialize-utils 3.1.0", - "solana-short-vec 3.2.1", + "solana-sdk-ids", + "solana-serde-varint", + "solana-serialize-utils", + "solana-short-vec", "solana-system-interface 2.0.0", ] @@ -8502,23 +7896,23 @@ dependencies = [ "num-traits", "serde", "serde_derive", - "solana-account 3.4.0", - "solana-bincode 3.1.0", - "solana-clock 3.0.1", - "solana-epoch-schedule 3.1.0", + "solana-account", + "solana-bincode", + "solana-clock", + "solana-epoch-schedule", "solana-hash 3.1.0", - "solana-instruction 3.1.0", + "solana-instruction", "solana-keypair", "solana-packet", "solana-program-runtime", "solana-pubkey 3.0.0", "solana-rent 3.1.0", - "solana-sdk-ids 3.1.0", + "solana-sdk-ids", "solana-signer", - "solana-slot-hashes 3.0.1", + "solana-slot-hashes", "solana-transaction", "solana-transaction-context", - "solana-vote-interface 3.0.0", + "solana-vote-interface", "thiserror 2.0.18", ] @@ -8532,9 +7926,9 @@ dependencies = [ "bytemuck", "num-derive", "num-traits", - "solana-instruction 3.1.0", + "solana-instruction", "solana-program-runtime", - "solana-sdk-ids 3.1.0", + "solana-sdk-ids", "solana-svm-log-collector", "solana-zk-sdk", ] @@ -8563,9 +7957,9 @@ dependencies = [ "serde_json", "sha3", "solana-derivation-path", - "solana-instruction 3.1.0", + "solana-instruction", "solana-pubkey 3.0.0", - "solana-sdk-ids 3.1.0", + "solana-sdk-ids", "solana-seed-derivable", "solana-seed-phrase", "solana-signature", @@ -8586,9 +7980,9 @@ dependencies = [ "bytemuck", "num-derive", "num-traits", - "solana-instruction 3.1.0", + "solana-instruction", "solana-program-runtime", - "solana-sdk-ids 3.1.0", + "solana-sdk-ids", "solana-svm-log-collector", "solana-zk-token-sdk", ] @@ -8616,9 +8010,9 @@ dependencies = [ "sha3", "solana-curve25519", "solana-derivation-path", - "solana-instruction 3.1.0", + "solana-instruction", "solana-pubkey 3.0.0", - "solana-sdk-ids 3.1.0", + "solana-sdk-ids", "solana-seed-derivable", "solana-seed-phrase", "solana-signature", @@ -8658,18 +8052,23 @@ dependencies = [ ] [[package]] -name = "spl-token" -version = "4.0.2" +name = "spl-token-interface" +version = "2.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5e9e171cbcb4b1f72f6d78ed1e975cb467f56825c27d09b8dd2608e4e7fc8b3b" +checksum = "8c564ac05a7c8d8b12e988a37d82695b5ba4db376d07ea98bc4882c81f96c7f3" dependencies = [ "arrayref", "bytemuck", "num-derive", "num-traits", "num_enum", - "solana-program 2.3.0", - "thiserror 1.0.69", + "solana-instruction", + "solana-program-error", + "solana-program-option", + "solana-program-pack", + "solana-pubkey 3.0.0", + "solana-sdk-ids", + "thiserror 2.0.18", ] [[package]] diff --git a/dlp-api/Cargo.toml b/dlp-api/Cargo.toml index b5dd3315..231a8432 100644 --- a/dlp-api/Cargo.toml +++ b/dlp-api/Cargo.toml @@ -1,58 +1,70 @@ [package] name = "magicblock-delegation-program-api" -description = "Public API for the Magicblock delegation program" -version = "3.1.0" + authors = ["Magicblock Labs "] +description = "Public API for the Magicblock delegation program" +documentation = "https://docs.magicblock.gg/" edition = "2021" -license = "MIT" homepage = "https://www.magicblock.gg/" -documentation = "https://docs.magicblock.gg/" +keywords = ["crypto", "delegation", "ephemeral-rollups", "magicblock", "solana"] +license = "MIT" repository = "https://github.com/magicblock-labs/delegation-program" -keywords = ["solana", "crypto", "delegation", "ephemeral-rollups", "magicblock"] +version = "3.1.0" [lib] name = "dlp_api" [features] -# Offchain encryption/decryption helpers (libsodium + solana-sdk) -encryption = ["dep:libsodium-rs", "dep:solana-sdk"] -diff = [] -unit_test_config = [] +# Offchain encryption/decryption helpers. +backward-compat = ["dep:borsh-compat", "dep:solana-pubkey-compat"] cpi = [] +diff = [] +encryption = ["dep:libsodium-rs", "dep:solana-keypair", "dep:solana-signer"] instruction = [] -backward-compat = [] +unit_test_config = [] # Default to offchain-friendly build -default = ["encryption", "diff", "cpi", "instruction"] +default = ["cpi", "diff", "encryption", "instruction"] [dependencies] -borsh-compat = { package = "borsh", version = "0.10.4" } -borsh-current = { package = "borsh", version = "1.5" } bincode = { version = "^1.3" } +borsh-compat = { package = "borsh", version = "0.10.4", optional = true } +borsh-current = { package = "borsh", version = "1.5" } bytemuck = { version = ">=1", features = ["derive"] } const-crypto = "0.3.0" libsodium-rs = { version = "0.2.0", optional = true } num_enum = "^0.7.2" +rkyv = "0.7.45" +serde = { version = "1.0.228", default-features = false, features = ["derive"] } +static_assertions = "1.1.0" +strum = { version = "0.28", features = ["derive"] } +thiserror = { version = ">=1" } + pinocchio = { version = "0.10.1" } pinocchio-log = { version = "0.5.1" } -pinocchio-pubkey = { version = "0.3.0" } pinocchio-system = { version = "0.5.0" } -rkyv = "0.7.45" -solana-loader-v3-interface = { version = "6.1.0", features = ["serde"] } -solana-sdk-ids = "3.1.0" -solana-system-interface = { version = "2.0.0", features = ["bincode"] } -solana-address = { version = "2.0.0", features = ["bytemuck", "decode", "syscalls", "curve25519", "std"] } + +solana-address = { version = "2.0.0", features = [ + "bytemuck", + "curve25519", + "decode", + "std", + "syscalls" +] } solana-instruction = "3.1.0" -solana-program = { version = "3.0.0" } -solana-sdk = { version = "3.0.0", optional = true } +solana-keypair = { version = "3.1.0", optional = true } +solana-loader-v3-interface = { version = "7.0.0", features = ["serde"] } +solana-program = { version = "4.0.0" } +solana-pubkey-compat = { package = "solana-pubkey", version = "2.4", features = [ + "borsh", + "bytemuck", + "curve25519" +], optional = true } +solana-sdk-ids = "3.1.0" solana-sha256-hasher = "3.1.0" -static_assertions = "1.1.0" -strum = { version = ">=0.27", features = ["derive"] } -thiserror = { version = ">=1" } -serde = { version = "1.0.228", default-features = false, features = ["derive"] } - -solana-pubkey-compat = { package = "solana-pubkey", version = "2.4", features = ["borsh", "bytemuck", "curve25519"] } +solana-signer = { version = "3.0.0", optional = true } +solana-system-interface = { version = "3.0.0", features = ["bincode"] } [dev-dependencies] rand = { version = "0.8.5", features = ["small_rng"] } -solana-pubkey = "3.0.0" -spl-token = "4.0.0" +solana-pubkey = "4.2.0" +spl-token = { package = "spl-token-interface", version = "2.0.0" } diff --git a/dlp-api/src/compat.rs b/dlp-api/src/compat.rs index 1b3c97c0..10694801 100644 --- a/dlp-api/src/compat.rs +++ b/dlp-api/src/compat.rs @@ -17,6 +17,7 @@ /// converted back at the boundary. /// +#[cfg(feature = "backward-compat")] mod backward_compat { pub use borsh_compat as borsh; pub use solana_pubkey_compat::{declare_id, pubkey, Pubkey}; @@ -42,6 +43,7 @@ pub(crate) trait Compatize { fn compatize(self) -> Self::Compat; } +#[cfg(feature = "backward-compat")] impl Modernize for backward_compat::Pubkey { type Modern = latest::Pubkey; fn modernize(self) -> latest::Pubkey { @@ -56,6 +58,7 @@ impl Modernize for latest::Pubkey { } } +#[cfg(feature = "backward-compat")] impl Compatize for backward_compat::Pubkey { type Compat = backward_compat::Pubkey; fn compatize(self) -> backward_compat::Pubkey { diff --git a/dlp-api/src/decrypt.rs b/dlp-api/src/decrypt.rs index 9cf3297b..2225257d 100644 --- a/dlp-api/src/decrypt.rs +++ b/dlp-api/src/decrypt.rs @@ -5,10 +5,11 @@ use dlp::{ }, compact, }; -use solana_sdk::{ +use crate::solana_program::{ instruction::{AccountMeta, Instruction}, - signer::Signer, }; +use solana_keypair::Keypair; +use solana_signer::Signer; use thiserror::Error; use crate::encryption::{self, EncryptionError, KEY_LEN}; @@ -58,7 +59,7 @@ pub trait Decrypt: Sized { fn decrypt_with_keypair( self, - recipient_keypair: &solana_sdk::signature::Keypair, + recipient_keypair: &Keypair, ) -> Result where Self: Sized, @@ -276,14 +277,15 @@ impl Decrypt for PostDelegationActions { #[cfg(test)] mod tests { - use solana_sdk::{pubkey::Pubkey, signature::Keypair, signer::Signer}; + use solana_keypair::Keypair; + use solana_signer::Signer; use super::*; use crate::{ instruction_builder::{ Encrypt, Encryptable, EncryptableFrom, PostDelegationInstruction, }, - solana_program::instruction::AccountMeta, + solana_program::{instruction::AccountMeta, pubkey::Pubkey}, }; #[test] diff --git a/dlp-api/src/encryption/mod.rs b/dlp-api/src/encryption/mod.rs index ee20cb2a..fe59bee8 100644 --- a/dlp-api/src/encryption/mod.rs +++ b/dlp-api/src/encryption/mod.rs @@ -57,7 +57,7 @@ pub fn ed25519_secret_to_x25519( /// Convenience helper for SDK usage: derive X25519 secret key bytes from a Solana Keypair. pub fn keypair_to_x25519_secret( - keypair: &solana_sdk::signature::Keypair, + keypair: &solana_keypair::Keypair, ) -> Result<[u8; KEY_LEN], EncryptionError> { let keypair_bytes = keypair.to_bytes(); ed25519_secret_to_x25519(&keypair_bytes) @@ -93,13 +93,14 @@ pub fn decrypt( #[cfg(test)] mod tests { - use solana_sdk::signer::Signer; + use solana_keypair::Keypair; + use solana_signer::Signer; use super::*; #[test] fn test_encrypt_decrypt_roundtrip() { - let validator = solana_sdk::signature::Keypair::new(); + let validator = Keypair::new(); let validator_x25519_secret = keypair_to_x25519_secret(&validator).unwrap(); let validator_x25519_pubkey = @@ -120,7 +121,7 @@ mod tests { #[test] fn test_random_ephemeral_changes_ciphertext() { - let validator = solana_sdk::signature::Keypair::new(); + let validator = Keypair::new(); let plaintext = b"same bytes"; let c1 = diff --git a/dlp-api/src/instruction_builder/delegate_with_actions.rs b/dlp-api/src/instruction_builder/delegate_with_actions.rs index 4c471811..32fd020f 100644 --- a/dlp-api/src/instruction_builder/delegate_with_actions.rs +++ b/dlp-api/src/instruction_builder/delegate_with_actions.rs @@ -80,7 +80,8 @@ pub fn delegate_with_actions( #[cfg(test)] mod tests { - use solana_sdk::{signature::Keypair, signer::Signer}; + use solana_keypair::Keypair; + use solana_signer::Signer; use super::*; use crate::instruction_builder::types::{Encryptable, EncryptableFrom}; From 9d9fecb290efbe583a84f3d381565a5ab75eb496 Mon Sep 17 00:00:00 2001 From: Babur Makhmudov Date: Thu, 6 Aug 2026 21:42:10 +0400 Subject: [PATCH 2/3] chore: fmt --- dlp-api/src/decrypt.rs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/dlp-api/src/decrypt.rs b/dlp-api/src/decrypt.rs index 2225257d..cafde1c0 100644 --- a/dlp-api/src/decrypt.rs +++ b/dlp-api/src/decrypt.rs @@ -5,14 +5,14 @@ use dlp::{ }, compact, }; -use crate::solana_program::{ - instruction::{AccountMeta, Instruction}, -}; use solana_keypair::Keypair; use solana_signer::Signer; use thiserror::Error; -use crate::encryption::{self, EncryptionError, KEY_LEN}; +use crate::{ + encryption::{self, EncryptionError, KEY_LEN}, + solana_program::instruction::{AccountMeta, Instruction}, +}; #[derive(Debug, Error)] pub enum DecryptError { From 1c43f55ddf517392de8e7d2c3a9b12ad7bb5ee13 Mon Sep 17 00:00:00 2001 From: Babur Makhmudov Date: Thu, 13 Aug 2026 00:08:36 +0400 Subject: [PATCH 3/3] test: update commit finalize CU limits --- tests/test_commit_finalize.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tests/test_commit_finalize.rs b/tests/test_commit_finalize.rs index 3f78ecf8..afb17e62 100644 --- a/tests/test_commit_finalize.rs +++ b/tests/test_commit_finalize.rs @@ -33,12 +33,12 @@ mod fixtures; #[tokio::test] async fn test_commit_finalize_data_perf() { - run_test_commit_finalize(vec![0; 10240], vec![1; 10240], false, 1400).await; + run_test_commit_finalize(vec![0; 10240], vec![1; 10240], false, 1450).await; } #[tokio::test] async fn test_commit_finalize_diff_perf() { - run_test_commit_finalize(vec![0; 10240], vec![1; 10240], true, 1650).await; + run_test_commit_finalize(vec![0; 10240], vec![1; 10240], true, 1700).await; } async fn run_test_commit_finalize(