diff --git a/Cargo.lock b/Cargo.lock index 21f896e1..3f6d59d1 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -256,7 +256,7 @@ dependencies = [ "solana-svm-measure", "solana-svm-timings", "solana-svm-type-overrides", - "solana-sysvar", + "solana-sysvar 3.1.1", "solana-sysvar-id", "solana-transaction-context", "thiserror 2.0.18", @@ -6154,7 +6154,7 @@ dependencies = [ "solana-instruction-error", "solana-pubkey 4.1.0", "solana-sdk-ids", - "solana-sysvar", + "solana-sysvar 3.1.1", ] [[package]] @@ -6183,12 +6183,12 @@ dependencies = [ "solana-program-option", "solana-program-pack", "solana-pubkey 3.0.0", - "solana-rent", + "solana-rent 3.1.0", "solana-sdk-ids", "solana-slot-hashes", "solana-slot-history", "solana-stake-interface", - "solana-sysvar", + "solana-sysvar 3.1.1", "solana-vote-interface 4.0.4", "spl-generic-token", "spl-token-2022-interface", @@ -6275,7 +6275,7 @@ dependencies = [ "solana-slot-hashes", "solana-svm-transaction", "solana-system-interface 2.0.0", - "solana-sysvar", + "solana-sysvar 3.1.1", "solana-time-utils", "solana-transaction", "solana-transaction-context", @@ -6362,9 +6362,9 @@ dependencies = [ "solana-message", "solana-program-pack", "solana-pubkey 3.0.0", - "solana-rent", + "solana-rent 3.1.0", "solana-signature", - "solana-sysvar", + "solana-sysvar 3.1.1", "solana-transaction", "solana-transaction-context", "solana-transaction-error", @@ -6454,7 +6454,7 @@ checksum = "7116e1d942a2432ca3f514625104757ab8a56233787e95144c93950029e31176" dependencies = [ "blake3", "solana-define-syscall 4.0.1", - "solana-hash 4.0.1", + "solana-hash 4.2.0", ] [[package]] @@ -7010,7 +7010,7 @@ dependencies = [ "solana-quic-client", "solana-quic-definitions", "solana-rayon-threadlimit", - "solana-rent", + "solana-rent 3.1.0", "solana-rpc", "solana-rpc-client-api", "solana-runtime", @@ -7031,7 +7031,7 @@ dependencies = [ "solana-svm-transaction", "solana-system-interface 2.0.0", "solana-system-transaction", - "solana-sysvar", + "solana-sysvar 3.1.1", "solana-time-utils", "solana-tls-utils", "solana-tpu-client", @@ -7234,7 +7234,7 @@ checksum = "1ee8beac9bff4db9225e57d532d169b0be5e447f1e6601a2f50f27a01bf5518f" dependencies = [ "siphasher 0.3.11", "solana-address 2.2.0", - "solana-hash 4.0.1", + "solana-hash 4.2.0", ] [[package]] @@ -7328,7 +7328,7 @@ dependencies = [ "solana-instruction", "solana-program-error", "solana-pubkey 3.0.0", - "solana-rent", + "solana-rent 3.1.0", "solana-sdk-ids", "solana-system-interface 2.0.0", ] @@ -7398,7 +7398,7 @@ dependencies = [ "solana-keypair", "solana-poh-config", "solana-pubkey 3.0.0", - "solana-rent", + "solana-rent 3.1.0", "solana-sdk-ids", "solana-sha256-hasher", "solana-shred-version", @@ -7536,14 +7536,14 @@ version = "3.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "337c246447142f660f778cf6cb582beba8e28deb05b3b24bfb9ffd7c562e5f41" dependencies = [ - "solana-hash 4.0.1", + "solana-hash 4.2.0", ] [[package]] name = "solana-hash" -version = "4.0.1" +version = "4.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6a5d48a6ee7b91fc7b998944ab026ed7b3e2fc8ee3bc58452644a86c2648152f" +checksum = "8064ea1d591ec791be95245058ca40f4f5345d390c200069d0f79bbf55bfae55" dependencies = [ "borsh", "bytemuck", @@ -7553,6 +7553,7 @@ dependencies = [ "serde_derive", "solana-atomic-u64", "solana-sanitize", + "wincode 0.4.4", ] [[package]] @@ -7618,7 +7619,7 @@ checksum = "ed1c0d16d6fdeba12291a1f068cdf0d479d9bff1141bf44afd7aa9d485f65ef8" dependencies = [ "sha3", "solana-define-syscall 4.0.1", - "solana-hash 4.0.1", + "solana-hash 4.2.0", ] [[package]] @@ -8133,7 +8134,7 @@ dependencies = [ "solana-program-option", "solana-program-pack", "solana-pubkey 3.0.0", - "solana-rent", + "solana-rent 3.1.0", "solana-sdk-ids", "solana-secp256k1-recover", "solana-serde-varint", @@ -8143,7 +8144,7 @@ dependencies = [ "solana-slot-hashes", "solana-slot-history", "solana-stable-layout", - "solana-sysvar", + "solana-sysvar 3.1.1", "solana-sysvar-id", ] @@ -8158,7 +8159,7 @@ dependencies = [ "solana-account", "solana-loader-v3-interface", "solana-pubkey 3.0.0", - "solana-rent", + "solana-rent 3.1.0", "solana-sdk-ids", "spl-generic-token", ] @@ -8235,7 +8236,7 @@ dependencies = [ "solana-loader-v3-interface", "solana-program-entrypoint", "solana-pubkey 3.0.0", - "solana-rent", + "solana-rent 3.1.0", "solana-sbpf", "solana-sdk-ids", "solana-slot-hashes", @@ -8249,7 +8250,7 @@ dependencies = [ "solana-svm-transaction", "solana-svm-type-overrides", "solana-system-interface 2.0.0", - "solana-sysvar", + "solana-sysvar 3.1.1", "solana-sysvar-id", "solana-transaction-context", "thiserror 2.0.18", @@ -8298,7 +8299,7 @@ dependencies = [ "solana-program-error", "solana-program-runtime", "solana-pubkey 3.0.0", - "solana-rent", + "solana-rent 3.1.0", "solana-runtime", "solana-sbpf", "solana-sdk-ids", @@ -8309,7 +8310,7 @@ dependencies = [ "solana-svm-log-collector", "solana-svm-timings", "solana-system-interface 2.0.0", - "solana-sysvar", + "solana-sysvar 3.1.1", "solana-sysvar-id", "solana-transaction", "solana-transaction-context", @@ -8451,6 +8452,17 @@ dependencies = [ "solana-sysvar-id", ] +[[package]] +name = "solana-rent" +version = "4.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "763fe5c88a76ce18235db595b21d38b7aebf6db56b324cdf9fc96059f4410823" +dependencies = [ + "solana-sdk-ids", + "solana-sdk-macro", + "solana-sysvar-id", +] + [[package]] name = "solana-reward-info" version = "3.0.0" @@ -8527,7 +8539,7 @@ dependencies = [ "solana-svm", "solana-system-interface 2.0.0", "solana-system-transaction", - "solana-sysvar", + "solana-sysvar 3.1.1", "solana-time-utils", "solana-tpu-client", "solana-transaction", @@ -8749,7 +8761,7 @@ dependencies = [ "solana-program-runtime", "solana-pubkey 3.0.0", "solana-rayon-threadlimit", - "solana-rent", + "solana-rent 3.1.0", "solana-reward-info", "solana-runtime-transaction", "solana-sdk-ids", @@ -8768,7 +8780,7 @@ dependencies = [ "solana-svm-transaction", "solana-system-interface 2.0.0", "solana-system-transaction", - "solana-sysvar", + "solana-sysvar 3.1.1", "solana-sysvar-id", "solana-time-utils", "solana-transaction", @@ -9024,7 +9036,7 @@ checksum = "db7dc3011ea4c0334aaaa7e7128cb390ecf546b28d412e9bf2064680f57f588f" dependencies = [ "sha2 0.10.9", "solana-define-syscall 4.0.1", - "solana-hash 4.0.1", + "solana-hash 4.2.0", ] [[package]] @@ -9136,7 +9148,7 @@ dependencies = [ "solana-program-error", "solana-pubkey 3.0.0", "solana-system-interface 2.0.0", - "solana-sysvar", + "solana-sysvar 3.1.1", "solana-sysvar-id", ] @@ -9156,9 +9168,9 @@ dependencies = [ "solana-program-entrypoint", "solana-program-error", "solana-pubkey 3.0.0", - "solana-rent", + "solana-rent 3.1.0", "solana-stake-interface", - "solana-sysvar", + "solana-sysvar 3.1.1", "solana-vote-interface 4.0.4", ] @@ -9302,7 +9314,7 @@ dependencies = [ "solana-program-pack", "solana-program-runtime", "solana-pubkey 3.0.0", - "solana-rent", + "solana-rent 3.1.0", "solana-sdk-ids", "solana-svm-callback", "solana-svm-feature-set", @@ -9438,7 +9450,7 @@ dependencies = [ "solana-svm-log-collector", "solana-svm-type-overrides", "solana-system-interface 2.0.0", - "solana-sysvar", + "solana-sysvar 3.1.1", "solana-transaction-context", ] @@ -9476,14 +9488,43 @@ dependencies = [ "solana-epoch-rewards", "solana-epoch-schedule", "solana-fee-calculator", - "solana-hash 4.0.1", + "solana-hash 4.2.0", + "solana-instruction", + "solana-last-restart-slot", + "solana-program-entrypoint", + "solana-program-error", + "solana-program-memory", + "solana-pubkey 4.1.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 = "4.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1632b69b4f72489db5949a10e8308c229dfa003f99ecaa7477b376807c7b81f4" +dependencies = [ + "base64 0.22.1", + "lazy_static", + "solana-account-info", + "solana-clock", + "solana-define-syscall 5.0.0", + "solana-epoch-rewards", + "solana-epoch-schedule", + "solana-fee-calculator", + "solana-hash 4.2.0", "solana-instruction", "solana-last-restart-slot", "solana-program-entrypoint", "solana-program-error", "solana-program-memory", "solana-pubkey 4.1.0", - "solana-rent", + "solana-rent 4.0.0", "solana-sdk-ids", "solana-sdk-macro", "solana-slot-hashes", @@ -9539,7 +9580,7 @@ dependencies = [ "solana-program-binaries", "solana-program-test", "solana-pubkey 3.0.0", - "solana-rent", + "solana-rent 3.1.0", "solana-rpc", "solana-rpc-client", "solana-rpc-client-api", @@ -9643,7 +9684,7 @@ dependencies = [ "serde", "serde_derive", "solana-address 2.2.0", - "solana-hash 4.0.1", + "solana-hash 4.2.0", "solana-instruction", "solana-instruction-error", "solana-message", @@ -9667,7 +9708,7 @@ dependencies = [ "solana-instruction", "solana-instructions-sysvar", "solana-pubkey 3.0.0", - "solana-rent", + "solana-rent 3.1.0", "solana-sbpf", "solana-sdk-ids", ] @@ -9954,7 +9995,7 @@ dependencies = [ "solana-instruction", "solana-instruction-error", "solana-pubkey 3.0.0", - "solana-rent", + "solana-rent 3.1.0", "solana-sdk-ids", "solana-serde-varint", "solana-serialize-utils", @@ -9976,11 +10017,11 @@ dependencies = [ "serde_derive", "serde_with", "solana-clock", - "solana-hash 4.0.1", + "solana-hash 4.2.0", "solana-instruction", "solana-instruction-error", "solana-pubkey 4.1.0", - "solana-rent", + "solana-rent 3.1.0", "solana-sdk-ids", "solana-serde-varint", "solana-serialize-utils", @@ -10011,7 +10052,7 @@ dependencies = [ "solana-packet", "solana-program-runtime", "solana-pubkey 3.0.0", - "solana-rent", + "solana-rent 3.1.0", "solana-sdk-ids", "solana-signer", "solana-slot-hashes", @@ -10242,11 +10283,11 @@ dependencies = [ "solana-program-entrypoint", "solana-program-error", "solana-pubkey 3.0.0", - "solana-rent", + "solana-rent 3.1.0", "solana-sdk-ids", "solana-security-txt", "solana-system-interface 2.0.0", - "solana-sysvar", + "solana-sysvar 3.1.1", "solana-zk-sdk", "spl-elgamal-registry-interface", "spl-pod", @@ -10350,7 +10391,7 @@ dependencies = [ "solana-program-error", "solana-program-pack", "solana-pubkey 3.0.0", - "solana-rent", + "solana-rent 3.1.0", "solana-security-txt", "thiserror 2.0.18", ] @@ -10379,12 +10420,12 @@ dependencies = [ "solana-program-pack", "solana-program-test", "solana-pubkey 4.1.0", - "solana-rent", + "solana-rent 3.1.0", "solana-sdk", "solana-security-txt", "solana-stake-interface", "solana-system-interface 3.0.0", - "solana-sysvar", + "solana-sysvar 4.0.0", "solana-vote-interface 5.0.0", "spl-associated-token-account-interface", "spl-token-interface", @@ -10424,14 +10465,14 @@ dependencies = [ "solana-native-token", "solana-pubkey 4.1.0", "solana-remote-wallet", - "solana-rent", + "solana-rent 3.1.0", "solana-sdk-ids", "solana-signature", "solana-signer", "solana-stake-interface", "solana-stake-program", "solana-system-interface 3.0.0", - "solana-sysvar", + "solana-sysvar 4.0.0", "solana-test-validator", "solana-transaction", "solana-transaction-status", @@ -10487,9 +10528,9 @@ dependencies = [ "solana-program-option", "solana-program-pack", "solana-pubkey 3.0.0", - "solana-rent", + "solana-rent 3.1.0", "solana-sdk-ids", - "solana-sysvar", + "solana-sysvar 3.1.1", "spl-token-interface", "thiserror 2.0.18", ] @@ -10516,11 +10557,11 @@ dependencies = [ "solana-program-option", "solana-program-pack", "solana-pubkey 3.0.0", - "solana-rent", + "solana-rent 3.1.0", "solana-sdk-ids", "solana-security-txt", "solana-system-interface 2.0.0", - "solana-sysvar", + "solana-sysvar 3.1.1", "solana-zk-sdk", "spl-elgamal-registry-interface", "spl-memo-interface", diff --git a/clients/cli/Cargo.toml b/clients/cli/Cargo.toml index 986f9a6f..f437c731 100644 --- a/clients/cli/Cargo.toml +++ b/clients/cli/Cargo.toml @@ -38,7 +38,7 @@ solana-sdk-ids = "3.1" solana-signature = "3.1" solana-signer = "3.0" solana-system-interface = "3.0" -solana-sysvar = "3.1" +solana-sysvar = "4.0" solana-stake-interface = "2.0.1" solana-stake-program = "4.0" solana-transaction = "3.0" diff --git a/program/Cargo.toml b/program/Cargo.toml index 709408dd..de4bca66 100644 --- a/program/Cargo.toml +++ b/program/Cargo.toml @@ -32,7 +32,7 @@ solana-pubkey = { version = "4.1", features = ["borsh", "curve25519"] } solana-rent = "3.0" solana-stake-interface = { version = "2.0.1", features = ["bincode", "borsh", "sysvar"] } solana-system-interface = { version = "3.0.0", features = ["bincode"] } -solana-sysvar = "3.1" +solana-sysvar = "4.0" solana-vote-interface = { version = "5.0.0", features = ["bincode"] } solana-security-txt = "1.1.2" spl-token-interface = "2.0.0"