diff --git a/Cargo.lock b/Cargo.lock index 252fc5ca5..21373d497 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -13,8 +13,8 @@ dependencies = [ name = "account-data-native-program" version = "0.1.0" dependencies = [ - "borsh 1.5.7", - "borsh-derive 1.5.7", + "borsh 1.6.0", + "borsh-derive 1.6.0", "litesvm", "solana-keypair", "solana-message 3.0.1", @@ -81,45 +81,23 @@ dependencies = [ [[package]] name = "agave-feature-set" -version = "3.0.7" +version = "3.0.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "716de4309d921e2d0908d6bc601e82b2b15f3e77423aebd7f92f54c1ce93dffe" +checksum = "1cf33c329313ce6f88702d02013def48afeff133ea897ee7071d57b8655b9af1" dependencies = [ "ahash 0.8.12", "solana-epoch-schedule 3.0.0", "solana-hash 3.0.0", "solana-pubkey 3.0.0", - "solana-sha256-hasher 3.0.0", + "solana-sha256-hasher 3.0.1", "solana-svm-feature-set", ] -[[package]] -name = "agave-precompiles" -version = "3.0.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b984ab75ac40e68a73c3bc953f732c1da1f08c71fa866454da3d41d44f739c41" -dependencies = [ - "agave-feature-set", - "bincode", - "digest 0.10.7", - "ed25519-dalek 1.0.1", - "libsecp256k1", - "openssl", - "sha3", - "solana-ed25519-program", - "solana-message 3.0.1", - "solana-precompile-error", - "solana-pubkey 3.0.0", - "solana-sdk-ids 3.0.0", - "solana-secp256k1-program", - "solana-secp256r1-program", -] - [[package]] name = "agave-reserved-account-keys" -version = "3.0.7" +version = "3.0.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d31eb6b96ba26b7af016232a31f40194309a81530c9695e7dd7967fe7edffd9f" +checksum = "c88b70eb0118706280ec9b63e458b227c297155e8c866a2be8e194cdb13d9896" dependencies = [ "agave-feature-set", "solana-pubkey 3.0.0", @@ -128,35 +106,35 @@ dependencies = [ [[package]] name = "agave-syscalls" -version = "3.0.7" +version = "3.0.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2eca001c34a043ceae1c069d72d5d7e8314f682d08224f6d09308e30de5f3a39" +checksum = "2042b4bffa59c1e6cadbf8330363c95322639589fab919ff338060cfff0311b4" dependencies = [ "bincode", "libsecp256k1", "num-traits", - "solana-account 3.1.0", - "solana-account-info 3.0.0", + "solana-account 3.0.0", + "solana-account-info 3.1.0", "solana-big-mod-exp 3.0.0", - "solana-blake3-hasher 3.0.0", + "solana-blake3-hasher 3.1.0", "solana-bn254", "solana-clock 3.0.0", - "solana-cpi 3.0.0", - "solana-curve25519 3.0.7", + "solana-cpi 3.1.0", + "solana-curve25519", "solana-hash 3.0.0", "solana-instruction 3.0.0", - "solana-keccak-hasher 3.0.0", + "solana-keccak-hasher 3.1.0", "solana-loader-v3-interface 6.1.0", "solana-poseidon", - "solana-program-entrypoint 3.1.0", + "solana-program-entrypoint 3.1.1", "solana-program-runtime", "solana-pubkey 3.0.0", "solana-sbpf", "solana-sdk-ids 3.0.0", - "solana-secp256k1-recover 3.0.0", - "solana-sha256-hasher 3.0.0", + "solana-secp256k1-recover 3.1.0", + "solana-sha256-hasher 3.0.1", "solana-stable-layout 3.0.0", - "solana-stake-interface 2.0.1", + "solana-stake-interface 2.0.2", "solana-svm-callback", "solana-svm-feature-set", "solana-svm-log-collector", @@ -166,7 +144,7 @@ dependencies = [ "solana-sysvar 3.0.0", "solana-sysvar-id 3.0.0", "solana-transaction-context", - "thiserror 2.0.17", + "thiserror 2.0.18", ] [[package]] @@ -175,7 +153,7 @@ version = "0.7.8" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "891477e0c6a8957309ee5c45a6368af3ae14bb510732d2684ffa19af310920f9" dependencies = [ - "getrandom 0.2.16", + "getrandom 0.2.17", "once_cell", "version_check", ] @@ -195,13 +173,19 @@ dependencies = [ [[package]] name = "aho-corasick" -version = "1.1.3" +version = "1.1.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916" +checksum = "ddd31a130427c27518df266943a5308ed92d4b226cc639f5a8f1002816174301" dependencies = [ "memchr", ] +[[package]] +name = "allocator-api2" +version = "0.2.21" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "683d7910e743518b0e34f1186f92494becacb047c7b6bf616c96772180fef923" + [[package]] name = "anchor-attribute-access-control" version = "0.32.1" @@ -338,7 +322,7 @@ dependencies = [ "solana-cpi 2.2.1", "solana-define-syscall 2.3.0", "solana-feature-gate-interface", - "solana-instruction 2.3.0", + "solana-instruction 2.3.3", "solana-instructions-sysvar 2.2.2", "solana-invoke", "solana-loader-v3-interface 3.0.0", @@ -428,9 +412,20 @@ version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a22f4561524cd949590d78d7d4c5df8f592430d221f7f3c9497bbafd8972120f" dependencies = [ - "ark-ec", - "ark-ff", - "ark-std", + "ark-ec 0.4.2", + "ark-ff 0.4.2", + "ark-std 0.4.0", +] + +[[package]] +name = "ark-bn254" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d69eab57e8d2663efa5c63135b2af4f396d66424f88954c21104125ab6b3e6bc" +dependencies = [ + "ark-ec 0.5.0", + "ark-ff 0.5.0", + "ark-std 0.5.0", ] [[package]] @@ -439,10 +434,10 @@ version = "0.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "defd9a439d56ac24968cca0571f598a61bc8c55f71d50a89cda591cb750670ba" dependencies = [ - "ark-ff", - "ark-poly", - "ark-serialize", - "ark-std", + "ark-ff 0.4.2", + "ark-poly 0.4.2", + "ark-serialize 0.4.2", + "ark-std 0.4.0", "derivative", "hashbrown 0.13.2", "itertools 0.10.5", @@ -450,16 +445,37 @@ dependencies = [ "zeroize", ] +[[package]] +name = "ark-ec" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "43d68f2d516162846c1238e755a7c4d131b892b70cc70c471a8e3ca3ed818fce" +dependencies = [ + "ahash 0.8.12", + "ark-ff 0.5.0", + "ark-poly 0.5.0", + "ark-serialize 0.5.0", + "ark-std 0.5.0", + "educe", + "fnv", + "hashbrown 0.15.5", + "itertools 0.13.0", + "num-bigint 0.4.6", + "num-integer", + "num-traits", + "zeroize", +] + [[package]] name = "ark-ff" version = "0.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ec847af850f44ad29048935519032c33da8aa03340876d351dfab5660d2966ba" dependencies = [ - "ark-ff-asm", - "ark-ff-macros", - "ark-serialize", - "ark-std", + "ark-ff-asm 0.4.2", + "ark-ff-macros 0.4.2", + "ark-serialize 0.4.2", + "ark-std 0.4.0", "derivative", "digest 0.10.7", "itertools 0.10.5", @@ -470,6 +486,26 @@ dependencies = [ "zeroize", ] +[[package]] +name = "ark-ff" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a177aba0ed1e0fbb62aa9f6d0502e9b46dad8c2eab04c14258a1212d2557ea70" +dependencies = [ + "ark-ff-asm 0.5.0", + "ark-ff-macros 0.5.0", + "ark-serialize 0.5.0", + "ark-std 0.5.0", + "arrayvec", + "digest 0.10.7", + "educe", + "itertools 0.13.0", + "num-bigint 0.4.6", + "num-traits", + "paste", + "zeroize", +] + [[package]] name = "ark-ff-asm" version = "0.4.2" @@ -480,6 +516,16 @@ dependencies = [ "syn 1.0.109", ] +[[package]] +name = "ark-ff-asm" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "62945a2f7e6de02a31fe400aa489f0e0f5b2502e69f95f853adb82a96c7a6b60" +dependencies = [ + "quote", + "syn 2.0.114", +] + [[package]] name = "ark-ff-macros" version = "0.4.2" @@ -493,27 +539,68 @@ dependencies = [ "syn 1.0.109", ] +[[package]] +name = "ark-ff-macros" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "09be120733ee33f7693ceaa202ca41accd5653b779563608f1234f78ae07c4b3" +dependencies = [ + "num-bigint 0.4.6", + "num-traits", + "proc-macro2", + "quote", + "syn 2.0.114", +] + [[package]] name = "ark-poly" version = "0.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d320bfc44ee185d899ccbadfa8bc31aab923ce1558716e1997a1e74057fe86bf" dependencies = [ - "ark-ff", - "ark-serialize", - "ark-std", + "ark-ff 0.4.2", + "ark-serialize 0.4.2", + "ark-std 0.4.0", "derivative", "hashbrown 0.13.2", ] +[[package]] +name = "ark-poly" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "579305839da207f02b89cd1679e50e67b4331e2f9294a57693e5051b7703fe27" +dependencies = [ + "ahash 0.8.12", + "ark-ff 0.5.0", + "ark-serialize 0.5.0", + "ark-std 0.5.0", + "educe", + "fnv", + "hashbrown 0.15.5", +] + [[package]] name = "ark-serialize" version = "0.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "adb7b85a02b83d2f22f89bd5cac66c9c89474240cb6207cb1efc16d098e822a5" dependencies = [ - "ark-serialize-derive", - "ark-std", + "ark-serialize-derive 0.4.2", + "ark-std 0.4.0", + "digest 0.10.7", + "num-bigint 0.4.6", +] + +[[package]] +name = "ark-serialize" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3f4d068aaf107ebcd7dfb52bc748f8030e0fc930ac8e360146ca54c1203088f7" +dependencies = [ + "ark-serialize-derive 0.5.0", + "ark-std 0.5.0", + "arrayvec", "digest 0.10.7", "num-bigint 0.4.6", ] @@ -529,6 +616,17 @@ dependencies = [ "syn 1.0.109", ] +[[package]] +name = "ark-serialize-derive" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "213888f660fddcca0d257e88e54ac05bca01885f258ccdf695bafd77031bb69d" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.114", +] + [[package]] name = "ark-std" version = "0.4.0" @@ -539,6 +637,16 @@ dependencies = [ "rand 0.8.5", ] +[[package]] +name = "ark-std" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "246a225cc6131e9ee4f24619af0f19d67761fff15d7ccc22e42b80846e69449a" +dependencies = [ + "num-traits", + "rand 0.8.5", +] + [[package]] name = "arrayref" version = "0.3.9" @@ -559,9 +667,9 @@ checksum = "eab1c04a571841102f5345a8fc0f6bb3d31c315dec879b5c6e42e40ce7ffa34e" [[package]] name = "autocfg" -version = "1.4.0" +version = "1.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ace50bade8e6234aa140d9a2f552bbee1db4d353f69b8217bc503490fc1a9f26" +checksum = "c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8" [[package]] name = "base16ct" @@ -589,9 +697,9 @@ checksum = "72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6" [[package]] name = "base64ct" -version = "1.6.0" +version = "1.8.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8c3c1a368f70d6cf7302d78f8f7093da241fb8e8807c05cc9e51a125895a6d5b" +checksum = "2af50177e190e07a26ab74f8b1efbfe2ef87da2116221318cb1c2e82baf7de06" [[package]] name = "bincode" @@ -604,21 +712,22 @@ dependencies = [ [[package]] name = "bitflags" -version = "2.9.1" +version = "2.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1b8e56985ec62d17e9c1001dc89c88ecd7dc08e47eba5ec7c29c7b5eeecde967" +checksum = "812e12b5285cc515a9c72a5c1d3b6d46a19dac5acfef5265968c166106e31dd3" [[package]] name = "blake3" -version = "1.8.2" +version = "1.8.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3888aaa89e4b2a40fca9848e400f6a658a5a3978de7be858e209cafa8be9a4a0" +checksum = "2468ef7d57b3fb7e16b576e8377cdbde2320c60e1491e961d11da40fc4f02a2d" dependencies = [ "arrayref", "arrayvec", "cc", "cfg-if", "constant_time_eq", + "cpufeatures", "digest 0.10.7", ] @@ -662,11 +771,11 @@ dependencies = [ [[package]] name = "borsh" -version = "1.5.7" +version = "1.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ad8646f98db542e39fc66e68a20b2144f6a732636df7c2354e74645faaa433ce" +checksum = "d1da5ab77c1437701eeff7c88d968729e7766172279eab0676857b3d63af7a6f" dependencies = [ - "borsh-derive 1.5.7", + "borsh-derive 1.6.0", "cfg_aliases", ] @@ -698,15 +807,15 @@ dependencies = [ [[package]] name = "borsh-derive" -version = "1.5.7" +version = "1.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fdd1d3c0c2f5833f22386f252fe8ed005c7f59fdcddeef025c01b4c3b9fd9ac3" +checksum = "0686c856aa6aac0c4498f936d7d6a02df690f614c03e4d906d1018062b5c5e2c" dependencies = [ "once_cell", - "proc-macro-crate 3.3.0", + "proc-macro-crate 3.4.0", "proc-macro2", "quote", - "syn 2.0.101", + "syn 2.0.114", ] [[package]] @@ -764,9 +873,9 @@ dependencies = [ [[package]] name = "bumpalo" -version = "3.19.0" +version = "3.19.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "46c5e41b57b8bba42a04676d81cb89e9ee8e859a1a66f80a5a72e1cb76b34d43" +checksum = "5dd9dc738b7a8311c7ade152424974d8115f2cdad61e8dab8dac9f2362298510" [[package]] name = "bv" @@ -795,7 +904,7 @@ checksum = "f9abbd1bc6865053c427f7198e6af43bfdedc55ab791faed4fbd361d789575ff" dependencies = [ "proc-macro2", "quote", - "syn 2.0.101", + "syn 2.0.114", ] [[package]] @@ -811,7 +920,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a98356df42a2eb1bd8f1793ae4ee4de48e384dd974ce5eac8eee802edb7492be" dependencies = [ "serde", - "toml 0.8.22", + "toml 0.8.23", ] [[package]] @@ -823,18 +932,19 @@ dependencies = [ [[package]] name = "cc" -version = "1.2.23" +version = "1.2.54" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5f4ac86a9e5bc1e2b3449ab9d7d3a6a405e3d1bb28d7b9be8614f55846ae3766" +checksum = "6354c81bbfd62d9cfa9cb3c773c2b7b2a3a482d569de977fd0e961f6e7c00583" dependencies = [ + "find-msvc-tools", "shlex", ] [[package]] name = "cfg-if" -version = "1.0.0" +version = "1.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" +checksum = "9330f8b2ff13f34540b44e946ef35111825727b38d33286ef986142615121801" [[package]] name = "cfg_aliases" @@ -850,7 +960,7 @@ checksum = "45565fc9416b9896014f5732ac776f810ee53a66730c17e4020c3ec064a8f88f" dependencies = [ "proc-macro2", "quote", - "syn 2.0.101", + "syn 2.0.114", ] [[package]] @@ -866,10 +976,11 @@ version = "0.1.0" dependencies = [ "litesvm", "solana-keypair", + "solana-message 3.0.1", "solana-native-token 3.0.0", "solana-program 3.0.0", "solana-pubkey 3.0.0", - "solana-sdk", + "solana-signer", "solana-system-interface 2.0.0", "solana-transaction", ] @@ -883,18 +994,19 @@ dependencies = [ "pinocchio-log", "pinocchio-system", "solana-keypair", + "solana-message 3.0.1", "solana-native-token 3.0.0", "solana-pubkey 3.0.0", - "solana-sdk", + "solana-signer", "solana-system-interface 2.0.0", "solana-transaction", ] [[package]] name = "chrono" -version = "0.4.42" +version = "0.4.43" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "145052bdd345b87320e369255277e3fb5152762ad123a901ef5c262dd38fe8d2" +checksum = "fac4744fb15ae8337dc853fee7fb3f4e48c0fbaa23d0afe49c447b4fab126118" dependencies = [ "num-traits", ] @@ -913,14 +1025,16 @@ dependencies = [ name = "close-account-native-program" version = "0.1.0" dependencies = [ - "borsh 1.5.7", - "borsh-derive 1.5.7", + "borsh 1.6.0", + "borsh-derive 1.6.0", "litesvm", "solana-instruction 3.0.0", "solana-keypair", + "solana-message 3.0.1", "solana-native-token 3.0.0", "solana-program 3.0.0", "solana-pubkey 3.0.0", + "solana-signer", "solana-system-interface 2.0.0", "solana-transaction", ] @@ -992,9 +1106,9 @@ checksum = "c2459377285ad874054d797f3ccebf984978aa39129f6eafde5cdc8315b612f8" [[package]] name = "constant_time_eq" -version = "0.3.1" +version = "0.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7c74b8349d32d297c9134b8c88677813a227df8f779daa29bfc29c183fe3dca6" +checksum = "3d52eff69cd5e647efe296129160853a42795992097e8af39800e1060caeea9b" [[package]] name = "counter-mpl-stack" @@ -1009,15 +1123,17 @@ dependencies = [ name = "counter-solana-native" version = "0.1.0" dependencies = [ - "borsh 1.5.7", - "borsh-derive 1.5.7", + "borsh 1.6.0", + "borsh-derive 1.6.0", "litesvm", "solana-instruction 3.0.0", "solana-keypair", + "solana-message 3.0.1", "solana-native-token 3.0.0", "solana-program 3.0.0", "solana-pubkey 3.0.0", "solana-rent 3.0.0", + "solana-signer", "solana-system-interface 2.0.0", "solana-transaction", ] @@ -1032,9 +1148,11 @@ dependencies = [ "pinocchio-pubkey", "solana-instruction 3.0.0", "solana-keypair", + "solana-message 3.0.1", "solana-native-token 3.0.0", "solana-pubkey 3.0.0", "solana-rent 3.0.0", + "solana-signer", "solana-system-interface 2.0.0", "solana-transaction", ] @@ -1066,8 +1184,10 @@ dependencies = [ "pinocchio-system", "solana-instruction 3.0.0", "solana-keypair", + "solana-message 3.0.1", "solana-native-token 3.0.0", "solana-pubkey 3.0.0", + "solana-signer", "solana-system-interface 2.0.0", "solana-transaction", ] @@ -1079,9 +1199,11 @@ dependencies = [ "litesvm", "solana-instruction 3.0.0", "solana-keypair", + "solana-message 3.0.1", "solana-native-token 3.0.0", "solana-program 3.0.0", "solana-pubkey 3.0.0", + "solana-signer", "solana-system-interface 2.0.0", "solana-transaction", ] @@ -1113,25 +1235,15 @@ dependencies = [ [[package]] name = "crypto-common" -version = "0.1.6" +version = "0.1.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3" +checksum = "78c8292055d1c1df0cce5d180393dc8cce0abec0a7102adb6c7b1eef6016d60a" dependencies = [ "generic-array", "rand_core 0.6.4", "typenum", ] -[[package]] -name = "crypto-mac" -version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b584a330336237c1eecd3e94266efb216c56ed91225d634cb2991c5f3fd1aeab" -dependencies = [ - "generic-array", - "subtle", -] - [[package]] name = "ctr" version = "0.9.2" @@ -1141,19 +1253,6 @@ dependencies = [ "cipher", ] -[[package]] -name = "curve25519-dalek" -version = "3.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0b9fdf9972b2bd6af2d913799d9ebc165ea4d2e65878e329d9c6b372c4491b61" -dependencies = [ - "byteorder", - "digest 0.9.0", - "rand_core 0.5.1", - "subtle", - "zeroize", -] - [[package]] name = "curve25519-dalek" version = "4.1.3" @@ -1180,7 +1279,7 @@ checksum = "f46882e17999c6cc590af592290432be3bce0428cb0d5f8b6715e4dc7b383eb3" dependencies = [ "proc-macro2", "quote", - "syn 2.0.101", + "syn 2.0.114", ] [[package]] @@ -1204,7 +1303,7 @@ dependencies = [ "proc-macro2", "quote", "strsim", - "syn 2.0.101", + "syn 2.0.114", ] [[package]] @@ -1215,7 +1314,7 @@ checksum = "d38308df82d1080de0afee5d069fa14b0326a88c14f15c5ccda35b4a6c414c81" dependencies = [ "darling_core", "quote", - "syn 2.0.101", + "syn 2.0.114", ] [[package]] @@ -1282,19 +1381,10 @@ dependencies = [ "digest 0.10.7", "elliptic-curve", "rfc6979", - "signature 2.2.0", + "signature", "spki", ] -[[package]] -name = "ed25519" -version = "1.5.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "91cff35c70bba8a626e3185d8cd48cc11b5437e1a5bcd15b9b5fa3c64b6dfee7" -dependencies = [ - "signature 1.6.4", -] - [[package]] name = "ed25519" version = "2.2.3" @@ -1302,21 +1392,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "115531babc129696a58c64a4fef0a8bf9e9698629fb97e9e40767d235cfbcd53" dependencies = [ "pkcs8", - "signature 2.2.0", -] - -[[package]] -name = "ed25519-dalek" -version = "1.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c762bae6dcaf24c4c84667b8579785430908723d5c889f469d76a41d59cc7a9d" -dependencies = [ - "curve25519-dalek 3.2.0", - "ed25519 1.5.3", - "rand 0.7.3", - "serde", - "sha2 0.9.9", - "zeroize", + "signature", ] [[package]] @@ -1325,8 +1401,8 @@ version = "2.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "70e796c081cee67dc755e1a36a0a172b897fab85fc3f6bc48307991f64e4eca9" dependencies = [ - "curve25519-dalek 4.1.3", - "ed25519 2.2.3", + "curve25519-dalek", + "ed25519", "rand_core 0.6.4", "serde", "sha2 0.10.9", @@ -1335,15 +1411,15 @@ dependencies = [ ] [[package]] -name = "ed25519-dalek-bip32" -version = "0.3.0" +name = "educe" +version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6b49a684b133c4980d7ee783936af771516011c8cd15f429dbda77245e282f03" +checksum = "1d7bc049e1bd8cdeb31b68bbd586a9464ecf9f3944af3958a7a9d0f8b9799417" dependencies = [ - "derivation-path", - "ed25519-dalek 2.2.0", - "hmac 0.12.1", - "sha2 0.10.9", + "enum-ordinalize", + "proc-macro2", + "quote", + "syn 2.0.114", ] [[package]] @@ -1388,7 +1464,27 @@ checksum = "685adfa4d6f3d765a26bc5dbc936577de9abf756c1feeb3089b01dd395034842" dependencies = [ "proc-macro2", "quote", - "syn 2.0.101", + "syn 2.0.114", +] + +[[package]] +name = "enum-ordinalize" +version = "4.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4a1091a7bb1f8f2c4b28f1fe2cef4980ca2d410a3d727d67ecc3178c9b0800f0" +dependencies = [ + "enum-ordinalize-derive", +] + +[[package]] +name = "enum-ordinalize-derive" +version = "4.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8ca9601fb2d62598ee17836250842873a413586e5d7ed88b356e38ddbb0ec631" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.114", ] [[package]] @@ -1401,14 +1497,16 @@ checksum = "877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f" name = "favorites-native" version = "0.1.0" dependencies = [ - "borsh 1.5.7", - "borsh-derive 1.5.7", + "borsh 1.6.0", + "borsh-derive 1.6.0", "litesvm", "solana-instruction 3.0.0", "solana-keypair", + "solana-message 3.0.1", "solana-native-token 3.0.0", "solana-program 3.0.0", "solana-pubkey 3.0.0", + "solana-signer", "solana-system-interface 2.0.0", "solana-transaction", ] @@ -1424,8 +1522,10 @@ dependencies = [ "pinocchio-system", "solana-instruction 3.0.0", "solana-keypair", + "solana-message 3.0.1", "solana-native-token 3.0.0", "solana-pubkey 3.0.0", + "solana-signer", "solana-system-interface 2.0.0", "solana-transaction", ] @@ -1452,13 +1552,19 @@ version = "0.2.9" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "28dea519a9695b9977216879a3ebfddf92f1c08c05d984f8996aecd6ecdc811d" +[[package]] +name = "find-msvc-tools" +version = "0.1.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8591b0bcc8a98a64310a2fae1bb3e9b8564dd10e381e6e28010fde8e8e8568db" + [[package]] name = "five8" version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a75b8549488b4715defcb0d8a8a1c1c76a80661b5fa106b4ca0e7fce59d7d875" dependencies = [ - "five8_core", + "five8_core 0.1.2", ] [[package]] @@ -1467,7 +1573,7 @@ version = "1.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "23f76610e969fa1784327ded240f1e28a3fd9520c9cec93b636fcf62dd37f772" dependencies = [ - "five8_core", + "five8_core 1.0.0", ] [[package]] @@ -1476,7 +1582,7 @@ version = "0.1.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "26dec3da8bc3ef08f2c04f61eab298c3ab334523e55f076354d6d6f613799a7b" dependencies = [ - "five8_core", + "five8_core 0.1.2", ] [[package]] @@ -1485,7 +1591,7 @@ version = "1.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1a0f1728185f277989ca573a402716ae0beaaea3f76a8ff87ef9dd8fb19436c5" dependencies = [ - "five8_core", + "five8_core 1.0.0", ] [[package]] @@ -1495,25 +1601,16 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2551bf44bc5f776c15044b9b94153a00198be06743e262afaaa61f11ac7523a5" [[package]] -name = "fnv" -version = "1.0.7" +name = "five8_core" +version = "1.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" +checksum = "059c31d7d36c43fe39d89e55711858b4da8be7eb6dabac23c7289b1a19489406" [[package]] -name = "foreign-types" -version = "0.3.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f6f339eb8adc052cd2ca78910fda869aefa38d22d5cb648e6485e4d3fc06f3b1" -dependencies = [ - "foreign-types-shared", -] - -[[package]] -name = "foreign-types-shared" -version = "0.1.1" +name = "fnv" +version = "1.0.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b" +checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" [[package]] name = "generic-array" @@ -1539,14 +1636,14 @@ dependencies = [ [[package]] name = "getrandom" -version = "0.2.16" +version = "0.2.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "335ff9f135e4384c8150d6f27c6daed433577f86b4750418338c01a1a2528592" +checksum = "ff2abc00be7fca6ebc474524697ae276ad847ad0a6b3faa4bcb027e9a4614ad0" dependencies = [ "cfg-if", "js-sys", "libc", - "wasi 0.11.0+wasi-snapshot-preview1", + "wasi 0.11.1+wasi-snapshot-preview1", "wasm-bindgen", ] @@ -1609,9 +1706,18 @@ dependencies = [ [[package]] name = "hashbrown" -version = "0.15.3" +version = "0.15.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9229cfe53dfd69f0609a49f65461bd93001ea1ef889cd5529dd176593f5338a1" +dependencies = [ + "allocator-api2", +] + +[[package]] +name = "hashbrown" +version = "0.16.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "84b26c544d002229e640969970a2e74021aadf6e2f96372b9c58eff97de08eb3" +checksum = "841d1cc9bed7f9236f321df977030373f4a4163ae1a7dbfe1a51a2c1a51d9100" [[package]] name = "heck" @@ -1636,9 +1742,12 @@ dependencies = [ "litesvm", "solana-instruction 3.0.0", "solana-keypair", + "solana-message 3.0.1", "solana-native-token 3.0.0", "solana-program 3.0.0", "solana-pubkey 3.0.0", + "solana-signer", + "solana-system-interface 2.0.0", "solana-transaction", ] @@ -1650,16 +1759,6 @@ dependencies = [ "pinocchio-log", ] -[[package]] -name = "hmac" -version = "0.8.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "126888268dcc288495a26bf004b38c5fdbb31682f992c84ceb046a1f0fe38840" -dependencies = [ - "crypto-mac", - "digest 0.9.0", -] - [[package]] name = "hmac" version = "0.12.1" @@ -1669,17 +1768,6 @@ dependencies = [ "digest 0.10.7", ] -[[package]] -name = "hmac-drbg" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "17ea0a1394df5b6574da6e0c1ade9e78868c9fb0a4e5ef4428e32da4676b85b1" -dependencies = [ - "digest 0.9.0", - "generic-array", - "hmac 0.8.1", -] - [[package]] name = "ident_case" version = "1.0.1" @@ -1688,12 +1776,12 @@ checksum = "b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39" [[package]] name = "indexmap" -version = "2.9.0" +version = "2.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cea70ddb795996207ad57735b50c5982d8844f38ba9ee5f1aedcfb708a2aa11e" +checksum = "7714e70437a7dc3ac8eb7e6f8df75fd8eb422675fc7678aff7364301092b1017" dependencies = [ "equivalent", - "hashbrown 0.15.3", + "hashbrown 0.16.1", ] [[package]] @@ -1723,6 +1811,15 @@ dependencies = [ "either", ] +[[package]] +name = "itertools" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "413ee7dfc52ee1a4949ceeb7dbc8a33f2d6c088194d9f922fb8318faf1f01186" +dependencies = [ + "either", +] + [[package]] name = "itertools" version = "0.14.0" @@ -1734,15 +1831,15 @@ dependencies = [ [[package]] name = "itoa" -version = "1.0.15" +version = "1.0.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4a5f13b858c8d314ee3e8f639011f7ccefe71f97f96e50151fb991f267928e2c" +checksum = "92ecc6618181def0457392ccd0ee51198e065e016d1d527a7ac1b6dc7c1f09d2" [[package]] name = "js-sys" -version = "0.3.81" +version = "0.3.85" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ec48937a97411dcb524a265206ccd4c90bb711fca92b2792c407f268825b9305" +checksum = "8c942ebf8e95485ca0d52d97da7c5a2c387d0e7f0ba4c35e93bfcaee045955b3" dependencies = [ "once_cell", "wasm-bindgen", @@ -1759,7 +1856,7 @@ dependencies = [ "elliptic-curve", "once_cell", "sha2 0.10.9", - "signature 2.2.0", + "signature", ] [[package]] @@ -1786,9 +1883,9 @@ dependencies = [ [[package]] name = "libc" -version = "0.2.172" +version = "0.2.180" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d750af042f7ef4f724306de029d18836c26c1765a54a6a3f094cbd23a7267ffa" +checksum = "bcc35a38544a891a5f7c865aca548a982ccb3b8650a5b06d0fd33a10283c56fc" [[package]] name = "libsecp256k1" @@ -1799,14 +1896,12 @@ dependencies = [ "arrayref", "base64 0.12.3", "digest 0.9.0", - "hmac-drbg", "libsecp256k1-core", "libsecp256k1-gen-ecmult", "libsecp256k1-gen-genmult", "rand 0.7.3", "serde", "sha2 0.9.9", - "typenum", ] [[package]] @@ -1844,20 +1939,19 @@ version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3c9a85a9752c549ceb7578064b4ed891179d20acd85f27318573b64d2d7ee7ee" dependencies = [ - "ark-bn254", - "ark-ff", + "ark-bn254 0.4.0", + "ark-ff 0.4.2", "num-bigint 0.4.6", "thiserror 1.0.69", ] [[package]] name = "litesvm" -version = "0.8.1" +version = "0.8.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a22c52e9daf4680aee15e84c877808d94bbd4f3f66cdd32e0ba059d930d581e4" +checksum = "60d4045e178c3d327c70d8e9be90f406fe059c495c159cd98fe1829bf0918465" dependencies = [ "agave-feature-set", - "agave-precompiles", "agave-reserved-account-keys", "agave-syscalls", "ansi_term", @@ -1866,8 +1960,8 @@ dependencies = [ "itertools 0.14.0", "log", "serde", - "solana-account 3.1.0", - "solana-address-lookup-table-interface 3.0.0", + "solana-account 3.0.0", + "solana-address-lookup-table-interface 3.0.1", "solana-bpf-loader-program", "solana-builtins", "solana-clock 3.0.0", @@ -1894,12 +1988,12 @@ dependencies = [ "solana-pubkey 3.0.0", "solana-rent 3.0.0", "solana-sdk-ids 3.0.0", - "solana-sha256-hasher 3.0.0", + "solana-sha256-hasher 3.0.1", "solana-signature", "solana-signer", "solana-slot-hashes 3.0.0", "solana-slot-history 3.0.0", - "solana-stake-interface 2.0.1", + "solana-stake-interface 2.0.2", "solana-svm-callback", "solana-svm-log-collector", "solana-svm-timings", @@ -1911,30 +2005,29 @@ dependencies = [ "solana-transaction", "solana-transaction-context", "solana-transaction-error 3.0.0", - "thiserror 2.0.17", + "thiserror 2.0.18", ] [[package]] name = "lock_api" -version = "0.4.12" +version = "0.4.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "07af8b9cdd281b7915f413fa73f29ebd5d55d0d3f0155584dade1ff18cea1b17" +checksum = "224399e74b87b5f3557511d98dff8b14089b3dadafcab6bb93eab67d3aace965" dependencies = [ - "autocfg", "scopeguard", ] [[package]] name = "log" -version = "0.4.27" +version = "0.4.29" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "13dc2df351e3202783a1fe0d44375f7295ffb4049267b0f3018346dc122a1d94" +checksum = "5e5032e24019045c762d3c0f28f5b6b8bbf38563a65908389bf7978758920897" [[package]] name = "memchr" -version = "2.7.4" +version = "2.7.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3" +checksum = "f52b00d39961fc5b2736ea853c9cc86238e165017a493d1d5c8eac6bdc4cc273" [[package]] name = "memmap2" @@ -2019,7 +2112,7 @@ checksum = "ed3955f1a9c7c0c15e092f9c887db08b1fc683305fdf6eb6684f22555355e202" dependencies = [ "proc-macro2", "quote", - "syn 2.0.101", + "syn 2.0.114", ] [[package]] @@ -2065,9 +2158,9 @@ dependencies = [ [[package]] name = "num_enum" -version = "0.7.4" +version = "0.7.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a973b4e44ce6cad84ce69d797acf9a044532e4184c4f267913d1b546a0727b7a" +checksum = "b1207a7e20ad57b847bbddc6776b968420d38292bbfe2089accff5e19e82454c" dependencies = [ "num_enum_derive", "rustversion", @@ -2075,14 +2168,14 @@ dependencies = [ [[package]] name = "num_enum_derive" -version = "0.7.4" +version = "0.7.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "77e878c846a8abae00dd069496dbe8751b16ac1c3d6bd2a7283a938e8228f90d" +checksum = "ff32365de1b6743cb203b710788263c44a03de03802daf96092f2da4fe6ba4d7" dependencies = [ - "proc-macro-crate 3.3.0", + "proc-macro-crate 3.4.0", "proc-macro2", "quote", - "syn 2.0.101", + "syn 2.0.114", ] [[package]] @@ -2097,59 +2190,11 @@ version = "0.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c08d65885ee38876c4f86fa503fb49d7b507c2b62552df7c70b2fce627e06381" -[[package]] -name = "openssl" -version = "0.10.74" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "24ad14dd45412269e1a30f52ad8f0664f0f4f4a89ee8fe28c3b3527021ebb654" -dependencies = [ - "bitflags", - "cfg-if", - "foreign-types", - "libc", - "once_cell", - "openssl-macros", - "openssl-sys", -] - -[[package]] -name = "openssl-macros" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a948666b637a0f465e8564c73e89d4dde00d72d4d473cc972f390fc3dcee7d9c" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.101", -] - -[[package]] -name = "openssl-src" -version = "300.5.4+3.5.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a507b3792995dae9b0df8a1c1e3771e8418b7c2d9f0baeba32e6fe8b06c7cb72" -dependencies = [ - "cc", -] - -[[package]] -name = "openssl-sys" -version = "0.9.110" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0a9f0075ba3c21b09f8e8b2026584b1d18d49388648f2fbbf3c97ea8deced8e2" -dependencies = [ - "cc", - "libc", - "openssl-src", - "pkg-config", - "vcpkg", -] - [[package]] name = "parking_lot" -version = "0.12.3" +version = "0.12.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f1bf18183cf54e8d6059647fc3063646a1801cf30896933ec2311622cc4b9a27" +checksum = "93857453250e3077bd71ff98b6a65ea6621a19bb0f559a85248955ac12c45a1a" dependencies = [ "lock_api", "parking_lot_core", @@ -2157,15 +2202,15 @@ dependencies = [ [[package]] name = "parking_lot_core" -version = "0.9.10" +version = "0.9.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1e401f977ab385c9e4e3ab30627d6f26d00e2c73eef317493c4ec6d468726cf8" +checksum = "2621685985a2ebf1c516881c026032ac7deafcda1a2c9b7850dc81e3dfcb64c1" dependencies = [ "cfg-if", "libc", "redox_syscall", "smallvec", - "windows-targets", + "windows-link", ] [[package]] @@ -2211,8 +2256,8 @@ dependencies = [ name = "pda-rent-payer-program" version = "0.1.0" dependencies = [ - "borsh 1.5.7", - "borsh-derive 1.5.7", + "borsh 1.6.0", + "borsh-derive 1.6.0", "litesvm", "solana-instruction 3.0.0", "solana-keypair", @@ -2308,12 +2353,6 @@ dependencies = [ "spki", ] -[[package]] -name = "pkg-config" -version = "0.3.32" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7edddbd0b52d732b21ad9a5fab5c704c14cd949e5e9a1ec5929a24fded1b904c" - [[package]] name = "polyval" version = "0.6.2" @@ -2346,18 +2385,18 @@ dependencies = [ [[package]] name = "proc-macro-crate" -version = "3.3.0" +version = "3.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "edce586971a4dfaa28950c6f18ed55e0406c1ab88bbce2c6f6293a7aaba73d35" +checksum = "219cb19e96be00ab2e37d6e299658a0cfa83e52429179969b0f0121b4ac46983" dependencies = [ - "toml_edit", + "toml_edit 0.23.10+spec-1.0.0", ] [[package]] name = "proc-macro2" -version = "1.0.95" +version = "1.0.106" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "02b3e5e68a3a1a02aad3ec490a98007cbc13c37cbe84a3cd7b8e406d76e7f778" +checksum = "8fd00f0bb2e90d81d1044c2b32617f68fcb9fa3bb7640c23e9c748e53fb30934" dependencies = [ "unicode-ident", ] @@ -2378,8 +2417,11 @@ dependencies = [ "pinocchio-log", "solana-instruction 3.0.0", "solana-keypair", + "solana-message 3.0.1", "solana-native-token 3.0.0", "solana-pubkey 3.0.0", + "solana-signer", + "solana-system-interface 2.0.0", "solana-transaction", ] @@ -2387,14 +2429,17 @@ dependencies = [ name = "processing-instructions-program" version = "0.1.0" dependencies = [ - "borsh 1.5.7", - "borsh-derive 1.5.7", + "borsh 1.6.0", + "borsh-derive 1.6.0", "litesvm", "solana-instruction 3.0.0", "solana-keypair", + "solana-message 3.0.1", "solana-native-token 3.0.0", "solana-program 3.0.0", "solana-pubkey 3.0.0", + "solana-signer", + "solana-system-interface 2.0.0", "solana-transaction", ] @@ -2402,15 +2447,17 @@ dependencies = [ name = "program" version = "0.1.0" dependencies = [ - "borsh 1.5.7", - "borsh-derive 1.5.7", + "borsh 1.6.0", + "borsh-derive 1.6.0", "litesvm", "solana-instruction 3.0.0", "solana-keypair", + "solana-message 3.0.1", "solana-native-token 3.0.0", "solana-program 3.0.0", "solana-pubkey 3.0.0", "solana-rent 3.0.0", + "solana-signer", "solana-system-interface 2.0.0", "solana-transaction", ] @@ -2419,15 +2466,17 @@ dependencies = [ name = "program-derived-addresses-native-program" version = "0.1.0" dependencies = [ - "borsh 1.5.7", - "borsh-derive 1.5.7", + "borsh 1.6.0", + "borsh-derive 1.6.0", "litesvm", "solana-instruction 3.0.0", "solana-keypair", + "solana-message 3.0.1", "solana-native-token 3.0.0", "solana-program 3.0.0", "solana-pubkey 3.0.0", "solana-rent 3.0.0", + "solana-signer", "solana-system-interface 2.0.0", "solana-transaction", ] @@ -2441,9 +2490,11 @@ dependencies = [ "pinocchio-system", "solana-instruction 3.0.0", "solana-keypair", + "solana-message 3.0.1", "solana-native-token 3.0.0", "solana-pubkey 3.0.0", "solana-rent 3.0.0", + "solana-signer", "solana-system-interface 2.0.0", "solana-transaction", ] @@ -2472,14 +2523,14 @@ checksum = "9e2e25ee72f5b24d773cae88422baddefff7714f97aab68d96fe2b6fc4a28fb2" dependencies = [ "proc-macro2", "quote", - "syn 2.0.101", + "syn 2.0.114", ] [[package]] name = "quote" -version = "1.0.40" +version = "1.0.44" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d" +checksum = "21b2ebcf727b7760c461f091f9f0f539b77b8e87f2fd88131e7f1b433b3cece4" dependencies = [ "proc-macro2", ] @@ -2549,7 +2600,7 @@ version = "0.6.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c" dependencies = [ - "getrandom 0.2.16", + "getrandom 0.2.17", ] [[package]] @@ -2571,8 +2622,10 @@ dependencies = [ "pinocchio-system", "solana-instruction 3.0.0", "solana-keypair", + "solana-message 3.0.1", "solana-native-token 3.0.0", "solana-pubkey 3.0.0", + "solana-signer", "solana-system-interface 2.0.0", "solana-transaction", ] @@ -2581,32 +2634,34 @@ dependencies = [ name = "realloc-program" version = "0.1.0" dependencies = [ - "borsh 1.5.7", - "borsh-derive 1.5.7", + "borsh 1.6.0", + "borsh-derive 1.6.0", "litesvm", "solana-instruction 3.0.0", "solana-keypair", + "solana-message 3.0.1", "solana-native-token 3.0.0", "solana-program 3.0.0", "solana-pubkey 3.0.0", + "solana-signer", "solana-system-interface 2.0.0", "solana-transaction", ] [[package]] name = "redox_syscall" -version = "0.5.12" +version = "0.5.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "928fca9cf2aa042393a8325b9ead81d2f0df4cb12e1e24cef072922ccd99c5af" +checksum = "ed2bf2547551a7053d6fdfafda3f938979645c44812fbfcda098faae3f1a362d" dependencies = [ "bitflags", ] [[package]] name = "regex" -version = "1.11.3" +version = "1.12.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8b5288124840bee7b386bc413c487869b360b2b4ec421ea56425128692f2a82c" +checksum = "843bc0191f75f3e22651ae5f1e72939ab2f72a4bc30fa80a066bd66edefc24d4" dependencies = [ "aho-corasick", "memchr", @@ -2616,9 +2671,9 @@ dependencies = [ [[package]] name = "regex-automata" -version = "0.4.11" +version = "0.4.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "833eb9ce86d40ef33cb1306d8accf7bc8ec2bfea4355cbdebb3df68b40925cad" +checksum = "5276caf25ac86c8d810222b3dbb938e512c55c6831a10f3e6ed1c93b84041f1c" dependencies = [ "aho-corasick", "memchr", @@ -2627,9 +2682,9 @@ dependencies = [ [[package]] name = "regex-syntax" -version = "0.8.6" +version = "0.8.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "caf4aa5b0f434c91fe5c7f1ecb6a5ece2130b02ad2a590589dda5146df959001" +checksum = "7a2d987857b319362043e95f5353c0535c1f58eec5336fdfcf626430af7def58" [[package]] name = "rent-example" @@ -2648,9 +2703,11 @@ dependencies = [ "pinocchio-system", "solana-instruction 3.0.0", "solana-keypair", + "solana-message 3.0.1", "solana-native-token 3.0.0", "solana-pubkey 3.0.0", "solana-rent 3.0.0", + "solana-signer", "solana-system-interface 2.0.0", "solana-transaction", ] @@ -2664,9 +2721,12 @@ dependencies = [ "litesvm", "solana-instruction 3.0.0", "solana-keypair", + "solana-message 3.0.1", "solana-native-token 3.0.0", "solana-program 2.3.0", "solana-pubkey 3.0.0", + "solana-signer", + "solana-system-interface 2.0.0", "solana-transaction", ] @@ -2676,15 +2736,15 @@ version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f8dd2a808d456c4a54e300a23e9f5a67e122c3024119acbfd73e3bf664491cb2" dependencies = [ - "hmac 0.12.1", + "hmac", "subtle", ] [[package]] name = "rustc-demangle" -version = "0.1.26" +version = "0.1.27" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "56f7d92ca342cea22a06f2121d944b4fd82af56988c270852495420f961d4ace" +checksum = "b50b8869d9fc858ce7266cce0194bd74df58b9d0e3f6df3a9fc8eb470d95c09d" [[package]] name = "rustc_version" @@ -2701,12 +2761,6 @@ version = "1.0.22" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b39cdef0fa800fc44525c84ccb54a029961a8215f9619753635a9c0d2538d46d" -[[package]] -name = "ryu" -version = "1.0.20" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "28d3b2b1366ec20994f1fd18c3c594f05c5dd4bc44d8bb0c1c632c8d6829481f" - [[package]] name = "scopeguard" version = "1.2.0" @@ -2729,9 +2783,9 @@ dependencies = [ [[package]] name = "semver" -version = "1.0.26" +version = "1.0.27" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "56e6fa9c48d24d85fb3de5ad847117517440f6beceb7798af16b4a87d616b8d0" +checksum = "d767eb0aabc880b29956c35734170f26ed551a859dbd361d140cdbeca61ab1e2" [[package]] name = "serde" @@ -2754,11 +2808,12 @@ dependencies = [ [[package]] name = "serde_bytes" -version = "0.11.17" +version = "0.11.19" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8437fd221bde2d4ca316d61b90e337e9e702b3820b87d63caa9ba6c02bd06d96" +checksum = "a5d440709e79d88e51ac01c4b72fc6cb7314017bb7da9eeff678aa94c10e3ea8" dependencies = [ "serde", + "serde_core", ] [[package]] @@ -2778,19 +2833,20 @@ checksum = "d540f220d3187173da220f885ab66608367b6574e925011a9353e4badda91d79" dependencies = [ "proc-macro2", "quote", - "syn 2.0.101", + "syn 2.0.114", ] [[package]] name = "serde_json" -version = "1.0.143" +version = "1.0.149" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d401abef1d108fbd9cbaebc3e46611f4b1021f714a0597a71f41ee463f5f4a5a" +checksum = "83fc039473c5595ace860d8c4fafa220ff474b3fc6bfdb4293327f1a37e94d86" dependencies = [ "itoa", "memchr", - "ryu", "serde", + "serde_core", + "zmij", ] [[package]] @@ -2804,9 +2860,9 @@ dependencies = [ [[package]] name = "serde_with" -version = "3.15.1" +version = "3.16.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "aa66c845eee442168b2c8134fec70ac50dc20e760769c8ba0ad1319ca1959b04" +checksum = "4fa237f2807440d238e0364a218270b98f767a00d3dada77b1c53ae88940e2e7" dependencies = [ "serde_core", "serde_with_macros", @@ -2814,14 +2870,14 @@ dependencies = [ [[package]] name = "serde_with_macros" -version = "3.15.1" +version = "3.16.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b91a903660542fced4e99881aa481bdbaec1634568ee02e0b8bd57c64cb38955" +checksum = "52a8e3ca0ca629121f70ab50f95249e5a6f925cc0f6ffe8256c45b728875706c" dependencies = [ "darling", "proc-macro2", "quote", - "syn 2.0.101", + "syn 2.0.114", ] [[package]] @@ -2904,12 +2960,6 @@ version = "1.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64" -[[package]] -name = "signature" -version = "1.6.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "74233d3b3b2f6d4b006dc19dee745e73e2a6bfb6f93607cd3b02bd5b00797d7c" - [[package]] name = "signature" version = "2.2.0" @@ -2920,17 +2970,11 @@ dependencies = [ "rand_core 0.6.4", ] -[[package]] -name = "siphasher" -version = "0.3.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "38b58827f4464d87d377d175e90bf58eb00fd8716ff0a62f80356b5e61555d0d" - [[package]] name = "smallvec" -version = "1.15.0" +version = "1.15.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8917285742e9f3e1683f0a9c4e6b57960b7314d0b08d30d1ecd426713ee2eee9" +checksum = "67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03" [[package]] name = "solana-account" @@ -2940,22 +2984,22 @@ checksum = "0f949fe4edaeaea78c844023bfc1c898e0b1f5a100f8a8d2d0f85d0a7b090258" dependencies = [ "solana-account-info 2.3.0", "solana-clock 2.2.2", - "solana-instruction 2.3.0", + "solana-instruction 2.3.3", "solana-pubkey 2.4.0", "solana-sdk-ids 2.2.1", ] [[package]] name = "solana-account" -version = "3.1.0" +version = "3.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "39e5a5c395c41a30f0e36fa487b8cda3280f0d9e4c7b461c0881fa23564f4c28" +checksum = "f885ce7f937871ecb56aadbeaaec963b234a580b7d6ebbdb8fa4249a36f92433" dependencies = [ "bincode", "serde", "serde_bytes", "serde_derive", - "solana-account-info 3.0.0", + "solana-account-info 3.1.0", "solana-clock 3.0.0", "solana-instruction-error", "solana-pubkey 3.0.0", @@ -2978,15 +3022,15 @@ dependencies = [ [[package]] name = "solana-account-info" -version = "3.0.0" +version = "3.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "82f4691b69b172c687d218dd2f1f23fc7ea5e9aa79df9ac26dab3d8dd829ce48" +checksum = "fc3397241392f5756925029acaa8515dc70fcbe3d8059d4885d7d6533baf64fd" dependencies = [ "bincode", - "serde", + "serde_core", + "solana-address 2.0.0", "solana-program-error 3.0.0", - "solana-program-memory 3.0.0", - "solana-pubkey 3.0.0", + "solana-program-memory 3.1.0", ] [[package]] @@ -3001,24 +3045,11 @@ dependencies = [ [[package]] name = "solana-address" -version = "1.0.0" +version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0a7a457086457ea9db9a5199d719dc8734dc2d0342fad0d8f77633c31eb62f19" +checksum = "a2ecac8e1b7f74c2baa9e774c42817e3e75b20787134b76cc4d45e8a604488f5" dependencies = [ - "borsh 1.5.7", - "bytemuck", - "bytemuck_derive", - "curve25519-dalek 4.1.3", - "five8 0.2.1", - "five8_const 0.1.4", - "rand 0.8.5", - "serde", - "serde_derive", - "solana-atomic-u64 3.0.0", - "solana-define-syscall 3.0.0", - "solana-program-error 3.0.0", - "solana-sanitize 3.0.1", - "solana-sha256-hasher 3.0.0", + "solana-address 2.0.0", ] [[package]] @@ -3027,10 +3058,19 @@ version = "2.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e37320fd2945c5d654b2c6210624a52d66c3f1f73b653ed211ab91a703b35bdd" dependencies = [ + "borsh 1.6.0", + "bytemuck", + "bytemuck_derive", + "curve25519-dalek", "five8 1.0.0", "five8_const 1.0.0", + "serde", + "serde_derive", + "solana-atomic-u64 3.0.0", "solana-define-syscall 4.0.1", "solana-program-error 3.0.0", + "solana-sanitize 3.0.1", + "solana-sha256-hasher 3.0.1", ] [[package]] @@ -3044,7 +3084,7 @@ dependencies = [ "serde", "serde_derive", "solana-clock 2.2.2", - "solana-instruction 2.3.0", + "solana-instruction 2.3.3", "solana-pubkey 2.4.0", "solana-sdk-ids 2.2.1", "solana-slot-hashes 2.2.1", @@ -3052,9 +3092,9 @@ dependencies = [ [[package]] name = "solana-address-lookup-table-interface" -version = "3.0.0" +version = "3.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e2f56cac5e70517a2f27d05e5100b20de7182473ffd0035b23ea273307905987" +checksum = "5e8df0b083c10ce32490410f3795016b1b5d9b4d094658c0a5e496753645b7cd" dependencies = [ "bincode", "bytemuck", @@ -3063,7 +3103,7 @@ dependencies = [ "solana-clock 3.0.0", "solana-instruction 3.0.0", "solana-instruction-error", - "solana-pubkey 3.0.0", + "solana-pubkey 4.0.0", "solana-sdk-ids 3.0.0", "solana-slot-hashes 3.0.0", ] @@ -3116,17 +3156,17 @@ checksum = "19a3787b8cf9c9fe3dd360800e8b70982b9e5a8af9e11c354b6665dd4a003adc" dependencies = [ "bincode", "serde", - "solana-instruction 2.3.0", + "solana-instruction 2.3.3", ] [[package]] name = "solana-bincode" -version = "3.0.0" +version = "3.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "534a37aecd21986089224d0c01006a75b96ac6fb2f418c24edc15baf0d2a4c99" +checksum = "278a1a5bad62cd9da89ac8d4b7ec444e83caa8ae96aa656dfc27684b28d49a5d" dependencies = [ "bincode", - "serde", + "serde_core", "solana-instruction-error", ] @@ -3144,28 +3184,28 @@ dependencies = [ [[package]] name = "solana-blake3-hasher" -version = "3.0.0" +version = "3.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ffa2e3bdac3339c6d0423275e45dafc5ac25f4d43bf344d026a3cc9a85e244a6" +checksum = "7116e1d942a2432ca3f514625104757ab8a56233787e95144c93950029e31176" dependencies = [ "blake3", - "solana-define-syscall 3.0.0", - "solana-hash 3.0.0", + "solana-define-syscall 4.0.1", + "solana-hash 4.0.1", ] [[package]] name = "solana-bn254" -version = "3.1.2" +version = "3.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8d08583be08d2d5f19aa21efbb6fbdb968ba7fd0de74562441437a7d776772bf" +checksum = "62ff13a8867fcc7b0f1114764e1bf6191b4551dcaf93729ddc676cd4ec6abc9f" dependencies = [ - "ark-bn254", - "ark-ec", - "ark-ff", - "ark-serialize", + "ark-bn254 0.5.0", + "ark-ec 0.5.0", + "ark-ff 0.5.0", + "ark-serialize 0.5.0", "bytemuck", - "solana-define-syscall 3.0.0", - "thiserror 2.0.17", + "solana-define-syscall 5.0.0", + "thiserror 2.0.18", ] [[package]] @@ -3175,7 +3215,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "718333bcd0a1a7aed6655aa66bef8d7fb047944922b2d3a18f49cbc13e73d004" dependencies = [ "borsh 0.10.4", - "borsh 1.5.7", + "borsh 1.6.0", ] [[package]] @@ -3184,26 +3224,26 @@ version = "3.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "dc402b16657abbfa9991cd5cbfac5a11d809f7e7d28d3bb291baeb088b39060e" dependencies = [ - "borsh 1.5.7", + "borsh 1.6.0", ] [[package]] name = "solana-bpf-loader-program" -version = "3.0.7" +version = "3.0.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4d96a21a7271f0c59b9b28c3a5a08a8f78325231ed9d459c02f049b4c52adff2" +checksum = "7ca682393efe2c085b7a09380e8d0d4a565560d8dce7d198798ac915a000ec88" dependencies = [ "agave-syscalls", "bincode", "qualifier_attr", - "solana-account 3.1.0", - "solana-bincode 3.0.0", + "solana-account 3.0.0", + "solana-bincode 3.1.0", "solana-clock 3.0.0", "solana-instruction 3.0.0", "solana-loader-v3-interface 6.1.0", "solana-loader-v4-interface 3.1.0", "solana-packet", - "solana-program-entrypoint 3.1.0", + "solana-program-entrypoint 3.1.1", "solana-program-runtime", "solana-pubkey 3.0.0", "solana-sbpf", @@ -3218,9 +3258,9 @@ dependencies = [ [[package]] name = "solana-builtins" -version = "3.0.7" +version = "3.0.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1366152cef79982bec10c8848af28ecadedb45a0f95f9137cc84b39006b16c34" +checksum = "d97d3d5470bbe44c3acb747c05bb0afddcae32f7d75bae6bbd75408cab35474e" dependencies = [ "agave-feature-set", "solana-bpf-loader-program", @@ -3239,9 +3279,9 @@ dependencies = [ [[package]] name = "solana-builtins-default-costs" -version = "3.0.7" +version = "3.0.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d7547b04505cd465b6cc5436b7bfeed2c5f90133a4a81a9b6f945f40389f45e6" +checksum = "8da51be133ae61cc038f0fa49776ffaf666ca52f8592aafe452a0f67e20584e7" dependencies = [ "agave-feature-set", "ahash 0.8.12", @@ -3293,9 +3333,9 @@ dependencies = [ [[package]] name = "solana-compute-budget" -version = "3.0.7" +version = "3.0.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "93e828825846ebc6d9d1b10f91b7d50cdd071e56579cf1dff91ee15a457104c7" +checksum = "626de15e051ff63c54425ade76e4df7fa4fc290f8a547ed68471574e6e1ad681" dependencies = [ "solana-fee-structure", "solana-program-runtime", @@ -3303,9 +3343,9 @@ dependencies = [ [[package]] name = "solana-compute-budget-instruction" -version = "3.0.7" +version = "3.0.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "870173bd5426617b5dbd65d571ea9bd63ebe700b9b623ffe8a2fe1da6e5ddfe2" +checksum = "b0c69fb2402cc68d7c5acbc6d64f5a7dd22e387dee06c38572d5db4a9f262198" dependencies = [ "agave-feature-set", "log", @@ -3319,7 +3359,7 @@ dependencies = [ "solana-sdk-ids 3.0.0", "solana-svm-transaction", "solana-transaction-error 3.0.0", - "thiserror 2.0.17", + "thiserror 2.0.18", ] [[package]] @@ -3328,16 +3368,16 @@ version = "3.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8292c436b269ad23cecc8b24f7da3ab07ca111661e25e00ce0e1d22771951ab9" dependencies = [ - "borsh 1.5.7", + "borsh 1.6.0", "solana-instruction 3.0.0", "solana-sdk-ids 3.0.0", ] [[package]] name = "solana-compute-budget-program" -version = "3.0.7" +version = "3.0.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "03f5f8b9b3b4f77a2db4a3aabd42c0e2329f12be6327e9bfa176fc3b4952d3ec" +checksum = "2df427f90c179fdccb40bea3b45fb61206b70d4059a17b90407335b13cc80552" dependencies = [ "solana-program-runtime", ] @@ -3351,11 +3391,11 @@ dependencies = [ "bincode", "serde", "serde_derive", - "solana-account 3.1.0", + "solana-account 3.0.0", "solana-instruction 3.0.0", "solana-pubkey 3.0.0", "solana-sdk-ids 3.0.0", - "solana-short-vec 3.0.0", + "solana-short-vec 3.1.0", "solana-system-interface 2.0.0", ] @@ -3367,52 +3407,38 @@ checksum = "8dc71126edddc2ba014622fc32d0f5e2e78ec6c5a1e0eb511b85618c09e9ea11" dependencies = [ "solana-account-info 2.3.0", "solana-define-syscall 2.3.0", - "solana-instruction 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.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "16238feb63d1cbdf915fb287f29ef7a7ebf81469bd6214f8b72a53866b593f8f" -dependencies = [ - "solana-account-info 3.0.0", - "solana-define-syscall 3.0.0", - "solana-instruction 3.0.0", - "solana-program-error 3.0.0", - "solana-pubkey 3.0.0", - "solana-stable-layout 3.0.0", + "solana-stable-layout 2.2.1", ] [[package]] -name = "solana-curve25519" -version = "2.3.12" +name = "solana-cpi" +version = "3.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fa77936de1910002e7ad5817e38c3990402c2d8e92517cdd736df51485c76d88" +checksum = "4dea26709d867aada85d0d3617db0944215c8bb28d3745b912de7db13a23280c" dependencies = [ - "bytemuck", - "bytemuck_derive", - "curve25519-dalek 4.1.3", - "solana-define-syscall 2.3.0", - "subtle", - "thiserror 2.0.17", + "solana-account-info 3.1.0", + "solana-define-syscall 4.0.1", + "solana-instruction 3.0.0", + "solana-program-error 3.0.0", + "solana-pubkey 4.0.0", + "solana-stable-layout 3.0.0", ] [[package]] name = "solana-curve25519" -version = "3.0.7" +version = "3.0.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "09b5a8c8d7017e6b16d7e97faabe10e1adb5b8dfe6b7bc223503041169837a3c" +checksum = "efd10e811e654a511754c63140de516ad042634a84093d775c43331c6230bfb5" dependencies = [ "bytemuck", "bytemuck_derive", - "curve25519-dalek 4.1.3", + "curve25519-dalek", "solana-define-syscall 3.0.0", "subtle", - "thiserror 2.0.17", + "thiserror 2.0.18", ] [[package]] @@ -3442,6 +3468,12 @@ version = "4.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "57e5b1c0bc1d4a4d10c88a4100499d954c09d3fecfae4912c1a074dff68b1738" +[[package]] +name = "solana-define-syscall" +version = "5.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "03aacdd7a61e2109887a7a7f046caebafce97ddf1150f33722eeac04f9039c73" + [[package]] name = "solana-derivation-path" version = "3.0.0" @@ -3453,28 +3485,6 @@ dependencies = [ "uriparse", ] -[[package]] -name = "solana-ed25519-program" -version = "3.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e1419197f1c06abf760043f6d64ba9d79a03ad5a43f18c7586471937122094da" -dependencies = [ - "bytemuck", - "bytemuck_derive", - "solana-instruction 3.0.0", - "solana-sdk-ids 3.0.0", -] - -[[package]] -name = "solana-epoch-info" -version = "3.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f8a6b69bd71386f61344f2bcf0f527f5fd6dd3b22add5880e2e1bf1dd1fa8059" -dependencies = [ - "serde", - "serde_derive", -] - [[package]] name = "solana-epoch-rewards" version = "2.2.1" @@ -3503,17 +3513,6 @@ dependencies = [ "solana-sysvar-id 3.0.0", ] -[[package]] -name = "solana-epoch-rewards-hasher" -version = "3.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e507099d0c2c5d7870c9b1848281ea67bbeee80d171ca85003ee5767994c9c38" -dependencies = [ - "siphasher", - "solana-hash 3.0.0", - "solana-pubkey 3.0.0", -] - [[package]] name = "solana-epoch-schedule" version = "2.2.1" @@ -3561,14 +3560,14 @@ dependencies = [ "solana-address-lookup-table-interface 2.2.2", "solana-clock 2.2.2", "solana-hash 2.3.0", - "solana-instruction 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.17", + "thiserror 2.0.18", ] [[package]] @@ -3579,17 +3578,17 @@ checksum = "978855d164845c1b0235d4b4d101cadc55373fffaf0b5b6cfa2194d25b2ed658" dependencies = [ "serde", "serde_derive", - "solana-address-lookup-table-interface 3.0.0", + "solana-address-lookup-table-interface 3.0.1", "solana-clock 3.0.0", "solana-hash 3.0.0", "solana-instruction 3.0.0", - "solana-keccak-hasher 3.0.0", + "solana-keccak-hasher 3.1.0", "solana-message 3.0.1", "solana-nonce 3.0.0", "solana-pubkey 3.0.0", "solana-sdk-ids 3.0.0", "solana-system-interface 2.0.0", - "thiserror 2.0.17", + "thiserror 2.0.18", ] [[package]] @@ -3603,7 +3602,7 @@ dependencies = [ "serde_derive", "solana-account 2.2.1", "solana-account-info 2.3.0", - "solana-instruction 2.3.0", + "solana-instruction 2.3.3", "solana-program-error 2.2.2", "solana-pubkey 2.4.0", "solana-rent 2.2.1", @@ -3613,9 +3612,9 @@ dependencies = [ [[package]] name = "solana-fee" -version = "3.0.7" +version = "3.0.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6ab2d1b0f8c246263c366122916cb37d7c91d0bf3697e6d1368616effb501522" +checksum = "9863a3985f21f59d6abbe7d0ff36f603fe6357b13febacd7a51692a8727be4d3" dependencies = [ "agave-feature-set", "solana-fee-structure", @@ -3649,10 +3648,6 @@ name = "solana-fee-structure" version = "3.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5e2abdb1223eea8ec64136f39cb1ffcf257e00f915c957c35c0dd9e3f4e700b0" -dependencies = [ - "serde", - "serde_derive", -] [[package]] name = "solana-genesis-config" @@ -3663,7 +3658,7 @@ dependencies = [ "bincode", "chrono", "memmap2", - "solana-account 3.1.0", + "solana-account 3.0.0", "solana-clock 3.0.0", "solana-cluster-type", "solana-epoch-schedule 3.0.0", @@ -3675,7 +3670,7 @@ dependencies = [ "solana-pubkey 3.0.0", "solana-rent 3.0.0", "solana-sdk-ids 3.0.0", - "solana-sha256-hasher 3.0.0", + "solana-sha256-hasher 3.0.1", "solana-shred-version", "solana-signer", "solana-time-utils", @@ -3693,7 +3688,7 @@ version = "2.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b5b96e9f0300fa287b545613f007dfe20043d7812bee255f418c1eb649c93b63" dependencies = [ - "borsh 1.5.7", + "borsh 1.6.0", "bytemuck", "bytemuck_derive", "five8 0.2.1", @@ -3711,7 +3706,7 @@ version = "3.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8a063723b9e84c14d8c0d2cdf0268207dc7adecf546e31251f9e07c7b00b566c" dependencies = [ - "borsh 1.5.7", + "borsh 1.6.0", "bytemuck", "bytemuck_derive", "five8 0.2.1", @@ -3721,29 +3716,35 @@ dependencies = [ "solana-sanitize 3.0.1", ] +[[package]] +name = "solana-hash" +version = "4.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6a5d48a6ee7b91fc7b998944ab026ed7b3e2fc8ee3bc58452644a86c2648152f" +dependencies = [ + "five8 1.0.0", +] + [[package]] name = "solana-inflation" version = "3.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e92f37a14e7c660628752833250dd3dcd8e95309876aee751d7f8769a27947c6" -dependencies = [ - "serde", - "serde_derive", -] [[package]] name = "solana-instruction" -version = "2.3.0" +version = "2.3.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "47298e2ce82876b64f71e9d13a46bc4b9056194e7f9937ad3084385befa50885" +checksum = "bab5682934bd1f65f8d2c16f21cb532526fcc1a09f796e2cacdb091eee5774ad" dependencies = [ "bincode", - "borsh 1.5.7", - "getrandom 0.2.16", + "borsh 1.6.0", + "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", @@ -3756,7 +3757,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8df4e8fcba01d7efa647ed20a081c234475df5e11a93acb4393cc2c9a7b99bab" dependencies = [ "bincode", - "borsh 1.5.7", + "borsh 1.6.0", "serde", "serde_derive", "solana-define-syscall 3.0.0", @@ -3766,13 +3767,11 @@ dependencies = [ [[package]] name = "solana-instruction-error" -version = "2.0.0" +version = "2.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b1f0d483b8ae387178d9210e0575b666b05cdd4bd0f2f188128249f6e454d39d" +checksum = "b04259e03c05faf38a8c24217b5cfe4c90572ae6184ab49cddb1584fdd756d3f" dependencies = [ "num-traits", - "serde", - "serde_derive", "solana-program-error 3.0.0", ] @@ -3796,7 +3795,7 @@ checksum = "e0e85a6fad5c2d0c4f5b91d34b8ca47118fc593af706e523cdbedf846a954f57" dependencies = [ "bitflags", "solana-account-info 2.3.0", - "solana-instruction 2.3.0", + "solana-instruction 2.3.3", "solana-program-error 2.2.2", "solana-pubkey 2.4.0", "solana-sanitize 2.2.1", @@ -3812,7 +3811,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7ddf67876c541aa1e21ee1acae35c95c6fbc61119814bfef70579317a5e26955" dependencies = [ "bitflags", - "solana-account-info 3.0.0", + "solana-account-info 3.1.0", "solana-instruction 3.0.0", "solana-instruction-error", "solana-program-error 3.0.0", @@ -3831,7 +3830,7 @@ checksum = "58f5693c6de226b3626658377168b0184e94e8292ff16e3d31d4766e65627565" dependencies = [ "solana-account-info 2.3.0", "solana-define-syscall 2.3.0", - "solana-instruction 2.3.0", + "solana-instruction 2.3.3", "solana-program-entrypoint 2.3.0", "solana-stable-layout 2.2.1", ] @@ -3850,13 +3849,13 @@ dependencies = [ [[package]] name = "solana-keccak-hasher" -version = "3.0.0" +version = "3.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "57eebd3012946913c8c1b8b43cdf8a6249edb09c0b6be3604ae910332a3acd97" +checksum = "ed1c0d16d6fdeba12291a1f068cdf0d479d9bff1141bf44afd7aa9d485f65ef8" dependencies = [ "sha3", - "solana-define-syscall 3.0.0", - "solana-hash 3.0.0", + "solana-define-syscall 4.0.1", + "solana-hash 4.0.1", ] [[package]] @@ -3865,13 +3864,10 @@ version = "3.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "952ed9074c12edd2060cb09c2a8c664303f4ab7f7056a407ac37dd1da7bdaa3e" dependencies = [ - "ed25519-dalek 2.2.0", - "ed25519-dalek-bip32", + "ed25519-dalek", "five8 0.2.1", "rand 0.8.5", - "solana-derivation-path", "solana-pubkey 3.0.0", - "solana-seed-derivable", "solana-seed-phrase", "solana-signature", "solana-signer", @@ -3912,7 +3908,7 @@ dependencies = [ "serde", "serde_bytes", "serde_derive", - "solana-instruction 2.3.0", + "solana-instruction 2.3.3", "solana-pubkey 2.4.0", "solana-sdk-ids 2.2.1", ] @@ -3926,7 +3922,7 @@ dependencies = [ "serde", "serde_bytes", "serde_derive", - "solana-instruction 2.3.0", + "solana-instruction 2.3.3", "solana-pubkey 2.4.0", "solana-sdk-ids 2.2.1", "solana-system-interface 1.0.0", @@ -3941,7 +3937,7 @@ dependencies = [ "serde", "serde_bytes", "serde_derive", - "solana-instruction 2.3.0", + "solana-instruction 2.3.3", "solana-pubkey 2.4.0", "solana-sdk-ids 2.2.1", "solana-system-interface 1.0.0", @@ -3970,7 +3966,7 @@ dependencies = [ "serde", "serde_bytes", "serde_derive", - "solana-instruction 2.3.0", + "solana-instruction 2.3.3", "solana-pubkey 2.4.0", "solana-sdk-ids 2.2.1", "solana-system-interface 1.0.0", @@ -3993,14 +3989,14 @@ dependencies = [ [[package]] name = "solana-loader-v4-program" -version = "3.0.7" +version = "3.0.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "51d3f8156365529bff005cc211056a9634c2d5953d54279cc56364e48c0c9a7c" +checksum = "3f9da1c1bb0b3c454efa7d5585fc073654d908d7f4031f26209ae0c321245a37" dependencies = [ "log", "qualifier_attr", - "solana-account 3.1.0", - "solana-bincode 3.0.0", + "solana-account 3.0.0", + "solana-bincode 3.1.0", "solana-bpf-loader-program", "solana-instruction 3.0.0", "solana-loader-v3-interface 6.1.0", @@ -4029,7 +4025,7 @@ dependencies = [ "serde_derive", "solana-bincode 2.2.1", "solana-hash 2.3.0", - "solana-instruction 2.3.0", + "solana-instruction 2.3.3", "solana-pubkey 2.4.0", "solana-sanitize 2.2.1", "solana-sdk-ids 2.2.1", @@ -4050,12 +4046,12 @@ dependencies = [ "lazy_static", "serde", "serde_derive", - "solana-address 1.0.0", + "solana-address 1.1.0", "solana-hash 3.0.0", "solana-instruction 3.0.0", "solana-sanitize 3.0.1", "solana-sdk-ids 3.0.0", - "solana-short-vec 3.0.0", + "solana-short-vec 3.1.0", "solana-transaction-error 3.0.0", ] @@ -4114,7 +4110,7 @@ dependencies = [ "solana-fee-calculator 3.0.0", "solana-hash 3.0.0", "solana-pubkey 3.0.0", - "solana-sha256-hasher 3.0.0", + "solana-sha256-hasher 3.0.1", ] [[package]] @@ -4123,28 +4119,12 @@ version = "3.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "805fd25b29e5a1a0e6c3dd6320c9da80f275fbe4ff6e392617c303a2085c435e" dependencies = [ - "solana-account 3.1.0", + "solana-account 3.0.0", "solana-hash 3.0.0", "solana-nonce 3.0.0", "solana-sdk-ids 3.0.0", ] -[[package]] -name = "solana-offchain-message" -version = "3.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f6e2a1141a673f72a05cf406b99e4b2b8a457792b7c01afa07b3f00d4e2de393" -dependencies = [ - "num_enum", - "solana-hash 3.0.0", - "solana-packet", - "solana-pubkey 3.0.0", - "solana-sanitize 3.0.1", - "solana-sha256-hasher 3.0.0", - "solana-signature", - "solana-signer", -] - [[package]] name = "solana-packet" version = "3.0.0" @@ -4162,14 +4142,14 @@ checksum = "2f1fef1f2ff2480fdbcc64bef5e3c47bec6e1647270db88b43f23e3a55f8d9cf" [[package]] name = "solana-poseidon" -version = "3.0.7" +version = "3.0.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4a9a6bf2b300b7b65a89f2c5b59832a86c46be8b6b67507231ee58f9343d7e9a" +checksum = "047af2ccadbc9a294ab20effa7e87a14357d8485d8178d150a2aca5a28d45476" dependencies = [ - "ark-bn254", + "ark-bn254 0.4.0", "light-poseidon", "solana-define-syscall 3.0.0", - "thiserror 2.0.17", + "thiserror 2.0.18", ] [[package]] @@ -4181,17 +4161,6 @@ dependencies = [ "num-traits", ] -[[package]] -name = "solana-presigner" -version = "3.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0f704eaf825be3180832445b9e4983b875340696e8e7239bf2d535b0f86c14a2" -dependencies = [ - "solana-pubkey 3.0.0", - "solana-signature", - "solana-signer", -] - [[package]] name = "solana-program" version = "2.3.0" @@ -4201,12 +4170,12 @@ dependencies = [ "bincode", "blake3", "borsh 0.10.4", - "borsh 1.5.7", + "borsh 1.6.0", "bs58", "bytemuck", "console_error_panic_hook", "console_log", - "getrandom 0.2.16", + "getrandom 0.2.17", "lazy_static", "log", "memoffset", @@ -4234,7 +4203,7 @@ dependencies = [ "solana-feature-gate-interface", "solana-fee-calculator 2.2.1", "solana-hash 2.3.0", - "solana-instruction 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", @@ -4268,7 +4237,7 @@ dependencies = [ "solana-sysvar 2.3.0", "solana-sysvar-id 2.2.1", "solana-vote-interface 2.2.6", - "thiserror 2.0.17", + "thiserror 2.0.18", "wasm-bindgen", ] @@ -4279,12 +4248,12 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "91b12305dd81045d705f427acd0435a2e46444b65367d7179d7bdcfc3bc5f5eb" dependencies = [ "memoffset", - "solana-account-info 3.0.0", + "solana-account-info 3.1.0", "solana-big-mod-exp 3.0.0", - "solana-blake3-hasher 3.0.0", + "solana-blake3-hasher 3.1.0", "solana-borsh 3.0.0", "solana-clock 3.0.0", - "solana-cpi 3.0.0", + "solana-cpi 3.1.0", "solana-define-syscall 3.0.0", "solana-epoch-rewards 3.0.0", "solana-epoch-schedule 3.0.0", @@ -4295,23 +4264,23 @@ dependencies = [ "solana-instruction 3.0.0", "solana-instruction-error", "solana-instructions-sysvar 3.0.0", - "solana-keccak-hasher 3.0.0", + "solana-keccak-hasher 3.1.0", "solana-last-restart-slot 3.0.0", "solana-msg 3.0.0", "solana-native-token 3.0.0", - "solana-program-entrypoint 3.1.0", + "solana-program-entrypoint 3.1.1", "solana-program-error 3.0.0", - "solana-program-memory 3.0.0", + "solana-program-memory 3.1.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-secp256k1-recover 3.0.0", + "solana-secp256k1-recover 3.1.0", "solana-serde-varint 3.0.0", "solana-serialize-utils 3.1.0", - "solana-sha256-hasher 3.0.0", - "solana-short-vec 3.0.0", + "solana-sha256-hasher 3.0.1", + "solana-short-vec 3.1.0", "solana-slot-hashes 3.0.0", "solana-slot-history 3.0.0", "solana-stable-layout 3.0.0", @@ -4333,15 +4302,14 @@ dependencies = [ [[package]] name = "solana-program-entrypoint" -version = "3.1.0" +version = "3.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6557cf5b5e91745d1667447438a1baa7823c6086e4ece67f8e6ebfa7a8f72660" +checksum = "84c9b0a1ff494e05f503a08b3d51150b73aa639544631e510279d6375f290997" dependencies = [ - "solana-account-info 3.0.0", - "solana-define-syscall 3.0.0", - "solana-msg 3.0.0", + "solana-account-info 3.1.0", + "solana-define-syscall 4.0.1", "solana-program-error 3.0.0", - "solana-pubkey 3.0.0", + "solana-pubkey 4.0.0", ] [[package]] @@ -4350,12 +4318,12 @@ version = "2.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9ee2e0217d642e2ea4bee237f37bd61bb02aec60da3647c48ff88f6556ade775" dependencies = [ - "borsh 1.5.7", + "borsh 1.6.0", "num-traits", "serde", "serde_derive", "solana-decode-error", - "solana-instruction 2.3.0", + "solana-instruction 2.3.3", "solana-msg 2.2.1", "solana-pubkey 2.4.0", ] @@ -4366,7 +4334,7 @@ version = "3.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a1af32c995a7b692a915bb7414d5f8e838450cf7c70414e763d8abcae7b51f28" dependencies = [ - "borsh 1.5.7", + "borsh 1.6.0", "serde", "serde_derive", ] @@ -4382,11 +4350,11 @@ dependencies = [ [[package]] name = "solana-program-memory" -version = "3.0.0" +version = "3.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "10e5660c60749c7bfb30b447542529758e4dbcecd31b1e8af1fdc92e2bdde90a" +checksum = "4068648649653c2c50546e9a7fb761791b5ab0cda054c771bb5808d3a4b9eb52" dependencies = [ - "solana-define-syscall 3.0.0", + "solana-define-syscall 4.0.1", ] [[package]] @@ -4421,9 +4389,9 @@ dependencies = [ [[package]] name = "solana-program-runtime" -version = "3.0.7" +version = "3.0.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cb7c0120b8925e979b2fd4a060d65428c2929162cca38307d1db9dfe3b6cce4a" +checksum = "27e46573433e0efffd2f1129ffeafb80213a825f14341e6799fde1d68ee65348" dependencies = [ "base64 0.22.1", "bincode", @@ -4432,7 +4400,7 @@ dependencies = [ "percentage", "rand 0.8.5", "serde", - "solana-account 3.1.0", + "solana-account 3.0.0", "solana-clock 3.0.0", "solana-epoch-rewards 3.0.0", "solana-epoch-schedule 3.0.0", @@ -4440,13 +4408,13 @@ dependencies = [ "solana-hash 3.0.0", "solana-instruction 3.0.0", "solana-last-restart-slot 3.0.0", - "solana-program-entrypoint 3.1.0", + "solana-program-entrypoint 3.1.1", "solana-pubkey 3.0.0", "solana-rent 3.0.0", "solana-sbpf", "solana-sdk-ids 3.0.0", "solana-slot-hashes 3.0.0", - "solana-stake-interface 2.0.1", + "solana-stake-interface 2.0.2", "solana-svm-callback", "solana-svm-feature-set", "solana-svm-log-collector", @@ -4467,13 +4435,13 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9b62adb9c3261a052ca1f999398c388f1daf558a1b492f60a6d9e64857db4ff1" dependencies = [ "borsh 0.10.4", - "borsh 1.5.7", + "borsh 1.6.0", "bytemuck", "bytemuck_derive", - "curve25519-dalek 4.1.3", + "curve25519-dalek", "five8 0.2.1", "five8_const 0.1.4", - "getrandom 0.2.16", + "getrandom 0.2.17", "js-sys", "num-traits", "serde", @@ -4492,8 +4460,16 @@ version = "3.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8909d399deb0851aa524420beeb5646b115fd253ef446e35fe4504c904da3941" dependencies = [ - "rand 0.8.5", - "solana-address 1.0.0", + "solana-address 1.1.0", +] + +[[package]] +name = "solana-pubkey" +version = "4.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a6f7104d456b58e1418c21a8581e89810278d1190f70f27ece7fc0b2c9282a57" +dependencies = [ + "solana-address 2.0.0", ] [[package]] @@ -4547,48 +4523,10 @@ dependencies = [ "log", "rand 0.8.5", "rustc-demangle", - "thiserror 2.0.17", + "thiserror 2.0.18", "winapi", ] -[[package]] -name = "solana-sdk" -version = "3.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3f03df7969f5e723ad31b6c9eadccc209037ac4caa34d8dc259316b05c11e82b" -dependencies = [ - "bincode", - "bs58", - "serde", - "solana-account 3.1.0", - "solana-epoch-info", - "solana-epoch-rewards-hasher", - "solana-fee-structure", - "solana-inflation", - "solana-keypair", - "solana-message 3.0.1", - "solana-offchain-message", - "solana-presigner", - "solana-program 3.0.0", - "solana-program-memory 3.0.0", - "solana-pubkey 3.0.0", - "solana-sanitize 3.0.1", - "solana-sdk-ids 3.0.0", - "solana-sdk-macro 3.0.0", - "solana-seed-derivable", - "solana-seed-phrase", - "solana-serde", - "solana-serde-varint 3.0.0", - "solana-short-vec 3.0.0", - "solana-shred-version", - "solana-signature", - "solana-signer", - "solana-time-utils", - "solana-transaction", - "solana-transaction-error 3.0.0", - "thiserror 2.0.17", -] - [[package]] name = "solana-sdk-ids" version = "2.2.1" @@ -4616,7 +4554,7 @@ dependencies = [ "bs58", "proc-macro2", "quote", - "syn 2.0.101", + "syn 2.0.114", ] [[package]] @@ -4628,21 +4566,7 @@ dependencies = [ "bs58", "proc-macro2", "quote", - "syn 2.0.101", -] - -[[package]] -name = "solana-secp256k1-program" -version = "3.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8efa767b0188f577edae7080e8bf080e5db9458e2b6ee5beaa73e2e6bb54e99d" -dependencies = [ - "digest 0.10.7", - "k256", - "serde", - "serde_derive", - "sha3", - "solana-signature", + "syn 2.0.114", ] [[package]] @@ -4653,30 +4577,18 @@ checksum = "baa3120b6cdaa270f39444f5093a90a7b03d296d362878f7a6991d6de3bbe496" dependencies = [ "libsecp256k1", "solana-define-syscall 2.3.0", - "thiserror 2.0.17", + "thiserror 2.0.18", ] [[package]] name = "solana-secp256k1-recover" -version = "3.0.0" +version = "3.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "394a4470477d66296af5217970a905b1c5569032a7732c367fb69e5666c8607e" +checksum = "9de18cfdab99eeb940fbedd8c981fa130c0d76252da75d05446f22fae8b51932" dependencies = [ "k256", - "solana-define-syscall 3.0.0", - "thiserror 2.0.17", -] - -[[package]] -name = "solana-secp256r1-program" -version = "3.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "445d8e12592631d76fc4dc57858bae66c9fd7cc838c306c62a472547fc9d0ce6" -dependencies = [ - "bytemuck", - "openssl", - "solana-instruction 3.0.0", - "solana-sdk-ids 3.0.0", + "solana-define-syscall 4.0.1", + "thiserror 2.0.18", ] [[package]] @@ -4694,20 +4606,11 @@ version = "3.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "dc905b200a95f2ea9146e43f2a7181e3aeb55de6bc12afb36462d00a3c7310de" dependencies = [ - "hmac 0.12.1", + "hmac", "pbkdf2", "sha2 0.10.9", ] -[[package]] -name = "solana-serde" -version = "3.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "709a93cab694c70f40b279d497639788fc2ccbcf9b4aa32273d4b361322c02dd" -dependencies = [ - "serde", -] - [[package]] name = "solana-serde-varint" version = "2.2.2" @@ -4732,7 +4635,7 @@ version = "2.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "817a284b63197d2b27afdba829c5ab34231da4a9b4e763466a003c40ca4f535e" dependencies = [ - "solana-instruction 2.3.0", + "solana-instruction 2.3.3", "solana-pubkey 2.4.0", "solana-sanitize 2.2.1", ] @@ -4761,9 +4664,9 @@ dependencies = [ [[package]] name = "solana-sha256-hasher" -version = "3.0.0" +version = "3.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a9b912ba6f71cb202c0c3773ec77bf898fa9fe0c78691a2d6859b3b5b8954719" +checksum = "b2ab77481366a966f895abbc11896d4803d285d258281a992ca89aca3ed0658c" dependencies = [ "sha2 0.10.9", "solana-define-syscall 3.0.0", @@ -4781,11 +4684,11 @@ dependencies = [ [[package]] name = "solana-short-vec" -version = "3.0.0" +version = "3.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b69d029da5428fc1c57f7d49101b2077c61f049d4112cd5fb8456567cc7d2638" +checksum = "79fb1809a32cfcf7d9c47b7070a92fa17cdb620ab5829e9a8a9ff9d138a7a175" dependencies = [ - "serde", + "serde_core", ] [[package]] @@ -4796,7 +4699,7 @@ checksum = "94953e22ca28fe4541a3447d6baeaf519cc4ddc063253bfa673b721f34c136bb" dependencies = [ "solana-hard-forks", "solana-hash 3.0.0", - "solana-sha256-hasher 3.0.0", + "solana-sha256-hasher 3.0.1", ] [[package]] @@ -4805,9 +4708,8 @@ version = "3.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4bb8057cc0e9f7b5e89883d49de6f407df655bb6f3a71d0b7baf9986a2218fd9" dependencies = [ - "ed25519-dalek 2.2.0", + "ed25519-dalek", "five8 0.2.1", - "rand 0.8.5", "serde", "serde-big-array", "serde_derive", @@ -4883,7 +4785,7 @@ version = "2.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9f14f7d02af8f2bc1b5efeeae71bc1c2b7f0f65cd75bcc7d8180f2c762a57f54" dependencies = [ - "solana-instruction 2.3.0", + "solana-instruction 2.3.3", "solana-pubkey 2.4.0", ] @@ -4904,14 +4806,14 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5269e89fde216b4d7e1d1739cf5303f8398a1ff372a81232abbee80e554a838c" dependencies = [ "borsh 0.10.4", - "borsh 1.5.7", + "borsh 1.6.0", "num-traits", "serde", "serde_derive", "solana-clock 2.2.2", "solana-cpi 2.2.1", "solana-decode-error", - "solana-instruction 2.3.0", + "solana-instruction 2.3.3", "solana-program-error 2.2.2", "solana-pubkey 2.4.0", "solana-system-interface 1.0.0", @@ -4920,15 +4822,15 @@ dependencies = [ [[package]] name = "solana-stake-interface" -version = "2.0.1" +version = "2.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f6f912ae679b683365348dea482dbd9468d22ff258b554fd36e3d3683c2122e3" +checksum = "b9bc26191b533f9a6e5a14cca05174119819ced680a80febff2f5051a713f0db" dependencies = [ "num-traits", "serde", "serde_derive", "solana-clock 3.0.0", - "solana-cpi 3.0.0", + "solana-cpi 3.1.0", "solana-instruction 3.0.0", "solana-program-error 3.0.0", "solana-pubkey 3.0.0", @@ -4939,15 +4841,15 @@ dependencies = [ [[package]] name = "solana-stake-program" -version = "3.0.7" +version = "3.0.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1325e6afc36a946d97be5e14351df21243ee7171a3eee2b6c967b694317f6abc" +checksum = "e60c355e60a4de0186ed2ec6b87adc2c49ce72041bc87bb574681ca7b0c8c1f2" dependencies = [ "agave-feature-set", "bincode", "log", - "solana-account 3.1.0", - "solana-bincode 3.0.0", + "solana-account 3.0.0", + "solana-bincode 3.1.0", "solana-clock 3.0.0", "solana-config-interface", "solana-genesis-config", @@ -4958,7 +4860,7 @@ dependencies = [ "solana-pubkey 3.0.0", "solana-rent 3.0.0", "solana-sdk-ids 3.0.0", - "solana-stake-interface 2.0.1", + "solana-stake-interface 2.0.2", "solana-svm-log-collector", "solana-svm-type-overrides", "solana-sysvar 3.0.0", @@ -4968,11 +4870,11 @@ dependencies = [ [[package]] name = "solana-svm-callback" -version = "3.0.7" +version = "3.0.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a591bceb6b4ed365b6bddaace64469a736c5f2ab6ac0b6f7171c39c275977588" +checksum = "1c7952de6ea6ed80c95f64942c04873242ff5add011e058f0388c29043ba1981" dependencies = [ - "solana-account 3.1.0", + "solana-account 3.0.0", "solana-clock 3.0.0", "solana-precompile-error", "solana-pubkey 3.0.0", @@ -4980,30 +4882,30 @@ dependencies = [ [[package]] name = "solana-svm-feature-set" -version = "3.0.7" +version = "3.0.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0db171398f959c9a5b4bd1a918d2f2a096a32760c9c633b6f19e09155e124151" +checksum = "22e960a99c5620874b1deb5f00139f78753d67ec5626216f75c90842988f6c23" [[package]] name = "solana-svm-log-collector" -version = "3.0.7" +version = "3.0.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f38b5f90d905995fd99069c895498c27542d367825f67dd8a760e458b4859cf8" +checksum = "a169f8d003f9bf264433c73c7765c7647520a007cb7dad8efd11ed3b5ce2f9a4" dependencies = [ "log", ] [[package]] name = "solana-svm-measure" -version = "3.0.7" +version = "3.0.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b057ed8bcd36b2ea591dc6d9fcd4684256efbc10293abc6218c4bb9a81919d5a" +checksum = "2182244d4bc4e336f56b2bf35533ed716828cd6a14f3400610b746ce41ab0c25" [[package]] name = "solana-svm-timings" -version = "3.0.7" +version = "3.0.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "14a893daf8425e56595827dde03bef1b7aa38f5dec6772c0053eb92e41a636e6" +checksum = "262ab2bc395274ea54cbea2ea4a58dfa5a4df9e4db62b3fdd86e87b7301d73bc" dependencies = [ "eager", "enum-iterator", @@ -5012,9 +4914,9 @@ dependencies = [ [[package]] name = "solana-svm-transaction" -version = "3.0.7" +version = "3.0.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0126d08c8bdc526b669d2fc92f3b61570bb557618614f1b98a7a6e8e9547d624" +checksum = "faf99ab5ff274a2fec2eea44db27919ec88174bc749d4db6f12026a2f88a397f" dependencies = [ "solana-hash 3.0.0", "solana-message 3.0.1", @@ -5026,9 +4928,9 @@ dependencies = [ [[package]] name = "solana-svm-type-overrides" -version = "3.0.7" +version = "3.0.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "afca78aac8c36a41b3bdd00f12eed423fcc7efe9305d261004c52a8fd1439187" +checksum = "b282f4bd1959385fd44ad2186aa5281be17ef1b257a7b4a7c70bcc769cc1e23c" dependencies = [ "rand 0.8.5", ] @@ -5044,7 +4946,7 @@ dependencies = [ "serde", "serde_derive", "solana-decode-error", - "solana-instruction 2.3.0", + "solana-instruction 2.3.3", "solana-pubkey 2.4.0", "wasm-bindgen", ] @@ -5066,16 +4968,16 @@ dependencies = [ [[package]] name = "solana-system-program" -version = "3.0.7" +version = "3.0.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d536678eb0110d98adf5d4fbf73b5b304ac8809bc1946c0ca095dd19e1f026ce" +checksum = "06b55857e21c393d5488664963d7d592d5210abf9bb4d8d142b2fa9b8861f8a6" dependencies = [ "bincode", "log", "serde", "serde_derive", - "solana-account 3.1.0", - "solana-bincode 3.0.0", + "solana-account 3.0.0", + "solana-bincode 3.1.0", "solana-fee-calculator 3.0.0", "solana-instruction 3.0.0", "solana-nonce 3.0.0", @@ -5111,7 +5013,7 @@ dependencies = [ "solana-epoch-schedule 2.2.1", "solana-fee-calculator 2.2.1", "solana-hash 2.3.0", - "solana-instruction 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", @@ -5141,7 +5043,7 @@ dependencies = [ "lazy_static", "serde", "serde_derive", - "solana-account-info 3.0.0", + "solana-account-info 3.1.0", "solana-clock 3.0.0", "solana-define-syscall 3.0.0", "solana-epoch-rewards 3.0.0", @@ -5150,9 +5052,9 @@ dependencies = [ "solana-hash 3.0.0", "solana-instruction 3.0.0", "solana-last-restart-slot 3.0.0", - "solana-program-entrypoint 3.1.0", + "solana-program-entrypoint 3.1.1", "solana-program-error 3.0.0", - "solana-program-memory 3.0.0", + "solana-program-memory 3.1.0", "solana-pubkey 3.0.0", "solana-rent 3.0.0", "solana-sdk-ids 3.0.0", @@ -5197,14 +5099,14 @@ dependencies = [ "bincode", "serde", "serde_derive", - "solana-address 1.0.0", + "solana-address 1.1.0", "solana-hash 3.0.0", "solana-instruction 3.0.0", "solana-instruction-error", "solana-message 3.0.1", "solana-sanitize 3.0.1", "solana-sdk-ids 3.0.0", - "solana-short-vec 3.0.0", + "solana-short-vec 3.1.0", "solana-signature", "solana-signer", "solana-transaction-error 3.0.0", @@ -5212,14 +5114,14 @@ dependencies = [ [[package]] name = "solana-transaction-context" -version = "3.0.7" +version = "3.0.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cd6e951b985f5cb926592a72f1c8d63cbda317017d20c7e225ac30c4e736424f" +checksum = "6b532aebf58bd36375a84e0a77432c8db546df535a7f3b7d5bc7c60fbcd5b0a2" dependencies = [ "bincode", "serde", "serde_derive", - "solana-account 3.1.0", + "solana-account 3.0.0", "solana-instruction 3.0.0", "solana-instructions-sysvar 3.0.0", "solana-pubkey 3.0.0", @@ -5234,7 +5136,7 @@ version = "2.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "222a9dc8fdb61c6088baab34fc3a8b8473a03a7a5fd404ed8dd502fa79b67cb1" dependencies = [ - "solana-instruction 2.3.0", + "solana-instruction 2.3.3", "solana-sanitize 2.2.1", ] @@ -5244,8 +5146,6 @@ version = "3.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4222065402340d7e6aec9dc3e54d22992ddcf923d91edcd815443c2bfca3144a" dependencies = [ - "serde", - "serde_derive", "solana-instruction-error", "solana-sanitize 3.0.1", ] @@ -5264,7 +5164,7 @@ dependencies = [ "solana-clock 2.2.2", "solana-decode-error", "solana-hash 2.3.0", - "solana-instruction 2.3.0", + "solana-instruction 2.3.3", "solana-pubkey 2.4.0", "solana-rent 2.2.1", "solana-sdk-ids 2.2.1", @@ -5296,15 +5196,15 @@ dependencies = [ "solana-sdk-ids 3.0.0", "solana-serde-varint 3.0.0", "solana-serialize-utils 3.1.0", - "solana-short-vec 3.0.0", + "solana-short-vec 3.1.0", "solana-system-interface 2.0.0", ] [[package]] name = "solana-vote-program" -version = "3.0.7" +version = "3.0.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "584786205560c911c31d56487da21de5c9b13b22e3380a4529cda6a4fb45a84b" +checksum = "2dc362c3db82dccb8d4288df7b414dfc852781831d1485d348f6b41dbcc202d8" dependencies = [ "agave-feature-set", "bincode", @@ -5313,8 +5213,8 @@ dependencies = [ "num-traits", "serde", "serde_derive", - "solana-account 3.1.0", - "solana-bincode 3.0.0", + "solana-account 3.0.0", + "solana-bincode 3.1.0", "solana-clock 3.0.0", "solana-epoch-schedule 3.0.0", "solana-hash 3.0.0", @@ -5330,14 +5230,14 @@ dependencies = [ "solana-transaction", "solana-transaction-context", "solana-vote-interface 3.0.0", - "thiserror 2.0.17", + "thiserror 2.0.18", ] [[package]] name = "solana-zk-elgamal-proof-program" -version = "3.0.7" +version = "3.0.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dbed18c3299d434b33b0d5aaee0cc4bcc3d1ea51516488819e261dea35c324e6" +checksum = "1fee342c12b6eed68e829439de04d47043dbdff9a37a1241fcf8b2ff171e5bc2" dependencies = [ "agave-feature-set", "bytemuck", @@ -5361,8 +5261,8 @@ dependencies = [ "bincode", "bytemuck", "bytemuck_derive", - "curve25519-dalek 4.1.3", - "getrandom 0.2.16", + "curve25519-dalek", + "getrandom 0.2.17", "itertools 0.12.1", "js-sys", "merlin", @@ -5382,16 +5282,16 @@ dependencies = [ "solana-signature", "solana-signer", "subtle", - "thiserror 2.0.17", + "thiserror 2.0.18", "wasm-bindgen", "zeroize", ] [[package]] name = "solana-zk-token-proof-program" -version = "3.0.7" +version = "3.0.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7441cfffde254bfb4c28658284624951dc1e08d4fa9e3c547b31673150bc4c92" +checksum = "0f9bf7fa7d62e140cc045f334ec13a6a17eaeee977de1bbb2aede8bb519b5818" dependencies = [ "agave-feature-set", "bytemuck", @@ -5406,16 +5306,16 @@ dependencies = [ [[package]] name = "solana-zk-token-sdk" -version = "3.0.7" +version = "3.0.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8aea259ea80581de2af20a75e433ad92de410348f438b32df2ba41761e1dcc81" +checksum = "e275f3e674faea6f2c6983ea49edea1b1af3f14e524b732f16d41a87abcadab6" dependencies = [ "aes-gcm-siv", "base64 0.22.1", "bincode", "bytemuck", "bytemuck_derive", - "curve25519-dalek 4.1.3", + "curve25519-dalek", "itertools 0.12.1", "merlin", "num-derive", @@ -5425,7 +5325,7 @@ dependencies = [ "serde_derive", "serde_json", "sha3", - "solana-curve25519 3.0.7", + "solana-curve25519", "solana-derivation-path", "solana-instruction 3.0.0", "solana-pubkey 3.0.0", @@ -5435,7 +5335,7 @@ dependencies = [ "solana-signature", "solana-signer", "subtle", - "thiserror 2.0.17", + "thiserror 2.0.18", "zeroize", ] @@ -5467,7 +5367,7 @@ checksum = "d48cc11459e265d5b501534144266620289720b4c44522a47bc6b63cd295d2f3" dependencies = [ "bytemuck", "solana-program-error 3.0.0", - "solana-sha256-hasher 3.0.0", + "solana-sha256-hasher 3.0.1", "spl-discriminator-derive", ] @@ -5479,7 +5379,7 @@ checksum = "d9e8418ea6269dcfb01c712f0444d2c75542c04448b480e87de59d2865edc750" dependencies = [ "quote", "spl-discriminator-syn", - "syn 2.0.101", + "syn 2.0.114", ] [[package]] @@ -5491,7 +5391,7 @@ dependencies = [ "proc-macro2", "quote", "sha2 0.10.9", - "syn 2.0.101", + "syn 2.0.114", "thiserror 1.0.69", ] @@ -5501,7 +5401,7 @@ version = "0.7.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b1233fdecd7461611d69bb87bc2e95af742df47291975d21232a0be8217da9de" dependencies = [ - "borsh 1.5.7", + "borsh 1.6.0", "bytemuck", "bytemuck_derive", "num-derive", @@ -5511,21 +5411,21 @@ dependencies = [ "solana-program-option 3.0.0", "solana-pubkey 3.0.0", "solana-zk-sdk", - "thiserror 2.0.17", + "thiserror 2.0.18", ] [[package]] name = "spl-token-2022-interface" -version = "2.0.0" +version = "2.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0888304af6b3d839e435712e6c84025e09513017425ff62045b6b8c41feb77d9" +checksum = "2fcd81188211f4b3c8a5eba7fd534c7142f9dd026123b3472492782cc72f4dc6" dependencies = [ "arrayref", "bytemuck", "num-derive", "num-traits", "num_enum", - "solana-account-info 3.0.0", + "solana-account-info 3.1.0", "solana-instruction 3.0.0", "solana-program-error 3.0.0", "solana-program-option 3.0.0", @@ -5539,18 +5439,18 @@ dependencies = [ "spl-token-group-interface", "spl-token-metadata-interface", "spl-type-length-value", - "thiserror 2.0.17", + "thiserror 2.0.18", ] [[package]] name = "spl-token-confidential-transfer-proof-extraction" -version = "0.5.0" +version = "0.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7a22217af69b7a61ca813f47c018afb0b00b02a74a4c70ff099cd4287740bc3d" +checksum = "879a9ebad0d77383d3ea71e7de50503554961ff0f4ef6cbca39ad126e6f6da3a" dependencies = [ "bytemuck", - "solana-account-info 3.0.0", - "solana-curve25519 2.3.12", + "solana-account-info 3.1.0", + "solana-curve25519", "solana-instruction 3.0.0", "solana-instructions-sysvar 3.0.0", "solana-msg 3.0.0", @@ -5559,18 +5459,18 @@ dependencies = [ "solana-sdk-ids 3.0.0", "solana-zk-sdk", "spl-pod", - "thiserror 2.0.17", + "thiserror 2.0.18", ] [[package]] name = "spl-token-confidential-transfer-proof-generation" -version = "0.5.0" +version = "0.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f63a2b41095945dc15274b924b21ccae9b3ec9dc2fdd43dbc08de8c33bbcd915" +checksum = "a0cd59fce3dc00f563c6fa364d67c3f200d278eae681f4dc250240afcfe044b1" dependencies = [ - "curve25519-dalek 4.1.3", + "curve25519-dalek", "solana-zk-sdk", - "thiserror 2.0.17", + "thiserror 2.0.18", ] [[package]] @@ -5588,7 +5488,7 @@ dependencies = [ "solana-pubkey 3.0.0", "spl-discriminator", "spl-pod", - "thiserror 2.0.17", + "thiserror 2.0.18", ] [[package]] @@ -5608,7 +5508,7 @@ dependencies = [ "solana-program-pack 3.0.0", "solana-pubkey 3.0.0", "solana-sdk-ids 3.0.0", - "thiserror 2.0.17", + "thiserror 2.0.18", ] [[package]] @@ -5617,7 +5517,7 @@ version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9c467c7c3bd056f8fe60119e7ec34ddd6f23052c2fa8f1f51999098063b72676" dependencies = [ - "borsh 1.5.7", + "borsh 1.6.0", "num-derive", "num-traits", "solana-borsh 3.0.0", @@ -5627,7 +5527,7 @@ dependencies = [ "spl-discriminator", "spl-pod", "spl-type-length-value", - "thiserror 2.0.17", + "thiserror 2.0.18", ] [[package]] @@ -5640,12 +5540,12 @@ dependencies = [ "num-derive", "num-traits", "num_enum", - "solana-account-info 3.0.0", + "solana-account-info 3.1.0", "solana-msg 3.0.0", "solana-program-error 3.0.0", "spl-discriminator", "spl-pod", - "thiserror 2.0.17", + "thiserror 2.0.18", ] [[package]] @@ -5673,9 +5573,9 @@ dependencies = [ [[package]] name = "syn" -version = "2.0.101" +version = "2.0.114" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8ce2b7fc941b3a24138a0a7cf8e858bfc6a992e7978a068a5c760deb0ed43caf" +checksum = "d4d107df263a3013ef9b1879b0df87d706ff80f65a86ea879bd9c31f9b307c2a" dependencies = [ "proc-macro2", "quote", @@ -5693,11 +5593,11 @@ dependencies = [ [[package]] name = "thiserror" -version = "2.0.17" +version = "2.0.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f63587ca0f12b72a0600bcba1d40081f830876000bb46dd2337a3051618f4fc8" +checksum = "4288b5bcbc7920c07a1149a35cf9590a2aa808e0bc1eafaade0b80947865fbc4" dependencies = [ - "thiserror-impl 2.0.17", + "thiserror-impl 2.0.18", ] [[package]] @@ -5708,25 +5608,25 @@ checksum = "4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1" dependencies = [ "proc-macro2", "quote", - "syn 2.0.101", + "syn 2.0.114", ] [[package]] name = "thiserror-impl" -version = "2.0.17" +version = "2.0.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3ff15c8ecd7de3849db632e14d18d2571fa09dfc5ed93479bc4485c7a517c913" +checksum = "ebc4ee7f67670e9b64d05fa4253e753e016c6c95ff35b89b7941d6b856dec1d5" dependencies = [ "proc-macro2", "quote", - "syn 2.0.101", + "syn 2.0.114", ] [[package]] name = "tinyvec" -version = "1.9.0" +version = "1.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "09b3661f17e86524eccd4371ab0429194e0d7c008abb45f7a7495b1719463c71" +checksum = "bfa5fdc3bce6191a1dbc8c02d5c8bffcf557bafa17c124c5264a458f1b0613fa" dependencies = [ "tinyvec_macros", ] @@ -5741,8 +5641,8 @@ checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" name = "token-2022-default-account-state-program" version = "0.1.0" dependencies = [ - "borsh 1.5.7", - "borsh-derive 1.5.7", + "borsh 1.6.0", + "borsh-derive 1.6.0", "solana-program 3.0.0", "solana-system-interface 2.0.0", "spl-associated-token-account-interface", @@ -5754,8 +5654,8 @@ dependencies = [ name = "token-2022-mint-close-authority-program" version = "0.1.0" dependencies = [ - "borsh 1.5.7", - "borsh-derive 1.5.7", + "borsh 1.6.0", + "borsh-derive 1.6.0", "solana-program 3.0.0", "solana-system-interface 2.0.0", "spl-token-2022-interface", @@ -5765,8 +5665,8 @@ dependencies = [ name = "token-2022-multiple-extensions-program" version = "0.1.0" dependencies = [ - "borsh 1.5.7", - "borsh-derive 1.5.7", + "borsh 1.6.0", + "borsh-derive 1.6.0", "solana-program 3.0.0", "solana-system-interface 2.0.0", "spl-token-2022-interface", @@ -5776,8 +5676,8 @@ dependencies = [ name = "token-2022-non-transferable-program" version = "0.1.0" dependencies = [ - "borsh 1.5.7", - "borsh-derive 1.5.7", + "borsh 1.6.0", + "borsh-derive 1.6.0", "solana-program 3.0.0", "solana-system-interface 2.0.0", "spl-token-2022-interface", @@ -5787,8 +5687,8 @@ dependencies = [ name = "token-2022-transfer-fees-program" version = "0.1.0" dependencies = [ - "borsh 1.5.7", - "borsh-derive 1.5.7", + "borsh 1.6.0", + "borsh-derive 1.6.0", "solana-program 3.0.0", "solana-system-interface 2.0.0", "spl-token-2022-interface", @@ -5805,39 +5705,69 @@ dependencies = [ [[package]] name = "toml" -version = "0.8.22" +version = "0.8.23" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "05ae329d1f08c4d17a59bed7ff5b5a769d062e64a62d34a3261b219e62cd5aae" +checksum = "dc1beb996b9d83529a9e75c17a1686767d148d70663143c7854d8b4a09ced362" dependencies = [ "serde", "serde_spanned", - "toml_datetime", - "toml_edit", + "toml_datetime 0.6.11", + "toml_edit 0.22.27", ] [[package]] name = "toml_datetime" -version = "0.6.9" +version = "0.6.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3da5db5a963e24bc68be8b17b6fa82814bb22ee8660f192bb182771d498f09a3" +checksum = "22cddaf88f4fbc13c51aebbf5f8eceb5c7c5a9da2ac40a13519eb5b0a0e8f11c" dependencies = [ "serde", ] +[[package]] +name = "toml_datetime" +version = "0.7.5+spec-1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "92e1cfed4a3038bc5a127e35a2d360f145e1f4b971b551a2ba5fd7aedf7e1347" +dependencies = [ + "serde_core", +] + [[package]] name = "toml_edit" -version = "0.22.26" +version = "0.22.27" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "310068873db2c5b3e7659d2cc35d21855dbafa50d1ce336397c666e3cb08137e" +checksum = "41fe8c660ae4257887cf66394862d21dbca4a6ddd26f04a3560410406a2f819a" dependencies = [ "indexmap", "serde", "serde_spanned", - "toml_datetime", + "toml_datetime 0.6.11", "toml_write", "winnow", ] +[[package]] +name = "toml_edit" +version = "0.23.10+spec-1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "84c8b9f757e028cee9fa244aea147aab2a9ec09d5325a9b01e0a49730c2b5269" +dependencies = [ + "indexmap", + "toml_datetime 0.7.5+spec-1.1.0", + "toml_parser", + "winnow", +] + +[[package]] +name = "toml_parser" +version = "1.0.6+spec-1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a3198b4b0a8e11f09dd03e133c0280504d0801269e9afa46362ffde1cbeebf44" +dependencies = [ + "winnow", +] + [[package]] name = "toml_write" version = "0.1.2" @@ -5860,8 +5790,10 @@ dependencies = [ "pinocchio-system", "solana-instruction 3.0.0", "solana-keypair", + "solana-message 3.0.1", "solana-native-token 3.0.0", "solana-pubkey 3.0.0", + "solana-signer", "solana-system-interface 2.0.0", "solana-transaction", ] @@ -5870,29 +5802,31 @@ dependencies = [ name = "transfer-sol-program" version = "0.1.0" dependencies = [ - "borsh 1.5.7", - "borsh-derive 1.5.7", + "borsh 1.6.0", + "borsh-derive 1.6.0", "litesvm", "solana-instruction 3.0.0", "solana-keypair", + "solana-message 3.0.1", "solana-native-token 3.0.0", "solana-program 3.0.0", "solana-pubkey 3.0.0", + "solana-signer", "solana-system-interface 2.0.0", "solana-transaction", ] [[package]] name = "typenum" -version = "1.18.0" +version = "1.19.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1dccffe3ce07af9386bfd29e80c0ab1a8205a2fc34e4bcd40364df902cfa8f3f" +checksum = "562d481066bde0658276a35467c4af00bdc6ee726305698a55b86e61d7ad82bb" [[package]] name = "unicode-ident" -version = "1.0.18" +version = "1.0.22" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5a5f39404a5da50712a4c1eecf25e90dd62b613502b7e925fd4e4d19b5c96512" +checksum = "9312f7c4f6ff9069b165498234ce8be658059c6728633667c526e27dc2cf1df5" [[package]] name = "unicode-segmentation" @@ -5929,12 +5863,6 @@ dependencies = [ "lazy_static", ] -[[package]] -name = "vcpkg" -version = "0.2.15" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426" - [[package]] name = "version_check" version = "0.9.5" @@ -5955,24 +5883,24 @@ checksum = "cccddf32554fecc6acb585f82a32a72e28b48f8c4c1883ddfeeeaa96f7d8e519" [[package]] name = "wasi" -version = "0.11.0+wasi-snapshot-preview1" +version = "0.11.1+wasi-snapshot-preview1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423" +checksum = "ccf3ec651a847eb01de73ccad15eb7d99f80485de043efb2f370cd654f4ea44b" [[package]] name = "wasip2" -version = "1.0.1+wasi-0.2.4" +version = "1.0.2+wasi-0.2.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0562428422c63773dad2c345a1882263bbf4d65cf3f42e90921f787ef5ad58e7" +checksum = "9517f9239f02c069db75e65f174b3da828fe5f5b945c4dd26bd25d89c03ebcf5" dependencies = [ "wit-bindgen", ] [[package]] name = "wasm-bindgen" -version = "0.2.104" +version = "0.2.108" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c1da10c01ae9f1ae40cbfac0bac3b1e724b320abfcf52229f80b547c0d250e2d" +checksum = "64024a30ec1e37399cf85a7ffefebdb72205ca1c972291c51512360d90bd8566" dependencies = [ "cfg-if", "once_cell", @@ -5981,25 +5909,11 @@ dependencies = [ "wasm-bindgen-shared", ] -[[package]] -name = "wasm-bindgen-backend" -version = "0.2.104" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "671c9a5a66f49d8a47345ab942e2cb93c7d1d0339065d4f8139c486121b43b19" -dependencies = [ - "bumpalo", - "log", - "proc-macro2", - "quote", - "syn 2.0.101", - "wasm-bindgen-shared", -] - [[package]] name = "wasm-bindgen-macro" -version = "0.2.104" +version = "0.2.108" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7ca60477e4c59f5f2986c50191cd972e3a50d8a95603bc9434501cf156a9a119" +checksum = "008b239d9c740232e71bd39e8ef6429d27097518b6b30bdf9086833bd5b6d608" dependencies = [ "quote", "wasm-bindgen-macro-support", @@ -6007,31 +5921,31 @@ dependencies = [ [[package]] name = "wasm-bindgen-macro-support" -version = "0.2.104" +version = "0.2.108" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9f07d2f20d4da7b26400c9f4a0511e6e0345b040694e8a75bd41d578fa4421d7" +checksum = "5256bae2d58f54820e6490f9839c49780dff84c65aeab9e772f15d5f0e913a55" dependencies = [ + "bumpalo", "proc-macro2", "quote", - "syn 2.0.101", - "wasm-bindgen-backend", + "syn 2.0.114", "wasm-bindgen-shared", ] [[package]] name = "wasm-bindgen-shared" -version = "0.2.104" +version = "0.2.108" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bad67dc8b2a1a6e5448428adec4c3e84c43e561d8c9ee8a9e5aabeb193ec41d1" +checksum = "1f01b580c9ac74c8d8f0c0e4afb04eeef2acf145458e52c03845ee9cd23e3d12" dependencies = [ "unicode-ident", ] [[package]] name = "web-sys" -version = "0.3.81" +version = "0.3.85" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9367c417a924a74cae129e6a2ae3b47fabb1f8995595ab474029da749a8be120" +checksum = "312e32e551d92129218ea9a2452120f4aabc03529ef03e4d0d82fb2780608598" dependencies = [ "js-sys", "wasm-bindgen", @@ -6060,102 +5974,44 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" [[package]] -name = "windows-targets" -version = "0.52.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973" -dependencies = [ - "windows_aarch64_gnullvm", - "windows_aarch64_msvc", - "windows_i686_gnu", - "windows_i686_gnullvm", - "windows_i686_msvc", - "windows_x86_64_gnu", - "windows_x86_64_gnullvm", - "windows_x86_64_msvc", -] - -[[package]] -name = "windows_aarch64_gnullvm" -version = "0.52.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3" - -[[package]] -name = "windows_aarch64_msvc" -version = "0.52.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469" - -[[package]] -name = "windows_i686_gnu" -version = "0.52.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b" - -[[package]] -name = "windows_i686_gnullvm" -version = "0.52.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66" - -[[package]] -name = "windows_i686_msvc" -version = "0.52.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66" - -[[package]] -name = "windows_x86_64_gnu" -version = "0.52.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78" - -[[package]] -name = "windows_x86_64_gnullvm" -version = "0.52.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d" - -[[package]] -name = "windows_x86_64_msvc" -version = "0.52.6" +name = "windows-link" +version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec" +checksum = "f0805222e57f7521d6a62e36fa9163bc891acd422f971defe97d64e70d0a4fe5" [[package]] name = "winnow" -version = "0.7.10" +version = "0.7.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c06928c8748d81b05c9be96aad92e1b6ff01833332f281e8cfca3be4b35fc9ec" +checksum = "5a5364e9d77fcdeeaa6062ced926ee3381faa2ee02d3eb83a5c27a8825540829" dependencies = [ "memchr", ] [[package]] name = "wit-bindgen" -version = "0.46.0" +version = "0.51.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f17a85883d4e6d00e8a97c586de764dabcc06133f7f1d55dce5cdc070ad7fe59" +checksum = "d7249219f66ced02969388cf2bb044a09756a083d0fab1e566056b04d9fbcaa5" [[package]] name = "zerocopy" -version = "0.8.27" +version = "0.8.33" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0894878a5fa3edfd6da3f88c4805f4c8558e2b996227a3d864f47fe11e38282c" +checksum = "668f5168d10b9ee831de31933dc111a459c97ec93225beb307aed970d1372dfd" dependencies = [ "zerocopy-derive", ] [[package]] name = "zerocopy-derive" -version = "0.8.27" +version = "0.8.33" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "88d2b8d9c68ad2b9e4340d7832716a4d21a22a1154777ad56ea55c51a9cf3831" +checksum = "2c7962b26b0a8685668b671ee4b54d007a67d4eaf05fda79ac0ecf41e32270f1" dependencies = [ "proc-macro2", "quote", - "syn 2.0.101", + "syn 2.0.114", ] [[package]] @@ -6169,11 +6025,17 @@ dependencies = [ [[package]] name = "zeroize_derive" -version = "1.4.2" +version = "1.4.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ce36e65b0d2999d2aafac989fb249189a141aee1f53c612c1f37d72631959f69" +checksum = "85a5b4158499876c763cb03bc4e49185d3cccbabb15b33c627f7884f43db852e" dependencies = [ "proc-macro2", "quote", - "syn 2.0.101", + "syn 2.0.114", ] + +[[package]] +name = "zmij" +version = "1.0.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dfcd145825aace48cff44a8844de64bf75feec3080e0aa5cdbde72961ae51a65" diff --git a/Cargo.toml b/Cargo.toml index 413032468..bef6d8142 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -89,3 +89,6 @@ solana-keypair = "3.0.1" solana-pubkey = "3.0.0" solana-transaction = "3.0.1" solana-native-token = "3.0.0" +solana-signer = "3.0.0" +solana-message = "3.0.1" +solana-rent = "3.0.0" diff --git a/basics/account-data/native/program/Cargo.toml b/basics/account-data/native/program/Cargo.toml index 968f41b7f..1f3c326ef 100644 --- a/basics/account-data/native/program/Cargo.toml +++ b/basics/account-data/native/program/Cargo.toml @@ -20,10 +20,11 @@ custom-panic = [] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(target_os, values("solana"))'] } [dev-dependencies] -litesvm = "0.8.1" -solana-keypair = "3.0.1" -solana-message = "3.0.1" -solana-native-token = "3.0.0" -solana-pubkey = "3.0.0" -solana-signer = "3.0.0" -solana-transaction = "3.0.1" +litesvm.workspace = true +solana-keypair.workspace = true +solana-message.workspace = true +solana-native-token.workspace = true +solana-pubkey.workspace = true +solana-signer.workspace = true +solana-transaction.workspace = true +solana-system-interface.workspace = true diff --git a/basics/account-data/pinocchio/program/Cargo.toml b/basics/account-data/pinocchio/program/Cargo.toml index c79283770..aa3d1b04d 100644 --- a/basics/account-data/pinocchio/program/Cargo.toml +++ b/basics/account-data/pinocchio/program/Cargo.toml @@ -9,13 +9,13 @@ pinocchio-log.workspace = true pinocchio-system.workspace = true [dev-dependencies] -litesvm = "0.8.1" -solana-keypair = "3.0.1" -solana-message = "3.0.1" -solana-native-token = "3.0.0" -solana-pubkey = "3.0.0" -solana-signer = "3.0.0" -solana-transaction = "3.0.1" +litesvm.workspace = true +solana-keypair.workspace = true +solana-message.workspace = true +solana-native-token.workspace = true +solana-pubkey.workspace = true +solana-signer.workspace = true +solana-transaction.workspace = true solana-system-interface.workspace = true [lib] diff --git a/basics/checking-accounts/native/program/Cargo.toml b/basics/checking-accounts/native/program/Cargo.toml index 214ea7856..1ec8d424b 100644 --- a/basics/checking-accounts/native/program/Cargo.toml +++ b/basics/checking-accounts/native/program/Cargo.toml @@ -19,9 +19,11 @@ custom-panic = [] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(target_os, values("solana"))'] } [dev-dependencies] -litesvm = "0.8.1" -solana-keypair = "3.0.1" -solana-native-token = "3.0.0" -solana-pubkey = "3.0.0" -solana-sdk = "3.0.0" -solana-transaction = "3.0.1" +litesvm.workspace = true +solana-keypair.workspace = true +solana-message.workspace = true +solana-native-token.workspace = true +solana-pubkey.workspace = true +solana-signer.workspace = true +solana-transaction.workspace = true +solana-system-interface.workspace = true diff --git a/basics/checking-accounts/pinocchio/program/Cargo.toml b/basics/checking-accounts/pinocchio/program/Cargo.toml index 5eebeb583..a084af448 100644 --- a/basics/checking-accounts/pinocchio/program/Cargo.toml +++ b/basics/checking-accounts/pinocchio/program/Cargo.toml @@ -9,12 +9,13 @@ pinocchio-system.workspace = true pinocchio-log.workspace = true [dev-dependencies] -litesvm = "0.8.1" -solana-keypair = "3.0.1" -solana-native-token = "3.0.0" -solana-pubkey = "3.0.0" -solana-sdk = "3.0.0" -solana-transaction = "3.0.1" +litesvm.workspace = true +solana-keypair.workspace = true +solana-message.workspace = true +solana-native-token.workspace = true +solana-pubkey.workspace = true +solana-signer.workspace = true +solana-transaction.workspace = true solana-system-interface.workspace = true [lib] diff --git a/basics/close-account/native/program/Cargo.toml b/basics/close-account/native/program/Cargo.toml index 5bedf0754..da75ae3cb 100644 --- a/basics/close-account/native/program/Cargo.toml +++ b/basics/close-account/native/program/Cargo.toml @@ -20,9 +20,12 @@ custom-panic = [] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(target_os, values("solana"))'] } [dev-dependencies] -litesvm = "0.8.1" -solana-instruction = "3.0.0" -solana-keypair = "3.0.1" -solana-native-token = "3.0.0" -solana-pubkey = "3.0.0" -solana-transaction = "3.0.1" +litesvm.workspace = true +solana-instruction.workspace = true +solana-keypair.workspace = true +solana-message.workspace = true +solana-native-token.workspace = true +solana-pubkey.workspace = true +solana-signer.workspace = true +solana-transaction.workspace = true +solana-system-interface.workspace = true diff --git a/basics/close-account/pinocchio/program/Cargo.toml b/basics/close-account/pinocchio/program/Cargo.toml index e1c7f3307..605192733 100644 --- a/basics/close-account/pinocchio/program/Cargo.toml +++ b/basics/close-account/pinocchio/program/Cargo.toml @@ -10,15 +10,15 @@ pinocchio-pubkey.workspace = true pinocchio-system.workspace = true [dev-dependencies] -litesvm = "0.8.1" -solana-keypair = "3.0.1" -solana-message = "3.0.1" -solana-native-token = "3.0.0" -solana-pubkey = "3.0.0" -solana-signer = "3.0.0" -solana-transaction = "3.0.1" -solana-system-interface.workspace = true +litesvm.workspace = true solana-instruction.workspace = true +solana-keypair.workspace = true +solana-message.workspace = true +solana-native-token.workspace = true +solana-pubkey.workspace = true +solana-signer.workspace = true +solana-transaction.workspace = true +solana-system-interface.workspace = true [lib] crate-type = ["cdylib", "rlib"] diff --git a/basics/counter/native/program/Cargo.toml b/basics/counter/native/program/Cargo.toml index 5a4d4051c..757b8d202 100644 --- a/basics/counter/native/program/Cargo.toml +++ b/basics/counter/native/program/Cargo.toml @@ -22,11 +22,13 @@ solana-program.workspace = true unexpected_cfgs = { level = "warn", check-cfg = ['cfg(target_os, values("solana"))'] } [dev-dependencies] -litesvm = "0.8.1" -solana-instruction = "3.0.0" -solana-keypair = "3.0.1" -solana-native-token = "3.0.0" -solana-pubkey = "3.0.0" -solana-transaction = "3.0.1" -solana-rent = "3.0.0" +litesvm.workspace = true +solana-instruction.workspace = true +solana-keypair.workspace = true +solana-message.workspace = true +solana-native-token.workspace = true +solana-pubkey.workspace = true +solana-rent.workspace = true +solana-signer.workspace = true +solana-transaction.workspace = true solana-system-interface.workspace = true diff --git a/basics/counter/pinocchio/program/Cargo.toml b/basics/counter/pinocchio/program/Cargo.toml index 28257f62a..66e651362 100644 --- a/basics/counter/pinocchio/program/Cargo.toml +++ b/basics/counter/pinocchio/program/Cargo.toml @@ -22,11 +22,13 @@ pinocchio-pubkey.workspace = true unexpected_cfgs = { level = "warn", check-cfg = ['cfg(target_os, values("solana"))'] } [dev-dependencies] -litesvm = "0.8.1" -solana-instruction = "3.0.0" -solana-keypair = "3.0.1" -solana-native-token = "3.0.0" -solana-pubkey = "3.0.0" -solana-transaction = "3.0.1" -solana-rent = "3.0.0" +litesvm.workspace = true +solana-instruction.workspace = true +solana-keypair.workspace = true +solana-message.workspace = true +solana-native-token.workspace = true +solana-pubkey.workspace = true +solana-rent.workspace = true +solana-signer.workspace = true +solana-transaction.workspace = true solana-system-interface.workspace = true diff --git a/basics/create-account/native/program/Cargo.toml b/basics/create-account/native/program/Cargo.toml index 3bd473717..4a1809188 100644 --- a/basics/create-account/native/program/Cargo.toml +++ b/basics/create-account/native/program/Cargo.toml @@ -18,9 +18,12 @@ custom-panic = [] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(target_os, values("solana"))'] } [dev-dependencies] -litesvm = "0.8.1" -solana-instruction = "3.0.0" -solana-keypair = "3.0.1" -solana-native-token = "3.0.0" -solana-pubkey = "3.0.0" -solana-transaction = "3.0.1" +litesvm.workspace = true +solana-instruction.workspace = true +solana-keypair.workspace = true +solana-message.workspace = true +solana-native-token.workspace = true +solana-pubkey.workspace = true +solana-signer.workspace = true +solana-transaction.workspace = true +solana-system-interface.workspace = true diff --git a/basics/create-account/pinocchio/program/Cargo.toml b/basics/create-account/pinocchio/program/Cargo.toml index d6d61991a..b18125c30 100644 --- a/basics/create-account/pinocchio/program/Cargo.toml +++ b/basics/create-account/pinocchio/program/Cargo.toml @@ -20,10 +20,12 @@ custom-panic = [] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(target_os, values("solana"))'] } [dev-dependencies] -litesvm = "0.8.1" -solana-instruction = "3.0.0" -solana-keypair = "3.0.1" -solana-native-token = "3.0.0" -solana-pubkey = "3.0.0" -solana-transaction = "3.0.1" +litesvm.workspace = true +solana-instruction.workspace = true +solana-keypair.workspace = true +solana-message.workspace = true +solana-native-token.workspace = true +solana-pubkey.workspace = true +solana-signer.workspace = true +solana-transaction.workspace = true solana-system-interface.workspace = true diff --git a/basics/cross-program-invocation/native/programs/hand/Cargo.toml b/basics/cross-program-invocation/native/programs/hand/Cargo.toml index 26bc992a4..62969c4ca 100644 --- a/basics/cross-program-invocation/native/programs/hand/Cargo.toml +++ b/basics/cross-program-invocation/native/programs/hand/Cargo.toml @@ -19,13 +19,15 @@ cross-program-invocatio-native-lever = { path = "../lever", features = ["cpi"] } crate-type = ["cdylib", "lib"] [dev-dependencies] -litesvm = "0.8.1" -solana-instruction = "3.0.0" -solana-keypair = "3.0.1" -solana-native-token = "3.0.0" -solana-pubkey = "3.0.0" -solana-transaction = "3.0.1" -solana-system-interface = {version = "2.0.0", features = ["bincode"]} +litesvm.workspace = true +solana-instruction.workspace = true +solana-keypair.workspace = true +solana-message.workspace = true +solana-native-token.workspace = true +solana-pubkey.workspace = true +solana-signer.workspace = true +solana-transaction.workspace = true +solana-system-interface.workspace = true [lints.rust] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(target_os, values("solana"))'] } diff --git a/basics/favorites/native/program/Cargo.toml b/basics/favorites/native/program/Cargo.toml index fab1cd066..367ebcfef 100644 --- a/basics/favorites/native/program/Cargo.toml +++ b/basics/favorites/native/program/Cargo.toml @@ -20,9 +20,12 @@ custom-panic = [] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(target_os, values("solana"))'] } [dev-dependencies] -litesvm = "0.8.1" -solana-instruction = "3.0.0" -solana-keypair = "3.0.1" -solana-native-token = "3.0.0" -solana-pubkey = "3.0.0" -solana-transaction = "3.0.1" +litesvm.workspace = true +solana-instruction.workspace = true +solana-keypair.workspace = true +solana-message.workspace = true +solana-native-token.workspace = true +solana-pubkey.workspace = true +solana-signer.workspace = true +solana-transaction.workspace = true +solana-system-interface.workspace = true diff --git a/basics/favorites/pinocchio/program/Cargo.toml b/basics/favorites/pinocchio/program/Cargo.toml index 576a8c916..56aca661b 100644 --- a/basics/favorites/pinocchio/program/Cargo.toml +++ b/basics/favorites/pinocchio/program/Cargo.toml @@ -21,10 +21,12 @@ custom-panic = [] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(target_os, values("solana"))'] } [dev-dependencies] -litesvm = "0.8.1" -solana-instruction = "3.0.0" -solana-keypair = "3.0.1" -solana-native-token = "3.0.0" -solana-pubkey = "3.0.0" -solana-transaction = "3.0.1" +litesvm.workspace = true +solana-instruction.workspace = true +solana-keypair.workspace = true +solana-message.workspace = true +solana-native-token.workspace = true +solana-pubkey.workspace = true +solana-signer.workspace = true +solana-transaction.workspace = true solana-system-interface.workspace = true diff --git a/basics/hello-solana/native/program/Cargo.toml b/basics/hello-solana/native/program/Cargo.toml index 6467e0684..85058e5fa 100644 --- a/basics/hello-solana/native/program/Cargo.toml +++ b/basics/hello-solana/native/program/Cargo.toml @@ -17,9 +17,12 @@ custom-panic = [] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(target_os, values("solana"))'] } [dev-dependencies] -litesvm = "0.8.1" -solana-instruction = "3.0.0" -solana-keypair = "3.0.1" -solana-native-token = "3.0.0" -solana-pubkey = "3.0.0" -solana-transaction = "3.0.1" +litesvm.workspace = true +solana-instruction.workspace = true +solana-keypair.workspace = true +solana-message.workspace = true +solana-native-token.workspace = true +solana-pubkey.workspace = true +solana-signer.workspace = true +solana-transaction.workspace = true +solana-system-interface.workspace = true diff --git a/basics/processing-instructions/native/program/Cargo.toml b/basics/processing-instructions/native/program/Cargo.toml index 2855d519d..6f6bcfee7 100644 --- a/basics/processing-instructions/native/program/Cargo.toml +++ b/basics/processing-instructions/native/program/Cargo.toml @@ -19,9 +19,12 @@ custom-panic = [] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(target_os, values("solana"))'] } [dev-dependencies] -litesvm = "0.8.1" -solana-instruction = "3.0.0" -solana-keypair = "3.0.1" -solana-pubkey = "3.0.0" -solana-transaction = "3.0.1" -solana-native-token = "3.0.0" +litesvm.workspace = true +solana-instruction.workspace = true +solana-keypair.workspace = true +solana-message.workspace = true +solana-native-token.workspace = true +solana-pubkey.workspace = true +solana-signer.workspace = true +solana-transaction.workspace = true +solana-system-interface.workspace = true diff --git a/basics/processing-instructions/pinocchio/program/Cargo.toml b/basics/processing-instructions/pinocchio/program/Cargo.toml index 96beaced7..bd4c1fd15 100644 --- a/basics/processing-instructions/pinocchio/program/Cargo.toml +++ b/basics/processing-instructions/pinocchio/program/Cargo.toml @@ -18,9 +18,12 @@ custom-panic = [] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(target_os, values("solana"))'] } [dev-dependencies] -litesvm = "0.8.1" -solana-instruction = "3.0.0" -solana-keypair = "3.0.1" -solana-pubkey = "3.0.0" -solana-transaction = "3.0.1" -solana-native-token = "3.0.0" +litesvm.workspace = true +solana-instruction.workspace = true +solana-keypair.workspace = true +solana-message.workspace = true +solana-native-token.workspace = true +solana-pubkey.workspace = true +solana-signer.workspace = true +solana-transaction.workspace = true +solana-system-interface.workspace = true diff --git a/basics/program-derived-addresses/native/program/Cargo.toml b/basics/program-derived-addresses/native/program/Cargo.toml index 41e42c0ad..835c6f9f6 100644 --- a/basics/program-derived-addresses/native/program/Cargo.toml +++ b/basics/program-derived-addresses/native/program/Cargo.toml @@ -20,10 +20,13 @@ custom-panic = [] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(target_os, values("solana"))'] } [dev-dependencies] -litesvm = "0.8.1" -solana-instruction = "3.0.0" -solana-keypair = "3.0.1" -solana-pubkey = "3.0.0" -solana-transaction = "3.0.1" -solana-native-token = "3.0.0" -solana-rent = "3.0.0" +litesvm.workspace = true +solana-instruction.workspace = true +solana-keypair.workspace = true +solana-message.workspace = true +solana-native-token.workspace = true +solana-pubkey.workspace = true +solana-rent.workspace = true +solana-signer.workspace = true +solana-transaction.workspace = true +solana-system-interface.workspace = true diff --git a/basics/program-derived-addresses/pinocchio/program/Cargo.toml b/basics/program-derived-addresses/pinocchio/program/Cargo.toml index b3e69c8e1..b3f3e8704 100644 --- a/basics/program-derived-addresses/pinocchio/program/Cargo.toml +++ b/basics/program-derived-addresses/pinocchio/program/Cargo.toml @@ -19,11 +19,13 @@ custom-panic = [] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(target_os, values("solana"))'] } [dev-dependencies] -litesvm = "0.8.1" -solana-instruction = "3.0.0" -solana-keypair = "3.0.1" -solana-pubkey = "3.0.0" -solana-transaction = "3.0.1" -solana-native-token = "3.0.0" -solana-rent = "3.0.0" +litesvm.workspace = true +solana-instruction.workspace = true +solana-keypair.workspace = true +solana-message.workspace = true +solana-native-token.workspace = true +solana-pubkey.workspace = true +solana-rent.workspace = true +solana-signer.workspace = true +solana-transaction.workspace = true solana-system-interface.workspace = true diff --git a/basics/realloc/native/program/Cargo.toml b/basics/realloc/native/program/Cargo.toml index 3c8672f61..2ae3694a6 100644 --- a/basics/realloc/native/program/Cargo.toml +++ b/basics/realloc/native/program/Cargo.toml @@ -20,9 +20,12 @@ custom-panic = [] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(target_os, values("solana"))'] } [dev-dependencies] -litesvm = "0.8.1" -solana-instruction = "3.0.0" -solana-keypair = "3.0.1" -solana-native-token = "3.0.0" -solana-pubkey = "3.0.0" -solana-transaction = "3.0.1" +litesvm.workspace = true +solana-instruction.workspace = true +solana-keypair.workspace = true +solana-message.workspace = true +solana-native-token.workspace = true +solana-pubkey.workspace = true +solana-signer.workspace = true +solana-transaction.workspace = true +solana-system-interface.workspace = true diff --git a/basics/realloc/pinocchio/program/Cargo.toml b/basics/realloc/pinocchio/program/Cargo.toml index 0a475abf2..a7831d139 100644 --- a/basics/realloc/pinocchio/program/Cargo.toml +++ b/basics/realloc/pinocchio/program/Cargo.toml @@ -20,10 +20,12 @@ custom-panic = [] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(target_os, values("solana"))'] } [dev-dependencies] -litesvm = "0.8.1" -solana-instruction = "3.0.0" -solana-keypair = "3.0.1" -solana-native-token = "3.0.0" -solana-pubkey = "3.0.0" -solana-transaction = "3.0.1" +litesvm.workspace = true +solana-instruction.workspace = true +solana-keypair.workspace = true +solana-message.workspace = true +solana-native-token.workspace = true +solana-pubkey.workspace = true +solana-signer.workspace = true +solana-transaction.workspace = true solana-system-interface.workspace = true diff --git a/basics/rent/native/program/Cargo.toml b/basics/rent/native/program/Cargo.toml index 034c693a7..ea77c8d26 100644 --- a/basics/rent/native/program/Cargo.toml +++ b/basics/rent/native/program/Cargo.toml @@ -20,10 +20,13 @@ custom-panic = [] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(target_os, values("solana"))'] } [dev-dependencies] -litesvm = "0.8.1" -solana-instruction = "3.0.0" -solana-keypair = "3.0.1" -solana-native-token = "3.0.0" -solana-pubkey = "3.0.0" -solana-rent = "3.0.0" -solana-transaction = "3.0.1" +litesvm.workspace = true +solana-instruction.workspace = true +solana-keypair.workspace = true +solana-message.workspace = true +solana-native-token.workspace = true +solana-pubkey.workspace = true +solana-rent.workspace = true +solana-signer.workspace = true +solana-transaction.workspace = true +solana-system-interface.workspace = true diff --git a/basics/rent/pinocchio/program/Cargo.toml b/basics/rent/pinocchio/program/Cargo.toml index 53a3f7ab3..03c395427 100644 --- a/basics/rent/pinocchio/program/Cargo.toml +++ b/basics/rent/pinocchio/program/Cargo.toml @@ -19,11 +19,13 @@ custom-panic = [] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(target_os, values("solana"))'] } [dev-dependencies] -litesvm = "0.8.1" -solana-instruction = "3.0.0" -solana-keypair = "3.0.1" -solana-native-token = "3.0.0" -solana-pubkey = "3.0.0" -solana-rent = "3.0.0" -solana-transaction = "3.0.1" -solana-system-interface .workspace = true +litesvm.workspace = true +solana-instruction.workspace = true +solana-keypair.workspace = true +solana-message.workspace = true +solana-native-token.workspace = true +solana-pubkey.workspace = true +solana-rent.workspace = true +solana-signer.workspace = true +solana-transaction.workspace = true +solana-system-interface.workspace = true diff --git a/basics/repository-layout/native/program/Cargo.toml b/basics/repository-layout/native/program/Cargo.toml index 049e72758..356b66ecb 100644 --- a/basics/repository-layout/native/program/Cargo.toml +++ b/basics/repository-layout/native/program/Cargo.toml @@ -19,9 +19,12 @@ custom-panic = [] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(target_os, values("solana"))'] } [dev-dependencies] -litesvm = "0.8.1" -solana-instruction = "3.0.0" -solana-keypair = "3.0.1" -solana-native-token = "3.0.0" -solana-pubkey = "3.0.0" -solana-transaction = "3.0.1" +litesvm.workspace = true +solana-instruction.workspace = true +solana-keypair.workspace = true +solana-message.workspace = true +solana-native-token.workspace = true +solana-pubkey.workspace = true +solana-signer.workspace = true +solana-transaction.workspace = true +solana-system-interface.workspace = true diff --git a/basics/transfer-sol/native/program/Cargo.toml b/basics/transfer-sol/native/program/Cargo.toml index 821c85031..4c7d311af 100644 --- a/basics/transfer-sol/native/program/Cargo.toml +++ b/basics/transfer-sol/native/program/Cargo.toml @@ -20,9 +20,12 @@ custom-panic = [] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(target_os, values("solana"))'] } [dev-dependencies] -litesvm = "0.8.1" -solana-instruction = "3.0.0" -solana-keypair = "3.0.1" -solana-native-token = "3.0.0" -solana-pubkey = "3.0.0" -solana-transaction = "3.0.1" +litesvm.workspace = true +solana-instruction.workspace = true +solana-keypair.workspace = true +solana-message.workspace = true +solana-native-token.workspace = true +solana-pubkey.workspace = true +solana-signer.workspace = true +solana-transaction.workspace = true +solana-system-interface.workspace = true diff --git a/basics/transfer-sol/pinocchio/program/Cargo.toml b/basics/transfer-sol/pinocchio/program/Cargo.toml index aec50f992..e815891f1 100644 --- a/basics/transfer-sol/pinocchio/program/Cargo.toml +++ b/basics/transfer-sol/pinocchio/program/Cargo.toml @@ -18,10 +18,12 @@ custom-panic = [] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(target_os, values("solana"))'] } [dev-dependencies] -litesvm = "0.8.1" -solana-instruction = "3.0.0" -solana-keypair = "3.0.1" -solana-native-token = "3.0.0" -solana-pubkey = "3.0.0" -solana-transaction = "3.0.1" +litesvm.workspace = true +solana-instruction.workspace = true +solana-keypair.workspace = true +solana-message.workspace = true +solana-native-token.workspace = true +solana-pubkey.workspace = true +solana-signer.workspace = true +solana-transaction.workspace = true solana-system-interface.workspace = true