From 16aca70a07ed554b2abf50d145554b442d2fa19e Mon Sep 17 00:00:00 2001 From: buffalu <85544055+buffalu@users.noreply.github.com> Date: Sat, 13 Jul 2024 11:35:51 -0500 Subject: [PATCH] Update to v1.18 (#135) --- .github/actions/setup-rust/action.yaml | 2 +- Cargo.lock | 1078 ++++++++++++++---------- Cargo.toml | 28 +- core/src/tpu.rs | 4 +- rust-toolchain.toml | 2 +- 5 files changed, 666 insertions(+), 448 deletions(-) diff --git a/.github/actions/setup-rust/action.yaml b/.github/actions/setup-rust/action.yaml index 4a562a75..f6c8fc43 100644 --- a/.github/actions/setup-rust/action.yaml +++ b/.github/actions/setup-rust/action.yaml @@ -55,7 +55,7 @@ runs: rustup install nightly-2024-02-01 rustup component add rustfmt --toolchain nightly-2024-02-01-x86_64-unknown-linux-gnu rustup component add clippy --toolchain nightly-2024-02-01-x86_64-unknown-linux-gnu - cargo install cargo-udeps --locked + cargo install cargo-udeps@0.1.45 --locked cargo install cargo-sort shell: bash diff --git a/Cargo.lock b/Cargo.lock index 15dd2108..6a633060 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -63,18 +63,6 @@ dependencies = [ "zeroize", ] -[[package]] -name = "agave-geyser-plugin-interface" -version = "1.17.33" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d09c6303d2cc701ab78cccfccbf77677039580dc3db6266c43bc8a668315154e" -dependencies = [ - "log", - "solana-sdk", - "solana-transaction-status", - "thiserror", -] - [[package]] name = "ahash" version = "0.7.7" @@ -88,9 +76,9 @@ dependencies = [ [[package]] name = "ahash" -version = "0.8.5" +version = "0.8.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cd7d5a2cecb58716e47d67d5703a249964b14c7be1ec3cad3affc295b2d1c35d" +checksum = "e89da841a80418a9b391ebaea17f5c112ffaaa96f621d2c285b5174da76b9011" dependencies = [ "cfg-if 1.0.0", "getrandom 0.2.11", @@ -207,6 +195,20 @@ version = "1.0.75" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a4668cab20f66d8d020e1fbc0ebe47217433c1b6c8f2040faf858554e394ace6" +[[package]] +name = "aquamarine" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d1da02abba9f9063d786eab1509833ebb2fac0f966862ca59439c76b9c566760" +dependencies = [ + "include_dir", + "itertools 0.10.5", + "proc-macro-error", + "proc-macro2", + "quote", + "syn 1.0.109", +] + [[package]] name = "arc-swap" version = "1.6.0" @@ -451,9 +453,9 @@ dependencies = [ [[package]] name = "async-trait" -version = "0.1.74" +version = "0.1.81" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a66537f1bb974b254c98ed142ff995236e81b9d0fe4db0575f46612cb15eb0f9" +checksum = "6e0c28dcc82d7c8ead5cb13beb15405b57b8546e93215673ff8ca0349a028107" dependencies = [ "proc-macro2", "quote", @@ -510,7 +512,7 @@ dependencies = [ "matchit 0.5.0", "memchr", "mime", - "percent-encoding 2.3.0", + "percent-encoding 2.3.1", "pin-project-lite", "serde", "serde_json", @@ -541,7 +543,7 @@ dependencies = [ "matchit 0.7.3", "memchr", "mime", - "percent-encoding 2.3.0", + "percent-encoding 2.3.1", "pin-project-lite", "rustversion", "serde", @@ -627,9 +629,9 @@ checksum = "9e1b586273c5702936fe7b7d6896644d8be71e6314cfe09d3167c95f712589e8" [[package]] name = "base64" -version = "0.21.5" +version = "0.21.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "35636a1494ede3b646cc98f74f8e62c773a38a659ebc777a2cf26b9b74171df9" +checksum = "9d297deb1925b89f2ccc13d7635fa0714f12c87adce1c75356b39ca9b7178567" [[package]] name = "base64ct" @@ -675,9 +677,9 @@ checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" [[package]] name = "bitflags" -version = "2.4.1" +version = "2.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "327762f6e5a765692301e5bb513e0d9fef63be86bbc14528052b1cd3e6f03e07" +checksum = "b048fb63fd8b5923fc5aa7b340d8e156aec7ec02f0c78fa8a6ddc2613f6f71de" dependencies = [ "serde", ] @@ -750,6 +752,16 @@ dependencies = [ "hashbrown 0.13.2", ] +[[package]] +name = "borsh" +version = "1.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a6362ed55def622cddc70a4746a68554d7b687713770de539e59a739b249f8ed" +dependencies = [ + "borsh-derive 1.5.1", + "cfg_aliases", +] + [[package]] name = "borsh-derive" version = "0.9.3" @@ -776,6 +788,20 @@ dependencies = [ "syn 1.0.109", ] +[[package]] +name = "borsh-derive" +version = "1.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c3ef8005764f53cd4dca619f5bf64cafd4664dada50ece25e4d81de54c80cc0b" +dependencies = [ + "once_cell", + "proc-macro-crate 3.1.0", + "proc-macro2", + "quote", + "syn 2.0.58", + "syn_derive", +] + [[package]] name = "borsh-derive-internal" version = "0.9.3" @@ -936,7 +962,7 @@ dependencies = [ "async_once", "cached_proc_macro", "cached_proc_macro_types", - "futures 0.3.29", + "futures 0.3.30", "hashbrown 0.13.2", "instant", "lazy_static", @@ -1005,6 +1031,12 @@ version = "1.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" +[[package]] +name = "cfg_aliases" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724" + [[package]] name = "chrono" version = "0.4.31" @@ -1159,15 +1191,15 @@ dependencies = [ [[package]] name = "console" -version = "0.15.7" +version = "0.15.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c926e00cc70edefdc64d3a5ff31cc65bb97a3460097762bd23afb4d8145fccf8" +checksum = "0e1f83fc076bd6dd27517eacdf25fef6c4dfe5f1d7448bafaaf3a26f13b5e4eb" dependencies = [ "encode_unicode", "lazy_static", "libc", "unicode-width", - "windows-sys 0.45.0", + "windows-sys 0.52.0", ] [[package]] @@ -1256,11 +1288,10 @@ dependencies = [ [[package]] name = "crossbeam-channel" -version = "0.5.8" +version = "0.5.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a33c2bf77f2df06183c3aa30d1e96c0695a313d4f9c453cc3762a6db39f99200" +checksum = "33480d6946193aa8033910124896ca395333cae7e2d1113d1fef6c3272217df2" dependencies = [ - "cfg-if 1.0.0", "crossbeam-utils", ] @@ -1290,12 +1321,9 @@ dependencies = [ [[package]] name = "crossbeam-utils" -version = "0.8.16" +version = "0.8.20" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5a22b2d63d4d1dc0b7f1b6b2747dd0088008a9be28b6ddf0b1e7d335e3037294" -dependencies = [ - "cfg-if 1.0.0", -] +checksum = "22ec99545bb0ed0ea7bb9b8e1e9122ea386ff8a48c0922e43f36d45ab09e0e80" [[package]] name = "crunchy" @@ -1416,17 +1444,6 @@ dependencies = [ "syn 2.0.58", ] -[[package]] -name = "dashmap" -version = "4.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e77a43b28d0668df09411cb0bc9a8c2adc40f9a048afe863e05fd43251e8e39c" -dependencies = [ - "cfg-if 1.0.0", - "num_cpus", - "rayon", -] - [[package]] name = "dashmap" version = "5.5.3" @@ -1438,6 +1455,7 @@ dependencies = [ "lock_api", "once_cell", "parking_lot_core 0.9.9", + "rayon", ] [[package]] @@ -1520,6 +1538,12 @@ dependencies = [ "zeroize", ] +[[package]] +name = "difflib" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6184e33543162437515c2e2b48714794e37845ec9851711914eec9d308f6ebe8" + [[package]] name = "digest" version = "0.9.0" @@ -1542,9 +1566,9 @@ dependencies = [ [[package]] name = "dir-diff" -version = "0.3.2" +version = "0.3.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2860407d7d7e2e004bb2128510ad9e8d669e76fa005ccf567977b5d71b8b4a0b" +checksum = "a7ad16bf5f84253b50d6557681c58c3ab67c47c77d39fed9aeb56e947290bd10" dependencies = [ "walkdir", ] @@ -1604,6 +1628,12 @@ dependencies = [ "syn 2.0.58", ] +[[package]] +name = "downcast" +version = "0.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1435fa1053d8b2fbbe9be7e97eca7f33d37b28409959813daefc1446a14247f1" + [[package]] name = "eager" version = "0.1.0" @@ -1680,18 +1710,18 @@ dependencies = [ [[package]] name = "enum-iterator" -version = "1.4.1" +version = "1.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7add3873b5dd076766ee79c8e406ad1a472c385476b9e38849f8eec24f1be689" +checksum = "9fd242f399be1da0a5354aa462d57b4ab2b4ee0683cc552f7c007d2d12d36e94" dependencies = [ "enum-iterator-derive", ] [[package]] name = "enum-iterator-derive" -version = "1.2.1" +version = "1.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eecf8589574ce9b895052fa12d69af7a233f99e6107f5cb8dd1044f2a17bfdcb" +checksum = "a1ab991c1362ac86c61ab6f556cff143daa22e5a15e4e189df818b2fd19fe65b" dependencies = [ "proc-macro2", "quote", @@ -1732,12 +1762,12 @@ checksum = "5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5" [[package]] name = "errno" -version = "0.3.7" +version = "0.3.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f258a7194e7f7c2a7837a8913aeab7fd8c383457034fa20ce4dd3dcb813e8eb8" +checksum = "534c5cf6194dfab3db3242765c03bbe257cf92f22b38f6bc0c58d59108a820ba" dependencies = [ "libc", - "windows-sys 0.48.0", + "windows-sys 0.52.0", ] [[package]] @@ -1822,6 +1852,15 @@ dependencies = [ "miniz_oxide", ] +[[package]] +name = "float-cmp" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "98de4bbd547a563b716d8dfa9aad1cb19bfab00f4fa09a6a4ed21dbcf44ce9c4" +dependencies = [ + "num-traits", +] + [[package]] name = "fnv" version = "1.0.7" @@ -1845,21 +1884,18 @@ checksum = "00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b" [[package]] name = "form_urlencoded" -version = "1.2.0" +version = "1.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a62bc1cf6f830c2ec14a513a9fb124d0a213a629668a4186f329db21fe045652" +checksum = "e13624c2627564efccf4934284bdd98cbaa14e79b0b5a141218e507b3a823456" dependencies = [ - "percent-encoding 2.3.0", + "percent-encoding 2.3.1", ] [[package]] -name = "fs-err" -version = "2.11.0" +name = "fragile" +version = "2.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "88a41f105fe1d5b6b34b2055e3dc59bb79b46b48b2040b9e6c7b4b5de097aa41" -dependencies = [ - "autocfg", -] +checksum = "6c2141d6d6c8512188a7891b4b01590a45f6dac67afb4f255c4124dbb86d4eaa" [[package]] name = "fs_extra" @@ -1875,9 +1911,9 @@ checksum = "3a471a38ef8ed83cd6e40aa59c1ffe17db6855c18e3604d9c4ed8c08ebc28678" [[package]] name = "futures" -version = "0.3.29" +version = "0.3.30" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "da0290714b38af9b4a7b094b8a37086d1b4e61f2df9122c3cad2577669145335" +checksum = "645c6916888f6cb6350d2550b80fb63e734897a8498abe35cfb732b6487804b0" dependencies = [ "futures-channel", "futures-core", @@ -1890,9 +1926,9 @@ dependencies = [ [[package]] name = "futures-channel" -version = "0.3.29" +version = "0.3.30" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ff4dd66668b557604244583e3e1e1eada8c5c2e96a6d0d6653ede395b78bbacb" +checksum = "eac8f7d7865dcb88bd4373ab671c8cf4508703796caa2b1985a9ca867b3fcb78" dependencies = [ "futures-core", "futures-sink", @@ -1900,15 +1936,15 @@ dependencies = [ [[package]] name = "futures-core" -version = "0.3.29" +version = "0.3.30" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eb1d22c66e66d9d72e1758f0bd7d4fd0bee04cad842ee34587d68c07e45d088c" +checksum = "dfc6580bb841c5a68e9ef15c77ccc837b40a7504914d52e47b8b0e9bbda25a1d" [[package]] name = "futures-executor" -version = "0.3.29" +version = "0.3.30" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0f4fb8693db0cf099eadcca0efe2a5a22e4550f98ed16aba6c48700da29597bc" +checksum = "a576fc72ae164fca6b9db127eaa9a9dda0d61316034f33a0a0d4eda41f02b01d" dependencies = [ "futures-core", "futures-task", @@ -1918,15 +1954,15 @@ dependencies = [ [[package]] name = "futures-io" -version = "0.3.29" +version = "0.3.30" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8bf34a163b5c4c52d0478a4d757da8fb65cabef42ba90515efee0f6f9fa45aaa" +checksum = "a44623e20b9681a318efdd71c299b6b222ed6f231972bfe2f224ebad6311f0c1" [[package]] name = "futures-macro" -version = "0.3.29" +version = "0.3.30" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "53b153fd91e4b0147f4aced87be237c98248656bb01050b96bf3ee89220a8ddb" +checksum = "87750cf4b7a4c0625b1529e4c543c2182106e4dedc60a2a6455e00d212c489ac" dependencies = [ "proc-macro2", "quote", @@ -1935,21 +1971,21 @@ dependencies = [ [[package]] name = "futures-sink" -version = "0.3.29" +version = "0.3.30" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e36d3378ee38c2a36ad710c5d30c2911d752cb941c00c72dbabfb786a7970817" +checksum = "9fb8e00e87438d937621c1c6269e53f536c14d3fbd6a042bb24879e57d474fb5" [[package]] name = "futures-task" -version = "0.3.29" +version = "0.3.30" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "efd193069b0ddadc69c46389b740bbccdd97203899b48d09c5f7969591d6bae2" +checksum = "38d84fa142264698cdce1a9f9172cf383a0c82de1bddcf3092901442c4097004" [[package]] name = "futures-util" -version = "0.3.29" +version = "0.3.30" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a19526d624e703a3179b3d322efec918b6246ea0fa51d41124525f00f1cc8104" +checksum = "3d6401deb83407ab3da39eba7e33987a73c3df0c82b4bb5813ee871c19c41d48" dependencies = [ "futures 0.1.31", "futures-channel", @@ -2043,7 +2079,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f8af59a261bcf42f45d1b261232847b9b850ba0a1419d6100698246fb66e9240" dependencies = [ "arc-swap", - "futures 0.3.29", + "futures 0.3.30", "log", "reqwest", "serde", @@ -2118,7 +2154,7 @@ version = "0.13.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "43a3c133739dddd0d2990f9a4bdf8eb4b21ef50e4851ca85ab661199821d510e" dependencies = [ - "ahash 0.8.5", + "ahash 0.8.11", ] [[package]] @@ -2133,7 +2169,7 @@ version = "0.3.9" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "06683b93020a07e3dbcf5f8c0f6d40080d725bea7936fc01ad345c01b97dc270" dependencies = [ - "base64 0.21.5", + "base64 0.21.7", "bytes", "headers-core", "http", @@ -2276,9 +2312,9 @@ checksum = "9a3a5bfb195931eeb336b2a7b4d761daec841b97f947d34394601737a7bba5e4" [[package]] name = "hyper" -version = "0.14.27" +version = "0.14.30" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ffb1cfd654a8219eaef89881fdb3bb3b1cdc5fa75ded05d6933b2b382e395468" +checksum = "a152ddd61dfaec7273fe8419ab357f33aee0d914c5f4efbf0d96fa749eea5ec9" dependencies = [ "bytes", "futures-channel", @@ -2291,7 +2327,7 @@ dependencies = [ "httpdate", "itoa", "pin-project-lite", - "socket2 0.4.10", + "socket2", "tokio", "tower-service", "tracing", @@ -2305,7 +2341,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ca815a891b24fdfb243fa3239c86154392b0953ee584aa1a2a1f66d20cbe75cc" dependencies = [ "bytes", - "futures 0.3.29", + "futures 0.3.30", "headers", "http", "hyper", @@ -2397,9 +2433,9 @@ dependencies = [ [[package]] name = "idna" -version = "0.4.0" +version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7d20d6b07bfbc108882d88ed8e37d39636dcc260e15e30c45e6ba089610b917c" +checksum = "634d9b1461af396cad843f47fdba5597a4f9e6ddd4bfb6ff5d85028c25cb12f6" dependencies = [ "unicode-bidi", "unicode-normalization", @@ -2427,6 +2463,25 @@ dependencies = [ "version_check", ] +[[package]] +name = "include_dir" +version = "0.7.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "923d117408f1e49d914f1a379a309cffe4f18c05cf4e3d12e613a15fc81bd0dd" +dependencies = [ + "include_dir_macros", +] + +[[package]] +name = "include_dir_macros" +version = "0.7.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7cab85a7ed0bd5f0e76d93846e0147172bed2e2d3f859bcc33a8d9699cad1a75" +dependencies = [ + "proc-macro2", + "quote", +] + [[package]] name = "index_list" version = "0.2.11" @@ -2511,7 +2566,7 @@ name = "jito-block-engine" version = "0.1.14" dependencies = [ "cached", - "dashmap 5.5.3", + "dashmap", "jito-core", "jito-protos", "log", @@ -2532,7 +2587,7 @@ version = "0.1.14" dependencies = [ "bincode", "crossbeam-channel", - "dashmap 5.5.3", + "dashmap", "jito-rpc", "lazy_static", "log", @@ -2572,7 +2627,7 @@ version = "0.1.14" dependencies = [ "chrono", "crossbeam-channel", - "dashmap 5.5.3", + "dashmap", "ed25519-dalek", "histogram", "jito-core", @@ -2616,7 +2671,7 @@ name = "jito-rpc" version = "0.1.14" dependencies = [ "crossbeam-channel", - "dashmap 5.5.3", + "dashmap", "log", "solana-client", "solana-metrics", @@ -2630,7 +2685,7 @@ dependencies = [ "bincode", "clap 4.4.8", "crossbeam-channel", - "dashmap 5.5.3", + "dashmap", "env_logger", "hostname", "itertools 0.10.5", @@ -2672,9 +2727,9 @@ dependencies = [ [[package]] name = "js-sys" -version = "0.3.65" +version = "0.3.69" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "54c0c35952f67de54bb584e9fd912b3023117cbafc0a77d8f3dee1fb5f572fe8" +checksum = "29c15563dc2726973df627357ce0c9ddddbea194836909d655df6a75d2cf296d" dependencies = [ "wasm-bindgen", ] @@ -2697,7 +2752,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d2b99d4207e2a04fb4581746903c2bb7eb376f88de9c699d0f3e10feeac0cd3a" dependencies = [ "derive_more", - "futures 0.3.29", + "futures 0.3.30", "jsonrpc-core", "jsonrpc-pubsub", "jsonrpc-server-utils", @@ -2715,7 +2770,7 @@ version = "18.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "14f7f76aef2d054868398427f6c54943cf3d1caa9a7ec7d0c38d69df97a965eb" dependencies = [ - "futures 0.3.29", + "futures 0.3.30", "futures-executor", "futures-util", "log", @@ -2730,7 +2785,7 @@ version = "18.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b51da17abecbdab3e3d4f26b01c5ec075e88d3abe3ab3b05dc9aa69392764ec0" dependencies = [ - "futures 0.3.29", + "futures 0.3.30", "jsonrpc-client-transports", ] @@ -2752,7 +2807,7 @@ version = "18.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e1dea6e07251d9ce6a552abfb5d7ad6bc290a4596c8dcc3d795fae2bbdc1f3ff" dependencies = [ - "futures 0.3.29", + "futures 0.3.30", "hyper", "jsonrpc-core", "jsonrpc-server-utils", @@ -2768,7 +2823,7 @@ version = "18.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "382bb0206323ca7cda3dcd7e245cea86d37d02457a02a975e3378fb149a48845" dependencies = [ - "futures 0.3.29", + "futures 0.3.30", "jsonrpc-core", "jsonrpc-server-utils", "log", @@ -2783,7 +2838,7 @@ version = "18.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "240f87695e6c6f62fb37f05c02c04953cf68d6408b8c1c89de85c7a0125b1011" dependencies = [ - "futures 0.3.29", + "futures 0.3.30", "jsonrpc-core", "lazy_static", "log", @@ -2799,7 +2854,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fa4fdea130485b572c39a460d50888beb00afb3e35de23ccd7fad8ff19f0e0d4" dependencies = [ "bytes", - "futures 0.3.29", + "futures 0.3.30", "globset", "jsonrpc-core", "lazy_static", @@ -2868,9 +2923,9 @@ checksum = "830d08ce1d1d941e6b30645f1a0eb5643013d835ce3779a5fc208261dbe10f55" [[package]] name = "libc" -version = "0.2.150" +version = "0.2.155" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "89d92a4743f9a61002fae18374ed11e7973f530cb3a3255fb354818118b2203c" +checksum = "97b3888a4aecf77e811145cadf6eef5901f4782c53886191b2f693f24761847c" [[package]] name = "libloading" @@ -2894,7 +2949,7 @@ version = "0.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "85c833ca1e66078851dba29046874e38f08b2c883700aa29a03ddd3b23814ee8" dependencies = [ - "bitflags 2.4.1", + "bitflags 2.6.0", "libc", "redox_syscall 0.4.1", ] @@ -2987,9 +3042,9 @@ dependencies = [ [[package]] name = "linux-raw-sys" -version = "0.4.11" +version = "0.4.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "969488b55f8ac402214f3f5fd243ebb7206cf82de60d3172994707a4bcc2b829" +checksum = "78b3ae25bc7c8c38cec158d1f2757ee79e9b3740fbc7ccf0e59e4b08d793fa89" [[package]] name = "lock_api" @@ -3143,6 +3198,33 @@ dependencies = [ "windows-sys 0.48.0", ] +[[package]] +name = "mockall" +version = "0.11.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4c84490118f2ee2d74570d114f3d0493cbf02790df303d2707606c3e14e07c96" +dependencies = [ + "cfg-if 1.0.0", + "downcast", + "fragile", + "lazy_static", + "mockall_derive", + "predicates", + "predicates-tree", +] + +[[package]] +name = "mockall_derive" +version = "0.11.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "22ce75669015c4f47b289fd4d4f56e894e4c96003ffdf3ac51313126f94c6cbb" +dependencies = [ + "cfg-if 1.0.0", + "proc-macro2", + "quote", + "syn 1.0.109", +] + [[package]] name = "modular-bitfield" version = "0.11.2" @@ -3222,6 +3304,12 @@ dependencies = [ "minimal-lexical", ] +[[package]] +name = "normalize-line-endings" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "61807f77802ff30975e01f4f071c8ba10c022052f98b3294119f3e615d13e5be" + [[package]] name = "num" version = "0.2.1" @@ -3353,11 +3441,11 @@ dependencies = [ [[package]] name = "num_enum" -version = "0.7.1" +version = "0.7.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "683751d591e6d81200c39fb0d1032608b77724f34114db54f571ff1317b337c0" +checksum = "02339744ee7253741199f897151b38e72257d13802d4ee837285cc2990a90845" dependencies = [ - "num_enum_derive 0.7.1", + "num_enum_derive 0.7.2", ] [[package]] @@ -3374,9 +3462,9 @@ dependencies = [ [[package]] name = "num_enum_derive" -version = "0.7.1" +version = "0.7.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6c11e44798ad209ccdd91fc192f0526a369a01234f7373e1b141c96d7cee4f0e" +checksum = "681030a937600a36906c185595136d26abfebb4aa9c65701cefcaf8578bb982b" dependencies = [ "proc-macro-crate 2.0.0", "proc-macro2", @@ -3426,7 +3514,7 @@ version = "0.10.64" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "95a0481286a310808298130d22dd1fef0fa571e05a8f44ec801801e84b216b1f" dependencies = [ - "bitflags 2.4.1", + "bitflags 2.6.0", "cfg-if 1.0.0", "foreign-types", "libc", @@ -3487,7 +3575,7 @@ dependencies = [ "futures-util", "js-sys", "lazy_static", - "percent-encoding 2.3.0", + "percent-encoding 2.3.1", "pin-project", "rand 0.8.5", "thiserror", @@ -3528,7 +3616,7 @@ version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9981e32fb75e004cc148f5fb70342f393830e0a4aa62e3cc93b50976218d42b6" dependencies = [ - "futures 0.3.29", + "futures 0.3.30", "libc", "log", "rand 0.7.3", @@ -3631,9 +3719,9 @@ checksum = "31010dd2e1ac33d5b46a5b413495239882813e0369f8ed8a5e266f173602f831" [[package]] name = "percent-encoding" -version = "2.3.0" +version = "2.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9b2a4787296e9989611394c33f193f676704af1686e70b8f8033ab5ba9a35a94" +checksum = "e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e" [[package]] name = "percentage" @@ -3784,6 +3872,36 @@ version = "0.2.17" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5b40af805b3121feab8a3c29f04d8ad262fa8e0561883e7653e024ae4479e6de" +[[package]] +name = "predicates" +version = "2.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "59230a63c37f3e18569bdb90e4a89cbf5bf8b06fea0b84e65ea10cc4df47addd" +dependencies = [ + "difflib", + "float-cmp", + "itertools 0.10.5", + "normalize-line-endings", + "predicates-core", + "regex", +] + +[[package]] +name = "predicates-core" +version = "1.0.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b794032607612e7abeb4db69adb4e33590fa6cf1149e95fd7cb00e634b92f174" + +[[package]] +name = "predicates-tree" +version = "1.0.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "368ba315fb8c5052ab692e68a0eefec6ec57b23a36959c14496f0b0df2c0cecf" +dependencies = [ + "predicates-core", + "termtree", +] + [[package]] name = "pretty-hex" version = "0.3.0" @@ -3810,6 +3928,12 @@ dependencies = [ "syn 2.0.58", ] +[[package]] +name = "prio-graph" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6492a75ca57066a4479af45efa302bed448680182b0563f96300645d5f896097" + [[package]] name = "proc-macro-crate" version = "0.1.5" @@ -3838,6 +3962,15 @@ dependencies = [ "toml_edit 0.20.7", ] +[[package]] +name = "proc-macro-crate" +version = "3.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6d37c51ca738a55da99dc0c4a34860fd675453b8b36209178c2249bb13651284" +dependencies = [ + "toml_edit 0.21.1", +] + [[package]] name = "proc-macro-error" version = "1.0.4" @@ -3994,7 +4127,7 @@ version = "0.7.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d464fae65fff2680baf48019211ce37aaec0c78e9264c84a3e484717f965104e" dependencies = [ - "percent-encoding 2.3.0", + "percent-encoding 2.3.1", ] [[package]] @@ -4051,7 +4184,7 @@ checksum = "055b4e778e8feb9f93c4e439f71dc2156ef13360b432b799e179a8c4cdf0b1d7" dependencies = [ "bytes", "libc", - "socket2 0.5.5", + "socket2", "tracing", "windows-sys 0.48.0", ] @@ -4147,9 +4280,9 @@ dependencies = [ [[package]] name = "rayon" -version = "1.8.0" +version = "1.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9c27db03db7734835b3f53954b534c91069375ce6ccaa2e065441e07d9b6cdb1" +checksum = "b418a60154510ca1a002a752ca9714984e21e4241e804d32555251faf8b78ffa" dependencies = [ "either", "rayon-core", @@ -4157,9 +4290,9 @@ dependencies = [ [[package]] name = "rayon-core" -version = "1.12.0" +version = "1.12.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5ce3fb6ad83f861aac485e76e1985cd109d9a3713802152be56c3b1f0e0658ed" +checksum = "1465873a3dfdaa8ae7cb14b4383657caab0b3e8a0aa9ae8e04b044854c8dfce2" dependencies = [ "crossbeam-deque", "crossbeam-utils", @@ -4232,9 +4365,9 @@ dependencies = [ [[package]] name = "regex" -version = "1.10.2" +version = "1.10.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "380b951a9c5e80ddfd6136919eef32310721aa4aacd4889a8d39124b026ab343" +checksum = "b91213439dad192326a0d7c6ee3955910425f441d7038e0d6933b0aec5c4517f" dependencies = [ "aho-corasick", "memchr", @@ -4244,9 +4377,9 @@ dependencies = [ [[package]] name = "regex-automata" -version = "0.4.3" +version = "0.4.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5f804c7828047e88b2d32e2d7fe5a105da8ee3264f01902f796c8e067dc2483f" +checksum = "38caf58cc5ef2fed281f89292ef23f6365465ed9a41b7a7754eb4e26496c92df" dependencies = [ "aho-corasick", "memchr", @@ -4261,12 +4394,12 @@ checksum = "c08c74e62047bb2de4ff487b251e4a92e24f48745648451635cec7d591162d9f" [[package]] name = "reqwest" -version = "0.11.22" +version = "0.11.27" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "046cd98826c46c2ac8ddecae268eb5c2e58628688a5fc7a2643704a73faba95b" +checksum = "dd67538700a17451e7cba03ac727fb961abb7607553461627b97de0b89cf4a62" dependencies = [ "async-compression", - "base64 0.21.5", + "base64 0.21.7", "bytes", "encoding_rs", "futures-core", @@ -4283,20 +4416,21 @@ dependencies = [ "mime", "native-tls", "once_cell", - "percent-encoding 2.3.0", + "percent-encoding 2.3.1", "pin-project-lite", "rustls", "rustls-pemfile", "serde", "serde_json", "serde_urlencoded", + "sync_wrapper", "system-configuration", "tokio", "tokio-native-tls", "tokio-rustls", "tokio-util 0.7.10", "tower-service", - "url 2.4.1", + "url 2.5.2", "wasm-bindgen", "wasm-bindgen-futures", "web-sys", @@ -4405,22 +4539,22 @@ dependencies = [ [[package]] name = "rustix" -version = "0.38.25" +version = "0.38.34" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dc99bc2d4f1fed22595588a013687477aedf3cdcfb26558c559edb67b4d9b22e" +checksum = "70dc5ec042f7a43c4a73241207cecc9873a06d45debb38b329f8541d85c2730f" dependencies = [ - "bitflags 2.4.1", + "bitflags 2.6.0", "errno", "libc", "linux-raw-sys", - "windows-sys 0.48.0", + "windows-sys 0.52.0", ] [[package]] name = "rustls" -version = "0.21.9" +version = "0.21.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "629648aced5775d558af50b2b4c7b02983a04b312126d45eeead26e7caa498b9" +checksum = "3f56a14d1f48b391359b22f731fd4bd7e43c97f3c50eee276f3aa09c94784d3e" dependencies = [ "log", "ring 0.17.5", @@ -4446,7 +4580,7 @@ version = "1.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1c74cae0a4cf6ccbbf5f359f08efdf8ee7e1dc532573bf0db71968cb56b1448c" dependencies = [ - "base64 0.21.5", + "base64 0.21.7", ] [[package]] @@ -4550,9 +4684,18 @@ dependencies = [ [[package]] name = "semver" -version = "1.0.20" +version = "1.0.23" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "61697e0a1c7e512e84a621326239844a24d8207b4669b41bc18b32ea5cbf988b" + +[[package]] +name = "seqlock" +version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "836fa6a3e1e547f9a2c4040802ec865b5d85f4014efe00555d7090a3dcaa1090" +checksum = "b5c67b6f14ecc5b86c66fa63d76b5092352678545a8a3cdae80aef5128371910" +dependencies = [ + "parking_lot 0.12.1", +] [[package]] name = "serde" @@ -4565,9 +4708,9 @@ dependencies = [ [[package]] name = "serde_bytes" -version = "0.11.12" +version = "0.11.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ab33ec92f677585af6d88c65593ae2375adde54efdbf16d597f2cbc7a6d368ff" +checksum = "387cc504cb06bb40a96c8e04e951fe01854cf6bc921053c954e4a606d9675c6a" dependencies = [ "serde", ] @@ -4585,9 +4728,9 @@ dependencies = [ [[package]] name = "serde_json" -version = "1.0.108" +version = "1.0.120" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3d1c7e3eac408d115102c4c24ad393e0821bb3a5df4d506a80f85f7a742a526b" +checksum = "4e0d21c9a8cae1235ad58a00c11cb40d4b1e5c784f1ef2c537876ed6ffd8b7c5" dependencies = [ "itoa", "ryu", @@ -4810,16 +4953,6 @@ dependencies = [ "time", ] -[[package]] -name = "socket2" -version = "0.4.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9f7916fc008ca5542385b89a3d3ce689953c143e9304a9bf8beec1de48994c0d" -dependencies = [ - "libc", - "winapi 0.3.9", -] - [[package]] name = "socket2" version = "0.5.5" @@ -4838,7 +4971,7 @@ checksum = "41d1c5305e39e09653383c2c7244f2f78b3bcae37cf50c64cb4789c9f5096ec2" dependencies = [ "base64 0.13.1", "bytes", - "futures 0.3.29", + "futures 0.3.30", "httparse", "log", "rand 0.8.5", @@ -4847,12 +4980,12 @@ dependencies = [ [[package]] name = "solana-account-decoder" -version = "1.17.33" +version = "1.18.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ed136199e67867bea960ab65895e150b0f767b1f6d9e7093a62a875f7f33d207" +checksum = "b4a1297281b114406a9165c6f55ff9f8706f6244545194c7aa837f9b25dee16e" dependencies = [ "Inflector", - "base64 0.21.5", + "base64 0.21.7", "bincode", "bs58", "bv", @@ -4872,9 +5005,9 @@ dependencies = [ [[package]] name = "solana-accounts-db" -version = "1.17.33" +version = "1.18.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bbb104530ea601d2dad1232449589c6198e26e70c1c9d0be1fb0ba1a40a546df" +checksum = "ff031129c39c32d0176be1e3bb9352dc83c521187058d6c16febfee2aedddca0" dependencies = [ "arrayref", "bincode", @@ -4884,10 +5017,9 @@ dependencies = [ "byteorder", "bzip2", "crossbeam-channel", - "dashmap 4.0.2", + "dashmap", "flate2", "fnv", - "fs-err", "im", "index_list", "itertools 0.10.5", @@ -4896,10 +5028,10 @@ dependencies = [ "lz4", "memmap2", "modular-bitfield", - "num-derive 0.3.3", + "num-derive 0.4.1", "num-traits", "num_cpus", - "num_enum 0.6.1", + "num_enum 0.7.2", "ouroboros", "percentage", "qualifier_attr", @@ -4907,14 +5039,17 @@ dependencies = [ "rayon", "regex", "rustc_version", + "seqlock", "serde", "serde_derive", + "smallvec", "solana-bucket-map", "solana-config-program", "solana-frozen-abi", "solana-frozen-abi-macro", "solana-measure", "solana-metrics", + "solana-nohash-hasher", "solana-program-runtime", "solana-rayon-threadlimit", "solana-sdk", @@ -4931,14 +5066,14 @@ dependencies = [ [[package]] name = "solana-address-lookup-table-program" -version = "1.17.33" +version = "1.18.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5152bcbdcd1dd698cd3182ce4e810f6f4ff18ce3260e934005dba4c5d53293db" +checksum = "622d95db00595a3dd2abd2ee22c37cf3744ba3df8f531d5c79faa3c155e2814b" dependencies = [ "bincode", "bytemuck", "log", - "num-derive 0.3.3", + "num-derive 0.4.1", "num-traits", "rustc_version", "serde", @@ -4952,12 +5087,12 @@ dependencies = [ [[package]] name = "solana-banks-client" -version = "1.17.33" +version = "1.18.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4f064b94ca9e26b42dc30724c96167213b195790b4db2113c47770a3f2812caf" +checksum = "6d29258deb3e9a052ccdb2bbe986fc0a0c5117a8488298b75e013b8681d793a9" dependencies = [ - "borsh 0.10.3", - "futures 0.3.29", + "borsh 1.5.1", + "futures 0.3.30", "solana-banks-interface", "solana-program", "solana-sdk", @@ -4969,9 +5104,9 @@ dependencies = [ [[package]] name = "solana-banks-interface" -version = "1.17.33" +version = "1.18.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e9f9a156ef050559279672dbb486eaab44ac41c40a32e54db334effa9d22f947" +checksum = "423a6215f7abd1af8e992785c91c685787651354b332781c06ad9fdd2b1095d8" dependencies = [ "serde", "solana-sdk", @@ -4980,13 +5115,13 @@ dependencies = [ [[package]] name = "solana-banks-server" -version = "1.17.33" +version = "1.18.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "beb176d53b926e38e29685f3ecaa4fdbd34860c1dfafde4bcdce95843c1f5f60" +checksum = "f986b20b5eecca738b8d2fd83fbaaffbbb2178d294c6d83813241dea48bcc0aa" dependencies = [ "bincode", "crossbeam-channel", - "futures 0.3.29", + "futures 0.3.30", "solana-accounts-db", "solana-banks-interface", "solana-client", @@ -5000,9 +5135,9 @@ dependencies = [ [[package]] name = "solana-bloom" -version = "1.17.33" +version = "1.18.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cbcdcf69f1b4d8133aedf9c2516389d5417b422e07518e8cc215ebcdbbffe192" +checksum = "d1af15a73616f0d1298ea3f79d2155709083deac5d3c4d067ce0ee65e10fffab" dependencies = [ "bv", "fnv", @@ -5019,9 +5154,9 @@ dependencies = [ [[package]] name = "solana-bpf-loader-program" -version = "1.17.33" +version = "1.18.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "60bdb8a5c42a514b00605ec184870aee7230a0610b46d56aa19e8a77928a0d80" +checksum = "9934493a6034c8cf05913ba6812c057f6cd4792ad75c335e8d971adf63ce01c7" dependencies = [ "bincode", "byteorder", @@ -5038,16 +5173,16 @@ dependencies = [ [[package]] name = "solana-bucket-map" -version = "1.17.33" +version = "1.18.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4bee6b54dc14d1cdf80334934745ae5011dda936cdcd5316b9d393a912dc2132" +checksum = "0da941e0bde672cd33696961450efa2efb8b46322c4f814c1894c9c264122d1b" dependencies = [ "bv", "bytemuck", "log", "memmap2", "modular-bitfield", - "num_enum 0.6.1", + "num_enum 0.7.2", "rand 0.8.5", "solana-measure", "solana-sdk", @@ -5056,9 +5191,9 @@ dependencies = [ [[package]] name = "solana-clap-utils" -version = "1.17.33" +version = "1.18.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ae9cafd23f6641f118dd11148f950309139849b74b28ec9dfafbfa00457761b9" +checksum = "811569ed647c15e97afd142297b0ad14a87149c51e11df740014daa81f297f8b" dependencies = [ "chrono", "clap 2.34.0", @@ -5068,14 +5203,14 @@ dependencies = [ "thiserror", "tiny-bip39", "uriparse", - "url 2.4.1", + "url 2.5.2", ] [[package]] name = "solana-cli-config" -version = "1.17.33" +version = "1.18.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "632f34d4a96028066250b48f4255fa53ab561dab145cc0c2db8f1e403c48e33b" +checksum = "3cb4459594cbdbc6f3cd199bbca486f0ef7f1ecf107dce9cffa3f9d69df31dc7" dependencies = [ "dirs-next", "lazy_static", @@ -5084,17 +5219,17 @@ dependencies = [ "serde_yaml", "solana-clap-utils", "solana-sdk", - "url 2.4.1", + "url 2.5.2", ] [[package]] name = "solana-cli-output" -version = "1.17.33" +version = "1.18.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4c20066a01daa20b7b31d44318558517ed9e7da1c7e4e017210d2b659fce255f" +checksum = "eb454e8df10d664ef0e1137c69af0f2d9fa0de713c1b608656318a76a2f5d3cc" dependencies = [ "Inflector", - "base64 0.21.5", + "base64 0.21.7", "chrono", "clap 2.34.0", "console", @@ -5116,14 +5251,14 @@ dependencies = [ [[package]] name = "solana-client" -version = "1.17.33" +version = "1.18.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d221979e0ee0f8133e9a02a6a9d54a004c59a6857e9b245e4cb4a7541826a662" +checksum = "792ed1869858f35b4359f696771517b4848cd3ff6e2d58155c4bcb292f30166b" dependencies = [ "async-trait", "bincode", - "dashmap 4.0.2", - "futures 0.3.29", + "dashmap", + "futures 0.3.30", "futures-util", "indexmap 2.2.6", "indicatif", @@ -5149,9 +5284,9 @@ dependencies = [ [[package]] name = "solana-compute-budget-program" -version = "1.17.33" +version = "1.18.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e7056e3d37696525e1257090ec9af4ee8667aac3fbda313f801b712b3b5bce11" +checksum = "3dde13cdf503b7269435ceee5a94f8c42313e9257df00e6c2aa06466345dd3fc" dependencies = [ "solana-program-runtime", "solana-sdk", @@ -5159,9 +5294,9 @@ dependencies = [ [[package]] name = "solana-config-program" -version = "1.17.33" +version = "1.18.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e66d677aafa8822aae006cebe3b55587b610541e4f8f4e34987463d0640d05ad" +checksum = "e6db8509d749ff1396a0b538ade995908361563b4f2c875b09cf096ba4ba0fae" dependencies = [ "bincode", "chrono", @@ -5173,9 +5308,9 @@ dependencies = [ [[package]] name = "solana-connection-cache" -version = "1.17.33" +version = "1.18.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "716f64f1c9ed455729a8de412b7b3ad200b47997b4f68408a1bb65c2a61ccf80" +checksum = "257511b6c2b54c28eae24c5a9b7bab74522439fcd721d09e63092768333ba7b7" dependencies = [ "async-trait", "bincode", @@ -5195,27 +5330,28 @@ dependencies = [ [[package]] name = "solana-core" -version = "1.17.33" +version = "1.18.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d31b6036ae13c83dc2ede59e65ec5cc0c2f368ac923913b027199305590b0a48" +checksum = "e6f108bb8746b25c12428a9a525997eda5a4d305d11f57e2a9b71eda9e95bfcf" dependencies = [ - "base64 0.21.5", + "base64 0.21.7", "bincode", "bs58", "bytes", "chrono", "crossbeam-channel", - "dashmap 4.0.2", + "dashmap", "eager", "etcd-client", - "futures 0.3.29", + "futures 0.3.30", "histogram", "itertools 0.10.5", "lazy_static", "log", "lru", "min-max-heap", - "num_enum 0.6.1", + "num_enum 0.7.2", + "prio-graph", "quinn", "rand 0.8.5", "rand_chacha 0.3.1", @@ -5254,9 +5390,11 @@ dependencies = [ "solana-tpu-client", "solana-transaction-status", "solana-turbine", + "solana-unified-scheduler-pool", "solana-version", "solana-vote", "solana-vote-program", + "solana-wen-restart", "strum", "strum_macros", "sys-info", @@ -5269,9 +5407,9 @@ dependencies = [ [[package]] name = "solana-cost-model" -version = "1.17.33" +version = "1.18.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "47c669f8432952cfe1fa50a6e26827a4b99a3fdfdff229b218f4882668ea89f0" +checksum = "c391b492eb79c24756ee149b19f5504f7a2554612a8d2860fb9701df4e202a8b" dependencies = [ "lazy_static", "log", @@ -5293,9 +5431,9 @@ dependencies = [ [[package]] name = "solana-download-utils" -version = "1.17.33" +version = "1.18.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b28a745f8b9e10f4dc7eb860116a850979add9269961c0100373031f44d64487" +checksum = "dd30790412d858cdbc82c6d514e3e072bd74de91df2ec65382ad5e58e621a0aa" dependencies = [ "console", "indicatif", @@ -5307,9 +5445,9 @@ dependencies = [ [[package]] name = "solana-entry" -version = "1.17.33" +version = "1.18.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bf98efa42be1b9eb2d8026e5aea2b0b85acdd70c316303fc39f9d44776e1c218" +checksum = "b76c9bc3bd7a7c13612f2ca0e41c0c04f2fcfce5480017cefac7973a0177f396" dependencies = [ "bincode", "crossbeam-channel", @@ -5329,9 +5467,9 @@ dependencies = [ [[package]] name = "solana-faucet" -version = "1.17.33" +version = "1.18.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c7b988b2989fa6c0c0ff9feafa0f1e4b2571fb1953e88fcb109112219e5edf4b" +checksum = "fdd43150e893ba19b5cb222cb0539feb232da55b89a1591cda63daf85cf7bd5d" dependencies = [ "bincode", "byteorder", @@ -5353,17 +5491,13 @@ dependencies = [ [[package]] name = "solana-frozen-abi" -version = "1.17.33" +version = "1.18.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ef1d4f626d41690e30273990808709fa189f32d2ab55724870e9dbf03107b8a7" +checksum = "3f498a2b290abca1cf77feacef01b904be725fd46a7aea5ba121cce8c1269dcf" dependencies = [ - "ahash 0.8.5", - "blake3", "block-buffer 0.10.4", "bs58", "bv", - "byteorder", - "cc", "either", "generic-array", "im", @@ -5374,7 +5508,6 @@ dependencies = [ "serde", "serde_bytes", "serde_derive", - "serde_json", "sha2 0.10.8", "solana-frozen-abi-macro", "subtle", @@ -5383,9 +5516,9 @@ dependencies = [ [[package]] name = "solana-frozen-abi-macro" -version = "1.17.33" +version = "1.18.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b82e46dc5348003a010c8b05b494d800a7cfd5793b3dd843a4d664306fce2edc" +checksum = "e4ab48d1be18021f5c13f94671e766699511044f81aab3376313f6a2392f8fab" dependencies = [ "proc-macro2", "quote", @@ -5395,9 +5528,9 @@ dependencies = [ [[package]] name = "solana-genesis-utils" -version = "1.17.33" +version = "1.18.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c98ae9c9221b5e3771b787ff8e873b3f106092b7eaa44d30d1876b4f4f0c778d" +checksum = "9974a6491424e4fa4bd01895da243d7bdc4dde220be9ff848fe09697d14d8ad0" dependencies = [ "log", "solana-accounts-db", @@ -5408,9 +5541,9 @@ dependencies = [ [[package]] name = "solana-geyser-plugin-interface" -version = "1.17.33" +version = "1.18.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f6b55128ca716bd23c02e4a3a16c424e27b0bc88c1e052c31e2f257351ae4a8d" +checksum = "69fa618be6c880aebfd01541e1ce386985441a4df43fbf83de58f194502fe64b" dependencies = [ "log", "solana-sdk", @@ -5420,11 +5553,10 @@ dependencies = [ [[package]] name = "solana-geyser-plugin-manager" -version = "1.17.33" +version = "1.18.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "023b550a8d535e3bf803109f2d0bab4a413a227f4c20778b0451664f956d0766" +checksum = "c599258a3c7723667f497beb41fc8516406f7ba7feca2b644450a5a5e2089bac" dependencies = [ - "agave-geyser-plugin-interface", "bs58", "crossbeam-channel", "json5", @@ -5435,6 +5567,7 @@ dependencies = [ "serde_json", "solana-accounts-db", "solana-entry", + "solana-geyser-plugin-interface", "solana-ledger", "solana-measure", "solana-metrics", @@ -5447,9 +5580,9 @@ dependencies = [ [[package]] name = "solana-gossip" -version = "1.17.33" +version = "1.18.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "31d0308354a9d17b2e3492684a0aacce6ed516c4507ebd16644261a701eed622" +checksum = "000fff8ebadebcb159b2c85fc2ee386f9557431c15f65b58603df4d01ee913a8" dependencies = [ "assert_matches", "bincode", @@ -5497,27 +5630,28 @@ dependencies = [ [[package]] name = "solana-ledger" -version = "1.17.33" +version = "1.18.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "93284d570abbfa9fe4879948cc614caed4f3727af2a479ee5bc27672a9467493" +checksum = "e6c7230292310864f5c7f1258383e65871de3cbd4d072bef62700584f36ffa61" dependencies = [ "assert_matches", "bincode", - "bitflags 2.4.1", + "bitflags 2.6.0", "byteorder", "chrono", "chrono-humanize", "crossbeam-channel", - "dashmap 4.0.2", + "dashmap", "fs_extra", - "futures 0.3.29", + "futures 0.3.30", "itertools 0.10.5", "lazy_static", "libc", "log", "lru", + "mockall", "num_cpus", - "num_enum 0.6.1", + "num_enum 0.7.2", "prost 0.11.9", "rand 0.8.5", "rand_chacha 0.3.1", @@ -5563,9 +5697,9 @@ dependencies = [ [[package]] name = "solana-loader-v4-program" -version = "1.17.33" +version = "1.18.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "331541db807a0a2bfd29fbc39b2c5f17779d3cc9bc29ea70fe0a719689a2c580" +checksum = "6d5e1fcf36f771e210db47d9e4db1e88821d334b313e6fb3c19cf6a987617ffb" dependencies = [ "log", "solana-measure", @@ -5576,9 +5710,9 @@ dependencies = [ [[package]] name = "solana-logger" -version = "1.17.33" +version = "1.18.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "be76f972b4863c350a408f112979ee607950640d58c164b3c3437c0fbc347867" +checksum = "ed08bcdd54232d2017071a6f5d664b34649ef0110801ac310a01418215f22ff7" dependencies = [ "env_logger", "lazy_static", @@ -5587,9 +5721,9 @@ dependencies = [ [[package]] name = "solana-measure" -version = "1.17.33" +version = "1.18.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "abd540426200a9bb393de5640ae91c2d39909cefca902e529e6fe20709526cf5" +checksum = "5db05e4bba8562a2419cb980301152fc7f60f643065c3aba4b3b5d6e3bd66e45" dependencies = [ "log", "solana-sdk", @@ -5597,9 +5731,9 @@ dependencies = [ [[package]] name = "solana-merkle-tree" -version = "1.17.33" +version = "1.18.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "70e1ac871528664bf66bde965e03a0f075bc4c709aad8cff0aa30a3fbde51841" +checksum = "62198983ac02e4532c51d0b30a22331b9feaaa05b32c5d6e9e7a6a7991cf873d" dependencies = [ "fast-math", "solana-program", @@ -5607,9 +5741,9 @@ dependencies = [ [[package]] name = "solana-metrics" -version = "1.17.33" +version = "1.18.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "aa7fe468cdc1113b181f5958414c897593f484e9feaef35c96f8c26c9d39bbdd" +checksum = "f7a77735beed78eb221e123e0d46a991dc91db9e199d5c5fdbea22a55149d162" dependencies = [ "crossbeam-channel", "gethostname", @@ -5622,9 +5756,9 @@ dependencies = [ [[package]] name = "solana-net-utils" -version = "1.17.33" +version = "1.18.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8508f0496a42a469c9ffa9b4e9e81a40bc71b93248a8fa759f27b3e9865208bd" +checksum = "4f76d98286bdb149ce5375c3c7d7301e5d1bf7bf2576789d3fd488cf93d32471" dependencies = [ "bincode", "clap 3.2.25", @@ -5634,21 +5768,27 @@ dependencies = [ "rand 0.8.5", "serde", "serde_derive", - "socket2 0.5.5", + "socket2", "solana-logger", "solana-sdk", "solana-version", "tokio", - "url 2.4.1", + "url 2.5.2", ] +[[package]] +name = "solana-nohash-hasher" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8b8a731ed60e89177c8a7ab05fe0f1511cedd3e70e773f288f9de33a9cfdc21e" + [[package]] name = "solana-perf" -version = "1.17.33" +version = "1.18.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1b80387cc3b7e2b0c26c67cdd67e08bc461fccb3f62a363e8e1fc32e8270f64d" +checksum = "3b0a1b27503716c3f5362c61215d2ccf88a3ecf95fce51b2b59951c38a9ad94c" dependencies = [ - "ahash 0.8.5", + "ahash 0.8.11", "bincode", "bv", "caps", @@ -5673,9 +5813,9 @@ dependencies = [ [[package]] name = "solana-poh" -version = "1.17.33" +version = "1.18.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5c32e44b449ce88f6383846dd112e4d199c2e208be251ad9bdaf8b3412f9e0ad" +checksum = "776bcb36c448c735f1bc46134102ee8ea12ca76f139ebada2552cf0809aebe64" dependencies = [ "core_affinity", "crossbeam-channel", @@ -5691,20 +5831,21 @@ dependencies = [ [[package]] name = "solana-program" -version = "1.17.33" +version = "1.18.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "85f79df075d0cf539285c529a683bb0a8cfe819b9ccefad0c9eb6fe567b3528a" +checksum = "d97cec6d3d60ef58168c8b3e97fd88e8903fa059eff6635361427c61c946ec1e" dependencies = [ "ark-bn254", "ark-ec", "ark-ff", "ark-serialize", - "base64 0.21.5", + "base64 0.21.7", "bincode", - "bitflags 2.4.1", + "bitflags 2.6.0", "blake3", "borsh 0.10.3", "borsh 0.9.3", + "borsh 1.5.1", "bs58", "bv", "bytemuck", @@ -5722,7 +5863,7 @@ dependencies = [ "log", "memoffset 0.9.0", "num-bigint 0.4.4", - "num-derive 0.3.3", + "num-derive 0.4.1", "num-traits", "parking_lot 0.12.1", "rand 0.8.5", @@ -5745,18 +5886,18 @@ dependencies = [ [[package]] name = "solana-program-runtime" -version = "1.17.33" +version = "1.18.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "be80e2669f3659165f389d1049c5f4ca7305be44cd743ef7c79a5aed09635058" +checksum = "d4b76599d73401663bc1fde39f9fa5e538bd74451ea4a8d4e3ac14541be0a5de" dependencies = [ - "base64 0.21.5", + "base64 0.21.7", "bincode", "eager", "enum-iterator", "itertools 0.10.5", "libc", "log", - "num-derive 0.3.3", + "num-derive 0.4.1", "num-traits", "percentage", "rand 0.8.5", @@ -5773,13 +5914,13 @@ dependencies = [ [[package]] name = "solana-program-test" -version = "1.17.33" +version = "1.18.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "94ee72bb2adc23bc287dba153ccf54012e69ed6bcfe66922b8443c71c1868995" +checksum = "c65563d5196f76a7c2feb399543389d045c7352f099acb5f5222d46922664457" dependencies = [ "assert_matches", "async-trait", - "base64 0.21.5", + "base64 0.21.7", "bincode", "chrono-humanize", "crossbeam-channel", @@ -5803,9 +5944,9 @@ dependencies = [ [[package]] name = "solana-pubsub-client" -version = "1.17.33" +version = "1.18.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "df12f8912a05adb1672de27d4509e35389bc29a46cf2253ecaf6e3ce76fba09c" +checksum = "09aacbdbeaa5722b2ab1f843673f66c317609741f494a6ef11e2e8928cc7449e" dependencies = [ "crossbeam-channel", "futures-util", @@ -5823,18 +5964,18 @@ dependencies = [ "tokio-stream", "tokio-tungstenite", "tungstenite", - "url 2.4.1", + "url 2.5.2", ] [[package]] name = "solana-quic-client" -version = "1.17.33" +version = "1.18.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e0b3cc12f0dce18f7c020363d876aa9258aa403404afcac29d7cf498c2d0d653" +checksum = "b2eeabd12e1039aa62cad34179fc1f139fca5c7bfeb7683057643bebff3506b0" dependencies = [ "async-mutex", "async-trait", - "futures 0.3.29", + "futures 0.3.30", "itertools 0.10.5", "lazy_static", "log", @@ -5855,9 +5996,9 @@ dependencies = [ [[package]] name = "solana-rayon-threadlimit" -version = "1.17.33" +version = "1.18.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c5d3a9d5f8e6d4c35f1833c61c3afbe138dded89dc91842176f4734f5e56ee66" +checksum = "8ad791cc224c84d69498eeeaeadfc5af2cf710ec2719e48b51f2e2b6e67d8163" dependencies = [ "lazy_static", "num_cpus", @@ -5865,14 +6006,14 @@ dependencies = [ [[package]] name = "solana-remote-wallet" -version = "1.17.33" +version = "1.18.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7ecaac75eae288354b765125238ce6ecc46b405de2dd8e851e389e2b0c7fa9d2" +checksum = "fca3c68439865c87d5a01c26dc0dcbcce2d45331adf8f0bf92a7c7d44853fefb" dependencies = [ "console", "dialoguer", "log", - "num-derive 0.3.3", + "num-derive 0.4.1", "num-traits", "parking_lot 0.12.1", "qstring", @@ -5884,15 +6025,15 @@ dependencies = [ [[package]] name = "solana-rpc" -version = "1.17.33" +version = "1.18.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8a4c4da55c9cd663c8d29f52408743ab675857a77558c7e5b404928c9aaaf867" +checksum = "e82f75d4aa53b6dd483484f213d7ad7d0fed96c655487ed630b2540dbe75f3f0" dependencies = [ - "base64 0.21.5", + "base64 0.21.7", "bincode", "bs58", "crossbeam-channel", - "dashmap 4.0.2", + "dashmap", "itertools 0.10.5", "jsonrpc-core", "jsonrpc-core-client", @@ -5941,12 +6082,12 @@ dependencies = [ [[package]] name = "solana-rpc-client" -version = "1.17.33" +version = "1.18.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cde5066e74eff9a714122012683f82ea8bf630b0112b9e83104d5685a9f2bf1b" +checksum = "c1c9bdb88ebcea8b13103019ed0d39b7d4391dc84a0d614dc8ba2e1ca43468e9" dependencies = [ "async-trait", - "base64 0.21.5", + "base64 0.21.7", "bincode", "bs58", "indicatif", @@ -5967,11 +6108,11 @@ dependencies = [ [[package]] name = "solana-rpc-client-api" -version = "1.17.33" +version = "1.18.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9f6ebb85cdcdb7c4f20806b29023c4ee5c7cacc0124478a3d309af52997a4773" +checksum = "e5bb93738a111d44dfeec6ccdd6a49f0478550a25a60e38badb2bd713599de44" dependencies = [ - "base64 0.21.5", + "base64 0.21.7", "bs58", "jsonrpc-core", "reqwest", @@ -5989,9 +6130,9 @@ dependencies = [ [[package]] name = "solana-rpc-client-nonce-utils" -version = "1.17.33" +version = "1.18.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "20426894bebb53f7b32dc5cf871e58ba381433c2858cb6338d00d4beb68f6cd6" +checksum = "e066df081489cd10c91648f1e87d2b945fac2fcdfb34a715234a0b079a4c4375" dependencies = [ "clap 2.34.0", "solana-clap-utils", @@ -6002,12 +6143,13 @@ dependencies = [ [[package]] name = "solana-runtime" -version = "1.17.33" +version = "1.18.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e3790ebeb675aec5576251a7a71b0ab23e3aaa138d24bef0e83e13e8d64ee3a8" +checksum = "4c8e16747198f45ab41f146d1ab1782d83016fb9ed1ce7612b9174018f907bd5" dependencies = [ + "aquamarine", "arrayref", - "base64 0.21.5", + "base64 0.21.7", "bincode", "blake3", "bv", @@ -6015,11 +6157,10 @@ dependencies = [ "byteorder", "bzip2", "crossbeam-channel", - "dashmap 4.0.2", + "dashmap", "dir-diff", "flate2", "fnv", - "fs-err", "im", "index_list", "itertools 0.10.5", @@ -6028,11 +6169,12 @@ dependencies = [ "lru", "lz4", "memmap2", + "mockall", "modular-bitfield", - "num-derive 0.3.3", + "num-derive 0.4.1", "num-traits", "num_cpus", - "num_enum 0.6.1", + "num_enum 0.7.2", "ouroboros", "percentage", "qualifier_attr", @@ -6043,7 +6185,6 @@ dependencies = [ "serde", "serde_derive", "serde_json", - "siphasher", "solana-accounts-db", "solana-address-lookup-table-program", "solana-bpf-loader-program", @@ -6079,15 +6220,15 @@ dependencies = [ [[package]] name = "solana-sdk" -version = "1.17.33" +version = "1.18.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9e2722c05330a72ba707715861e365d6b38e8bae0c6dc481032bc53b370469b5" +checksum = "1c335bdf35728ea876506babffcfd85fa4dd66af6438f9472afc91b278946909" dependencies = [ "assert_matches", - "base64 0.21.5", + "base64 0.21.7", "bincode", - "bitflags 2.4.1", - "borsh 0.10.3", + "bitflags 2.6.0", + "borsh 1.5.1", "bs58", "bytemuck", "byteorder", @@ -6104,9 +6245,9 @@ dependencies = [ "libsecp256k1", "log", "memmap2", - "num-derive 0.3.3", + "num-derive 0.4.1", "num-traits", - "num_enum 0.6.1", + "num_enum 0.7.2", "pbkdf2 0.11.0", "qstring", "qualifier_attr", @@ -6121,6 +6262,7 @@ dependencies = [ "serde_with", "sha2 0.10.8", "sha3 0.10.8", + "siphasher", "solana-frozen-abi", "solana-frozen-abi-macro", "solana-logger", @@ -6133,9 +6275,9 @@ dependencies = [ [[package]] name = "solana-sdk-macro" -version = "1.17.33" +version = "1.18.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ae8907d340ee8f10d6c9e9530db93ead2a82c8e21da95d8f96e0298071faffea" +checksum = "4ba67050b90454a8638913a7d5775703c0557157def04ddcc8b59c964cda8535" dependencies = [ "bs58", "proc-macro2", @@ -6152,9 +6294,9 @@ checksum = "468aa43b7edb1f9b7b7b686d5c3aeb6630dc1708e86e31343499dd5c4d775183" [[package]] name = "solana-send-transaction-service" -version = "1.17.33" +version = "1.18.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d9d8953ffbbd854e2f9949d6abe4abd695d3d01fba0115bc4ce9721e76ef797c" +checksum = "0e8c1dd225716ecd66ec9a5a30c76355d8d1788c721d7db4d53ebb4c6ef34c8d" dependencies = [ "crossbeam-channel", "log", @@ -6168,9 +6310,9 @@ dependencies = [ [[package]] name = "solana-stake-program" -version = "1.17.33" +version = "1.18.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c574ada0989783887f963d68a4889774d6b5397551c87030eee555a324c5859c" +checksum = "c2ef08f7b2485af8578bfd4e23689286e5360b50d3cc9f350dfe3ad9fdabc679" dependencies = [ "bincode", "log", @@ -6183,9 +6325,9 @@ dependencies = [ [[package]] name = "solana-storage-bigtable" -version = "1.17.33" +version = "1.18.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6070f3f512fb3edbfc0c0bca9447af673f733938969abd30535d2e81f7e66b21" +checksum = "eebe1c856b271ffac26ced4b1a515dd8ba451f5d87b77132746709e6c2dac555" dependencies = [ "backoff", "bincode", @@ -6193,7 +6335,7 @@ dependencies = [ "bzip2", "enum-iterator", "flate2", - "futures 0.3.29", + "futures 0.3.30", "goauth", "http", "hyper", @@ -6217,9 +6359,9 @@ dependencies = [ [[package]] name = "solana-storage-proto" -version = "1.17.33" +version = "1.18.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4c4b66e5c6e6643332d6046b1789b688a678702b244d3b56006eca72b799f920" +checksum = "4480bbdf5177998b012f6010c9c87592ecb55ba146c2679dd2e6c02da49b9ec0" dependencies = [ "bincode", "bs58", @@ -6234,9 +6376,9 @@ dependencies = [ [[package]] name = "solana-streamer" -version = "1.17.33" +version = "1.18.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b08adda24e6b06d6848bf0376f0641725b29d8c2710d980506c18190299a5b04" +checksum = "27e8269eaa4aef1a9697fe8b9f659402272746c3fdd374fbffa96f68fe6745a6" dependencies = [ "async-channel", "bytes", @@ -6267,9 +6409,9 @@ dependencies = [ [[package]] name = "solana-system-program" -version = "1.17.33" +version = "1.18.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a98b513f36cbc7a0ee120280b968010a958ef4e04e1e282b711a4d117d217c12" +checksum = "22c8b55398485962ea6127fe84c5768a5ae4a4ecdbd80a0917eb6945593481f9" dependencies = [ "bincode", "log", @@ -6281,11 +6423,11 @@ dependencies = [ [[package]] name = "solana-test-validator" -version = "1.17.33" +version = "1.18.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "067be12b0f4e21b45b4a39ec89d649835da90de6ef9cc90e4cde6bfa4214668a" +checksum = "49f18bf7f1661ee473b4e0c45ad6aa0385f84e2fca7e4b8d1fb36e05f930c7b9" dependencies = [ - "base64 0.21.5", + "base64 0.21.7", "bincode", "crossbeam-channel", "log", @@ -6313,9 +6455,9 @@ dependencies = [ [[package]] name = "solana-thin-client" -version = "1.17.33" +version = "1.18.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f878baf1685d7bf4ccd9edf53a863bde06ece1bb08c8306a3f623c84ee1be951" +checksum = "e5c174c724bbe19a53862156e1a5d2cf6cdf1bd5d5d9853b4696b2d9d836123b" dependencies = [ "bincode", "log", @@ -6328,9 +6470,9 @@ dependencies = [ [[package]] name = "solana-tpu-client" -version = "1.17.33" +version = "1.18.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "66a0f44fcaf0fef6f077b03386242d60dad64a861e3dee3d3312f19f194cfb03" +checksum = "4dcdf9d7109d25900d0532539b00f53e820fb7200f6dc18f90e9d2be20c3d466" dependencies = [ "async-trait", "bincode", @@ -6352,12 +6494,12 @@ dependencies = [ [[package]] name = "solana-transaction-status" -version = "1.17.33" +version = "1.18.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cb26713d10ecdd8b2524e227736b3a80d2b8105afc17890b2592eaa83005b253" +checksum = "7595aef5a9ddfdecd0966cc12ad0006713e4f8d87eafb4cb7b60fb18d98eff3a" dependencies = [ "Inflector", - "base64 0.21.5", + "base64 0.21.7", "bincode", "borsh 0.10.3", "bs58", @@ -6377,14 +6519,14 @@ dependencies = [ [[package]] name = "solana-turbine" -version = "1.17.33" +version = "1.18.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "70cc4d1ca74fd946e4d178992bfef6e24d60d5fa41f01d8411bfef08dd29496a" +checksum = "ca9c7f78da5905330b9017e817ab467501e29c7692ae5e02e12779dcb81cd260" dependencies = [ "bincode", "bytes", "crossbeam-channel", - "futures 0.3.29", + "futures 0.3.30", "itertools 0.10.5", "log", "lru", @@ -6414,9 +6556,9 @@ dependencies = [ [[package]] name = "solana-udp-client" -version = "1.17.33" +version = "1.18.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0035cd922f58537b4754867ad3f9b0f5428815f4e1835a90b73e89cf17209fe5" +checksum = "9a59c49a3766232005385bd70f15b0fce756fa6e73fb6397ce9ed34113f090e2" dependencies = [ "async-trait", "solana-connection-cache", @@ -6427,11 +6569,31 @@ dependencies = [ "tokio", ] +[[package]] +name = "solana-unified-scheduler-logic" +version = "1.18.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2a257a5d2a7e292b1167cae180e85a9da4c291aa06c5f0bb0506bbf36531f2e0" + +[[package]] +name = "solana-unified-scheduler-pool" +version = "1.18.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "41b3c7c9889c6913669ddd64a4f22653abf874120050d61520577d3c1a53fabb" +dependencies = [ + "solana-ledger", + "solana-program-runtime", + "solana-runtime", + "solana-sdk", + "solana-unified-scheduler-logic", + "solana-vote", +] + [[package]] name = "solana-validator" -version = "1.17.33" +version = "1.18.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "086e32a976b2157fc8803d1c5663d9b2f23c6bb18cf607d110e8cf4e85f96424" +checksum = "cc8f62a53ed4522190e89ba433e89ef6e2e759c8bc895126ed19d0fa71d78d61" dependencies = [ "chrono", "clap 2.34.0", @@ -6493,9 +6655,9 @@ dependencies = [ [[package]] name = "solana-version" -version = "1.17.33" +version = "1.18.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4f5f943a8bf30efba1fea89a157eaabd6753d6afa8d595b7b1449526a221f8ea" +checksum = "73ece37d745e1fb3455acd69b8ba6ecea3ebcefde29e0f40ee8e6467acc4dc04" dependencies = [ "log", "rustc_version", @@ -6509,9 +6671,9 @@ dependencies = [ [[package]] name = "solana-vote" -version = "1.17.33" +version = "1.18.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "14e09c7281abdba4a8cab1f413feaafaa8599a5d4eafa6c37790214f1531c11a" +checksum = "67ca2744cf5509c7680a90d6704d00fbab899aa586542c4257fb23d4712b380c" dependencies = [ "crossbeam-channel", "itertools 0.10.5", @@ -6528,13 +6690,13 @@ dependencies = [ [[package]] name = "solana-vote-program" -version = "1.17.33" +version = "1.18.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d235dd88b21d78bf5a341c7a80a0730ca078bece366305f53fad9dbd7e72c116" +checksum = "6944bb3f8f34cc815017f6a50027331f5e7f48321e7998f1572cc898438b6a8a" dependencies = [ "bincode", "log", - "num-derive 0.3.3", + "num-derive 0.4.1", "num-traits", "rustc_version", "serde", @@ -6548,14 +6710,35 @@ dependencies = [ "thiserror", ] +[[package]] +name = "solana-wen-restart" +version = "1.18.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a5087d46bf8a5018260a7639a679557d91e46b59009740129e87e33a35abd775" +dependencies = [ + "log", + "prost 0.11.9", + "prost-build 0.11.9", + "prost-types 0.11.9", + "protobuf-src", + "rustc_version", + "solana-gossip", + "solana-ledger", + "solana-logger", + "solana-program", + "solana-runtime", + "solana-sdk", + "solana-vote-program", +] + [[package]] name = "solana-zk-token-proof-program" -version = "1.17.33" +version = "1.18.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "02967e947d0f17d10cc037fdb5e9ffbac90cd1e390270f765e93dabf82f46b38" +checksum = "51bd480f4b1b87dea1cdca14f3c6ba8e778e88756dc44ac090e797aab9c8759d" dependencies = [ "bytemuck", - "num-derive 0.3.3", + "num-derive 0.4.1", "num-traits", "solana-program-runtime", "solana-sdk", @@ -6564,12 +6747,12 @@ dependencies = [ [[package]] name = "solana-zk-token-sdk" -version = "1.17.33" +version = "1.18.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "229fbe8647285712f672ff6f61b32d04158a216c45d9094acecd07446665e791" +checksum = "616130045004bccc9dd016fe03ac458db38bd61456f1d16f126acb60f968dcae" dependencies = [ "aes-gcm-siv", - "base64 0.21.5", + "base64 0.21.7", "bincode", "bytemuck", "byteorder", @@ -6578,7 +6761,7 @@ dependencies = [ "itertools 0.10.5", "lazy_static", "merlin", - "num-derive 0.3.3", + "num-derive 0.4.1", "num-traits", "rand 0.7.3", "serde", @@ -6769,7 +6952,7 @@ dependencies = [ "bytemuck", "num-derive 0.4.1", "num-traits", - "num_enum 0.7.1", + "num_enum 0.7.2", "solana-program", "solana-security-txt", "solana-zk-token-sdk", @@ -6847,9 +7030,9 @@ checksum = "a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f" [[package]] name = "stream-cancel" -version = "0.8.1" +version = "0.8.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7b0a9eb2715209fb8cc0d942fcdff45674bfc9f0090a0d897e85a22955ad159b" +checksum = "5f9fbf9bd71e4cf18d68a8a0951c0e5b7255920c0cd992c4ff51cddd6ef514a3" dependencies = [ "futures-core", "pin-project", @@ -6924,6 +7107,18 @@ dependencies = [ "unicode-ident", ] +[[package]] +name = "syn_derive" +version = "0.1.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1329189c02ff984e9736652b1631330da25eaa6bc639089ed4915d25446cbe7b" +dependencies = [ + "proc-macro-error", + "proc-macro2", + "quote", + "syn 2.0.58", +] + [[package]] name = "sync_wrapper" version = "0.1.2" @@ -7005,7 +7200,7 @@ checksum = "1c38a012bed6fb9681d3bf71ffaa4f88f3b4b9ed3198cda6e4c8462d24d4bb80" dependencies = [ "anyhow", "fnv", - "futures 0.3.29", + "futures 0.3.30", "humantime", "opentelemetry", "pin-project", @@ -7034,15 +7229,14 @@ dependencies = [ [[package]] name = "tempfile" -version = "3.8.1" +version = "3.10.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7ef1adac450ad7f4b3c28589471ade84f25f731a7a0fe30d71dfa9f60fd808e5" +checksum = "85b77fafb263dd9d05cbeac119526425676db3784113aa9295c88498cbf8bff1" dependencies = [ "cfg-if 1.0.0", "fastrand", - "redox_syscall 0.4.1", "rustix", - "windows-sys 0.48.0", + "windows-sys 0.52.0", ] [[package]] @@ -7054,6 +7248,12 @@ dependencies = [ "winapi-util", ] +[[package]] +name = "termtree" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3369f5ac52d5eb6ab48c6b4ffdc8efbcad6b89c765749064ba298f2c68a16a76" + [[package]] name = "test-case" version = "3.3.1" @@ -7104,18 +7304,18 @@ checksum = "222a222a5bfe1bba4a77b45ec488a741b3cb8872e5e499451fd7d0129c9c7c3d" [[package]] name = "thiserror" -version = "1.0.50" +version = "1.0.62" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f9a7210f5c9a7156bb50aa36aed4c95afb51df0df00713949448cf9e97d382d2" +checksum = "f2675633b1499176c2dff06b0856a27976a8f9d436737b4cf4f312d4d91d8bbb" dependencies = [ "thiserror-impl", ] [[package]] name = "thiserror-impl" -version = "1.0.50" +version = "1.0.62" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "266b2e40bc00e5a6c09c3584011e08b06f123c00362c92b975ba9843aaaa14b8" +checksum = "d20468752b09f49e909e55a5d338caa8bedf615594e9d80bc4c565d30faf798c" dependencies = [ "proc-macro2", "quote", @@ -7230,7 +7430,7 @@ dependencies = [ "parking_lot 0.12.1", "pin-project-lite", "signal-hook-registry", - "socket2 0.5.5", + "socket2", "tokio-macros", "windows-sys 0.48.0", ] @@ -7385,6 +7585,17 @@ dependencies = [ "winnow", ] +[[package]] +name = "toml_edit" +version = "0.21.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6a8534fd7f78b5405e860340ad6575217ce99f38d4d5c8f2442cb5ecb50090e1" +dependencies = [ + "indexmap 2.2.6", + "toml_datetime", + "winnow", +] + [[package]] name = "tonic" version = "0.9.2" @@ -7394,7 +7605,7 @@ dependencies = [ "async-stream", "async-trait", "axum 0.6.20", - "base64 0.21.5", + "base64 0.21.7", "bytes", "futures-core", "futures-util", @@ -7403,7 +7614,7 @@ dependencies = [ "http-body", "hyper", "hyper-timeout", - "percent-encoding 2.3.0", + "percent-encoding 2.3.1", "pin-project", "prost 0.11.9", "rustls-pemfile", @@ -7425,14 +7636,14 @@ dependencies = [ "async-stream", "async-trait", "axum 0.6.20", - "base64 0.21.5", + "base64 0.21.7", "bytes", "h2", "http", "http-body", "hyper", "hyper-timeout", - "percent-encoding 2.3.0", + "percent-encoding 2.3.1", "pin-project", "prost 0.12.3", "rustls", @@ -7610,7 +7821,7 @@ dependencies = [ "rustls", "sha1", "thiserror", - "url 2.4.1", + "url 2.5.2", "utf-8", "webpki-roots 0.24.0", ] @@ -7729,13 +7940,13 @@ dependencies = [ [[package]] name = "url" -version = "2.4.1" +version = "2.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "143b538f18257fac9cad154828a57c6bf5157e1aa604d4816b5995bf6de87ae5" +checksum = "22784dbdf76fdde8af1aeda5622b546b422b6fc585325248a2bf9f5e41e94d6c" dependencies = [ "form_urlencoded", - "idna 0.4.0", - "percent-encoding 2.3.0", + "idna 0.5.0", + "percent-encoding 2.3.1", ] [[package]] @@ -7813,9 +8024,9 @@ checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423" [[package]] name = "wasm-bindgen" -version = "0.2.88" +version = "0.2.92" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7daec296f25a1bae309c0cd5c29c4b260e510e6d813c286b19eaadf409d40fce" +checksum = "4be2531df63900aeb2bca0daaaddec08491ee64ceecbee5076636a3b026795a8" dependencies = [ "cfg-if 1.0.0", "wasm-bindgen-macro", @@ -7823,9 +8034,9 @@ dependencies = [ [[package]] name = "wasm-bindgen-backend" -version = "0.2.88" +version = "0.2.92" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e397f4664c0e4e428e8313a469aaa58310d302159845980fd23b0f22a847f217" +checksum = "614d787b966d3989fa7bb98a654e369c762374fd3213d212cfc0251257e747da" dependencies = [ "bumpalo", "log", @@ -7850,9 +8061,9 @@ dependencies = [ [[package]] name = "wasm-bindgen-macro" -version = "0.2.88" +version = "0.2.92" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5961017b3b08ad5f3fe39f1e79877f8ee7c23c5e5fd5eb80de95abc41f1f16b2" +checksum = "a1f8823de937b71b9460c0c34e25f3da88250760bec0ebac694b49997550d726" dependencies = [ "quote", "wasm-bindgen-macro-support", @@ -7860,9 +8071,9 @@ dependencies = [ [[package]] name = "wasm-bindgen-macro-support" -version = "0.2.88" +version = "0.2.92" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c5353b8dab669f5e10f5bd76df26a9360c748f054f862ff5f3f8aae0c7fb3907" +checksum = "e94f17b526d0a461a191c78ea52bbce64071ed5c04c9ffe424dcb38f74171bb7" dependencies = [ "proc-macro2", "quote", @@ -7873,9 +8084,9 @@ dependencies = [ [[package]] name = "wasm-bindgen-shared" -version = "0.2.88" +version = "0.2.92" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0d046c5d029ba91a1ed14da14dca44b68bf2f124cfbaf741c54151fdb3e0750b" +checksum = "af190c94f2773fdb3729c55b007a722abb5384da03bc0986df4c289bf5567e96" [[package]] name = "web-sys" @@ -7966,15 +8177,6 @@ dependencies = [ "windows-targets 0.48.5", ] -[[package]] -name = "windows-sys" -version = "0.45.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "75283be5efb2831d37ea142365f009c02ec203cd29a3ebecbc093d52315b66d0" -dependencies = [ - "windows-targets 0.42.2", -] - [[package]] name = "windows-sys" version = "0.48.0" @@ -7985,18 +8187,12 @@ dependencies = [ ] [[package]] -name = "windows-targets" -version = "0.42.2" +name = "windows-sys" +version = "0.52.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8e5180c00cd44c9b1c88adb3693291f1cd93605ded80c250a75d472756b4d071" +checksum = "282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d" dependencies = [ - "windows_aarch64_gnullvm 0.42.2", - "windows_aarch64_msvc 0.42.2", - "windows_i686_gnu 0.42.2", - "windows_i686_msvc 0.42.2", - "windows_x86_64_gnu 0.42.2", - "windows_x86_64_gnullvm 0.42.2", - "windows_x86_64_msvc 0.42.2", + "windows-targets 0.52.6", ] [[package]] @@ -8015,10 +8211,20 @@ dependencies = [ ] [[package]] -name = "windows_aarch64_gnullvm" -version = "0.42.2" +name = "windows-targets" +version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "597a5118570b68bc08d8d59125332c54f1ba9d9adeedeef5b99b02ba2b0698f8" +checksum = "9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973" +dependencies = [ + "windows_aarch64_gnullvm 0.52.6", + "windows_aarch64_msvc 0.52.6", + "windows_i686_gnu 0.52.6", + "windows_i686_gnullvm", + "windows_i686_msvc 0.52.6", + "windows_x86_64_gnu 0.52.6", + "windows_x86_64_gnullvm 0.52.6", + "windows_x86_64_msvc 0.52.6", +] [[package]] name = "windows_aarch64_gnullvm" @@ -8027,10 +8233,10 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8" [[package]] -name = "windows_aarch64_msvc" -version = "0.42.2" +name = "windows_aarch64_gnullvm" +version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e08e8864a60f06ef0d0ff4ba04124db8b0fb3be5776a5cd47641e942e58c4d43" +checksum = "32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3" [[package]] name = "windows_aarch64_msvc" @@ -8039,10 +8245,10 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc" [[package]] -name = "windows_i686_gnu" -version = "0.42.2" +name = "windows_aarch64_msvc" +version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c61d927d8da41da96a81f029489353e68739737d3beca43145c8afec9a31a84f" +checksum = "09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469" [[package]] name = "windows_i686_gnu" @@ -8051,10 +8257,16 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e" [[package]] -name = "windows_i686_msvc" -version = "0.42.2" +name = "windows_i686_gnu" +version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "44d840b6ec649f480a41c8d80f9c65108b92d89345dd94027bfe06ac444d1060" +checksum = "8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b" + +[[package]] +name = "windows_i686_gnullvm" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66" [[package]] name = "windows_i686_msvc" @@ -8063,10 +8275,10 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406" [[package]] -name = "windows_x86_64_gnu" -version = "0.42.2" +name = "windows_i686_msvc" +version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8de912b8b8feb55c064867cf047dda097f92d51efad5b491dfb98f6bbb70cb36" +checksum = "240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66" [[package]] name = "windows_x86_64_gnu" @@ -8075,10 +8287,10 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e" [[package]] -name = "windows_x86_64_gnullvm" -version = "0.42.2" +name = "windows_x86_64_gnu" +version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "26d41b46a36d453748aedef1486d5c7a85db22e56aff34643984ea85514e94a3" +checksum = "147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78" [[package]] name = "windows_x86_64_gnullvm" @@ -8087,10 +8299,10 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc" [[package]] -name = "windows_x86_64_msvc" -version = "0.42.2" +name = "windows_x86_64_gnullvm" +version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9aec5da331524158c6d1a4ac0ab1541149c0b9505fde06423b02f5ef0106b9f0" +checksum = "24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d" [[package]] name = "windows_x86_64_msvc" @@ -8098,6 +8310,12 @@ version = "0.48.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538" +[[package]] +name = "windows_x86_64_msvc" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec" + [[package]] name = "winnow" version = "0.5.19" diff --git a/Cargo.toml b/Cargo.toml index 879e55e0..ecb05894 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -57,20 +57,20 @@ serde = { version = "1.0.160", features = ["derive"] } serde_json = "1.0.96" serde_yaml = "0.9.32" sha2 = "0.10.6" -solana-address-lookup-table-program = "=1.17.33" -solana-client = "=1.17.33" -solana-core = "=1.17.33" -solana-gossip = "=1.17.33" -solana-measure = "=1.17.33" -solana-metrics = "=1.17.33" -solana-net-utils = "=1.17.33" -solana-perf = "=1.17.33" -solana-program = "=1.17.33" -solana-rayon-threadlimit = "=1.17.33" -solana-runtime = "=1.17.33" -solana-sdk = "=1.17.33" -solana-streamer = "=1.17.33" -solana-validator = "=1.17.33" +solana-address-lookup-table-program = "=1.18.18" +solana-client = "=1.18.18" +solana-core = "=1.18.18" +solana-gossip = "=1.18.18" +solana-measure = "=1.18.18" +solana-metrics = "=1.18.18" +solana-net-utils = "=1.18.18" +solana-perf = "=1.18.18" +solana-program = "=1.18.18" +solana-rayon-threadlimit = "=1.18.18" +solana-runtime = "=1.18.18" +solana-sdk = "=1.18.18" +solana-streamer = "=1.18.18" +solana-validator = "=1.18.18" thiserror = "1.0.40" tikv-jemallocator = { version = "0.4", features = ["profiling"] } tokio = { version = "1.29.1", features = ["full"] } diff --git a/core/src/tpu.rs b/core/src/tpu.rs index f2d83add..098b0160 100644 --- a/core/src/tpu.rs +++ b/core/src/tpu.rs @@ -97,7 +97,7 @@ impl Tpu { Duration::from_millis(DEFAULT_TPU_COALESCE_MS), ) .unwrap() - .1 + .thread }) .collect::>(); @@ -121,7 +121,7 @@ impl Tpu { Duration::from_millis(DEFAULT_TPU_COALESCE_MS), ) .unwrap() - .1 + .thread }) .collect::>(), ); diff --git a/rust-toolchain.toml b/rust-toolchain.toml index 624eb0ea..7897a24d 100644 --- a/rust-toolchain.toml +++ b/rust-toolchain.toml @@ -1,2 +1,2 @@ [toolchain] -channel = "1.76.0" +channel = "1.75.0"