diff --git a/Cargo.lock b/Cargo.lock index f64c0971..88825af4 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -5577,8 +5577,8 @@ dependencies = [ "solana-instruction 2.3.0", "solana-loader-v3-interface 5.0.0", "solana-nonce", - "solana-program-option", - "solana-program-pack", + "solana-program-option 2.2.1", + "solana-program-pack 2.2.1", "solana-pubkey 2.4.0", "solana-rent 2.2.1", "solana-sdk-ids 2.2.1", @@ -5588,7 +5588,7 @@ dependencies = [ "solana-sysvar 2.2.2", "solana-vote-interface 2.2.6", "spl-generic-token", - "spl-token", + "spl-token 8.0.0", "spl-token-2022 8.0.1", "spl-token-group-interface", "spl-token-metadata-interface", @@ -5707,6 +5707,8 @@ version = "1.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0a7a457086457ea9db9a5199d719dc8734dc2d0342fad0d8f77633c31eb62f19" dependencies = [ + "bytemuck", + "bytemuck_derive", "five8 0.2.1", "five8_const", "serde", @@ -5767,7 +5769,7 @@ dependencies = [ "solana-commitment-config", "solana-hash 2.3.0", "solana-message 2.4.0", - "solana-program-pack", + "solana-program-pack 2.2.1", "solana-pubkey 2.4.0", "solana-rent 2.2.1", "solana-signature 2.3.0", @@ -7856,8 +7858,8 @@ dependencies = [ "solana-program-entrypoint 2.3.0", "solana-program-error 2.2.2", "solana-program-memory 2.2.1", - "solana-program-option", - "solana-program-pack", + "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", @@ -7952,6 +7954,12 @@ version = "2.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "dc677a2e9bc616eda6dbdab834d463372b92848b2bfe4a1ed4e4b4adba3397d0" +[[package]] +name = "solana-program-option" +version = "3.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8e7b4ddb464f274deb4a497712664c3b612e3f5f82471d4e47710fc4ab1c3095" + [[package]] name = "solana-program-pack" version = "2.2.1" @@ -7961,6 +7969,15 @@ dependencies = [ "solana-program-error 2.2.2", ] +[[package]] +name = "solana-program-pack" +version = "3.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c169359de21f6034a63ebf96d6b380980307df17a8d371344ff04a883ec4e9d0" +dependencies = [ + "solana-program-error 3.0.0", +] + [[package]] name = "solana-program-runtime" version = "2.3.4" @@ -8367,7 +8384,7 @@ dependencies = [ "solana-perf", "solana-poh", "solana-poh-config 2.2.1", - "solana-program-pack", + "solana-program-pack 2.2.1", "solana-pubkey 2.4.0", "solana-quic-definitions", "solana-rayon-threadlimit", @@ -8396,7 +8413,7 @@ dependencies = [ "solana-vote", "solana-vote-program", "spl-generic-token", - "spl-token", + "spl-token 8.0.0", "spl-token-2022 8.0.1", "stream-cancel", "thiserror 2.0.12", @@ -9405,7 +9422,7 @@ dependencies = [ "solana-nonce", "solana-nonce-account", "solana-program-entrypoint 2.3.0", - "solana-program-pack", + "solana-program-pack 2.2.1", "solana-program-runtime 2.3.4", "solana-pubkey 2.4.0", "solana-rent 2.2.1", @@ -10019,7 +10036,7 @@ dependencies = [ "solana-loader-v2-interface", "solana-loader-v3-interface 5.0.0", "solana-message 2.4.0", - "solana-program-option", + "solana-program-option 2.2.1", "solana-pubkey 2.4.0", "solana-reward-info", "solana-sdk-ids 2.2.1", @@ -10032,7 +10049,7 @@ dependencies = [ "solana-vote-interface 2.2.6", "spl-associated-token-account", "spl-memo", - "spl-token", + "spl-token 8.0.0", "spl-token-2022 8.0.1", "spl-token-group-interface", "spl-token-metadata-interface", @@ -10491,7 +10508,7 @@ dependencies = [ "num-traits", "solana-program", "spl-associated-token-account-client", - "spl-token", + "spl-token 8.0.0", "spl-token-2022 8.0.1", "thiserror 2.0.12", ] @@ -10637,7 +10654,7 @@ dependencies = [ "solana-decode-error", "solana-msg 2.2.1", "solana-program-error 2.2.2", - "solana-program-option", + "solana-program-option 2.2.1", "solana-pubkey 2.4.0", "solana-zk-sdk", "thiserror 2.0.12", @@ -10685,7 +10702,7 @@ dependencies = [ "solana-msg 2.2.1", "solana-program-entrypoint 2.3.0", "solana-program-error 2.2.2", - "solana-program-pack", + "solana-program-pack 2.2.1", "solana-pubkey 2.4.0", "solana-rent 2.2.1", "thiserror 1.0.69", @@ -10713,7 +10730,7 @@ dependencies = [ "solana-native-token 3.0.0", "solana-program-entrypoint 2.3.0", "solana-program-error 2.2.2", - "solana-program-pack", + "solana-program-pack 2.2.1", "solana-program-test", "solana-pubkey 2.4.0", "solana-rent 2.2.1", @@ -10725,7 +10742,7 @@ dependencies = [ "solana-vote-interface 2.2.6", "spl-associated-token-account", "spl-associated-token-account-client", - "spl-token", + "spl-token 9.0.0", "test-case", "thiserror 2.0.12", ] @@ -10774,7 +10791,7 @@ dependencies = [ "solana-vote-program", "spl-associated-token-account-interface", "spl-single-pool", - "spl-token", + "spl-token 9.0.0", "spl-token-client", "tempfile", "test-case", @@ -10822,8 +10839,8 @@ dependencies = [ "solana-program-entrypoint 2.3.0", "solana-program-error 2.2.2", "solana-program-memory 2.2.1", - "solana-program-option", - "solana-program-pack", + "solana-program-option 2.2.1", + "solana-program-pack 2.2.1", "solana-pubkey 2.4.0", "solana-rent 2.2.1", "solana-sdk-ids 2.2.1", @@ -10831,6 +10848,34 @@ dependencies = [ "thiserror 2.0.12", ] +[[package]] +name = "spl-token" +version = "9.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "878b0183d51fcd8a53e1604f4c13321894cf53227e6773c529b0d03d499a8dfd" +dependencies = [ + "arrayref", + "bytemuck", + "num-derive", + "num-traits", + "num_enum", + "solana-account-info 3.0.0", + "solana-cpi 3.0.0", + "solana-instruction 3.0.0", + "solana-msg 3.0.0", + "solana-program-entrypoint 3.1.0", + "solana-program-error 3.0.0", + "solana-program-memory 3.0.0", + "solana-program-option 3.0.0", + "solana-program-pack 3.0.0", + "solana-pubkey 3.0.0", + "solana-rent 3.0.0", + "solana-sdk-ids 3.0.0", + "solana-sysvar 3.0.0", + "spl-token-interface", + "thiserror 2.0.12", +] + [[package]] name = "spl-token-2022" version = "8.0.1" @@ -10852,8 +10897,8 @@ dependencies = [ "solana-program-entrypoint 2.3.0", "solana-program-error 2.2.2", "solana-program-memory 2.2.1", - "solana-program-option", - "solana-program-pack", + "solana-program-option 2.2.1", + "solana-program-pack 2.2.1", "solana-pubkey 2.4.0", "solana-rent 2.2.1", "solana-sdk-ids 2.2.1", @@ -10864,7 +10909,7 @@ dependencies = [ "spl-elgamal-registry 0.2.0", "spl-memo", "spl-pod", - "spl-token", + "spl-token 8.0.0", "spl-token-confidential-transfer-ciphertext-arithmetic", "spl-token-confidential-transfer-proof-extraction 0.3.0", "spl-token-confidential-transfer-proof-generation", @@ -10896,8 +10941,8 @@ dependencies = [ "solana-program-entrypoint 2.3.0", "solana-program-error 2.2.2", "solana-program-memory 2.2.1", - "solana-program-option", - "solana-program-pack", + "solana-program-option 2.2.1", + "solana-program-pack 2.2.1", "solana-pubkey 2.4.0", "solana-rent 2.2.1", "solana-sdk-ids 2.2.1", @@ -10908,7 +10953,7 @@ dependencies = [ "spl-elgamal-registry 0.3.0", "spl-memo", "spl-pod", - "spl-token", + "spl-token 8.0.0", "spl-token-confidential-transfer-ciphertext-arithmetic", "spl-token-confidential-transfer-proof-extraction 0.4.0", "spl-token-confidential-transfer-proof-generation", @@ -10940,7 +10985,7 @@ dependencies = [ "spl-elgamal-registry 0.3.0", "spl-memo", "spl-record", - "spl-token", + "spl-token 8.0.0", "spl-token-2022 9.0.0", "spl-token-confidential-transfer-proof-extraction 0.4.0", "spl-token-confidential-transfer-proof-generation", @@ -11032,6 +11077,26 @@ dependencies = [ "thiserror 2.0.12", ] +[[package]] +name = "spl-token-interface" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8c564ac05a7c8d8b12e988a37d82695b5ba4db376d07ea98bc4882c81f96c7f3" +dependencies = [ + "arrayref", + "bytemuck", + "num-derive", + "num-traits", + "num_enum", + "solana-instruction 3.0.0", + "solana-program-error 3.0.0", + "solana-program-option 3.0.0", + "solana-program-pack 3.0.0", + "solana-pubkey 3.0.0", + "solana-sdk-ids 3.0.0", + "thiserror 2.0.12", +] + [[package]] name = "spl-token-metadata-interface" version = "0.7.0" diff --git a/clients/cli/Cargo.toml b/clients/cli/Cargo.toml index cc68bb48..c673ebe0 100644 --- a/clients/cli/Cargo.toml +++ b/clients/cli/Cargo.toml @@ -45,7 +45,7 @@ solana-transaction = "2.2" solana-transaction-status = "2.3.4" solana-vote-program = "2.2" spl-associated-token-account-interface = "1.0.0" -spl-token = { version = "8.0", features = ["no-entrypoint"] } +spl-token = { version = "9.0", features = ["no-entrypoint"] } spl-token-client = { version = "0.16.1" } spl-single-pool = { version = "3.0.0", path = "../../program", features = [ "no-entrypoint", diff --git a/program/Cargo.toml b/program/Cargo.toml index afa2294e..9151932a 100644 --- a/program/Cargo.toml +++ b/program/Cargo.toml @@ -33,7 +33,7 @@ solana-system-interface = "1.0.0" solana-sysvar = "2.2" solana-vote-interface = "2.2.6" solana-security-txt = "1.1.1" -spl-token = { version = "8.0", features = ["no-entrypoint"] } +spl-token = { version = "9.0", features = ["no-entrypoint"] } thiserror = "2.0" [dev-dependencies]