diff --git a/Cargo.lock b/Cargo.lock index 6b6ade9..c0dd8b0 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1,16 +1,6 @@ # This file is automatically @generated by Cargo. # It is not intended for manual editing. -version = 3 - -[[package]] -name = "Inflector" -version = "0.11.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fe438c63458706e03479442743baae6c88256498e6431708f6dfc520a26515d3" -dependencies = [ - "lazy_static", - "regex", -] +version = 4 [[package]] name = "addr2line" @@ -65,11 +55,17 @@ dependencies = [ [[package]] name = "agave-transaction-view" -version = "2.1.13" +version = "2.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "29072eb1811fb1562350690c9f9ebde751c19b4f5462a9041111544c1ec27ded" +checksum = "4778fd549144e8776fb7ac04e7dac598546f0d4cb0b25e336cb0a7d93120ddb9" dependencies = [ - "solana-sdk", + "solana-hash", + "solana-message", + "solana-packet", + "solana-pubkey", + "solana-sdk-ids", + "solana-short-vec", + "solana-signature", "solana-svm-transaction", ] @@ -127,22 +123,22 @@ dependencies = [ [[package]] name = "anyhow" -version = "1.0.94" +version = "1.0.96" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c1fd03a028ef38ba2276dce7e33fcd6369c158a1bca17946c4b1b701891c1ff7" +checksum = "6b964d184e89d9b6b67dd2715bc8e74cf3107fb2b529990c90cf517326150bf4" [[package]] name = "aquamarine" -version = "0.3.3" +version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d1da02abba9f9063d786eab1509833ebb2fac0f966862ca59439c76b9c566760" +checksum = "0f50776554130342de4836ba542aa85a4ddb361690d7e8df13774d7284c3d5c2" dependencies = [ "include_dir", "itertools 0.10.5", - "proc-macro-error", + "proc-macro-error2", "proc-macro2", "quote", - "syn 1.0.109", + "syn 2.0.90", ] [[package]] @@ -363,9 +359,9 @@ dependencies = [ [[package]] name = "async-trait" -version = "0.1.83" +version = "0.1.86" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "721cae7de5c34fbb2acd27e21e6d2cf7b886dce0c27388d46c4e6c47ea4318dd" +checksum = "644dd749086bf3771a2fbc5f256fdb982d53f011c7d5d560304eafeecebce79d" dependencies = [ "proc-macro2", "quote", @@ -445,9 +441,9 @@ checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" [[package]] name = "bitflags" -version = "2.6.0" +version = "2.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b048fb63fd8b5923fc5aa7b340d8e156aec7ec02f0c78fa8a6ddc2613f6f71de" +checksum = "8f68f53c83ab957f72c32642f3868eec03eb974d1fb82e453128456482613d36" dependencies = [ "serde", ] @@ -505,11 +501,11 @@ dependencies = [ [[package]] name = "borsh" -version = "1.5.3" +version = "1.5.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2506947f73ad44e344215ccd6403ac2ae18cd8e046e581a441bf8d199f257f03" +checksum = "5430e3be710b68d984d1391c854eb431a9d548640711faa54eecb1df93db91cc" dependencies = [ - "borsh-derive 1.5.3", + "borsh-derive 1.5.5", "cfg_aliases", ] @@ -528,9 +524,9 @@ dependencies = [ [[package]] name = "borsh-derive" -version = "1.5.3" +version = "1.5.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c2593a3b8b938bd68373196c9832f516be11fa487ef4ae745eb282e6a56a7244" +checksum = "f8b668d39970baad5356d7c83a86fee3a539e6f93bf6764c97368243e17a0487" dependencies = [ "once_cell", "proc-macro-crate 3.2.0", @@ -618,9 +614,9 @@ dependencies = [ [[package]] name = "bytemuck_derive" -version = "1.8.0" +version = "1.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bcfcc3cd946cb52f0bbfdbbcfa2f4e24f75ebb6c0e1002f7c25904fada18b9ec" +checksum = "3fa76293b4f7bb636ab88fd78228235b5248b4d05cc589aed610f954af5d7c7a" dependencies = [ "proc-macro2", "quote", @@ -635,9 +631,9 @@ checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b" [[package]] name = "bytes" -version = "1.9.0" +version = "1.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "325918d6fe32f23b19878fe4b34794ae41fc19ddbe53b10571a4874d44ffd39b" +checksum = "f61dac84819c6588b558454b194026eb1f09c293b9036ae9b159e74e73ab6cf9" [[package]] name = "bzip2" @@ -712,9 +708,9 @@ dependencies = [ [[package]] name = "chrono" -version = "0.4.38" +version = "0.4.39" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a21f936df1771bf62b77f047b726c4625ff2e8aa607c01ec06e5a05bd8463401" +checksum = "7e36cc9d416881d2e24f9a963be5fb1cd90966419ac844274161d10488b3e825" dependencies = [ "android-tzdata", "iana-time-zone", @@ -851,9 +847,9 @@ dependencies = [ [[package]] name = "crossbeam-channel" -version = "0.5.13" +version = "0.5.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "33480d6946193aa8033910124896ca395333cae7e2d1113d1fef6c3272217df2" +checksum = "06ba6d68e24814cb8de6bb986db8222d3a027d15872cabc0d18817bc3c0e4471" dependencies = [ "crossbeam-utils", ] @@ -1495,7 +1491,6 @@ version = "0.14.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a" dependencies = [ - "serde", "typenum", "version_check", ] @@ -1536,6 +1531,18 @@ dependencies = [ "wasm-bindgen", ] +[[package]] +name = "getrandom" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "43a49c392881ce6d5c3b8cb70f98717b7c07aabbdff06687b9030dbfbe2725f8" +dependencies = [ + "cfg-if", + "libc", + "wasi 0.13.3+wasi-0.2.2", + "windows-targets 0.52.6", +] + [[package]] name = "gimli" version = "0.31.1" @@ -1951,15 +1958,15 @@ dependencies = [ [[package]] name = "index_list" -version = "0.2.14" +version = "0.2.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "de7dd2746e29d9e4df6219ff1b954fe684b7ec01b028a1d4d7f3b38a7e20e763" +checksum = "fa38453685e5fe724fd23ff6c1a158c1e2ca21ce0c2718fa11e96e70e99fd4de" [[package]] name = "indexmap" -version = "2.7.0" +version = "2.7.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "62f822373a4fe84d4bb149bf54e584a7f4abec90e072ed49cda0edea5b95471f" +checksum = "8c9c992b02b5b4c94ea26e32fe5bccb7aa7d9f390ab5c1221ff895bc7ea8b652" dependencies = [ "equivalent", "hashbrown 0.15.2", @@ -1967,9 +1974,9 @@ dependencies = [ [[package]] name = "indicatif" -version = "0.17.9" +version = "0.17.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cbf675b85ed934d3c67b5c5469701eec7db22689d0a2139d856e0925fa28b281" +checksum = "183b3088984b400f4cfac3620d5e076c84da5364016b4f49473de574b2586235" dependencies = [ "console", "number_prefix", @@ -2048,9 +2055,9 @@ dependencies = [ [[package]] name = "js-sys" -version = "0.3.74" +version = "0.3.77" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a865e038f7f6ed956f788f0d7d60c541fff74c7bd74272c5d4cf15c63743e705" +checksum = "1cfaf33c695fc6e08064efbc1f72ec937429614f25eef83af942d0e227c3a28f" dependencies = [ "once_cell", "wasm-bindgen", @@ -2098,7 +2105,7 @@ version = "0.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c0ff37bd590ca25063e35af745c343cb7a0271906fb7b37e4813e8f79f00268d" dependencies = [ - "bitflags 2.6.0", + "bitflags 2.8.0", "libc", "redox_syscall", ] @@ -2187,15 +2194,15 @@ dependencies = [ [[package]] name = "log" -version = "0.4.22" +version = "0.4.26" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a7a70ba024b9dc04c27ea2f0c0548feb474ec5c54bba33a7f72f873a39d07b24" +checksum = "30bde2b3dc3671ae49d8e2e9f044c7c005836e7a023ee57cffa25ab82764bb9e" [[package]] name = "lz4" -version = "1.28.0" +version = "1.28.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4d1febb2b4a79ddd1980eede06a8f7902197960aa0383ffcfdd62fe723036725" +checksum = "a20b523e860d03443e98350ceaac5e71c6ba89aea7d960769ec3ce37f4de5af4" dependencies = [ "lz4-sys", ] @@ -2342,7 +2349,7 @@ version = "0.29.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "71e2746dc3a24dd78b3cfcb7be93368c6de9963d30f43a6a73998a9cf4b17b46" dependencies = [ - "bitflags 2.6.0", + "bitflags 2.8.0", "cfg-if", "cfg_aliases", "libc", @@ -2553,7 +2560,7 @@ version = "0.10.70" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "61cfb4e166a8bb8c9b55c500bc2308550148ece889be90f609377e58140f42c6" dependencies = [ - "bitflags 2.6.0", + "bitflags 2.8.0", "cfg-if", "foreign-types", "libc", @@ -2579,15 +2586,6 @@ version = "0.1.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ff011a302c396a5197692431fc1948019154afc178baf7d8e37367442a4601cf" -[[package]] -name = "openssl-src" -version = "300.4.1+3.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "faa4eac4138c62414b5622d1b31c5c304f34b406b013c079c2bbc652fdd6678c" -dependencies = [ - "cc", -] - [[package]] name = "openssl-sys" version = "0.9.105" @@ -2596,7 +2594,6 @@ checksum = "8b22d5b84be05a8d6947c7cb71f7c849aa0f112acd4bf51c2a7c1c988ac0a9dc" dependencies = [ "cc", "libc", - "openssl-src", "pkg-config", "vcpkg", ] @@ -2808,34 +2805,31 @@ dependencies = [ ] [[package]] -name = "proc-macro-error" -version = "1.0.4" +name = "proc-macro-error-attr2" +version = "2.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "da25490ff9892aab3fcf7c36f08cfb902dd3e71ca0f9f9517bea02a73a5ce38c" +checksum = "96de42df36bb9bba5542fe9f1a054b8cc87e172759a1868aa05c1f3acc89dfc5" dependencies = [ - "proc-macro-error-attr", "proc-macro2", "quote", - "syn 1.0.109", - "version_check", ] [[package]] -name = "proc-macro-error-attr" -version = "1.0.4" +name = "proc-macro-error2" +version = "2.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a1be40180e52ecc98ad80b184934baf3d0d29f979574e439af5a55274b35f869" +checksum = "11ec05c52be0a07b08061f7dd003e7d7092e0472bc731b4af7bb1ef876109802" dependencies = [ + "proc-macro-error-attr2", "proc-macro2", "quote", - "version_check", ] [[package]] name = "proc-macro2" -version = "1.0.92" +version = "1.0.93" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "37d3544b3f2748c54e147655edb5025752e2303145b5aefb3c3ea2c78b973bb0" +checksum = "60946a68e5f9d28b0dc1c21bb8a97ee7d018a8b322fa57838ba31cc878e22d99" dependencies = [ "unicode-ident", ] @@ -2886,7 +2880,7 @@ dependencies = [ "quinn-proto", "quinn-udp", "rustc-hash", - "rustls 0.23.19", + "rustls 0.23.23", "socket2", "thiserror 2.0.12", "tokio", @@ -2904,7 +2898,7 @@ dependencies = [ "rand 0.8.5", "ring", "rustc-hash", - "rustls 0.23.19", + "rustls 0.23.23", "rustls-pki-types", "rustls-platform-verifier", "slab", @@ -3023,7 +3017,7 @@ version = "11.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1ab240315c661615f2ee9f0f2cd32d5a7343a84d5ebcccb99d46e6637565e7b0" dependencies = [ - "bitflags 2.6.0", + "bitflags 2.8.0", ] [[package]] @@ -3052,7 +3046,7 @@ version = "0.5.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9b6dfecf2c74bce2466cabf93f6664d6998a69eb21e39f4207930065b27b771f" dependencies = [ - "bitflags 2.6.0", + "bitflags 2.8.0", ] [[package]] @@ -3194,7 +3188,7 @@ version = "0.38.41" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d7f649912bc1495e167a6edee79151c84b1bad49748cb4f1f1167f459f6224f6" dependencies = [ - "bitflags 2.6.0", + "bitflags 2.8.0", "errno", "libc", "linux-raw-sys", @@ -3215,9 +3209,9 @@ dependencies = [ [[package]] name = "rustls" -version = "0.23.19" +version = "0.23.23" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "934b404430bb06b3fae2cba809eb45a1ab1aecd64491213d7c3301b88393f8d1" +checksum = "47796c98c480fce5406ef69d1c76378375492c3b0a0de587be0c1d9feb12f395" dependencies = [ "once_cell", "ring", @@ -3278,7 +3272,7 @@ dependencies = [ "jni", "log", "once_cell", - "rustls 0.23.19", + "rustls 0.23.23", "rustls-native-certs", "rustls-platform-verifier-android", "rustls-webpki 0.102.8", @@ -3351,12 +3345,6 @@ version = "1.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49" -[[package]] -name = "scroll" -version = "0.11.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "04c565b551bafbef4157586fa379538366e4385d42082f255bfd96e4fe8519da" - [[package]] name = "sct" version = "0.7.1" @@ -3373,7 +3361,7 @@ version = "2.11.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "897b2245f0b511c87893af39b033e5ca9cce68824c4d7e7630b5a1d339658d02" dependencies = [ - "bitflags 2.6.0", + "bitflags 2.8.0", "core-foundation", "core-foundation-sys", "libc", @@ -3393,9 +3381,9 @@ dependencies = [ [[package]] name = "semver" -version = "1.0.23" +version = "1.0.25" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "61697e0a1c7e512e84a621326239844a24d8207b4669b41bc18b32ea5cbf988b" +checksum = "f79dfe2d285b0488816f30e700a7438c5a73d816b5b7d3ac72fbc48b0d185e03" [[package]] name = "seqlock" @@ -3408,13 +3396,22 @@ dependencies = [ [[package]] name = "serde" -version = "1.0.215" +version = "1.0.218" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6513c1ad0b11a9376da888e3e0baa0077f1aed55c17f50e7b2397136129fb88f" +checksum = "e8dfc9d19bdbf6d17e22319da49161d5d0108e4188e8b680aef6299eed22df60" dependencies = [ "serde_derive", ] +[[package]] +name = "serde-big-array" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "11fc7cc2c76d73e0f27ee52abbd64eec84d46f370c88371120433196934e4b7f" +dependencies = [ + "serde", +] + [[package]] name = "serde_bytes" version = "0.11.15" @@ -3426,9 +3423,9 @@ dependencies = [ [[package]] name = "serde_derive" -version = "1.0.215" +version = "1.0.218" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ad1e866f866923f252f05c889987993144fb74e722403468a4ebd70c3cd756c0" +checksum = "f09503e191f4e797cb8aac08e9a4a4695c5edf6a2e70e376d961ddd5c969f82b" dependencies = [ "proc-macro2", "quote", @@ -3437,9 +3434,9 @@ dependencies = [ [[package]] name = "serde_json" -version = "1.0.133" +version = "1.0.139" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c7fceb2473b9166b2294ef05efcb65a3db80803f0b03ef86a5fc88a2b85ee377" +checksum = "44f86c3acccc9c65b153fe1b85a3be07fe5515274ec9f0653b4a0875731c72a6" dependencies = [ "itoa", "memchr", @@ -3461,9 +3458,9 @@ dependencies = [ [[package]] name = "serde_with" -version = "3.11.0" +version = "3.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8e28bdad6db2b8340e449f7108f020b3b092e8583a9e3fb82713e1d4e71fe817" +checksum = "d6b6f7f2fcb69f747921f79f3926bd1e203fce4fef62c268dd3abfb6d86029aa" dependencies = [ "serde", "serde_derive", @@ -3472,9 +3469,9 @@ dependencies = [ [[package]] name = "serde_with_macros" -version = "3.11.0" +version = "3.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9d846214a9854ef724f3da161b426242d8de7c1fc7de2f89bb1efcb154dca79d" +checksum = "8d00caa5193a3c8362ac2b73be6b9e768aa5a4b2f721d8f4b339600c3cb51f8e" dependencies = [ "darling", "proc-macro2", @@ -3600,49 +3597,27 @@ dependencies = [ [[package]] name = "solana-account" -version = "2.1.13" +version = "2.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e2197f7b15bc6041fa833974025a6006a111977cd4fd35848b743757c1a409f5" +checksum = "0f949fe4edaeaea78c844023bfc1c898e0b1f5a100f8a8d2d0f85d0a7b090258" dependencies = [ "bincode", "serde", "serde_bytes", "serde_derive", + "solana-account-info", + "solana-clock", "solana-instruction", - "solana-program", -] - -[[package]] -name = "solana-account-decoder" -version = "2.1.13" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fd87b663fb20629017104e7428894dbd020e362a51a117cc5edf5e46a81f7f40" -dependencies = [ - "Inflector", - "base64 0.22.1", - "bincode", - "bs58", - "bv", - "lazy_static", - "serde", - "serde_derive", - "serde_json", - "solana-account-decoder-client-types", - "solana-config-program", - "solana-sdk", - "spl-token", - "spl-token-2022", - "spl-token-group-interface", - "spl-token-metadata-interface", - "thiserror 1.0.69", - "zstd", + "solana-pubkey", + "solana-sdk-ids", + "solana-sysvar", ] [[package]] name = "solana-account-decoder-client-types" -version = "2.1.13" +version = "2.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "508a03567b2b5421f9e0f01518f77eb1d0131d1c48f5f22223fe626d6902b622" +checksum = "58ad44260b45eb8c75005fbe361186136e52e2cf0de2139f530295f04f9521ad" dependencies = [ "base64 0.22.1", "bs58", @@ -3656,9 +3631,9 @@ dependencies = [ [[package]] name = "solana-account-info" -version = "2.1.13" +version = "2.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1a67b02d022266e0979a3033f58f83c6e4d45f7e7cc85e6beeaf90b32ef5ede8" +checksum = "e0c17d606a298a205fae325489fbed88ee6dc4463c111672172327e741c8905d" dependencies = [ "bincode", "serde", @@ -3669,9 +3644,9 @@ dependencies = [ [[package]] name = "solana-accounts-db" -version = "2.1.13" +version = "2.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9c61fe5a923b0970fd9ca47d8aa16c1e0497b0eddb9c4926705ba8f0f6f79607" +checksum = "9b7c93e9f9184f8c785da2136e84adb4123e45297890ec1d39baa2f693bc83c3" dependencies = [ "ahash", "bincode", @@ -3699,70 +3674,96 @@ dependencies = [ "serde_derive", "smallvec", "solana-bucket-map", + "solana-clock", + "solana-hash", "solana-inline-spl", "solana-lattice-hash", "solana-measure", "solana-metrics", "solana-nohash-hasher", + "solana-pubkey", "solana-rayon-threadlimit", "solana-sdk", "solana-svm-transaction", "static_assertions", "tar", "tempfile", - "thiserror 1.0.69", + "thiserror 2.0.12", +] + +[[package]] +name = "solana-address-lookup-table-interface" +version = "2.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d1673f67efe870b64a65cb39e6194be5b26527691ce5922909939961a6e6b395" +dependencies = [ + "bincode", + "bytemuck", + "serde", + "serde_derive", + "solana-clock", + "solana-instruction", + "solana-pubkey", + "solana-sdk-ids", + "solana-slot-hashes", ] [[package]] name = "solana-address-lookup-table-program" -version = "2.1.13" +version = "2.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ad41055d9056a938b39a5c513eee65e10b899b11d24ed0cbac517aaf2633894c" +checksum = "bffd21cefb44a61a051f5f36bdb8863b619754e057099506a73cabd8716b10d4" dependencies = [ "bincode", "bytemuck", "log", "num-derive", "num-traits", + "solana-address-lookup-table-interface", + "solana-bincode", + "solana-clock", "solana-feature-set", + "solana-instruction", "solana-log-collector", - "solana-program", + "solana-packet", "solana-program-runtime", - "solana-sdk", - "thiserror 1.0.69", + "solana-pubkey", + "solana-system-interface", + "solana-transaction-context", + "thiserror 2.0.12", ] [[package]] name = "solana-atomic-u64" -version = "2.1.13" +version = "2.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2453e9e0f5e948d83d1ea5ceef6a0488b39cb57f21e19d73d5dc57f27464ec8d" +checksum = "d52e52720efe60465b052b9e7445a01c17550666beec855cce66f44766697bc2" dependencies = [ "parking_lot", ] [[package]] name = "solana-banks-client" -version = "2.1.13" +version = "2.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1fc097237287be6fa303ac4a4fde7f3c44c1371f2bfeb232553834bea2905d24" +checksum = "57b8593f50e34f44ed168dccbac0a9b8e43e138ac75102dac6635fbdfff88d1e" dependencies = [ - "borsh 1.5.3", + "borsh 1.5.5", "futures", "solana-banks-interface", "solana-program", "solana-sdk", "tarpc", - "thiserror 1.0.69", + "thiserror 2.0.12", "tokio", "tokio-serde", ] [[package]] name = "solana-banks-interface" -version = "2.1.13" +version = "2.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "db9968f7235da2d9e848a4a284d5290dd84e4403a67059ad36282379e7c0c51b" +checksum = "414f5d83bf9aa83d5a387959d0849bd4a3df86f8b09219278f964688710faeb4" dependencies = [ "serde", "serde_derive", @@ -3772,9 +3773,9 @@ dependencies = [ [[package]] name = "solana-banks-server" -version = "2.1.13" +version = "2.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3d492443dae25f6ace93f6ef8df7d4155cb048bd29a8a0c59d6c831d55c2dddd" +checksum = "5f3a1c619d54d4a8c30802b4ac6f572a293914e592f2c3e904be3cdacbb22333" dependencies = [ "bincode", "crossbeam-channel", @@ -3783,6 +3784,7 @@ dependencies = [ "solana-client", "solana-feature-set", "solana-runtime", + "solana-runtime-transaction", "solana-sdk", "solana-send-transaction-service", "solana-svm", @@ -3791,74 +3793,119 @@ dependencies = [ "tokio-serde", ] +[[package]] +name = "solana-big-mod-exp" +version = "2.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "75db7f2bbac3e62cfd139065d15bcda9e2428883ba61fc8d27ccb251081e7567" +dependencies = [ + "num-bigint 0.4.6", + "num-traits", + "solana-define-syscall", +] + [[package]] name = "solana-bincode" -version = "2.1.13" +version = "2.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b235339197024a4f5c80b2ab5961f616c3ee2aa4542af082a0cc9c84c82b3c09" +checksum = "19a3787b8cf9c9fe3dd360800e8b70982b9e5a8af9e11c354b6665dd4a003adc" dependencies = [ "bincode", "serde", "solana-instruction", ] +[[package]] +name = "solana-blake3-hasher" +version = "2.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a1a0801e25a1b31a14494fc80882a036be0ffd290efc4c2d640bfcca120a4672" +dependencies = [ + "blake3", + "solana-define-syscall", + "solana-hash", + "solana-sanitize", +] + [[package]] name = "solana-bn254" -version = "2.1.13" +version = "2.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6f1b3e79f6ad47ffeb75be02d69828c00926af536083dadc6db8282ef1f0774e" +checksum = "9abc69625158faaab02347370b91c0d8e0fe347bf9287239f0fbe8f5864d91da" dependencies = [ "ark-bn254", "ark-ec", "ark-ff", "ark-serialize", "bytemuck", - "solana-program", - "thiserror 1.0.69", + "solana-define-syscall", + "thiserror 2.0.12", ] [[package]] name = "solana-borsh" -version = "2.1.13" +version = "2.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3950d83165c85ac9cb92be986a76c7a543c5c14c1e98982d6dfad3d98e6b2353" +checksum = "718333bcd0a1a7aed6655aa66bef8d7fb047944922b2d3a18f49cbc13e73d004" dependencies = [ "borsh 0.10.4", - "borsh 1.5.3", + "borsh 1.5.5", ] [[package]] name = "solana-bpf-loader-program" -version = "2.1.13" +version = "2.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "107b32cf9b65a8f44000fb86a2232aaa5bb6f12d16bc5e77272d0c5168bc3857" +checksum = "f452bd2217eb46f24a828c7408c9e4fef2cc1767656560ca26006e20febf4068" dependencies = [ "bincode", - "byteorder", "libsecp256k1", - "log", + "qualifier_attr", "scopeguard", + "solana-account", + "solana-account-info", + "solana-big-mod-exp", + "solana-bincode", + "solana-blake3-hasher", "solana-bn254", + "solana-clock", "solana-compute-budget", + "solana-cpi", "solana-curve25519", "solana-feature-set", + "solana-hash", + "solana-instruction", + "solana-keccak-hasher", + "solana-loader-v3-interface", + "solana-loader-v4-interface", "solana-log-collector", "solana-measure", + "solana-packet", "solana-poseidon", + "solana-precompiles", + "solana-program-entrypoint", "solana-program-memory", "solana-program-runtime", - "solana-sdk", + "solana-pubkey", + "solana-sbpf", + "solana-sdk-ids", + "solana-secp256k1-recover", + "solana-sha256-hasher", + "solana-stable-layout", + "solana-system-interface", + "solana-sysvar", + "solana-sysvar-id", "solana-timings", + "solana-transaction-context", "solana-type-overrides", - "solana_rbpf", - "thiserror 1.0.69", + "thiserror 2.0.12", ] [[package]] name = "solana-bucket-map" -version = "2.1.13" +version = "2.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "996da61d94f214324459990674a0726845e73137bdc22a9de667819c924b1661" +checksum = "daf96e6e1d0f3a66be62587ff675c7feaa630f827c2e1514ecf4ea48940436a9" dependencies = [ "bv", "bytemuck", @@ -3868,26 +3915,52 @@ dependencies = [ "modular-bitfield", "num_enum", "rand 0.8.5", + "solana-clock", "solana-measure", - "solana-sdk", + "solana-pubkey", "tempfile", ] +[[package]] +name = "solana-builtins" +version = "2.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2586a702f2d78f6d9cba627c63757deb9e7944cc0531e689100bd71473618f16" +dependencies = [ + "solana-address-lookup-table-program", + "solana-bpf-loader-program", + "solana-compute-budget-program", + "solana-config-program", + "solana-feature-set", + "solana-loader-v4-program", + "solana-program-runtime", + "solana-pubkey", + "solana-sdk-ids", + "solana-stake-program", + "solana-system-program", + "solana-vote-program", + "solana-zk-elgamal-proof-program", + "solana-zk-token-proof-program", +] + [[package]] name = "solana-builtins-default-costs" -version = "2.1.13" +version = "2.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c63b5b99ee3e4f63921d8f3b34616f730d6e0ac0a98b4afa639b3635ad365d9e" +checksum = "aff717901cb7ed2ae65a69994d2e758b0468e84d460e60a793a0c862a2c254bc" dependencies = [ "ahash", "lazy_static", "log", + "qualifier_attr", "solana-address-lookup-table-program", "solana-bpf-loader-program", "solana-compute-budget-program", "solana-config-program", + "solana-feature-set", "solana-loader-v4-program", - "solana-sdk", + "solana-pubkey", + "solana-sdk-ids", "solana-stake-program", "solana-system-program", "solana-vote-program", @@ -3895,9 +3968,9 @@ dependencies = [ [[package]] name = "solana-client" -version = "2.1.13" +version = "2.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ffc03746e1f603959963e91da0476d13a93235eb201236e2172e68fc680c03f9" +checksum = "5c77e1bdc6d727070a3ddfb571cfaf4a8e46a4d81049fd8510c7fe12a40b4768" dependencies = [ "async-trait", "bincode", @@ -3909,114 +3982,227 @@ dependencies = [ "log", "quinn", "rayon", + "solana-account", + "solana-client-traits", + "solana-commitment-config", "solana-connection-cache", + "solana-epoch-info", + "solana-hash", + "solana-instruction", + "solana-keypair", "solana-measure", + "solana-message", + "solana-pubkey", "solana-pubsub-client", "solana-quic-client", + "solana-quic-definitions", "solana-rpc-client", "solana-rpc-client-api", "solana-rpc-client-nonce-utils", - "solana-sdk", + "solana-signature", + "solana-signer", "solana-streamer", "solana-thin-client", + "solana-time-utils", "solana-tpu-client", + "solana-transaction", + "solana-transaction-error", "solana-udp-client", - "thiserror 1.0.69", + "thiserror 2.0.12", "tokio", ] +[[package]] +name = "solana-client-traits" +version = "2.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "83f0071874e629f29e0eb3dab8a863e98502ac7aba55b7e0df1803fc5cac72a7" +dependencies = [ + "solana-account", + "solana-commitment-config", + "solana-epoch-info", + "solana-hash", + "solana-instruction", + "solana-keypair", + "solana-message", + "solana-pubkey", + "solana-signature", + "solana-signer", + "solana-system-interface", + "solana-transaction", + "solana-transaction-error", +] + [[package]] name = "solana-clock" -version = "2.1.13" +version = "2.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4bfdce9a9f46965ffb6e1e7cc0e52efeb834c89dc67d7399770a9d4447498fdb" +checksum = "67c2177a1b9fe8326004f1151a5acd124420b737811080b1035df31349e4d892" dependencies = [ "serde", "serde_derive", + "solana-sdk-ids", "solana-sdk-macro", "solana-sysvar-id", ] [[package]] -name = "solana-compute-budget" -version = "2.1.13" +name = "solana-cluster-type" +version = "2.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6989b3fa34b7190243346bee5c4c208b7d24da189c6c3cbd329227d5ab0d6b8b" +checksum = "7ace9fea2daa28354d107ea879cff107181d85cd4e0f78a2bedb10e1a428c97e" dependencies = [ - "solana-sdk", + "serde", + "serde_derive", + "solana-hash", ] [[package]] -name = "solana-compute-budget-program" -version = "2.1.13" +name = "solana-commitment-config" +version = "2.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d647259cda0bed95f7ebb1924e3b33c5ef41c689bd87f47e081192c688f3f89a" +checksum = "ac49c4dde3edfa832de1697e9bcdb7c3b3f7cb7a1981b7c62526c8bb6700fb73" dependencies = [ - "solana-program-runtime", - "solana-sdk", + "serde", + "serde_derive", ] [[package]] -name = "solana-config-program" -version = "2.1.13" +name = "solana-compute-budget" +version = "2.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "26640009743713f9a5dfa195e511cc817aa5d793e0068415cab80dc03474bca0" +checksum = "57e9b1dc0a5a63ea68e08ff2cac13c92e86cfe8e6c31421dd795e8c3df78de39" dependencies = [ - "bincode", - "chrono", - "serde", - "serde_derive", - "solana-log-collector", - "solana-program-runtime", - "solana-sdk", - "solana-short-vec", + "solana-fee-structure", + "solana-program-entrypoint", ] [[package]] -name = "solana-connection-cache" -version = "2.1.13" +name = "solana-compute-budget-instruction" +version = "2.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "925c4c2ab4ff3ae185cc5d52eb1478aed91c052df0c307c9bb1c7f5b595b6b26" +checksum = "c66d536fe93ff372340151b053d003f9d2a0d695c65fd28c11224f629a5e1da7" dependencies = [ - "async-trait", - "bincode", - "crossbeam-channel", - "futures-util", - "indexmap", + "log", + "solana-borsh", + "solana-builtins-default-costs", + "solana-compute-budget", + "solana-compute-budget-interface", + "solana-feature-set", + "solana-instruction", + "solana-packet", + "solana-pubkey", + "solana-sdk-ids", + "solana-svm-transaction", + "solana-transaction-error", + "thiserror 2.0.12", +] + +[[package]] +name = "solana-compute-budget-interface" +version = "2.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3a5df17b195d312b66dccdde9beec6709766d8230cb4718c4c08854f780d0309" +dependencies = [ + "borsh 1.5.5", + "serde", + "serde_derive", + "solana-instruction", + "solana-sdk-ids", +] + +[[package]] +name = "solana-compute-budget-program" +version = "2.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4cd0daef640520980f40b578367dd4ca1181e592b36b4959c04f13a617701ac6" +dependencies = [ + "qualifier_attr", + "solana-program-runtime", +] + +[[package]] +name = "solana-config-program" +version = "2.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e0f6a00ecb0eb3e4c68186a26216deb6c2376929f235fc9f3fd59e5745df937a" +dependencies = [ + "bincode", + "chrono", + "serde", + "serde_derive", + "solana-account", + "solana-bincode", + "solana-instruction", + "solana-log-collector", + "solana-packet", + "solana-program-runtime", + "solana-pubkey", + "solana-sdk-ids", + "solana-short-vec", + "solana-stake-interface", + "solana-system-interface", + "solana-transaction-context", +] + +[[package]] +name = "solana-connection-cache" +version = "2.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fcdc19eff90b17e022a5642b7ab0d3fe5c8dc251cb9d2b032dc73bd25fa4171e" +dependencies = [ + "async-trait", + "bincode", + "crossbeam-channel", + "futures-util", + "indexmap", "log", "rand 0.8.5", "rayon", + "solana-keypair", "solana-measure", "solana-metrics", - "solana-sdk", - "thiserror 1.0.69", + "solana-net-utils", + "solana-time-utils", + "solana-transaction-error", + "thiserror 2.0.12", "tokio", ] [[package]] name = "solana-cost-model" -version = "2.1.13" +version = "2.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "78dfd0736a91e482bef69e080036a51012b335a220d27db8bb7b8a55aa8917a4" +checksum = "5fa9756128d456489956fc3b105d0ba6d5434e00200303103c13b1587f3ffc0c" dependencies = [ "ahash", "lazy_static", "log", + "solana-bincode", + "solana-borsh", "solana-builtins-default-costs", + "solana-clock", "solana-compute-budget", + "solana-compute-budget-instruction", + "solana-compute-budget-interface", "solana-feature-set", + "solana-fee-structure", "solana-metrics", + "solana-packet", + "solana-pubkey", "solana-runtime-transaction", - "solana-sdk", + "solana-sdk-ids", "solana-svm-transaction", + "solana-system-interface", + "solana-transaction-error", "solana-vote-program", ] [[package]] name = "solana-cpi" -version = "2.1.13" +version = "2.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dd452db5b927c0abbbd47ccc9f233a480754ecc7d07a9c5826c4d1f09168b6e1" +checksum = "8dc71126edddc2ba014622fc32d0f5e2e78ec6c5a1e0eb511b85618c09e9ea11" dependencies = [ "solana-account-info", "solana-define-syscall", @@ -4028,63 +4214,155 @@ dependencies = [ [[package]] name = "solana-curve25519" -version = "2.1.13" +version = "2.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "af29b27893aa7bc5082f30ef653c9319b36ac2b2d0f5c44688a5e80c42fcd892" +checksum = "28e46b297431ab5a67b99d9aba1e7cff16105e4d44e1c0b92c916935d86b2424" dependencies = [ "bytemuck", "bytemuck_derive", "curve25519-dalek 4.1.3", - "solana-program", - "thiserror 1.0.69", + "solana-define-syscall", + "subtle", + "thiserror 2.0.12", ] [[package]] name = "solana-decode-error" -version = "2.1.13" +version = "2.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4a1d529c1056b4d461609224fa1bf2a6584eafddf435c6394697b0f5de8c812c" +checksum = "10a6a6383af236708048f8bd8d03db8ca4ff7baf4a48e5d580f4cce545925470" dependencies = [ "num-traits", ] [[package]] name = "solana-define-syscall" -version = "2.1.13" +version = "2.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3c012a5bdc1122a74880faf6684b32286a9fae0086ff0a3efb16d7f3681fca90" +checksum = "cf784bb2cb3e02cac9801813c30187344228d2ae952534902108f6150573a33d" [[package]] name = "solana-derivation-path" -version = "2.1.13" +version = "2.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0803b6ea9c3b9f3c3f540535d6a9d32e6fa6a2ae368a3a93eb4a61c3a216c65d" +checksum = "939756d798b25c5ec3cca10e06212bdca3b1443cb9bb740a38124f58b258737b" dependencies = [ "derivation-path", "qstring", "uriparse", ] +[[package]] +name = "solana-ed25519-program" +version = "2.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0c0c4dfce08d71d8f1e9b7d1b4e2c7101a8109903ad481acbbc1119a73d459f2" +dependencies = [ + "bytemuck", + "bytemuck_derive", + "ed25519-dalek", + "solana-feature-set", + "solana-instruction", + "solana-precompile-error", + "solana-sdk-ids", +] + +[[package]] +name = "solana-epoch-info" +version = "2.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "90ef6f0b449290b0b9f32973eefd95af35b01c5c0c34c569f936c34c5b20d77b" +dependencies = [ + "serde", + "serde_derive", +] + +[[package]] +name = "solana-epoch-rewards" +version = "2.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "86b575d3dd323b9ea10bb6fe89bf6bf93e249b215ba8ed7f68f1a3633f384db7" +dependencies = [ + "serde", + "serde_derive", + "solana-hash", + "solana-sdk-ids", + "solana-sdk-macro", + "solana-sysvar-id", +] + +[[package]] +name = "solana-epoch-rewards-hasher" +version = "2.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "96c5fd2662ae7574810904585fd443545ed2b568dbd304b25a31e79ccc76e81b" +dependencies = [ + "siphasher", + "solana-hash", + "solana-pubkey", +] + [[package]] name = "solana-epoch-schedule" -version = "2.1.13" +version = "2.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dc5bd1733a0099c803b5e63be64ef6be1041b52010481f12a7d81124615e030d" +checksum = "3fce071fbddecc55d727b1d7ed16a629afe4f6e4c217bc8d00af3b785f6f67ed" dependencies = [ "serde", "serde_derive", + "solana-sdk-ids", "solana-sdk-macro", "solana-sysvar-id", ] +[[package]] +name = "solana-example-mocks" +version = "2.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "84461d56cbb8bb8d539347151e0525b53910102e4bced875d49d5139708e39d3" +dependencies = [ + "serde", + "serde_derive", + "solana-address-lookup-table-interface", + "solana-clock", + "solana-hash", + "solana-instruction", + "solana-keccak-hasher", + "solana-message", + "solana-nonce", + "solana-pubkey", + "solana-sdk-ids", + "solana-system-interface", + "thiserror 2.0.12", +] + +[[package]] +name = "solana-feature-gate-interface" +version = "2.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0f9c7fbf3e58b64a667c5f35e90af580538a95daea7001ff7806c0662d301bdf" +dependencies = [ + "bincode", + "serde", + "serde_derive", + "solana-account", + "solana-account-info", + "solana-instruction", + "solana-program-error", + "solana-pubkey", + "solana-rent", + "solana-sdk-ids", + "solana-system-interface", +] + [[package]] name = "solana-feature-set" -version = "2.1.13" +version = "2.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4d7034fc05eae9180a5ae63f87a2e9985f8e0ae3c1269973c523d1028a78ffe3" +checksum = "89e1d3b52b4a014efeaaab67f14e40af3972a4be61c523d612860db8e3145529" dependencies = [ + "ahash", "lazy_static", - "solana-clock", "solana-epoch-schedule", "solana-hash", "solana-pubkey", @@ -4093,32 +4371,86 @@ dependencies = [ [[package]] name = "solana-fee" -version = "2.1.13" +version = "2.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e52dc58a1908f04ce522efcfd5dd30862a805a4cdb7d5da1c9c4dc7b6246bcf4" +checksum = "91e7af7739e65896d4ac160230949dce021c9ee8c1ce26cb13bebbec01cd9c95" dependencies = [ - "solana-sdk", + "solana-feature-set", + "solana-fee-structure", "solana-svm-transaction", ] [[package]] name = "solana-fee-calculator" -version = "2.1.13" +version = "2.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6337eace41da19d476fe80c86a8a2f5cad76125c2aa672788ec7f2814a62478a" +checksum = "d89bc408da0fb3812bc3008189d148b4d3e08252c79ad810b245482a3f70cd8d" dependencies = [ "log", "serde", "serde_derive", ] +[[package]] +name = "solana-fee-structure" +version = "2.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f45f94a88efdb512805563181dfa1c85c60a21b6e6d602bf24a2ea88f9399d6e" +dependencies = [ + "serde", + "serde_derive", + "solana-message", + "solana-native-token", +] + +[[package]] +name = "solana-genesis-config" +version = "2.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "968dabd2b92d57131473eddbd475339da530e14f54397386abf303de3a2595a2" +dependencies = [ + "bincode", + "chrono", + "memmap2", + "serde", + "serde_derive", + "solana-account", + "solana-clock", + "solana-cluster-type", + "solana-epoch-schedule", + "solana-fee-calculator", + "solana-hash", + "solana-inflation", + "solana-keypair", + "solana-logger", + "solana-native-token", + "solana-poh-config", + "solana-pubkey", + "solana-rent", + "solana-sdk-ids", + "solana-sha256-hasher", + "solana-shred-version", + "solana-signer", + "solana-time-utils", +] + +[[package]] +name = "solana-hard-forks" +version = "2.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b6c28371f878e2ead55611d8ba1b5fb879847156d04edea13693700ad1a28baf" +dependencies = [ + "serde", + "serde_derive", +] + [[package]] name = "solana-hash" -version = "2.1.13" +version = "2.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "36647a50db4d401721e55d6bc1d259a8cea7bc333ab41c6358d2f5b344a1ab4e" +checksum = "cf7bcb14392900fe02e4e34e90234fbf0c673d4e327888410ba99fa2ba0f4e99" dependencies = [ - "borsh 1.5.3", + "borsh 1.5.5", "bs58", "bytemuck", "bytemuck_derive", @@ -4132,9 +4464,9 @@ dependencies = [ [[package]] name = "solana-inflation" -version = "2.1.13" +version = "2.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4c2ea0e34ad32c6a1a026f284716c9c21cd1c3dc496a595640f76ef4bf364f1d" +checksum = "23eef6a09eb8e568ce6839573e4966850e85e9ce71e6ae1a6c930c1c43947de3" dependencies = [ "serde", "serde_derive", @@ -4142,9 +4474,9 @@ dependencies = [ [[package]] name = "solana-inline-spl" -version = "2.1.13" +version = "2.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4ad76e0824d7e4fdd313a53080320e653f453f4f76737fe1b92c9c66db246ee7" +checksum = "f623a26022a600a64fc233412808d79c5a135952eee643c127c4b42aa089b8aa" dependencies = [ "bytemuck", "solana-pubkey", @@ -4152,12 +4484,12 @@ dependencies = [ [[package]] name = "solana-instruction" -version = "2.1.13" +version = "2.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d7a99a1276782510f3f9d8dac058b9fccadfc62ff4fd5b7c6d462dbf46632181" +checksum = "9ce496a475e5062ba5de97215ab39d9c358f9c9df4bb7f3a45a1f1a8bd9065ed" dependencies = [ "bincode", - "borsh 1.5.3", + "borsh 1.5.5", "getrandom 0.2.15", "js-sys", "num-traits", @@ -4168,23 +4500,72 @@ dependencies = [ "wasm-bindgen", ] +[[package]] +name = "solana-instructions-sysvar" +version = "2.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "427f2d0d6dc0bb49f16cef5e7f975180d2e80aab9bdd3b2af68e2d029ec63f43" +dependencies = [ + "bitflags 2.8.0", + "solana-account-info", + "solana-instruction", + "solana-program-error", + "solana-pubkey", + "solana-sanitize", + "solana-sdk-ids", + "solana-serialize-utils", + "solana-sysvar-id", +] + +[[package]] +name = "solana-keccak-hasher" +version = "2.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c7aeb957fbd42a451b99235df4942d96db7ef678e8d5061ef34c9b34cae12f79" +dependencies = [ + "sha3", + "solana-define-syscall", + "solana-hash", + "solana-sanitize", +] + +[[package]] +name = "solana-keypair" +version = "2.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3dbb7042c2e0c561afa07242b2099d55c57bd1b1da3b6476932197d84e15e3e4" +dependencies = [ + "bs58", + "ed25519-dalek", + "ed25519-dalek-bip32", + "rand 0.7.3", + "solana-derivation-path", + "solana-pubkey", + "solana-seed-derivable", + "solana-seed-phrase", + "solana-signature", + "solana-signer", + "wasm-bindgen", +] + [[package]] name = "solana-last-restart-slot" -version = "2.1.13" +version = "2.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "55a1090667f03719f886b86f90a333b0741df8692fb7076529ae2ab066e2f4b4" +checksum = "4a6360ac2fdc72e7463565cd256eedcf10d7ef0c28a1249d261ec168c1b55cdd" dependencies = [ "serde", "serde_derive", + "solana-sdk-ids", "solana-sdk-macro", "solana-sysvar-id", ] [[package]] name = "solana-lattice-hash" -version = "2.1.13" +version = "2.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "235cb1e1c0772a056099f1d0f4e0fb0b1ad0344749a3f504f0e091cb6e339d1e" +checksum = "450482255f6951d21bb4b8987a794b0da751b492108e74567f945ccde809039d" dependencies = [ "base64 0.22.1", "blake3", @@ -4192,37 +4573,90 @@ dependencies = [ "bytemuck", ] +[[package]] +name = "solana-loader-v2-interface" +version = "2.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d8ab08006dad78ae7cd30df8eea0539e207d08d91eaefb3e1d49a446e1c49654" +dependencies = [ + "serde", + "serde_bytes", + "serde_derive", + "solana-instruction", + "solana-pubkey", + "solana-sdk-ids", +] + +[[package]] +name = "solana-loader-v3-interface" +version = "3.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fa4be76cfa9afd84ca2f35ebc09f0da0f0092935ccdac0595d98447f259538c2" +dependencies = [ + "serde", + "serde_bytes", + "serde_derive", + "solana-instruction", + "solana-pubkey", + "solana-sdk-ids", + "solana-system-interface", +] + +[[package]] +name = "solana-loader-v4-interface" +version = "2.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "706a777242f1f39a83e2a96a2a6cb034cb41169c6ecbee2cf09cb873d9659e7e" +dependencies = [ + "serde", + "serde_bytes", + "serde_derive", + "solana-instruction", + "solana-pubkey", + "solana-sdk-ids", + "solana-system-interface", +] + [[package]] name = "solana-loader-v4-program" -version = "2.1.13" +version = "2.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "57d2467d2a57c9d4619f38404bcc8f334c56c47a44ca13c824abc8e915383014" +checksum = "885258f9506b74d0bd72aea1b8c0492e2f28af625fba914b07cd7ca892d38465" dependencies = [ "log", + "qualifier_attr", + "solana-account", + "solana-bincode", "solana-bpf-loader-program", "solana-compute-budget", + "solana-instruction", + "solana-loader-v3-interface", + "solana-loader-v4-interface", "solana-log-collector", "solana-measure", + "solana-packet", "solana-program-runtime", - "solana-sdk", + "solana-pubkey", + "solana-sbpf", + "solana-sdk-ids", + "solana-transaction-context", "solana-type-overrides", - "solana_rbpf", ] [[package]] name = "solana-log-collector" -version = "2.1.13" +version = "2.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "606f71865c0889b7dbdccd2a75586ec028461d648901708f2bb5f5c6bee5693d" +checksum = "05db948a307b55c553f6b8a23439b4be619a65552ffc4c88caa5d7dd4bd53001" dependencies = [ "log", ] [[package]] name = "solana-logger" -version = "2.1.13" +version = "2.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2a04631dad2f0969dfa5e79e6ba2e693ed7264a013935f2c264b3352e7a09613" +checksum = "593dbcb81439d37b02757e90bd9ab56364de63f378c55db92a6fbd6a2e47ab36" dependencies = [ "env_logger", "lazy_static", @@ -4231,55 +4665,84 @@ dependencies = [ [[package]] name = "solana-measure" -version = "2.1.13" +version = "2.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "04cd58f210630986a5c3f0344da347bb75fc2a90f2fe287438a81cd2c6ffcc8b" +checksum = "504bfa21b291ad23edf2a9499929b653004f8585acbd32ee1ce186403a2d092d" + +[[package]] +name = "solana-message" +version = "2.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "268486ba8a294ed22a4d7c1ec05f540c3dbe71cfa7c6c54b6d4d13668d895678" +dependencies = [ + "bincode", + "blake3", + "lazy_static", + "serde", + "serde_derive", + "solana-bincode", + "solana-hash", + "solana-instruction", + "solana-pubkey", + "solana-sanitize", + "solana-sdk-ids", + "solana-short-vec", + "solana-system-interface", + "solana-transaction-error", + "wasm-bindgen", +] [[package]] name = "solana-metrics" -version = "2.1.13" +version = "2.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "58eec7006fe02032aa28f0ff49f3b378d64f16597d725af2887febc0f4ba3e9c" +checksum = "77daa9b73989b40c5e3c6ab9c8b9a9aa6facf209db8743dd37834975355baf53" dependencies = [ "crossbeam-channel", "gethostname", "lazy_static", "log", "reqwest", - "solana-sdk", - "thiserror 1.0.69", + "solana-clock", + "solana-cluster-type", + "solana-sha256-hasher", + "solana-time-utils", + "thiserror 2.0.12", ] [[package]] name = "solana-msg" -version = "2.1.13" +version = "2.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "59b84934c69aa9799b661f87aa1c47f8d358c3912fe5843571a5d047a222a0e6" +checksum = "f36a1a14399afaabc2781a1db09cb14ee4cc4ee5c7a5a3cfcc601811379a8092" dependencies = [ "solana-define-syscall", ] [[package]] name = "solana-native-token" -version = "2.1.13" +version = "2.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1e628d59c4f2ca1e5765a99bf7a1f5fb87e6c834ad2992d84024141be32f21c8" +checksum = "33e9de00960197412e4be3902a6cd35e60817c511137aca6c34c66cd5d4017ec" [[package]] name = "solana-net-utils" -version = "2.1.13" +version = "2.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "23805df410fef2238a6710205c5b4de92f4f46cabd2555538795404ba09b0b7a" +checksum = "797b3c3534d999e868e5859392976619653b3bc679e7e729019b462c775bb498" dependencies = [ + "anyhow", "bincode", + "bytes", "crossbeam-channel", + "itertools 0.12.1", "log", "nix", "rand 0.8.5", "serde", "serde_derive", "socket2", - "solana-sdk", + "solana-serde", "tokio", "url", ] @@ -4290,14 +4753,56 @@ version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8b8a731ed60e89177c8a7ab05fe0f1511cedd3e70e773f288f9de33a9cfdc21e" +[[package]] +name = "solana-nonce" +version = "2.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "703e22eb185537e06204a5bd9d509b948f0066f2d1d814a6f475dafb3ddf1325" +dependencies = [ + "serde", + "serde_derive", + "solana-fee-calculator", + "solana-hash", + "solana-pubkey", + "solana-sha256-hasher", +] + +[[package]] +name = "solana-nonce-account" +version = "2.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cde971a20b8dbf60144d6a84439dda86b5466e00e2843091fe731083cda614da" +dependencies = [ + "solana-account", + "solana-hash", + "solana-nonce", + "solana-sdk-ids", +] + +[[package]] +name = "solana-offchain-message" +version = "2.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b526398ade5dea37f1f147ce55dae49aa017a5d7326606359b0445ca8d946581" +dependencies = [ + "num_enum", + "solana-hash", + "solana-packet", + "solana-pubkey", + "solana-sanitize", + "solana-sha256-hasher", + "solana-signature", + "solana-signer", +] + [[package]] name = "solana-packet" -version = "2.1.13" +version = "2.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cf27339d38ffc14b456e93f59a998cdd79079bec6776bef364a8aa1ee2ceed69" +checksum = "004f2d2daf407b3ec1a1ca5ec34b3ccdfd6866dd2d3c7d0715004a96e4b6d127" dependencies = [ "bincode", - "bitflags 2.6.0", + "bitflags 2.8.0", "cfg_eval", "serde", "serde_derive", @@ -4306,9 +4811,9 @@ dependencies = [ [[package]] name = "solana-perf" -version = "2.1.13" +version = "2.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "448f819049c558369f24607de2e8240476cfc7549be51e98a5c4c62c38032780" +checksum = "682214ffa84ad08fe3a3a013fc0a487596b007027777fa7d7f865d8dcd3d808c" dependencies = [ "ahash", "bincode", @@ -4324,85 +4829,131 @@ dependencies = [ "rand 0.8.5", "rayon", "serde", + "solana-hash", + "solana-message", "solana-metrics", + "solana-packet", + "solana-pubkey", "solana-rayon-threadlimit", - "solana-sdk", + "solana-sdk-ids", "solana-short-vec", - "solana-vote-program", + "solana-signature", + "solana-time-utils", +] + +[[package]] +name = "solana-poh-config" +version = "2.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d650c3b4b9060082ac6b0efbbb66865089c58405bfb45de449f3f2b91eccee75" +dependencies = [ + "serde", + "serde_derive", ] [[package]] name = "solana-poseidon" -version = "2.1.13" +version = "2.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c61632e0273d31dc0b3237eb32f86201d89bfaff673eceeea3081e21bd027ff9" +checksum = "360635ce7e20eec1cf9b400d2d962580bca34562bee8e0a34825f26565a4f5ea" dependencies = [ "ark-bn254", "light-poseidon", "solana-define-syscall", - "thiserror 1.0.69", + "thiserror 2.0.12", +] + +[[package]] +name = "solana-precompile-error" +version = "2.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4ff64daa2933c22982b323d88d0cdf693201ef56ac381ae16737fd5f579e07d6" +dependencies = [ + "num-traits", + "solana-decode-error", +] + +[[package]] +name = "solana-precompiles" +version = "2.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6a460ab805ec063802105b463ecb5eb02c3ffe469e67a967eea8a6e778e0bc06" +dependencies = [ + "lazy_static", + "solana-ed25519-program", + "solana-feature-set", + "solana-message", + "solana-precompile-error", + "solana-pubkey", + "solana-sdk-ids", + "solana-secp256k1-program", + "solana-secp256r1-program", ] [[package]] -name = "solana-precompile-error" -version = "2.1.13" +name = "solana-presigner" +version = "2.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c439844f1c18ec47ab13b5ed229cb0d9eacd75a7fafb8f150004b9a5ee11445e" +checksum = "81a57a24e6a4125fc69510b6774cd93402b943191b6cddad05de7281491c90fe" dependencies = [ - "num-traits", - "solana-decode-error", + "solana-pubkey", + "solana-signature", + "solana-signer", ] [[package]] name = "solana-program" -version = "2.1.13" +version = "2.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5b23f3bdb67fec4edc60ce12b5583c5425aab96dbb029636d400cd3f36242412" +checksum = "586469467e93ceb79048f8d8e3a619bf61d05396ee7de95cb40280301a589d05" dependencies = [ - "base64 0.22.1", "bincode", - "bitflags 2.6.0", "blake3", "borsh 0.10.4", - "borsh 1.5.3", + "borsh 1.5.5", "bs58", - "bv", "bytemuck", - "bytemuck_derive", "console_error_panic_hook", "console_log", - "curve25519-dalek 4.1.3", - "five8_const", "getrandom 0.2.15", - "js-sys", "lazy_static", "log", "memoffset", "num-bigint 0.4.6", "num-derive", "num-traits", - "parking_lot", "rand 0.8.5", "serde", "serde_bytes", "serde_derive", - "sha2 0.10.8", - "sha3", "solana-account-info", + "solana-address-lookup-table-interface", "solana-atomic-u64", + "solana-big-mod-exp", "solana-bincode", + "solana-blake3-hasher", "solana-borsh", "solana-clock", "solana-cpi", "solana-decode-error", "solana-define-syscall", + "solana-epoch-rewards", "solana-epoch-schedule", + "solana-example-mocks", + "solana-feature-gate-interface", "solana-fee-calculator", "solana-hash", "solana-instruction", + "solana-instructions-sysvar", + "solana-keccak-hasher", "solana-last-restart-slot", + "solana-loader-v2-interface", + "solana-loader-v3-interface", + "solana-loader-v4-interface", + "solana-message", "solana-msg", "solana-native-token", + "solana-nonce", "solana-program-entrypoint", "solana-program-error", "solana-program-memory", @@ -4411,6 +4962,7 @@ dependencies = [ "solana-pubkey", "solana-rent", "solana-sanitize", + "solana-sdk-ids", "solana-sdk-macro", "solana-secp256k1-recover", "solana-serde-varint", @@ -4420,17 +4972,20 @@ dependencies = [ "solana-slot-hashes", "solana-slot-history", "solana-stable-layout", + "solana-stake-interface", + "solana-system-interface", + "solana-sysvar", "solana-sysvar-id", - "solana-transaction-error", - "thiserror 1.0.69", + "solana-vote-interface", + "thiserror 2.0.12", "wasm-bindgen", ] [[package]] name = "solana-program-entrypoint" -version = "2.1.13" +version = "2.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bc27bbb6ff7f346b93173cacd14a44873e24a1702a07ebbe4a9295bf53eed3cb" +checksum = "473ffe73c68d93e9f2aa726ad2985fe52760052709aaab188100a42c618060ec" dependencies = [ "solana-account-info", "solana-msg", @@ -4440,11 +4995,11 @@ dependencies = [ [[package]] name = "solana-program-error" -version = "2.1.13" +version = "2.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f5f48931e21e648410a17a1a42b3ace669e1b6c55516357f40ac6b91d4f81ef1" +checksum = "d8ae2c1a8d0d4ae865882d5770a7ebca92bab9c685e43f0461682c6c05a35bfa" dependencies = [ - "borsh 1.5.3", + "borsh 1.5.5", "num-traits", "serde", "serde_derive", @@ -4456,9 +5011,9 @@ dependencies = [ [[package]] name = "solana-program-memory" -version = "2.1.13" +version = "2.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "783ed2a707f3e875480ab0beda89951e8807cb0f76e30c19f82dd305b9169ab3" +checksum = "1b0268f6c89825fb634a34bd0c3b8fdaeaecfc3728be1d622a8ee6dd577b60d4" dependencies = [ "num-traits", "solana-define-syscall", @@ -4466,54 +5021,65 @@ dependencies = [ [[package]] name = "solana-program-option" -version = "2.1.13" +version = "2.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "af0be45a0148239936e931a0ae95052a66e0b8f257205c9304af39bf2211a8de" +checksum = "dc677a2e9bc616eda6dbdab834d463372b92848b2bfe4a1ed4e4b4adba3397d0" [[package]] name = "solana-program-pack" -version = "2.1.13" +version = "2.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "02d992004feb5e4b8bec891470f38b029fa8a304ce762ca835ffcc67cc6bf385" +checksum = "319f0ef15e6e12dc37c597faccb7d62525a509fec5f6975ecb9419efddeb277b" dependencies = [ "solana-program-error", ] [[package]] name = "solana-program-runtime" -version = "2.1.13" +version = "2.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "09ed4dedcffb93dcf823dd0db043bb142ecc839d354c15347e75a370585b7c71" +checksum = "ef8ce68ce0f2777490a7ca3662d1c793e1dd5a400c9772514025185838fc5162" dependencies = [ "base64 0.22.1", "bincode", "enum-iterator", "itertools 0.12.1", - "libc", "log", - "num-derive", - "num-traits", "percentage", "rand 0.8.5", "serde", + "solana-account", + "solana-clock", "solana-compute-budget", + "solana-epoch-rewards", + "solana-epoch-schedule", "solana-feature-set", + "solana-hash", + "solana-instruction", + "solana-last-restart-slot", "solana-log-collector", "solana-measure", "solana-metrics", - "solana-sdk", + "solana-precompiles", + "solana-pubkey", + "solana-rent", + "solana-sbpf", + "solana-sdk-ids", + "solana-slot-hashes", + "solana-stable-layout", + "solana-sysvar", + "solana-sysvar-id", "solana-timings", + "solana-transaction-context", "solana-type-overrides", - "solana-vote", - "solana_rbpf", - "thiserror 1.0.69", + "thiserror 2.0.12", ] [[package]] name = "solana-program-test" -version = "2.1.13" +version = "2.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2bbebbe54f12c5bc0a5744b8157f4a0a7e43b106c43144811aa1eabce1b515d8" +checksum = "bf6e241cf9090db4dde586e37607b849ab69db2bc3045855966214fa19cd3ace" dependencies = [ "assert_matches", "async-trait", @@ -4536,23 +5102,24 @@ dependencies = [ "solana-logger", "solana-program-runtime", "solana-runtime", + "solana-sbpf", "solana-sdk", + "solana-sdk-ids", "solana-svm", "solana-timings", "solana-vote-program", - "solana_rbpf", - "thiserror 1.0.69", + "thiserror 2.0.12", "tokio", ] [[package]] name = "solana-pubkey" -version = "2.1.13" +version = "2.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2d4cb0f3b71f466fe8e11bef05dc562060b5c8f526e969ecd150ce5bedc6e3eb" +checksum = "40db1ff5a0f8aea2c158d78ab5f2cf897848964251d1df42fef78efd3c85b863" dependencies = [ "borsh 0.10.4", - "borsh 1.5.3", + "borsh 1.5.5", "bs58", "bytemuck", "bytemuck_derive", @@ -4574,9 +5141,9 @@ dependencies = [ [[package]] name = "solana-pubsub-client" -version = "2.1.13" +version = "2.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "52a1c92ef08fa6754295c6e0b358e3255937dfb72c9c5a96bc04e9ec07f795dc" +checksum = "181d082f1fc71e3e72b4e8e1226bbfbd844d9aa053c18a5d44acf3ca3f4ce6b1" dependencies = [ "crossbeam-channel", "futures-util", @@ -4586,10 +5153,12 @@ dependencies = [ "serde", "serde_derive", "serde_json", - "solana-account-decoder", + "solana-account-decoder-client-types", + "solana-clock", + "solana-pubkey", "solana-rpc-client-api", - "solana-sdk", - "thiserror 1.0.69", + "solana-signature", + "thiserror 2.0.12", "tokio", "tokio-stream", "tokio-tungstenite", @@ -4599,9 +5168,9 @@ dependencies = [ [[package]] name = "solana-quic-client" -version = "2.1.13" +version = "2.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0f4780e9e7c5e14566fee78ba7f8844c4d8ca2175572d92dcf8444fc845d144b" +checksum = "45ddb60775a36033662bbf70957403deba846b45783d4a5b16cdadcc11ff878a" dependencies = [ "async-lock", "async-trait", @@ -4611,23 +5180,37 @@ dependencies = [ "log", "quinn", "quinn-proto", - "rustls 0.23.19", + "rustls 0.23.23", "solana-connection-cache", + "solana-keypair", "solana-measure", "solana-metrics", "solana-net-utils", + "solana-pubkey", + "solana-quic-definitions", "solana-rpc-client-api", - "solana-sdk", + "solana-signer", "solana-streamer", - "thiserror 1.0.69", + "solana-tls-utils", + "solana-transaction-error", + "thiserror 2.0.12", "tokio", ] +[[package]] +name = "solana-quic-definitions" +version = "2.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e606feac5110eb5d8afaa43ccaeea3ec49ccec36773387930b5ba545e745aea2" +dependencies = [ + "solana-keypair", +] + [[package]] name = "solana-rayon-threadlimit" -version = "2.1.13" +version = "2.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3ef222b9c11ee0f451505c073774e279f484921b1af53201dfc7e49bd4106259" +checksum = "7ca12616e0d5a20708797e7e57dcf1912451efd1059d64c8d9660f2e8552817c" dependencies = [ "lazy_static", "num_cpus", @@ -4635,21 +5218,71 @@ dependencies = [ [[package]] name = "solana-rent" -version = "2.1.13" +version = "2.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4cb62c792559733d5f5d2ee42383e8d3b336e5168472ebdaaf157fd6f1949973" +checksum = "d1aea8fdea9de98ca6e8c2da5827707fb3842833521b528a713810ca685d2480" dependencies = [ "serde", "serde_derive", + "solana-sdk-ids", "solana-sdk-macro", "solana-sysvar-id", ] +[[package]] +name = "solana-rent-collector" +version = "2.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7c1e19f5d5108b0d824244425e43bc78bbb9476e2199e979b0230c9f632d3bf4" +dependencies = [ + "serde", + "serde_derive", + "solana-account", + "solana-clock", + "solana-epoch-schedule", + "solana-genesis-config", + "solana-pubkey", + "solana-rent", + "solana-sdk-ids", +] + +[[package]] +name = "solana-rent-debits" +version = "2.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4f6f9113c6003492e74438d1288e30cffa8ccfdc2ef7b49b9e816d8034da18cd" +dependencies = [ + "solana-pubkey", + "solana-reward-info", +] + +[[package]] +name = "solana-reserved-account-keys" +version = "2.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2b293f4246626c0e0a991531f08848a713ada965612e99dc510963f04d12cae7" +dependencies = [ + "lazy_static", + "solana-feature-set", + "solana-pubkey", + "solana-sdk-ids", +] + +[[package]] +name = "solana-reward-info" +version = "2.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "18205b69139b1ae0ab8f6e11cdcb627328c0814422ad2482000fa2ca54ae4a2f" +dependencies = [ + "serde", + "serde_derive", +] + [[package]] name = "solana-rpc-client" -version = "2.1.13" +version = "2.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e7b40d68b77b47a7786965eca51207dd19cb68bb518da7476e84cc4f87f5c334" +checksum = "039ad5152d72bd530ecc98dc55fa36d7e16ce92b2faf58befc07d51da1b72cdb" dependencies = [ "async-trait", "base64 0.22.1", @@ -4663,20 +5296,31 @@ dependencies = [ "serde", "serde_derive", "serde_json", + "solana-account", "solana-account-decoder-client-types", + "solana-clock", + "solana-commitment-config", + "solana-epoch-info", + "solana-epoch-schedule", + "solana-feature-gate-interface", + "solana-hash", + "solana-instruction", + "solana-message", + "solana-pubkey", "solana-rpc-client-api", - "solana-sdk", + "solana-signature", + "solana-transaction", + "solana-transaction-error", "solana-transaction-status-client-types", "solana-version", - "solana-vote-program", "tokio", ] [[package]] name = "solana-rpc-client-api" -version = "2.1.13" +version = "2.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4520467a0bb012c7ecf121eaae0182d4c3c0647844c6bbcbeea87997a9cdc97e" +checksum = "80ce7f8565fc928d04ae56d69423b514c2e41566b48e828b868355c7034de4b7" dependencies = [ "anyhow", "base64 0.22.1", @@ -4688,30 +5332,43 @@ dependencies = [ "serde", "serde_derive", "serde_json", + "solana-account", "solana-account-decoder-client-types", + "solana-clock", + "solana-commitment-config", + "solana-fee-calculator", + "solana-inflation", "solana-inline-spl", - "solana-sdk", + "solana-pubkey", + "solana-signer", + "solana-transaction-error", "solana-transaction-status-client-types", "solana-version", - "thiserror 1.0.69", + "thiserror 2.0.12", ] [[package]] name = "solana-rpc-client-nonce-utils" -version = "2.1.13" +version = "2.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1396307c7e3a72ed8074cb1c31f7f6613d3e71f0f3414911ccbaeea29690158d" +checksum = "67a3adc401074f5ecd7101d48ba4b66e0698d4e41879de4bb75162f521a5233d" dependencies = [ + "solana-account", + "solana-commitment-config", + "solana-hash", + "solana-message", + "solana-nonce", + "solana-pubkey", "solana-rpc-client", - "solana-sdk", - "thiserror 1.0.69", + "solana-sdk-ids", + "thiserror 2.0.12", ] [[package]] name = "solana-runtime" -version = "2.1.13" +version = "2.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cebb07bfc23c41c5f63dd00f62a377e9d30903e551ddc570aced74ab729c340b" +checksum = "acc5805ea88f4020c7899229d507cc3a8ca0e3afc512db173f8ec70104183d2c" dependencies = [ "ahash", "aquamarine", @@ -4721,7 +5378,6 @@ dependencies = [ "blake3", "bv", "bytemuck", - "byteorder", "bzip2", "crossbeam-channel", "dashmap", @@ -4752,23 +5408,25 @@ dependencies = [ "serde_json", "serde_with", "solana-accounts-db", - "solana-address-lookup-table-program", "solana-bpf-loader-program", "solana-bucket-map", + "solana-builtins", "solana-compute-budget", - "solana-compute-budget-program", + "solana-compute-budget-instruction", "solana-config-program", "solana-cost-model", "solana-feature-set", "solana-fee", "solana-inline-spl", "solana-lattice-hash", - "solana-loader-v4-program", "solana-measure", "solana-metrics", + "solana-nohash-hasher", + "solana-nonce-account", "solana-perf", "solana-program", "solana-program-runtime", + "solana-pubkey", "solana-rayon-threadlimit", "solana-runtime-transaction", "solana-sdk", @@ -4776,117 +5434,151 @@ dependencies = [ "solana-svm", "solana-svm-rent-collector", "solana-svm-transaction", - "solana-system-program", "solana-timings", - "solana-transaction-status", + "solana-transaction-status-client-types", + "solana-unified-scheduler-logic", "solana-version", "solana-vote", "solana-vote-program", - "solana-zk-elgamal-proof-program", - "solana-zk-sdk", - "solana-zk-token-proof-program", - "solana-zk-token-sdk", "static_assertions", "strum", "strum_macros", "symlink", "tar", "tempfile", - "thiserror 1.0.69", + "thiserror 2.0.12", "zstd", ] [[package]] name = "solana-runtime-transaction" -version = "2.1.13" +version = "2.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "242b34f49b0c31f8f10681e4f0c15f4e5d49da7da89ce7f524e0877d5ce8e9cc" +checksum = "053c37fec5b3d291b382a6b21aac6df461da8cc2d733b3d095596129a78d72f7" dependencies = [ "agave-transaction-view", "log", - "solana-builtins-default-costs", "solana-compute-budget", + "solana-compute-budget-instruction", + "solana-hash", + "solana-message", "solana-pubkey", - "solana-sdk", + "solana-sdk-ids", + "solana-signature", "solana-svm-transaction", - "thiserror 1.0.69", + "solana-transaction", + "solana-transaction-error", + "thiserror 2.0.12", ] [[package]] name = "solana-sanitize" -version = "2.1.13" +version = "2.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "61f1bc1357b8188d9c4a3af3fc55276e56987265eb7ad073ae6f8180ee54cecf" + +[[package]] +name = "solana-sbpf" +version = "0.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e956e49e563eb8a9aa09425d676180a0a0509038be4457f230bb6e1dfa036053" +checksum = "66a3ce7a0f4d6830124ceb2c263c36d1ee39444ec70146eb49b939e557e72b96" +dependencies = [ + "byteorder", + "combine 3.8.1", + "hash32", + "libc", + "log", + "rand 0.8.5", + "rustc-demangle", + "thiserror 1.0.69", + "winapi", +] [[package]] name = "solana-sdk" -version = "2.1.13" +version = "2.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a2625a64d46eccd46452df612f4266f24d266eb43ccac2a566ec41ee2ec76262" +checksum = "4808e8d7f3c931657e615042d4176b423e66f64dc99e3dc3c735a197e512029b" dependencies = [ "bincode", - "bitflags 2.6.0", - "borsh 1.5.3", "bs58", - "bytemuck", - "bytemuck_derive", - "byteorder", - "chrono", - "digest 0.10.7", - "ed25519-dalek", - "ed25519-dalek-bip32", "getrandom 0.1.16", - "hmac 0.12.1", - "itertools 0.12.1", "js-sys", - "lazy_static", - "libsecp256k1", - "log", - "memmap2", - "num-derive", - "num-traits", - "num_enum", - "pbkdf2", - "rand 0.7.3", - "rand 0.8.5", "serde", - "serde_bytes", - "serde_derive", "serde_json", - "serde_with", - "sha2 0.10.8", - "sha3", - "siphasher", "solana-account", "solana-bn254", + "solana-client-traits", + "solana-cluster-type", + "solana-commitment-config", + "solana-compute-budget-interface", "solana-decode-error", "solana-derivation-path", + "solana-ed25519-program", + "solana-epoch-info", + "solana-epoch-rewards-hasher", "solana-feature-set", + "solana-fee-structure", + "solana-genesis-config", + "solana-hard-forks", "solana-inflation", "solana-instruction", + "solana-keypair", + "solana-message", "solana-native-token", + "solana-nonce-account", + "solana-offchain-message", "solana-packet", + "solana-poh-config", "solana-precompile-error", + "solana-precompiles", + "solana-presigner", "solana-program", "solana-program-memory", "solana-pubkey", + "solana-quic-definitions", + "solana-rent-collector", + "solana-rent-debits", + "solana-reserved-account-keys", + "solana-reward-info", "solana-sanitize", + "solana-sdk-ids", "solana-sdk-macro", + "solana-secp256k1-program", "solana-secp256k1-recover", "solana-secp256r1-program", + "solana-seed-derivable", + "solana-seed-phrase", + "solana-serde", "solana-serde-varint", "solana-short-vec", + "solana-shred-version", "solana-signature", + "solana-signer", + "solana-system-transaction", + "solana-time-utils", + "solana-transaction", + "solana-transaction-context", "solana-transaction-error", - "thiserror 1.0.69", + "solana-validator-exit", + "thiserror 2.0.12", "wasm-bindgen", ] +[[package]] +name = "solana-sdk-ids" +version = "2.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5c5d8b9cc68d5c88b062a33e23a6466722467dde0035152d8fb1afbcdf350a5f" +dependencies = [ + "solana-pubkey", +] + [[package]] name = "solana-sdk-macro" -version = "2.1.13" +version = "2.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6102303ef82f601e178970388256cd2841618d0789246c087c164760bd976b2f" +checksum = "86280da8b99d03560f6ab5aca9de2e38805681df34e0bb8f238e69b29433b9df" dependencies = [ "bs58", "proc-macro2", @@ -4894,45 +5586,78 @@ dependencies = [ "syn 2.0.90", ] +[[package]] +name = "solana-secp256k1-program" +version = "2.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a0a1caa972414cc78122c32bdae65ac5fe89df7db598585a5cde19d16a20280a" +dependencies = [ + "bincode", + "digest 0.10.7", + "libsecp256k1", + "serde", + "serde_derive", + "sha3", + "solana-feature-set", + "solana-instruction", + "solana-precompile-error", + "solana-sdk-ids", +] + [[package]] name = "solana-secp256k1-recover" -version = "2.1.13" +version = "2.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a5658cf3a6792df8bc40da3c6cd8ff2d96ad494f3102a6c70ee41774647b0b0e" +checksum = "baa3120b6cdaa270f39444f5093a90a7b03d296d362878f7a6991d6de3bbe496" dependencies = [ - "borsh 1.5.3", + "borsh 1.5.5", "libsecp256k1", "solana-define-syscall", - "thiserror 1.0.69", + "thiserror 2.0.12", ] [[package]] name = "solana-secp256r1-program" -version = "2.1.13" +version = "2.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3f1acf1413825581b79339a3b8427466f0a3b677c85cafe5d0827a3a6f7a6680" +checksum = "c9ea9282950921611bd9e0200da7236fbb1d4f8388942f8451bd55e9f3cb228f" dependencies = [ "bytemuck", "openssl", "solana-feature-set", "solana-instruction", "solana-precompile-error", - "solana-pubkey", + "solana-sdk-ids", ] [[package]] -name = "solana-security-txt" -version = "1.1.1" +name = "solana-seed-derivable" +version = "2.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3beb82b5adb266c6ea90e5cf3967235644848eac476c5a1f2f9283a143b7c97f" +dependencies = [ + "solana-derivation-path", +] + +[[package]] +name = "solana-seed-phrase" +version = "2.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "468aa43b7edb1f9b7b7b686d5c3aeb6630dc1708e86e31343499dd5c4d775183" +checksum = "36187af2324f079f65a675ec22b31c24919cb4ac22c79472e85d819db9bbbc15" +dependencies = [ + "hmac 0.12.1", + "pbkdf2", + "sha2 0.10.8", +] [[package]] name = "solana-send-transaction-service" -version = "2.1.13" +version = "2.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "851480eeb184bbb7228621a84915f0e6b7c5bde145d15c97c24d51fad59fa1c4" +checksum = "cd59874c1f709fffa4b455c524e9bd98e419ce7df0aa6a37826989fed4c06271" dependencies = [ "crossbeam-channel", + "itertools 0.12.1", "log", "solana-client", "solana-connection-cache", @@ -4941,22 +5666,32 @@ dependencies = [ "solana-runtime", "solana-sdk", "solana-tpu-client", + "tokio", +] + +[[package]] +name = "solana-serde" +version = "2.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1931484a408af466e14171556a47adaa215953c7f48b24e5f6b0282763818b04" +dependencies = [ + "serde", ] [[package]] name = "solana-serde-varint" -version = "2.1.13" +version = "2.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "591ff7fba3f641998d613f6934bd89222cf45b0393225dc3c4af09b2b8f94d33" +checksum = "bcc07d00200d82e6def2f7f7a45738e3406b17fe54a18adcf0defa16a97ccadb" dependencies = [ "serde", ] [[package]] name = "solana-serialize-utils" -version = "2.1.13" +version = "2.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "304f0afa82feddfdab31a97148717bf33a0e1cd67261aa1fce55835eff0a5a90" +checksum = "817a284b63197d2b27afdba829c5ab34231da4a9b4e763466a003c40ca4f535e" dependencies = [ "solana-instruction", "solana-pubkey", @@ -4965,9 +5700,9 @@ dependencies = [ [[package]] name = "solana-sha256-hasher" -version = "2.1.13" +version = "2.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "de0e647536438a92f1b02424d94c703534566aa9b1d8aae87f3b181d2dc5787c" +checksum = "0037386961c0d633421f53560ad7c80675c0447cba4d1bb66d60974dd486c7ea" dependencies = [ "sha2 0.10.8", "solana-define-syscall", @@ -4976,84 +5711,141 @@ dependencies = [ [[package]] name = "solana-short-vec" -version = "2.1.13" +version = "2.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8cfbe01016ac7c0ac992fae610f46607b7d8cadba5c526f2b8701123bc28e5ce" +checksum = "5c54c66f19b9766a56fa0057d060de8378676cb64987533fa088861858fc5a69" dependencies = [ "serde", ] +[[package]] +name = "solana-shred-version" +version = "2.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "afd3db0461089d1ad1a78d9ba3f15b563899ca2386351d38428faa5350c60a98" +dependencies = [ + "solana-hard-forks", + "solana-hash", + "solana-sha256-hasher", +] + [[package]] name = "solana-signature" -version = "2.1.13" +version = "2.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7a515db8b6bbce5a603e09cda69e459ec8d5964a8711e40689ae596da0d9907a" +checksum = "47d251c8f3dc015f320b4161daac7f108156c837428e5a8cc61136d25beb11d6" dependencies = [ "bs58", "ed25519-dalek", - "generic-array", "rand 0.8.5", "serde", + "serde-big-array", "serde_derive", "solana-sanitize", ] +[[package]] +name = "solana-signer" +version = "2.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7c41991508a4b02f021c1342ba00bcfa098630b213726ceadc7cb032e051975b" +dependencies = [ + "solana-pubkey", + "solana-signature", + "solana-transaction-error", +] + [[package]] name = "solana-slot-hashes" -version = "2.1.13" +version = "2.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "327614604f49be7b292e4fefeca60da6b16720ef2edf35458b1923f0a34b0e2e" +checksum = "0c8691982114513763e88d04094c9caa0376b867a29577939011331134c301ce" dependencies = [ "serde", "serde_derive", "solana-hash", + "solana-sdk-ids", "solana-sysvar-id", ] [[package]] name = "solana-slot-history" -version = "2.1.13" +version = "2.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bfd9d02ec3cdf702027aaee2faac215aa0d8825f6b399b205236f349bd6c8e79" +checksum = "97ccc1b2067ca22754d5283afb2b0126d61eae734fc616d23871b0943b0d935e" dependencies = [ "bv", "serde", "serde_derive", + "solana-sdk-ids", "solana-sysvar-id", ] [[package]] name = "solana-stable-layout" -version = "2.1.13" +version = "2.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9f14f7d02af8f2bc1b5efeeae71bc1c2b7f0f65cd75bcc7d8180f2c762a57f54" +dependencies = [ + "solana-instruction", + "solana-pubkey", +] + +[[package]] +name = "solana-stake-interface" +version = "1.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6ee6374e06b1373c4d526e87f02a5ee165093d341c0c5ab548fc79f6ff18e331" +checksum = "5269e89fde216b4d7e1d1739cf5303f8398a1ff372a81232abbee80e554a838c" dependencies = [ + "borsh 0.10.4", + "borsh 1.5.5", + "num-traits", + "serde", + "serde_derive", + "solana-clock", + "solana-cpi", + "solana-decode-error", "solana-instruction", + "solana-program-error", "solana-pubkey", + "solana-system-interface", + "solana-sysvar-id", ] [[package]] name = "solana-stake-program" -version = "2.1.13" +version = "2.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7803aae3aa3c4b344bd6eb2107dd7a897f15b9614af4d5c6dbaf9026bc39a1fe" +checksum = "7045076ed29255f228dede3a2554755449a610e42f3694afadb59e3424920858" dependencies = [ "bincode", "log", + "solana-account", + "solana-bincode", + "solana-clock", "solana-config-program", "solana-feature-set", + "solana-genesis-config", + "solana-instruction", "solana-log-collector", + "solana-native-token", + "solana-packet", "solana-program-runtime", - "solana-sdk", + "solana-pubkey", + "solana-rent", + "solana-sdk-ids", + "solana-stake-interface", + "solana-sysvar", + "solana-transaction-context", "solana-type-overrides", - "solana-vote-program", + "solana-vote-interface", ] [[package]] name = "solana-streamer" -version = "2.1.13" +version = "2.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "85090db4563b271711d44275a20d1becb4a92e2fdeb41f5234b45df0321e807d" +checksum = "b41e73688c30ff6016b74c4b609fc78bad08f2b2a3b53006cbc331933e7e86aa" dependencies = [ "async-channel", "bytes", @@ -5073,15 +5865,24 @@ dependencies = [ "quinn", "quinn-proto", "rand 0.8.5", - "rustls 0.23.19", + "rustls 0.23.23", "smallvec", "socket2", + "solana-keypair", "solana-measure", "solana-metrics", + "solana-net-utils", + "solana-packet", "solana-perf", - "solana-sdk", + "solana-pubkey", + "solana-quic-definitions", + "solana-signature", + "solana-signer", + "solana-time-utils", + "solana-tls-utils", + "solana-transaction-error", "solana-transaction-metrics-tracker", - "thiserror 1.0.69", + "thiserror 2.0.12", "tokio", "tokio-util 0.7.13", "x509-parser", @@ -5089,108 +5890,240 @@ dependencies = [ [[package]] name = "solana-svm" -version = "2.1.13" +version = "2.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ee008a28c6c24be2ae5d0dad2df607201af975ec3cb4ea4f26d0dd1c6d05aa7a" +checksum = "83e74fc2cd71d75f3e311bb568604184b51e90c280040efabaa3ab3c8a2c4d85" dependencies = [ + "ahash", "itertools 0.12.1", "log", "percentage", "serde", "serde_derive", + "solana-account", "solana-bpf-loader-program", + "solana-clock", "solana-compute-budget", + "solana-compute-budget-instruction", "solana-feature-set", - "solana-fee", + "solana-fee-structure", + "solana-hash", + "solana-instruction", + "solana-instructions-sysvar", "solana-loader-v4-program", "solana-log-collector", "solana-measure", + "solana-message", + "solana-nonce", + "solana-nonce-account", + "solana-precompiles", + "solana-program", "solana-program-runtime", - "solana-runtime-transaction", + "solana-pubkey", + "solana-rent", + "solana-rent-debits", "solana-sdk", + "solana-sdk-ids", "solana-svm-rent-collector", "solana-svm-transaction", - "solana-system-program", "solana-timings", + "solana-transaction-context", + "solana-transaction-error", "solana-type-overrides", - "solana-vote", - "thiserror 1.0.69", + "thiserror 2.0.12", ] [[package]] name = "solana-svm-rent-collector" -version = "2.1.13" +version = "2.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e9c1360c7382ec61503aab743068c443fd235e1087adb71216de6f03612062a5" +checksum = "0f4387d97a27730ef97b52b81f814e3e31f869f001ede75fb53f2fcbc335c03e" dependencies = [ "solana-sdk", ] [[package]] name = "solana-svm-transaction" -version = "2.1.13" +version = "2.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "50cce3a10755daa103d6c5bcb119515e8a44db6c69d2e37b54704128e11c5356" +checksum = "11ffa8d1463d6813433cd4f31ec1c96abc85dc693f29b80986a77186dfe5e144" dependencies = [ - "solana-sdk", + "solana-hash", + "solana-message", + "solana-pubkey", + "solana-sdk-ids", + "solana-signature", + "solana-transaction", +] + +[[package]] +name = "solana-system-interface" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "94d7c18cb1a91c6be5f5a8ac9276a1d7c737e39a21beba9ea710ab4b9c63bc90" +dependencies = [ + "js-sys", + "num-traits", + "serde", + "serde_derive", + "solana-decode-error", + "solana-instruction", + "solana-pubkey", + "wasm-bindgen", ] [[package]] name = "solana-system-program" -version = "2.1.13" +version = "2.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "61aa6965c2a143def2878fc576713fc39e4bce67461d3616eb46b5d1e56079de" +checksum = "ef4c7851977d6fc24c5d734b836c5c1d5c0f40d07d835c1bcc76021e325492c5" dependencies = [ "bincode", "log", "serde", "serde_derive", + "solana-account", + "solana-bincode", + "solana-instruction", "solana-log-collector", + "solana-nonce", + "solana-nonce-account", + "solana-packet", "solana-program-runtime", - "solana-sdk", + "solana-pubkey", + "solana-sdk-ids", + "solana-system-interface", + "solana-sysvar", + "solana-transaction-context", "solana-type-overrides", ] +[[package]] +name = "solana-system-transaction" +version = "2.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5bd98a25e5bcba8b6be8bcbb7b84b24c2a6a8178d7fb0e3077a916855ceba91a" +dependencies = [ + "solana-hash", + "solana-keypair", + "solana-message", + "solana-pubkey", + "solana-signer", + "solana-system-interface", + "solana-transaction", +] + +[[package]] +name = "solana-sysvar" +version = "2.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bf6b44740d7f0c9f375d045c165bc0aab4a90658f92d6835aeb0649afaeaff9a" +dependencies = [ + "base64 0.22.1", + "bincode", + "bytemuck", + "bytemuck_derive", + "lazy_static", + "serde", + "serde_derive", + "solana-account-info", + "solana-clock", + "solana-define-syscall", + "solana-epoch-rewards", + "solana-epoch-schedule", + "solana-fee-calculator", + "solana-hash", + "solana-instruction", + "solana-instructions-sysvar", + "solana-last-restart-slot", + "solana-program-entrypoint", + "solana-program-error", + "solana-program-memory", + "solana-pubkey", + "solana-rent", + "solana-sanitize", + "solana-sdk-ids", + "solana-sdk-macro", + "solana-slot-hashes", + "solana-slot-history", + "solana-stake-interface", + "solana-sysvar-id", +] + [[package]] name = "solana-sysvar-id" -version = "2.1.13" +version = "2.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d11cdbc013ed4f65a636762b9a62cb878dd530062804e6a6be0faa76f5902914" +checksum = "5762b273d3325b047cfda250787f8d796d781746860d5d0a746ee29f3e8812c1" dependencies = [ "solana-pubkey", + "solana-sdk-ids", ] [[package]] name = "solana-thin-client" -version = "2.1.13" +version = "2.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "791e9df56e5a0bee348868b292f6b187c2392bd8f4227b53afdc5da41bfeb4de" +checksum = "f6c6b2376c3e0a6ae5538d86818e403841b8b11861c6b39a943221c6c2164eea" dependencies = [ "bincode", "log", "rayon", + "solana-account", + "solana-client-traits", + "solana-clock", + "solana-commitment-config", "solana-connection-cache", + "solana-epoch-info", + "solana-hash", + "solana-instruction", + "solana-keypair", + "solana-message", + "solana-pubkey", "solana-rpc-client", "solana-rpc-client-api", - "solana-sdk", + "solana-signature", + "solana-signer", + "solana-system-interface", + "solana-transaction", + "solana-transaction-error", ] +[[package]] +name = "solana-time-utils" +version = "2.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6af261afb0e8c39252a04d026e3ea9c405342b08c871a2ad8aa5448e068c784c" + [[package]] name = "solana-timings" -version = "2.1.13" +version = "2.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "629d606363f36eed6c79a1a96083050380733e5785ba05e52321ff593e806efe" +checksum = "6f59d5f154e1b2fb4aef3257af4b4823e2c2e61c3d77e52e5ef28464d37453c4" dependencies = [ "eager", "enum-iterator", - "solana-sdk", + "solana-pubkey", +] + +[[package]] +name = "solana-tls-utils" +version = "2.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6a9da625758b52894dfde5d72f3b78f5141045ec5296a5acadec934dd2ccbb1b" +dependencies = [ + "rustls 0.23.23", + "solana-keypair", + "solana-pubkey", + "solana-signer", + "x509-parser", ] [[package]] name = "solana-tpu-client" -version = "2.1.13" +version = "2.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b4b059f1d7251f59aa827e0142ff3a7120e782bc10197f26ec931bcfdecb3b06" +checksum = "1045fd558ad215e8d2f2a0e87154444ea0dc8821a80f088dcdcf4831a510879a" dependencies = [ "async-trait", "bincode", @@ -5199,77 +6132,105 @@ dependencies = [ "indicatif", "log", "rayon", + "solana-client-traits", + "solana-clock", + "solana-commitment-config", "solana-connection-cache", + "solana-epoch-info", "solana-measure", + "solana-message", + "solana-net-utils", + "solana-pubkey", "solana-pubsub-client", + "solana-quic-definitions", "solana-rpc-client", "solana-rpc-client-api", - "solana-sdk", - "thiserror 1.0.69", + "solana-signature", + "solana-signer", + "solana-transaction", + "solana-transaction-error", + "thiserror 2.0.12", "tokio", ] [[package]] -name = "solana-transaction-error" -version = "2.1.13" +name = "solana-transaction" +version = "2.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "589ed4a290547a8ad581f4ede34cb9c164953203aa23b415c761cfb8b06cac89" +checksum = "753b3e9afed170e4cfc0ea1e87b5dfdc6d4a50270869414edd24c6ea1f529b29" dependencies = [ + "bincode", "serde", "serde_derive", + "solana-bincode", + "solana-feature-set", + "solana-hash", "solana-instruction", + "solana-keypair", + "solana-message", + "solana-precompiles", + "solana-pubkey", + "solana-reserved-account-keys", "solana-sanitize", + "solana-sdk-ids", + "solana-short-vec", + "solana-signature", + "solana-signer", + "solana-system-interface", + "solana-transaction-error", + "wasm-bindgen", ] [[package]] -name = "solana-transaction-metrics-tracker" -version = "2.1.13" +name = "solana-transaction-context" +version = "2.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "73ac92b4805fa6e26b8e6c299152028a62d187b82a38448aba77e32713b0504f" +checksum = "5022de04cbba05377f68bf848c8c1322ead733f88a657bf792bb40f3257b8218" dependencies = [ - "base64 0.22.1", "bincode", - "lazy_static", - "log", - "rand 0.8.5", - "solana-perf", - "solana-sdk", - "solana-short-vec", + "serde", + "serde_derive", + "solana-account", + "solana-instruction", + "solana-pubkey", + "solana-rent", + "solana-signature", +] + +[[package]] +name = "solana-transaction-error" +version = "2.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "222a9dc8fdb61c6088baab34fc3a8b8473a03a7a5fd404ed8dd502fa79b67cb1" +dependencies = [ + "serde", + "serde_derive", + "solana-instruction", + "solana-sanitize", ] [[package]] -name = "solana-transaction-status" -version = "2.1.13" +name = "solana-transaction-metrics-tracker" +version = "2.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "aba18ead34f69642fc0bda6440a79b905feb4f7c22ace8e922e79d44eaa401fa" +checksum = "a7d97bffaf9515adbf3b1a04efbc9dbc815d635da684f358357e76abdbe2a4e5" dependencies = [ - "Inflector", "base64 0.22.1", "bincode", - "borsh 1.5.3", - "bs58", "lazy_static", "log", - "serde", - "serde_derive", - "serde_json", - "solana-account-decoder", - "solana-sdk", - "solana-transaction-status-client-types", - "spl-associated-token-account", - "spl-memo", - "spl-token", - "spl-token-2022", - "spl-token-group-interface", - "spl-token-metadata-interface", - "thiserror 1.0.69", + "rand 0.8.5", + "solana-packet", + "solana-perf", + "solana-short-vec", + "solana-signature", ] [[package]] name = "solana-transaction-status-client-types" -version = "2.1.13" +version = "2.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d699c9fb614eb6c5e85ad5992c7ce13cfa8fcc107e3d44c3767386c1c3d96b96" +checksum = "d6d348cd4cd79cab56e58590a301aef5b5247ba503f94f97900db3a0f8f7ff94" dependencies = [ "base64 0.22.1", "bincode", @@ -5278,41 +6239,66 @@ dependencies = [ "serde_derive", "serde_json", "solana-account-decoder-client-types", - "solana-sdk", + "solana-commitment-config", + "solana-message", + "solana-reward-info", "solana-signature", - "thiserror 1.0.69", + "solana-transaction", + "solana-transaction-context", + "solana-transaction-error", + "thiserror 2.0.12", ] [[package]] name = "solana-type-overrides" -version = "2.1.13" +version = "2.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "21ac99386eaec9b90c55a22dee445d88b04398e31023bd1749dd58dff150385e" +checksum = "040beb66259d485dd8623cddb8f5e8d537a8e3e0d893b84b0239423b1a6460ce" dependencies = [ "lazy_static", "rand 0.8.5", ] [[package]] -name = "solana-udp-client" -version = "2.1.13" +name = "solana-udp-client" +version = "2.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ac5859430b42c8f6412d57230b2918a1cc89597cbc26b546e84fbc5277538898" +dependencies = [ + "async-trait", + "solana-connection-cache", + "solana-keypair", + "solana-net-utils", + "solana-streamer", + "solana-transaction-error", + "thiserror 2.0.12", + "tokio", +] + +[[package]] +name = "solana-unified-scheduler-logic" +version = "2.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "73db72aa7dfb35bc8715cd9990a68671e4d970fff63080c45fc44fed59f54946" +dependencies = [ + "assert_matches", + "solana-pubkey", + "solana-runtime-transaction", + "solana-transaction", + "static_assertions", +] + +[[package]] +name = "solana-validator-exit" +version = "2.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8f27b8036385c11703a2caaea746575d938d11c97ef4fa8c1260434ac04b1d2d" -dependencies = [ - "async-trait", - "solana-connection-cache", - "solana-net-utils", - "solana-sdk", - "solana-streamer", - "thiserror 1.0.69", - "tokio", -] +checksum = "7bbf6d7a3c0b28dd5335c52c0e9eae49d0ae489a8f324917faf0ded65a812c1d" [[package]] name = "solana-version" -version = "2.1.13" +version = "2.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9659399d0f2cdaa928632f4dbb342c327f4b1cd0d8034c2d4e58272fa2f5dfad" +checksum = "45a843098ea779826eb0fb4b04c8aee3acb42ecc1f9595a9e40306e3938026d3" dependencies = [ "semver", "serde", @@ -5324,23 +6310,58 @@ dependencies = [ [[package]] name = "solana-vote" -version = "2.1.13" +version = "2.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3d7917e3041555c37ba15028415ec424ff7833acc4f62941ce077ad5c6661198" +checksum = "4b1735371e033fd6c340ea8a6dfcf8992a6c05c6bf428955100697c8f8baab3e" dependencies = [ "itertools 0.12.1", "log", "serde", "serde_derive", - "solana-sdk", - "thiserror 1.0.69", + "solana-account", + "solana-bincode", + "solana-clock", + "solana-hash", + "solana-instruction", + "solana-packet", + "solana-pubkey", + "solana-sdk-ids", + "solana-signature", + "solana-svm-transaction", + "solana-transaction", + "solana-vote-interface", + "thiserror 2.0.12", +] + +[[package]] +name = "solana-vote-interface" +version = "2.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d4507bb9d071fb81cfcf676f12fba3db4098f764524ef0b5567d671a81d41f3e" +dependencies = [ + "bincode", + "num-derive", + "num-traits", + "serde", + "serde_derive", + "solana-clock", + "solana-decode-error", + "solana-hash", + "solana-instruction", + "solana-pubkey", + "solana-rent", + "solana-sdk-ids", + "solana-serde-varint", + "solana-serialize-utils", + "solana-short-vec", + "solana-system-interface", ] [[package]] name = "solana-vote-program" -version = "2.1.13" +version = "2.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3e0a99621fd1c0e49c429de07c0837bf0b00f73ac91d7ed2c3a8fd4cdf884fd8" +checksum = "4862f099c25d20857d270a2423ed4e0dd11038ad2f7f25905ff72c33c5132828" dependencies = [ "bincode", "log", @@ -5348,34 +6369,48 @@ dependencies = [ "num-traits", "serde", "serde_derive", + "solana-account", + "solana-bincode", + "solana-clock", + "solana-epoch-schedule", "solana-feature-set", - "solana-metrics", - "solana-program", + "solana-hash", + "solana-instruction", + "solana-keypair", + "solana-packet", "solana-program-runtime", - "solana-sdk", - "thiserror 1.0.69", + "solana-pubkey", + "solana-rent", + "solana-sdk-ids", + "solana-signer", + "solana-slot-hashes", + "solana-transaction", + "solana-transaction-context", + "solana-vote-interface", + "thiserror 2.0.12", ] [[package]] name = "solana-zk-elgamal-proof-program" -version = "2.1.13" +version = "2.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "361bcf155267d8482f63109637aa6384bdef1e33bbcc5a93f0c7a9d9940c26a9" +checksum = "75248110af0908a5280adca0f8b1f7fc8b7299358a7476cfcac4ebd039bd5921" dependencies = [ "bytemuck", "num-derive", "num-traits", + "solana-instruction", "solana-log-collector", "solana-program-runtime", - "solana-sdk", + "solana-sdk-ids", "solana-zk-sdk", ] [[package]] name = "solana-zk-sdk" -version = "2.1.13" +version = "2.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d07c66d2589fb44e2050be900519070a15dbe8e7793977f586952fe9d1248ae6" +checksum = "26f66acae4f01a718825ae0201ea0a05ae3c9a3afb27a7eed6f0803b96da639b" dependencies = [ "aes-gcm-siv", "base64 0.22.1", @@ -5395,42 +6430,47 @@ dependencies = [ "serde_json", "sha3", "solana-derivation-path", - "solana-program", - "solana-sdk", + "solana-instruction", + "solana-pubkey", + "solana-sdk-ids", + "solana-seed-derivable", + "solana-seed-phrase", + "solana-signature", + "solana-signer", "subtle", - "thiserror 1.0.69", + "thiserror 2.0.12", "wasm-bindgen", "zeroize", ] [[package]] name = "solana-zk-token-proof-program" -version = "2.1.13" +version = "2.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c1aaef03b23dc12de953eb060c26b53217ef9e83930d4db880e4a501c86ae0d3" +checksum = "7deadf45ab349e02ccd402f9534b7ae9ebbb7a70160f5068a09a71946be103cb" dependencies = [ "bytemuck", "num-derive", "num-traits", "solana-feature-set", + "solana-instruction", "solana-log-collector", "solana-program-runtime", - "solana-sdk", + "solana-sdk-ids", "solana-zk-token-sdk", ] [[package]] name = "solana-zk-token-sdk" -version = "2.1.13" +version = "2.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "69b8b882464177ef5621d2b91124d3a0d8f7d6b107eca8a58f76e6c84c642104" +checksum = "77367202d84b62d224289ff7174ddecd737626108e5a3278deb1c3b38d050084" dependencies = [ "aes-gcm-siv", "base64 0.22.1", "bincode", "bytemuck", "bytemuck_derive", - "byteorder", "curve25519-dalek 4.1.3", "itertools 0.12.1", "lazy_static", @@ -5444,31 +6484,18 @@ dependencies = [ "sha3", "solana-curve25519", "solana-derivation-path", - "solana-program", - "solana-sdk", + "solana-instruction", + "solana-pubkey", + "solana-sdk-ids", + "solana-seed-derivable", + "solana-seed-phrase", + "solana-signature", + "solana-signer", "subtle", - "thiserror 1.0.69", + "thiserror 2.0.12", "zeroize", ] -[[package]] -name = "solana_rbpf" -version = "0.8.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1c1941b5ef0c3ce8f2ac5dd984d0fb1a97423c4ff2a02eec81e3913f02e2ac2b" -dependencies = [ - "byteorder", - "combine 3.8.1", - "hash32", - "libc", - "log", - "rand 0.8.5", - "rustc-demangle", - "scroll", - "thiserror 1.0.69", - "winapi", -] - [[package]] name = "spin" version = "0.9.8" @@ -5484,105 +6511,6 @@ dependencies = [ "lock_api", ] -[[package]] -name = "spl-associated-token-account" -version = "4.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "68034596cf4804880d265f834af1ff2f821ad5293e41fa0f8f59086c181fc38e" -dependencies = [ - "assert_matches", - "borsh 1.5.3", - "num-derive", - "num-traits", - "solana-program", - "spl-token", - "spl-token-2022", - "thiserror 1.0.69", -] - -[[package]] -name = "spl-discriminator" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a38ea8b6dedb7065887f12d62ed62c1743aa70749e8558f963609793f6fb12bc" -dependencies = [ - "bytemuck", - "solana-program", - "spl-discriminator-derive", -] - -[[package]] -name = "spl-discriminator-derive" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d9e8418ea6269dcfb01c712f0444d2c75542c04448b480e87de59d2865edc750" -dependencies = [ - "quote", - "spl-discriminator-syn", - "syn 2.0.90", -] - -[[package]] -name = "spl-discriminator-syn" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8c1f05593b7ca9eac7caca309720f2eafb96355e037e6d373b909a80fe7b69b9" -dependencies = [ - "proc-macro2", - "quote", - "sha2 0.10.8", - "syn 2.0.90", - "thiserror 1.0.69", -] - -[[package]] -name = "spl-memo" -version = "5.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a0dba2f2bb6419523405d21c301a32c9f9568354d4742552e7972af801f4bdb3" -dependencies = [ - "solana-program", -] - -[[package]] -name = "spl-pod" -version = "0.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c704c88fc457fa649ba3aabe195c79d885c3f26709efaddc453c8de352c90b87" -dependencies = [ - "borsh 1.5.3", - "bytemuck", - "bytemuck_derive", - "solana-program", - "solana-zk-token-sdk", - "spl-program-error", -] - -[[package]] -name = "spl-program-error" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d7b28bed65356558133751cc32b48a7a5ddfc59ac4e941314630bbed1ac10532" -dependencies = [ - "num-derive", - "num-traits", - "solana-program", - "spl-program-error-derive", - "thiserror 1.0.69", -] - -[[package]] -name = "spl-program-error-derive" -version = "0.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e6d375dd76c517836353e093c2dbb490938ff72821ab568b545fd30ab3256b3e" -dependencies = [ - "proc-macro2", - "quote", - "sha2 0.10.8", - "syn 2.0.90", -] - [[package]] name = "spl-record" version = "0.3.0" @@ -5604,115 +6532,6 @@ dependencies = [ "thiserror 2.0.12", ] -[[package]] -name = "spl-tlv-account-resolution" -version = "0.7.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "37a75a5f0fcc58126693ed78a17042e9dc53f07e357d6be91789f7d62aff61a4" -dependencies = [ - "bytemuck", - "solana-program", - "spl-discriminator", - "spl-pod", - "spl-program-error", - "spl-type-length-value", -] - -[[package]] -name = "spl-token" -version = "6.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "70a0f06ac7f23dc0984931b1fe309468f14ea58e32660439c1cef19456f5d0e3" -dependencies = [ - "arrayref", - "bytemuck", - "num-derive", - "num-traits", - "num_enum", - "solana-program", - "thiserror 1.0.69", -] - -[[package]] -name = "spl-token-2022" -version = "4.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d9c10f3483e48679619c76598d4e4aebb955bc49b0a5cc63323afbf44135c9bf" -dependencies = [ - "arrayref", - "bytemuck", - "num-derive", - "num-traits", - "num_enum", - "solana-program", - "solana-security-txt", - "solana-zk-token-sdk", - "spl-memo", - "spl-pod", - "spl-token", - "spl-token-group-interface", - "spl-token-metadata-interface", - "spl-transfer-hook-interface", - "spl-type-length-value", - "thiserror 1.0.69", -] - -[[package]] -name = "spl-token-group-interface" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "df8752b85a5ecc1d9f3a43bce3dd9a6a053673aacf5deb513d1cbb88d3534ffd" -dependencies = [ - "bytemuck", - "solana-program", - "spl-discriminator", - "spl-pod", - "spl-program-error", -] - -[[package]] -name = "spl-token-metadata-interface" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c6c2318ddff97e006ed9b1291ebec0750a78547f870f62a69c56fe3b46a5d8fc" -dependencies = [ - "borsh 1.5.3", - "solana-program", - "spl-discriminator", - "spl-pod", - "spl-program-error", - "spl-type-length-value", -] - -[[package]] -name = "spl-transfer-hook-interface" -version = "0.7.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a110f33d941275d9f868b96daaa993f1e73b6806cc8836e43075b4d3ad8338a7" -dependencies = [ - "arrayref", - "bytemuck", - "solana-program", - "spl-discriminator", - "spl-pod", - "spl-program-error", - "spl-tlv-account-resolution", - "spl-type-length-value", -] - -[[package]] -name = "spl-type-length-value" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bdcd73ec187bc409464c60759232e309f83b52a18a9c5610bf281c9c6432918c" -dependencies = [ - "bytemuck", - "solana-program", - "spl-discriminator", - "spl-pod", - "spl-program-error", -] - [[package]] name = "stable_deref_trait" version = "1.2.0" @@ -5894,12 +6713,13 @@ dependencies = [ [[package]] name = "tempfile" -version = "3.14.0" +version = "3.17.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "28cce251fcbc87fac86a866eeb0d6c2d536fc16d06f184bb61aeae11aa4cee0c" +checksum = "22e5a0acb1f3f55f65cc4a866c361b2fb2a0ff6366785ae6fbb5f85df07ba230" dependencies = [ "cfg-if", "fastrand", + "getrandom 0.3.1", "once_cell", "rustix", "windows-sys 0.59.0", @@ -6406,26 +7226,35 @@ version = "0.11.0+wasi-snapshot-preview1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423" +[[package]] +name = "wasi" +version = "0.13.3+wasi-0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "26816d2e1a4a36a2940b96c5296ce403917633dff8f3440e9b236ed6f6bacad2" +dependencies = [ + "wit-bindgen-rt", +] + [[package]] name = "wasm-bindgen" -version = "0.2.97" +version = "0.2.100" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d15e63b4482863c109d70a7b8706c1e364eb6ea449b201a76c5b89cedcec2d5c" +checksum = "1edc8929d7499fc4e8f0be2262a241556cfc54a0bea223790e71446f2aab1ef5" dependencies = [ "cfg-if", "once_cell", + "rustversion", "wasm-bindgen-macro", ] [[package]] name = "wasm-bindgen-backend" -version = "0.2.97" +version = "0.2.100" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8d36ef12e3aaca16ddd3f67922bc63e48e953f126de60bd33ccc0101ef9998cd" +checksum = "2f0a0651a5c2bc21487bde11ee802ccaf4c51935d0d3d42a6101f98161700bc6" dependencies = [ "bumpalo", "log", - "once_cell", "proc-macro2", "quote", "syn 2.0.90", @@ -6434,9 +7263,9 @@ dependencies = [ [[package]] name = "wasm-bindgen-futures" -version = "0.4.47" +version = "0.4.50" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9dfaf8f50e5f293737ee323940c7d8b08a66a95a419223d9f41610ca08b0833d" +checksum = "555d470ec0bc3bb57890405e5d4322cc9ea83cebb085523ced7be4144dac1e61" dependencies = [ "cfg-if", "js-sys", @@ -6447,9 +7276,9 @@ dependencies = [ [[package]] name = "wasm-bindgen-macro" -version = "0.2.97" +version = "0.2.100" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "705440e08b42d3e4b36de7d66c944be628d579796b8090bfa3471478a2260051" +checksum = "7fe63fc6d09ed3792bd0897b314f53de8e16568c2b3f7982f468c0bf9bd0b407" dependencies = [ "quote", "wasm-bindgen-macro-support", @@ -6457,9 +7286,9 @@ dependencies = [ [[package]] name = "wasm-bindgen-macro-support" -version = "0.2.97" +version = "0.2.100" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "98c9ae5a76e46f4deecd0f0255cc223cfa18dc9b261213b8aa0c7b36f61b3f1d" +checksum = "8ae87ea40c9f689fc23f209965b6fb8a99ad69aeeb0231408be24920604395de" dependencies = [ "proc-macro2", "quote", @@ -6470,15 +7299,18 @@ dependencies = [ [[package]] name = "wasm-bindgen-shared" -version = "0.2.97" +version = "0.2.100" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6ee99da9c5ba11bd675621338ef6fa52296b76b83305e9b6e5c77d4c286d6d49" +checksum = "1a05d73b933a847d6cccdda8f838a22ff101ad9bf93e33684f39c1f5f0eece3d" +dependencies = [ + "unicode-ident", +] [[package]] name = "web-sys" -version = "0.3.74" +version = "0.3.77" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a98bc3c33f0fe7e59ad7cd041b89034fa82a7c2d4365ca538dda6cdaf513863c" +checksum = "33b6dd2ef9186f1f2072e409e99cd22a975331a6b3591b12c764e0e55c60d5d2" dependencies = [ "js-sys", "wasm-bindgen", @@ -6725,6 +7557,15 @@ dependencies = [ "windows-sys 0.48.0", ] +[[package]] +name = "wit-bindgen-rt" +version = "0.33.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3268f3d866458b787f390cf61f4bbb563b922d091359f9608842999eaee3943c" +dependencies = [ + "bitflags 2.8.0", +] + [[package]] name = "write16" version = "1.0.0" diff --git a/Cargo.toml b/Cargo.toml index 8eb2a47..ce34825 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -3,13 +3,13 @@ resolver = "2" members = ["program"] [workspace.metadata.cli] -solana = "2.1.0" +solana = "2.2.0" # Specify Rust toolchains for rustfmt, clippy, and build. # Any unprovided toolchains default to stable. [workspace.metadata.toolchains] -format = "nightly-2024-08-08" -lint = "nightly-2024-08-08" +format = "nightly-2024-11-22" +lint = "nightly-2024-11-22" [workspace.metadata.spellcheck] config = "scripts/spellcheck.toml" diff --git a/program/Cargo.toml b/program/Cargo.toml index 61db8a8..8020a71 100644 --- a/program/Cargo.toml +++ b/program/Cargo.toml @@ -15,20 +15,20 @@ test-sbf = [] bytemuck = { version = "1.22.0", features = ["derive"] } num-derive = "0.4" num-traits = "0.2" -solana-account-info = "2.1.0" -solana-decode-error = "2.1.0" -solana-instruction = { version = "2.1.0", features = ["std"] } -solana-msg = "2.1.0" -solana-program-entrypoint = "2.1.0" -solana-program-error = "2.1.0" -solana-program-pack = "2.1.0" -solana-pubkey = { version = "2.1.0", features = ["bytemuck"] } -solana-rent = "2.1.0" -thiserror = "2.0" +solana-account-info = "2.2.1" +solana-decode-error = "2.2.1" +solana-instruction = { version = "2.2.1", features = ["std"] } +solana-msg = "2.2.1" +solana-program-entrypoint = "2.2.1" +solana-program-error = "2.2.1" +solana-program-pack = "2.2.1" +solana-pubkey = { version = "2.2.1", features = ["bytemuck"] } +solana-rent = "2.2.1" +thiserror = "2.0.12" [dev-dependencies] -solana-program-test = "2.1.13" -solana-sdk = "2.1.0" +solana-program-test = "2.2.0" +solana-sdk = "2.2.1" [lib] crate-type = ["cdylib", "lib"] diff --git a/rust-toolchain.toml b/rust-toolchain.toml index 1de01fa..fcb78ec 100644 --- a/rust-toolchain.toml +++ b/rust-toolchain.toml @@ -1,2 +1,2 @@ [toolchain] -channel = "1.81.0" +channel = "1.84.1"