From 090b2a2941456517a4bad8822f8af576881c8428 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 7 Sep 2026 01:30:05 +0000 Subject: [PATCH] chore(deps): bump solana-client from 2.3.13 to 4.2.2 Bumps [solana-client](https://github.com/anza-xyz/agave) from 2.3.13 to 4.2.2. - [Release notes](https://github.com/anza-xyz/agave/releases) - [Changelog](https://github.com/anza-xyz/agave/blob/master/CHANGELOG.md) - [Commits](https://github.com/anza-xyz/agave/compare/v2.3.13...v4.2.2) --- updated-dependencies: - dependency-name: solana-client dependency-version: 4.2.2 dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] --- Cargo.lock | 1627 +++++++++++++++++++++++++---------------- magicblock/Cargo.toml | 2 +- 2 files changed, 994 insertions(+), 635 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 1280eb5..4826317 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -2,6 +2,16 @@ # It is not intended for manual editing. version = 4 +[[package]] +name = "Inflector" +version = "0.11.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fe438c63458706e03479442743baae6c88256498e6431708f6dfc520a26515d3" +dependencies = [ + "lazy_static", + "regex", +] + [[package]] name = "adler2" version = "2.0.1" @@ -45,17 +55,12 @@ dependencies = [ ] [[package]] -name = "agave-feature-set" -version = "2.3.13" +name = "agave-cpu-utils" +version = "4.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d52a2c365c0245cbb8959de725fc2b44c754b673fdf34c9a7f9d4a25c35a7bf1" +checksum = "1fae31dc308ef29c78565a2e36cb2963f4995374e6c7f7495d2b7b0c82842f8d" dependencies = [ - "ahash", - "solana-epoch-schedule 2.2.1", - "solana-hash 2.3.0", - "solana-pubkey 2.4.0", - "solana-sha256-hasher 2.3.0", - "solana-svm-feature-set 2.3.13", + "libc", ] [[package]] @@ -70,7 +75,16 @@ dependencies = [ "solana-keypair 3.1.2", "solana-pubkey 4.2.1", "solana-sha256-hasher 3.1.0", - "solana-svm-feature-set 4.2.2", + "solana-svm-feature-set", +] + +[[package]] +name = "agave-random" +version = "4.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1fc0b13738fc6ba34b11053ea359a53b6cf7c71c5e048538f134839e8eb6e36e" +dependencies = [ + "rand 0.9.5", ] [[package]] @@ -79,7 +93,7 @@ version = "4.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0fa474270f9cd8d71089979f1ad8e31c2eccde8b32d1ca03f33fe1123104d562" dependencies = [ - "agave-feature-set 4.2.2", + "agave-feature-set", "solana-pubkey 4.2.1", "solana-sdk-ids 3.1.0", ] @@ -101,6 +115,58 @@ dependencies = [ "solana-transaction 4.1.6", ] +[[package]] +name = "agave-votor-messages" +version = "4.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ada4766523d78318ca950206b3fab5d8118d833002781393a2936a4247a18ea8" +dependencies = [ + "agave-feature-set", + "crossbeam-channel", + "log", + "serde", + "solana-address 2.6.1", + "solana-bls-signatures", + "solana-clock 3.1.1", + "solana-epoch-schedule 3.2.0", + "solana-hash 4.5.0", + "solana-pubkey 4.2.1", + "solana-short-vec 3.2.2", + "solana-signer-store", + "thiserror 2.0.20", + "wincode", +] + +[[package]] +name = "agave-xdp" +version = "4.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0d146321c45ec82d20a59e78829068c2c889cc2e8aaaa8c154660fd7057acfe8" +dependencies = [ + "agave-cpu-utils", + "agave-xdp-ebpf", + "arc-swap", + "arrayvec", + "aya", + "bytes", + "caps", + "crossbeam-channel", + "crossbeam-queue", + "libc", + "log", + "thiserror 2.0.20", +] + +[[package]] +name = "agave-xdp-ebpf" +version = "4.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c48d50d5775221e88f9aa7e88060155c16533d3d5ca1b034b9d54b42a0b27e39" +dependencies = [ + "aya", + "aya-ebpf", +] + [[package]] name = "ahash" version = "0.8.12" @@ -385,6 +451,15 @@ version = "1.0.104" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "330a5ed07fa54e4702c9d6c4174f74427fc0ef6e214bbd677ae50a5099946470" +[[package]] +name = "arc-swap" +version = "1.9.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c049c0be4daef0b145cb3555416b3b8ef5b7888a38aea1a3a155801fe7b0810b" +dependencies = [ + "rustversion", +] + [[package]] name = "ark-bn254" version = "0.4.0" @@ -646,9 +721,9 @@ checksum = "eab1c04a571841102f5345a8fc0f6bb3d31c315dec879b5c6e42e40ce7ffa34e" [[package]] name = "asn1-rs" -version = "0.5.2" +version = "0.7.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7f6fd5ddaf0351dff5b8da21b2fb4ff8e08ddd02857f0bf69c47639106c0fff0" +checksum = "b7f43a50ac4fdca5df8e885c21b835997f0a1cdee65494a6847694a98652d9d8" dependencies = [ "asn1-rs-derive", "asn1-rs-impl", @@ -656,43 +731,38 @@ dependencies = [ "nom", "num-traits", "rusticata-macros", - "thiserror 1.0.69", + "thiserror 2.0.20", "time", ] [[package]] name = "asn1-rs-derive" -version = "0.4.0" +version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "726535892e8eae7e70657b4c8ea93d26b8553afb1ce617caee529ef96d7dee6c" +checksum = "3109e49b1e4909e9db6515a30c633684d68cdeaa252f215214cb4fa1a5bfee2c" dependencies = [ "proc-macro2", "quote", - "syn 1.0.109", - "synstructure 0.12.6", + "syn 2.0.119", + "synstructure", ] [[package]] name = "asn1-rs-impl" -version = "0.1.0" +version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2777730b2039ac0f95f093556e61b6d26cebed5393ca6f152717777cec3a42ed" +checksum = "7b18050c2cd6fe86c3a76584ef5e0baf286d038cda203eb6223df2cc413565f7" dependencies = [ "proc-macro2", "quote", - "syn 1.0.109", + "syn 2.0.119", ] [[package]] -name = "async-channel" -version = "1.9.0" +name = "assert_matches" +version = "1.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "81953c529336010edd6d8e358f886d9581267795c61b19475b71314bffa46d35" -dependencies = [ - "concurrent-queue", - "event-listener 2.5.3", - "futures-core", -] +checksum = "9b34d609dfbaf33d6889b2b7106d3ca345eacad44200913df5ba02bfd31d2ba9" [[package]] name = "async-compression" @@ -712,7 +782,7 @@ version = "3.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "290f7f2596bd5b78a9fec8088ccd89180d7f9f55b94b0576823bbbdc72ee8311" dependencies = [ - "event-listener 5.4.2", + "event-listener", "event-listener-strategy", "pin-project-lite", ] @@ -859,7 +929,7 @@ dependencies = [ "bytes", "form_urlencoded", "futures-util", - "http 1.5.0", + "http", "http-body", "http-body-util", "hyper", @@ -890,7 +960,7 @@ checksum = "08c78f31d7b1291f7ee735c1c6780ccde7785daae9a9206026862dab7d8792d1" dependencies = [ "bytes", "futures-core", - "http 1.5.0", + "http", "http-body", "http-body-util", "mime", @@ -901,6 +971,89 @@ dependencies = [ "tracing", ] +[[package]] +name = "aya" +version = "0.14.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "66e644424fada9fff4fdc63848db1732fb69b626e8328202ef55c03df1f4d939" +dependencies = [ + "assert_matches", + "aya-obj", + "bitflags", + "hashbrown 0.17.1", + "libc", + "log", + "object", + "once_cell", + "scopeguard", + "thiserror 2.0.20", +] + +[[package]] +name = "aya-build" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "59bc42f3c5ddacc34eca28a420b47e3cbb3f0f484137cb2bf1ad2153d0eae52a" +dependencies = [ + "anyhow", + "cargo_metadata", +] + +[[package]] +name = "aya-ebpf" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d8dbaf5409a1a0982e5c9bdc0f499a55fe5ead39fe9c846012053faf0d404f73" +dependencies = [ + "aya-ebpf-bindings", + "aya-ebpf-cty", + "aya-ebpf-macros", + "rustversion", +] + +[[package]] +name = "aya-ebpf-bindings" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "71ee8e6a617f040d8da7565ec4010aea75e33cda4662f64c019c66ee97d17889" +dependencies = [ + "aya-build", + "aya-ebpf-cty", +] + +[[package]] +name = "aya-ebpf-cty" +version = "0.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e6f33396742e7fd0f519c1e0de5141d84e1a8df69146a557c08cc222b0ceace4" +dependencies = [ + "aya-build", +] + +[[package]] +name = "aya-ebpf-macros" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "96fd02363736177e7e91d6c95d7effbca07be87502c7b5b32fc194aed8b177a0" +dependencies = [ + "proc-macro2", + "proc-macro2-diagnostics", + "quote", + "syn 2.0.119", +] + +[[package]] +name = "aya-obj" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8c76b9c75d9cdc155ff8f6a06d61e873f67bf47be8cfa92a3b5aaea43f4b4077" +dependencies = [ + "bytes", + "log", + "object", + "thiserror 2.0.20", +] + [[package]] name = "base16" version = "0.2.1" @@ -1209,6 +1362,9 @@ name = "camino" version = "1.2.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bb1307f12aa967b5a58416e87b3653360e0fd614a016b6e970db08fecbb1b80d" +dependencies = [ + "serde_core", +] [[package]] name = "caps" @@ -1219,6 +1375,30 @@ dependencies = [ "libc", ] +[[package]] +name = "cargo-platform" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dd0061da739915fae12ea00e16397555ed4371a6bb285431aab930f61b0aa4ba" +dependencies = [ + "serde", + "serde_core", +] + +[[package]] +name = "cargo_metadata" +version = "0.23.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ef987d17b0a113becdd19d3d0022d04d7ef41f9efe4f3fb63ac44ba61df3ade9" +dependencies = [ + "camino", + "cargo-platform", + "semver", + "serde", + "serde_json", + "thiserror 2.0.20", +] + [[package]] name = "cast" version = "0.3.0" @@ -1368,15 +1548,6 @@ version = "0.4.32" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "cc14f565cf027a105f7a44ccf9e5b424348421a1d8952a8fc9d499d313107789" -[[package]] -name = "concurrent-queue" -version = "2.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4ca0197aee26d1ae37445ee532fefce43251d24cc7c166799f4d46817f1d3973" -dependencies = [ - "crossbeam-utils", -] - [[package]] name = "config" version = "0.15.25" @@ -1392,15 +1563,14 @@ dependencies = [ [[package]] name = "console" -version = "0.15.11" +version = "0.16.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "054ccb5b10f9f2cbf51eb355ca1d05c2d279ce1804688d0db74b4733a5aeafd8" +checksum = "4fe5f465a4f6fee88fad41b85d990f84c835335e85b5d9e6e63e0d06d28cba7c" dependencies = [ "encode_unicode", "libc", - "once_cell", "unicode-width", - "windows-sys 0.59.0", + "windows-sys 0.61.2", ] [[package]] @@ -1831,9 +2001,9 @@ dependencies = [ [[package]] name = "der-parser" -version = "8.2.0" +version = "10.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dbd676fbbab537128ef0278adb5576cf363cff6aa22a7b24effe97347cfab61e" +checksum = "07da5016415d5a3c4dd39b11ed26f915f52fc4e0dc197d87908bc916e51bc1a6" dependencies = [ "asn1-rs", "displaydoc", @@ -1969,29 +2139,6 @@ dependencies = [ "syn 3.0.4", ] -[[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.119", -] - [[package]] name = "dotenvy" version = "0.15.7" @@ -2255,12 +2402,6 @@ dependencies = [ "windows-sys 0.48.0", ] -[[package]] -name = "event-listener" -version = "2.5.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0206175f82b8d6bf6652ff7d71a1e27fd2e4efde587fd368662814d6ec1d9ce0" - [[package]] name = "event-listener" version = "5.4.2" @@ -2277,7 +2418,7 @@ version = "0.5.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8be9f3dfaaffdae2972880079a491a1a8bb7cbed0b8dd7a347f668b4150a3b93" dependencies = [ - "event-listener 5.4.2", + "event-listener", "pin-project-lite", ] @@ -2533,12 +2674,6 @@ version = "0.3.34" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "cd417de3d1d015fc3bfd2b1ea46dfc7bab72ef86f1cc7cc9c78e728b34a6d1fd" -[[package]] -name = "futures-timer" -version = "3.0.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "af43fadb8a98512d547e37b4e92e0ced13e205c061b87b4623eff01d918d6968" - [[package]] name = "futures-util" version = "0.3.34" @@ -2569,12 +2704,12 @@ dependencies = [ [[package]] name = "gethostname" -version = "0.2.3" +version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c1ebd34e35c46e00bb73e81363248d627782724609fe1b6396f553f68fe3862e" +checksum = "1bd49230192a3797a9a4d6abe9b3eed6f7fa4c8a8a4947977c6f80025f92cbd8" dependencies = [ - "libc", - "winapi", + "rustix", + "windows-link", ] [[package]] @@ -2645,7 +2780,7 @@ dependencies = [ "futures-core", "futures-sink", "gloo-utils", - "http 1.5.0", + "http", "js-sys", "pin-project", "serde", @@ -2669,26 +2804,6 @@ dependencies = [ "web-sys", ] -[[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.8", - "smallvec", - "spinning_top", -] - [[package]] name = "group" version = "0.13.0" @@ -2719,7 +2834,7 @@ dependencies = [ "fnv", "futures-core", "futures-sink", - "http 1.5.0", + "http", "indexmap", "slab", "tokio", @@ -2767,6 +2882,10 @@ name = "hashbrown" version = "0.17.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ed5909b6e89a2db4456e54cd5f673791d7eca6732202bbf2a9cc504fe2f9b84a" +dependencies = [ + "equivalent", + "foldhash 0.2.0", +] [[package]] name = "hashlink" @@ -2786,7 +2905,7 @@ dependencies = [ "base64 0.22.1", "bytes", "headers-core", - "http 1.5.0", + "http", "httpdate", "mime", "sha1", @@ -2798,7 +2917,7 @@ version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "54b4a22553d4242c49fddb9ba998a99962b5cc6f22cb5a3482bec22522403ce4" dependencies = [ - "http 1.5.0", + "http", ] [[package]] @@ -2906,17 +3025,6 @@ version = "0.2.15" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c9356095b4b41197bba32173600e1582792cda618f65d12f68e2e77d273413c5" -[[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.5.0" @@ -2934,7 +3042,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ca2a8f2913ee65f60facd6a5905613afaa448497a0230cc41ce022d93290bc2c" dependencies = [ "bytes", - "http 1.5.0", + "http", ] [[package]] @@ -2945,7 +3053,7 @@ checksum = "23169fe34a5fbcdd3f3862e78fb9b6fccd5f02a6dc6f732547005d45631ce71c" dependencies = [ "bytes", "futures-core", - "http 1.5.0", + "http", "http-body", "pin-project-lite", ] @@ -3001,7 +3109,7 @@ dependencies = [ "futures-channel", "futures-core", "h2", - "http 1.5.0", + "http", "http-body", "httparse", "httpdate", @@ -3018,12 +3126,12 @@ version = "0.27.9" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "33ca68d021ef39cf6463ab54c1d0f5daf03377b70561305bb89a8f83aab66e0f" dependencies = [ - "http 1.5.0", + "http", "hyper", "hyper-util", - "rustls 0.23.43", + "rustls", "tokio", - "tokio-rustls 0.26.4", + "tokio-rustls", "tower-service", "webpki-roots 1.0.9", ] @@ -3038,14 +3146,14 @@ dependencies = [ "bytes", "futures-channel", "futures-util", - "http 1.5.0", + "http", "http-body", "hyper", "ipnet", "libc", "percent-encoding", "pin-project-lite", - "socket2 0.6.5", + "socket2", "system-configuration", "tokio", "tower-layer", @@ -3200,14 +3308,14 @@ dependencies = [ [[package]] name = "indicatif" -version = "0.17.11" +version = "0.18.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "183b3088984b400f4cfac3620d5e076c84da5364016b4f49473de574b2586235" +checksum = "9433806cd6b4ec1aba79c021c7e4c58fb4c3b9977c085062e611ac929998fb0c" dependencies = [ "console", - "number_prefix", "portable-atomic", "unicode-width", + "unit-prefix", "web-time", ] @@ -3241,15 +3349,6 @@ dependencies = [ "either", ] -[[package]] -name = "itertools" -version = "0.12.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ba291022dbbd398a455acf126c1e341954079855bc60dfdda641363bd6922569" -dependencies = [ - "either", -] - [[package]] name = "itertools" version = "0.13.0" @@ -3735,6 +3834,12 @@ dependencies = [ "thiserror 1.0.69", ] +[[package]] +name = "linux-raw-sys" +version = "0.12.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "32a66949e030da00e8c7d4434b251670a91556f4144941d37452769c25d58a53" + [[package]] name = "litemap" version = "0.8.3" @@ -3747,7 +3852,7 @@ version = "0.16.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a286f10b45b3a8efd78f47846d34af8d109ff5684c2b10a11920b5b089ad6e79" dependencies = [ - "agave-feature-set 4.2.2", + "agave-feature-set", "agave-reserved-account-keys", "ansi_term", "indexmap", @@ -3974,9 +4079,9 @@ checksum = "60993920e071b0c9b66f14e2b32740a4e27ffc82854dcd72035887f336a09a28" [[package]] name = "nix" -version = "0.30.1" +version = "0.31.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "74523f3a35e05aba87a1d978330aef40f67b0304ac79c1c00b294c9830543db6" +checksum = "cf20d2fde8ff38632c426f1165ed7436270b44f199fc55284c38276f9db47c3d" dependencies = [ "bitflags", "cfg-if", @@ -3985,12 +4090,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" @@ -4001,12 +4100,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 = "nu-ansi-term" version = "0.50.3" @@ -4167,12 +4260,6 @@ dependencies = [ "syn 2.0.119", ] -[[package]] -name = "number_prefix" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "830b246a0e5f20af87141b25c173cd1b609bd7779a4617d6ec582abaf90870f3" - [[package]] name = "objc2-core-foundation" version = "0.3.2" @@ -4192,8 +4279,20 @@ dependencies = [ ] [[package]] -name = "oco_ref" -version = "0.2.1" +name = "object" +version = "0.39.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2e5a6c098c7a3b6547378093f5cc30bc54fd361ce711e05293a5cc589562739b" +dependencies = [ + "crc32fast", + "hashbrown 0.17.1", + "indexmap", + "memchr", +] + +[[package]] +name = "oco_ref" +version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ed0423ff9973dea4d6bd075934fdda86ebb8c05bdf9d6b0507067d4a1226371d" dependencies = [ @@ -4203,9 +4302,9 @@ dependencies = [ [[package]] name = "oid-registry" -version = "0.6.1" +version = "0.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9bedf36ffb6ba96c2eb7144ef6270557b52e54b20c0a8e1eb2ff99a6c6959bff" +checksum = "12f40cff3dde1b6087cc5d5f5d4d65712f34016a03ed60e9c08dcc392736b5b7" dependencies = [ "asn1-rs", ] @@ -4627,21 +4726,6 @@ dependencies = [ "syn 2.0.119", ] -[[package]] -name = "quanta" -version = "0.12.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f3ab5a9d756f0d97bdc89019bd2e4ea098cf9cde50ee7564dde6b81ccc8f06c7" -dependencies = [ - "crossbeam-utils", - "libc", - "once_cell", - "raw-cpuid", - "wasi 0.11.1+wasi-snapshot-preview1", - "web-sys", - "winapi", -] - [[package]] name = "quinn" version = "0.11.11" @@ -4654,8 +4738,8 @@ dependencies = [ "quinn-proto", "quinn-udp", "rustc-hash", - "rustls 0.23.43", - "socket2 0.6.5", + "rustls", + "socket2", "thiserror 2.0.20", "tokio", "tracing", @@ -4677,7 +4761,7 @@ dependencies = [ "rand_pcg", "ring", "rustc-hash", - "rustls 0.23.43", + "rustls", "rustls-pki-types", "rustls-platform-verifier", "slab", @@ -4696,7 +4780,7 @@ dependencies = [ "cfg_aliases", "libc", "once_cell", - "socket2 0.6.5", + "socket2", "tracing", "windows-sys 0.61.2", ] @@ -4885,15 +4969,6 @@ dependencies = [ "rand_core 0.6.4", ] -[[package]] -name = "raw-cpuid" -version = "11.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "498cd0dc59d73224351ee52a95fee0f1a617a2eae0e7d9d720cc622c73a54186" -dependencies = [ - "bitflags", -] - [[package]] name = "rayon" version = "1.12.0" @@ -5026,7 +5101,7 @@ dependencies = [ "futures-channel", "futures-core", "futures-util", - "http 1.5.0", + "http", "http-body", "http-body-util", "hyper", @@ -5037,14 +5112,14 @@ dependencies = [ "percent-encoding", "pin-project-lite", "quinn", - "rustls 0.23.43", + "rustls", "rustls-pki-types", "serde", "serde_json", "serde_urlencoded", "sync_wrapper", "tokio", - "tokio-rustls 0.26.4", + "tokio-rustls", "tower", "tower-http 0.6.11", "tower-service", @@ -5066,7 +5141,7 @@ dependencies = [ "encoding_rs", "futures-core", "h2", - "http 1.5.0", + "http", "http-body", "http-body-util", "hyper", @@ -5078,14 +5153,14 @@ dependencies = [ "percent-encoding", "pin-project-lite", "quinn", - "rustls 0.23.43", + "rustls", "rustls-pki-types", "rustls-platform-verifier", "serde", "serde_json", "sync_wrapper", "tokio", - "tokio-rustls 0.26.4", + "tokio-rustls", "tower", "tower-http 0.6.11", "tower-service", @@ -5103,7 +5178,7 @@ checksum = "57f17d28a6e6acfe1733fe24bcd30774d13bffa4b8a22535b4c8c98423088d4e" dependencies = [ "anyhow", "async-trait", - "http 1.5.0", + "http", "reqwest 0.12.28", "serde", "thiserror 1.0.69", @@ -5200,15 +5275,16 @@ dependencies = [ ] [[package]] -name = "rustls" -version = "0.21.12" +name = "rustix" +version = "1.1.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3f56a14d1f48b391359b22f731fd4bd7e43c97f3c50eee276f3aa09c94784d3e" +checksum = "b6fe4565b9518b83ef4f91bb47ce29620ca828bd32cb7e408f0062e9930ba190" dependencies = [ - "log", - "ring", - "rustls-webpki 0.101.7", - "sct", + "bitflags", + "errno", + "libc", + "linux-raw-sys", + "windows-sys 0.61.2", ] [[package]] @@ -5221,7 +5297,7 @@ dependencies = [ "once_cell", "ring", "rustls-pki-types", - "rustls-webpki 0.103.15", + "rustls-webpki", "subtle", "zeroize", ] @@ -5259,10 +5335,10 @@ dependencies = [ "jni", "log", "once_cell", - "rustls 0.23.43", + "rustls", "rustls-native-certs", "rustls-platform-verifier-android", - "rustls-webpki 0.103.15", + "rustls-webpki", "security-framework", "security-framework-sys", "webpki-root-certs", @@ -5275,16 +5351,6 @@ version = "0.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f87165f0995f63a9fbeea62b64d10b4d9d8e78ec6d7d51fb2125fda7bb36788f" -[[package]] -name = "rustls-webpki" -version = "0.101.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8b6275d1ee7a1cd780b64aca7726599a1dbc893b1e64144529e55c3c2f745765" -dependencies = [ - "ring", - "untrusted", -] - [[package]] name = "rustls-webpki" version = "0.103.15" @@ -5342,16 +5408,6 @@ version = "1.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49" -[[package]] -name = "sct" -version = "0.7.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "da046153aa2352493d6cb7da4b6e5c0c057d8a1d0a9aa8560baffdd945acd414" -dependencies = [ - "ring", - "untrusted", -] - [[package]] name = "sec1" version = "0.7.3" @@ -5547,7 +5603,7 @@ dependencies = [ "const_format", "futures", "gloo-net", - "http 1.5.0", + "http", "js-sys", "or_poisoned", "pin-project-lite", @@ -5680,7 +5736,7 @@ dependencies = [ "async-trait", "bytes", "headers", - "http 1.5.0", + "http", "percent-encoding", "reqwest 0.12.28", "reqwest-middleware", @@ -5756,7 +5812,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9e5f589b53bec1c0b993883d7a5a80111fcc6a1cbe6220f712ea504c748e83e6" dependencies = [ "chrono", - "http 1.5.0", + "http", "semver", "serde", "serde_json", @@ -5922,16 +5978,6 @@ dependencies = [ "serde", ] -[[package]] -name = "socket2" -version = "0.5.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e22376abed350d73dd1cd119b57ffccad95b4e585a7cda43e286245ce23c0678" -dependencies = [ - "libc", - "windows-sys 0.52.0", -] - [[package]] name = "socket2" version = "0.6.5" @@ -5960,6 +6006,19 @@ dependencies = [ "solana-sysvar 2.3.0", ] +[[package]] +name = "solana-account" +version = "3.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "efc0ed36decb689413b9da5d57f2be49eea5bebb3cf7897015167b0c4336e731" +dependencies = [ + "solana-account-info 3.1.1", + "solana-clock 3.1.1", + "solana-instruction-error", + "solana-pubkey 4.2.1", + "solana-sdk-ids 3.1.0", +] + [[package]] name = "solana-account" version = "4.3.2" @@ -5978,19 +6037,62 @@ dependencies = [ "solana-sysvar 4.1.0", ] +[[package]] +name = "solana-account-decoder" +version = "4.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d2f5eca13228e4e175b7390222ac9c13b80543cd42a25a47b4bc6373c63caa6d" +dependencies = [ + "Inflector", + "base64 0.22.1", + "bincode 1.3.3", + "bs58", + "bv", + "serde", + "serde_json", + "solana-account 4.3.2", + "solana-account-decoder-client-types", + "solana-address-lookup-table-interface 3.1.0", + "solana-clock 3.1.1", + "solana-config-interface", + "solana-epoch-schedule 3.2.0", + "solana-fee-calculator 3.2.2", + "solana-instruction 3.4.1", + "solana-loader-v3-interface 7.0.0", + "solana-nonce 3.2.1", + "solana-program-option 3.1.0", + "solana-program-pack 3.1.0", + "solana-pubkey 4.2.1", + "solana-rent 4.3.0", + "solana-sdk-ids 3.1.0", + "solana-slot-hashes 3.1.0", + "solana-slot-history 3.1.0", + "solana-stake-interface 4.3.0", + "solana-sysvar 4.1.0", + "solana-vote-interface 6.0.3", + "solana-zk-sdk-pod", + "spl-generic-token", + "spl-token-2022-interface", + "spl-token-group-interface", + "spl-token-interface", + "spl-token-metadata-interface", + "thiserror 2.0.20", + "wincode", + "zstd", +] + [[package]] name = "solana-account-decoder-client-types" -version = "2.3.13" +version = "4.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5519e8343325b707f17fbed54fcefb325131b692506d0af9e08a539d15e4f8cf" +checksum = "be3662c80dbbc25f38ee9a9035d48d1f15164bd3d356c546e7204a69d2cbc728" dependencies = [ "base64 0.22.1", "bs58", "serde", - "serde_derive", "serde_json", - "solana-account 2.2.1", - "solana-pubkey 2.4.0", + "solana-account 4.3.2", + "solana-pubkey 4.2.1", "zstd", ] @@ -6039,11 +6141,13 @@ dependencies = [ "curve25519-dalek 4.1.3", "five8 1.0.0", "five8_const 1.0.0", + "rand 0.9.5", "serde", "serde_derive", "sha2-const-stable", "solana-atomic-u64 3.0.1", "solana-define-syscall 5.2.0", + "solana-nullable", "solana-program-error 3.0.1", "solana-sanitize 3.0.1", "solana-sha256-hasher 3.1.0", @@ -6168,6 +6272,7 @@ dependencies = [ "base64 0.22.1", "blst", "blstrs", + "bytemuck", "cfg_eval", "ff", "group", @@ -6176,6 +6281,9 @@ dependencies = [ "serde", "serde_json", "serde_with", + "solana-signature 3.4.1", + "solana-signer 3.0.1", + "subtle", "thiserror 2.0.20", "wincode", "zeroize", @@ -6261,7 +6369,7 @@ dependencies = [ "solana-pubkey 4.2.1", "solana-sbpf", "solana-sdk-ids 3.1.0", - "solana-svm-feature-set 4.2.2", + "solana-svm-feature-set", "solana-svm-log-collector", "solana-svm-measure", "solana-svm-type-overrides", @@ -6276,7 +6384,7 @@ version = "4.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6ab49c6f8a77bff54e811e9674747fd435e218dcbe71120039a865515151998c" dependencies = [ - "agave-feature-set 4.2.2", + "agave-feature-set", "solana-bpf-loader-program", "solana-compute-budget-program", "solana-hash 4.5.0", @@ -6295,7 +6403,7 @@ version = "4.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "76792b1ecab1c5f127f16062926850b52c4bb51ac1a93d220635fb13221d3503" dependencies = [ - "agave-feature-set 4.2.2", + "agave-feature-set", "ahash", "solana-pubkey 4.2.1", "solana-sdk-ids 3.1.0", @@ -6303,47 +6411,38 @@ dependencies = [ [[package]] name = "solana-client" -version = "2.3.13" +version = "4.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cc55d1f263e0be4127daf33378d313ea0977f9ffd3fba50fa544ca26722fc695" +checksum = "18225c30fcf6c0f80acf8f9342f995b70d2a700963b97470a0e7a4cc926ff5eb" dependencies = [ "async-trait", "bincode 1.3.3", "dashmap", - "futures", "futures-util", - "indexmap", "indicatif", "log", - "quinn", - "rayon", - "solana-account 2.2.1", - "solana-client-traits", - "solana-commitment-config", + "solana-commitment-config 3.1.1", "solana-connection-cache", - "solana-epoch-info", - "solana-hash 2.3.0", - "solana-instruction 2.3.3", - "solana-keypair 2.2.3", + "solana-hash 4.5.0", + "solana-keypair 3.1.2", "solana-measure", - "solana-message 2.4.0", - "solana-pubkey 2.4.0", + "solana-message 4.4.1", + "solana-net-utils", + "solana-pubkey 4.2.1", "solana-pubsub-client", "solana-quic-client", - "solana-quic-definitions", "solana-rpc-client", "solana-rpc-client-api", "solana-rpc-client-nonce-utils", - "solana-signature 2.3.0", - "solana-signer 2.2.1", + "solana-signature 3.4.1", + "solana-signer 3.0.1", "solana-streamer", - "solana-thin-client", - "solana-time-utils", + "solana-time-utils 3.0.0", + "solana-tls-utils", "solana-tpu-client", - "solana-transaction 2.2.3", - "solana-transaction-error 2.2.1", + "solana-transaction 4.1.6", + "solana-transaction-error 3.3.2", "solana-udp-client", - "thiserror 2.0.20", "tokio", ] @@ -6354,8 +6453,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "83f0071874e629f29e0eb3dab8a863e98502ac7aba55b7e0df1803fc5cac72a7" dependencies = [ "solana-account 2.2.1", - "solana-commitment-config", - "solana-epoch-info", + "solana-commitment-config 2.2.1", + "solana-epoch-info 2.2.1", "solana-hash 2.3.0", "solana-instruction 2.3.3", "solana-keypair 2.2.3", @@ -6368,6 +6467,27 @@ dependencies = [ "solana-transaction-error 2.2.1", ] +[[package]] +name = "solana-client-traits" +version = "4.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "19635cc703678bcb26eb6faee4a363c71f4a0d622c445d9b70c048c42f4cbcd3" +dependencies = [ + "solana-account 4.3.2", + "solana-commitment-config 3.1.1", + "solana-epoch-info 3.1.0", + "solana-hash 4.5.0", + "solana-instruction 3.4.1", + "solana-keypair 3.1.2", + "solana-message 4.4.1", + "solana-pubkey 4.2.1", + "solana-signature 3.4.1", + "solana-signer 3.0.1", + "solana-system-interface 3.2.0", + "solana-transaction 4.1.6", + "solana-transaction-error 3.3.2", +] + [[package]] name = "solana-clock" version = "2.2.3" @@ -6407,6 +6527,15 @@ dependencies = [ "solana-hash 2.3.0", ] +[[package]] +name = "solana-cluster-type" +version = "3.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3a494cf8eda7d98d9f0144b288bb409c88308d2e86f15cc1045aa77b83304718" +dependencies = [ + "solana-hash 4.5.0", +] + [[package]] name = "solana-commitment-config" version = "2.2.1" @@ -6417,6 +6546,16 @@ dependencies = [ "serde_derive", ] +[[package]] +name = "solana-commitment-config" +version = "3.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1517aa49dcfa9cb793ef90e7aac81346d62ca4a546bb1a754030a033e3972e1c" +dependencies = [ + "serde", + "serde_derive", +] + [[package]] name = "solana-compute-budget" version = "4.2.2" @@ -6433,7 +6572,7 @@ version = "4.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5a651fc5d082fd88090a7336ea85599b1ffcf6503dbcff575ae1bb2fb1cec238" dependencies = [ - "agave-feature-set 4.2.2", + "agave-feature-set", "solana-borsh 3.0.2", "solana-builtins-default-costs", "solana-compute-budget", @@ -6479,27 +6618,40 @@ dependencies = [ "solana-program-runtime", ] +[[package]] +name = "solana-config-interface" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "63e401ae56aed512821cc7a0adaa412ff97fecd2dff4602be7b1330d2daec0c4" +dependencies = [ + "bincode 1.3.3", + "serde", + "serde_derive", + "solana-account 3.4.0", + "solana-instruction 3.4.1", + "solana-pubkey 3.0.0", + "solana-sdk-ids 3.1.0", + "solana-short-vec 3.2.2", + "solana-system-interface 2.0.0", +] + [[package]] name = "solana-connection-cache" -version = "2.3.13" +version = "4.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "45c1cff5ebb26aefff52f1a8e476de70ec1683f8cc6e4a8c86b615842d91f436" +checksum = "78301b294ee9558b0812102f4daee895d7139ac09806a277e75872c36a642ce5" dependencies = [ "async-trait", - "bincode 1.3.3", "crossbeam-channel", - "futures-util", "indexmap", "log", - "rand 0.8.8", - "rayon", - "solana-keypair 2.2.3", + "rand 0.9.5", + "solana-keypair 3.1.2", "solana-measure", "solana-metrics", - "solana-time-utils", - "solana-transaction-error 2.2.1", + "solana-time-utils 3.0.0", + "solana-transaction-error 3.3.2", "thiserror 2.0.20", - "tokio", ] [[package]] @@ -6624,6 +6776,16 @@ dependencies = [ "serde_derive", ] +[[package]] +name = "solana-epoch-info" +version = "3.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e093c84f6ece620a6b10cd036574b0cd51944231ab32d81f80f76d54aba833e6" +dependencies = [ + "serde", + "serde_derive", +] + [[package]] name = "solana-epoch-rewards" version = "2.2.1" @@ -6784,7 +6946,7 @@ version = "4.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c32df41c2c93a567a1612a973faddeaca093276677c157ef9cb60a378289fc69" dependencies = [ - "agave-feature-set 4.2.2", + "agave-feature-set", "solana-fee-structure 3.0.0", "solana-svm-transaction", ] @@ -6843,11 +7005,11 @@ dependencies = [ "serde_derive", "solana-account 2.2.1", "solana-clock 2.2.3", - "solana-cluster-type", + "solana-cluster-type 2.2.1", "solana-epoch-schedule 2.2.1", "solana-fee-calculator 2.2.1", "solana-hash 2.3.0", - "solana-inflation", + "solana-inflation 2.2.1", "solana-keypair 2.2.3", "solana-logger", "solana-poh-config", @@ -6857,7 +7019,7 @@ dependencies = [ "solana-sha256-hasher 2.3.0", "solana-shred-version", "solana-signer 2.2.1", - "solana-time-utils", + "solana-time-utils 2.2.1", ] [[package]] @@ -6910,6 +7072,7 @@ dependencies = [ "five8 1.0.0", "serde", "serde_derive", + "solana-atomic-u64 3.0.1", "solana-sanitize 3.0.1", "wincode", ] @@ -6930,6 +7093,12 @@ dependencies = [ "serde_derive", ] +[[package]] +name = "solana-inflation" +version = "3.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ccf104167e42e747602b88e02b25cacfc5de699c3b7cbba60d3250437e6a22ed" + [[package]] name = "solana-instruction" version = "2.3.3" @@ -6971,6 +7140,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3b7d34343838343a3755b7dfb1e438d94c6db2263b519cfe3c2257af932b6e93" dependencies = [ "num-traits", + "serde", + "serde_derive", "solana-program-error 3.0.1", ] @@ -7124,6 +7295,20 @@ dependencies = [ "wincode", ] +[[package]] +name = "solana-leader-schedule" +version = "4.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e875f710eebbe6d7b0f0dc5287db79c3114458e4286ca3e1b42d5032bacdfcbd" +dependencies = [ + "agave-random", + "itertools 0.14.0", + "rand_chacha 0.9.0", + "solana-clock 3.1.1", + "solana-pubkey 4.2.1", + "solana-vote", +] + [[package]] name = "solana-loader-v2-interface" version = "2.2.1" @@ -7236,9 +7421,9 @@ dependencies = [ [[package]] name = "solana-measure" -version = "2.3.13" +version = "4.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "11dcd67cd2ae6065e494b64e861e0498d046d95a61cbbf1ae3d58be1ea0f42ed" +checksum = "e3741a0735f7f5bed3e0831bac136d9bc27518bfad22da01db3b9e3077e76629" [[package]] name = "solana-message" @@ -7270,6 +7455,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7e29e655f222a3a64145fedceacdca3e696ba7aded1dbd5391aa09d5fbfba53c" dependencies = [ "blake3", + "serde", + "serde_derive", "solana-address 2.6.1", "solana-hash 4.5.0", "solana-instruction 3.4.1", @@ -7282,17 +7469,17 @@ dependencies = [ [[package]] name = "solana-metrics" -version = "2.3.13" +version = "4.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0375159d8460f423d39e5103dcff6e07796a5ec1850ee1fcfacfd2482a8f34b5" +checksum = "27191f3f480ac5a1ad9f178c9ca6886ce529ff80bdf7076b65e3feafbcf3e7ef" dependencies = [ "crossbeam-channel", "gethostname", "log", "reqwest 0.12.28", - "solana-cluster-type", - "solana-sha256-hasher 2.3.0", - "solana-time-utils", + "solana-cluster-type 3.1.0", + "solana-sha256-hasher 3.1.0", + "solana-time-utils 3.0.0", "thiserror 2.0.20", ] @@ -7328,22 +7515,26 @@ checksum = "ae8dd4c280dca9d046139eb5b7a5ac9ad10403fbd64964c7d7571214950d758f" [[package]] name = "solana-net-utils" -version = "2.3.13" +version = "4.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d7a9e831d0f09bd92135d48c5bc79071bb59c0537b9459f1b4dec17ecc0558fa" +checksum = "43bc056a9df110989ef78f85dc2a76a61284d1fa3f8a7a5cef6b88cf6a295d76" dependencies = [ - "anyhow", + "agave-xdp", "bincode 1.3.3", "bytes", - "itertools 0.12.1", + "cfg-if", + "crossbeam-channel", + "dashmap", + "itertools 0.14.0", "log", "nix", - "rand 0.8.8", + "rand 0.9.5", "serde", - "serde_derive", - "socket2 0.5.10", - "solana-serde", - "tokio", + "socket2", + "solana-serde 3.0.0", + "solana-svm-type-overrides", + "thiserror 2.0.20", + "tokio", "url", ] @@ -7401,6 +7592,16 @@ dependencies = [ "wincode", ] +[[package]] +name = "solana-nullable" +version = "1.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "889194d8c5faec648f2f6fadddb60566249921ebb074e2707e7095458d5864e2" +dependencies = [ + "borsh 1.8.1", + "bytemuck", +] + [[package]] name = "solana-offchain-message" version = "2.2.1" @@ -7437,40 +7638,46 @@ version = "4.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "43a2a582d7863548f047f49aa3745c076cfa9e1364baa080ef0c1210f0e4ebda" dependencies = [ + "bincode 1.3.3", "bitflags", + "cfg_eval", + "serde", + "serde_derive", + "serde_with", "solana-pubkey 4.2.1", ] [[package]] name = "solana-perf" -version = "2.3.13" +version = "4.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "37192c0be5c222ca49dbc5667288c5a8bb14837051dd98e541ee4dad160a5da9" +checksum = "42037cd7233a7f856ed6b20429464aa7669d30a78776db5fdf2a94aadd24a1e2" dependencies = [ + "agave-transaction-view", "ahash", + "arc-swap", "bincode 1.3.3", - "bv", "bytes", "caps", - "curve25519-dalek 4.1.3", - "dlopen2", - "fnv", "libc", "log", "nix", - "rand 0.8.8", + "num_cpus", + "rand 0.9.5", "rayon", "serde", - "solana-hash 2.3.0", - "solana-message 2.4.0", + "solana-hash 4.5.0", + "solana-message 4.4.1", "solana-metrics", - "solana-packet 2.2.1", - "solana-pubkey 2.4.0", - "solana-rayon-threadlimit", - "solana-sdk-ids 2.2.1", - "solana-short-vec 2.2.1", - "solana-signature 2.3.0", - "solana-time-utils", + "solana-packet 4.2.0", + "solana-pubkey 4.2.1", + "solana-runtime-transaction", + "solana-sdk-ids 3.1.0", + "solana-short-vec 3.2.2", + "solana-signature 3.4.1", + "solana-time-utils 3.0.0", + "solana-transaction-context 4.2.2", + "wincode", ] [[package]] @@ -7754,7 +7961,7 @@ dependencies = [ "solana-stable-layout 3.0.1", "solana-stake-interface 4.3.0", "solana-svm-callback", - "solana-svm-feature-set 4.2.2", + "solana-svm-feature-set", "solana-svm-log-collector", "solana-svm-measure", "solana-svm-timings", @@ -7810,62 +8017,56 @@ version = "4.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6ab5a422939ca3b81180f79c87f43600728e4c5513d6034902675f96df25d033" dependencies = [ + "rand 0.9.5", "solana-address 2.6.1", ] [[package]] name = "solana-pubsub-client" -version = "2.3.13" +version = "4.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d18a7476e1d2e8df5093816afd8fffee94fbb6e442d9be8e6bd3e85f88ce8d5c" +checksum = "f89829ed49c5160e13e3065eb8ea91551385785e3c7e7450a185ba8d4d7d4575" dependencies = [ "crossbeam-channel", "futures-util", - "http 0.2.12", "log", - "semver", "serde", - "serde_derive", "serde_json", "solana-account-decoder-client-types", - "solana-clock 2.2.3", - "solana-pubkey 2.4.0", + "solana-clock 3.1.1", + "solana-pubkey 4.2.1", "solana-rpc-client-types", - "solana-signature 2.3.0", + "solana-signature 3.4.1", "thiserror 2.0.20", "tokio", "tokio-stream", - "tokio-tungstenite 0.20.1", - "tungstenite 0.20.1", + "tokio-tungstenite 0.28.0", + "tungstenite 0.28.0", "url", ] [[package]] name = "solana-quic-client" -version = "2.3.13" +version = "4.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "44feb5f4a97494459c435aa56de810500cc24e22d0afc632990a8e54a07c05a4" +checksum = "812518c8c6c5034e56ac0102e565a70e5237d0b5203eab8d3dfd1e6dc64c7c79" dependencies = [ "async-lock", "async-trait", "futures", - "itertools 0.12.1", "log", "quinn", - "quinn-proto", - "rustls 0.23.43", "solana-connection-cache", - "solana-keypair 2.2.3", + "solana-keypair 3.1.2", "solana-measure", "solana-metrics", "solana-net-utils", - "solana-pubkey 2.4.0", - "solana-quic-definitions", + "solana-pubkey 4.2.1", "solana-rpc-client-api", - "solana-signer 2.2.1", + "solana-signer 3.0.1", "solana-streamer", "solana-tls-utils", - "solana-transaction-error 2.2.1", + "solana-transaction-error 3.3.2", "thiserror 2.0.20", "tokio", ] @@ -7879,15 +8080,6 @@ dependencies = [ "solana-keypair 2.2.3", ] -[[package]] -name = "solana-rayon-threadlimit" -version = "2.3.13" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "02cc2a4cae3ef7bb6346b35a60756d2622c297d5fa204f96731db9194c0dc75b" -dependencies = [ - "num_cpus", -] - [[package]] name = "solana-rent" version = "2.2.1" @@ -7953,7 +8145,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4f6f9113c6003492e74438d1288e30cffa8ccfdc2ef7b49b9e816d8034da18cd" dependencies = [ "solana-pubkey 2.4.0", - "solana-reward-info", + "solana-reward-info 2.2.1", ] [[package]] @@ -7978,12 +8170,24 @@ dependencies = [ "serde_derive", ] +[[package]] +name = "solana-reward-info" +version = "6.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dc553b782111862cd6c56bdeba696dcba9722a42154ef1248c5a06ca1d983797" +dependencies = [ + "serde", + "serde_derive", + "wincode", +] + [[package]] name = "solana-rpc-client" -version = "2.3.13" +version = "4.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b8d3161ac0918178e674c1f7f1bfac40de3e7ed0383bd65747d63113c156eaeb" +checksum = "4d6867f1da8a3535c029779addd06e05d975914641cf2e470bb3b7ec407e4a4b" dependencies = [ + "agave-votor-messages", "async-trait", "base64 0.22.1", "bincode 1.3.3", @@ -7995,91 +8199,90 @@ dependencies = [ "reqwest-middleware", "semver", "serde", - "serde_derive", "serde_json", - "solana-account 2.2.1", + "solana-account 4.3.2", + "solana-account-decoder", "solana-account-decoder-client-types", - "solana-clock 2.2.3", - "solana-commitment-config", - "solana-epoch-info", - "solana-epoch-schedule 2.2.1", - "solana-feature-gate-interface 2.2.2", - "solana-hash 2.3.0", - "solana-instruction 2.3.3", - "solana-message 2.4.0", - "solana-pubkey 2.4.0", + "solana-bls-signatures", + "solana-clock 3.1.1", + "solana-commitment-config 3.1.1", + "solana-epoch-info 3.1.0", + "solana-epoch-schedule 3.2.0", + "solana-feature-gate-interface 4.0.0", + "solana-hash 4.5.0", + "solana-instruction 3.4.1", + "solana-message 4.4.1", + "solana-pubkey 4.2.1", "solana-rpc-client-api", - "solana-signature 2.3.0", - "solana-transaction 2.2.3", - "solana-transaction-error 2.2.1", + "solana-signature 3.4.1", + "solana-transaction 4.1.6", + "solana-transaction-error 3.3.2", "solana-transaction-status-client-types", "solana-version", - "solana-vote-interface 2.2.6", + "solana-vote-interface 6.0.3", "tokio", + "wincode", ] [[package]] name = "solana-rpc-client-api" -version = "2.3.13" +version = "4.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2dbc138685c79d88a766a8fd825057a74ea7a21e1dd7f8de275ada899540fff7" +checksum = "cc0a93a4b8cd218f8febe38257f3c91a97d45207f28017d5302546381cd8ba16" dependencies = [ "anyhow", "jsonrpc-core", "reqwest 0.12.28", "reqwest-middleware", "serde", - "serde_derive", "serde_json", - "solana-account-decoder-client-types", - "solana-clock 2.2.3", + "solana-clock 3.1.1", "solana-rpc-client-types", - "solana-signer 2.2.1", - "solana-transaction-error 2.2.1", + "solana-signer 3.0.1", + "solana-transaction-error 3.3.2", "solana-transaction-status-client-types", "thiserror 2.0.20", ] [[package]] name = "solana-rpc-client-nonce-utils" -version = "2.3.13" +version = "4.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "87f0ee41b9894ff36adebe546a110b899b0d0294b07845d8acdc73822e6af4b0" +checksum = "1d6261a9c3962afec7a0668704019a25dd61a62bd23f9f9f6623c890bfd51db9" dependencies = [ - "solana-account 2.2.1", - "solana-commitment-config", - "solana-hash 2.3.0", - "solana-message 2.4.0", - "solana-nonce 2.2.1", - "solana-pubkey 2.4.0", + "solana-account 4.3.2", + "solana-commitment-config 3.1.1", + "solana-hash 4.5.0", + "solana-message 4.4.1", + "solana-nonce 3.2.1", + "solana-pubkey 4.2.1", "solana-rpc-client", - "solana-sdk-ids 2.2.1", + "solana-sdk-ids 3.1.0", "thiserror 2.0.20", ] [[package]] name = "solana-rpc-client-types" -version = "2.3.13" +version = "4.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8ea428a81729255d895ea47fba9b30fd4dacbfe571a080448121bd0592751676" +checksum = "78554d6edbfd0b7b95b5e0ea39996a513bf95f3f453bdef32354567c33cd71c6" dependencies = [ "base64 0.22.1", "bs58", "semver", "serde", - "serde_derive", "serde_json", - "solana-account 2.2.1", "solana-account-decoder-client-types", - "solana-clock 2.2.3", - "solana-commitment-config", - "solana-fee-calculator 2.2.1", - "solana-inflation", - "solana-pubkey 2.4.0", - "solana-transaction-error 2.2.1", + "solana-address 2.6.1", + "solana-clock 3.1.1", + "solana-commitment-config 3.1.1", + "solana-fee-calculator 3.2.2", + "solana-inflation 3.1.1", + "solana-reward-info 6.2.0", + "solana-transaction 4.1.6", + "solana-transaction-error 3.3.2", "solana-transaction-status-client-types", "solana-version", - "spl-generic-token", "thiserror 2.0.20", ] @@ -8089,7 +8292,7 @@ version = "4.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f60cf942dcefc0f4d600fed1f4d220ff27abaa04def1fefa37e0e0c2a96e4179" dependencies = [ - "agave-feature-set 4.2.2", + "agave-feature-set", "agave-transaction-view", "solana-compute-budget", "solana-compute-budget-instruction", @@ -8149,20 +8352,20 @@ dependencies = [ "serde_json", "solana-account 2.2.1", "solana-bn254 2.2.2", - "solana-client-traits", - "solana-cluster-type", - "solana-commitment-config", + "solana-client-traits 2.2.1", + "solana-cluster-type 2.2.1", + "solana-commitment-config 2.2.1", "solana-compute-budget-interface 2.2.2", "solana-decode-error", "solana-derivation-path 2.2.1", "solana-ed25519-program", - "solana-epoch-info", + "solana-epoch-info 2.2.1", "solana-epoch-rewards-hasher", "solana-feature-set", "solana-fee-structure 2.3.0", "solana-genesis-config", "solana-hard-forks", - "solana-inflation", + "solana-inflation 2.2.1", "solana-instruction 2.3.3", "solana-keypair 2.2.3", "solana-message 2.4.0", @@ -8181,7 +8384,7 @@ dependencies = [ "solana-rent-collector", "solana-rent-debits", "solana-reserved-account-keys", - "solana-reward-info", + "solana-reward-info 2.2.1", "solana-sanitize 2.2.1", "solana-sdk-ids 2.2.1", "solana-sdk-macro 2.2.1", @@ -8190,14 +8393,14 @@ dependencies = [ "solana-secp256r1-program", "solana-seed-derivable 2.2.1", "solana-seed-phrase 2.2.1", - "solana-serde", + "solana-serde 2.2.1", "solana-serde-varint 2.2.2", "solana-short-vec 2.2.1", "solana-shred-version", "solana-signature 2.3.0", "solana-signer 2.2.1", "solana-system-transaction", - "solana-time-utils", + "solana-time-utils 2.2.1", "solana-transaction 2.2.3", "solana-transaction-context 2.3.13", "solana-transaction-error 2.2.1", @@ -8353,6 +8556,15 @@ dependencies = [ "serde", ] +[[package]] +name = "solana-serde" +version = "3.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "709a93cab694c70f40b279d497639788fc2ccbcf9b4aa32273d4b361322c02dd" +dependencies = [ + "serde", +] + [[package]] name = "solana-serde-varint" version = "2.2.2" @@ -8480,6 +8692,8 @@ dependencies = [ "ed25519-dalek 2.2.0", "five8 1.0.0", "serde", + "serde-big-array", + "serde_derive", "solana-sanitize 3.0.1", "wincode", ] @@ -8506,6 +8720,17 @@ dependencies = [ "solana-transaction-error 3.3.2", ] +[[package]] +name = "solana-signer-store" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "36329bba208f0e41954389ae4ad5d973fe15952672cfd71a9b49deb7d2ecbc2f" +dependencies = [ + "bitvec", + "num-derive", + "num-traits", +] + [[package]] name = "solana-slot-hashes" version = "2.2.1" @@ -8658,49 +8883,40 @@ dependencies = [ [[package]] name = "solana-streamer" -version = "2.3.13" +version = "4.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5643516e5206b89dd4bdf67c39815606d835a51a13260e43349abdb92d241b1d" +checksum = "0343003571e0b2d8711287f55ea284fac5496f980a9f408c3dbbe1ca711b47e5" dependencies = [ - "async-channel", + "agave-xdp", "bytes", "crossbeam-channel", - "dashmap", "futures", - "futures-util", - "governor", "histogram", "indexmap", - "itertools 0.12.1", + "itertools 0.14.0", "libc", "log", "nix", + "num_cpus", "pem", - "percentage", "quinn", - "quinn-proto", - "rand 0.8.8", - "rustls 0.23.43", + "rand 0.9.5", + "rustls", "smallvec", - "socket2 0.5.10", - "solana-keypair 2.2.3", + "solana-keypair 3.1.2", "solana-measure", "solana-metrics", "solana-net-utils", - "solana-packet 2.2.1", + "solana-packet 4.2.0", "solana-perf", - "solana-pubkey 2.4.0", - "solana-quic-definitions", - "solana-signature 2.3.0", - "solana-signer 2.2.1", - "solana-time-utils", + "solana-pubkey 4.2.1", + "solana-signer 3.0.1", + "solana-time-utils 3.0.0", "solana-tls-utils", - "solana-transaction-error 2.2.1", - "solana-transaction-metrics-tracker", + "solana-transaction-error 3.3.2", "thiserror 2.0.20", "tokio", "tokio-util", - "x509-parser", ] [[package]] @@ -8715,12 +8931,6 @@ dependencies = [ "solana-pubkey 4.2.1", ] -[[package]] -name = "solana-svm-feature-set" -version = "2.3.13" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3f24b836eb4d74ec255217bdbe0f24f64a07adeac31aca61f334f91cd4a3b1d5" - [[package]] name = "solana-svm-feature-set" version = "4.2.2" @@ -8808,7 +9018,7 @@ dependencies = [ "solana-sha512-hasher", "solana-stable-layout 3.0.1", "solana-stake-interface 4.3.0", - "solana-svm-feature-set 4.2.2", + "solana-svm-feature-set", "solana-svm-log-collector", "solana-svm-type-overrides", "solana-sysvar 4.1.0", @@ -9029,85 +9239,59 @@ dependencies = [ ] [[package]] -name = "solana-thin-client" -version = "2.3.13" +name = "solana-time-utils" +version = "2.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6c1025715a113e0e2e379b30a6bfe4455770dc0759dabf93f7dbd16646d5acbe" -dependencies = [ - "bincode 1.3.3", - "log", - "rayon", - "solana-account 2.2.1", - "solana-client-traits", - "solana-clock 2.2.3", - "solana-commitment-config", - "solana-connection-cache", - "solana-epoch-info", - "solana-hash 2.3.0", - "solana-instruction 2.3.3", - "solana-keypair 2.2.3", - "solana-message 2.4.0", - "solana-pubkey 2.4.0", - "solana-rpc-client", - "solana-rpc-client-api", - "solana-signature 2.3.0", - "solana-signer 2.2.1", - "solana-system-interface 1.0.0", - "solana-transaction 2.2.3", - "solana-transaction-error 2.2.1", -] +checksum = "6af261afb0e8c39252a04d026e3ea9c405342b08c871a2ad8aa5448e068c784c" [[package]] name = "solana-time-utils" -version = "2.2.1" +version = "3.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6af261afb0e8c39252a04d026e3ea9c405342b08c871a2ad8aa5448e068c784c" +checksum = "0ced92c60aa76ec4780a9d93f3bd64dfa916e1b998eacc6f1c110f3f444f02c9" [[package]] name = "solana-tls-utils" -version = "2.3.13" +version = "4.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "14494aa87a75a883d1abcfee00f1278a28ecc594a2f030084879eb40570728f6" +checksum = "f0ea453374c640d9440d6d521ee560e4410f651faf4f6fbabe68bc5849421368" dependencies = [ - "rustls 0.23.43", - "solana-keypair 2.2.3", - "solana-pubkey 2.4.0", - "solana-signer 2.2.1", + "quinn", + "rustls", + "solana-keypair 3.1.2", + "solana-pubkey 4.2.1", + "solana-signer 3.0.1", "x509-parser", ] [[package]] name = "solana-tpu-client" -version = "2.3.13" +version = "4.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "17895ce70fd1dd93add3fbac87d599954ded93c63fa1c66f702d278d96a6da14" +checksum = "3179a406a479b25a6184700b76848a206314a05103199569fc5ad48e87989066" dependencies = [ - "async-trait", - "bincode 1.3.3", "futures-util", - "indexmap", "indicatif", "log", "rayon", - "solana-client-traits", - "solana-clock 2.2.3", - "solana-commitment-config", + "solana-client-traits 4.0.0", + "solana-clock 3.1.1", + "solana-commitment-config 3.1.1", "solana-connection-cache", - "solana-epoch-schedule 2.2.1", - "solana-measure", - "solana-message 2.4.0", - "solana-net-utils", - "solana-pubkey 2.4.0", + "solana-epoch-schedule 3.2.0", + "solana-leader-schedule", + "solana-message 4.4.1", + "solana-pubkey 4.2.1", "solana-pubsub-client", - "solana-quic-definitions", "solana-rpc-client", "solana-rpc-client-api", - "solana-signature 2.3.0", - "solana-signer 2.2.1", - "solana-transaction 2.2.3", - "solana-transaction-error 2.2.1", + "solana-signature 3.4.1", + "solana-signer 3.0.1", + "solana-transaction 4.1.6", + "solana-transaction-error 3.3.2", "thiserror 2.0.20", "tokio", + "wincode", ] [[package]] @@ -9143,6 +9327,8 @@ version = "4.1.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a8008008a75246adaf8b67411093a6d78db8232c74b00eff6041fd1da73679e7" dependencies = [ + "serde", + "serde_derive", "solana-address 2.6.1", "solana-hash 4.5.0", "solana-instruction 3.4.1", @@ -9209,63 +9395,48 @@ version = "3.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "054e54d15164b0c34cb744600a1a0330e9fd97a12d979f2eb95904c807a07713" dependencies = [ + "serde", + "serde_derive", "solana-instruction-error", "solana-sanitize 3.0.1", ] -[[package]] -name = "solana-transaction-metrics-tracker" -version = "2.3.13" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "03fc4e1b6252dc724f5ee69db6229feb43070b7318651580d2174da8baefb993" -dependencies = [ - "base64 0.22.1", - "bincode 1.3.3", - "log", - "rand 0.8.8", - "solana-packet 2.2.1", - "solana-perf", - "solana-short-vec 2.2.1", - "solana-signature 2.3.0", -] - [[package]] name = "solana-transaction-status-client-types" -version = "2.3.13" +version = "4.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "51f1d7c2387c35850848212244d2b225847666cb52d3bd59a5c409d2c300303d" +checksum = "723bb4c23d2b7d0c6bf0fca14637d1e3a802258270ff8dd481fc4a7c67463019" dependencies = [ "base64 0.22.1", "bincode 1.3.3", "bs58", "serde", - "serde_derive", "serde_json", "solana-account-decoder-client-types", - "solana-commitment-config", - "solana-message 2.4.0", - "solana-reward-info", - "solana-signature 2.3.0", - "solana-transaction 2.2.3", - "solana-transaction-context 2.3.13", - "solana-transaction-error 2.2.1", + "solana-commitment-config 3.1.1", + "solana-instruction 3.4.1", + "solana-message 4.4.1", + "solana-reward-info 6.2.0", + "solana-signature 3.4.1", + "solana-transaction 4.1.6", + "solana-transaction-context 4.2.2", + "solana-transaction-error 3.3.2", "thiserror 2.0.20", + "wincode", ] [[package]] name = "solana-udp-client" -version = "2.3.13" +version = "4.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2dd36227dd3035ac09a89d4239551d2e3d7d9b177b61ccc7c6d393c3974d0efa" +checksum = "e37ac6aca8e019d0d75a42de2f28b50bac9f2883c6372e59597131e8d22d5d60" dependencies = [ "async-trait", "solana-connection-cache", - "solana-keypair 2.2.3", + "solana-keypair 3.1.2", "solana-net-utils", "solana-streamer", - "solana-transaction-error 2.2.1", - "thiserror 2.0.20", - "tokio", + "solana-transaction-error 3.3.2", ] [[package]] @@ -9276,17 +9447,44 @@ checksum = "7bbf6d7a3c0b28dd5335c52c0e9eae49d0ae489a8f324917faf0ded65a812c1d" [[package]] name = "solana-version" -version = "2.3.13" +version = "4.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3324d46c7f7b7f5d34bf7dc71a2883bdc072c7b28ca81d0b2167ecec4cf8da9f" +checksum = "5a367a57e23f545ad859f4dd5b9273f5b6159675c458a47f03f9ca503630485e" dependencies = [ - "agave-feature-set 2.3.13", - "rand 0.8.8", + "agave-feature-set", + "rand 0.9.5", "semver", "serde", - "serde_derive", - "solana-sanitize 2.2.1", - "solana-serde-varint 2.2.2", + "solana-sanitize 3.0.1", + "solana-serde-varint 3.0.1", + "solana-wincode-varint", + "wincode", +] + +[[package]] +name = "solana-vote" +version = "4.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0b6a942518233be70329f7c3f7d95ee1131f5e69d9a3030995d77f083478739c" +dependencies = [ + "log", + "serde", + "solana-account 4.3.2", + "solana-bincode 3.1.0", + "solana-clock 3.1.1", + "solana-hash 4.5.0", + "solana-instruction 3.4.1", + "solana-keypair 3.1.2", + "solana-packet 4.2.0", + "solana-pubkey 4.2.1", + "solana-sdk-ids 3.1.0", + "solana-serialize-utils 3.1.2", + "solana-signature 3.4.1", + "solana-signer 3.0.1", + "solana-svm-transaction", + "solana-transaction 4.1.6", + "solana-vote-interface 6.0.3", + "thiserror 2.0.20", ] [[package]] @@ -9345,7 +9543,7 @@ version = "4.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "69c6faf8370369c45bc14eeca8dc0249450b940b57dcfcec0103403f9feaf88a" dependencies = [ - "agave-feature-set 4.2.2", + "agave-feature-set", "bincode 1.3.3", "log", "solana-account 4.3.2", @@ -9366,6 +9564,41 @@ dependencies = [ "solana-vote-interface 6.0.3", ] +[[package]] +name = "solana-wincode-varint" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6679e72a01dcfe7ff180f0e9d3a0d165e4e9664426930014f2702e7571c259c7" +dependencies = [ + "wincode", +] + +[[package]] +name = "solana-zero-copy" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bd3183a7934dd7e6490ae86732616cd70361f5ab9401b9a375ab62f7fa17b112" +dependencies = [ + "bytemuck", + "bytemuck_derive", +] + +[[package]] +name = "solana-zk-elgamal-proof-interface" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d8da7f01db2148a1dc16261ff1dc6f3930a1e255a33cece4f1b56658694f27f7" +dependencies = [ + "bytemuck", + "bytemuck_derive", + "num-derive", + "num-traits", + "solana-address 2.6.1", + "solana-instruction 3.4.1", + "solana-sdk-ids 3.1.0", + "solana-zk-sdk-pod", +] + [[package]] name = "solana-zk-elgamal-proof-program" version = "4.2.2" @@ -9414,6 +9647,19 @@ dependencies = [ "zeroize", ] +[[package]] +name = "solana-zk-sdk-pod" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a800583b7a4cea3e851686af162cc6e4712eef97fa91dfa9aca2459b95c84777" +dependencies = [ + "base64 0.22.1", + "bytemuck", + "bytemuck_derive", + "solana-nullable", + "thiserror 2.0.20", +] + [[package]] name = "solana-zk-token-proof-program" version = "4.2.2" @@ -9432,15 +9678,6 @@ dependencies = [ "lock_api", ] -[[package]] -name = "spinning_top" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d96d2d1d716fb500937168cc09353ffdc7a012be8475ac7308e1bdf0e3923300" -dependencies = [ - "lock_api", -] - [[package]] name = "spki" version = "0.7.3" @@ -9451,14 +9688,176 @@ dependencies = [ "der", ] +[[package]] +name = "spl-discriminator" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e597c5ff9ed7c74a54dbc47bae2f06e4db8c98f4356ad280200dc11878266db1" +dependencies = [ + "bytemuck", + "solana-program-error 3.0.1", + "solana-sha256-hasher 3.1.0", + "spl-discriminator-derive", +] + +[[package]] +name = "spl-discriminator-derive" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d9e8418ea6269dcfb01c712f0444d2c75542c04448b480e87de59d2865edc750" +dependencies = [ + "quote", + "spl-discriminator-syn", + "syn 2.0.119", +] + +[[package]] +name = "spl-discriminator-syn" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5d1dbc82ab91422345b6df40a79e2b78c7bce1ebb366da323572dd60b7076b67" +dependencies = [ + "proc-macro2", + "quote", + "sha2 0.10.9", + "syn 2.0.119", + "thiserror 1.0.69", +] + [[package]] name = "spl-generic-token" +version = "2.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "233df81b75ab99b42f002b5cdd6e65a7505ffa930624f7096a7580a56765e9cf" +dependencies = [ + "bytemuck", + "solana-pubkey 3.0.0", +] + +[[package]] +name = "spl-token-2022-interface" +version = "3.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "821d96d034ea31c4965d182c742153c491ae0abee531331b55771086c5030d86" +dependencies = [ + "arrayref", + "bytemuck", + "getrandom 0.2.17", + "num-derive", + "num-traits", + "num_enum", + "solana-account-info 3.1.1", + "solana-address 2.6.1", + "solana-instruction 3.4.1", + "solana-nullable", + "solana-program-error 3.0.1", + "solana-program-option 3.1.0", + "solana-program-pack 3.1.0", + "solana-sdk-ids 3.1.0", + "solana-zero-copy", + "solana-zk-elgamal-proof-interface", + "solana-zk-sdk-pod", + "spl-token-confidential-transfer-proof-extraction", + "spl-token-group-interface", + "spl-token-metadata-interface", + "spl-type-length-value", + "thiserror 2.0.20", +] + +[[package]] +name = "spl-token-confidential-transfer-proof-extraction" +version = "0.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0c1a845ec724e807643a04f1d43439ee3571dd913848112ac76aa90b850eaf7c" +dependencies = [ + "bytemuck", + "solana-account-info 3.1.1", + "solana-address 2.6.1", + "solana-curve25519", + "solana-instruction 3.4.1", + "solana-instructions-sysvar 3.0.1", + "solana-msg 3.1.0", + "solana-program-error 3.0.1", + "solana-sdk-ids 3.1.0", + "solana-zk-elgamal-proof-interface", + "solana-zk-sdk-pod", + "thiserror 2.0.20", +] + +[[package]] +name = "spl-token-group-interface" +version = "0.7.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "841cbd6f2322d02719be4da1affedbe6495b1048b7b985ec9796032564026e22" +dependencies = [ + "bytemuck", + "num-derive", + "num-traits", + "num_enum", + "solana-address 2.6.1", + "solana-instruction 3.4.1", + "solana-nullable", + "solana-program-error 3.0.1", + "solana-zero-copy", + "spl-discriminator", + "thiserror 2.0.20", +] + +[[package]] +name = "spl-token-interface" +version = "3.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7143c4e676984047a400e2fbd7ac29a1659f2b1b52b897cfde19316b562e4589" +dependencies = [ + "arrayref", + "bytemuck", + "num-derive", + "num-traits", + "num_enum", + "solana-instruction 3.4.1", + "solana-program-error 3.0.1", + "solana-program-option 3.1.0", + "solana-program-pack 3.1.0", + "solana-pubkey 3.0.0", + "solana-sdk-ids 3.1.0", + "thiserror 2.0.20", +] + +[[package]] +name = "spl-token-metadata-interface" version = "1.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "741a62a566d97c58d33f9ed32337ceedd4e35109a686e31b1866c5dfa56abddc" +checksum = "3d3d96f175e7022ff200464dfa75a3708a4e9b70c83c4ecd04fe52ee479f4fef" +dependencies = [ + "borsh 1.8.1", + "num-derive", + "num-traits", + "num_enum", + "solana-address 2.6.1", + "solana-borsh 3.0.2", + "solana-instruction 3.4.1", + "solana-nullable", + "solana-program-error 3.0.1", + "spl-discriminator", + "spl-type-length-value", + "thiserror 2.0.20", +] + +[[package]] +name = "spl-type-length-value" +version = "0.9.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2504631748c48d2a937414d64a12dcac4588d34bd07d355d648619c189d29435" dependencies = [ "bytemuck", - "solana-pubkey 2.4.0", + "num-derive", + "num-traits", + "num_enum", + "solana-account-info 3.1.1", + "solana-program-error 3.0.1", + "solana-zero-copy", + "spl-discriminator", + "thiserror 2.0.20", ] [[package]] @@ -9486,7 +9885,7 @@ dependencies = [ "crc", "crossbeam-queue", "either", - "event-listener 5.4.2", + "event-listener", "futures-core", "futures-intrusive", "futures-io", @@ -9498,7 +9897,7 @@ dependencies = [ "memchr", "once_cell", "percent-encoding", - "rustls 0.23.43", + "rustls", "serde", "serde_json", "sha2 0.10.9", @@ -9769,18 +10168,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.2" @@ -9994,7 +10381,7 @@ dependencies = [ "parking_lot", "pin-project-lite", "signal-hook-registry", - "socket2 0.6.5", + "socket2", "tokio-macros", "windows-sys 0.61.2", ] @@ -10030,29 +10417,19 @@ dependencies = [ "postgres-protocol", "postgres-types", "rand 0.10.2", - "socket2 0.6.5", + "socket2", "tokio", "tokio-util", "whoami 2.1.3", ] -[[package]] -name = "tokio-rustls" -version = "0.24.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c28327cf380ac148141087fbfb9de9d7bd4e84ab5d2c28fbc911d753de8a7081" -dependencies = [ - "rustls 0.21.12", - "tokio", -] - [[package]] name = "tokio-rustls" version = "0.26.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1729aa945f29d91ba541258c8df89027d5792d85a8841fb65e8bf0f4ede4ef61" dependencies = [ - "rustls 0.23.43", + "rustls", "tokio", ] @@ -10069,48 +10446,49 @@ dependencies = [ [[package]] name = "tokio-tungstenite" -version = "0.20.1" +version = "0.26.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "212d5dcb2a1ce06d81107c3d0ffa3121fe974b73f068c8282cb1c32328113b6c" +checksum = "7a9daff607c6d2bf6c16fd681ccb7eecc83e4e2cdc1ca067ffaadfca5de7f084" dependencies = [ "futures-util", "log", - "rustls 0.21.12", + "rustls", + "rustls-native-certs", + "rustls-pki-types", "tokio", - "tokio-rustls 0.24.1", - "tungstenite 0.20.1", - "webpki-roots 0.25.4", + "tokio-rustls", + "tungstenite 0.26.2", ] [[package]] name = "tokio-tungstenite" -version = "0.26.2" +version = "0.27.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7a9daff607c6d2bf6c16fd681ccb7eecc83e4e2cdc1ca067ffaadfca5de7f084" +checksum = "489a59b6730eda1b0171fcfda8b121f4bee2b35cba8645ca35c5f7ba3eb736c1" dependencies = [ "futures-util", "log", - "rustls 0.23.43", - "rustls-native-certs", + "rustls", "rustls-pki-types", "tokio", - "tokio-rustls 0.26.4", - "tungstenite 0.26.2", + "tokio-rustls", + "tungstenite 0.27.0", + "webpki-roots 0.26.11", ] [[package]] name = "tokio-tungstenite" -version = "0.27.0" +version = "0.28.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "489a59b6730eda1b0171fcfda8b121f4bee2b35cba8645ca35c5f7ba3eb736c1" +checksum = "d25a406cddcc431a75d3d9afc6a7c0f7428d4891dd973e4d54c56b46127bf857" dependencies = [ "futures-util", "log", - "rustls 0.23.43", + "rustls", "rustls-pki-types", "tokio", - "tokio-rustls 0.26.4", - "tungstenite 0.27.0", + "tokio-rustls", + "tungstenite 0.28.0", "webpki-roots 0.26.11", ] @@ -10123,6 +10501,7 @@ dependencies = [ "bytes", "futures-core", "futures-sink", + "futures-util", "libc", "pin-project-lite", "tokio", @@ -10207,7 +10586,7 @@ dependencies = [ "bytes", "futures-core", "futures-util", - "http 1.5.0", + "http", "http-body", "http-body-util", "pin-project-lite", @@ -10227,7 +10606,7 @@ checksum = "08a05a66a4fdd61cbbe0a1d755ffe0ca6aba159dd4820936a0ff8a8278245b9c" dependencies = [ "bitflags", "bytes", - "http 1.5.0", + "http", "http-body", "http-body-util", "percent-encoding", @@ -10335,38 +10714,36 @@ checksum = "e421abadd41a4225275504ea4d6566923418b7f05506fbc9c0fe86ba7396114b" [[package]] name = "tungstenite" -version = "0.20.1" +version = "0.26.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9e3dac10fd62eaf6617d3a904ae222845979aec67c615d1c842b4002c7666fb9" +checksum = "4793cb5e56680ecbb1d843515b23b6de9a75eb04b66643e256a396d43be33c13" dependencies = [ - "byteorder", "bytes", "data-encoding", - "http 0.2.12", + "http", "httparse", "log", - "rand 0.8.8", - "rustls 0.21.12", + "rand 0.9.5", + "rustls", + "rustls-pki-types", "sha1", - "thiserror 1.0.69", - "url", + "thiserror 2.0.20", "utf-8", - "webpki-roots 0.24.0", ] [[package]] name = "tungstenite" -version = "0.26.2" +version = "0.27.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4793cb5e56680ecbb1d843515b23b6de9a75eb04b66643e256a396d43be33c13" +checksum = "eadc29d668c91fcc564941132e17b28a7ceb2f3ebf0b9dae3e03fd7a6748eb0d" dependencies = [ "bytes", "data-encoding", - "http 1.5.0", + "http", "httparse", "log", "rand 0.9.5", - "rustls 0.23.43", + "rustls", "rustls-pki-types", "sha1", "thiserror 2.0.20", @@ -10375,21 +10752,22 @@ dependencies = [ [[package]] name = "tungstenite" -version = "0.27.0" +version = "0.28.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eadc29d668c91fcc564941132e17b28a7ceb2f3ebf0b9dae3e03fd7a6748eb0d" +checksum = "8628dcc84e5a09eb3d8423d6cb682965dea9133204e8fb3efee74c2a0c259442" dependencies = [ "bytes", "data-encoding", - "http 1.5.0", + "http", "httparse", "log", "rand 0.9.5", - "rustls 0.23.43", + "rustls", "rustls-pki-types", "sha1", "thiserror 2.0.20", "utf-8", + "webpki-roots 0.26.11", ] [[package]] @@ -10485,6 +10863,12 @@ version = "0.2.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ebc1c04c71510c7f702b52b7c350734c9ff1295c464a03335b00bb84fc54f853" +[[package]] +name = "unit-prefix" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "81e544489bf3d8ef66c953931f56617f423cd4b5494be343d9b9d3dda037b9a3" + [[package]] name = "universal-hash" version = "0.5.1" @@ -10802,21 +11186,6 @@ dependencies = [ "rustls-pki-types", ] -[[package]] -name = "webpki-roots" -version = "0.24.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b291546d5d9d1eab74f069c77749f2cb8504a12caa20f0f2de93ddbf6f411888" -dependencies = [ - "rustls-webpki 0.101.7", -] - -[[package]] -name = "webpki-roots" -version = "0.25.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5f20c57d8d7db6d3b86154206ae5d8fba62dd39573114de97c2cb0578251f8e1" - [[package]] name = "webpki-roots" version = "0.26.11" @@ -11003,15 +11372,6 @@ dependencies = [ "windows-targets 0.52.6", ] -[[package]] -name = "windows-sys" -version = "0.59.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b" -dependencies = [ - "windows-targets 0.52.6", -] - [[package]] name = "windows-sys" version = "0.61.2" @@ -11174,19 +11534,18 @@ dependencies = [ [[package]] name = "x509-parser" -version = "0.14.0" +version = "0.18.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e0ecbeb7b67ce215e40e3cc7f2ff902f94a223acf44995934763467e7b1febc8" +checksum = "d43b0f71ce057da06bc0851b23ee24f3f86190b07203dd8f567d0b706a185202" dependencies = [ "asn1-rs", - "base64 0.13.1", "data-encoding", "der-parser", "lazy_static", "nom", "oid-registry", "rusticata-macros", - "thiserror 1.0.69", + "thiserror 2.0.20", "time", ] @@ -11222,7 +11581,7 @@ dependencies = [ "proc-macro2", "quote", "syn 2.0.119", - "synstructure 0.13.2", + "synstructure", ] [[package]] @@ -11263,7 +11622,7 @@ dependencies = [ "proc-macro2", "quote", "syn 2.0.119", - "synstructure 0.13.2", + "synstructure", ] [[package]] diff --git a/magicblock/Cargo.toml b/magicblock/Cargo.toml index d4fbdcb..830fe65 100644 --- a/magicblock/Cargo.toml +++ b/magicblock/Cargo.toml @@ -8,7 +8,7 @@ rust-version = "1.86" description = "MagicBlock Ephemeral Rollup race session client + settlement helpers" [dependencies] -solana-client = "2" +solana-client = "4" solana-sdk = "2" anyhow = "1" serde = { version = "1", features = ["derive"] }