diff --git a/Cargo.lock b/Cargo.lock index a763ed5..518d0b0 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -7432,9 +7432,9 @@ dependencies = [ [[package]] name = "solana-program-error" -version = "2.2.1" +version = "2.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d8ae2c1a8d0d4ae865882d5770a7ebca92bab9c685e43f0461682c6c05a35bfa" +checksum = "9ee2e0217d642e2ea4bee237f37bd61bb02aec60da3647c48ff88f6556ade775" dependencies = [ "borsh 1.5.7", "num-traits", @@ -8441,7 +8441,7 @@ dependencies = [ "solana-system-interface", "solana-test-validator", "solana-transaction-status", - "spl-pod", + "spl-pod 0.6.0", "spl-record", "spl-token", "tempfile", @@ -8477,7 +8477,7 @@ dependencies = [ "solana-system-interface", "solana-system-program", "solana-system-transaction", - "spl-pod", + "spl-pod 0.6.0", "spl-record", "thiserror 2.0.12", ] @@ -9466,7 +9466,7 @@ dependencies = [ "solana-log-collector", "solana-program-runtime", "solana-sdk-ids", - "solana-zk-sdk", + "solana-zk-sdk 2.3.5", ] [[package]] @@ -9505,6 +9505,42 @@ dependencies = [ "zeroize", ] +[[package]] +name = "solana-zk-sdk" +version = "3.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5dffbd0b7537f4249d69b74c632f8eac1d2726572022791f9ead65a67d3f6905" +dependencies = [ + "aes-gcm-siv", + "base64 0.22.1", + "bincode", + "bytemuck", + "bytemuck_derive", + "curve25519-dalek 4.1.3", + "itertools 0.12.1", + "js-sys", + "merlin", + "num-derive", + "num-traits", + "rand 0.8.5", + "serde", + "serde_derive", + "serde_json", + "sha3", + "solana-derivation-path", + "solana-instruction", + "solana-pubkey", + "solana-sdk-ids", + "solana-seed-derivable", + "solana-seed-phrase", + "solana-signature", + "solana-signer", + "subtle", + "thiserror 2.0.12", + "wasm-bindgen", + "zeroize", +] + [[package]] name = "solana-zk-token-proof-program" version = "2.3.5" @@ -9652,8 +9688,8 @@ dependencies = [ "solana-sdk-ids", "solana-system-interface", "solana-sysvar", - "solana-zk-sdk", - "spl-pod", + "solana-zk-sdk 2.3.5", + "spl-pod 0.5.1", "spl-token-confidential-transfer-proof-extraction", ] @@ -9697,7 +9733,25 @@ dependencies = [ "solana-program-error", "solana-program-option", "solana-pubkey", - "solana-zk-sdk", + "solana-zk-sdk 2.3.5", + "thiserror 2.0.12", +] + +[[package]] +name = "spl-pod" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2e3fd93444b7db9eb3465b1c98af4bbb35445bd36f6db8323db835a500c41f45" +dependencies = [ + "bytemuck", + "bytemuck_derive", + "num-derive", + "num-traits", + "num_enum", + "solana-program-error", + "solana-program-option", + "solana-pubkey", + "solana-zk-sdk 3.0.0", "thiserror 2.0.12", ] @@ -9765,7 +9819,7 @@ dependencies = [ "solana-program-error", "solana-pubkey", "spl-discriminator", - "spl-pod", + "spl-pod 0.5.1", "spl-program-error", "spl-type-length-value", "thiserror 2.0.12", @@ -9828,10 +9882,10 @@ dependencies = [ "solana-security-txt", "solana-system-interface", "solana-sysvar", - "solana-zk-sdk", + "solana-zk-sdk 2.3.5", "spl-elgamal-registry", "spl-memo", - "spl-pod", + "spl-pod 0.5.1", "spl-token", "spl-token-confidential-transfer-ciphertext-arithmetic", "spl-token-confidential-transfer-proof-extraction", @@ -9852,7 +9906,7 @@ dependencies = [ "base64 0.22.1", "bytemuck", "solana-curve25519", - "solana-zk-sdk", + "solana-zk-sdk 2.3.5", ] [[package]] @@ -9870,8 +9924,8 @@ dependencies = [ "solana-program-error", "solana-pubkey", "solana-sdk-ids", - "solana-zk-sdk", - "spl-pod", + "solana-zk-sdk 2.3.5", + "spl-pod 0.5.1", "thiserror 2.0.12", ] @@ -9882,7 +9936,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ae5b124840d4aed474cef101d946a798b806b46a509ee4df91021e1ab1cef3ef" dependencies = [ "curve25519-dalek 4.1.3", - "solana-zk-sdk", + "solana-zk-sdk 2.3.5", "thiserror 2.0.12", ] @@ -9901,7 +9955,7 @@ dependencies = [ "solana-program-error", "solana-pubkey", "spl-discriminator", - "spl-pod", + "spl-pod 0.5.1", "thiserror 2.0.12", ] @@ -9921,7 +9975,7 @@ dependencies = [ "solana-program-error", "solana-pubkey", "spl-discriminator", - "spl-pod", + "spl-pod 0.5.1", "spl-type-length-value", "thiserror 2.0.12", ] @@ -9944,7 +9998,7 @@ dependencies = [ "solana-program-error", "solana-pubkey", "spl-discriminator", - "spl-pod", + "spl-pod 0.5.1", "spl-program-error", "spl-tlv-account-resolution", "spl-type-length-value", @@ -9965,7 +10019,7 @@ dependencies = [ "solana-msg", "solana-program-error", "spl-discriminator", - "spl-pod", + "spl-pod 0.5.1", "thiserror 2.0.12", ] diff --git a/clients/cli/Cargo.toml b/clients/cli/Cargo.toml index b09c96a..580789d 100644 --- a/clients/cli/Cargo.toml +++ b/clients/cli/Cargo.toml @@ -26,7 +26,7 @@ futures = "0.3.3" solana-logger = "3.0.0" solana-ledger = "2.2.0" solana-system-interface = "1.0.0" -spl-pod = "0.5.0" +spl-pod = "0.6.0" solana-remote-wallet = "2.3.4" solana-sdk = "2.2.1" solana-transaction-status = "2.3.4" diff --git a/program/Cargo.toml b/program/Cargo.toml index 72058ed..fb4b244 100644 --- a/program/Cargo.toml +++ b/program/Cargo.toml @@ -28,7 +28,7 @@ serde_bytes = "0.11.17" serde_derive = "1.0.210" # must match the serde version, see https://github.com/serde-rs/serde/issues/2584#issuecomment-1685252251 serde_with = { version = "3.14.0", default-features = false } thiserror = "2.0" -spl-pod = "0.5.1" +spl-pod = "0.6.0" [dev-dependencies] lazy_static = "1.5.0"