diff --git a/Cargo.lock b/Cargo.lock index ebc54b40..25a2bf70 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1482,6 +1482,15 @@ dependencies = [ "five8_core", ] +[[package]] +name = "five8" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "23f76610e969fa1784327ded240f1e28a3fd9520c9cec93b636fcf62dd37f772" +dependencies = [ + "five8_core", +] + [[package]] name = "five8_const" version = "0.1.3" @@ -1491,6 +1500,15 @@ dependencies = [ "five8_core", ] +[[package]] +name = "five8_const" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1a0f1728185f277989ca573a402716ae0beaaea3f76a8ff87ef9dd8fb19436c5" +dependencies = [ + "five8_core", +] + [[package]] name = "five8_core" version = "0.1.1" @@ -4106,7 +4124,7 @@ checksum = "e0c17d606a298a205fae325489fbed88ee6dc4463c111672172327e741c8905d" dependencies = [ "bincode", "serde", - "solana-program-error", + "solana-program-error 2.2.1", "solana-program-memory", "solana-pubkey", ] @@ -4163,7 +4181,7 @@ dependencies = [ "solana-sha256-hasher", "solana-slot-hashes", "solana-svm-transaction", - "solana-system-interface", + "solana-system-interface 1.0.0", "solana-sysvar", "solana-time-utils", "solana-transaction", @@ -4176,6 +4194,17 @@ dependencies = [ "thiserror 2.0.12", ] +[[package]] +name = "solana-address" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e37320fd2945c5d654b2c6210624a52d66c3f1f73b653ed211ab91a703b35bdd" +dependencies = [ + "five8 1.0.0", + "five8_const 1.0.0", + "solana-program-error 3.0.0", +] + [[package]] name = "solana-address-lookup-table-interface" version = "2.2.2" @@ -4289,7 +4318,7 @@ checksum = "75db7f2bbac3e62cfd139065d15bcda9e2428883ba61fc8d27ccb251081e7567" dependencies = [ "num-bigint 0.4.6", "num-traits", - "solana-define-syscall", + "solana-define-syscall 2.3.0", ] [[package]] @@ -4310,7 +4339,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a1a0801e25a1b31a14494fc80882a036be0ffd290efc4c2d640bfcca120a4672" dependencies = [ "blake3", - "solana-define-syscall", + "solana-define-syscall 2.3.0", "solana-hash", "solana-sanitize", ] @@ -4326,7 +4355,7 @@ dependencies = [ "ark-ff", "ark-serialize", "bytemuck", - "solana-define-syscall", + "solana-define-syscall 2.3.0", "thiserror 2.0.12", ] @@ -4378,7 +4407,7 @@ dependencies = [ "solana-sha256-hasher", "solana-stable-layout", "solana-svm-feature-set", - "solana-system-interface", + "solana-system-interface 1.0.0", "solana-sysvar", "solana-sysvar-id", "solana-timings", @@ -4524,7 +4553,7 @@ dependencies = [ "solana-sdk-ids", "solana-signature", "solana-stake-interface", - "solana-system-interface", + "solana-system-interface 1.0.0", "solana-sysvar", "solana-transaction", "solana-transaction-error", @@ -4595,7 +4624,7 @@ dependencies = [ "solana-pubkey", "solana-signature", "solana-signer", - "solana-system-interface", + "solana-system-interface 1.0.0", "solana-transaction", "solana-transaction-error", ] @@ -4746,7 +4775,7 @@ dependencies = [ "solana-runtime-transaction", "solana-sdk-ids", "solana-svm-transaction", - "solana-system-interface", + "solana-system-interface 1.0.0", "solana-transaction-error", "solana-vote-program", ] @@ -4758,9 +4787,9 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8dc71126edddc2ba014622fc32d0f5e2e78ec6c5a1e0eb511b85618c09e9ea11" dependencies = [ "solana-account-info", - "solana-define-syscall", + "solana-define-syscall 2.3.0", "solana-instruction", - "solana-program-error", + "solana-program-error 2.2.1", "solana-pubkey", "solana-stable-layout", ] @@ -4774,7 +4803,7 @@ dependencies = [ "bytemuck", "bytemuck_derive", "curve25519-dalek 4.1.3", - "solana-define-syscall", + "solana-define-syscall 2.3.0", "subtle", "thiserror 2.0.12", ] @@ -4794,6 +4823,12 @@ version = "2.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2ae3e2abcf541c8122eafe9a625d4d194b4023c20adde1e251f94e056bb1aee2" +[[package]] +name = "solana-define-syscall" +version = "3.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f9697086a4e102d28a156b8d6b521730335d6951bd39a5e766512bbe09007cee" + [[package]] name = "solana-derivation-path" version = "2.2.1" @@ -4885,7 +4920,7 @@ dependencies = [ "solana-nonce", "solana-pubkey", "solana-sdk-ids", - "solana-system-interface", + "solana-system-interface 1.0.0", "thiserror 2.0.12", ] @@ -4901,11 +4936,11 @@ dependencies = [ "solana-account", "solana-account-info", "solana-instruction", - "solana-program-error", + "solana-program-error 2.2.1", "solana-pubkey", "solana-rent", "solana-sdk-ids", - "solana-system-interface", + "solana-system-interface 1.0.0", ] [[package]] @@ -5006,7 +5041,7 @@ dependencies = [ "borsh 1.5.7", "bytemuck", "bytemuck_derive", - "five8", + "five8 0.2.1", "js-sys", "serde", "serde_derive", @@ -5038,7 +5073,7 @@ dependencies = [ "num-traits", "serde", "serde_derive", - "solana-define-syscall", + "solana-define-syscall 2.3.0", "solana-pubkey", "wasm-bindgen", ] @@ -5052,7 +5087,7 @@ dependencies = [ "bitflags 2.9.1", "solana-account-info", "solana-instruction", - "solana-program-error", + "solana-program-error 2.2.1", "solana-pubkey", "solana-sanitize", "solana-sdk-ids", @@ -5067,7 +5102,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c7aeb957fbd42a451b99235df4942d96db7ef678e8d5061ef34c9b34cae12f79" dependencies = [ "sha3", - "solana-define-syscall", + "solana-define-syscall 2.3.0", "solana-hash", "solana-sanitize", ] @@ -5142,7 +5177,7 @@ dependencies = [ "solana-instruction", "solana-pubkey", "solana-sdk-ids", - "solana-system-interface", + "solana-system-interface 1.0.0", ] [[package]] @@ -5157,7 +5192,7 @@ dependencies = [ "solana-instruction", "solana-pubkey", "solana-sdk-ids", - "solana-system-interface", + "solana-system-interface 1.0.0", ] [[package]] @@ -5231,7 +5266,7 @@ dependencies = [ "solana-sanitize", "solana-sdk-ids", "solana-short-vec", - "solana-system-interface", + "solana-system-interface 1.0.0", "solana-transaction-error", "wasm-bindgen", ] @@ -5258,7 +5293,16 @@ version = "2.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f36a1a14399afaabc2781a1db09cb14ee4cc4ee5c7a5a3cfcc601811379a8092" dependencies = [ - "solana-define-syscall", + "solana-define-syscall 2.3.0", +] + +[[package]] +name = "solana-msg" +version = "3.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "264275c556ea7e22b9d3f87d56305546a38d4eee8ec884f3b126236cb7dcbbb4" +dependencies = [ + "solana-define-syscall 3.0.0", ] [[package]] @@ -5400,7 +5444,7 @@ checksum = "65143c77c1d4864c05e238f25b7d41b5a14b4d56352afab38fe89d97a78fff7f" dependencies = [ "ark-bn254", "light-poseidon", - "solana-define-syscall", + "solana-define-syscall 2.3.0", "thiserror 2.0.12", ] @@ -5477,7 +5521,7 @@ dependencies = [ "solana-clock", "solana-cpi", "solana-decode-error", - "solana-define-syscall", + "solana-define-syscall 2.3.0", "solana-epoch-rewards", "solana-epoch-schedule", "solana-example-mocks", @@ -5492,11 +5536,11 @@ dependencies = [ "solana-loader-v3-interface", "solana-loader-v4-interface", "solana-message", - "solana-msg", + "solana-msg 2.2.1", "solana-native-token", "solana-nonce", "solana-program-entrypoint", - "solana-program-error", + "solana-program-error 2.2.1", "solana-program-memory", "solana-program-option", "solana-program-pack", @@ -5514,7 +5558,7 @@ dependencies = [ "solana-slot-history", "solana-stable-layout", "solana-stake-interface", - "solana-system-interface", + "solana-system-interface 1.0.0", "solana-sysvar", "solana-sysvar-id", "solana-vote-interface", @@ -5529,8 +5573,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "473ffe73c68d93e9f2aa726ad2985fe52760052709aaab188100a42c618060ec" dependencies = [ "solana-account-info", - "solana-msg", - "solana-program-error", + "solana-msg 2.2.1", + "solana-program-error 2.2.1", "solana-pubkey", ] @@ -5546,10 +5590,16 @@ dependencies = [ "serde_derive", "solana-decode-error", "solana-instruction", - "solana-msg", + "solana-msg 2.2.1", "solana-pubkey", ] +[[package]] +name = "solana-program-error" +version = "3.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a1af32c995a7b692a915bb7414d5f8e838450cf7c70414e763d8abcae7b51f28" + [[package]] name = "solana-program-memory" version = "2.2.1" @@ -5557,7 +5607,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1b0268f6c89825fb634a34bd0c3b8fdaeaecfc3728be1d622a8ee6dd577b60d4" dependencies = [ "num-traits", - "solana-define-syscall", + "solana-define-syscall 2.3.0", ] [[package]] @@ -5572,7 +5622,7 @@ version = "2.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "319f0ef15e6e12dc37c597faccb7d62525a509fec5f6975ecb9419efddeb277b" dependencies = [ - "solana-program-error", + "solana-program-error 2.2.1", ] [[package]] @@ -5609,7 +5659,7 @@ dependencies = [ "solana-stable-layout", "solana-svm-callback", "solana-svm-feature-set", - "solana-system-interface", + "solana-system-interface 1.0.0", "solana-sysvar", "solana-sysvar-id", "solana-timings", @@ -5653,11 +5703,11 @@ dependencies = [ "solana-log-collector", "solana-logger", "solana-message", - "solana-msg", + "solana-msg 2.2.1", "solana-native-token", "solana-poh-config", "solana-program-entrypoint", - "solana-program-error", + "solana-program-error 2.2.1", "solana-program-runtime", "solana-pubkey", "solana-rent", @@ -5668,7 +5718,7 @@ dependencies = [ "solana-stable-layout", "solana-stake-interface", "solana-svm", - "solana-system-interface", + "solana-system-interface 1.0.0", "solana-sysvar", "solana-sysvar-id", "solana-timings", @@ -5692,8 +5742,8 @@ dependencies = [ "bytemuck", "bytemuck_derive", "curve25519-dalek 4.1.3", - "five8", - "five8_const", + "five8 0.2.1", + "five8_const 0.1.3", "getrandom 0.2.15", "js-sys", "num-traits", @@ -5702,7 +5752,7 @@ dependencies = [ "serde_derive", "solana-atomic-u64", "solana-decode-error", - "solana-define-syscall", + "solana-define-syscall 2.3.0", "solana-sanitize", "solana-sha256-hasher", "wasm-bindgen", @@ -6085,7 +6135,7 @@ dependencies = [ "solana-svm-callback", "solana-svm-rent-collector", "solana-svm-transaction", - "solana-system-interface", + "solana-system-interface 1.0.0", "solana-system-transaction", "solana-sysvar", "solana-sysvar-id", @@ -6273,7 +6323,7 @@ checksum = "baa3120b6cdaa270f39444f5093a90a7b03d296d362878f7a6991d6de3bbe496" dependencies = [ "borsh 1.5.7", "libsecp256k1", - "solana-define-syscall", + "solana-define-syscall 2.3.0", "thiserror 2.0.12", ] @@ -6381,7 +6431,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0037386961c0d633421f53560ad7c80675c0447cba4d1bb66d60974dd486c7ea" dependencies = [ "sha2 0.10.8", - "solana-define-syscall", + "solana-define-syscall 2.3.0", "solana-hash", ] @@ -6412,7 +6462,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "64c8ec8e657aecfc187522fc67495142c12f35e55ddeca8698edbb738b8dbd8c" dependencies = [ "ed25519-dalek", - "five8", + "five8 0.2.1", "rand 0.8.5", "serde", "serde-big-array", @@ -6482,9 +6532,9 @@ dependencies = [ "solana-cpi", "solana-decode-error", "solana-instruction", - "solana-program-error", + "solana-program-error 2.2.1", "solana-pubkey", - "solana-system-interface", + "solana-system-interface 1.0.0", "solana-sysvar-id", ] @@ -6603,7 +6653,7 @@ dependencies = [ "solana-svm-feature-set", "solana-svm-rent-collector", "solana-svm-transaction", - "solana-system-interface", + "solana-system-interface 1.0.0", "solana-sysvar-id", "solana-timings", "solana-transaction-context", @@ -6676,6 +6726,18 @@ dependencies = [ "wasm-bindgen", ] +[[package]] +name = "solana-system-interface" +version = "3.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "14591d6508042ebefb110305d3ba761615927146a26917ade45dc332d8e1ecde" +dependencies = [ + "num-traits", + "solana-address", + "solana-msg 3.0.0", + "solana-program-error 3.0.0", +] + [[package]] name = "solana-system-program" version = "2.3.4" @@ -6697,7 +6759,7 @@ dependencies = [ "solana-program-runtime", "solana-pubkey", "solana-sdk-ids", - "solana-system-interface", + "solana-system-interface 1.0.0", "solana-sysvar", "solana-transaction-context", "solana-type-overrides", @@ -6714,7 +6776,7 @@ dependencies = [ "solana-message", "solana-pubkey", "solana-signer", - "solana-system-interface", + "solana-system-interface 1.0.0", "solana-transaction", ] @@ -6733,7 +6795,7 @@ dependencies = [ "serde_derive", "solana-account-info", "solana-clock", - "solana-define-syscall", + "solana-define-syscall 2.3.0", "solana-epoch-rewards", "solana-epoch-schedule", "solana-fee-calculator", @@ -6742,7 +6804,7 @@ dependencies = [ "solana-instructions-sysvar", "solana-last-restart-slot", "solana-program-entrypoint", - "solana-program-error", + "solana-program-error 2.2.1", "solana-program-memory", "solana-pubkey", "solana-rent", @@ -6789,7 +6851,7 @@ dependencies = [ "solana-rpc-client-api", "solana-signature", "solana-signer", - "solana-system-interface", + "solana-system-interface 1.0.0", "solana-transaction", "solana-transaction-error", ] @@ -6907,7 +6969,7 @@ dependencies = [ "solana-short-vec", "solana-signature", "solana-signer", - "solana-system-interface", + "solana-system-interface 1.0.0", "solana-transaction-error", "wasm-bindgen", ] @@ -6987,7 +7049,7 @@ dependencies = [ "solana-sdk-ids", "solana-signature", "solana-stake-interface", - "solana-system-interface", + "solana-system-interface 1.0.0", "solana-transaction", "solana-transaction-error", "solana-transaction-status-client-types", @@ -7133,7 +7195,7 @@ dependencies = [ "solana-serde-varint", "solana-serialize-utils", "solana-short-vec", - "solana-system-interface", + "solana-system-interface 1.0.0", ] [[package]] @@ -7317,7 +7379,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0a20542d4c8264856d205c0090512f374dbf7b3124479a3d93ab6184ae3631aa" dependencies = [ "bytemuck", - "solana-program-error", + "solana-program-error 2.2.1", "solana-sha256-hasher", "spl-discriminator-derive", ] @@ -7356,13 +7418,13 @@ dependencies = [ "solana-account-info", "solana-cpi", "solana-instruction", - "solana-msg", + "solana-msg 2.2.1", "solana-program-entrypoint", - "solana-program-error", + "solana-program-error 2.2.1", "solana-pubkey", "solana-rent", "solana-sdk-ids", - "solana-system-interface", + "solana-system-interface 1.0.0", "solana-sysvar", "solana-zk-sdk", "spl-pod", @@ -7379,14 +7441,14 @@ dependencies = [ "solana-account-info", "solana-cpi", "solana-instruction", - "solana-msg", + "solana-msg 2.2.1", "solana-program-entrypoint", - "solana-program-error", + "solana-program-error 2.2.1", "solana-pubkey", "solana-rent", "solana-sdk-ids", "solana-security-txt", - "solana-system-interface", + "solana-system-interface 1.0.0", "solana-sysvar", "solana-zk-sdk", "spl-pod", @@ -7411,9 +7473,9 @@ checksum = "9f09647c0974e33366efeb83b8e2daebb329f0420149e74d3a4bd2c08cf9f7cb" dependencies = [ "solana-account-info", "solana-instruction", - "solana-msg", + "solana-msg 2.2.1", "solana-program-entrypoint", - "solana-program-error", + "solana-program-error 2.2.1", "solana-pubkey", ] @@ -7429,8 +7491,8 @@ dependencies = [ "num-derive", "num-traits", "solana-decode-error", - "solana-msg", - "solana-program-error", + "solana-msg 2.2.1", + "solana-program-error 2.2.1", "solana-program-option", "solana-pubkey", "solana-zk-sdk", @@ -7446,8 +7508,8 @@ dependencies = [ "num-derive", "num-traits", "solana-decode-error", - "solana-msg", - "solana-program-error", + "solana-msg 2.2.1", + "solana-program-error 2.2.1", "spl-program-error-derive", "thiserror 2.0.12", ] @@ -7484,7 +7546,7 @@ dependencies = [ "solana-sdk", "solana-security-txt", "solana-stake-interface", - "solana-system-interface", + "solana-system-interface 3.0.0", "solana-vote-program", "spl-pod", "spl-token", @@ -7510,7 +7572,7 @@ dependencies = [ "solana-remote-wallet", "solana-sdk", "solana-stake-interface", - "solana-system-interface", + "solana-system-interface 3.0.0", "spl-associated-token-account", "spl-associated-token-account-client", "spl-stake-pool", @@ -7530,8 +7592,8 @@ dependencies = [ "solana-account-info", "solana-decode-error", "solana-instruction", - "solana-msg", - "solana-program-error", + "solana-msg 2.2.1", + "solana-program-error 2.2.1", "solana-pubkey", "spl-discriminator", "spl-pod", @@ -7555,9 +7617,9 @@ dependencies = [ "solana-cpi", "solana-decode-error", "solana-instruction", - "solana-msg", + "solana-msg 2.2.1", "solana-program-entrypoint", - "solana-program-error", + "solana-program-error 2.2.1", "solana-program-memory", "solana-program-option", "solana-program-pack", @@ -7584,10 +7646,10 @@ dependencies = [ "solana-cpi", "solana-decode-error", "solana-instruction", - "solana-msg", + "solana-msg 2.2.1", "solana-native-token", "solana-program-entrypoint", - "solana-program-error", + "solana-program-error 2.2.1", "solana-program-memory", "solana-program-option", "solana-program-pack", @@ -7595,7 +7657,7 @@ dependencies = [ "solana-rent", "solana-sdk-ids", "solana-security-txt", - "solana-system-interface", + "solana-system-interface 1.0.0", "solana-sysvar", "solana-zk-sdk", "spl-elgamal-registry 0.2.0", @@ -7628,10 +7690,10 @@ dependencies = [ "solana-cpi", "solana-decode-error", "solana-instruction", - "solana-msg", + "solana-msg 2.2.1", "solana-native-token", "solana-program-entrypoint", - "solana-program-error", + "solana-program-error 2.2.1", "solana-program-memory", "solana-program-option", "solana-program-pack", @@ -7639,7 +7701,7 @@ dependencies = [ "solana-rent", "solana-sdk-ids", "solana-security-txt", - "solana-system-interface", + "solana-system-interface 1.0.0", "solana-sysvar", "solana-zk-sdk", "spl-elgamal-registry 0.3.0", @@ -7679,8 +7741,8 @@ dependencies = [ "solana-curve25519", "solana-instruction", "solana-instructions-sysvar", - "solana-msg", - "solana-program-error", + "solana-msg 2.2.1", + "solana-program-error 2.2.1", "solana-pubkey", "solana-sdk-ids", "solana-zk-sdk", @@ -7699,8 +7761,8 @@ dependencies = [ "solana-curve25519", "solana-instruction", "solana-instructions-sysvar", - "solana-msg", - "solana-program-error", + "solana-msg 2.2.1", + "solana-program-error 2.2.1", "solana-pubkey", "solana-sdk-ids", "solana-zk-sdk", @@ -7730,8 +7792,8 @@ dependencies = [ "num-traits", "solana-decode-error", "solana-instruction", - "solana-msg", - "solana-program-error", + "solana-msg 2.2.1", + "solana-program-error 2.2.1", "solana-pubkey", "spl-discriminator", "spl-pod", @@ -7750,8 +7812,8 @@ dependencies = [ "solana-borsh", "solana-decode-error", "solana-instruction", - "solana-msg", - "solana-program-error", + "solana-msg 2.2.1", + "solana-program-error 2.2.1", "solana-pubkey", "spl-discriminator", "spl-pod", @@ -7773,8 +7835,8 @@ dependencies = [ "solana-cpi", "solana-decode-error", "solana-instruction", - "solana-msg", - "solana-program-error", + "solana-msg 2.2.1", + "solana-program-error 2.2.1", "solana-pubkey", "spl-discriminator", "spl-pod", @@ -7795,8 +7857,8 @@ dependencies = [ "num-traits", "solana-account-info", "solana-decode-error", - "solana-msg", - "solana-program-error", + "solana-msg 2.2.1", + "solana-program-error 2.2.1", "spl-discriminator", "spl-pod", "thiserror 2.0.12", diff --git a/clients/cli/Cargo.toml b/clients/cli/Cargo.toml index d4577398..318bdd48 100644 --- a/clients/cli/Cargo.toml +++ b/clients/cli/Cargo.toml @@ -21,7 +21,7 @@ solana-program = "2.3.0" solana-remote-wallet = "2.3.4" solana-sdk = "2.2.1" solana-stake-interface = "1" -solana-system-interface = "1" +solana-system-interface = "3" spl-associated-token-account = { version = "=7.0.0", features = [ "no-entrypoint", ] } diff --git a/program/Cargo.toml b/program/Cargo.toml index b0044933..9d60fe8a 100644 --- a/program/Cargo.toml +++ b/program/Cargo.toml @@ -22,7 +22,7 @@ serde_derive = "1.0.103" solana-program = "2.3.0" solana-security-txt = "1.1.1" solana-stake-interface = "1" -solana-system-interface = "1" +solana-system-interface = "3" spl-pod = { version = "0.5.1", features = [ "borsh", ] }