diff --git a/Cargo.lock b/Cargo.lock index 7fee9c97..98cb79f5 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -56,15 +56,15 @@ dependencies = [ [[package]] name = "agave-bls-cert-verify" -version = "4.2.0-rc.1" +version = "4.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2947f383f60ac9972f463f3a4b5aca65671582ce84230110e699a442e0f2f158" +checksum = "c1c44dc3864bdf88d3391859f1905941b1994965c885dbdeea32a7e59cd089b5" dependencies = [ "agave-votor-messages", "bitvec", "qualifier_attr", "rayon", - "solana-bls-signatures 3.3.0", + "solana-bls-signatures", "solana-signer-store", "thiserror 2.0.20", "wincode", @@ -72,32 +72,18 @@ dependencies = [ [[package]] name = "agave-cpu-utils" -version = "4.2.0-rc.1" +version = "4.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4d74fdb8179c4c840ae4ec261b3073f9d9b667ad81d6953655d17abbab12c112" +checksum = "1fae31dc308ef29c78565a2e36cb2963f4995374e6c7f7495d2b7b0c82842f8d" dependencies = [ "libc", ] [[package]] name = "agave-feature-set" -version = "3.1.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2846bb4fc0831d112255193a54259fabdc82149f0cd0a72db8922837cc62c0cd" -dependencies = [ - "ahash", - "solana-epoch-schedule", - "solana-hash 3.1.0", - "solana-pubkey 3.0.0", - "solana-sha256-hasher", - "solana-svm-feature-set 3.1.8", -] - -[[package]] -name = "agave-feature-set" -version = "4.2.0-rc.1" +version = "4.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "75cf3fb4eff64f10ad510afa8bb25155b370b01c36c7dce8d81b9ef5688ed755" +checksum = "6e724c6d41535d61eb4cba970716f6cfcef8d3f4d15750488f77a7630faab680" dependencies = [ "ahash", "solana-epoch-schedule", @@ -105,14 +91,14 @@ dependencies = [ "solana-keypair", "solana-pubkey 4.2.1", "solana-sha256-hasher", - "solana-svm-feature-set 4.2.0-rc.1", + "solana-svm-feature-set", ] [[package]] name = "agave-fs" -version = "4.2.0-rc.1" +version = "4.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e54e19bfa1417da3dd02abed8866adb08e13e78a6d6511391b51478c3f8c799c" +checksum = "edaa4082412d6af957866c5596bed445ac2d9a2d92f9300629929b9df083b316" dependencies = [ "agave-io-uring", "io-uring", @@ -126,9 +112,9 @@ dependencies = [ [[package]] name = "agave-io-uring" -version = "4.2.0-rc.1" +version = "4.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "31661a19d1f00f985d5f8aee475ccab52ea11feda4940548fc3ff0210f0e8d8d" +checksum = "7131113afcf5ceb48f4a074526eff6e0f6f9ee6997150d3af0e098baf4fd0c7a" dependencies = [ "io-uring", "libc", @@ -139,9 +125,9 @@ dependencies = [ [[package]] name = "agave-logger" -version = "4.2.0-rc.1" +version = "4.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4c9438dad06af40efade8e502bf8ffd13c7012c3b6382b26b1164bcfecf15385" +checksum = "b4607244fabd7a19aa01ec88908b743c49b3707649e37f3dc7e3d5684e17183b" dependencies = [ "env_logger", "libc", @@ -151,18 +137,18 @@ dependencies = [ [[package]] name = "agave-precompiles" -version = "4.2.0-rc.1" +version = "4.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8700e6f19c8dc7e6011a046c060223cb75bf4fa8058a62425130d55a40229073" +checksum = "ef29bd7757778f404bd8ef490a7eb5e61c56a55653cda40c52e27eefdac2ba2b" dependencies = [ - "agave-feature-set 4.2.0-rc.1", + "agave-feature-set", "bincode", "ed25519-dalek 1.0.1", "libsecp256k1", "openssl", "solana-ed25519-program", "solana-keccak-hasher", - "solana-message 4.4.0", + "solana-message", "solana-precompile-error", "solana-pubkey 4.2.1", "solana-sdk-ids", @@ -172,40 +158,29 @@ dependencies = [ [[package]] name = "agave-random" -version = "4.2.0-rc.1" +version = "4.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fc7137504f6a25e25d65a023f517183969ae123bdb915c4c566618dcefac6d68" +checksum = "1fc0b13738fc6ba34b11053ea359a53b6cf7c71c5e048538f134839e8eb6e36e" dependencies = [ "rand 0.9.4", ] [[package]] name = "agave-reserved-account-keys" -version = "3.1.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a55fff3d170fbcf81afc8d30c504a1ae4a6ff64be025ee6c08012f3db2a243fc" -dependencies = [ - "agave-feature-set 3.1.8", - "solana-pubkey 3.0.0", - "solana-sdk-ids", -] - -[[package]] -name = "agave-reserved-account-keys" -version = "4.2.0-rc.1" +version = "4.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f4e4bb4c75effb13405395c145b1441550920e18d947efbfc6e8a66c43e7da5c" +checksum = "0fa474270f9cd8d71089979f1ad8e31c2eccde8b32d1ca03f33fe1123104d562" dependencies = [ - "agave-feature-set 4.2.0-rc.1", + "agave-feature-set", "solana-pubkey 4.2.1", "solana-sdk-ids", ] [[package]] name = "agave-snapshots" -version = "4.2.0-rc.1" +version = "4.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "92999b72eedb70733cc7be238a55dca8897bd42664f69b87dbeb6f6bf8536873" +checksum = "3e9d7f61b1ca99c26062d8593937c5fc85b212d6026dfb4be35e57bfc4cf2716" dependencies = [ "agave-fs", "bincode", @@ -221,8 +196,8 @@ dependencies = [ "solana-genesis-config", "solana-hash 4.4.0", "solana-lattice-hash", - "solana-measure 4.2.0-rc.1", - "solana-metrics 4.2.0-rc.1", + "solana-measure", + "solana-metrics", "strum", "symlink", "tar", @@ -234,33 +209,33 @@ dependencies = [ [[package]] name = "agave-transaction-view" -version = "4.2.0-rc.1" +version = "4.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dd94e0154546def15c7a7f6f0ad166a93597f91b7cd1c2c57eb58862350adc0f" +checksum = "11af131e96e1a0df153db2d673a28293d171da78056104ec8e0d396e2bdf305b" dependencies = [ "solana-hash 4.4.0", - "solana-message 4.4.0", + "solana-message", "solana-packet 4.1.0", "solana-pubkey 4.2.1", "solana-sdk-ids", "solana-short-vec", "solana-signature", - "solana-svm-transaction 4.2.0", - "solana-transaction 4.1.5", + "solana-svm-transaction", + "solana-transaction", ] [[package]] name = "agave-votor-messages" -version = "4.2.0-rc.1" +version = "4.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2b639e8b56bacb826954508024ad55e9d287481657f0490423782f0f1faafbdf" +checksum = "ada4766523d78318ca950206b3fab5d8118d833002781393a2936a4247a18ea8" dependencies = [ - "agave-feature-set 4.2.0-rc.1", + "agave-feature-set", "crossbeam-channel", "log", "serde", "solana-address 2.6.1", - "solana-bls-signatures 3.3.0", + "solana-bls-signatures", "solana-clock", "solana-epoch-schedule", "solana-hash 4.4.0", @@ -273,9 +248,9 @@ dependencies = [ [[package]] name = "agave-xdp" -version = "4.2.0-rc.1" +version = "4.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "032b769448a474e16e00949822054f72703a61cef0ddf9b1af78f051b8598d3d" +checksum = "0d146321c45ec82d20a59e78829068c2c889cc2e8aaaa8c154660fd7057acfe8" dependencies = [ "agave-cpu-utils", "agave-xdp-ebpf", @@ -293,9 +268,9 @@ dependencies = [ [[package]] name = "agave-xdp-ebpf" -version = "4.2.0-rc.1" +version = "4.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fa0ad5c0c265e84f98dda467449f59afd215b2840566f920f48d53579e26d254" +checksum = "c48d50d5775221e88f9aa7e88060155c16533d3d5ca1b034b9d54b42a0b27e39" dependencies = [ "aya", "aya-ebpf", @@ -706,30 +681,14 @@ version = "0.9.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "eab1c04a571841102f5345a8fc0f6bb3d31c315dec879b5c6e42e40ce7ffa34e" -[[package]] -name = "asn1-rs" -version = "0.5.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7f6fd5ddaf0351dff5b8da21b2fb4ff8e08ddd02857f0bf69c47639106c0fff0" -dependencies = [ - "asn1-rs-derive 0.4.0", - "asn1-rs-impl 0.1.0", - "displaydoc", - "nom", - "num-traits", - "rusticata-macros", - "thiserror 1.0.69", - "time", -] - [[package]] name = "asn1-rs" version = "0.7.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b7f43a50ac4fdca5df8e885c21b835997f0a1cdee65494a6847694a98652d9d8" dependencies = [ - "asn1-rs-derive 0.6.0", - "asn1-rs-impl 0.2.0", + "asn1-rs-derive", + "asn1-rs-impl", "displaydoc", "nom", "num-traits", @@ -738,18 +697,6 @@ dependencies = [ "time", ] -[[package]] -name = "asn1-rs-derive" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "726535892e8eae7e70657b4c8ea93d26b8553afb1ce617caee529ef96d7dee6c" -dependencies = [ - "proc-macro2", - "quote", - "syn 1.0.109", - "synstructure 0.12.6", -] - [[package]] name = "asn1-rs-derive" version = "0.6.0" @@ -759,18 +706,7 @@ dependencies = [ "proc-macro2", "quote", "syn 2.0.117", - "synstructure 0.13.1", -] - -[[package]] -name = "asn1-rs-impl" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2777730b2039ac0f95f093556e61b6d26cebed5393ca6f152717777cec3a42ed" -dependencies = [ - "proc-macro2", - "quote", - "syn 1.0.109", + "synstructure", ] [[package]] @@ -959,6 +895,19 @@ dependencies = [ "serde", ] +[[package]] +name = "bip39" +version = "2.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "90dbd31c98227229239363921e60fcf5e558e43ec69094d46fc4996f08d1d5bc" +dependencies = [ + "bitcoin_hashes", + "rand 0.8.5", + "rand_core 0.6.4", + "serde", + "unicode-normalization", +] + [[package]] name = "bit-set" version = "0.8.0" @@ -974,6 +923,15 @@ version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5e764a1d40d510daf35e07be9eb06e75770908c27d411ee6c92109c9840eaaf7" +[[package]] +name = "bitcoin_hashes" +version = "0.14.101" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bca4c7abb40c8817d77403c880988cfd484f23ab2365726afb2f798363e2c4a2" +dependencies = [ + "hex-conservative", +] + [[package]] name = "bitflags" version = "1.3.2" @@ -1282,9 +1240,9 @@ dependencies = [ [[package]] name = "chrono" -version = "0.4.43" +version = "0.4.45" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fac4744fb15ae8337dc853fee7fb3f4e48c0fbaa23d0afe49c447b4fab126118" +checksum = "1aa79e62e7697b8e29b513a68abacf485adcd1fe8284a4316c5ae868e6633327" dependencies = [ "iana-time-zone", "js-sys", @@ -1374,26 +1332,12 @@ dependencies = [ [[package]] name = "console" -version = "0.15.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "054ccb5b10f9f2cbf51eb355ca1d05c2d279ce1804688d0db74b4733a5aeafd8" -dependencies = [ - "encode_unicode", - "libc", - "once_cell", - "unicode-width 0.2.0", - "windows-sys 0.59.0", -] - -[[package]] -name = "console" -version = "0.16.2" +version = "0.16.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "03e45a4a8926227e4197636ba97a9fc9b00477e9f4bd711395687c5f0734bec4" +checksum = "4fe5f465a4f6fee88fad41b85d990f84c835335e85b5d9e6e63e0d06d28cba7c" dependencies = [ "encode_unicode", "libc", - "once_cell", "unicode-width 0.2.0", "windows-sys 0.61.2", ] @@ -1701,27 +1645,13 @@ dependencies = [ "zeroize", ] -[[package]] -name = "der-parser" -version = "8.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dbd676fbbab537128ef0278adb5576cf363cff6aa22a7b24effe97347cfab61e" -dependencies = [ - "asn1-rs 0.5.2", - "displaydoc", - "nom", - "num-bigint 0.4.6", - "num-traits", - "rusticata-macros", -] - [[package]] name = "der-parser" version = "10.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "07da5016415d5a3c4dd39b11ed26f915f52fc4e0dc197d87908bc916e51bc1a6" dependencies = [ - "asn1-rs 0.7.2", + "asn1-rs", "displaydoc", "nom", "num-bigint 0.4.6", @@ -1757,11 +1687,11 @@ dependencies = [ [[package]] name = "dialoguer" -version = "0.10.4" +version = "0.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "59c6f2989294b9a498d3ad5491a79c6deb604617378e1cdc4bfc1c1361fe2f87" +checksum = "25f104b501bf2364e78d0d3974cbc774f738f5865306ed128e1e0d7499c0ad96" dependencies = [ - "console 0.15.11", + "console", "shell-words", "tempfile", "zeroize", @@ -1831,29 +1761,6 @@ dependencies = [ "syn 2.0.117", ] -[[package]] -name = "dlopen2" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "09b4f5f101177ff01b8ec4ecc81eead416a8aa42819a2869311b3420fa114ffa" -dependencies = [ - "dlopen2_derive", - "libc", - "once_cell", - "winapi", -] - -[[package]] -name = "dlopen2_derive" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a6cbae11b3de8fce2a456e8ea3dada226b35fe791f0dc1d360c0941f0bb681f3" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.117", -] - [[package]] name = "downcast" version = "0.11.0" @@ -1995,15 +1902,6 @@ version = "1.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "34aa73646ffb006b8f5147f3dc182bd4bcb190227ce861fc4a4844bf8e3cb2c0" -[[package]] -name = "enum-iterator" -version = "1.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9fd242f399be1da0a5354aa462d57b4ab2b4ee0683cc552f7c007d2d12d36e94" -dependencies = [ - "enum-iterator-derive", -] - [[package]] name = "enum-iterator" version = "2.3.0" @@ -2332,12 +2230,6 @@ version = "0.3.32" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "037711b3d59c33004d3856fbdc83b99d4ff37a24768fa1be9ce3538a1cde4393" -[[package]] -name = "futures-timer" -version = "3.0.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f288b0a4f20f9a56b5d1da57e2227c661b7b16168e2f72365f57b63326e29b24" - [[package]] name = "futures-util" version = "0.3.32" @@ -2366,16 +2258,6 @@ dependencies = [ "zeroize", ] -[[package]] -name = "gethostname" -version = "0.2.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c1ebd34e35c46e00bb73e81363248d627782724609fe1b6396f553f68fe3862e" -dependencies = [ - "libc", - "winapi", -] - [[package]] name = "gethostname" version = "1.1.0" @@ -2430,26 +2312,6 @@ version = "0.3.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0cc23270f6e1808e30a928bdc84dea0b9b4136a8bc82338574f23baf47bbd280" -[[package]] -name = "governor" -version = "0.6.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "68a7f542ee6b35af73b06abc0dad1c1bae89964e4e253bc4b587b91c9637867b" -dependencies = [ - "cfg-if", - "dashmap", - "futures", - "futures-timer", - "no-std-compat", - "nonzero_ext", - "parking_lot", - "portable-atomic", - "quanta", - "rand 0.8.5", - "smallvec", - "spinning_top", -] - [[package]] name = "group" version = "0.13.0" @@ -2528,17 +2390,32 @@ version = "0.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fc0fef456e4baa96da950455cd02c081ca953b141298e41db3fc7e36b1da849c" +[[package]] +name = "hex" +version = "0.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70" + +[[package]] +name = "hex-conservative" +version = "0.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "db3fef046dca3ca91ee1408a8c1b80ab777e80a4d308d1bf4e7adb3fcb047e08" +dependencies = [ + "arrayvec", +] + [[package]] name = "hidapi" -version = "2.6.3" +version = "2.6.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "03b876ecf37e86b359573c16c8366bc3eba52b689884a0fc42ba3f67203d2a8b" +checksum = "818c0e1d27887aaf76fe737042e27a66b796a7b099e6d2e1a72d106c2dff3fa6" dependencies = [ "cc", "cfg-if", "libc", "pkg-config", - "windows-sys 0.48.0", + "windows-sys 0.61.2", ] [[package]] @@ -2577,17 +2454,6 @@ dependencies = [ "hmac 0.8.1", ] -[[package]] -name = "http" -version = "0.2.12" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "601cbb57e577e2f5ef5be8e7b83f0f63994f25aa94d673e54a92d5c516d101f1" -dependencies = [ - "bytes", - "fnv", - "itoa", -] - [[package]] name = "http" version = "1.3.1" @@ -2606,7 +2472,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1efedce1fb8e6913f23e0c92de8e62cd5b772a67e7b3946df930a62566c93184" dependencies = [ "bytes", - "http 1.3.1", + "http", ] [[package]] @@ -2617,7 +2483,7 @@ checksum = "b021d93e26becf5dc7e1b75b1bed1fd93124b374ceb73f43d4d4eafec896a64a" dependencies = [ "bytes", "futures-core", - "http 1.3.1", + "http", "http-body", "pin-project-lite", ] @@ -2652,7 +2518,7 @@ dependencies = [ "bytes", "futures-channel", "futures-util", - "http 1.3.1", + "http", "http-body", "httparse", "itoa", @@ -2668,7 +2534,7 @@ version = "0.27.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e3c93eb611681b207e1fe55d5a71ecf91572ec8a6705cdb6857f7d8d5242cf58" dependencies = [ - "http 1.3.1", + "http", "hyper", "hyper-util", "rustls", @@ -2690,7 +2556,7 @@ dependencies = [ "futures-channel", "futures-core", "futures-util", - "http 1.3.1", + "http", "http-body", "hyper", "ipnet", @@ -2934,11 +2800,11 @@ dependencies = [ [[package]] name = "indicatif" -version = "0.18.3" +version = "0.18.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9375e112e4b463ec1b1c6c011953545c65a30164fbab5b581df32b3abf0dcb88" +checksum = "9433806cd6b4ec1aba79c021c7e4c58fb4c3b9977c085062e611ac929998fb0c" dependencies = [ - "console 0.16.2", + "console", "portable-atomic", "unicode-width 0.2.0", "unit-prefix", @@ -3216,6 +3082,18 @@ dependencies = [ "libsecp256k1-core", ] +[[package]] +name = "libusb1-sys" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "da050ade7ac4ff1ba5379af847a10a10a8e284181e060105bf8d86960ce9ce0f" +dependencies = [ + "cc", + "libc", + "pkg-config", + "vcpkg", +] + [[package]] name = "light-poseidon" version = "0.2.0" @@ -3426,19 +3304,6 @@ dependencies = [ "syn 2.0.117", ] -[[package]] -name = "nix" -version = "0.30.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "74523f3a35e05aba87a1d978330aef40f67b0304ac79c1c00b294c9830543db6" -dependencies = [ - "bitflags 2.10.0", - "cfg-if", - "cfg_aliases", - "libc", - "memoffset", -] - [[package]] name = "nix" version = "0.31.3" @@ -3452,12 +3317,6 @@ dependencies = [ "memoffset", ] -[[package]] -name = "no-std-compat" -version = "0.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b93853da6d84c2e3c7d730d6473e8817692dd89be387eb01b94d7f108ecb5b8c" - [[package]] name = "nom" version = "7.1.3" @@ -3468,12 +3327,6 @@ dependencies = [ "minimal-lexical", ] -[[package]] -name = "nonzero_ext" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "38bf9645c8b145698bb0b18a4637dcacbc421ea49bef2317e4fd8065a387cf21" - [[package]] name = "num" version = "0.2.1" @@ -3633,22 +3486,13 @@ dependencies = [ "memchr", ] -[[package]] -name = "oid-registry" -version = "0.6.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9bedf36ffb6ba96c2eb7144ef6270557b52e54b20c0a8e1eb2ff99a6c6959bff" -dependencies = [ - "asn1-rs 0.5.2", -] - [[package]] name = "oid-registry" version = "0.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "12f40cff3dde1b6087cc5d5f5d4d65712f34016a03ed60e9c08dcc392736b5b7" dependencies = [ - "asn1-rs 0.7.2", + "asn1-rs", ] [[package]] @@ -3801,16 +3645,6 @@ dependencies = [ "digest 0.10.7", ] -[[package]] -name = "pbkdf2" -version = "0.12.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f8ed6a7761f76e3b9f92dfb0a60a6a6477c61024b775147ff0973a02653abaf2" -dependencies = [ - "digest 0.10.7", - "hmac 0.12.1", -] - [[package]] name = "pem" version = "1.1.1" @@ -3891,9 +3725,9 @@ dependencies = [ [[package]] name = "portable-atomic" -version = "1.10.0" +version = "1.15.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "280dc24453071f1b63954171985a0b0d30058d287960968b9b2aca264c8d4ee6" +checksum = "05c8b63e8d9609db387f0324918f81d68fe27748f084ef092fb35954d0539a85" [[package]] name = "portable-atomic-util" @@ -3947,9 +3781,9 @@ dependencies = [ [[package]] name = "pretty-hex" -version = "0.3.0" +version = "0.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c6fa0831dd7cc608c38a5e323422a0077678fa5744aa2be4ad91c4ece8eec8d5" +checksum = "9a65843dfefbafd3c879c683306959a6de478443ffe9c9adf02f5976432402d7" [[package]] name = "proc-macro-crate" @@ -4022,6 +3856,26 @@ dependencies = [ "unarray", ] +[[package]] +name = "protobuf" +version = "3.7.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d65a1d4ddae7d8b5de68153b48f6aa3bba8cb002b243dbdbc55a5afbc98f99f4" +dependencies = [ + "once_cell", + "protobuf-support", + "thiserror 1.0.69", +] + +[[package]] +name = "protobuf-support" +version = "3.7.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3e36c2f31e0a47f9280fb347ef5e461ffcd2c52dd520d8e216b52f93b0b0d7d6" +dependencies = [ + "thiserror 1.0.69", +] + [[package]] name = "qstring" version = "0.7.2" @@ -4042,21 +3896,6 @@ dependencies = [ "syn 2.0.117", ] -[[package]] -name = "quanta" -version = "0.12.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8e5167a477619228a0b284fac2674e3c388cba90631d7b7de620e6f1fcd08da5" -dependencies = [ - "crossbeam-utils", - "libc", - "once_cell", - "raw-cpuid", - "wasi 0.11.0+wasi-snapshot-preview1", - "web-sys", - "winapi", -] - [[package]] name = "quick-error" version = "1.2.3" @@ -4074,7 +3913,7 @@ dependencies = [ "pin-project-lite", "quinn-proto", "quinn-udp", - "rustc-hash 2.1.0", + "rustc-hash", "rustls", "socket2 0.6.4", "thiserror 2.0.20", @@ -4095,7 +3934,7 @@ dependencies = [ "lru-slab", "rand 0.9.4", "ring", - "rustc-hash 2.1.0", + "rustc-hash", "rustls", "rustls-pki-types", "rustls-platform-verifier", @@ -4262,15 +4101,6 @@ dependencies = [ "rand_core 0.9.3", ] -[[package]] -name = "raw-cpuid" -version = "11.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1ab240315c661615f2ee9f0f2cd32d5a7343a84d5ebcccb99d46e6637565e7b0" -dependencies = [ - "bitflags 2.10.0", -] - [[package]] name = "rayon" version = "1.12.0" @@ -4351,7 +4181,7 @@ dependencies = [ "futures-channel", "futures-core", "futures-util", - "http 1.3.1", + "http", "http-body", "http-body-util", "hyper", @@ -4388,7 +4218,7 @@ checksum = "57f17d28a6e6acfe1733fe24bcd30774d13bffa4b8a22535b4c8c98423088d4e" dependencies = [ "anyhow", "async-trait", - "http 1.3.1", + "http", "reqwest", "serde", "thiserror 1.0.69", @@ -4421,13 +4251,13 @@ dependencies = [ [[package]] name = "rpassword" -version = "7.4.0" +version = "7.5.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "66d4c8b64f049c6721ec8ccec37ddfc3d641c4a7fca57e8f2a89de509c73df39" +checksum = "2da316a15f47e3d053de9cb2c439650bd8fa4aaeb9365f2e5f27f492ff73c196" dependencies = [ "libc", "rtoolbox", - "windows-sys 0.59.0", + "windows-sys 0.61.2", ] [[package]] @@ -4441,16 +4271,20 @@ dependencies = [ ] [[package]] -name = "rustc-demangle" -version = "0.1.24" +name = "rusb" +version = "0.9.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "719b953e2095829ee67db738b3bfa9fa368c94900df327b3f07fe6e794d2fe1f" +checksum = "ab9f9ff05b63a786553a4c02943b74b34a988448671001e9a27e2f0565cc05a4" +dependencies = [ + "libc", + "libusb1-sys", +] [[package]] -name = "rustc-hash" -version = "1.1.0" +name = "rustc-demangle" +version = "0.1.24" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2" +checksum = "719b953e2095829ee67db738b3bfa9fa368c94900df327b3f07fe6e794d2fe1f" [[package]] name = "rustc-hash" @@ -4967,16 +4801,11 @@ version = "3.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "efc0ed36decb689413b9da5d57f2be49eea5bebb3cf7897015167b0c4336e731" dependencies = [ - "bincode", - "serde", - "serde_bytes", - "serde_derive", "solana-account-info", "solana-clock", "solana-instruction-error", "solana-pubkey 4.2.1", "solana-sdk-ids", - "solana-sysvar 3.1.1", ] [[package]] @@ -4999,51 +4828,9 @@ dependencies = [ [[package]] name = "solana-account-decoder" -version = "3.1.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "66939b3e7aa0fab7a523bbb0d0518e3cdbb6a9b8675d5ae3a7bba5c1bef98622" -dependencies = [ - "Inflector", - "base64 0.22.1", - "bincode", - "bs58", - "bv", - "serde", - "serde_json", - "solana-account 3.4.0", - "solana-account-decoder-client-types 3.1.8", - "solana-address-lookup-table-interface", - "solana-clock", - "solana-config-interface", - "solana-epoch-schedule", - "solana-fee-calculator", - "solana-instruction", - "solana-loader-v3-interface 6.1.0", - "solana-nonce", - "solana-program-option", - "solana-program-pack", - "solana-pubkey 3.0.0", - "solana-rent 3.1.0", - "solana-sdk-ids", - "solana-slot-hashes", - "solana-slot-history", - "solana-stake-interface 2.0.2", - "solana-sysvar 3.1.1", - "solana-vote-interface 4.0.4", - "spl-generic-token", - "spl-token-2022-interface 2.1.0", - "spl-token-group-interface", - "spl-token-interface 2.0.0", - "spl-token-metadata-interface 0.8.0", - "thiserror 2.0.20", - "zstd", -] - -[[package]] -name = "solana-account-decoder" -version = "4.2.0-rc.1" +version = "4.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "14a1e214115a4f64efcf26d7ebe14852a30fce47fefce6402294b423aa44c4ba" +checksum = "d2f5eca13228e4e175b7390222ac9c13b80543cd42a25a47b4bc6373c63caa6d" dependencies = [ "Inflector", "base64 0.22.1", @@ -5053,14 +4840,14 @@ dependencies = [ "serde", "serde_json", "solana-account 4.3.2", - "solana-account-decoder-client-types 4.2.0-rc.1", + "solana-account-decoder-client-types", "solana-address-lookup-table-interface", "solana-clock", "solana-config-interface", "solana-epoch-schedule", "solana-fee-calculator", "solana-instruction", - "solana-loader-v3-interface 7.0.0", + "solana-loader-v3-interface", "solana-nonce", "solana-program-option", "solana-program-pack", @@ -5069,14 +4856,15 @@ dependencies = [ "solana-sdk-ids", "solana-slot-hashes", "solana-slot-history", - "solana-stake-interface 4.3.0", + "solana-stake-interface", "solana-sysvar 4.1.0", - "solana-vote-interface 6.0.3", + "solana-vote-interface", + "solana-zk-sdk-pod", "spl-generic-token", - "spl-token-2022-interface 2.1.0", + "spl-token-2022-interface", "spl-token-group-interface", "spl-token-interface 3.0.0", - "spl-token-metadata-interface 0.8.0", + "spl-token-metadata-interface", "thiserror 2.0.20", "wincode", "zstd", @@ -5084,24 +4872,9 @@ dependencies = [ [[package]] name = "solana-account-decoder-client-types" -version = "3.1.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4bcf86e96f5e986687edc572033df43723b885c668fa1a3280753232dc8f3656" -dependencies = [ - "base64 0.22.1", - "bs58", - "serde", - "serde_json", - "solana-account 3.4.0", - "solana-pubkey 3.0.0", - "zstd", -] - -[[package]] -name = "solana-account-decoder-client-types" -version = "4.2.0-rc.1" +version = "4.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "03e3e4651f293c179098aaa3e0c5dbb9f4ec583b8841693d3144d8d5cdd41a17" +checksum = "be3662c80dbbc25f38ee9a9035d48d1f15164bd3d356c546e7204a69d2cbc728" dependencies = [ "base64 0.22.1", "bs58", @@ -5127,9 +4900,9 @@ dependencies = [ [[package]] name = "solana-accounts-db" -version = "4.2.0-rc.1" +version = "4.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "44a376c048c8b1e911f4fddc067d5845f094872f5f2a6affb96e637d8f82a03c" +checksum = "ab18beed99c6dac637838dd32a90edb0c844a529e9bd05f23a47e52ca1e57bc0" dependencies = [ "agave-fs", "ahash", @@ -5153,20 +4926,20 @@ dependencies = [ "solana-fee-calculator", "solana-hash 4.4.0", "solana-lattice-hash", - "solana-measure 4.2.0-rc.1", - "solana-message 4.4.0", - "solana-metrics 4.2.0-rc.1", + "solana-measure", + "solana-message", + "solana-metrics", "solana-nohash-hasher", "solana-pubkey 4.2.1", - "solana-rayon-threadlimit 4.2.0-rc.1", - "solana-reward-info 6.2.0", + "solana-rayon-threadlimit", + "solana-reward-info", "solana-slot-hashes", - "solana-svm-transaction 4.2.0", + "solana-svm-transaction", "solana-system-interface 3.2.0", "solana-sysvar 4.1.0", "solana-time-utils", - "solana-transaction 4.1.5", - "solana-transaction-context 4.2.0-rc.1", + "solana-transaction", + "solana-transaction-context", "solana-transaction-error", "spl-generic-token", "tempfile", @@ -5236,9 +5009,9 @@ dependencies = [ [[package]] name = "solana-banks-client" -version = "4.2.0-rc.1" +version = "4.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "80260aca747784d37e203a3bc33f70ae12aee1f6558c2c3a46a8383f006c6949" +checksum = "f7e8d91a0db596568c64faab670a95300c90e5a28864452d760e5c39d7af6996" dependencies = [ "borsh", "futures", @@ -5247,14 +5020,14 @@ dependencies = [ "solana-clock", "solana-commitment-config", "solana-hash 4.4.0", - "solana-message 4.4.0", + "solana-message", "solana-program-pack", "solana-pubkey 4.2.1", "solana-rent 4.3.0", "solana-signature", "solana-sysvar 4.1.0", - "solana-transaction 4.1.5", - "solana-transaction-context 4.2.0-rc.1", + "solana-transaction", + "solana-transaction-context", "solana-transaction-error", "tarpc", "thiserror 2.0.20", @@ -5264,31 +5037,31 @@ dependencies = [ [[package]] name = "solana-banks-interface" -version = "4.2.0-rc.1" +version = "4.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6c16453e0c12a07c4b0dd032da9ba81c9ad56cab949b010de1bc55336863b4e4" +checksum = "18075d04ea32ea10ec072f2e3fb5c91a21d2bd088b1665641fcf1ceb20978ed5" dependencies = [ "serde", "solana-account 4.3.2", "solana-clock", "solana-commitment-config", "solana-hash 4.4.0", - "solana-message 4.4.0", + "solana-message", "solana-pubkey 4.2.1", "solana-signature", - "solana-transaction 4.1.5", - "solana-transaction-context 4.2.0-rc.1", + "solana-transaction", + "solana-transaction-context", "solana-transaction-error", "tarpc", ] [[package]] name = "solana-banks-server" -version = "4.2.0-rc.1" +version = "4.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b1c8637eb8435671a28c62e90545168e2d0810c490f8961aa626069a396affcd" +checksum = "2615be228dfa2e1f9154efc1fa262bdd6f4aa9820e5f8cb3b7920c042c1e1508" dependencies = [ - "agave-feature-set 4.2.0-rc.1", + "agave-feature-set", "bincode", "crossbeam-channel", "futures", @@ -5297,14 +5070,14 @@ dependencies = [ "solana-clock", "solana-commitment-config", "solana-hash 4.4.0", - "solana-message 4.4.0", - "solana-net-utils 4.2.0-rc.1", + "solana-message", + "solana-net-utils", "solana-pubkey 4.2.1", "solana-runtime", "solana-runtime-transaction", "solana-send-transaction-service", "solana-signature", - "solana-transaction 4.1.5", + "solana-transaction", "solana-transaction-error", "tarpc", "tokio", @@ -5345,26 +5118,6 @@ dependencies = [ "solana-hash 4.4.0", ] -[[package]] -name = "solana-bls-signatures" -version = "1.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "61c75573697bbb148afa8209aa3ce228ca0754584c9a8a91e818db0f706ae4fb" -dependencies = [ - "base64 0.22.1", - "blst", - "blstrs", - "cfg_eval", - "ff", - "group", - "pairing", - "rand 0.8.5", - "serde", - "serde_json", - "serde_with", - "thiserror 2.0.20", -] - [[package]] name = "solana-bls-signatures" version = "3.3.0" @@ -5432,9 +5185,9 @@ dependencies = [ [[package]] name = "solana-bpf-loader-program" -version = "4.2.0-rc.1" +version = "4.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d3348be023fd42b9fc670aff095942eae98b74056979922b2dc89d66607c2754" +checksum = "fabcc3a5785886f026b438771bf6b221b0d4877f6089af79d432c7fe877a6cd4" dependencies = [ "bincode", "qualifier_attr", @@ -5442,26 +5195,26 @@ dependencies = [ "solana-bincode", "solana-clock", "solana-instruction", - "solana-loader-v3-interface 7.0.0", + "solana-loader-v3-interface", "solana-packet 4.1.0", - "solana-program-runtime 4.2.0-rc.1", + "solana-program-runtime", "solana-pubkey 4.2.1", - "solana-sbpf 0.21.1", + "solana-sbpf", "solana-sdk-ids", - "solana-svm-feature-set 4.2.0-rc.1", - "solana-svm-log-collector 4.2.0-rc.1", - "solana-svm-measure 4.2.0-rc.1", - "solana-svm-type-overrides 4.2.0-rc.1", + "solana-svm-feature-set", + "solana-svm-log-collector", + "solana-svm-measure", + "solana-svm-type-overrides", "solana-syscalls", "solana-system-interface 3.2.0", - "solana-transaction-context 4.2.0-rc.1", + "solana-transaction-context", ] [[package]] name = "solana-bucket-map" -version = "4.2.0-rc.1" +version = "4.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5013fb91e3e1e14684696d4e7d050e2ac2191c79ea33cf06449ec82d748a16d7" +checksum = "8d3eac0c048ba0e69106bdec1ef79bfd83be60685477e4b8aa10f1a6c31e982d" dependencies = [ "ahash", "bv", @@ -5472,37 +5225,37 @@ dependencies = [ "num_enum", "rand 0.9.4", "solana-clock", - "solana-measure 4.2.0-rc.1", + "solana-measure", "solana-pubkey 4.2.1", "tempfile", ] [[package]] name = "solana-builtins" -version = "4.2.0-rc.1" +version = "4.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dd596a5981108b375e256e4c368edba35962edbfa61547b2ce373c491edf3027" +checksum = "6ab49c6f8a77bff54e811e9674747fd435e218dcbe71120039a865515151998c" dependencies = [ - "agave-feature-set 4.2.0-rc.1", + "agave-feature-set", "solana-bpf-loader-program", "solana-compute-budget-program", "solana-hash 4.4.0", - "solana-program-runtime 4.2.0-rc.1", + "solana-program-runtime", "solana-pubkey 4.2.1", "solana-sdk-ids", "solana-system-program", - "solana-vote-program 4.2.0-rc.1", + "solana-vote-program", "solana-zk-elgamal-proof-program", "solana-zk-token-proof-program", ] [[package]] name = "solana-builtins-default-costs" -version = "4.2.0-rc.1" +version = "4.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5b82bb1211c915cff5e193eff26b5e51a388071f55ad6ecb27f8efe18b2fe8c8" +checksum = "76792b1ecab1c5f127f16062926850b52c4bb51ac1a93d220635fb13221d3503" dependencies = [ - "agave-feature-set 4.2.0-rc.1", + "agave-feature-set", "ahash", "solana-pubkey 4.2.1", "solana-sdk-ids", @@ -5510,39 +5263,40 @@ dependencies = [ [[package]] name = "solana-clap-utils" -version = "3.1.8" +version = "4.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f1a2875a1d148c9f356c4dc237681cb66b504cbe431ca468f1ec587173a3d416" +checksum = "409158558e51832737dd7eaf1865556cd470c9da58d59a6bbc9813a4dad6de6a" dependencies = [ + "bip39", + "bs58", "chrono", "clap", "rpassword", - "solana-bls-signatures 1.0.0", + "solana-bls-signatures", "solana-clock", "solana-cluster-type", "solana-commitment-config", "solana-derivation-path", - "solana-hash 3.1.0", + "solana-hash 4.4.0", "solana-keypair", - "solana-message 3.1.0", + "solana-message", "solana-native-token", "solana-presigner", - "solana-pubkey 3.0.0", + "solana-pubkey 4.2.1", "solana-remote-wallet", "solana-seed-phrase", "solana-signature", "solana-signer", "thiserror 2.0.20", - "tiny-bip39", "uriparse", "url", ] [[package]] name = "solana-cli-config" -version = "3.1.8" +version = "4.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "70215cf542074daf7d2c60241f018574fdc01add7af8c57254a84fd40525fc82" +checksum = "fbf99347fb61ee9b116e1d6f2518db72096d94dda593a06535c7e65ce94712f5" dependencies = [ "dirs-next", "serde", @@ -5554,113 +5308,85 @@ dependencies = [ [[package]] name = "solana-cli-output" -version = "3.1.8" +version = "4.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c75b9c6f7b0ab8617eb03b22c78b860af588f6f1bc76c5ada6b8125a9826b4c8" +checksum = "eacb478553c737617331e3f79bb111f1f606ab1f47e27b6e1422a1c00607dec1" dependencies = [ "Inflector", - "agave-reserved-account-keys 3.1.8", + "agave-reserved-account-keys", + "agave-votor-messages", "base64 0.22.1", + "bitvec", "chrono", "clap", - "console 0.16.2", + "console", "humantime", "indicatif", "pretty-hex", "semver", "serde", "serde_json", - "solana-account 3.4.0", - "solana-account-decoder 3.1.8", + "solana-account 4.3.2", + "solana-account-decoder", "solana-bincode", + "solana-bls-signatures", "solana-clap-utils", "solana-cli-config", "solana-clock", "solana-epoch-info", - "solana-hash 3.1.0", - "solana-message 3.1.0", - "solana-packet 3.0.0", - "solana-pubkey 3.0.0", - "solana-rpc-client-api 3.1.8", + "solana-epoch-schedule", + "solana-hash 4.4.0", + "solana-message", + "solana-native-token", + "solana-packet 4.1.0", + "solana-pubkey 4.2.1", + "solana-rpc-client-api", "solana-sdk-ids", "solana-signature", - "solana-stake-interface 2.0.2", - "solana-system-interface 2.0.0", - "solana-transaction 3.1.0", - "solana-transaction-error", + "solana-stake-interface", + "solana-system-interface 3.2.0", + "solana-transaction", "solana-transaction-status", - "solana-transaction-status-client-types 3.1.8", - "solana-vote-program 3.1.8", + "solana-transaction-status-client-types", + "solana-vote-program", "spl-memo-interface", ] [[package]] name = "solana-client" -version = "3.1.8" +version = "4.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "061e7290051a639e0efe8078b6c8c7ebe99d13f56ee651b93c0529fba012b99d" +checksum = "18225c30fcf6c0f80acf8f9342f995b70d2a700963b97470a0e7a4cc926ff5eb" dependencies = [ "async-trait", "bincode", "dashmap", - "futures", "futures-util", - "indexmap", "indicatif", "log", - "quinn", - "rayon", - "solana-account 3.4.0", - "solana-client-traits 3.0.0", "solana-commitment-config", "solana-connection-cache", - "solana-epoch-info", - "solana-hash 3.1.0", - "solana-instruction", + "solana-hash 4.4.0", "solana-keypair", - "solana-measure 3.1.8", - "solana-message 3.1.0", - "solana-net-utils 3.1.8", - "solana-pubkey 3.0.0", + "solana-measure", + "solana-message", + "solana-net-utils", + "solana-pubkey 4.2.1", "solana-pubsub-client", "solana-quic-client", - "solana-quic-definitions", - "solana-rpc-client 3.1.8", - "solana-rpc-client-api 3.1.8", + "solana-rpc-client", + "solana-rpc-client-api", "solana-rpc-client-nonce-utils", "solana-signature", "solana-signer", - "solana-streamer 3.1.8", + "solana-streamer", "solana-time-utils", + "solana-tls-utils", "solana-tpu-client", - "solana-transaction 3.1.0", + "solana-transaction", "solana-transaction-error", - "solana-transaction-status-client-types 3.1.8", "solana-udp-client", - "thiserror 2.0.20", "tokio", - "tokio-util 0.7.18", -] - -[[package]] -name = "solana-client-traits" -version = "3.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "08618ed587e128105510c54ae3e456b9a06d674d8640db75afe66dad65cb4e02" -dependencies = [ - "solana-account 3.4.0", - "solana-commitment-config", - "solana-epoch-info", - "solana-hash 3.1.0", - "solana-instruction", - "solana-keypair", - "solana-message 3.1.0", - "solana-pubkey 3.0.0", - "solana-signature", - "solana-signer", - "solana-system-interface 2.0.0", - "solana-transaction 3.1.0", - "solana-transaction-error", ] [[package]] @@ -5675,12 +5401,12 @@ dependencies = [ "solana-hash 4.4.0", "solana-instruction", "solana-keypair", - "solana-message 4.4.0", + "solana-message", "solana-pubkey 4.2.1", "solana-signature", "solana-signer", "solana-system-interface 3.2.0", - "solana-transaction 4.1.5", + "solana-transaction", "solana-transaction-error", ] @@ -5721,21 +5447,21 @@ dependencies = [ [[package]] name = "solana-compute-budget" -version = "4.2.0-rc.1" +version = "4.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8c2b1298a76e9d892e9cab0c3a62b69f32e7e9dd12cb78f024045a04d853c4e1" +checksum = "e200042fd149d565521f7b31e082c0db0e022e9860c7e013130f812984ae846f" dependencies = [ "solana-fee-structure", - "solana-program-runtime 4.2.0-rc.1", + "solana-program-runtime", ] [[package]] name = "solana-compute-budget-instruction" -version = "4.2.0-rc.1" +version = "4.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "62689bc6a55d1abe08694ea8e1904fe3567fdb0568a841c15b849bc09362baac" +checksum = "5a651fc5d082fd88090a7336ea85599b1ffcf6503dbcff575ae1bb2fb1cec238" dependencies = [ - "agave-feature-set 4.2.0-rc.1", + "agave-feature-set", "solana-borsh", "solana-builtins-default-costs", "solana-compute-budget", @@ -5744,7 +5470,7 @@ dependencies = [ "solana-packet 4.1.0", "solana-pubkey 4.2.1", "solana-sdk-ids", - "solana-svm-transaction 4.2.0", + "solana-svm-transaction", "solana-transaction-error", ] @@ -5761,11 +5487,11 @@ dependencies = [ [[package]] name = "solana-compute-budget-program" -version = "4.2.0-rc.1" +version = "4.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0d3b80bff663e8b8ed4d9e288caec2986250881c067d6324e209e0dafdbebfa1" +checksum = "e314aeb4a86507ba77fb2d6ce9f5836af6aeaaedd4c5314e310ca72f73afe367" dependencies = [ - "solana-program-runtime 4.2.0-rc.1", + "solana-program-runtime", ] [[package]] @@ -5787,34 +5513,30 @@ dependencies = [ [[package]] name = "solana-connection-cache" -version = "3.1.8" +version = "4.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f0cf8656543f9c391b1fd06397038c1586162cbd4630274580cfc0993388b3ae" +checksum = "78301b294ee9558b0812102f4daee895d7139ac09806a277e75872c36a642ce5" dependencies = [ "async-trait", - "bincode", "crossbeam-channel", - "futures-util", "indexmap", "log", - "rand 0.8.5", - "rayon", + "rand 0.9.4", "solana-keypair", - "solana-measure 3.1.8", - "solana-metrics 3.1.8", + "solana-measure", + "solana-metrics", "solana-time-utils", "solana-transaction-error", "thiserror 2.0.20", - "tokio", ] [[package]] name = "solana-cost-model" -version = "4.2.0-rc.1" +version = "4.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7a636dd337ad2b0e611f65044eb5f41937c31fde1c9358e449a4d6486cfb5632" +checksum = "eaa65d947d44974756c86592de6b9b76778a9a4c12025ebd169699865737960c" dependencies = [ - "agave-feature-set 4.2.0-rc.1", + "agave-feature-set", "ahash", "log", "solana-bincode", @@ -5822,15 +5544,15 @@ dependencies = [ "solana-compute-budget", "solana-compute-budget-instruction", "solana-compute-budget-interface", - "solana-metrics 4.2.0-rc.1", + "solana-metrics", "solana-packet 4.1.0", "solana-pubkey 4.2.1", "solana-runtime-transaction", "solana-sdk-ids", - "solana-svm-transaction 4.2.0", + "solana-svm-transaction", "solana-system-interface 3.2.0", "solana-transaction-error", - "solana-vote-program 4.2.0-rc.1", + "solana-vote-program", ] [[package]] @@ -5918,9 +5640,9 @@ dependencies = [ [[package]] name = "solana-entry" -version = "4.2.0-rc.1" +version = "4.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "19de3edb24c7aaa8a6903b3417801a8777b86c93b3468927d74ccbe6c12c16a4" +checksum = "f95b0d0e60428efd4031b5a96d461eb3a6137161488e7d1e6190b5b131b82f1c" dependencies = [ "agave-votor-messages", "crossbeam-channel", @@ -5929,19 +5651,19 @@ dependencies = [ "rayon", "smallvec", "solana-address 2.6.1", - "solana-bls-signatures 3.3.0", + "solana-bls-signatures", "solana-clock", "solana-cost-model", "solana-hash 4.4.0", - "solana-measure 4.2.0-rc.1", + "solana-measure", "solana-merkle-tree", - "solana-message 4.4.0", + "solana-message", "solana-packet 4.1.0", - "solana-perf 4.2.0-rc.1", + "solana-perf", "solana-runtime-transaction", "solana-sha256-hasher", "solana-signature", - "solana-transaction 4.1.5", + "solana-transaction", "solana-transaction-error", "thiserror 2.0.20", "wincode", @@ -6008,27 +5730,6 @@ dependencies = [ "solana-pubkey 3.0.0", ] -[[package]] -name = "solana-example-mocks" -version = "3.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "978855d164845c1b0235d4b4d101cadc55373fffaf0b5b6cfa2194d25b2ed658" -dependencies = [ - "serde", - "serde_derive", - "solana-address-lookup-table-interface", - "solana-clock", - "solana-hash 3.1.0", - "solana-instruction", - "solana-keccak-hasher", - "solana-message 3.1.0", - "solana-nonce", - "solana-pubkey 3.0.0", - "solana-sdk-ids", - "solana-system-interface 2.0.0", - "thiserror 2.0.20", -] - [[package]] name = "solana-example-mocks" version = "4.0.0" @@ -6046,19 +5747,6 @@ dependencies = [ "thiserror 2.0.20", ] -[[package]] -name = "solana-feature-gate-interface" -version = "3.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "75ca9b5cbb6f500f7fd73db5bd95640f71a83f04d6121a0e59a43b202dca2731" -dependencies = [ - "serde", - "serde_derive", - "solana-program-error", - "solana-pubkey 4.2.1", - "solana-sdk-ids", -] - [[package]] name = "solana-feature-gate-interface" version = "4.0.0" @@ -6080,13 +5768,13 @@ dependencies = [ [[package]] name = "solana-fee" -version = "4.2.0-rc.1" +version = "4.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "568e0f433605b33e02dee136f9e1d5e20ef2322e373348bb65d91151783ec214" +checksum = "c32df41c2c93a567a1612a973faddeaca093276677c157ef9cb60a378289fc69" dependencies = [ - "agave-feature-set 4.2.0-rc.1", + "agave-feature-set", "solana-fee-structure", - "solana-svm-transaction 4.2.0", + "solana-svm-transaction", ] [[package]] @@ -6312,9 +6000,9 @@ dependencies = [ [[package]] name = "solana-lattice-hash" -version = "4.2.0-rc.1" +version = "4.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "624ca7e6078e85129f2531ff299c6e865cae4e48a0b0c65e7c415b43f0b05249" +checksum = "25773f073dd6d0a0e90a38827b05e3100f69439c038cf9ff63db07fffe1afbe9" dependencies = [ "base64 0.22.1", "blake3", @@ -6324,9 +6012,9 @@ dependencies = [ [[package]] name = "solana-leader-schedule" -version = "4.2.0-rc.1" +version = "4.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bb9fcef362fc72c26bd8fcc7c421b5245bf98e7324907e4eaa1ed48fd5de29c0" +checksum = "e875f710eebbe6d7b0f0dc5287db79c3114458e4286ca3e1b42d5032bacdfcbd" dependencies = [ "agave-random", "itertools 0.14.0", @@ -6350,21 +6038,6 @@ dependencies = [ "solana-sdk-ids", ] -[[package]] -name = "solana-loader-v3-interface" -version = "6.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dee44c9b1328c5c712c68966fb8de07b47f3e7bac006e74ddd1bb053d3e46e5d" -dependencies = [ - "serde", - "serde_bytes", - "serde_derive", - "solana-instruction", - "solana-pubkey 3.0.0", - "solana-sdk-ids", - "solana-system-interface 2.0.0", -] - [[package]] name = "solana-loader-v3-interface" version = "7.0.0" @@ -6406,47 +6079,21 @@ dependencies = [ [[package]] name = "solana-measure" -version = "3.1.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "be8c8288f2b0755aaec2bae772239a48408e076a9b90db40c936f1fa5debbc78" - -[[package]] -name = "solana-measure" -version = "4.2.0-rc.1" +version = "4.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b5547251c402fa183f712e9680c8f6844f645636eab0c396b8d6a563bfd56879" +checksum = "e3741a0735f7f5bed3e0831bac136d9bc27518bfad22da01db3b9e3077e76629" [[package]] name = "solana-merkle-tree" -version = "4.2.0-rc.1" +version = "4.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2d90010233644b959bea6f2eaf04b014eb3b1a02ac815b0d20e5f18e9f6384e9" +checksum = "77d131360220a89eb9b32af43fa5d46db42f17bfbc9271c45a65e5d026045b9f" dependencies = [ "fast-math", "solana-hash 4.4.0", "solana-sha256-hasher", ] -[[package]] -name = "solana-message" -version = "3.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0448b1fd891c5f46491e5dc7d9986385ba3c852c340db2911dd29faa01d2b08d" -dependencies = [ - "bincode", - "blake3", - "lazy_static", - "serde", - "serde_derive", - "solana-address 2.6.1", - "solana-hash 4.4.0", - "solana-instruction", - "solana-sanitize", - "solana-sdk-ids", - "solana-short-vec", - "solana-transaction-error", -] - [[package]] name = "solana-message" version = "4.4.0" @@ -6468,28 +6115,12 @@ dependencies = [ [[package]] name = "solana-metrics" -version = "3.1.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dac53c2ae91e227cd1f0aa9f744beca638a2e971b84d7c2f008cf2c75af1b0d5" -dependencies = [ - "crossbeam-channel", - "gethostname 0.2.3", - "log", - "reqwest", - "solana-cluster-type", - "solana-sha256-hasher", - "solana-time-utils", - "thiserror 2.0.20", -] - -[[package]] -name = "solana-metrics" -version = "4.2.0-rc.1" +version = "4.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "539b7ba1890e4d6eb71163a8c2f497cf114d33f5e9357c970775b4aae93040b4" +checksum = "27191f3f480ac5a1ad9f178c9ca6886ce529ff80bdf7076b65e3feafbcf3e7ef" dependencies = [ "crossbeam-channel", - "gethostname 1.1.0", + "gethostname", "log", "reqwest", "solana-cluster-type", @@ -6515,32 +6146,9 @@ checksum = "ae8dd4c280dca9d046139eb5b7a5ac9ad10403fbd64964c7d7571214950d758f" [[package]] name = "solana-net-utils" -version = "3.1.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "23848218da169349b400780ee5d8d683792304115d4b675f0d9e0b8949433eb2" -dependencies = [ - "anyhow", - "bincode", - "bytes", - "cfg-if", - "dashmap", - "itertools 0.12.1", - "log", - "nix 0.30.1", - "rand 0.8.5", - "serde", - "socket2 0.6.4", - "solana-serde", - "solana-svm-type-overrides 3.1.8", - "tokio", - "url", -] - -[[package]] -name = "solana-net-utils" -version = "4.2.0-rc.1" +version = "4.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "811fc5132369fe0f77b8f216f732206f8489b6da2f59b6d82c64767b35806e9c" +checksum = "43bc056a9df110989ef78f85dc2a76a61284d1fa3f8a7a5cef6b88cf6a295d76" dependencies = [ "agave-xdp", "bincode", @@ -6550,12 +6158,12 @@ dependencies = [ "dashmap", "itertools 0.14.0", "log", - "nix 0.31.3", + "nix", "rand 0.9.4", "serde", "socket2 0.6.4", "solana-serde", - "solana-svm-type-overrides 4.2.0-rc.1", + "solana-svm-type-overrides", "thiserror 2.0.20", "tokio", "url", @@ -6627,12 +6235,7 @@ version = "3.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6edf2f25743c95229ac0fdc32f8f5893ef738dbf332c669e9861d33ddb0f469d" dependencies = [ - "bincode", "bitflags 2.10.0", - "cfg_eval", - "serde", - "serde_derive", - "serde_with", ] [[package]] @@ -6652,59 +6255,26 @@ dependencies = [ [[package]] name = "solana-perf" -version = "3.1.8" +version = "4.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "87608537c53ca0976f04166691fc11523e93802a50660b719e62e172dd47cf10" +checksum = "42037cd7233a7f856ed6b20429464aa7669d30a78776db5fdf2a94aadd24a1e2" dependencies = [ + "agave-transaction-view", "ahash", + "arc-swap", "bincode", - "bv", "bytes", "caps", - "curve25519-dalek 4.1.3", - "dlopen2", - "fnv", "libc", "log", - "nix 0.30.1", - "rand 0.8.5", - "rayon", - "serde", - "solana-hash 3.1.0", - "solana-message 3.1.0", - "solana-metrics 3.1.8", - "solana-packet 3.0.0", - "solana-pubkey 3.0.0", - "solana-rayon-threadlimit 3.1.8", - "solana-sdk-ids", - "solana-short-vec", - "solana-signature", - "solana-time-utils", - "solana-transaction-context 3.1.8", -] - -[[package]] -name = "solana-perf" -version = "4.2.0-rc.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f95d3e0d0904230d460f0d0f25ff5716a9418ac3d89c13fd0fc211814f195fa1" -dependencies = [ - "agave-transaction-view", - "ahash", - "arc-swap", - "bincode", - "bytes", - "caps", - "libc", - "log", - "nix 0.31.3", - "num_cpus", - "rand 0.9.4", + "nix", + "num_cpus", + "rand 0.9.4", "rayon", "serde", "solana-hash 4.4.0", - "solana-message 4.4.0", - "solana-metrics 4.2.0-rc.1", + "solana-message", + "solana-metrics", "solana-packet 4.1.0", "solana-pubkey 4.2.1", "solana-runtime-transaction", @@ -6712,7 +6282,7 @@ dependencies = [ "solana-short-vec", "solana-signature", "solana-time-utils", - "solana-transaction-context 4.2.0-rc.1", + "solana-transaction-context", "wincode", ] @@ -6760,53 +6330,6 @@ dependencies = [ "solana-signer", ] -[[package]] -name = "solana-program" -version = "3.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "91b12305dd81045d705f427acd0435a2e46444b65367d7179d7bdcfc3bc5f5eb" -dependencies = [ - "memoffset", - "solana-account-info", - "solana-big-mod-exp", - "solana-blake3-hasher", - "solana-borsh", - "solana-clock", - "solana-cpi", - "solana-define-syscall 3.0.0", - "solana-epoch-rewards", - "solana-epoch-schedule", - "solana-epoch-stake", - "solana-example-mocks 3.0.0", - "solana-fee-calculator", - "solana-hash 3.1.0", - "solana-instruction", - "solana-instruction-error", - "solana-instructions-sysvar 3.0.0", - "solana-keccak-hasher", - "solana-last-restart-slot", - "solana-msg", - "solana-native-token", - "solana-program-entrypoint", - "solana-program-error", - "solana-program-memory", - "solana-program-option", - "solana-program-pack", - "solana-pubkey 3.0.0", - "solana-rent 3.1.0", - "solana-sdk-ids", - "solana-secp256k1-recover", - "solana-serde-varint", - "solana-serialize-utils", - "solana-sha256-hasher", - "solana-short-vec", - "solana-slot-hashes", - "solana-slot-history", - "solana-stable-layout", - "solana-sysvar 3.1.1", - "solana-sysvar-id", -] - [[package]] name = "solana-program" version = "4.0.0" @@ -6824,7 +6347,7 @@ dependencies = [ "solana-epoch-rewards", "solana-epoch-schedule", "solana-epoch-stake", - "solana-example-mocks 4.0.0", + "solana-example-mocks", "solana-fee-calculator", "solana-hash 4.4.0", "solana-instruction", @@ -6856,13 +6379,13 @@ dependencies = [ [[package]] name = "solana-program-binaries" -version = "4.2.0-rc.1" +version = "4.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "87f559cb98ccac5e101f9e3fca297d953ddbc9752fb145f1475a9ff51be38dd8" +checksum = "4784f7a731297bace021fa4a033757802c9741db0d70b07b7fbb350a97d8d207" dependencies = [ "bincode", "solana-account 4.3.2", - "solana-loader-v3-interface 7.0.0", + "solana-loader-v3-interface", "solana-pubkey 4.2.1", "solana-rent 4.3.0", "solana-sdk-ids", @@ -6918,54 +6441,9 @@ dependencies = [ [[package]] name = "solana-program-runtime" -version = "3.1.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3a03ee54e20e5562f347121517c1692489a6a8e04f86aefd5740af5097c33820" -dependencies = [ - "base64 0.22.1", - "bincode", - "itertools 0.12.1", - "log", - "percentage", - "rand 0.8.5", - "serde", - "solana-account 3.4.0", - "solana-account-info", - "solana-clock", - "solana-epoch-rewards", - "solana-epoch-schedule", - "solana-fee-structure", - "solana-hash 3.1.0", - "solana-instruction", - "solana-last-restart-slot", - "solana-loader-v3-interface 6.1.0", - "solana-program-entrypoint", - "solana-pubkey 3.0.0", - "solana-rent 3.1.0", - "solana-sbpf 0.13.1", - "solana-sdk-ids", - "solana-slot-hashes", - "solana-stable-layout", - "solana-stake-interface 2.0.2", - "solana-svm-callback 3.1.8", - "solana-svm-feature-set 3.1.8", - "solana-svm-log-collector 3.1.8", - "solana-svm-measure 3.1.8", - "solana-svm-timings 3.1.8", - "solana-svm-transaction 3.1.8", - "solana-svm-type-overrides 3.1.8", - "solana-system-interface 2.0.0", - "solana-sysvar 3.1.1", - "solana-sysvar-id", - "solana-transaction-context 3.1.8", - "thiserror 2.0.20", -] - -[[package]] -name = "solana-program-runtime" -version = "4.2.0-rc.1" +version = "4.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "29c019894c95899e0bdf5b41fa45562ad626fac480f7548c4bc0a755362db06f" +checksum = "c2b7281bd4a6072c7e11b611f771f4e61be1d45ea0d2aecfbb77d02d1b5877d4" dependencies = [ "base64 0.22.1", "bincode", @@ -6984,37 +6462,37 @@ dependencies = [ "solana-hash 4.4.0", "solana-instruction", "solana-last-restart-slot", - "solana-loader-v3-interface 7.0.0", + "solana-loader-v3-interface", "solana-program-entrypoint", "solana-pubkey 4.2.1", "solana-rent 4.3.0", - "solana-sbpf 0.21.1", + "solana-sbpf", "solana-sdk-ids", "solana-slot-hashes", "solana-stable-layout", - "solana-stake-interface 4.3.0", - "solana-svm-callback 4.2.0-rc.1", - "solana-svm-feature-set 4.2.0-rc.1", - "solana-svm-log-collector 4.2.0-rc.1", - "solana-svm-measure 4.2.0-rc.1", - "solana-svm-timings 4.2.0-rc.1", - "solana-svm-transaction 4.2.0", - "solana-svm-type-overrides 4.2.0-rc.1", + "solana-stake-interface", + "solana-svm-callback", + "solana-svm-feature-set", + "solana-svm-log-collector", + "solana-svm-measure", + "solana-svm-timings", + "solana-svm-transaction", + "solana-svm-type-overrides", "solana-system-interface 3.2.0", "solana-sysvar 4.1.0", "solana-sysvar-id", - "solana-transaction-context 4.2.0-rc.1", + "solana-transaction-context", "thiserror 2.0.20", "wincode", ] [[package]] name = "solana-program-test" -version = "4.2.0-rc.1" +version = "4.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7b90b74a999b7117c0b2ca6317ebef8db948fbc676c335740145f8a54ce7aa7f" +checksum = "cc239fc21f2a3f00c17d9ddeb437a601768b00eef23eb80284ca246fceafc881" dependencies = [ - "agave-feature-set 4.2.0-rc.1", + "agave-feature-set", "agave-logger", "assert_matches", "async-trait", @@ -7041,31 +6519,31 @@ dependencies = [ "solana-hash 4.4.0", "solana-instruction", "solana-keypair", - "solana-loader-v3-interface 7.0.0", - "solana-message 4.4.0", + "solana-loader-v3-interface", + "solana-message", "solana-msg", "solana-native-token", "solana-poh-config", "solana-program-binaries", "solana-program-entrypoint", "solana-program-error", - "solana-program-runtime 4.2.0-rc.1", + "solana-program-runtime", "solana-pubkey 4.2.1", "solana-rent 4.3.0", "solana-runtime", - "solana-sbpf 0.21.1", + "solana-sbpf", "solana-sdk-ids", "solana-signer", - "solana-stake-interface 4.3.0", - "solana-svm-log-collector 4.2.0-rc.1", - "solana-svm-timings 4.2.0-rc.1", + "solana-stake-interface", + "solana-svm-log-collector", + "solana-svm-timings", "solana-system-interface 3.2.0", "solana-sysvar 4.1.0", "solana-sysvar-id", - "solana-transaction 4.1.5", - "solana-transaction-context 4.2.0-rc.1", + "solana-transaction", + "solana-transaction-context", "solana-transaction-error", - "solana-vote-program 4.2.0-rc.1", + "solana-vote-program", "spl-generic-token", "spl-memo-interface", "thiserror 2.0.20", @@ -7078,7 +6556,6 @@ version = "3.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8909d399deb0851aa524420beeb5646b115fd253ef446e35fe4504c904da3941" dependencies = [ - "rand 0.8.5", "solana-address 1.1.0", ] @@ -7094,21 +6571,19 @@ dependencies = [ [[package]] name = "solana-pubsub-client" -version = "3.1.8" +version = "4.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1305d955b8da57ec22b0410630df61770fbae6b8e93aa91bb0fb76f01bc56f8a" +checksum = "f89829ed49c5160e13e3065eb8ea91551385785e3c7e7450a185ba8d4d7d4575" dependencies = [ "crossbeam-channel", "futures-util", - "http 0.2.12", "log", - "semver", "serde", "serde_json", - "solana-account-decoder-client-types 3.1.8", + "solana-account-decoder-client-types", "solana-clock", - "solana-pubkey 3.0.0", - "solana-rpc-client-types 3.1.8", + "solana-pubkey 4.2.1", + "solana-rpc-client-types", "solana-signature", "thiserror 2.0.20", "tokio", @@ -7120,58 +6595,35 @@ dependencies = [ [[package]] name = "solana-quic-client" -version = "3.1.8" +version = "4.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e472c50da5a07aec4253857a507edfcdd3c0a03d0012f213776ccf18de0aafe0" +checksum = "812518c8c6c5034e56ac0102e565a70e5237d0b5203eab8d3dfd1e6dc64c7c79" dependencies = [ "async-lock", "async-trait", "futures", - "itertools 0.12.1", "log", "quinn", - "quinn-proto", - "rustls", "solana-connection-cache", "solana-keypair", - "solana-measure 3.1.8", - "solana-metrics 3.1.8", - "solana-net-utils 3.1.8", - "solana-pubkey 3.0.0", - "solana-quic-definitions", - "solana-rpc-client-api 3.1.8", + "solana-measure", + "solana-metrics", + "solana-net-utils", + "solana-pubkey 4.2.1", + "solana-rpc-client-api", "solana-signer", - "solana-streamer 3.1.8", - "solana-tls-utils 3.1.8", + "solana-streamer", + "solana-tls-utils", "solana-transaction-error", "thiserror 2.0.20", "tokio", ] -[[package]] -name = "solana-quic-definitions" -version = "3.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "15319accf7d3afd845817aeffa6edd8cc185f135cefbc6b985df29cfd8c09609" -dependencies = [ - "solana-keypair", -] - [[package]] name = "solana-rayon-threadlimit" -version = "3.1.8" +version = "4.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dbd391cd6ef3d8a3da4a6981a38050ac1449d8472bcbd394fbe1e35fc039424c" -dependencies = [ - "log", - "num_cpus", -] - -[[package]] -name = "solana-rayon-threadlimit" -version = "4.2.0-rc.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "460c1c1f890a81d597d3f28208a34ae6f52b67c4c435acabaf27192c290a876a" +checksum = "643de3136c22c14964eadbf938a084e18a21246f71bd6928f1ab3f7b3ef96c40" dependencies = [ "log", "num_cpus", @@ -7179,25 +6631,25 @@ dependencies = [ [[package]] name = "solana-remote-wallet" -version = "3.1.8" +version = "4.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0f9cd2c9bd26e6f1faaa45a5d24403f85816651c31e5eb2e06a1749e129fd4e8" +checksum = "055386bc392e884d3766deeea94ff4de8c84149242c52d22a7f5c6aa5cb44c0e" dependencies = [ - "console 0.16.2", + "console", "dialoguer", "hidapi", "log", "num-derive 0.4.2", "num-traits", "parking_lot", - "qstring", "semver", "solana-derivation-path", "solana-offchain-message", - "solana-pubkey 3.0.0", + "solana-pubkey 4.2.1", "solana-signature", "solana-signer", "thiserror 2.0.20", + "trezor-client", "uriparse", ] @@ -7228,16 +6680,6 @@ dependencies = [ "solana-sysvar-id", ] -[[package]] -name = "solana-reward-info" -version = "3.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "82be7946105c2ee6be9f9ee7bd18a068b558389221d29efa92b906476102bfcc" -dependencies = [ - "serde", - "serde_derive", -] - [[package]] name = "solana-reward-info" version = "6.2.0" @@ -7251,49 +6693,9 @@ dependencies = [ [[package]] name = "solana-rpc-client" -version = "3.1.8" +version = "4.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7476104ef972be862a9c4989bb0d5798971a022a23becbd874f854733500d0a6" -dependencies = [ - "async-trait", - "base64 0.22.1", - "bincode", - "bs58", - "futures", - "indicatif", - "log", - "reqwest", - "reqwest-middleware", - "semver", - "serde", - "serde_json", - "solana-account 3.4.0", - "solana-account-decoder 3.1.8", - "solana-account-decoder-client-types 3.1.8", - "solana-clock", - "solana-commitment-config", - "solana-epoch-info", - "solana-epoch-schedule", - "solana-feature-gate-interface 3.1.0", - "solana-hash 3.1.0", - "solana-instruction", - "solana-message 3.1.0", - "solana-pubkey 3.0.0", - "solana-rpc-client-api 3.1.8", - "solana-signature", - "solana-transaction 3.1.0", - "solana-transaction-error", - "solana-transaction-status-client-types 3.1.8", - "solana-version 3.1.8", - "solana-vote-interface 4.0.4", - "tokio", -] - -[[package]] -name = "solana-rpc-client" -version = "4.2.0-rc.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1f796133d6e8631caaf760035fb8d6950448e5b448519033b0b0a832143073d5" +checksum = "4d6867f1da8a3535c029779addd06e05d975914641cf2e470bb3b7ec407e4a4b" dependencies = [ "agave-votor-messages", "async-trait", @@ -7301,6 +6703,7 @@ dependencies = [ "bincode", "bs58", "futures", + "indicatif", "log", "reqwest", "reqwest-middleware", @@ -7308,55 +6711,34 @@ dependencies = [ "serde", "serde_json", "solana-account 4.3.2", - "solana-account-decoder 4.2.0-rc.1", - "solana-account-decoder-client-types 4.2.0-rc.1", - "solana-bls-signatures 3.3.0", + "solana-account-decoder", + "solana-account-decoder-client-types", + "solana-bls-signatures", "solana-clock", "solana-commitment-config", "solana-epoch-info", "solana-epoch-schedule", - "solana-feature-gate-interface 4.0.0", + "solana-feature-gate-interface", "solana-hash 4.4.0", "solana-instruction", - "solana-message 4.4.0", + "solana-message", "solana-pubkey 4.2.1", - "solana-rpc-client-api 4.2.0-rc.1", + "solana-rpc-client-api", "solana-signature", - "solana-transaction 4.1.5", + "solana-transaction", "solana-transaction-error", - "solana-transaction-status-client-types 4.2.0-rc.1", - "solana-version 4.2.0-rc.1", - "solana-vote-interface 6.0.3", + "solana-transaction-status-client-types", + "solana-version", + "solana-vote-interface", "tokio", "wincode", ] [[package]] name = "solana-rpc-client-api" -version = "3.1.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f139578f2184aa2299d36dc2da71233d695fbbe7925fed5649bf614f96783383" -dependencies = [ - "anyhow", - "jsonrpc-core", - "reqwest", - "reqwest-middleware", - "serde", - "serde_json", - "solana-account-decoder-client-types 3.1.8", - "solana-clock", - "solana-rpc-client-types 3.1.8", - "solana-signer", - "solana-transaction-error", - "solana-transaction-status-client-types 3.1.8", - "thiserror 2.0.20", -] - -[[package]] -name = "solana-rpc-client-api" -version = "4.2.0-rc.1" +version = "4.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d9083ea5605f08da210033db4da767192e062d814f51a753e1a3afc0cafa5847" +checksum = "cc0a93a4b8cd218f8febe38257f3c91a97d45207f28017d5302546381cd8ba16" dependencies = [ "anyhow", "jsonrpc-core", @@ -7365,93 +6747,66 @@ dependencies = [ "serde", "serde_json", "solana-clock", - "solana-rpc-client-types 4.2.0-rc.1", + "solana-rpc-client-types", "solana-signer", "solana-transaction-error", - "solana-transaction-status-client-types 4.2.0-rc.1", + "solana-transaction-status-client-types", "thiserror 2.0.20", ] [[package]] name = "solana-rpc-client-nonce-utils" -version = "3.1.8" +version = "4.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "28bd892ee8c80db85bf78594dde4dd2537ba11d419bf30676e7ab948da290675" +checksum = "1d6261a9c3962afec7a0668704019a25dd61a62bd23f9f9f6623c890bfd51db9" dependencies = [ - "solana-account 3.4.0", + "solana-account 4.3.2", "solana-commitment-config", - "solana-hash 3.1.0", - "solana-message 3.1.0", + "solana-hash 4.4.0", + "solana-message", "solana-nonce", - "solana-pubkey 3.0.0", - "solana-rpc-client 3.1.8", + "solana-pubkey 4.2.1", + "solana-rpc-client", "solana-sdk-ids", "thiserror 2.0.20", ] [[package]] name = "solana-rpc-client-types" -version = "3.1.8" +version = "4.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "104f40726fc48ad80b6b52ba7f3300a6ea2a87307cd5560afe943027d95e2b56" +checksum = "78554d6edbfd0b7b95b5e0ea39996a513bf95f3f453bdef32354567c33cd71c6" dependencies = [ "base64 0.22.1", "bs58", "semver", "serde", "serde_json", - "solana-account 3.4.0", - "solana-account-decoder-client-types 3.1.8", - "solana-address 1.1.0", - "solana-clock", - "solana-commitment-config", - "solana-fee-calculator", - "solana-inflation", - "solana-reward-info 3.0.0", - "solana-transaction 3.1.0", - "solana-transaction-error", - "solana-transaction-status-client-types 3.1.8", - "solana-version 3.1.8", - "spl-generic-token", - "thiserror 2.0.20", -] - -[[package]] -name = "solana-rpc-client-types" -version = "4.2.0-rc.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7ef8c257df9ef5a22026b74a2bb4aa6a840f95025052625160b82b37b5e6e469" -dependencies = [ - "base64 0.22.1", - "bs58", - "semver", - "serde", - "serde_json", - "solana-account-decoder-client-types 4.2.0-rc.1", + "solana-account-decoder-client-types", "solana-address 2.6.1", "solana-clock", "solana-commitment-config", "solana-fee-calculator", "solana-inflation", - "solana-reward-info 6.2.0", - "solana-transaction 4.1.5", + "solana-reward-info", + "solana-transaction", "solana-transaction-error", - "solana-transaction-status-client-types 4.2.0-rc.1", - "solana-version 4.2.0-rc.1", + "solana-transaction-status-client-types", + "solana-version", "thiserror 2.0.20", ] [[package]] name = "solana-runtime" -version = "4.2.0-rc.1" +version = "4.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7e4e8f23d1b1bc19ffda036c5ccf8e89b3632a7e38d9ec47038765acb86f3015" +checksum = "2005337c470adf7efc2fbe4d402b8111b04b6dae8255669f7faf382b588ac75b" dependencies = [ "agave-bls-cert-verify", - "agave-feature-set 4.2.0-rc.1", + "agave-feature-set", "agave-fs", "agave-precompiles", - "agave-reserved-account-keys 4.2.0-rc.1", + "agave-reserved-account-keys", "agave-snapshots", "agave-votor-messages", "ahash", @@ -7487,9 +6842,9 @@ dependencies = [ "solana-account-info", "solana-accounts-db", "solana-address-lookup-table-interface", - "solana-bls-signatures 3.3.0", + "solana-bls-signatures", "solana-builtins", - "solana-client-traits 4.0.0", + "solana-client-traits", "solana-clock", "solana-cluster-type", "solana-commitment-config", @@ -7504,7 +6859,7 @@ dependencies = [ "solana-epoch-info", "solana-epoch-rewards-hasher", "solana-epoch-schedule", - "solana-feature-gate-interface 4.0.0", + "solana-feature-gate-interface", "solana-fee", "solana-fee-calculator", "solana-fee-structure", @@ -7516,22 +6871,22 @@ dependencies = [ "solana-keypair", "solana-lattice-hash", "solana-leader-schedule", - "solana-loader-v3-interface 7.0.0", - "solana-measure 4.2.0-rc.1", - "solana-message 4.4.0", - "solana-metrics 4.2.0-rc.1", + "solana-loader-v3-interface", + "solana-measure", + "solana-message", + "solana-metrics", "solana-native-token", "solana-nonce", "solana-nonce-account", "solana-packet 4.1.0", - "solana-perf 4.2.0-rc.1", + "solana-perf", "solana-poh-config", "solana-precompile-error", - "solana-program-runtime 4.2.0-rc.1", + "solana-program-runtime", "solana-pubkey 4.2.1", - "solana-rayon-threadlimit 4.2.0-rc.1", + "solana-rayon-threadlimit", "solana-rent 4.3.0", - "solana-reward-info 6.2.0", + "solana-reward-info", "solana-runtime-transaction", "solana-sdk-ids", "solana-secp256k1-program", @@ -7543,26 +6898,26 @@ dependencies = [ "solana-signer-store", "solana-slot-hashes", "solana-slot-history", - "solana-stake-interface 4.3.0", + "solana-stake-interface", "solana-svm", - "solana-svm-callback 4.2.0-rc.1", - "solana-svm-timings 4.2.0-rc.1", - "solana-svm-transaction 4.2.0", + "solana-svm-callback", + "solana-svm-timings", + "solana-svm-transaction", "solana-syscalls", "solana-system-interface 3.2.0", "solana-system-transaction", "solana-sysvar 4.1.0", "solana-sysvar-id", "solana-time-utils", - "solana-transaction 4.1.5", - "solana-transaction-context 4.2.0-rc.1", + "solana-transaction", + "solana-transaction-context", "solana-transaction-error", - "solana-transaction-status-client-types 4.2.0-rc.1", + "solana-transaction-status-client-types", "solana-unified-scheduler-logic", - "solana-version 4.2.0-rc.1", + "solana-version", "solana-vote", - "solana-vote-interface 6.0.3", - "solana-vote-program 4.2.0-rc.1", + "solana-vote-interface", + "solana-vote-program", "spl-generic-token", "static_assertions", "strum", @@ -7574,23 +6929,23 @@ dependencies = [ [[package]] name = "solana-runtime-transaction" -version = "4.2.0-rc.1" +version = "4.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bff77481b5b99b2bc6a3499a27547eafcce53c99eb0a37affd2816c3666679f9" +checksum = "f60cf942dcefc0f4d600fed1f4d220ff27abaa04def1fefa37e0e0c2a96e4179" dependencies = [ - "agave-feature-set 4.2.0-rc.1", + "agave-feature-set", "agave-transaction-view", "solana-compute-budget", "solana-compute-budget-instruction", "solana-hash 4.4.0", - "solana-message 4.4.0", + "solana-message", "solana-program-entrypoint", "solana-pubkey 4.2.1", "solana-sdk-ids", "solana-signature", - "solana-svm-transaction 4.2.0", - "solana-transaction 4.1.5", - "solana-transaction-context 4.2.0-rc.1", + "solana-svm-transaction", + "solana-transaction", + "solana-transaction-context", "solana-transaction-error", "wincode", ] @@ -7601,23 +6956,6 @@ version = "3.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "dcf09694a0fc14e5ffb18f9b7b7c0f15ecb6eac5b5610bf76a1853459d19daf9" -[[package]] -name = "solana-sbpf" -version = "0.13.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b15b079e08471a9dbfe1e48b2c7439c85aa2a055cbd54eddd8bd257b0a7dbb29" -dependencies = [ - "byteorder", - "combine 3.8.1", - "hash32", - "libc", - "log", - "rand 0.8.5", - "rustc-demangle", - "thiserror 2.0.20", - "winapi", -] - [[package]] name = "solana-sbpf" version = "0.21.1" @@ -7635,44 +6973,6 @@ dependencies = [ "winapi", ] -[[package]] -name = "solana-sdk" -version = "3.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3f03df7969f5e723ad31b6c9eadccc209037ac4caa34d8dc259316b05c11e82b" -dependencies = [ - "bincode", - "bs58", - "serde", - "solana-account 3.4.0", - "solana-epoch-info", - "solana-epoch-rewards-hasher", - "solana-fee-structure", - "solana-inflation", - "solana-keypair", - "solana-message 3.1.0", - "solana-offchain-message", - "solana-presigner", - "solana-program 3.0.0", - "solana-program-memory", - "solana-pubkey 3.0.0", - "solana-sanitize", - "solana-sdk-ids", - "solana-sdk-macro", - "solana-seed-derivable", - "solana-seed-phrase", - "solana-serde", - "solana-serde-varint", - "solana-short-vec", - "solana-shred-version", - "solana-signature", - "solana-signer", - "solana-time-utils", - "solana-transaction 3.1.0", - "solana-transaction-error", - "thiserror 2.0.20", -] - [[package]] name = "solana-sdk" version = "4.0.1" @@ -7688,10 +6988,10 @@ dependencies = [ "solana-fee-structure", "solana-inflation", "solana-keypair", - "solana-message 4.4.0", + "solana-message", "solana-offchain-message", "solana-presigner", - "solana-program 4.0.0", + "solana-program", "solana-program-memory", "solana-pubkey 4.2.1", "solana-sanitize", @@ -7706,7 +7006,7 @@ dependencies = [ "solana-signature", "solana-signer", "solana-time-utils", - "solana-transaction 4.1.5", + "solana-transaction", "solana-transaction-error", "thiserror 2.0.20", ] @@ -7791,15 +7091,15 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "dc905b200a95f2ea9146e43f2a7181e3aeb55de6bc12afb36462d00a3c7310de" dependencies = [ "hmac 0.12.1", - "pbkdf2 0.11.0", + "pbkdf2", "sha2 0.10.8", ] [[package]] name = "solana-send-transaction-service" -version = "4.2.0-rc.1" +version = "4.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "da5f09eaaa1f45b4db306bbed71c6c7591f078631eeff9fad092b35acf3fcb63" +checksum = "60cb77c0c2cc280c0b126b281ea4f1c27a9518ac558842d78313547ba4b89907" dependencies = [ "async-trait", "crossbeam-channel", @@ -7807,14 +7107,14 @@ dependencies = [ "log", "solana-hash 4.4.0", "solana-keypair", - "solana-measure 4.2.0-rc.1", - "solana-metrics 4.2.0-rc.1", + "solana-measure", + "solana-metrics", "solana-nonce-account", "solana-pubkey 4.2.1", "solana-runtime", "solana-signature", "solana-time-utils", - "solana-tls-utils 4.2.0-rc.1", + "solana-tls-utils", "solana-tpu-client-next", "tokio", "tokio-util 0.7.18", @@ -7984,25 +7284,6 @@ dependencies = [ "solana-sysvar-id", ] -[[package]] -name = "solana-stake-interface" -version = "2.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b9bc26191b533f9a6e5a14cca05174119819ced680a80febff2f5051a713f0db" -dependencies = [ - "num-traits", - "serde", - "serde_derive", - "solana-clock", - "solana-cpi", - "solana-instruction", - "solana-program-error", - "solana-pubkey 3.0.0", - "solana-system-interface 2.0.0", - "solana-sysvar 3.1.1", - "solana-sysvar-id", -] - [[package]] name = "solana-stake-interface" version = "4.3.0" @@ -8025,57 +7306,9 @@ dependencies = [ [[package]] name = "solana-streamer" -version = "3.1.8" +version = "4.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f71881ba229a4dbdc1790ad6d367f40dd42b4eea0e8ef1076d867c27424d5d4c" -dependencies = [ - "arc-swap", - "bytes", - "crossbeam-channel", - "dashmap", - "futures", - "futures-util", - "governor", - "histogram", - "indexmap", - "itertools 0.12.1", - "libc", - "log", - "nix 0.30.1", - "num_cpus", - "pem", - "percentage", - "quinn", - "quinn-proto", - "rand 0.8.5", - "rustls", - "smallvec", - "socket2 0.6.4", - "solana-keypair", - "solana-measure 3.1.8", - "solana-metrics 3.1.8", - "solana-net-utils 3.1.8", - "solana-packet 3.0.0", - "solana-perf 3.1.8", - "solana-pubkey 3.0.0", - "solana-quic-definitions", - "solana-signature", - "solana-signer", - "solana-time-utils", - "solana-tls-utils 3.1.8", - "solana-transaction-error", - "solana-transaction-metrics-tracker", - "thiserror 2.0.20", - "tokio", - "tokio-util 0.7.18", - "x509-parser 0.14.0", -] - -[[package]] -name = "solana-streamer" -version = "4.2.0-rc.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cccf49e47bc31e7bf157d2e2176d1fcea9e544b8ac67f551d75813ce75edf813" +checksum = "0343003571e0b2d8711287f55ea284fac5496f980a9f408c3dbbe1ca711b47e5" dependencies = [ "agave-xdp", "bytes", @@ -8086,7 +7319,7 @@ dependencies = [ "itertools 0.14.0", "libc", "log", - "nix 0.31.3", + "nix", "num_cpus", "pem", "quinn", @@ -8094,15 +7327,15 @@ dependencies = [ "rustls", "smallvec", "solana-keypair", - "solana-measure 4.2.0-rc.1", - "solana-metrics 4.2.0-rc.1", - "solana-net-utils 4.2.0-rc.1", + "solana-measure", + "solana-metrics", + "solana-net-utils", "solana-packet 4.1.0", - "solana-perf 4.2.0-rc.1", + "solana-perf", "solana-pubkey 4.2.1", "solana-signer", "solana-time-utils", - "solana-tls-utils 4.2.0-rc.1", + "solana-tls-utils", "solana-transaction-error", "thiserror 2.0.20", "tokio", @@ -8111,9 +7344,9 @@ dependencies = [ [[package]] name = "solana-svm" -version = "4.2.0-rc.1" +version = "4.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3187213702d987ab5effda4b14667ad631d5fe793191b39ce100d638144b9b84" +checksum = "9298798224903651be444527a0bb3ddcffc36df75ec65d6f897097a16a957a6b" dependencies = [ "ahash", "log", @@ -8126,27 +7359,27 @@ dependencies = [ "solana-hash 4.4.0", "solana-instruction", "solana-instructions-sysvar 4.0.0", - "solana-loader-v3-interface 7.0.0", + "solana-loader-v3-interface", "solana-loader-v4-interface", - "solana-message 4.4.0", + "solana-message", "solana-nonce", "solana-nonce-account", "solana-program-entrypoint", "solana-program-pack", - "solana-program-runtime 4.2.0-rc.1", + "solana-program-runtime", "solana-pubkey 4.2.1", "solana-rent 4.3.0", "solana-sdk-ids", - "solana-svm-callback 4.2.0-rc.1", - "solana-svm-feature-set 4.2.0-rc.1", - "solana-svm-log-collector 4.2.0-rc.1", - "solana-svm-measure 4.2.0-rc.1", - "solana-svm-timings 4.2.0-rc.1", - "solana-svm-transaction 4.2.0", - "solana-svm-type-overrides 4.2.0-rc.1", + "solana-svm-callback", + "solana-svm-feature-set", + "solana-svm-log-collector", + "solana-svm-measure", + "solana-svm-timings", + "solana-svm-transaction", + "solana-svm-type-overrides", "solana-system-interface 3.2.0", "solana-sysvar-id", - "solana-transaction-context 4.2.0-rc.1", + "solana-transaction-context", "solana-transaction-error", "spl-generic-token", "thiserror 2.0.20", @@ -8154,21 +7387,9 @@ dependencies = [ [[package]] name = "solana-svm-callback" -version = "3.1.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7c216afeef20cf86fd3d2ae812bebcdc23ee0e3d45fb4b3b28ad168cb56778ed" -dependencies = [ - "solana-account 3.4.0", - "solana-clock", - "solana-precompile-error", - "solana-pubkey 3.0.0", -] - -[[package]] -name = "solana-svm-callback" -version = "4.2.0-rc.1" +version = "4.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "03b97e18fd6fc7316caf8e87e4c24c54d5327797ffe338b92e913d57170369de" +checksum = "cf863c5b86e90e51c18ed08cfd8e21f9cfa60122d60d6364cde7083bf6de837c" dependencies = [ "solana-account 4.3.2", "solana-clock", @@ -8178,82 +7399,36 @@ dependencies = [ [[package]] name = "solana-svm-feature-set" -version = "3.1.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "641cddc667abba4cf3474d850a073c0a2b439ff0014c445cd09eaf5d79d70bab" - -[[package]] -name = "solana-svm-feature-set" -version = "4.2.0-rc.1" +version = "4.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b01180bb17410443698a85ee87f1738c947c372baeb5f7a3717bf8bee9baf48e" - -[[package]] -name = "solana-svm-log-collector" -version = "3.1.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bbe6ce42b1620fd713e12cd52d62a7d4d370414d67ed9bfc5faa444fa54bb6f2" -dependencies = [ - "log", -] +checksum = "580d385250ddc3826e5d082b221d9d1047bddcc63ee18313f14dcafb95fdcae5" [[package]] name = "solana-svm-log-collector" -version = "4.2.0-rc.1" +version = "4.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dd44a9d497d30262e32d2d68e4f27568b120ab694728e88d7e70cd5884c2190f" +checksum = "4f97c2c829a06a1b3bdbad1f770891768c1f0005b322acd7c192ad92157fe525" dependencies = [ "log", ] [[package]] name = "solana-svm-measure" -version = "3.1.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ea1d8035045fe47df97ee2a4695b09236161f82f1b4b6c2a49a5cb6a7c94fed6" - -[[package]] -name = "solana-svm-measure" -version = "4.2.0-rc.1" +version = "4.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1737828d00296be918ccf71749eecbbff8a5de11744583b402a89506fa62988d" - -[[package]] -name = "solana-svm-timings" -version = "3.1.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f9b6407ecacc9b1ca88bdb34f6afb10ab0e4c65f3f1b82bce637c3056deb456d" -dependencies = [ - "eager", - "enum-iterator 1.5.0", - "solana-pubkey 3.0.0", -] +checksum = "79ec1451e86552456f1e9a1cc7ffafea01ba3383d8246ba636a11cf286da9fc3" [[package]] name = "solana-svm-timings" -version = "4.2.0-rc.1" +version = "4.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6e7a8c09efc4602fce1b30968b1578adde247507b69d84b6cb6dfabc9950e774" +checksum = "e33a2692a88fabf56275bb40c39596d6e550a43f6e56b77fa6f0468e0affd977" dependencies = [ "eager", - "enum-iterator 2.3.0", + "enum-iterator", "solana-pubkey 4.2.1", ] -[[package]] -name = "solana-svm-transaction" -version = "3.1.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a9ca13fa9a99ad8474c3867d56d81effcf5582bb6356ab0a9ed2fc373a3e4af7" -dependencies = [ - "solana-hash 3.1.0", - "solana-message 3.1.0", - "solana-pubkey 3.0.0", - "solana-sdk-ids", - "solana-signature", - "solana-transaction 3.1.0", -] - [[package]] name = "solana-svm-transaction" version = "4.2.0" @@ -8261,36 +7436,27 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "736d2cec944c6f8f298a7bd8ada5eb318cca9ab859281b1300842fa0e9a25afa" dependencies = [ "solana-hash 4.4.0", - "solana-message 4.4.0", + "solana-message", "solana-pubkey 4.2.1", "solana-sdk-ids", "solana-signature", - "solana-transaction 4.1.5", + "solana-transaction", ] [[package]] name = "solana-svm-type-overrides" -version = "3.1.8" +version = "4.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fe572aba18afc347a699927720ddc8671da94663a6453e30e872f3ac3788da22" -dependencies = [ - "rand 0.8.5", -] - -[[package]] -name = "solana-svm-type-overrides" -version = "4.2.0-rc.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "88e7d1e6a3ef7ef5632eb61bd26b314f2e78f6fcaf4fdc7c12861f2365ee2633" +checksum = "74a3ba41956ba930a335589eedf0784dfa4be0527ef236df8ad3996a26b5f19f" dependencies = [ "rand 0.9.4", ] [[package]] name = "solana-syscalls" -version = "4.2.0-rc.1" +version = "4.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b2681f53709382930e7e6ebb5c45f19989d1abf068092ac04e91e01a60c58fc5" +checksum = "d31c37dc2425afc13ddb2fc8365db8dbd02ac860a454c25b3897831036a64dd8" dependencies = [ "bincode", "libsecp256k1", @@ -8309,21 +7475,21 @@ dependencies = [ "solana-keccak-hasher", "solana-poseidon", "solana-program-entrypoint", - "solana-program-runtime 4.2.0-rc.1", + "solana-program-runtime", "solana-pubkey 4.2.1", - "solana-sbpf 0.21.1", + "solana-sbpf", "solana-sdk-ids", "solana-secp256k1-recover", "solana-sha256-hasher", "solana-sha512-hasher", "solana-stable-layout", - "solana-stake-interface 4.3.0", - "solana-svm-feature-set 4.2.0-rc.1", - "solana-svm-log-collector 4.2.0-rc.1", - "solana-svm-type-overrides 4.2.0-rc.1", + "solana-stake-interface", + "solana-svm-feature-set", + "solana-svm-log-collector", + "solana-svm-type-overrides", "solana-sysvar 4.1.0", "solana-sysvar-id", - "solana-transaction-context 4.2.0-rc.1", + "solana-transaction-context", "thiserror 2.0.20", "wincode", ] @@ -8361,9 +7527,9 @@ dependencies = [ [[package]] name = "solana-system-program" -version = "4.2.0-rc.1" +version = "4.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a737c5d2ae4a834e35375ef72d370ecb5d2b4eadcc1eb1f0ca90b7aaddd86431" +checksum = "2610e0b091b920da610ad3e5ba850530702f5ac911b4e9dc5ab9a025a772138a" dependencies = [ "bincode", "log", @@ -8374,13 +7540,13 @@ dependencies = [ "solana-nonce", "solana-nonce-account", "solana-packet 4.1.0", - "solana-program-runtime 4.2.0-rc.1", + "solana-program-runtime", "solana-pubkey 4.2.1", "solana-sdk-ids", - "solana-svm-log-collector 4.2.0-rc.1", + "solana-svm-log-collector", "solana-system-interface 3.2.0", "solana-sysvar 4.1.0", - "solana-transaction-context 4.2.0-rc.1", + "solana-transaction-context", ] [[package]] @@ -8391,11 +7557,11 @@ checksum = "7a39522012be4127884bc611d65f58f1cf33a3afb7baee7e6774be90b48edc3c" dependencies = [ "solana-hash 4.4.0", "solana-keypair", - "solana-message 4.4.0", + "solana-message", "solana-pubkey 4.2.1", "solana-signer", "solana-system-interface 3.2.0", - "solana-transaction 4.1.5", + "solana-transaction", ] [[package]] @@ -8406,8 +7572,6 @@ checksum = "6690d3dd88f15c21edff68eb391ef8800df7a1f5cec84ee3e8d1abf05affdf74" dependencies = [ "base64 0.22.1", "bincode", - "bytemuck", - "bytemuck_derive", "lazy_static", "serde", "serde_derive", @@ -8486,70 +7650,53 @@ checksum = "0ced92c60aa76ec4780a9d93f3bd64dfa916e1b998eacc6f1c110f3f444f02c9" [[package]] name = "solana-tls-utils" -version = "3.1.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3460fa9475f912185e11e89d496ef08aae9db26d0c95a622d71b59e17dd0af8f" -dependencies = [ - "rustls", - "solana-keypair", - "solana-pubkey 3.0.0", - "solana-signer", - "x509-parser 0.14.0", -] - -[[package]] -name = "solana-tls-utils" -version = "4.2.0-rc.1" +version = "4.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d1595f6657f4a43e385fbd2f69bc1ced3b10e6749696741a410b419216785c24" +checksum = "f0ea453374c640d9440d6d521ee560e4410f651faf4f6fbabe68bc5849421368" dependencies = [ "quinn", "rustls", "solana-keypair", "solana-pubkey 4.2.1", "solana-signer", - "x509-parser 0.18.1", + "x509-parser", ] [[package]] name = "solana-tpu-client" -version = "3.1.8" +version = "4.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b82d41c68b8ff70ef4a952aa40cbe1a4ffe41a4ff7d329f925568f096e6b3f8b" +checksum = "3179a406a479b25a6184700b76848a206314a05103199569fc5ad48e87989066" dependencies = [ - "async-trait", - "bincode", "futures-util", - "indexmap", "indicatif", "log", "rayon", - "solana-client-traits 3.0.0", + "solana-client-traits", "solana-clock", "solana-commitment-config", "solana-connection-cache", "solana-epoch-schedule", - "solana-measure 3.1.8", - "solana-message 3.1.0", - "solana-net-utils 3.1.8", - "solana-pubkey 3.0.0", + "solana-leader-schedule", + "solana-message", + "solana-pubkey 4.2.1", "solana-pubsub-client", - "solana-quic-definitions", - "solana-rpc-client 3.1.8", - "solana-rpc-client-api 3.1.8", + "solana-rpc-client", + "solana-rpc-client-api", "solana-signature", "solana-signer", - "solana-transaction 3.1.0", + "solana-transaction", "solana-transaction-error", "thiserror 2.0.20", "tokio", + "wincode", ] [[package]] name = "solana-tpu-client-next" -version = "4.2.0-rc.1" +version = "4.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "79b2983f74ac4ee9a33f1f238c84c3b9af9f14765f695b14ecb35dc21fbb9c38" +checksum = "7801c8156332275551cf05bdcd0a3dc9e5690ba719dfc540f67f7bdc8d5b017e" dependencies = [ "async-trait", "futures", @@ -8562,40 +7709,18 @@ dependencies = [ "solana-commitment-config", "solana-keypair", "solana-leader-schedule", - "solana-measure 4.2.0-rc.1", - "solana-metrics 4.2.0-rc.1", + "solana-measure", + "solana-metrics", "solana-packet 4.1.0", "solana-pubkey 4.2.1", - "solana-rpc-client 4.2.0-rc.1", - "solana-rpc-client-api 4.2.0-rc.1", - "solana-streamer 4.2.0-rc.1", + "solana-rpc-client", + "solana-rpc-client-api", + "solana-streamer", "solana-time-utils", - "solana-tls-utils 4.2.0-rc.1", + "solana-tls-utils", "thiserror 2.0.20", - "tokio", - "tokio-util 0.7.18", -] - -[[package]] -name = "solana-transaction" -version = "3.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "96697cff5075a028265324255efed226099f6d761ca67342b230d09f72cc48d2" -dependencies = [ - "bincode", - "serde", - "serde_derive", - "solana-address 2.6.1", - "solana-hash 4.4.0", - "solana-instruction", - "solana-instruction-error", - "solana-message 3.1.0", - "solana-sanitize", - "solana-sdk-ids", - "solana-short-vec", - "solana-signature", - "solana-signer", - "solana-transaction-error", + "tokio", + "tokio-util 0.7.18", ] [[package]] @@ -8610,7 +7735,7 @@ dependencies = [ "solana-hash 4.4.0", "solana-instruction", "solana-instruction-error", - "solana-message 4.4.0", + "solana-message", "solana-sanitize", "solana-sdk-ids", "solana-short-vec", @@ -8622,26 +7747,9 @@ dependencies = [ [[package]] name = "solana-transaction-context" -version = "3.1.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f55a9c2e2af954fae402f08e210c7f01d6a8517ad358f8f0db11ed7de89b02d4" -dependencies = [ - "bincode", - "serde", - "solana-account 3.4.0", - "solana-instruction", - "solana-instructions-sysvar 3.0.0", - "solana-pubkey 3.0.0", - "solana-rent 3.1.0", - "solana-sbpf 0.13.1", - "solana-sdk-ids", -] - -[[package]] -name = "solana-transaction-context" -version = "4.2.0-rc.1" +version = "4.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "40b07b39d8074e0e756d1f08b513037c55cf4d539d86c1b5023a7192dfb8ca12" +checksum = "64d61811155533aebcf806e694d3ed91be7fc168dc9bdcf25e8eb98b9234c7c3" dependencies = [ "bincode", "serde", @@ -8650,7 +7758,7 @@ dependencies = [ "solana-instructions-sysvar 4.0.0", "solana-pubkey 4.2.1", "solana-rent 4.3.0", - "solana-sbpf 0.21.1", + "solana-sbpf", "solana-sdk-ids", ] @@ -8666,108 +7774,69 @@ dependencies = [ "solana-sanitize", ] -[[package]] -name = "solana-transaction-metrics-tracker" -version = "3.1.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "de0c780ebbf9ab558a9b9eff409d166c50c81dcbe012b8a488f3f12c042c39c4" -dependencies = [ - "base64 0.22.1", - "bincode", - "log", - "rand 0.8.5", - "solana-packet 3.0.0", - "solana-perf 3.1.8", - "solana-short-vec", - "solana-signature", -] - [[package]] name = "solana-transaction-status" -version = "3.1.8" +version = "4.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "afe59d2c9a9ff1bb05150ebc5b1a945642760977da3715b9e1c403f0a29d3805" +checksum = "e257cd408705a6d0c1ca209b515b8772842ca224487ae4bfb7b9d139e0a55571" dependencies = [ "Inflector", - "agave-reserved-account-keys 3.1.8", + "agave-reserved-account-keys", "base64 0.22.1", "bincode", "borsh", "bs58", - "log", "serde", "serde_json", - "solana-account-decoder 3.1.8", + "solana-account-decoder", "solana-address-lookup-table-interface", "solana-clock", - "solana-hash 3.1.0", + "solana-hash 4.4.0", "solana-instruction", "solana-loader-v2-interface", - "solana-loader-v3-interface 6.1.0", - "solana-message 3.1.0", + "solana-loader-v3-interface", + "solana-message", "solana-program-option", - "solana-pubkey 3.0.0", - "solana-reward-info 3.0.0", + "solana-pubkey 4.2.1", + "solana-reward-info", "solana-sdk-ids", "solana-signature", - "solana-stake-interface 2.0.2", - "solana-system-interface 2.0.0", - "solana-transaction 3.1.0", + "solana-stake-interface", + "solana-system-interface 3.2.0", + "solana-transaction", "solana-transaction-error", - "solana-transaction-status-client-types 3.1.8", - "solana-vote-interface 4.0.4", + "solana-transaction-status-client-types", + "solana-vote-interface", + "solana-zk-sdk-pod", "spl-associated-token-account-interface", "spl-memo-interface", - "spl-token-2022-interface 2.1.0", + "spl-token-2022-interface", "spl-token-group-interface", - "spl-token-interface 2.0.0", - "spl-token-metadata-interface 0.8.0", - "thiserror 2.0.20", -] - -[[package]] -name = "solana-transaction-status-client-types" -version = "3.1.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1341840c0ba1028b918b03c9ba9900019f739ee23946baf76574ec0a5dab8231" -dependencies = [ - "base64 0.22.1", - "bincode", - "bs58", - "serde", - "serde_json", - "solana-account-decoder-client-types 3.1.8", - "solana-commitment-config", - "solana-instruction", - "solana-message 3.1.0", - "solana-pubkey 3.0.0", - "solana-reward-info 3.0.0", - "solana-signature", - "solana-transaction 3.1.0", - "solana-transaction-context 3.1.8", - "solana-transaction-error", + "spl-token-interface 3.0.0", + "spl-token-metadata-interface", "thiserror 2.0.20", + "wincode", ] [[package]] name = "solana-transaction-status-client-types" -version = "4.2.0-rc.1" +version = "4.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b7aa600336e0dd32b619e5ba752f382667639310b02601c5652cb78d902147f4" +checksum = "723bb4c23d2b7d0c6bf0fca14637d1e3a802258270ff8dd481fc4a7c67463019" dependencies = [ "base64 0.22.1", "bincode", "bs58", "serde", "serde_json", - "solana-account-decoder-client-types 4.2.0-rc.1", + "solana-account-decoder-client-types", "solana-commitment-config", "solana-instruction", - "solana-message 4.4.0", - "solana-reward-info 6.2.0", + "solana-message", + "solana-reward-info", "solana-signature", - "solana-transaction 4.1.5", - "solana-transaction-context 4.2.0-rc.1", + "solana-transaction", + "solana-transaction-context", "solana-transaction-error", "thiserror 2.0.20", "wincode", @@ -8775,57 +7844,41 @@ dependencies = [ [[package]] name = "solana-udp-client" -version = "3.1.8" +version = "4.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "02efe0168dc03038aadcf3915defa3e8440e705898d9c1cdac99cb70ef20c275" +checksum = "e37ac6aca8e019d0d75a42de2f28b50bac9f2883c6372e59597131e8d22d5d60" dependencies = [ "async-trait", "solana-connection-cache", "solana-keypair", - "solana-net-utils 3.1.8", - "solana-streamer 3.1.8", + "solana-net-utils", + "solana-streamer", "solana-transaction-error", - "thiserror 2.0.20", - "tokio", ] [[package]] name = "solana-unified-scheduler-logic" -version = "4.2.0-rc.1" +version = "4.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "17ecf48b9077448c428286a70af38b98f67387665c022b43c5a4bfaec1ae2313" +checksum = "7583e6633f8c5018024d8fef978469698f865ce4ea4751e9869ed67fd50ff0ed" dependencies = [ "assert_matches", "solana-clock", "solana-hash 4.4.0", "solana-pubkey 4.2.1", "solana-runtime-transaction", - "solana-transaction 4.1.5", + "solana-transaction", "static_assertions", "unwrap_none", ] [[package]] name = "solana-version" -version = "3.1.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f2642d930b9ef476bfb5d64bac62d35b37dfb415cdf7b0a642c3c0ca537f1a7b" -dependencies = [ - "agave-feature-set 3.1.8", - "rand 0.8.5", - "semver", - "serde", - "solana-sanitize", - "solana-serde-varint", -] - -[[package]] -name = "solana-version" -version = "4.2.0-rc.1" +version = "4.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cf4fb33d86f217b2d00622fa9f4090068c633a354d6254b020cf9b61a2cb096c" +checksum = "5a367a57e23f545ad859f4dd5b9273f5b6159675c458a47f03f9ca503630485e" dependencies = [ - "agave-feature-set 4.2.0-rc.1", + "agave-feature-set", "rand 0.9.4", "semver", "serde", @@ -8837,9 +7890,9 @@ dependencies = [ [[package]] name = "solana-vote" -version = "4.2.0-rc.1" +version = "4.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a259f465c14c22e8f4bb67951c88d8bd1cf5c514d2ba1f2aa03c3eb0e4009cfb" +checksum = "0b6a942518233be70329f7c3f7d95ee1131f5e69d9a3030995d77f083478739c" dependencies = [ "log", "serde", @@ -8855,38 +7908,12 @@ dependencies = [ "solana-serialize-utils", "solana-signature", "solana-signer", - "solana-svm-transaction 4.2.0", - "solana-transaction 4.1.5", - "solana-vote-interface 6.0.3", + "solana-svm-transaction", + "solana-transaction", + "solana-vote-interface", "thiserror 2.0.20", ] -[[package]] -name = "solana-vote-interface" -version = "4.0.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "db6e123e16bfdd7a81d71b4c4699e0b29580b619f4cd2ef5b6aae1eb85e8979f" -dependencies = [ - "bincode", - "cfg_eval", - "num-derive 0.4.2", - "num-traits", - "serde", - "serde_derive", - "serde_with", - "solana-clock", - "solana-hash 3.1.0", - "solana-instruction", - "solana-instruction-error", - "solana-pubkey 3.0.0", - "solana-rent 3.1.0", - "solana-sdk-ids", - "solana-serde-varint", - "solana-serialize-utils", - "solana-short-vec", - "solana-system-interface 2.0.0", -] - [[package]] name = "solana-vote-interface" version = "6.0.3" @@ -8915,61 +7942,29 @@ dependencies = [ [[package]] name = "solana-vote-program" -version = "3.1.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "de77cc3a9dc9c1247d779db24a5c3bb5cf533855ccfa0ddb12c0c773c26acf4e" -dependencies = [ - "agave-feature-set 3.1.8", - "bincode", - "log", - "num-derive 0.4.2", - "num-traits", - "serde", - "solana-account 3.4.0", - "solana-bincode", - "solana-clock", - "solana-epoch-schedule", - "solana-hash 3.1.0", - "solana-instruction", - "solana-keypair", - "solana-packet 3.0.0", - "solana-program-runtime 3.1.8", - "solana-pubkey 3.0.0", - "solana-rent 3.1.0", - "solana-sdk-ids", - "solana-signer", - "solana-slot-hashes", - "solana-transaction 3.1.0", - "solana-transaction-context 3.1.8", - "solana-vote-interface 4.0.4", - "thiserror 2.0.20", -] - -[[package]] -name = "solana-vote-program" -version = "4.2.0-rc.1" +version = "4.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6e9ec604fa41614ebee0cdf71204b53fc76f2ccbc75d62f9fbd76ddc8303157e" +checksum = "69c6faf8370369c45bc14eeca8dc0249450b940b57dcfcec0103403f9feaf88a" dependencies = [ - "agave-feature-set 4.2.0-rc.1", + "agave-feature-set", "bincode", "log", "solana-account 4.3.2", "solana-bincode", - "solana-bls-signatures 3.3.0", + "solana-bls-signatures", "solana-clock", "solana-epoch-schedule", "solana-hash 4.4.0", "solana-instruction", "solana-packet 4.1.0", - "solana-program-runtime 4.2.0-rc.1", + "solana-program-runtime", "solana-pubkey 4.2.1", "solana-rent 4.3.0", "solana-sdk-ids", "solana-slot-hashes", "solana-system-interface 3.2.0", - "solana-transaction-context 4.2.0-rc.1", - "solana-vote-interface 6.0.3", + "solana-transaction-context", + "solana-vote-interface", ] [[package]] @@ -8983,9 +7978,9 @@ dependencies = [ [[package]] name = "solana-zero-copy" -version = "1.0.1" +version = "1.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c5a91404c7de468dd80658cdb5d894ec803d1092ea6e2bfdf84eee6f07559c0d" +checksum = "bd3183a7934dd7e6490ae86732616cd70361f5ab9401b9a375ab62f7fa17b112" dependencies = [ "borsh", "bytemuck", @@ -9010,15 +8005,15 @@ dependencies = [ [[package]] name = "solana-zk-elgamal-proof-program" -version = "4.2.0-rc.1" +version = "4.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "27bf8e061d5d5dbe4a663a97ebf60d63ab7dc942afad36b03ce8f1423465fa50" +checksum = "80d55e2d0d7f884295989dae8b7e0b6d7a46d87ed2d917113007383261e5e93d" dependencies = [ "bytemuck", "solana-instruction", - "solana-program-runtime 4.2.0-rc.1", + "solana-program-runtime", "solana-sdk-ids", - "solana-svm-log-collector 4.2.0-rc.1", + "solana-svm-log-collector", "solana-zk-sdk 5.0.1", ] @@ -9108,20 +8103,11 @@ dependencies = [ [[package]] name = "solana-zk-token-proof-program" -version = "4.2.0-rc.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "73366ac38b69fba6066bcf08fdc3cb05f2b015da43783a005130d4a606a9b68d" -dependencies = [ - "solana-program-runtime 4.2.0-rc.1", -] - -[[package]] -name = "spinning_top" -version = "0.3.0" +version = "4.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d96d2d1d716fb500937168cc09353ffdc7a012be8475ac7308e1bdf0e3923300" +checksum = "bc32fcd9ff8bb90837755deccefdb20518484626c0a9d0649a36e5fcb0fcf520" dependencies = [ - "lock_api", + "solana-program-runtime", ] [[package]] @@ -9225,7 +8211,7 @@ dependencies = [ name = "spl-stake-pool" version = "2.0.3" dependencies = [ - "agave-feature-set 4.2.0-rc.1", + "agave-feature-set", "arrayref", "assert_matches", "bincode", @@ -9247,7 +8233,7 @@ dependencies = [ "solana-instruction", "solana-msg", "solana-native-token", - "solana-program 4.0.0", + "solana-program", "solana-program-entrypoint", "solana-program-error", "solana-program-memory", @@ -9255,16 +8241,16 @@ dependencies = [ "solana-program-test", "solana-pubkey 4.2.1", "solana-rent 4.3.0", - "solana-sdk 4.0.1", + "solana-sdk", "solana-sdk-ids", "solana-security-txt", - "solana-stake-interface 4.3.0", + "solana-stake-interface", "solana-system-interface 3.2.0", "solana-sysvar 4.1.0", "solana-sysvar-id", - "solana-vote-interface 6.0.3", + "solana-vote-interface", "spl-pod", - "spl-token-2022-interface 3.0.1", + "spl-token-2022-interface", "spl-token-interface 3.0.0", "test-case", "thiserror 2.0.20", @@ -9277,7 +8263,7 @@ dependencies = [ "bincode", "clap", "serde", - "solana-account-decoder 3.1.8", + "solana-account-decoder", "solana-clap-utils", "solana-cli-config", "solana-cli-output", @@ -9285,16 +8271,16 @@ dependencies = [ "solana-commitment-config", "solana-compute-budget-interface", "solana-logger", - "solana-message 3.1.0", - "solana-program 4.0.0", + "solana-message", + "solana-program", "solana-remote-wallet", - "solana-sdk 3.0.0", - "solana-stake-interface 4.3.0", + "solana-sdk", + "solana-stake-interface", "solana-system-interface 3.2.0", "spl-associated-token-account-interface", "spl-stake-pool", "spl-token", - "spl-token-2022-interface 3.0.1", + "spl-token-2022-interface", "spl-token-interface 3.0.0", ] @@ -9328,37 +8314,9 @@ dependencies = [ [[package]] name = "spl-token-2022-interface" -version = "2.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2fcd81188211f4b3c8a5eba7fd534c7142f9dd026123b3472492782cc72f4dc6" -dependencies = [ - "arrayref", - "bytemuck", - "num-derive 0.4.2", - "num-traits", - "num_enum", - "solana-account-info", - "solana-instruction", - "solana-program-error", - "solana-program-option", - "solana-program-pack", - "solana-pubkey 3.0.0", - "solana-sdk-ids", - "solana-zk-sdk 4.0.0", - "spl-pod", - "spl-token-confidential-transfer-proof-extraction 0.5.1", - "spl-token-confidential-transfer-proof-generation", - "spl-token-group-interface", - "spl-token-metadata-interface 0.8.0", - "spl-type-length-value", - "thiserror 2.0.20", -] - -[[package]] -name = "spl-token-2022-interface" -version = "3.0.1" +version = "3.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f5404a19d91e5604db1969f981696c199b654826e5008e9d135b844211b6799e" +checksum = "821d96d034ea31c4965d182c742153c491ae0abee531331b55771086c5030d86" dependencies = [ "arrayref", "bytemuck", @@ -9377,33 +8335,13 @@ dependencies = [ "solana-zero-copy", "solana-zk-elgamal-proof-interface", "solana-zk-sdk-pod", - "spl-token-confidential-transfer-proof-extraction 0.6.0", + "spl-token-confidential-transfer-proof-extraction", "spl-token-group-interface", - "spl-token-metadata-interface 1.0.0", + "spl-token-metadata-interface", "spl-type-length-value", "thiserror 2.0.20", ] -[[package]] -name = "spl-token-confidential-transfer-proof-extraction" -version = "0.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "879a9ebad0d77383d3ea71e7de50503554961ff0f4ef6cbca39ad126e6f6da3a" -dependencies = [ - "bytemuck", - "solana-account-info", - "solana-curve25519 3.1.8", - "solana-instruction", - "solana-instructions-sysvar 3.0.0", - "solana-msg", - "solana-program-error", - "solana-pubkey 3.0.0", - "solana-sdk-ids", - "solana-zk-sdk 4.0.0", - "spl-pod", - "thiserror 2.0.20", -] - [[package]] name = "spl-token-confidential-transfer-proof-extraction" version = "0.6.0" @@ -9424,17 +8362,6 @@ dependencies = [ "thiserror 2.0.20", ] -[[package]] -name = "spl-token-confidential-transfer-proof-generation" -version = "0.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a0cd59fce3dc00f563c6fa364d67c3f200d278eae681f4dc250240afcfe044b1" -dependencies = [ - "curve25519-dalek 4.1.3", - "solana-zk-sdk 4.0.0", - "thiserror 2.0.20", -] - [[package]] name = "spl-token-group-interface" version = "0.7.2" @@ -9494,25 +8421,6 @@ dependencies = [ "thiserror 2.0.20", ] -[[package]] -name = "spl-token-metadata-interface" -version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9c467c7c3bd056f8fe60119e7ec34ddd6f23052c2fa8f1f51999098063b72676" -dependencies = [ - "borsh", - "num-derive 0.4.2", - "num-traits", - "solana-borsh", - "solana-instruction", - "solana-program-error", - "solana-pubkey 3.0.0", - "spl-discriminator", - "spl-pod", - "spl-type-length-value", - "thiserror 2.0.20", -] - [[package]] name = "spl-token-metadata-interface" version = "1.0.0" @@ -9649,18 +8557,6 @@ dependencies = [ "futures-core", ] -[[package]] -name = "synstructure" -version = "0.12.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f36bdaa60a83aca3921b5259d5400cbf5e90fc51931376a9bd4a0eb79aa7210f" -dependencies = [ - "proc-macro2", - "quote", - "syn 1.0.109", - "unicode-xid", -] - [[package]] name = "synstructure" version = "0.13.1" @@ -9875,23 +8771,6 @@ dependencies = [ "time-core", ] -[[package]] -name = "tiny-bip39" -version = "2.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a30fd743a02bf35236f6faf99adb03089bb77e91c998dac2c2ad76bb424f668c" -dependencies = [ - "once_cell", - "pbkdf2 0.12.2", - "rand 0.8.5", - "rustc-hash 1.1.0", - "sha2 0.10.8", - "thiserror 1.0.69", - "unicode-normalization", - "wasm-bindgen", - "zeroize", -] - [[package]] name = "tinystr" version = "0.7.6" @@ -9973,9 +8852,9 @@ dependencies = [ [[package]] name = "tokio-stream" -version = "0.1.17" +version = "0.1.19" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eca58d7bba4a75707817a2c44174253f9236b2d5fbd055602e9d5c07c139a047" +checksum = "a3d06f0b082ba57c26b79407372e57cf2a1e28124f78e9479fe80322cf53420b" dependencies = [ "futures-core", "pin-project-lite", @@ -10070,7 +8949,7 @@ dependencies = [ "bytes", "futures-core", "futures-util", - "http 1.3.1", + "http", "http-body", "http-body-util", "iri-string", @@ -10151,6 +9030,20 @@ dependencies = [ "tracing-core", ] +[[package]] +name = "trezor-client" +version = "0.1.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "87c38ca23d6089dafad1e51137b3dd04546c7b785c8058c1aada839432ec7694" +dependencies = [ + "byteorder", + "hex", + "protobuf", + "rusb", + "thiserror 2.0.20", + "tracing", +] + [[package]] name = "try-lock" version = "0.2.5" @@ -10165,7 +9058,7 @@ checksum = "8628dcc84e5a09eb3d8423d6cb682965dea9133204e8fb3efee74c2a0c259442" dependencies = [ "bytes", "data-encoding", - "http 1.3.1", + "http", "httparse", "log", "rand 0.9.4", @@ -10216,12 +9109,6 @@ version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1fc81956842c57dac11422a97c3b8195a1ff727f06e85c84ed2e8aa277c9a0fd" -[[package]] -name = "unicode-xid" -version = "0.2.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ebc1c04c71510c7f702b52b7c350734c9ff1295c464a03335b00bb84fc54f853" - [[package]] name = "unit-prefix" version = "0.5.2" @@ -10852,36 +9739,18 @@ dependencies = [ "tap", ] -[[package]] -name = "x509-parser" -version = "0.14.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e0ecbeb7b67ce215e40e3cc7f2ff902f94a223acf44995934763467e7b1febc8" -dependencies = [ - "asn1-rs 0.5.2", - "base64 0.13.1", - "data-encoding", - "der-parser 8.2.0", - "lazy_static", - "nom", - "oid-registry 0.6.1", - "rusticata-macros", - "thiserror 1.0.69", - "time", -] - [[package]] name = "x509-parser" version = "0.18.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d43b0f71ce057da06bc0851b23ee24f3f86190b07203dd8f567d0b706a185202" dependencies = [ - "asn1-rs 0.7.2", + "asn1-rs", "data-encoding", - "der-parser 10.0.0", + "der-parser", "lazy_static", "nom", - "oid-registry 0.8.1", + "oid-registry", "rusticata-macros", "thiserror 2.0.20", "time", @@ -10919,7 +9788,7 @@ dependencies = [ "proc-macro2", "quote", "syn 2.0.117", - "synstructure 0.13.1", + "synstructure", ] [[package]] @@ -10981,7 +9850,7 @@ dependencies = [ "proc-macro2", "quote", "syn 2.0.117", - "synstructure 0.13.1", + "synstructure", ] [[package]] diff --git a/Cargo.toml b/Cargo.toml index eb116a83..594573f4 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -17,4 +17,4 @@ check-cfg = [ ] [workspace.metadata.cli] -solana = "4.0.3" +solana = "4.2.2" diff --git a/Makefile b/Makefile index e8a050ea..af13daac 100644 --- a/Makefile +++ b/Makefile @@ -1,4 +1,4 @@ -RUST_TOOLCHAIN_NIGHTLY = nightly-2026-01-22 +RUST_TOOLCHAIN_NIGHTLY = nightly-2026-04-16 SOLANA_CLI_VERSION = $(shell toml get ./Cargo.toml workspace.metadata.cli.solana) nightly = +${RUST_TOOLCHAIN_NIGHTLY} @@ -91,7 +91,7 @@ format-rust: cargo $(nightly) fmt --all $(ARGS) build-sbf-%: - cargo build-sbf --manifest-path $(call make-path,$*)/Cargo.toml $(ARGS) + cargo build-sbf --arch v3 --manifest-path $(call make-path,$*)/Cargo.toml $(ARGS) build-wasm-%: cargo build --target wasm32-unknown-unknown --manifest-path $(call make-path,$*)/Cargo.toml --all-features $(ARGS) diff --git a/clients/cli/Cargo.toml b/clients/cli/Cargo.toml index 7fc25dcc..cf3650d3 100644 --- a/clients/cli/Cargo.toml +++ b/clients/cli/Cargo.toml @@ -11,18 +11,18 @@ edition = "2021" [dependencies] clap = "2.33.3" serde = "1.0.219" -solana-account-decoder = "3.0.0" -solana-clap-utils = "3.0.0" -solana-cli-config = "3.0.0" -solana-cli-output = { version = "3.0.0", features = ["agave-unstable-api"] } -solana-client = "3.0.0" +solana-account-decoder = "4.2.2" +solana-clap-utils = "4.2.2" +solana-cli-config = "4.2.2" +solana-cli-output = { version = "4.2.2", features = ["agave-unstable-api"] } +solana-client = "4.2.2" solana-compute-budget-interface = "3.0.0" solana-commitment-config = "3.1.1" solana-logger = "3.0.0" -solana-message = "3.0.0" +solana-message = "4.4.0" solana-program = "4.0.0" -solana-remote-wallet = "3.0.0" -solana-sdk = "3.0.0" +solana-remote-wallet = { version = "4.2.2", features = ["agave-unstable-api"] } +solana-sdk = "4.0.0" solana-stake-interface = { version = "4", features = ["bincode"] } solana-system-interface = { version = "3", features = ["bincode"] } spl-associated-token-account-interface = "2.0.0" diff --git a/clients/cli/src/main.rs b/clients/cli/src/main.rs index 1e9c9c4c..49150aa3 100644 --- a/clients/cli/src/main.rs +++ b/clients/cli/src/main.rs @@ -13,7 +13,7 @@ use { Arg, ArgGroup, ArgMatches, SubCommand, }, solana_clap_utils::{ - compute_unit_price::{compute_unit_price_arg, COMPUTE_UNIT_PRICE_ARG}, + compute_budget::{compute_unit_price_arg, COMPUTE_UNIT_PRICE_ARG}, input_parsers::{keypair_of, pubkey_of}, input_validators::{ is_amount, is_keypair_or_ask_keyword, is_parsable, is_pubkey, is_url, @@ -58,7 +58,12 @@ use { spl_token_2022_interface::{ check_spl_token_program_account, extension::StateWithExtensions, state::Mint, }, - std::{cmp::Ordering, num::NonZeroU32, process::exit, rc::Rc}, + std::{ + cmp::{Ordering, Reverse}, + num::NonZeroU32, + process::exit, + rc::Rc, + }, }; pub(crate) struct Config { @@ -1459,8 +1464,7 @@ fn command_list( match sort_by { Some("stake") => { - cli_stake_pool_stake_account_infos - .sort_by(|a, b| b.validator_lamports.cmp(&a.validator_lamports)); + cli_stake_pool_stake_account_infos.sort_by_key(|b| Reverse(b.validator_lamports)); } Some("update-epoch") => { cli_stake_pool_stake_account_infos.sort_by(|a, b| { diff --git a/clients/py/stake/constants.py b/clients/py/stake/constants.py index 80d664f0..da1c644c 100644 --- a/clients/py/stake/constants.py +++ b/clients/py/stake/constants.py @@ -14,5 +14,5 @@ LAMPORTS_PER_SOL: int = 1_000_000_000 """Number of lamports per SOL""" -MINIMUM_DELEGATION: int = 1 +MINIMUM_DELEGATION: int = LAMPORTS_PER_SOL """Minimum delegation allowed by the stake program""" diff --git a/clients/py/stake_pool/constants.py b/clients/py/stake_pool/constants.py index 997bb971..f861189a 100644 --- a/clients/py/stake_pool/constants.py +++ b/clients/py/stake_pool/constants.py @@ -13,7 +13,7 @@ MINIMUM_RESERVE_LAMPORTS: int = 0 """Minimum balance required in the stake pool reserve""" -MINIMUM_ACTIVE_STAKE: int = 1_000_000 +MINIMUM_ACTIVE_STAKE: int = 1_000_000_000 """Minimum active delegated staked required in a stake account""" METADATA_PROGRAM_ID = Pubkey.from_string("metaqbxxUerdq28cj1RbAWkYQm3ybzjb6a8bt518x1s") diff --git a/clients/py/tests/conftest.py b/clients/py/tests/conftest.py index a19049ae..7447a3cb 100644 --- a/clients/py/tests/conftest.py +++ b/clients/py/tests/conftest.py @@ -20,7 +20,7 @@ from stake_pool.actions import deposit_sol, create_all, add_validator_to_pool from stake_pool.state import Fee -NUM_SLOTS_PER_EPOCH: int = 32 +NUM_SLOTS_PER_EPOCH: int = 64 AIRDROP_LAMPORTS: int = 30_000_000_000 @@ -107,10 +107,10 @@ async def wait_for_next_epoch(async_client: AsyncClient): current_epoch = resp.value.epoch next_epoch = current_epoch while current_epoch == next_epoch: - await asyncio.sleep(1.0) + await asyncio.sleep(0.3) resp = await async_client.get_epoch_info(commitment=Confirmed) next_epoch = resp.value.epoch - await asyncio.sleep(0.4) # wait one more block to avoid reward payout time + await asyncio.sleep(0.3) # wait one more block to avoid reward payout time @staticmethod async def wait_for_next_epoch_if_soon(async_client: AsyncClient): diff --git a/clients/py/tests/test_deposit_withdraw_stake.py b/clients/py/tests/test_deposit_withdraw_stake.py index 63b9e07d..8e4bac7b 100644 --- a/clients/py/tests/test_deposit_withdraw_stake.py +++ b/clients/py/tests/test_deposit_withdraw_stake.py @@ -18,7 +18,8 @@ async def test_deposit_withdraw_stake(async_client, validators, payer, stake_poo data = resp.value.data if resp.value else bytes() stake_pool = StakePool.decode(data) validator = next(iter(validators)) - stake_amount = MINIMUM_ACTIVE_STAKE + stake_amount = MINIMUM_ACTIVE_STAKE * 3 + withdraw_amount = MINIMUM_ACTIVE_STAKE stake = Keypair() await create_stake(async_client, payer, stake, payer.pubkey(), stake_amount) stake = stake.pubkey() @@ -44,9 +45,9 @@ async def test_deposit_withdraw_stake(async_client, validators, payer, stake_poo destination_stake = Keypair() await withdraw_stake( async_client, payer, payer, destination_stake, stake_pool_address, validator, - payer.pubkey(), token_account, stake_amount + payer.pubkey(), token_account, withdraw_amount ) pool_token_balance = await async_client.get_token_account_balance(token_account, Confirmed) pool_token_balance = pool_token_balance.value.amount - assert pool_token_balance == str(stake_rent_exemption + pre_pool_token_balance) + assert pool_token_balance == str(stake_amount + stake_rent_exemption + pre_pool_token_balance - withdraw_amount) diff --git a/program/Cargo.toml b/program/Cargo.toml index fe2f69b1..efb66114 100644 --- a/program/Cargo.toml +++ b/program/Cargo.toml @@ -42,19 +42,19 @@ solana-system-interface = { version = "3.2.0", features = ["bincode"] } spl-pod = { version = "0.7.3", features = [ "borsh", ] } -spl-token-2022-interface = "3.0.1" +spl-token-2022-interface = "3.1.1" thiserror = "2.0" bincode = "1.3.1" [dev-dependencies] -agave-feature-set = "4.2.0-rc" +agave-feature-set = "4.2.2" assert_matches = "1.5.0" proptest = "1.11" solana-account = { version = "4.3.1", features = ["bincode"] } solana-compute-budget-interface = "3.0.0" solana-native-token = "3.0.0" solana-program = "4.0.0" -solana-program-test = { version = "4.2.0-rc.1", features = ["agave-unstable-api"] } +solana-program-test = { version = "4.2.2", features = ["agave-unstable-api"] } solana-sdk = "4.0.0" solana-vote-interface = { version = "6.0.0", features = ["bincode"] } spl-token-interface = "3.0.0" diff --git a/program/src/processor.rs b/program/src/processor.rs index b43cdfe1..0eb4fff8 100644 --- a/program/src/processor.rs +++ b/program/src/processor.rs @@ -1124,18 +1124,16 @@ impl Processor { &meta, withdraw_authority_info.key, &stake_pool.lockup, - ) => + ) && stake.delegation.deactivation_epoch == Epoch::MAX => { - if stake.delegation.deactivation_epoch == Epoch::MAX { - Self::stake_deactivate( - transient_stake_account_info.clone(), - clock_info.clone(), - withdraw_authority_info.clone(), - stake_pool_info.key, - AUTHORITY_WITHDRAW, - stake_pool.stake_withdraw_bump_seed, - )?; - } + Self::stake_deactivate( + transient_stake_account_info.clone(), + clock_info.clone(), + withdraw_authority_info.clone(), + stake_pool_info.key, + AUTHORITY_WITHDRAW, + stake_pool.stake_withdraw_bump_seed, + )?; } _ => (), } diff --git a/program/tests/create_pool_token_metadata.rs b/program/tests/create_pool_token_metadata.rs index c28ffd28..918b4454 100644 --- a/program/tests/create_pool_token_metadata.rs +++ b/program/tests/create_pool_token_metadata.rs @@ -11,7 +11,7 @@ use { transaction::{Transaction, TransactionError}, }, spl_stake_pool::{ - error::StakePoolError::{AlreadyInUse, SignatureMissing, WrongManager}, + error::StakePoolError::{SignatureMissing, WrongManager}, instruction, MINIMUM_RESERVE_LAMPORTS, }, test_case::test_case, @@ -264,8 +264,8 @@ async fn fail_create_metadata_twice() { match error { TransactionError::InstructionError(_, InstructionError::Custom(error_index)) => { - let program_error = AlreadyInUse as u32; - assert_eq!(error_index, program_error); + const METAPLEX_ERROR_CODE: u32 = 199; + assert_eq!(error_index, METAPLEX_ERROR_CODE); } _ => panic!("Wrong error occurs while trying to create pool token metadata twice"), } diff --git a/program/tests/fixtures/mpl_token_metadata.so b/program/tests/fixtures/mpl_token_metadata.so index 399c584c..fdebe231 100755 Binary files a/program/tests/fixtures/mpl_token_metadata.so and b/program/tests/fixtures/mpl_token_metadata.so differ diff --git a/program/tests/initialize.rs b/program/tests/initialize.rs index b700ecdc..fff6bb2a 100644 --- a/program/tests/initialize.rs +++ b/program/tests/initialize.rs @@ -48,7 +48,19 @@ async fn create_required_accounts( .await .unwrap(); - let required_extensions = ExtensionType::get_required_init_account_extensions(mint_extensions); + let mut required_extensions = vec![]; + for extension in mint_extensions { + match extension { + ExtensionType::NonTransferable => { + required_extensions.push(ExtensionType::NonTransferableAccount); + required_extensions.push(ExtensionType::ImmutableOwner); + } + ExtensionType::TransferFeeConfig => { + required_extensions.push(ExtensionType::TransferFeeAmount); + } + _ => {} + } + } create_token_account( banks_client, payer, @@ -516,9 +528,7 @@ async fn success_with_supported_extensions() { ) .await; - let mut account_extensions = - ExtensionType::get_required_init_account_extensions(&mint_extensions); - account_extensions.push(ExtensionType::CpiGuard); + let account_extensions = [ExtensionType::TransferFeeAmount, ExtensionType::CpiGuard]; let pool_fee_account = Keypair::new(); create_token_account( &mut banks_client, @@ -565,7 +575,7 @@ async fn fail_with_unsupported_mint_extension() { let stake_pool_accounts = StakePoolAccounts::new_with_token_program(spl_token_2022_interface::id()); - let mint_extensions = vec![ExtensionType::NonTransferable]; + let mint_extensions = [ExtensionType::NonTransferable]; create_required_accounts( &mut banks_client, &payer, @@ -575,7 +585,10 @@ async fn fail_with_unsupported_mint_extension() { ) .await; - let required_extensions = ExtensionType::get_required_init_account_extensions(&mint_extensions); + let required_extensions = [ + ExtensionType::NonTransferableAccount, + ExtensionType::ImmutableOwner, + ]; let pool_fee_account = Keypair::new(); create_token_account( &mut banks_client, diff --git a/rust-toolchain.toml b/rust-toolchain.toml index 075062e5..f25b5b14 100644 --- a/rust-toolchain.toml +++ b/rust-toolchain.toml @@ -1,2 +1,2 @@ [toolchain] -channel = "1.93.0" +channel = "1.95.0"