From d891b8f8b62fda17429b2b32a29d1e27047d05bf Mon Sep 17 00:00:00 2001 From: arthur Date: Tue, 1 Sep 2026 23:54:13 +0000 Subject: [PATCH] Align with Agave 4.3 and handle v1 transactions --- Cargo.lock | 3129 ++++++++--------- Cargo.toml | 89 +- README.md | 2 + crates/api/Cargo.toml | 3 + .../api/src/methods/simulate_transaction.rs | 133 +- crates/index/src/indexer.rs | 5 +- crates/index/src/modules/grpc.rs | 1 + crates/snapshot/src/lib.rs | 1 + 8 files changed, 1698 insertions(+), 1665 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 233f8c6..4e216ed 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -56,9 +56,9 @@ dependencies = [ [[package]] name = "agave-bls-cert-verify" -version = "4.2.1" +version = "4.3.0-beta.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f6b6334f25735d4345cc57ae8a9f7da3d99f422dfd16defe8bf253f4716a0f45" +checksum = "c44c382244e72c29bb0a86d3dd3f474778c8433233103495f096983ae3d4a404" dependencies = [ "agave-votor-messages", "bitvec", @@ -66,39 +66,39 @@ dependencies = [ "rayon", "solana-bls-signatures", "solana-signer-store", - "thiserror 2.0.18", + "thiserror 2.0.20", "wincode", ] [[package]] name = "agave-cpu-utils" -version = "4.2.1" +version = "4.3.0-beta.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b2da49b780e1831abaef6fd17016b653cf21301ad77271b72ad477c530029b49" +checksum = "7afb26fcb672f7ab2f1242c07a3e55234315e71bbd1055e72f9d1d5ae3b43c4d" dependencies = [ "libc", ] [[package]] name = "agave-feature-set" -version = "4.2.1" +version = "4.3.0-beta.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "93723b88193a51692304c79dc52cfea0389dabe9a6650288dd508b78fbff5a8f" +checksum = "cfef969f55f7d07124d99b5e059e282c472e704906f007a59fe1840a29889cfc" dependencies = [ "ahash 0.8.12", "solana-epoch-schedule", - "solana-hash 4.5.0", + "solana-hash", "solana-keypair", - "solana-pubkey 4.2.1", + "solana-pubkey 4.3.0", "solana-sha256-hasher", "solana-svm-feature-set", ] [[package]] name = "agave-fs" -version = "4.2.1" +version = "4.3.0-beta.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "36bfb38931e2aafc6e72183db7b9ecb40f5bf8ea1783444905eab51f0830e2e7" +checksum = "fbbca248c108901c31e7a52627b8ace6fcce7833ea5ae731dbc4ad5421ee3446" dependencies = [ "agave-io-uring", "io-uring", @@ -107,14 +107,14 @@ dependencies = [ "slab", "smallvec", "tempfile", - "thiserror 2.0.18", + "thiserror 2.0.20", ] [[package]] name = "agave-io-uring" -version = "4.2.1" +version = "4.3.0-beta.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ff3fc82af9dde3830ba232d5b9696501efe718f548b5ca9276c0a692a265b180" +checksum = "d0a482a28d2106a3cbb7ae5f44861971db3c542b113df0424c5779999edf3ecd" dependencies = [ "io-uring", "libc", @@ -125,9 +125,9 @@ dependencies = [ [[package]] name = "agave-precompiles" -version = "4.2.1" +version = "4.3.0-beta.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3d4b7f6df4556094a86b0cfedc931235ddbb738f3a8a0676990f0be26091cca9" +checksum = "3511408aa847ced5df6be5cf1452b22ddf5d2431fcc41fbf2f73c741937bc25b" dependencies = [ "agave-feature-set", "bincode", @@ -138,7 +138,7 @@ dependencies = [ "solana-keccak-hasher", "solana-message", "solana-precompile-error", - "solana-pubkey 4.2.1", + "solana-pubkey 4.3.0", "solana-sdk-ids", "solana-secp256k1-program", "solana-secp256r1-program", @@ -146,29 +146,29 @@ dependencies = [ [[package]] name = "agave-random" -version = "4.2.1" +version = "4.3.0-beta.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "88a9ee7bf8f8fc56921efe41d4ca910bdbe8846aaad7ac0a9c3d74b2cc68b145" +checksum = "054bc5be64f3ab4214b9bb3ce068cfdff185e4c6b4a299943aaf2f1ce9257649" dependencies = [ - "rand 0.9.4", + "rand 0.9.5", ] [[package]] name = "agave-reserved-account-keys" -version = "4.2.1" +version = "4.3.0-beta.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "823f261d896cedb7f95ecfed70d27aae6c7fd5a8fcc01e21a71382268e0743e4" +checksum = "f352c4f2aa6a268135e517fd2ab1166c4f4838a37cfabea671888d6f5b399bca" dependencies = [ "agave-feature-set", - "solana-pubkey 4.2.1", + "solana-pubkey 4.3.0", "solana-sdk-ids", ] [[package]] name = "agave-snapshots" -version = "4.2.1" +version = "4.3.0-beta.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "827c148711b74d41d75772b9171ce62a3b05f36b74e8d9c6d48b38b9b21bb770" +checksum = "ae58b45f914bccd75c86e09f170fca68e1180f920899f600ec7914aa4f247c8c" dependencies = [ "agave-fs", "bincode", @@ -176,13 +176,13 @@ dependencies = [ "crossbeam-channel", "log", "lz4", - "rand 0.9.4", + "rand 0.9.5", "regex", "semver", "solana-accounts-db", "solana-clock", "solana-genesis-config", - "solana-hash 4.5.0", + "solana-hash", "solana-lattice-hash", "solana-measure", "solana-metrics", @@ -190,21 +190,22 @@ dependencies = [ "symlink", "tar", "tempfile", - "thiserror 2.0.18", + "thiserror 2.0.20", "wincode", "zstd", ] [[package]] name = "agave-transaction-view" -version = "4.2.1" +version = "6.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "355713e066b40689fca695caa2cb4f3fa582dc7a40c3fa28206b84ad5fa6bf95" +checksum = "83adf0eb2a269e96090deb451df68e72ed03bc3005bd8222dd82bdf33f8fbd08" dependencies = [ - "solana-hash 4.5.0", + "bytes", + "solana-hash", "solana-message", "solana-packet", - "solana-pubkey 4.2.1", + "solana-pubkey 4.3.0", "solana-sdk-ids", "solana-short-vec", "solana-signature", @@ -214,31 +215,34 @@ dependencies = [ [[package]] name = "agave-votor-messages" -version = "4.2.1" +version = "4.3.0-beta.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f13132a1b3bb9c543f19b6de6d47318c6ed6af7978808d9abf1f424c31da2f01" +checksum = "ad888854f117680e649b16ef72553bf77ce47a8eb099781cd74dbb3f7f08b6b9" dependencies = [ "agave-feature-set", + "bitvec", "crossbeam-channel", "log", "serde", - "solana-address 2.6.1", + "smallvec", + "solana-address 2.7.0", "solana-bls-signatures", "solana-clock", "solana-epoch-schedule", - "solana-hash 4.5.0", - "solana-pubkey 4.2.1", + "solana-hash", + "solana-leader-schedule", + "solana-pubkey 4.3.0", "solana-short-vec", "solana-signer-store", - "thiserror 2.0.18", + "thiserror 2.0.20", "wincode", ] [[package]] name = "agave-xdp" -version = "4.2.1" +version = "4.3.0-beta.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1184194019693cf5e430205410847f2b18234270052ece5ed1ac0200cb4ba9f8" +checksum = "8148d30d8d6f5488b75a5583d260622752c98a999aac1a41f79dd7bde3e11d64" dependencies = [ "agave-cpu-utils", "agave-xdp-ebpf", @@ -251,16 +255,15 @@ dependencies = [ "crossbeam-queue", "libc", "log", - "thiserror 2.0.18", + "thiserror 2.0.20", ] [[package]] name = "agave-xdp-ebpf" -version = "4.2.1" +version = "4.3.0-beta.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "089340aa6476eea624a152f75416dce28b5e0ee425e7d3c5bfa4a96d43a606d7" +checksum = "5c4b69d9841123cb8a190d6dae694714dcfd80d442d11c858de2bc2d55489002" dependencies = [ - "aya", "aya-ebpf", ] @@ -290,9 +293,9 @@ dependencies = [ [[package]] name = "aho-corasick" -version = "1.1.4" +version = "1.1.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ddd31a130427c27518df266943a5308ed92d4b226cc639f5a8f1002816174301" +checksum = "c982642fa9e8606056828ee9a8505737230110bb1099153c79efe865c59d12ba" dependencies = [ "memchr", ] @@ -311,9 +314,9 @@ checksum = "cc7bb162ec39d46ab1ca8c77bf72e890535becd1751bb45f64c597edb4c8c6b3" [[package]] name = "alloc-stdlib" -version = "0.2.2" +version = "0.2.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "94fb8275041c72129eb51b7d0322c29b8387a0386127718b096429201a5d6ece" +checksum = "0e76a019e91224d279006ff972f1e984179a6e9feb050adba6ce8274aef23195" dependencies = [ "alloc-no-stdlib", ] @@ -326,18 +329,18 @@ checksum = "683d7910e743518b0e34f1186f92494becacb047c7b6bf616c96772180fef923" [[package]] name = "android_system_properties" -version = "0.1.5" +version = "0.1.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311" +checksum = "ae221649c9976a6f6c56ae1facf410f3ddb33cc661c4b7b61020a912d4237fbc" dependencies = [ "libc", ] [[package]] name = "anstream" -version = "0.6.21" +version = "1.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "43d5b281e737544384e969a5ccad3f1cdd24b48086a0fc1b2a5262a26b8f4f4a" +checksum = "824a212faf96e9acacdbd09febd34438f8f711fb84e09a8916013cd7815ca28d" dependencies = [ "anstyle", "anstyle-parse", @@ -350,15 +353,15 @@ dependencies = [ [[package]] name = "anstyle" -version = "1.0.13" +version = "1.0.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5192cca8006f1fd4f7237516f40fa183bb07f8fbdfedaa0036de5ea9b0b45e78" +checksum = "940b3a0ca603d1eade50a4846a2afffd5ef57a9feac2c0e2ec2e14f9ead76000" [[package]] name = "anstyle-parse" -version = "0.2.7" +version = "1.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4e7644824f0aa2c7b9384579234ef10eb7efb6a0deb83f9630a49594dd9c15c2" +checksum = "52ce7f38b242319f7cabaa6813055467063ecdc9d355bbb4ce0c68908cd8130e" dependencies = [ "utf8parse", ] @@ -385,23 +388,9 @@ dependencies = [ [[package]] name = "anyhow" -version = "1.0.103" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2a4385e2e34eb35d6b3efe798b9eb88096925d87726c0798709bf56d9ed84af3" - -[[package]] -name = "aquamarine" -version = "0.6.0" +version = "1.0.104" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0f50776554130342de4836ba542aa85a4ddb361690d7e8df13774d7284c3d5c2" -dependencies = [ - "include_dir", - "itertools 0.10.5", - "proc-macro-error2", - "proc-macro2", - "quote", - "syn 2.0.118", -] +checksum = "330a5ed07fa54e4702c9d6c4174f74427fc0ef6e214bbd677ae50a5099946470" [[package]] name = "arc-swap" @@ -470,9 +459,9 @@ dependencies = [ "ark-std 0.5.0", "educe", "fnv", - "hashbrown 0.15.2", + "hashbrown 0.15.5", "itertools 0.13.0", - "num-bigint 0.4.6", + "num-bigint", "num-integer", "num-traits", "zeroize", @@ -491,7 +480,7 @@ dependencies = [ "derivative", "digest 0.10.7", "itertools 0.10.5", - "num-bigint 0.4.6", + "num-bigint", "num-traits", "paste", "rustc_version", @@ -512,7 +501,7 @@ dependencies = [ "digest 0.10.7", "educe", "itertools 0.13.0", - "num-bigint 0.4.6", + "num-bigint", "num-traits", "paste", "zeroize", @@ -535,7 +524,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "62945a2f7e6de02a31fe400aa489f0e0f5b2502e69f95f853adb82a96c7a6b60" dependencies = [ "quote", - "syn 2.0.118", + "syn 2.0.119", ] [[package]] @@ -544,7 +533,7 @@ version = "0.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7abe79b0e4288889c4574159ab790824d0033b9fdcb2a112a3182fac2e514565" dependencies = [ - "num-bigint 0.4.6", + "num-bigint", "num-traits", "proc-macro2", "quote", @@ -557,11 +546,11 @@ version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "09be120733ee33f7693ceaa202ca41accd5653b779563608f1234f78ae07c4b3" dependencies = [ - "num-bigint 0.4.6", + "num-bigint", "num-traits", "proc-macro2", "quote", - "syn 2.0.118", + "syn 2.0.119", ] [[package]] @@ -589,7 +578,7 @@ dependencies = [ "ark-std 0.5.0", "educe", "fnv", - "hashbrown 0.15.2", + "hashbrown 0.15.5", ] [[package]] @@ -601,7 +590,7 @@ dependencies = [ "ark-serialize-derive 0.4.2", "ark-std 0.4.0", "digest 0.10.7", - "num-bigint 0.4.6", + "num-bigint", ] [[package]] @@ -614,7 +603,7 @@ dependencies = [ "ark-std 0.5.0", "arrayvec", "digest 0.10.7", - "num-bigint 0.4.6", + "num-bigint", ] [[package]] @@ -636,7 +625,7 @@ checksum = "213888f660fddcca0d257e88e54ac05bca01885f258ccdf695bafd77031bb69d" dependencies = [ "proc-macro2", "quote", - "syn 2.0.118", + "syn 2.0.119", ] [[package]] @@ -646,7 +635,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "94893f1e0c6eeab764ade8dc4c0db24caf4fe7cbbaafc0eba0a9030f447b5185" dependencies = [ "num-traits", - "rand 0.8.5", + "rand 0.8.8", ] [[package]] @@ -656,7 +645,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "246a225cc6131e9ee4f24619af0f19d67761fff15d7ccc22e42b80846e69449a" dependencies = [ "num-traits", - "rand 0.8.5", + "rand 0.8.8", ] [[package]] @@ -667,9 +656,9 @@ checksum = "76a2e8124351fda1ef8aaaa3bbd7ebbcb486bbcd4225aca0aa0d84bb2db8fecb" [[package]] name = "arrayvec" -version = "0.7.6" +version = "0.7.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7c02d123df017efcdfbd739ef81735b36c5ba83ec3c59c80a9d7ecc718f92e50" +checksum = "d3fb67a6e08acf24fdeccbac2cb6ac4305825bd1f117462e0e6f2f193345ad56" [[package]] name = "ascii" @@ -689,7 +678,7 @@ dependencies = [ "nom", "num-traits", "rusticata-macros", - "thiserror 2.0.18", + "thiserror 2.0.20", "time", ] @@ -701,7 +690,7 @@ checksum = "3109e49b1e4909e9db6515a30c633684d68cdeaa252f215214cb4fa1a5bfee2c" dependencies = [ "proc-macro2", "quote", - "syn 2.0.118", + "syn 2.0.119", "synstructure", ] @@ -713,7 +702,7 @@ checksum = "7b18050c2cd6fe86c3a76584ef5e0baf286d038cda203eb6223df2cc413565f7" dependencies = [ "proc-macro2", "quote", - "syn 2.0.118", + "syn 2.0.119", ] [[package]] @@ -757,9 +746,9 @@ dependencies = [ [[package]] name = "async-compression" -version = "0.4.39" +version = "0.4.43" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "68650b7df54f0293fd061972a0fb05aaf4fc0879d3b3d21a638a182c5c543b9f" +checksum = "3976abdc8fe7d1133d43d304afd42abdf5bc3e1319d263d223bde07b5efc4be8" dependencies = [ "compression-codecs", "compression-core", @@ -769,9 +758,9 @@ dependencies = [ [[package]] name = "async-executor" -version = "1.13.3" +version = "1.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "497c00e0fd83a72a79a39fcbd8e3e2f055d6f6c7e025f3b3d91f4f8e76527fb8" +checksum = "c96bf972d85afc50bf5ab8fe2d54d1586b4e0b46c97c50a0c9e71e2f7bcd812a" dependencies = [ "async-task", "concurrent-queue", @@ -821,7 +810,7 @@ version = "3.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "290f7f2596bd5b78a9fec8088ccd89180d7f9f55b94b0576823bbbdc72ee8311" dependencies = [ - "event-listener 5.4.1", + "event-listener 5.4.2", "event-listener-strategy", "pin-project-lite", ] @@ -872,7 +861,7 @@ checksum = "c7c24de15d275a1ecfd47a380fb4d5ec9bfe0933f309ed5e705b775596a3574d" dependencies = [ "proc-macro2", "quote", - "syn 2.0.118", + "syn 2.0.119", ] [[package]] @@ -883,13 +872,13 @@ checksum = "8b75356056920673b02621b35afd0f7dda9306d03c79a30f5c56c44cf256e3de" [[package]] name = "async-trait" -version = "0.1.89" +version = "0.1.92" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9035ad2d096bed7955a320ee7e2230574d28fd3c3a0f186cbea1ff3c7eed5dbb" +checksum = "82f6aeea286b8eb4dd3431a1be1b59d290ace00f5bfd8e2a159bc2a05e2c1667" dependencies = [ "proc-macro2", "quote", - "syn 2.0.118", + "syn 3.0.4", ] [[package]] @@ -909,24 +898,15 @@ checksum = "1505bd5d3d116872e7271a6d4e16d81d0c8570876c8de68093a09ac269d8aac0" [[package]] name = "autocfg" -version = "1.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8" - -[[package]] -name = "autotools" -version = "0.2.7" +version = "1.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ef941527c41b0fc0dd48511a8154cd5fc7e29200a0ff8b7203c5d777dbc795cf" -dependencies = [ - "cc", -] +checksum = "f2032f911046de80f0a198e0901378627c33f59ea0ac00e363d481118bd70a53" [[package]] name = "aws-lc-rs" -version = "1.15.4" +version = "1.18.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7b7b6141e96a8c160799cc2d5adecd5cbbe5054cb8c7c4af53da0f83bb7ad256" +checksum = "b281d307588d634de920874890732659e2e7672f72b5e10e81badc1a8a83621e" dependencies = [ "aws-lc-sys", "zeroize", @@ -934,21 +914,22 @@ dependencies = [ [[package]] name = "aws-lc-sys" -version = "0.37.0" +version = "0.45.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5c34dda4df7017c8db52132f0f8a2e0f8161649d15723ed63fc00c82d0f2081a" +checksum = "9bff6c3b54fad79a2e60b8102caf565819711497c1f5f092f49508e2f5c31b27" dependencies = [ "cc", "cmake", "dunce", "fs_extra", + "pkg-config", ] [[package]] name = "axum" -version = "0.8.8" +version = "0.8.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8b52af3cb4058c895d37317bb27508dccc8e5f2d39454016b297bf4a400597b8" +checksum = "31b698c5f9a010f6573133b09e0de5408834d0c82f8d7475a89fc1867a71cd90" dependencies = [ "axum-core", "bytes", @@ -995,32 +976,35 @@ checksum = "66e644424fada9fff4fdc63848db1732fb69b626e8328202ef55c03df1f4d939" dependencies = [ "assert_matches", "aya-obj", - "bitflags", + "bitflags 2.13.1", "hashbrown 0.17.1", "libc", "log", "object", "once_cell", "scopeguard", - "thiserror 2.0.18", + "thiserror 2.0.20", ] [[package]] name = "aya-build" -version = "0.1.3" +version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "59bc42f3c5ddacc34eca28a420b47e3cbb3f0f484137cb2bf1ad2153d0eae52a" +checksum = "609b414caa508f04d2dbbc9481ad6869f43ab9ab1dc9abd237fca27c0818f663" dependencies = [ "anyhow", "cargo_metadata", + "rustc_version", + "which", ] [[package]] name = "aya-ebpf" -version = "0.1.1" +version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d8dbaf5409a1a0982e5c9bdc0f499a55fe5ead39fe9c846012053faf0d404f73" +checksum = "eace5970943931fea46a8cbdca208a8f6a9e0413d85a5a6c4e168f0b909570bc" dependencies = [ + "aya-build", "aya-ebpf-bindings", "aya-ebpf-cty", "aya-ebpf-macros", @@ -1029,9 +1013,9 @@ dependencies = [ [[package]] name = "aya-ebpf-bindings" -version = "0.1.2" +version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "71ee8e6a617f040d8da7565ec4010aea75e33cda4662f64c019c66ee97d17889" +checksum = "cf1f19286ebbda6673099b68d049034838f08e4939cef66c998a8d3e62825d76" dependencies = [ "aya-build", "aya-ebpf-cty", @@ -1039,23 +1023,23 @@ dependencies = [ [[package]] name = "aya-ebpf-cty" -version = "0.2.3" +version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e6f33396742e7fd0f519c1e0de5141d84e1a8df69146a557c08cc222b0ceace4" +checksum = "0884264bc8a51a49fed03df8feada3a21d703cf501dae33c28bdba5d2313ef33" dependencies = [ "aya-build", ] [[package]] name = "aya-ebpf-macros" -version = "0.1.2" +version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "96fd02363736177e7e91d6c95d7effbca07be87502c7b5b32fc194aed8b177a0" +checksum = "23e3a7f86e914df106dd00f9d757bc93f7d5c93380c51eead23d8d2ccd15a87a" dependencies = [ "proc-macro2", "proc-macro2-diagnostics", "quote", - "syn 2.0.118", + "syn 2.0.119", ] [[package]] @@ -1067,7 +1051,7 @@ dependencies = [ "bytes", "log", "object", - "thiserror 2.0.18", + "thiserror 2.0.20", ] [[package]] @@ -1102,7 +1086,7 @@ checksum = "4d6867f1565b3aad85681f1015055b087fcfd840d6aeee6eee7f2da317603695" dependencies = [ "autocfg", "libm", - "num-bigint 0.4.6", + "num-bigint", "num-integer", "num-traits", "serde", @@ -1119,9 +1103,15 @@ dependencies = [ [[package]] name = "bitflags" -version = "2.10.0" +version = "1.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" + +[[package]] +name = "bitflags" +version = "2.13.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "812e12b5285cc515a9c72a5c1d3b6d46a19dac5acfef5265968c166106e31dd3" +checksum = "b588b76d00fde79687d7646a9b5bdf3cc0f655e0bbd080335a95d7e96f3587da" dependencies = [ "serde_core", ] @@ -1147,16 +1137,15 @@ dependencies = [ [[package]] name = "blake3" -version = "1.8.6" +version = "1.8.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "76ae7bad254120e9e4c63bafc385310756f90c484eac0e36b8317cf09cb92a77" +checksum = "6d9e454fc11f76977dc803893aff6304ed33d6a26efae8696573bea74baa27ae" dependencies = [ - "arrayref", "arrayvec", "cc", "cfg-if", "constant_time_eq", - "cpufeatures 0.3.0", + "cpufeatures 0.3.1", "digest 0.11.3", ] @@ -1189,9 +1178,9 @@ dependencies = [ [[package]] name = "blocking" -version = "1.6.2" +version = "1.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e83f8d02be6967315521be875afa792a316e28d57b5a2d401897e2a7921b7f21" +checksum = "a70e4329df6cb94385eed412ec92375c3cdd8a6e502493d1229b6414e4036dfa" dependencies = [ "async-channel 2.5.0", "async-task", @@ -1202,9 +1191,9 @@ dependencies = [ [[package]] name = "blst" -version = "0.3.16" +version = "0.3.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dcdb4c7013139a150f9fc55d123186dbfaba0d912817466282c73ac49e71fb45" +checksum = "c20659f9bbee16cbbd2f7393e40ab6309f5a98f76a2eb57a995ec508b72387fe" dependencies = [ "cc", "glob", @@ -1230,9 +1219,9 @@ dependencies = [ [[package]] name = "borsh" -version = "1.7.0" +version = "1.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2f3f6da4992df95bbcd9af42a6c7dcb994498fc9048230405f3b36ff7cd3f145" +checksum = "553c5d846a6ba5150c65e3b1b8ec073bcf1abc20f9b7220de384a4443ea4e20a" dependencies = [ "borsh-derive", "bytes", @@ -1241,22 +1230,22 @@ dependencies = [ [[package]] name = "borsh-derive" -version = "1.7.0" +version = "1.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3ae8fb4fb5740e4b2c4884ff95f5f32f5e8479db1e8fd8eb49ddbe09eb09bb7c" +checksum = "12cdfe656708a01f89b451a7d36466e6fe6c414de0aa18fc54f864f6f9ca9f56" dependencies = [ "once_cell", "proc-macro-crate", "proc-macro2", "quote", - "syn 2.0.118", + "syn 3.0.4", ] [[package]] name = "brotli" -version = "8.0.2" +version = "8.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4bd8b9603c7aa97359dbd97ecf258968c95f3adddd6db2f7e7a5bef101c84560" +checksum = "5cc91aac060a7a1e25823bdccbfb6af1875b88f17c6daac97894eed8207166b3" dependencies = [ "alloc-no-stdlib", "alloc-stdlib", @@ -1265,9 +1254,9 @@ dependencies = [ [[package]] name = "brotli-decompressor" -version = "5.0.0" +version = "5.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "874bb8112abecc98cbd6d81ea4fa7e94fb9449648c93cc89aa40c81c24d7de03" +checksum = "3a32acac15fe1967bc3986b2a6347dffc965602354ea6f450ad07e8bfd253583" dependencies = [ "alloc-no-stdlib", "alloc-stdlib", @@ -1284,9 +1273,9 @@ dependencies = [ [[package]] name = "bumpalo" -version = "3.19.1" +version = "3.20.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5dd9dc738b7a8311c7ade152424974d8115f2cdad61e8dab8dac9f2362298510" +checksum = "72f5acc6cb2ba439de613abc23857ec3d78374d8ed5ac84e9d11336e87da8649" [[package]] name = "bv" @@ -1328,22 +1317,22 @@ dependencies = [ [[package]] name = "bytemuck" -version = "1.25.0" +version = "1.25.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c8efb64bd706a16a1bdde310ae86b351e4d21550d98d056f22f8a7f7a2183fec" +checksum = "95832e849adfb21180ccb6826a99da14e5d266ae5c2e668e1602cf234f153797" dependencies = [ "bytemuck_derive", ] [[package]] name = "bytemuck_derive" -version = "1.10.2" +version = "1.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f9abbd1bc6865053c427f7198e6af43bfdedc55ab791faed4fbd361d789575ff" +checksum = "fc0e56a716f1e132ff6bf4bdac1c944a3fcdc1cae65f70a4a2a1ac3b401d2d1f" dependencies = [ "proc-macro2", "quote", - "syn 2.0.118", + "syn 3.0.4", ] [[package]] @@ -1409,14 +1398,14 @@ dependencies = [ "semver", "serde", "serde_json", - "thiserror 2.0.18", + "thiserror 2.0.20", ] [[package]] name = "cc" -version = "1.2.55" +version = "1.4.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "47b26a0954ae34af09b50f0de26458fa95369a0d478d8236d3f93082b219bd29" +checksum = "0ad534f4357a5264cce5019c989cf66a4f0dc4e0d1b1d15f8aacec0ff7360273" dependencies = [ "find-msvc-tools", "jobserver", @@ -1432,9 +1421,9 @@ checksum = "9330f8b2ff13f34540b44e946ef35111825727b38d33286ef986142615121801" [[package]] name = "cfg_aliases" -version = "0.2.1" +version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724" +checksum = "f079e83a288787bcd14a6aea84cee5c87a67c5a3e660c30f557a3d24761b3527" [[package]] name = "cfg_eval" @@ -1444,25 +1433,25 @@ checksum = "45565fc9416b9896014f5732ac776f810ee53a66730c17e4020c3ec064a8f88f" dependencies = [ "proc-macro2", "quote", - "syn 2.0.118", + "syn 2.0.119", ] [[package]] name = "chacha20" -version = "0.10.1" +version = "0.10.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d524456ba66e72eb8b115ff89e01e497f8e6d11d78b70b1aa13c0fbd97540a81" +checksum = "65c35e4b699c7e15ccbe7ee35c005e4fc0a278d22238a2857e6ce2dadeda1b06" dependencies = [ "cfg-if", - "cpufeatures 0.3.0", + "cpufeatures 0.3.1", "rand_core 0.10.1", ] [[package]] name = "chrono" -version = "0.4.43" +version = "0.4.45" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fac4744fb15ae8337dc853fee7fb3f4e48c0fbaa23d0afe49c447b4fab126118" +checksum = "1aa79e62e7697b8e29b513a68abacf485adcd1fe8284a4316c5ae868e6633327" dependencies = [ "iana-time-zone", "js-sys", @@ -1484,9 +1473,9 @@ dependencies = [ [[package]] name = "clap" -version = "4.5.57" +version = "4.6.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6899ea499e3fb9305a65d5ebf6e3d2248c5fab291f300ad0a704fbe142eae31a" +checksum = "473c7e07f409a8d772161724aa8db6a765a2532a70f9667eeb7b49d3d02fbdca" dependencies = [ "clap_builder", "clap_derive", @@ -1494,9 +1483,9 @@ dependencies = [ [[package]] name = "clap_builder" -version = "4.5.57" +version = "4.6.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7b12c8b680195a62a8364d16b8447b01b6c2c8f9aaf68bee653be34d4245e238" +checksum = "7b48fea5a88e9ae728a2dcbedbfc0e730f7d60da42e1cb049a83c9fb8b789889" dependencies = [ "anstream", "anstyle", @@ -1506,21 +1495,21 @@ dependencies = [ [[package]] name = "clap_derive" -version = "4.5.55" +version = "4.6.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a92793da1a46a5f2a02a6f4c46c6496b28c43638adea8306fcb0caa1634f24e5" +checksum = "d012d2b9d65aca7f18f4d9878a045bc17899bba951561ba5ec3c2ba1eed9a061" dependencies = [ "heck 0.5.0", "proc-macro2", "quote", - "syn 2.0.118", + "syn 3.0.4", ] [[package]] name = "clap_lex" -version = "0.7.7" +version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c3e64b0cc0439b12df2fa678eae89a1c56a529fd067a9115f7827f1fffd22b32" +checksum = "c8d4a3bb8b1e0c1050499d1815f5ab16d04f0959b233085fb31653fbfc9d98f9" [[package]] name = "cloudbreak" @@ -1544,7 +1533,7 @@ dependencies = [ "serde", "solana-accounts-db", "solana-lattice-hash", - "solana-pubkey 4.2.1", + "solana-pubkey 4.3.0", "tar", "tikv-jemallocator", "tokio", @@ -1589,7 +1578,7 @@ dependencies = [ "serde", "serde_json", "serde_yaml", - "solana-account 4.3.2", + "solana-account 4.6.0", "solana-account-decoder", "solana-account-decoder-client-types", "solana-address-lookup-table-interface", @@ -1600,16 +1589,19 @@ dependencies = [ "solana-compute-budget", "solana-compute-budget-instruction", "solana-epoch-schedule", + "solana-fee", "solana-fee-structure", - "solana-hash 4.5.0", + "solana-hash", "solana-loader-v3-interface", "solana-message", "solana-nonce-account", + "solana-packet", "solana-precompile-error", "solana-program-runtime", - "solana-pubkey 4.2.1", - "solana-rent 4.3.0", + "solana-pubkey 4.3.0", + "solana-rent 4.4.0", "solana-rpc-client-api", + "solana-runtime-transaction", "solana-sdk-ids", "solana-svm", "solana-svm-callback", @@ -1623,7 +1615,7 @@ dependencies = [ "spl-token-2022", "spl-token-2022-interface", "spl-token-interface", - "thiserror 2.0.18", + "thiserror 2.0.20", "tokio", "tokio-stream", "tower", @@ -1653,10 +1645,10 @@ dependencies = [ "serde", "serde_json", "solana-program", - "solana-pubkey 4.2.1", + "solana-pubkey 4.3.0", "solana-rpc-client-api", "solana-stake-interface", - "thiserror 2.0.18", + "thiserror 2.0.20", "tokio", "toml", "tracing", @@ -1674,7 +1666,7 @@ dependencies = [ "sea-orm", "serde", "serde_json", - "solana-pubkey 4.2.1", + "solana-pubkey 4.3.0", "tokio", "toml", ] @@ -1686,12 +1678,12 @@ dependencies = [ "anyhow", "num-traits", "sea-orm", - "solana-account 4.3.2", + "solana-account 4.6.0", "solana-account-decoder", "solana-account-decoder-client-types", - "solana-pubkey 4.2.1", + "solana-pubkey 4.3.0", "solana-rpc-client-api", - "thiserror 2.0.18", + "thiserror 2.0.20", ] [[package]] @@ -1720,10 +1712,10 @@ dependencies = [ "solana-client", "solana-lattice-hash", "solana-program", - "solana-pubkey 4.2.1", + "solana-pubkey 4.3.0", "solana-stake-interface", "solana-vote-interface", - "thiserror 2.0.18", + "thiserror 2.0.20", "tokio", "tracing", "yellowstone-grpc-client", @@ -1738,7 +1730,7 @@ dependencies = [ "cloudbreak-core", "hex", "sea-orm-migration", - "solana-pubkey 4.2.1", + "solana-pubkey 4.3.0", ] [[package]] @@ -1761,9 +1753,9 @@ dependencies = [ "sea-orm", "serde", "serde_json", - "solana-pubkey 4.2.1", + "solana-pubkey 4.3.0", "solana-rpc-client-api", - "thiserror 2.0.18", + "thiserror 2.0.20", "tokio", "tracing", ] @@ -1788,16 +1780,16 @@ dependencies = [ "sea-orm", "serde", "serde_json", - "solana-account 4.3.2", + "solana-account 4.6.0", "solana-accounts-db", "solana-epoch-schedule", "solana-fee-calculator", "solana-hard-forks", - "solana-hash 4.5.0", + "solana-hash", "solana-inflation", "solana-lattice-hash", "solana-program", - "solana-pubkey 4.2.1", + "solana-pubkey 4.3.0", "solana-runtime", "solana-serde", "solana-stake-interface", @@ -1812,9 +1804,9 @@ dependencies = [ [[package]] name = "cmake" -version = "0.1.57" +version = "0.1.58" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "75443c44cd6b379beb8c5b45d85d0773baf31cce901fe7bb252f4eff3008ef7d" +checksum = "c0f78a02292a74a88ac736019ab962ece0bc380e3f977bf72e376c5d78ff0678" dependencies = [ "cc", ] @@ -1827,9 +1819,9 @@ checksum = "0c9ea0ac24bc397ab3c98583a3c9ba74fa56b09a4449bbe172b9b1ddb016027a" [[package]] name = "colorchoice" -version = "1.0.4" +version = "1.0.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b05b61dc5112cbb17e4b6cd61790d9845d13888356391624cbe7e41efeac1e75" +checksum = "1d07550c9036bf2ae0c684c4297d503f838287c83c53686d05370d0e139ae570" [[package]] name = "combine" @@ -1846,9 +1838,9 @@ dependencies = [ [[package]] name = "combine" -version = "4.6.7" +version = "4.6.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ba5a308b75df32fe02788e748662718f03fde005016435c444eea572398219fd" +checksum = "cfc320937d09e6de266b31b9afb480f197d7a861be86be7cb2ea7e5d1bfffc5e" dependencies = [ "bytes", "memchr", @@ -1856,9 +1848,9 @@ dependencies = [ [[package]] name = "compression-codecs" -version = "0.4.36" +version = "0.4.38" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "00828ba6fd27b45a448e57dbfe84f1029d4c9f26b368157e9a448a5f49a2ec2a" +checksum = "ce2548391e9c1929c21bf6aa2680af86fe4c1b33e6cea9ac1cfeec0bd11218cf" dependencies = [ "brotli", "compression-core", @@ -1868,9 +1860,9 @@ dependencies = [ [[package]] name = "compression-core" -version = "0.4.31" +version = "0.4.32" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "75984efb6ed102a0d42db99afb6c1948f0380d1d91808d5529916e6c08b49d8d" +checksum = "cc14f565cf027a105f7a44ccf9e5b424348421a1d8952a8fc9d499d313107789" [[package]] name = "concurrent-queue" @@ -1942,9 +1934,9 @@ dependencies = [ [[package]] name = "cpufeatures" -version = "0.3.0" +version = "0.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8b2a41393f66f16b0823bb79094d54ac5fbd34ab292ddafb9a0456ac9f87d201" +checksum = "5ca28b0ae3115b884660db4118d803791fd6756b6e88f39c0f3f7859060d7566" dependencies = [ "libc", ] @@ -1960,33 +1952,33 @@ dependencies = [ [[package]] name = "crc-catalog" -version = "2.4.0" +version = "2.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "19d374276b40fb8bbdee95aef7c7fa6b5316ec764510eb64b8dd0e2ed0d7e7f5" +checksum = "217698eaf96b4a3f0bc4f3662aaa55bdf913cd54d7204591faa790070c6d0853" [[package]] name = "crc32fast" -version = "1.5.0" +version = "1.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9481c1c90cbf2ac953f07c8d4a58aa3945c425b7185c9154d67a65e4230da511" +checksum = "8498c871161e1742aaa9d52551b2d6ebdd4c3d45a3be423e3728f33b955be550" dependencies = [ "cfg-if", ] [[package]] name = "crossbeam-channel" -version = "0.5.15" +version = "0.5.16" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "82b8f8f868b36967f9606790d1903570de9ceaf870a7bf9fbbd3016d636a2cb2" +checksum = "d85363c37faeca707aef026efa9f3b34d077bce547e48f770770625c6013679e" dependencies = [ "crossbeam-utils", ] [[package]] name = "crossbeam-deque" -version = "0.8.6" +version = "0.8.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9dd111b7b7f7d55b72c0a6ae361660ee5853c9af73f70c3c2ef6858b950e2e51" +checksum = "5181e0de7b61eb03a81e347d6dd8797bae9da5146707b51077e2d71a54ec0ceb" dependencies = [ "crossbeam-epoch", "crossbeam-utils", @@ -1994,27 +1986,27 @@ dependencies = [ [[package]] name = "crossbeam-epoch" -version = "0.9.18" +version = "0.9.20" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5b82ac4a3c2ca9c3460964f020e1402edd5753411d7737aa39c3714ad1b5420e" +checksum = "2d6914041f254d6e9176c01941b21115dcfb7089e55135a35411081bd106ef3f" dependencies = [ "crossbeam-utils", ] [[package]] name = "crossbeam-queue" -version = "0.3.12" +version = "0.3.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0f58bbc28f91df819d0aa2a2c00cd19754769c2fad90579b3592b1c9ba7a3115" +checksum = "803d13fb3b09d88be9f4dbc29062c66b19bf7170867ceb746d2a8689bf6c7a26" dependencies = [ "crossbeam-utils", ] [[package]] name = "crossbeam-utils" -version = "0.8.21" +version = "0.8.22" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d0a5c400df2834b80a4c3327b3aad3a4c4cd4de0629063962b03235697506a28" +checksum = "61803da095bee82a81bb1a452ecc25d3b2f1416d1897eb86430c6159ef717c17" [[package]] name = "crunchy" @@ -2121,7 +2113,7 @@ checksum = "f46882e17999c6cc590af592290432be3bce0428cb0d5f8b6715e4dc7b383eb3" dependencies = [ "proc-macro2", "quote", - "syn 2.0.118", + "syn 2.0.119", ] [[package]] @@ -2154,7 +2146,7 @@ dependencies = [ "ident_case", "proc-macro2", "quote", - "syn 2.0.118", + "syn 2.0.119", ] [[package]] @@ -2167,7 +2159,7 @@ dependencies = [ "proc-macro2", "quote", "strsim", - "syn 2.0.118", + "syn 2.0.119", ] [[package]] @@ -2178,7 +2170,7 @@ checksum = "fc34b93ccb385b40dc71c6fceac4b2ad23662c7eeb248cf10d529b7e055b6ead" dependencies = [ "darling_core 0.20.11", "quote", - "syn 2.0.118", + "syn 2.0.119", ] [[package]] @@ -2189,7 +2181,7 @@ checksum = "ac3984ec7bd6cfa798e62b4a642426a5be0e68f9401cfc2a01e3fa9ea2fcdb8d" dependencies = [ "darling_core 0.23.0", "quote", - "syn 2.0.118", + "syn 2.0.119", ] [[package]] @@ -2209,9 +2201,40 @@ dependencies = [ [[package]] name = "data-encoding" -version = "2.10.0" +version = "2.11.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4583a4551df46e2792f82ceeac45e850d2e2d5debba0b91f102385cda5b11f06" + +[[package]] +name = "defmt" +version = "1.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e2953bfe4f93bbd20cc71198842756f77d161884c99ebbabc41d80231ded88d1" +dependencies = [ + "bitflags 1.3.2", + "defmt-macros", +] + +[[package]] +name = "defmt-macros" +version = "1.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bad9c72e7ca2137e0dc3813245a0d282fd6daad32fd800af018306a9169b5fe8" +dependencies = [ + "defmt-parser", + "proc-macro2", + "quote", + "syn 2.0.119", +] + +[[package]] +name = "defmt-parser" +version = "1.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d7a1e2f27636f116493b8b860f5546edb47c8d8f8ea73e1d2a20be88e28d1fea" +checksum = "10d60334b3b2e7c9d91ef8150abfb6fa4c1c39ebbcf4a81c2e346aad939fee3e" +dependencies = [ + "thiserror 2.0.20", +] [[package]] name = "der" @@ -2233,18 +2256,17 @@ dependencies = [ "asn1-rs", "displaydoc", "nom", - "num-bigint 0.4.6", + "num-bigint", "num-traits", "rusticata-macros", ] [[package]] name = "deranged" -version = "0.5.5" +version = "0.5.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ececcb659e7ba858fb4f10388c250a7252eb0a27373f1a72b8748afdd248e587" +checksum = "7cd812cc2bc1d69d4764bd80df88b4317eaef9e773c75226407d9bc0876b211c" dependencies = [ - "powerfmt", "serde_core", ] @@ -2283,7 +2305,7 @@ dependencies = [ "proc-macro2", "quote", "rustc_version", - "syn 2.0.118", + "syn 2.0.119", "unicode-xid", ] @@ -2321,13 +2343,13 @@ dependencies = [ [[package]] name = "displaydoc" -version = "0.2.5" +version = "0.2.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0" +checksum = "c6232dd377dcc64799954cbd3a9bb882e9cdc1308ccd87b1c098f1fb2eaf82a8" dependencies = [ "proc-macro2", "quote", - "syn 2.0.118", + "syn 3.0.4", ] [[package]] @@ -2437,14 +2459,14 @@ dependencies = [ "enum-ordinalize", "proc-macro2", "quote", - "syn 2.0.118", + "syn 2.0.119", ] [[package]] name = "either" -version = "1.15.0" +version = "1.18.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "48c757948c5ede0e46177b7add2e67155f70e33c07fea8284df6576da70b3719" +checksum = "252afb9ae5eaa683babdc6a068b3f5726eb19e05070c731f9b2a23a7c3e8ed34" dependencies = [ "serde", ] @@ -2500,34 +2522,34 @@ checksum = "685adfa4d6f3d765a26bc5dbc936577de9abf756c1feeb3089b01dd395034842" dependencies = [ "proc-macro2", "quote", - "syn 2.0.118", + "syn 2.0.119", ] [[package]] name = "enum-ordinalize" -version = "4.3.2" +version = "4.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4a1091a7bb1f8f2c4b28f1fe2cef4980ca2d410a3d727d67ecc3178c9b0800f0" +checksum = "89dd01549b09589510cf0647475075d12071456586d70f5c75c98ae2a5537677" dependencies = [ "enum-ordinalize-derive", ] [[package]] name = "enum-ordinalize-derive" -version = "4.3.2" +version = "4.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8ca9601fb2d62598ee17836250842873a413586e5d7ed88b356e38ddbb0ec631" +checksum = "a65863d15a4ce2888bd2f0f543cc963d3879c3a022c8ee43f6141d479a3ac815" dependencies = [ "proc-macro2", "quote", - "syn 2.0.118", + "syn 3.0.4", ] [[package]] name = "env_filter" -version = "0.1.4" +version = "2.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1bf3c259d255ca70051b30e2e95b5446cdb8949ac4cd22c0d7fd634d89f568e2" +checksum = "900d271a03799a1ee8d1ca9b19893b48ca674a9284fefcfb85f05e74ed314217" dependencies = [ "log", "regex", @@ -2535,9 +2557,9 @@ dependencies = [ [[package]] name = "env_logger" -version = "0.11.8" +version = "0.11.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "13c863f0904021b108aa8b2f55046443e6b1ebde8fd4a15c399893aae4fa069f" +checksum = "de671bd27a75a797dc9ae289ba1e77276e75e2026408aab65185384e2d5cd3f6" dependencies = [ "anstream", "anstyle", @@ -2581,11 +2603,10 @@ checksum = "0206175f82b8d6bf6652ff7d71a1e27fd2e4efde587fd368662814d6ec1d9ce0" [[package]] name = "event-listener" -version = "5.4.1" +version = "5.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e13b66accf52311f30a0db42147dadea9850cb48cd070028831ae5f5d4b856ab" +checksum = "5a23add41df1562121a9393cb065eab5146a1242410f23a644851e90cfd669d2" dependencies = [ - "concurrent-queue", "parking", "pin-project-lite", ] @@ -2596,19 +2617,10 @@ version = "0.5.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8be9f3dfaaffdae2972880079a491a1a8bb7cbed0b8dd7a347f668b4150a3b93" dependencies = [ - "event-listener 5.4.1", + "event-listener 5.4.2", "pin-project-lite", ] -[[package]] -name = "fast-math" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2465292146cdfc2011350fe3b1c616ac83cf0faeedb33463ba1c332ed8948d66" -dependencies = [ - "ieee754", -] - [[package]] name = "fastbloom" version = "0.17.0" @@ -2618,14 +2630,14 @@ dependencies = [ "foldhash 0.2.0", "libm", "portable-atomic", - "siphasher 1.0.2", + "siphasher 1.0.3", ] [[package]] name = "fastrand" -version = "2.3.0" +version = "2.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "37909eebbb50d72f9059c3b6d82c0463f2ff062c9e95845c43a6c9c0355411be" +checksum = "da7c62ceae207dd37ea5b845da6a0696c799f85e97da1ab5b7910be3c1c80223" [[package]] name = "feature-probe" @@ -2652,20 +2664,19 @@ checksum = "28dea519a9695b9977216879a3ebfddf92f1c08c05d984f8996aecd6ecdc811d" [[package]] name = "filetime" -version = "0.2.27" +version = "0.2.29" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f98844151eee8917efc50bd9e8318cb963ae8b297431495d3f758616ea5c57db" +checksum = "5c287a33c7f0a620c38e641e7f60827713987b3c0f26e8ddc9462cc69cf75759" dependencies = [ "cfg-if", "libc", - "libredox", ] [[package]] name = "find-msvc-tools" -version = "0.1.9" +version = "0.1.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5baebc0774151f905a1a2cc41989300b1e6fbb29aff0ceffa1064fdd3088d582" +checksum = "d45db016d36b838f563236e9193d0ee6ce38f3f68b6c94e914b4929c96bbb890" [[package]] name = "five8" @@ -2699,12 +2710,13 @@ checksum = "1d674e81391d1e1ab681a28d99df07927c6d4aa5b027d7da16ba32d1d21ecd99" [[package]] name = "flate2" -version = "1.1.9" +version = "1.1.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "843fba2746e448b37e26a819579957415c8cef339bf08564fe8b7ddbd959573c" +checksum = "6e634e2e0ebac1ee034020da1ca582e17ffe4e0f5e985823721e168928136dcb" dependencies = [ "crc32fast", "miniz_oxide", + "zlib-rs", ] [[package]] @@ -2762,9 +2774,12 @@ dependencies = [ [[package]] name = "fragile" -version = "2.0.1" +version = "2.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "28dd6caf6059519a65843af8fe2a3ae298b14b80179855aeb4adc2c1934ee619" +checksum = "8878864ba14bb86e818a412bfd6f18f9eabd4ec0f008a28e8f7eb61db532fcf9" +dependencies = [ + "futures-core", +] [[package]] name = "fs_extra" @@ -2858,7 +2873,7 @@ checksum = "9fb9654ba8355388abeb8dcb4fc62f511300867002afc858860463bdd9fe0c44" dependencies = [ "proc-macro2", "quote", - "syn 3.0.3", + "syn 3.0.4", ] [[package]] @@ -2943,31 +2958,29 @@ checksum = "899def5c37c4fd7b2664648c28120ecec138e4d395b459e5ca34f9cce2dd77fd" dependencies = [ "cfg-if", "libc", - "r-efi", + "r-efi 5.3.0", "wasip2", ] [[package]] name = "getrandom" -version = "0.4.1" +version = "0.4.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "139ef39800118c7683f2fd3c98c1b23c09ae076556b435f8e9064ae108aaeeec" +checksum = "300e883d756b2e4ec94e02791f39b04b522276138852cfc41d9fb7e904106099" dependencies = [ "cfg-if", "js-sys", "libc", - "r-efi", + "r-efi 6.0.0", "rand_core 0.10.1", - "wasip2", - "wasip3", "wasm-bindgen", ] [[package]] name = "glob" -version = "0.3.3" +version = "0.3.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0cc23270f6e1808e30a928bdc84dea0b9b4136a8bc82338574f23baf47bbd280" +checksum = "e4eba85ea1d0a966a983acd07deee566e67395d2d96b6fb39e62b5a833f1eb0b" [[package]] name = "gloo-timers" @@ -2988,7 +3001,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f0f9ef7462f7c099f518d754361858f86d8a07af53ba9af0fe635bbccb151a63" dependencies = [ "ff", - "rand 0.8.5", + "rand 0.8.8", "rand_core 0.6.4", "rand_xorshift", "subtle", @@ -2996,9 +3009,9 @@ dependencies = [ [[package]] name = "h2" -version = "0.4.13" +version = "0.4.19" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2f44da3a8150a6703ed5d34e164b875fd14c2cdab9af1252a9a1020bde2bdc54" +checksum = "ef8e5e5a340588f4452631496976cf8636d4a7ecf600239fdc27615d2530bc16" dependencies = [ "atomic-waker", "bytes", @@ -3048,9 +3061,9 @@ checksum = "e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1" [[package]] name = "hashbrown" -version = "0.15.2" +version = "0.15.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bf151400ff0baff5465007dd2f3e717f3fe502074ca563069ce3a6629d07b289" +checksum = "9229cfe53dfd69f0609a49f65461bd93001ea1ef889cd5529dd176593f5338a1" dependencies = [ "allocator-api2", "equivalent", @@ -3063,6 +3076,7 @@ version = "0.17.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ed5909b6e89a2db4456e54cd5f673791d7eca6732202bbf2a9cc504fe2f9b84a" dependencies = [ + "allocator-api2", "equivalent", "foldhash 0.2.0", ] @@ -3073,7 +3087,7 @@ version = "0.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7382cf6263419f2d8df38c55d7da83da5c18aef87fc7a7fc1fb1e344edfe14c1" dependencies = [ - "hashbrown 0.15.2", + "hashbrown 0.15.5", ] [[package]] @@ -3090,9 +3104,9 @@ checksum = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea" [[package]] name = "hermit-abi" -version = "0.5.2" +version = "0.5.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fc0fef456e4baa96da950455cd02c081ca953b141298e41db3fc7e36b1da849c" +checksum = "e17592d60ebacc7d5e169f4663c5f84f9161cc90328abcfe8456f41e4dfcb284" [[package]] name = "hex" @@ -3100,12 +3114,6 @@ version = "0.4.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70" -[[package]] -name = "histogram" -version = "0.6.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "12cb882ccb290b8646e554b157ab0b71e64e8d5bef775cd66b6531e52d302669" - [[package]] name = "hkdf" version = "0.12.4" @@ -3156,9 +3164,9 @@ dependencies = [ [[package]] name = "http" -version = "1.4.0" +version = "1.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e3ba2a386d7f85a81f119ad7498ebe444d2e22c2af0b86b069416ace48b3311a" +checksum = "918d3568bebf352712bc2ef3d46a8bcf1a75b373be6539de198e9105cbbf9ce0" dependencies = [ "bytes", "itoa", @@ -3166,9 +3174,9 @@ dependencies = [ [[package]] name = "http-body" -version = "1.0.1" +version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1efedce1fb8e6913f23e0c92de8e62cd5b772a67e7b3946df930a62566c93184" +checksum = "ca2a8f2913ee65f60facd6a5905613afaa448497a0230cc41ce022d93290bc2c" dependencies = [ "bytes", "http", @@ -3176,9 +3184,9 @@ dependencies = [ [[package]] name = "http-body-util" -version = "0.1.3" +version = "0.1.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b021d93e26becf5dc7e1b75b1bed1fd93124b374ceb73f43d4d4eafec896a64a" +checksum = "23169fe34a5fbcdd3f3862e78fb9b6fccd5f02a6dc6f732547005d45631ce71c" dependencies = [ "bytes", "futures-core", @@ -3201,24 +3209,24 @@ checksum = "df3b46402a9d5adb4c86a0cf463f42e19994e3ee891101b1841f30a545cb49a9" [[package]] name = "humantime" -version = "2.3.0" +version = "2.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "135b12329e5e3ce057a9f972339ea52bc954fe1e9358ef27f95e89716fbc5424" +checksum = "15cdd26707701c53297e2fa6afb323d55fbc1d0810c3aec078ae3ef0424c3c15" [[package]] name = "hybrid-array" -version = "0.4.10" +version = "0.4.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3944cf8cf766b40e2a1a333ee5e9b563f854d5fa49d6a8ca2764e97c6eddb214" +checksum = "707114b52a152fa7bdb290cd7cd5912d9467273b6d74e21b8d81aca1f8533f6b" dependencies = [ "typenum", ] [[package]] name = "hyper" -version = "1.8.1" +version = "1.11.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2ab2d4f250c3d7b1c9fcdff1cece94ea4e2dfbec68614f7b87cb205f24ca9d11" +checksum = "27b501faa50e7a26c3d3560ca625132f4078a17771f4810baf70475ae48cbe43" dependencies = [ "atomic-waker", "bytes", @@ -3231,7 +3239,6 @@ dependencies = [ "httpdate", "itoa", "pin-project-lite", - "pin-utils", "smallvec", "tokio", "want", @@ -3239,19 +3246,18 @@ dependencies = [ [[package]] name = "hyper-rustls" -version = "0.27.7" +version = "0.27.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e3c93eb611681b207e1fe55d5a71ecf91572ec8a6705cdb6857f7d8d5242cf58" +checksum = "33ca68d021ef39cf6463ab54c1d0f5daf03377b70561305bb89a8f83aab66e0f" dependencies = [ "http", "hyper", "hyper-util", "rustls", - "rustls-pki-types", "tokio", "tokio-rustls", "tower-service", - "webpki-roots 1.0.6", + "webpki-roots 1.0.9", ] [[package]] @@ -3343,12 +3349,13 @@ dependencies = [ [[package]] name = "icu_collections" -version = "2.1.1" +version = "2.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4c6b649701667bbe825c3b7e6388cb521c23d88644678e83c0c4d0a621a34b43" +checksum = "fa68d21081c4a05d5a901a1c62add574c77048b6a1c67be3b50ce0b60d4ca513" dependencies = [ "displaydoc", "potential_utf", + "utf8_iter", "yoke", "zerofrom", "zerovec", @@ -3356,9 +3363,9 @@ dependencies = [ [[package]] name = "icu_locale_core" -version = "2.1.1" +version = "2.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "edba7861004dd3714265b4db54a3c390e880ab658fec5f7db895fae2046b5bb6" +checksum = "d56e28588da92eee5c3201a6eff33fabdd49b62269c8938d4ff050ce4d900deb" dependencies = [ "displaydoc", "litemap", @@ -3369,9 +3376,9 @@ dependencies = [ [[package]] name = "icu_normalizer" -version = "2.1.1" +version = "2.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5f6c8828b67bf8908d82127b2054ea1b4427ff0230ee9141c54251934ab1b599" +checksum = "12f9cf5f235641ed274641dd81c3f28d870e276763d0797aeeab72317b1c646f" dependencies = [ "icu_collections", "icu_normalizer_data", @@ -3383,16 +3390,17 @@ dependencies = [ [[package]] name = "icu_normalizer_data" -version = "2.1.1" +version = "2.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7aedcccd01fc5fe81e6b489c15b247b8b0690feb23304303a9e560f37efc560a" +checksum = "1563da1ed3e0b3bf3d74c9b85917ac9c56464d2f57242270c09c9e752f8021a0" [[package]] name = "icu_properties" -version = "2.1.2" +version = "2.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "020bfc02fe870ec3a66d93e677ccca0562506e5872c650f893269e08615d74ec" +checksum = "7e7ca276ad3145661a65914e6daf131ca5120cd3dcee8f8f3214b8875184a148" dependencies = [ + "displaydoc", "icu_collections", "icu_locale_core", "icu_properties_data", @@ -3403,15 +3411,15 @@ dependencies = [ [[package]] name = "icu_properties_data" -version = "2.1.2" +version = "2.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "616c294cf8d725c6afcd8f55abc17c56464ef6211f9ed59cccffe534129c77af" +checksum = "e590f038c1464a96894fd6d10127e90a8be4509f56ff7ecef851b15cee0b7caa" [[package]] name = "icu_provider" -version = "2.1.1" +version = "2.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "85962cf0ce02e1e0a629cc34e7ca3e373ce20dda4c4d7294bbd0bf1fdb59e614" +checksum = "d27bbb9d3abbefac45d55f647c9de1d44aafcd1186eb91879afef17c396c3e73" dependencies = [ "displaydoc", "icu_locale_core", @@ -3422,12 +3430,6 @@ dependencies = [ "zerovec", ] -[[package]] -name = "id-arena" -version = "2.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3d3067d79b975e8844ca9eb072e16b31c3c1c36928edf9c6789548c524d0d954" - [[package]] name = "ident_case" version = "1.0.1" @@ -3447,20 +3449,14 @@ dependencies = [ [[package]] name = "idna_adapter" -version = "1.2.1" +version = "1.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3acae9609540aa318d1bc588455225fb2085b9ed0c4f6bd0d9d5bcd86f1a0344" +checksum = "cb68373c0d6620ef8105e855e7745e18b0d00d3bdb07fb532e434244cdb9a714" dependencies = [ "icu_normalizer", "icu_properties", ] -[[package]] -name = "ieee754" -version = "0.2.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9007da9cacbd3e6343da136e98b0d2df013f553d35bdec8b518f07bea768e19c" - [[package]] name = "imbl" version = "7.0.1" @@ -3488,35 +3484,14 @@ dependencies = [ "bitmaps", ] -[[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 = "indexmap" -version = "2.14.0" +version = "2.14.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d466e9454f08e4a911e14806c24e16fba1b4c121d1ea474396f396069cf949d9" +checksum = "07aa2048142242915a31d35844fb311e0e53fcca590c3a0a40dcf1b841fa09eb" dependencies = [ "equivalent", "hashbrown 0.17.1", - "serde", - "serde_core", ] [[package]] @@ -3534,13 +3509,13 @@ dependencies = [ [[package]] name = "inherent" -version = "1.0.13" +version = "1.0.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c727f80bfa4a6c6e2508d2f05b6f4bfce242030bd88ed15ae5331c5b5d30fba7" +checksum = "bee2c455ca60511a054699102d40ce7153621cb2429558f9eaa600e4499b5984" dependencies = [ "proc-macro2", "quote", - "syn 2.0.118", + "syn 3.0.4", ] [[package]] @@ -3563,12 +3538,12 @@ dependencies = [ "clap", "futures", "hex", - "rand 0.8.5", + "rand 0.8.8", "reqwest", "sea-orm", "serde", "serde_json", - "solana-pubkey 4.2.1", + "solana-pubkey 4.3.0", "tokio", "toml", "tracing", @@ -3582,26 +3557,16 @@ version = "0.7.14" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d64d8ca234d152948ceaede1f419b6a83983a5ecccaac05fb337a809c96d3aa6" dependencies = [ - "bitflags", + "bitflags 2.13.1", "cfg-if", "libc", ] [[package]] name = "ipnet" -version = "2.11.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "469fb0b9cefa57e3ef31275ee7cacb78f2fdca44e4765491884a2b119d4eb130" - -[[package]] -name = "iri-string" -version = "0.7.10" +version = "2.12.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c91338f0783edbd6195decb37bae672fd3b165faffb89bf7b9e6942f8b1a731a" -dependencies = [ - "memchr", - "serde", -] +checksum = "6a756c3fac73139e83f14c2d742155dd2b78d3ee56597b419a0579b7bdd6dd78" [[package]] name = "is_terminal_polyfill" @@ -3647,16 +3612,18 @@ dependencies = [ [[package]] name = "itoa" -version = "1.0.17" +version = "1.0.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "92ecc6618181def0457392ccd0ee51198e065e016d1d527a7ac1b6dc7c1f09d2" +checksum = "8f42a60cbdf9a97f5d2305f08a87dc4e09308d1276d28c869c684d7777685682" [[package]] name = "jiff" -version = "0.2.19" +version = "0.2.35" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d89a5b5e10d5a9ad6e5d1f4bd58225f655d6fe9767575a5e8ac5a6fe64e04495" +checksum = "668b7183bd07af9a4885f5c35b0cc5c83c4607a913c16b7e17291832910d2dcc" dependencies = [ + "defmt", + "jiff-core", "jiff-static", "log", "portable-atomic", @@ -3664,15 +3631,25 @@ dependencies = [ "serde_core", ] +[[package]] +name = "jiff-core" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7feca88439efe53da3754500c1851dedf3cb36c524dd5cf8225cc0794de95d09" +dependencies = [ + "defmt", +] + [[package]] name = "jiff-static" -version = "0.2.19" +version = "0.2.35" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ff7a39c8862fc1369215ccf0a8f12dd4598c7f6484704359f0351bd617034dbf" +checksum = "3a69dcb3a21cfb32ce1cd056169337ca284af0766dd766e7878819b251a49204" dependencies = [ + "jiff-core", "proc-macro2", "quote", - "syn 2.0.118", + "syn 2.0.119", ] [[package]] @@ -3682,12 +3659,12 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5efd9a482cf3a427f00d6b35f14332adc7902ce91efb778580e180ff90fa3498" dependencies = [ "cfg-if", - "combine 4.6.7", + "combine 4.6.8", "jni-macros", "jni-sys", "log", "simd_cesu8", - "thiserror 2.0.18", + "thiserror 2.0.20", "walkdir", "windows-link", ] @@ -3702,7 +3679,7 @@ dependencies = [ "quote", "rustc_version", "simd_cesu8", - "syn 2.0.118", + "syn 2.0.119", ] [[package]] @@ -3721,26 +3698,27 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "38c0b942f458fe50cdac086d2f946512305e5631e720728f2a61aabcd47a6264" dependencies = [ "quote", - "syn 2.0.118", + "syn 2.0.119", ] [[package]] name = "jobserver" -version = "0.1.34" +version = "0.1.35" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9afb3de4395d6b3e67a780b6de64b51c978ecf11cb9a462c66be7d4ca9039d33" +checksum = "1c00acbd29eabad4a2392fa0e921c874934dbbf4194312ad20f04a0ed67a3cb3" dependencies = [ - "getrandom 0.3.4", + "getrandom 0.4.3", "libc", ] [[package]] name = "js-sys" -version = "0.3.85" +version = "0.3.104" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8c942ebf8e95485ca0d52d97da7c5a2c387d0e7f0ba4c35e93bfcaee045955b3" +checksum = "0e0c1080212aad755ea003d18543e8768dd432c48819efd73a7bf1e39b7a5a3a" dependencies = [ - "once_cell", + "cfg-if", + "futures-util", "wasm-bindgen", ] @@ -3775,9 +3753,9 @@ dependencies = [ [[package]] name = "keccak" -version = "0.1.5" +version = "0.1.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ecc2af9a1119c51f12a14607e783cb977bde58bc069ff0c3da1095e635d70654" +checksum = "cb26cec98cce3a3d96cbb7bced3c4b16e3d13f27ec56dbd62cbc8f39cfb9d653" dependencies = [ "cpufeatures 0.2.17", ] @@ -3800,12 +3778,6 @@ dependencies = [ "spin", ] -[[package]] -name = "leb128fmt" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "09edd9e8b54e49e587e4f6295a7d29c3ea94d469cb40ab8ca70b288248a81db2" - [[package]] name = "libbz2-rs-sys" version = "0.2.5" @@ -3826,13 +3798,14 @@ checksum = "b6d2cec3eae94f9f509c767b45932f1ada8350c4bdb85af2fcab4a3c14807981" [[package]] name = "libredox" -version = "0.1.12" +version = "0.1.23" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3d0b95e02c851351f877147b7deea7b1afb1df71b63aa5f8270716e0c5720616" +checksum = "8d8f1ea3f21fd3405dcaf6c9b5c1630af9afc422d9073ea39c5f6d6c772e08ed" dependencies = [ - "bitflags", + "bitflags 2.13.1", "libc", - "redox_syscall 0.7.0", + "plain", + "redox_syscall 0.9.3", ] [[package]] @@ -3848,7 +3821,7 @@ dependencies = [ "libsecp256k1-core", "libsecp256k1-gen-ecmult", "libsecp256k1-gen-genmult", - "rand 0.8.5", + "rand 0.8.8", "serde", "sha2 0.9.9", "typenum", @@ -3901,7 +3874,7 @@ checksum = "3c9a85a9752c549ceb7578064b4ed891179d20acd85f27318573b64d2d7ee7ee" dependencies = [ "ark-bn254 0.4.0", "ark-ff 0.4.2", - "num-bigint 0.4.6", + "num-bigint", "thiserror 1.0.69", ] @@ -3913,7 +3886,7 @@ checksum = "47a1ccadd0bb5a32c196da536fd72c59183de24a055f6bf0513bf845fefab862" dependencies = [ "ark-bn254 0.5.0", "ark-ff 0.5.0", - "num-bigint 0.4.6", + "num-bigint", "thiserror 1.0.69", ] @@ -3925,9 +3898,9 @@ checksum = "32a66949e030da00e8c7d4434b251670a91556f4144941d37452769c25d58a53" [[package]] name = "litemap" -version = "0.8.1" +version = "0.8.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6373607a59f0be73a39b6fe456b8192fcc3585f602af20751600e974dd455e77" +checksum = "47d9d19d1d6efa0109d2f65ff4c85cddd50bd572e5a00127ab10987290bcefae" [[package]] name = "lock_api" @@ -3940,13 +3913,22 @@ dependencies = [ [[package]] name = "log" -version = "0.4.33" +version = "0.4.34" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0ceec5bc11778974d1bcb055b18002eba7f4b3518b6a0081b3af5f21666da9ad" +checksum = "f9f8bd3e56ce4dfc153cf470fffbfa98c7620958b312ca5c3a4b8d5181fd13c6" dependencies = [ "value-bag", ] +[[package]] +name = "lru" +version = "0.18.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0d317b4b9eb398e6acce275758ec6125535505e7a146fb1a9b8bda2451b0ff4c" +dependencies = [ + "hashbrown 0.17.1", +] + [[package]] name = "lru-slab" version = "0.1.2" @@ -3972,6 +3954,17 @@ dependencies = [ "libc", ] +[[package]] +name = "mac_address" +version = "1.1.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c0aeb26bf5e836cc1c341c8106051b573f1766dfa05aa87f0b98be5e51b02303" +dependencies = [ + "nix 0.29.0", + "serde", + "winapi", +] + [[package]] name = "matchers" version = "0.2.0" @@ -3999,9 +3992,9 @@ dependencies = [ [[package]] name = "memchr" -version = "2.8.0" +version = "2.8.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f8ca58f447f06ed17d5fc4043ce1b10dd205e060fb3ce5b979b8ed8e59ff3f79" +checksum = "cf8baf1c55e62ffcace7a9f06f4bd9cd3f0c4beb022d3b367256b91b87513d98" [[package]] name = "memmap2" @@ -4056,9 +4049,9 @@ checksum = "68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a" [[package]] name = "miniz_oxide" -version = "0.8.9" +version = "0.9.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1fa76a2c86f704bdb222d66965fb3d63269ce38518b83cb0575fca855ebb6316" +checksum = "b63fbc4a50860e98e7b2aa7804ded1db5cbc3aff9193adaff57a6931bf7c4b4c" dependencies = [ "adler2", "simd-adler32", @@ -4077,9 +4070,9 @@ dependencies = [ [[package]] name = "mockall" -version = "0.14.0" +version = "0.15.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f58d964098a5f9c6b63d0798e5372fd04708193510a7af313c22e9f29b7b620b" +checksum = "1a6ceddfe3ce334925e96bf420fdb2dcee5bed6c632a168ece622676dadeaf8a" dependencies = [ "cfg-if", "downcast", @@ -4091,14 +4084,14 @@ dependencies = [ [[package]] name = "mockall_derive" -version = "0.14.0" +version = "0.15.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ca41ce716dda6a9be188b385aa78ee5260fc25cd3802cb2a8afdc6afbe6b6dbf" +checksum = "9cfe16fbe8a314aeec0b861ac24e60b1e123e97634bab045475b9d6a18416fd8" dependencies = [ "cfg-if", "proc-macro2", "quote", - "syn 2.0.118", + "syn 2.0.119", ] [[package]] @@ -4119,7 +4112,7 @@ checksum = "59b43b4fd69e3437618106f7754f34021b831a514f9e1a98ae863cabcd8d8dad" dependencies = [ "proc-macro2", "quote", - "syn 2.0.118", + "syn 2.0.119", ] [[package]] @@ -4130,28 +4123,41 @@ checksum = "1d87ecb2933e8aeadb3e3a02b828fed80a7528047e68b4f424523a0981a3a084" [[package]] name = "native-tls" -version = "0.2.14" +version = "0.2.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "87de3442987e9dbec73158d5c715e7ad9072fda936bb03d19d7fa10e00520f0e" +checksum = "465500e14ea162429d264d44189adc38b199b62b1c21eea9f69e4b73cb03bbf2" dependencies = [ "libc", "log", "openssl", - "openssl-probe 0.1.6", + "openssl-probe", "openssl-sys", "schannel", - "security-framework 2.11.1", + "security-framework", "security-framework-sys", "tempfile", ] +[[package]] +name = "nix" +version = "0.29.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "71e2746dc3a24dd78b3cfcb7be93368c6de9963d30f43a6a73998a9cf4b17b46" +dependencies = [ + "bitflags 2.13.1", + "cfg-if", + "cfg_aliases", + "libc", + "memoffset", +] + [[package]] name = "nix" version = "0.31.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "cf20d2fde8ff38632c426f1165ed7436270b44f199fc55284c38276f9db47c3d" dependencies = [ - "bitflags", + "bitflags 2.13.1", "cfg-if", "cfg_aliases", "libc", @@ -4178,35 +4184,10 @@ dependencies = [ ] [[package]] -name = "num" -version = "0.2.1" +name = "num-bigint" +version = "0.4.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b8536030f9fea7127f841b45bb6243b27255787fb4eb83958aa1ef9d2fdc0c36" -dependencies = [ - "num-bigint 0.2.6", - "num-complex", - "num-integer", - "num-iter", - "num-rational", - "num-traits", -] - -[[package]] -name = "num-bigint" -version = "0.2.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "090c7f9998ee0ff65aa5b723e4009f7b217707f1fb5ea551329cc4d6231fb304" -dependencies = [ - "autocfg", - "num-integer", - "num-traits", -] - -[[package]] -name = "num-bigint" -version = "0.4.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a5e44f723f1133c9deac646763579fdb3ac745e418f2a7af9cd0c431da1f20b9" +checksum = "c89e69e7e0f03bea5ef08013795c25018e101932225a656383bd384495ecc367" dependencies = [ "num-integer", "num-traits", @@ -4223,26 +4204,16 @@ dependencies = [ "num-integer", "num-iter", "num-traits", - "rand 0.8.5", + "rand 0.8.8", "smallvec", "zeroize", ] -[[package]] -name = "num-complex" -version = "0.2.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b6b19411a9719e753aff12e5187b74d60d3dc449ec3f4dc21e3989c3f554bc95" -dependencies = [ - "autocfg", - "num-traits", -] - [[package]] name = "num-conv" -version = "0.2.0" +version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cf97ec579c3c42f953ef76dbf8d55ac91fb219dde70e49aa4a6b7d74e9919050" +checksum = "521739c6d2bac4aa25192232afe6841231376b2b26d4d9fae5ecf8ca5772e441" [[package]] name = "num-derive" @@ -4252,37 +4223,35 @@ checksum = "ed3955f1a9c7c0c15e092f9c887db08b1fc683305fdf6eb6684f22555355e202" dependencies = [ "proc-macro2", "quote", - "syn 2.0.118", + "syn 2.0.119", ] [[package]] -name = "num-integer" -version = "0.1.46" +name = "num-derive" +version = "0.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7969661fd2958a5cb096e56c8e1ad0444ac2bbcd0061bd28660485a44879858f" +checksum = "e4e98dc3b890f6c23a0f9d3d491a2823d0dea0fa656302a13dd225fa924112a8" dependencies = [ - "num-traits", + "proc-macro2", + "quote", + "syn 3.0.4", ] [[package]] -name = "num-iter" -version = "0.1.45" +name = "num-integer" +version = "0.1.47" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1429034a0490724d0075ebb2bc9e875d6503c3cf69e235a8941aa757d83ef5bf" +checksum = "7ce2d95d4b3734dc35aa2f45e1aa22cd416814592a4f9d9205e11affd5b8e10b" dependencies = [ - "autocfg", - "num-integer", "num-traits", ] [[package]] -name = "num-rational" -version = "0.2.4" +name = "num-iter" +version = "0.1.46" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5c000134b5dbf44adc5cb772486d335293351644b801551abe8f75c84cfa4aef" +checksum = "c92800bd69a1eac91786bcfe9da64a897eb72911b8dc3095decbd07429e8048b" dependencies = [ - "autocfg", - "num-bigint 0.2.6", "num-integer", "num-traits", ] @@ -4326,7 +4295,7 @@ dependencies = [ "proc-macro-crate", "proc-macro2", "quote", - "syn 2.0.118", + "syn 2.0.119", ] [[package]] @@ -4352,9 +4321,9 @@ dependencies = [ [[package]] name = "once_cell" -version = "1.21.3" +version = "1.21.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d" +checksum = "9f7c3e4beb33f85d45ae3e3a1792185706c8e16d043238c593331cc7cd313b50" [[package]] name = "once_cell_polyfill" @@ -4370,15 +4339,14 @@ checksum = "c08d65885ee38876c4f86fa503fb49d7b507c2b62552df7c70b2fce627e06381" [[package]] name = "openssl" -version = "0.10.75" +version = "0.10.81" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "08838db121398ad17ab8531ce9de97b244589089e290a384c900cb9ff7434328" +checksum = "77823a27f0babb03091cb9ed9ef80af3b39dbc82f97e8fa530374b7dafd87a45" dependencies = [ - "bitflags", + "bitflags 2.13.1", "cfg-if", "foreign-types", "libc", - "once_cell", "openssl-macros", "openssl-sys", ] @@ -4391,15 +4359,9 @@ checksum = "a948666b637a0f465e8564c73e89d4dde00d72d4d473cc972f390fc3dcee7d9c" dependencies = [ "proc-macro2", "quote", - "syn 2.0.118", + "syn 2.0.119", ] -[[package]] -name = "openssl-probe" -version = "0.1.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d05e27ee213611ffe7d6348b942e8f942b37114c00cc03cec254295a4a17852e" - [[package]] name = "openssl-probe" version = "0.2.1" @@ -4408,18 +4370,18 @@ checksum = "7c87def4c32ab89d880effc9e097653c8da5d6ef28e6b539d313baaacfbafcbe" [[package]] name = "openssl-src" -version = "300.5.5+3.5.5" +version = "300.6.1+3.6.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3f1787d533e03597a7934fd0a765f0d28e94ecc5fb7789f8053b1e699a56f709" +checksum = "46eb8fb9fb3b61ce1c0f8a026c4c1a0714d3a9e138e7fbde78753ce2babc3846" dependencies = [ "cc", ] [[package]] name = "openssl-sys" -version = "0.9.111" +version = "0.9.117" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "82cab2d520aa75e3c58898289429321eb788c3106963d0dc886ec7a5f4adc321" +checksum = "b47e7e6bb2c38cd930d25a23b40fa52e068c10e85f3e03a7f5ba5aaca5713695" dependencies = [ "cc", "libc", @@ -4438,7 +4400,7 @@ dependencies = [ "futures-sink", "js-sys", "pin-project-lite", - "thiserror 2.0.18", + "thiserror 2.0.20", "tracing", ] @@ -4457,9 +4419,9 @@ dependencies = [ [[package]] name = "opentelemetry-otlp" -version = "0.31.0" +version = "0.31.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7a2366db2dca4d2ad033cad11e6ee42844fd727007af5ad04a1730f4cb8163bf" +checksum = "1f69cd6acbb9af919df949cd1ec9e5e7fdc2ef15d234b6b795aaa525cc02f71f" dependencies = [ "http", "opentelemetry", @@ -4468,7 +4430,7 @@ dependencies = [ "opentelemetry_sdk", "prost", "reqwest", - "thiserror 2.0.18", + "thiserror 2.0.20", "tokio", "tonic", "tracing", @@ -4498,8 +4460,8 @@ dependencies = [ "futures-util", "opentelemetry", "percent-encoding", - "rand 0.9.4", - "thiserror 2.0.18", + "rand 0.9.5", + "thiserror 2.0.20", "tokio", "tokio-stream", ] @@ -4534,7 +4496,7 @@ dependencies = [ "proc-macro2", "proc-macro2-diagnostics", "quote", - "syn 2.0.118", + "syn 2.0.119", ] [[package]] @@ -4620,15 +4582,6 @@ version = "2.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9b4f627cb1b25917193a259e49bdad08f671f8d9708acfd5fe0a8c1455d87220" -[[package]] -name = "percentage" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2fd23b938276f14057220b707937bcb42fa76dda7560e57a2da30cb52d557937" -dependencies = [ - "num", -] - [[package]] name = "petgraph" version = "0.8.3" @@ -4636,44 +4589,44 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8701b58ea97060d5e5b155d383a69952a60943f0e6dfe30b04c287beb0b27455" dependencies = [ "fixedbitset", - "hashbrown 0.15.2", + "hashbrown 0.15.5", "indexmap", ] [[package]] name = "pgvector" -version = "0.4.1" +version = "0.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fc58e2d255979a31caa7cabfa7aac654af0354220719ab7a68520ae7a91e8c0b" +checksum = "3673cba5b9a124916096a423b806a9f29620972c6c97b08db5f2053e9428b481" dependencies = [ "serde", ] [[package]] name = "pin-project" -version = "1.1.10" +version = "1.1.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "677f1add503faace112b9f1373e43e9e054bfdd22ff1a63c1bc485eaec6a6a8a" +checksum = "2466b2336ed02bcdca6b294417127b90ec92038d1d5c4fbeac971a922e0e0924" dependencies = [ "pin-project-internal", ] [[package]] name = "pin-project-internal" -version = "1.1.10" +version = "1.1.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6e918e4ff8c4549eb882f14b3a4bc8c8bc93de829416eacf579f1207a8fbf861" +checksum = "c96395f0a926bc13b1c17622aaddda1ecb55d49c8f1bf9777e4d877800a43f8b" dependencies = [ "proc-macro2", "quote", - "syn 2.0.118", + "syn 2.0.119", ] [[package]] name = "pin-project-lite" -version = "0.2.16" +version = "0.2.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3b3cff922bd51709b605d9ead9aa71031d81447142d828eb4a6eba76fe619f9b" +checksum = "a89322df9ebe1c1578d689c92318e070967d1042b512afbe49518723f4e6d5cd" [[package]] name = "pin-utils" @@ -4683,9 +4636,9 @@ checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184" [[package]] name = "piper" -version = "0.2.4" +version = "0.2.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "96c8c490f422ef9a4efd2cb5b42b76c8613d7e7dfc1caf667b8a3350a5acc066" +checksum = "c835479a4443ded371d6c535cbfd8d31ad92c5d23ae9770a61bc155e4992a3c1" dependencies = [ "atomic-waker", "fastrand", @@ -4715,9 +4668,15 @@ dependencies = [ [[package]] name = "pkg-config" -version = "0.3.32" +version = "0.3.34" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f6b464fbc74e149a392436b17d523f769e057cb6877f6a5c4618bc6f11800548" + +[[package]] +name = "plain" +version = "0.2.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7edddbd0b52d732b21ad9a5fab5c704c14cd949e5e9a1ec5929a24fded1b904c" +checksum = "b4596b6d070b27117e987119b4dac604f3c58cfb0b191112e24771b2faeac1a6" [[package]] name = "polling" @@ -4747,24 +4706,24 @@ dependencies = [ [[package]] name = "portable-atomic" -version = "1.13.1" +version = "1.15.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c33a9471896f1c69cecef8d20cbe2f7accd12527ce60845ff44c153bb2a21b49" +checksum = "05c8b63e8d9609db387f0324918f81d68fe27748f084ef092fb35954d0539a85" [[package]] name = "portable-atomic-util" -version = "0.2.5" +version = "0.2.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7a9db96d7fa8782dd8c15ce32ffe8680bbd1e978a43bf51a34d39483540495f5" +checksum = "c2a106d1259c23fac8e543272398ae0e3c0b8d33c88ed73d0cc71b0f1d902618" dependencies = [ "portable-atomic", ] [[package]] name = "potential_utf" -version = "0.1.4" +version = "0.1.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b73949432f5e2a09657003c25bca5e19a0e9c84f8058ca374f49e0ebe605af77" +checksum = "d83eb9bc6d8e5cf568e7a1101d60ee05e81ed50ea106026f3d18deeb046d7661" dependencies = [ "zerovec", ] @@ -4796,15 +4755,15 @@ dependencies = [ [[package]] name = "predicates-core" -version = "1.0.9" +version = "1.0.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "727e462b119fe9c93fd0eb1429a5f7647394014cf3c04ab2c0350eeb09095ffa" +checksum = "cad38746f3166b4031b1a0d39ad9f954dd291e7854fcc0eed52ee41a0b50d144" [[package]] name = "predicates-tree" -version = "1.0.12" +version = "1.0.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "72dd2d6d381dfb73a193c7fca536518d7caee39fc8503f74e7dc0be0531b425c" +checksum = "d0de1b847b39c8131db0467e9df1ff60e6d0562ab8e9a16e568ad0fdb372e2f2" dependencies = [ "predicates-core", "termtree", @@ -4817,45 +4776,23 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "479ca8adacdd7ce8f1fb39ce9ecccbfe93a3f1344b3d0d97f20bc0196208f62b" dependencies = [ "proc-macro2", - "syn 2.0.118", + "syn 2.0.119", ] [[package]] name = "proc-macro-crate" -version = "3.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "219cb19e96be00ab2e37d6e299658a0cfa83e52429179969b0f0121b4ac46983" -dependencies = [ - "toml_edit 0.23.10+spec-1.0.0", -] - -[[package]] -name = "proc-macro-error-attr2" -version = "2.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "96de42df36bb9bba5542fe9f1a054b8cc87e172759a1868aa05c1f3acc89dfc5" -dependencies = [ - "proc-macro2", - "quote", -] - -[[package]] -name = "proc-macro-error2" -version = "2.0.1" +version = "3.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "11ec05c52be0a07b08061f7dd003e7d7092e0472bc731b4af7bb1ef876109802" +checksum = "e67ba7e9b2b56446f1d419b1d807906278ffa1a658a8a5d8a39dcb1f5a78614f" dependencies = [ - "proc-macro-error-attr2", - "proc-macro2", - "quote", - "syn 2.0.118", + "toml_edit 0.25.13+spec-1.1.0", ] [[package]] name = "proc-macro2" -version = "1.0.106" +version = "1.0.107" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8fd00f0bb2e90d81d1044c2b32617f68fcb9fa3bb7640c23e9c748e53fb30934" +checksum = "985e7ec9bb745e6ce6535b544d84d6cd6f7ad8bd711c398938ae983b91a766d9" dependencies = [ "unicode-ident", ] @@ -4868,7 +4805,7 @@ checksum = "af066a9c399a26e020ada66a034357a868728e72cd426f3adcd35f80d88d88c8" dependencies = [ "proc-macro2", "quote", - "syn 2.0.118", + "syn 2.0.119", "version_check", "yansi", ] @@ -4887,14 +4824,14 @@ dependencies = [ "parking_lot", "protobuf", "reqwest", - "thiserror 2.0.18", + "thiserror 2.0.20", ] [[package]] name = "prost" -version = "0.14.3" +version = "0.14.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d2ea70524a2f82d518bce41317d0fae74151505651af45faf1ffbd6fd33f0568" +checksum = "528ac67416ff8646872a3c02cad9cc4ee5dc9f9540c9b10771855c95cb2e5ae1" dependencies = [ "bytes", "prost-derive", @@ -4902,9 +4839,9 @@ dependencies = [ [[package]] name = "prost-build" -version = "0.14.3" +version = "0.14.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "343d3bd7056eda839b03204e68deff7d1b13aba7af2b2fd16890697274262ee7" +checksum = "03da047801ff44bb6a4d407d4860c05fd70bb81714e6b2f3812603d5b145b042" dependencies = [ "heck 0.5.0", "itertools 0.14.0", @@ -4917,28 +4854,28 @@ dependencies = [ "pulldown-cmark", "pulldown-cmark-to-cmark", "regex", - "syn 2.0.118", + "syn 2.0.119", "tempfile", ] [[package]] name = "prost-derive" -version = "0.14.3" +version = "0.14.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "27c6023962132f4b30eb4c172c91ce92d933da334c59c23cddee82358ddafb0b" +checksum = "b570b25f7617e43d59005d0990ccb79e950a423952cea19671b7a876da390adf" dependencies = [ "anyhow", "itertools 0.14.0", "proc-macro2", "quote", - "syn 2.0.118", + "syn 2.0.119", ] [[package]] name = "prost-types" -version = "0.14.3" +version = "0.14.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8991c4cbdb8bc5b11f0b074ffe286c30e523de90fee5ba8132f1399f23cb3dd7" +checksum = "f94967dc7688f3054c7fac87473ffae4cc4c3904800e2d9f5b857246d8963b0a" dependencies = [ "prost", ] @@ -4955,23 +4892,78 @@ dependencies = [ ] [[package]] -name = "protobuf-src" -version = "1.1.0+21.5" +name = "protobuf-support" +version = "3.7.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c7ac8852baeb3cc6fb83b93646fb93c0ffe5d14bf138c945ceb4b9948ee0e3c1" +checksum = "3e36c2f31e0a47f9280fb347ef5e461ffcd2c52dd520d8e216b52f93b0b0d7d6" dependencies = [ - "autotools", + "thiserror 1.0.69", ] [[package]] -name = "protobuf-support" -version = "3.7.2" +name = "protoc-bin-vendored" +version = "3.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3e36c2f31e0a47f9280fb347ef5e461ffcd2c52dd520d8e216b52f93b0b0d7d6" +checksum = "d1c381df33c98266b5f08186583660090a4ffa0889e76c7e9a5e175f645a67fa" dependencies = [ - "thiserror 1.0.69", + "protoc-bin-vendored-linux-aarch_64", + "protoc-bin-vendored-linux-ppcle_64", + "protoc-bin-vendored-linux-s390_64", + "protoc-bin-vendored-linux-x86_32", + "protoc-bin-vendored-linux-x86_64", + "protoc-bin-vendored-macos-aarch_64", + "protoc-bin-vendored-macos-x86_64", + "protoc-bin-vendored-win32", ] +[[package]] +name = "protoc-bin-vendored-linux-aarch_64" +version = "3.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c350df4d49b5b9e3ca79f7e646fde2377b199e13cfa87320308397e1f37e1a4c" + +[[package]] +name = "protoc-bin-vendored-linux-ppcle_64" +version = "3.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a55a63e6c7244f19b5c6393f025017eb5d793fd5467823a099740a7a4222440c" + +[[package]] +name = "protoc-bin-vendored-linux-s390_64" +version = "3.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1dba5565db4288e935d5330a07c264a4ee8e4a5b4a4e6f4e83fad824cc32f3b0" + +[[package]] +name = "protoc-bin-vendored-linux-x86_32" +version = "3.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8854774b24ee28b7868cd71dccaae8e02a2365e67a4a87a6cd11ee6cdbdf9cf5" + +[[package]] +name = "protoc-bin-vendored-linux-x86_64" +version = "3.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b38b07546580df720fa464ce124c4b03630a6fb83e05c336fea2a241df7e5d78" + +[[package]] +name = "protoc-bin-vendored-macos-aarch_64" +version = "3.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "89278a9926ce312e51f1d999fee8825d324d603213344a9a706daa009f1d8092" + +[[package]] +name = "protoc-bin-vendored-macos-x86_64" +version = "3.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "81745feda7ccfb9471d7a4de888f0652e806d5795b61480605d4943176299756" + +[[package]] +name = "protoc-bin-vendored-win32" +version = "3.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "95067976aca6421a523e491fce939a3e65249bac4b977adee0ee9771568e8aa3" + [[package]] name = "ptr_meta" version = "0.1.4" @@ -4994,20 +4986,20 @@ dependencies = [ [[package]] name = "pulldown-cmark" -version = "0.13.0" +version = "0.13.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1e8bbe1a966bd2f362681a44f6edce3c2310ac21e4d5067a6e7ec396297a6ea0" +checksum = "e9f068eba8e7071c5f9511831b44f32c740d5adf574e990f946ddb53db2f314e" dependencies = [ - "bitflags", + "bitflags 2.13.1", "memchr", "unicase", ] [[package]] name = "pulldown-cmark-to-cmark" -version = "22.0.0" +version = "22.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "50793def1b900256624a709439404384204a5dc3a6ec580281bfaac35e882e90" +checksum = "ab1ad36992cead65f02aa399a373a42730922f1525d988172634fdefdecb8a60" dependencies = [ "pulldown-cmark", ] @@ -5029,7 +5021,7 @@ checksum = "9e2e25ee72f5b24d773cae88422baddefff7714f97aab68d96fe2b6fc4a28fb2" dependencies = [ "proc-macro2", "quote", - "syn 2.0.118", + "syn 2.0.119", ] [[package]] @@ -5046,7 +5038,7 @@ dependencies = [ "rustc-hash", "rustls", "socket2", - "thiserror 2.0.18", + "thiserror 2.0.20", "tokio", "tracing", "web-time", @@ -5054,13 +5046,13 @@ dependencies = [ [[package]] name = "quinn-proto" -version = "0.11.16" +version = "0.11.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2f4bfc015262b9df63c8845072ce59068853ff5872180c2ce2f13038b970e560" +checksum = "04759210543be93709136e28212294a659ef5001836ff4eab4d663e4529bba83" dependencies = [ "bytes", "fastbloom", - "getrandom 0.4.1", + "getrandom 0.4.3", "lru-slab", "rand 0.10.2", "rand_pcg", @@ -5070,7 +5062,7 @@ dependencies = [ "rustls-pki-types", "rustls-platform-verifier", "slab", - "thiserror 2.0.18", + "thiserror 2.0.20", "tinyvec", "tracing", "web-time", @@ -5078,23 +5070,23 @@ dependencies = [ [[package]] name = "quinn-udp" -version = "0.5.14" +version = "0.5.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "addec6a0dcad8a8d96a771f815f0eaf55f9d1805756410b39f5fa81332574cbd" +checksum = "35a133f956daabe89a61a685c2649f13d82d5aa4bd5d12d1277e1072a21c0694" dependencies = [ "cfg_aliases", "libc", "once_cell", "socket2", "tracing", - "windows-sys 0.60.2", + "windows-sys 0.61.2", ] [[package]] name = "quote" -version = "1.0.46" +version = "1.0.47" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dfbc457d0c7a0759a614551b11a6409e5951f6c7537be1f1b7682b9ae9230368" +checksum = "1fbf4db142a473a8d80c26bbf18454ed458bf8d26c8219c331daecfdbd079001" dependencies = [ "proc-macro2", ] @@ -5105,6 +5097,12 @@ version = "5.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "69cdb34c158ceb288df11e18b4bd39de994f6657d83847bdffdbd7f346754b0f" +[[package]] +name = "r-efi" +version = "6.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f8dcc9c7d52a811697d2151c701e0d08956f92b0e24136cf4cf27b57a6a0d9bf" + [[package]] name = "radium" version = "0.7.0" @@ -5126,9 +5124,9 @@ dependencies = [ [[package]] name = "rand" -version = "0.8.5" +version = "0.8.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404" +checksum = "e058c7de0b26af77780c769414d6257830bb240f3c38477dbc2c16e5f54d6d4c" dependencies = [ "libc", "rand_chacha 0.3.1", @@ -5137,9 +5135,9 @@ dependencies = [ [[package]] name = "rand" -version = "0.9.4" +version = "0.9.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "44c5af06bb1b7d3216d91932aed5265164bf384dc89cd6ba05cf59a35f5f76ea" +checksum = "b9ef1d0d795eb7d84685bca4f72f3649f064e6641543d3a8c415898726a57b41" dependencies = [ "rand_chacha 0.9.0", "rand_core 0.9.5", @@ -5152,7 +5150,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c7f5fa3a058cd35567ef9bfa5e75732bee0f9e4c55fa90477bef2dfcdbc4be80" dependencies = [ "chacha20", - "getrandom 0.4.1", + "getrandom 0.4.3", "rand_core 0.10.1", ] @@ -5281,16 +5279,16 @@ version = "0.5.18" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ed2bf2547551a7053d6fdfafda3f938979645c44812fbfcda098faae3f1a362d" dependencies = [ - "bitflags", + "bitflags 2.13.1", ] [[package]] name = "redox_syscall" -version = "0.7.0" +version = "0.9.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "49f3fe0889e69e2ae9e41f4d6c4c0181701d00e4697b356fb1f74173a5e0ee27" +checksum = "d678d17679829e73d371e96880897e98fee2ded7acc0a50bdf8af2affa4b2fe5" dependencies = [ - "bitflags", + "bitflags 2.13.1", ] [[package]] @@ -5376,7 +5374,7 @@ dependencies = [ "wasm-bindgen-futures", "wasm-streams", "web-sys", - "webpki-roots 1.0.6", + "webpki-roots 1.0.9", ] [[package]] @@ -5469,31 +5467,32 @@ dependencies = [ [[package]] name = "rust_decimal" -version = "1.40.0" +version = "1.42.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "61f703d19852dbf87cbc513643fa81428361eb6940f1ac14fd58155d295a3eb0" +checksum = "be2a24f50780bc85f09cc6ac299bdf1424302742d77221106859c9d8b102126a" dependencies = [ "arrayvec", "borsh", "bytes", "num-traits", - "rand 0.8.5", + "rand 0.8.8", "rkyv", "serde", "serde_json", + "wasm-bindgen", ] [[package]] name = "rustc-demangle" -version = "0.1.27" +version = "0.1.28" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b50b8869d9fc858ce7266cce0194bd74df58b9d0e3f6df3a9fc8eb470d95c09d" +checksum = "b74b56ffa8bb2830709a538c2cbcae9aa062db0d2a42563bfb09bdaae44020eb" [[package]] name = "rustc-hash" -version = "2.1.1" +version = "2.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "357703d41365b4b27c590e3ed91eabb1b663f07c4c084095e60cbed4362dff0d" +checksum = "6b1e7f9a428571be2dc5bc0505c13fb6bf936822b894ec87abf8a08a4e51742d" [[package]] name = "rustc_version" @@ -5519,7 +5518,7 @@ version = "1.1.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b6fe4565b9518b83ef4f91bb47ce29620ca828bd32cb7e408f0062e9930ba190" dependencies = [ - "bitflags", + "bitflags 2.13.1", "errno", "libc", "linux-raw-sys", @@ -5544,21 +5543,21 @@ dependencies = [ [[package]] name = "rustls-native-certs" -version = "0.8.3" +version = "0.8.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "612460d5f7bea540c490b2b6395d8e34a953e52b491accd6c86c8164c5932a63" +checksum = "dab5152771c58876a2146916e53e35057e1a4dfa2b9df0f0305b07f611fdea4d" dependencies = [ - "openssl-probe 0.2.1", + "openssl-probe", "rustls-pki-types", "schannel", - "security-framework 3.5.1", + "security-framework", ] [[package]] name = "rustls-pki-types" -version = "1.14.0" +version = "1.15.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "be040f8b0a225e40375822a563fa9524378b9d63112f53e19ffff34df5d33fdd" +checksum = "2f4925028c7eb5d1fcdaf196971378ed9d2c1c4efc7dc5d011256f76c99c0a96" dependencies = [ "web-time", "zeroize", @@ -5579,7 +5578,7 @@ dependencies = [ "rustls-native-certs", "rustls-platform-verifier-android", "rustls-webpki", - "security-framework 3.5.1", + "security-framework", "security-framework-sys", "webpki-root-certs", "windows-sys 0.61.2", @@ -5593,9 +5592,9 @@ checksum = "f87165f0995f63a9fbeea62b64d10b4d9d8e78ec6d7d51fb2125fda7bb36788f" [[package]] name = "rustls-webpki" -version = "0.103.9" +version = "0.103.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d7df23109aa6c1567d1c575b9952556388da57401e4ace1d15f79eedad0d8f53" +checksum = "f3c3cf1d8b1e7d4927e2d154c3fcb02979afb9939629c62cd9048d4f07b60ac2" dependencies = [ "aws-lc-rs", "ring", @@ -5605,9 +5604,9 @@ dependencies = [ [[package]] name = "rustversion" -version = "1.0.22" +version = "1.0.23" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b39cdef0fa800fc44525c84ccb54a029961a8215f9619753635a9c0d2538d46d" +checksum = "cf54715a573b99ac80df0bc206da022bcd442c974952c7b9720069370852e21f" [[package]] name = "ryu" @@ -5635,9 +5634,9 @@ dependencies = [ [[package]] name = "schannel" -version = "0.1.28" +version = "0.1.29" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "891d81b926048e76efe18581bf793546b4c0eaf8448d72be8de2bbee5fd166e1" +checksum = "91c1b7e4904c873ef0710c1f407dde2e6287de2bebc1bbbf7d430bb7cbffd939" dependencies = [ "windows-sys 0.61.2", ] @@ -5650,22 +5649,21 @@ checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49" [[package]] name = "sea-bae" -version = "0.2.1" +version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f694a6ab48f14bc063cfadff30ab551d3c7e46d8f81836c51989d548f44a2a25" +checksum = "260bbc7148a8d6818ac5032a1b9970da1a68bdd723d45b12d59f7c1bf3565e24" dependencies = [ "heck 0.4.1", - "proc-macro-error2", "proc-macro2", "quote", - "syn 2.0.118", + "syn 2.0.119", ] [[package]] name = "sea-orm" -version = "1.1.19" +version = "1.1.20" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6d945f62558fac19e5988680d2fdf747b734c2dbc6ce2cb81ba33ed8dde5b103" +checksum = "2dc312fedd460a47ea563911761d254a84e7b51d8cc73ec92c929e78f33fa957" dependencies = [ "async-stream", "async-trait", @@ -5674,6 +5672,7 @@ dependencies = [ "derive_more", "futures-util", "log", + "mac_address", "ouroboros", "pgvector", "rust_decimal", @@ -5684,7 +5683,7 @@ dependencies = [ "serde_json", "sqlx", "strum 0.26.3", - "thiserror 2.0.18", + "thiserror 2.0.20", "time", "tracing", "url", @@ -5693,9 +5692,9 @@ dependencies = [ [[package]] name = "sea-orm-cli" -version = "1.1.19" +version = "1.1.20" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c94492e2ab6c045b4cc38013809ce255d14c3d352c9f0d11e6b920e2adc948ad" +checksum = "da80ebcdb44571e86f03a2bdcb5532136a87397f366f38bbce64673fc5e6a450" dependencies = [ "chrono", "clap", @@ -5712,23 +5711,23 @@ dependencies = [ [[package]] name = "sea-orm-macros" -version = "1.1.19" +version = "1.1.20" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "84c2e64a50a9cc8339f10a27577e10062c7f995488e469f2c95762c5ee847832" +checksum = "9b9a3f90e336ec74803e8eb98c61bc98754c1adfba3b4f84d946237b752b1c88" dependencies = [ "heck 0.5.0", "proc-macro2", "quote", "sea-bae", - "syn 2.0.118", + "syn 2.0.119", "unicode-ident", ] [[package]] name = "sea-orm-migration" -version = "1.1.19" +version = "1.1.20" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7315c0cadb7e60fb17ee2bb282aa27d01911fc2a7e5836ec1d4ac37d19250bb4" +checksum = "07c577f2959277e936c1d08109acd1e08fc36a95ef29ec028190ba82cad8f96e" dependencies = [ "async-trait", "clap", @@ -5783,8 +5782,8 @@ dependencies = [ "heck 0.4.1", "proc-macro2", "quote", - "syn 2.0.118", - "thiserror 2.0.18", + "syn 2.0.119", + "thiserror 2.0.20", ] [[package]] @@ -5809,7 +5808,7 @@ dependencies = [ "heck 0.4.1", "proc-macro2", "quote", - "syn 2.0.118", + "syn 2.0.119", ] [[package]] @@ -5834,24 +5833,11 @@ dependencies = [ [[package]] name = "security-framework" -version = "2.11.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "897b2245f0b511c87893af39b033e5ca9cce68824c4d7e7630b5a1d339658d02" -dependencies = [ - "bitflags", - "core-foundation 0.9.4", - "core-foundation-sys", - "libc", - "security-framework-sys", -] - -[[package]] -name = "security-framework" -version = "3.5.1" +version = "3.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b3297343eaf830f66ede390ea39da1d462b6b0c1b000f420d0a83f898bbbe6ef" +checksum = "b7f4bc775c73d9a02cde8bf7b2ec4c9d12743edf609006c7facc23998404cd1d" dependencies = [ - "bitflags", + "bitflags 2.13.1", "core-foundation 0.10.1", "core-foundation-sys", "libc", @@ -5860,9 +5846,9 @@ dependencies = [ [[package]] name = "security-framework-sys" -version = "2.15.0" +version = "2.17.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cc1f0cbffaac4852523ce30d8bd3c5cdc873501d96ff467ca09b6767bb8cd5c0" +checksum = "6ce2691df843ecc5d231c0b14ece2acc3efb62c0a398c7e1d875f3983ce020e3" dependencies = [ "core-foundation-sys", "libc", @@ -5889,9 +5875,9 @@ dependencies = [ [[package]] name = "serde" -version = "1.0.228" +version = "1.0.229" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9a8e94ea7f378bd32cbbd37198a4a91436180c5bb472411e48b5ec2e2124ae9e" +checksum = "4148590afebada386688f18773da617792bf2ef03ffc1e4cbd2b1d45b023e0ba" dependencies = [ "serde_core", "serde_derive", @@ -5918,22 +5904,22 @@ dependencies = [ [[package]] name = "serde_core" -version = "1.0.228" +version = "1.0.229" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "41d385c7d4ca58e59fc732af25c3983b67ac852c1a25000afe1175de458b67ad" +checksum = "67dca2c9c51e58a4791a4b1ed58308b39c64224d349a935ab5039aa360942a48" dependencies = [ "serde_derive", ] [[package]] name = "serde_derive" -version = "1.0.228" +version = "1.0.229" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d540f220d3187173da220f885ab66608367b6574e925011a9353e4badda91d79" +checksum = "e7a5d71263a5a7d47b41f6b3f06ba276f10cc18b0931f1799f710578e2309348" dependencies = [ "proc-macro2", "quote", - "syn 2.0.118", + "syn 3.0.4", ] [[package]] @@ -5989,7 +5975,7 @@ dependencies = [ "darling 0.23.0", "proc-macro2", "quote", - "syn 2.0.118", + "syn 2.0.119", ] [[package]] @@ -6007,9 +5993,9 @@ dependencies = [ [[package]] name = "sha1" -version = "0.10.6" +version = "0.10.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e3bf829a2d51ab4a5ddf1352d8470c140cadc8301b2ae1789db023f01cedd6ba" +checksum = "a978451301f4db1d02937a4ab3ccce137717b81826e79b7d49ffe3244a13c3b8" dependencies = [ "cfg-if", "cpufeatures 0.2.17", @@ -6040,6 +6026,17 @@ dependencies = [ "digest 0.10.7", ] +[[package]] +name = "sha2" +version = "0.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "446ba717509524cb3f22f17ecc096f10f4822d76ab5c0b9822c5f9c284e825f4" +dependencies = [ + "cfg-if", + "cpufeatures 0.3.1", + "digest 0.11.3", +] + [[package]] name = "sha2-const-stable" version = "0.1.0" @@ -6048,9 +6045,9 @@ checksum = "5f179d4e11094a893b82fff208f74d448a7512f99f5a0acbd5c679b705f83ed9" [[package]] name = "sha3" -version = "0.10.8" +version = "0.10.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "75872d278a8f37ef87fa0ddbda7802605cb18344497949862c0d4dcb291eba60" +checksum = "77fd7028345d415a4034cf8777cd4f8ab1851274233b45f84e3d955502d93874" dependencies = [ "digest 0.10.7", "keccak", @@ -6067,9 +6064,9 @@ dependencies = [ [[package]] name = "shlex" -version = "1.3.0" +version = "2.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64" +checksum = "f8fadd59c855ef2080decdef8ff161eb6661b86933c9d82e5ba29dc602a55aba" [[package]] name = "signal-hook-registry" @@ -6099,9 +6096,9 @@ dependencies = [ [[package]] name = "simd-adler32" -version = "0.3.8" +version = "0.3.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e320a6c5ad31d271ad523dcf3ad13e2767ad8b1cb8f047f75a8aeaf8da139da2" +checksum = "3a219298ac11a56ea9a6d2120044824d6f01aeb034955e7af7bc16858527deea" [[package]] name = "simd_cesu8" @@ -6127,9 +6124,9 @@ checksum = "38b58827f4464d87d377d175e90bf58eb00fd8716ff0a62f80356b5e61555d0d" [[package]] name = "siphasher" -version = "1.0.2" +version = "1.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b2aa850e253778c88a04c3d7323b043aeda9d3e30d5971937c1855769763678e" +checksum = "8ee5873ec9cce0195efcb7a4e9507a04cd49aec9c83d0389df45b1ef7ba2e649" [[package]] name = "slab" @@ -6139,9 +6136,9 @@ checksum = "0c790de23124f9ab44544d7ac05d60440adc586479ce501c1d6d7da3cd8c9cf5" [[package]] name = "smallvec" -version = "1.15.2" +version = "1.16.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8ed6a63f02c8539c91a8685a86f4099661ba3da017932f6ebbea6de3f0fa7c90" +checksum = "b9be42f50aa861c555654aa3a37f52f4b1074bacf4e48fe0ef7fa584e80f1f0f" dependencies = [ "serde", ] @@ -6165,15 +6162,15 @@ dependencies = [ "solana-account-info", "solana-clock", "solana-instruction-error", - "solana-pubkey 4.2.1", + "solana-pubkey 4.3.0", "solana-sdk-ids", ] [[package]] name = "solana-account" -version = "4.3.2" +version = "4.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "26788ba0d7eb5b250edda3e1d393739bafd5daf94882f2261d14f5ab0d6a25e0" +checksum = "2c83d346056532a7ef16177dbb799abf73da080e93eae3de6a901c726ce47fb0" dependencies = [ "bincode", "serde", @@ -6182,16 +6179,17 @@ dependencies = [ "solana-account-info", "solana-clock", "solana-instruction-error", - "solana-pubkey 4.2.1", + "solana-pubkey 4.3.0", "solana-sdk-ids", - "solana-sysvar 4.1.0", + "solana-sysvar 4.3.0", + "wincode", ] [[package]] name = "solana-account-decoder" -version = "4.2.1" +version = "4.3.0-beta.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5d539d57ab52c20309711d54fc309adcf7ed1c688277c8ac6437db34c5be39f7" +checksum = "70a01884ed8eca2598c9b412886e294857b4a8447ada6c30d4454197ecfe9048" dependencies = [ "Inflector", "base64 0.22.1", @@ -6200,7 +6198,7 @@ dependencies = [ "bv", "serde", "serde_json", - "solana-account 4.3.2", + "solana-account 4.6.0", "solana-account-decoder-client-types", "solana-address-lookup-table-interface", "solana-clock", @@ -6212,13 +6210,14 @@ dependencies = [ "solana-nonce", "solana-program-option", "solana-program-pack", - "solana-pubkey 4.2.1", - "solana-rent 4.3.0", + "solana-pubkey 4.3.0", + "solana-rent 4.4.0", "solana-sdk-ids", "solana-slot-hashes", "solana-slot-history", + "solana-stake-history", "solana-stake-interface", - "solana-sysvar 4.1.0", + "solana-sysvar 4.3.0", "solana-vote-interface", "solana-zk-sdk-pod", "spl-generic-token", @@ -6226,23 +6225,23 @@ dependencies = [ "spl-token-group-interface", "spl-token-interface", "spl-token-metadata-interface", - "thiserror 2.0.18", + "thiserror 2.0.20", "wincode", "zstd", ] [[package]] name = "solana-account-decoder-client-types" -version = "4.2.1" +version = "4.3.0-beta.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ce9eca88c8336e46a990fd6541eadee77685ecb84d771ade0d2ed4cc5801f438" +checksum = "03baaf10f9715a6912c3981a5176ed73655ee88bb3ce876d68e61db3b4305412" dependencies = [ "base64 0.22.1", "bs58", "serde", "serde_json", - "solana-account 4.3.2", - "solana-pubkey 4.2.1", + "solana-account 4.6.0", + "solana-pubkey 4.3.0", "zstd", ] @@ -6254,16 +6253,16 @@ checksum = "a9cf16495d9eb53e3d04e72366a33bb1c20c24e78c171d8b8f5978357b63ae95" dependencies = [ "bincode", "serde_core", - "solana-address 2.6.1", + "solana-address 2.7.0", "solana-program-error", "solana-program-memory", ] [[package]] name = "solana-accounts-db" -version = "4.2.1" +version = "4.3.0-beta.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "07531b1145a518434fd090d6eda600ec581490a9c6eff81083276ec829d8c946" +checksum = "614850443b40fe350e5a09717783c341621d3eb31f55da36172d79fc7ab2fdb4" dependencies = [ "agave-fs", "ahash 0.8.12", @@ -6274,37 +6273,39 @@ dependencies = [ "log", "modular-bitfield", "num_cpus", - "rand 0.9.4", + "rand 0.9.5", "rayon", "seqlock", "serde", "smallvec", - "solana-account 4.3.2", + "solana-account 4.6.0", "solana-address-lookup-table-interface", "solana-bucket-map", "solana-clock", "solana-epoch-schedule", "solana-fee-calculator", - "solana-hash 4.5.0", + "solana-hash", "solana-lattice-hash", "solana-measure", "solana-message", "solana-metrics", "solana-nohash-hasher", - "solana-pubkey 4.2.1", + "solana-nonce", + "solana-pubkey 4.3.0", "solana-rayon-threadlimit", "solana-reward-info", "solana-slot-hashes", "solana-svm-transaction", - "solana-system-interface 3.2.0", - "solana-sysvar 4.1.0", + "solana-system-interface 3.3.0", + "solana-sysvar 4.3.0", "solana-time-utils", "solana-transaction", "solana-transaction-context", "solana-transaction-error", "spl-generic-token", "tempfile", - "thiserror 2.0.18", + "thiserror 2.0.20", + "wincode", ] [[package]] @@ -6313,14 +6314,14 @@ version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a2ecac8e1b7f74c2baa9e774c42817e3e75b20787134b76cc4d45e8a604488f5" dependencies = [ - "solana-address 2.6.1", + "solana-address 2.7.0", ] [[package]] name = "solana-address" -version = "2.6.1" +version = "2.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "39c93e262f671bf402e1040e4a7e40b05d81da5956c7681948c975a0997517bb" +checksum = "01332a01c0a3098404d55a724c8d9a92aed4a50fe40a7dd0c7a51e29274c14de" dependencies = [ "borsh", "bytemuck", @@ -6328,12 +6329,12 @@ dependencies = [ "curve25519-dalek 4.1.3", "five8", "five8_const", - "rand 0.9.4", + "rand 0.9.5", "serde", "serde_derive", "sha2-const-stable", "solana-atomic-u64", - "solana-define-syscall 5.1.0", + "solana-define-syscall 5.2.0", "solana-nullable", "solana-program-error", "solana-sanitize", @@ -6343,9 +6344,9 @@ dependencies = [ [[package]] name = "solana-address-lookup-table-interface" -version = "3.1.0" +version = "3.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "115b4f773acc4f3f3cb986b0d335e9845c0368c82b0940410935bc11ae065578" +checksum = "8dedafa11d25554279235dd0539d378adc144183eca65072a302c9592cc6a591" dependencies = [ "bincode", "bytemuck", @@ -6354,29 +6355,28 @@ dependencies = [ "solana-clock", "solana-instruction", "solana-instruction-error", - "solana-pubkey 4.2.1", + "solana-pubkey 4.3.0", "solana-sdk-ids", "solana-slot-hashes", ] [[package]] name = "solana-atomic-u64" -version = "3.0.0" +version = "3.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a933ff1e50aff72d02173cfcd7511bd8540b027ee720b75f353f594f834216d0" +checksum = "085db4906d89324cef2a30840d59eaecf3d4231c560ec7c9f6614a93c652f501" dependencies = [ "parking_lot", ] [[package]] name = "solana-big-mod-exp" -version = "3.0.0" +version = "4.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "30c80fb6d791b3925d5ec4bf23a7c169ef5090c013059ec3ed7d0b2c04efa085" +checksum = "f05789c4afc39164132db9dcc117218d412ca1f1271d2c629fc6f554c19e5a44" dependencies = [ - "num-bigint 0.4.6", - "num-traits", - "solana-define-syscall 3.0.0", + "num-bigint", + "solana-define-syscall 5.2.0", ] [[package]] @@ -6398,14 +6398,14 @@ checksum = "7116e1d942a2432ca3f514625104757ab8a56233787e95144c93950029e31176" dependencies = [ "blake3", "solana-define-syscall 4.0.1", - "solana-hash 4.5.0", + "solana-hash", ] [[package]] name = "solana-bls-signatures" -version = "3.3.0" +version = "3.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "654ea8d31bbb4b0b9c28f9c545edb32691de27d4e2fc0e252c1ff47da50c5f2a" +checksum = "3f7e9dbeff4dab3484175666a367171b60fe514b707d6de1ab3b741f0168e735" dependencies = [ "base64 0.22.1", "blst", @@ -6415,7 +6415,7 @@ dependencies = [ "ff", "group", "pairing", - "rand 0.8.5", + "rand 0.8.8", "rayon", "serde", "serde_json", @@ -6423,7 +6423,7 @@ dependencies = [ "solana-signature", "solana-signer", "subtle", - "thiserror 2.0.18", + "thiserror 2.0.20", "wincode", "zeroize", ] @@ -6452,8 +6452,8 @@ dependencies = [ "ark-ff 0.5.0", "ark-serialize 0.5.0", "bytemuck", - "solana-define-syscall 5.1.0", - "thiserror 2.0.18", + "solana-define-syscall 5.2.0", + "thiserror 2.0.20", ] [[package]] @@ -6467,20 +6467,20 @@ dependencies = [ [[package]] name = "solana-bpf-loader-program" -version = "4.2.1" +version = "4.3.0-beta.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fba6be8c60af6076de7e40e54a0ad9d88ad5f7004ecf9be5e93d296dd9b0cbe3" +checksum = "81de45bf73e11f02cb5772fc9fa31fc737a576df12c7fc224277bcf71a9d7840" dependencies = [ "bincode", "qualifier_attr", - "solana-account 4.3.2", + "solana-account 4.6.0", "solana-bincode", "solana-clock", "solana-instruction", "solana-loader-v3-interface", "solana-packet", "solana-program-runtime", - "solana-pubkey 4.2.1", + "solana-pubkey 4.3.0", "solana-sbpf", "solana-sdk-ids", "solana-svm-feature-set", @@ -6488,15 +6488,15 @@ dependencies = [ "solana-svm-measure", "solana-svm-type-overrides", "solana-syscalls", - "solana-system-interface 3.2.0", + "solana-system-interface 3.3.0", "solana-transaction-context", ] [[package]] name = "solana-bucket-map" -version = "4.2.1" +version = "4.3.0-beta.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1454088c126ab007f2dc0ffc01da1371d72b02ab1cef882aaefbfc23b08b54f3" +checksum = "921b6f92d89cc6ddccbd8bf8707ada0b84159676b3d12f3a26bccb3a4d31b464" dependencies = [ "ahash 0.8.12", "bv", @@ -6505,25 +6505,25 @@ dependencies = [ "memmap2 0.9.11", "modular-bitfield", "num_enum", - "rand 0.9.4", + "rand 0.9.5", "solana-clock", "solana-measure", - "solana-pubkey 4.2.1", + "solana-pubkey 4.3.0", "tempfile", ] [[package]] name = "solana-builtins" -version = "4.2.1" +version = "4.3.0-beta.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "df6d910a669a1093fef471ffec05e5c69e632a83788d13f7703ece5cba62db5b" +checksum = "d71ab4f919b7816436546728757e1b7d34e6e9b4125da932b5182f7c3ae1b643" dependencies = [ "agave-feature-set", "solana-bpf-loader-program", "solana-compute-budget-program", - "solana-hash 4.5.0", + "solana-hash", "solana-program-runtime", - "solana-pubkey 4.2.1", + "solana-pubkey 4.3.0", "solana-sdk-ids", "solana-system-program", "solana-vote-program", @@ -6533,21 +6533,21 @@ dependencies = [ [[package]] name = "solana-builtins-default-costs" -version = "4.2.1" +version = "4.3.0-beta.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "78a9b9bac7336baf78fcce234a76419940f2b2c0dc10f88aa0a7866a6eebffa7" +checksum = "9008715044e13fa2ccf6ba916ea281b42c6d1e332a7465ed5a79ba680678b733" dependencies = [ "agave-feature-set", "ahash 0.8.12", - "solana-pubkey 4.2.1", + "solana-pubkey 4.3.0", "solana-sdk-ids", ] [[package]] name = "solana-client" -version = "4.2.1" +version = "4.3.0-beta.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "aa7cfda2a159cc5f5ff6bd969df7b3bcf147e8ca18f20de5edb2d3e72e65a585" +checksum = "55b52207c0e99835e0891f4be141894ee9096a9cb32f0b456ac676675aa2ead7" dependencies = [ "async-trait", "bincode", @@ -6557,12 +6557,12 @@ dependencies = [ "log", "solana-commitment-config", "solana-connection-cache", - "solana-hash 4.5.0", + "solana-hash", "solana-keypair", "solana-measure", "solana-message", "solana-net-utils", - "solana-pubkey 4.2.1", + "solana-pubkey 4.3.0", "solana-pubsub-client", "solana-quic-client", "solana-rpc-client", @@ -6574,6 +6574,7 @@ dependencies = [ "solana-time-utils", "solana-tls-utils", "solana-tpu-client", + "solana-tpu-client-next", "solana-transaction", "solana-transaction-error", "solana-udp-client", @@ -6582,30 +6583,30 @@ dependencies = [ [[package]] name = "solana-client-traits" -version = "4.0.0" +version = "4.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "19635cc703678bcb26eb6faee4a363c71f4a0d622c445d9b70c048c42f4cbcd3" +checksum = "0255645cb08e00df08f889d593581d569a8f347072d77946abea320c48f1a80f" dependencies = [ - "solana-account 4.3.2", + "solana-account 4.6.0", "solana-commitment-config", "solana-epoch-info", - "solana-hash 4.5.0", + "solana-hash", "solana-instruction", "solana-keypair", "solana-message", - "solana-pubkey 4.2.1", + "solana-pubkey 4.3.0", "solana-signature", "solana-signer", - "solana-system-interface 3.2.0", + "solana-system-interface 3.3.0", "solana-transaction", "solana-transaction-error", ] [[package]] name = "solana-clock" -version = "3.1.1" +version = "3.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f0acdace90d96e2c9e70d681465b4fe888b6bcf27c354ae9774e9f8a3b72923d" +checksum = "a7708bdb262fd9c257c3a56d4289297b10a3e821b8cba3f7cf42b49c40201ab9" dependencies = [ "serde", "serde_derive", @@ -6613,17 +6614,18 @@ dependencies = [ "solana-sdk-ids", "solana-sdk-macro", "solana-sysvar-id", + "wincode", ] [[package]] name = "solana-cluster-type" -version = "3.1.0" +version = "3.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3a494cf8eda7d98d9f0144b288bb409c88308d2e86f15cc1045aa77b83304718" +checksum = "b0cb69036cd1ac8b8a2c644115535396794b057976de2a1033635c25aba333d5" dependencies = [ "serde", "serde_derive", - "solana-hash 4.5.0", + "solana-hash", ] [[package]] @@ -6638,9 +6640,9 @@ dependencies = [ [[package]] name = "solana-compute-budget" -version = "4.2.1" +version = "4.3.0-beta.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "508ef8407ce095d146830943bab8dccbbc6d581615e1de8d449565d16eae3aff" +checksum = "baec22de50d6b70d8a16cd1299d0a0f25584e3f8a864be4b32ebb6499c9a9206" dependencies = [ "solana-fee-structure", "solana-program-runtime", @@ -6648,9 +6650,9 @@ dependencies = [ [[package]] name = "solana-compute-budget-instruction" -version = "4.2.1" +version = "4.3.0-beta.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8d9fbc30be58ea9c93c153d48b6e3b7fb646d7c7492484837d43790c952decef" +checksum = "140800828ca5b41e10c65efc9220dcc5f0c37d28f01756766bea0054bd1cfa26" dependencies = [ "agave-feature-set", "solana-borsh", @@ -6658,8 +6660,7 @@ dependencies = [ "solana-compute-budget", "solana-compute-budget-interface", "solana-instruction", - "solana-packet", - "solana-pubkey 4.2.1", + "solana-pubkey 4.3.0", "solana-sdk-ids", "solana-svm-transaction", "solana-transaction-error", @@ -6667,9 +6668,9 @@ dependencies = [ [[package]] name = "solana-compute-budget-interface" -version = "3.0.0" +version = "3.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8292c436b269ad23cecc8b24f7da3ab07ca111661e25e00ce0e1d22771951ab9" +checksum = "0139c131989ae133c23b31c04ecf03949c198a335e5dc028ddd54bb5c9fe6ee8" dependencies = [ "borsh", "solana-instruction", @@ -6678,9 +6679,9 @@ dependencies = [ [[package]] name = "solana-compute-budget-program" -version = "4.2.1" +version = "4.3.0-beta.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c7662ea666daafd5028d981671197d61bc9151e96326749a029bf69ae4cab139" +checksum = "b9b6549c8ff5f683f3aca4ef847338cf664a25d9d7303cef6149e63f1fb7b815" dependencies = [ "solana-program-runtime", ] @@ -6704,28 +6705,29 @@ dependencies = [ [[package]] name = "solana-connection-cache" -version = "4.2.1" +version = "4.3.0-beta.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ca6f4ed1ce889b629cb77c18066bf9612407a7aeac8f99bda3ca4986fdac5d12" +checksum = "7ed36d298b94845933959b92ef52f2ef7f2c87d8d436a55b5cc958e3ae1f772f" dependencies = [ "async-trait", "crossbeam-channel", "indexmap", "log", - "rand 0.9.4", + "rand 0.9.5", "solana-keypair", "solana-measure", "solana-metrics", + "solana-net-utils", "solana-time-utils", "solana-transaction-error", - "thiserror 2.0.18", + "thiserror 2.0.20", ] [[package]] name = "solana-cost-model" -version = "4.2.1" +version = "4.3.0-beta.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a51370a4107336b4f180b0597f1320199f7faca9db5334317662694478456ca2" +checksum = "161ab627bd707d281bde0283379be35966d6e31dcd4a744e556dd0b4e57589b8" dependencies = [ "agave-feature-set", "ahash 0.8.12", @@ -6733,15 +6735,13 @@ dependencies = [ "solana-bincode", "solana-clock", "solana-compute-budget", - "solana-compute-budget-instruction", - "solana-compute-budget-interface", "solana-metrics", "solana-packet", - "solana-pubkey 4.2.1", + "solana-pubkey 4.3.0", "solana-runtime-transaction", "solana-sdk-ids", "solana-svm-transaction", - "solana-system-interface 3.2.0", + "solana-system-interface 3.3.0", "solana-transaction-error", "solana-vote-program", ] @@ -6756,7 +6756,7 @@ dependencies = [ "solana-define-syscall 4.0.1", "solana-instruction", "solana-program-error", - "solana-pubkey 4.2.1", + "solana-pubkey 4.3.0", "solana-stable-layout", ] @@ -6769,17 +6769,11 @@ dependencies = [ "bytemuck", "bytemuck_derive", "curve25519-dalek 4.1.3", - "solana-define-syscall 5.1.0", + "solana-define-syscall 5.2.0", "subtle", - "thiserror 2.0.18", + "thiserror 2.0.20", ] -[[package]] -name = "solana-define-syscall" -version = "3.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f9697086a4e102d28a156b8d6b521730335d6951bd39a5e766512bbe09007cee" - [[package]] name = "solana-define-syscall" version = "4.0.1" @@ -6788,9 +6782,9 @@ checksum = "57e5b1c0bc1d4a4d10c88a4100499d954c09d3fecfae4912c1a074dff68b1738" [[package]] name = "solana-define-syscall" -version = "5.1.0" +version = "5.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "21e14a4f604117f379840956a8fc8695e4c84f5b0ebed192f31f60d9b85d581d" +checksum = "bf8209ece2bd9f1450e672858ffc0e5c8c786ff6916d2a862b126dd0128f380f" [[package]] name = "solana-derivation-path" @@ -6803,6 +6797,26 @@ dependencies = [ "uriparse", ] +[[package]] +name = "solana-ed25519" +version = "0.2.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ff4c7caf3fe3d70815869a5838ee45b4d2b009eaacea1790ef3cd9b3c89edbbd" +dependencies = [ + "cfg-if", + "cpufeatures 0.3.1", + "curve25519-dalek-derive", + "digest 0.11.3", + "ed25519 2.2.3", + "hashbrown 0.15.5", + "rand 0.10.2", + "rand_core 0.10.1", + "rustc_version", + "sha2 0.11.0", + "subtle", + "zeroize", +] + [[package]] name = "solana-ed25519-program" version = "3.0.0" @@ -6817,9 +6831,9 @@ dependencies = [ [[package]] name = "solana-entry" -version = "4.2.1" +version = "4.3.0-beta.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1aa192f613474b8e2ba779db5098f729c8d6ce092f96b6d67ff9b3ed15bb821e" +checksum = "4cf03f149af8b05b3e4bbb2a7921f84888a701efb89162dfca9a92b756bde7fa" dependencies = [ "agave-votor-messages", "crossbeam-channel", @@ -6827,11 +6841,11 @@ dependencies = [ "num_cpus", "rayon", "smallvec", - "solana-address 2.6.1", + "solana-address 2.7.0", "solana-bls-signatures", "solana-clock", "solana-cost-model", - "solana-hash 4.5.0", + "solana-hash", "solana-measure", "solana-merkle-tree", "solana-message", @@ -6842,7 +6856,7 @@ dependencies = [ "solana-signature", "solana-transaction", "solana-transaction-error", - "thiserror 2.0.18", + "thiserror 2.0.20", "wincode", ] @@ -6858,17 +6872,18 @@ dependencies = [ [[package]] name = "solana-epoch-rewards" -version = "3.1.0" +version = "3.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "daf7eb4986b0b1d6f562b21f75a836f1a6df6e00c275efcef50aab5c144dc59e" +checksum = "0788d74ee15778deecaa15ed1a1e37727ba954f86cbc35225450a1f2b5012969" dependencies = [ "serde", "serde_derive", "solana-get-sysvar", - "solana-hash 4.5.0", + "solana-hash", "solana-sdk-ids", "solana-sdk-macro", "solana-sysvar-id", + "wincode", ] [[package]] @@ -6878,15 +6893,15 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1ee8beac9bff4db9225e57d532d169b0be5e447f1e6601a2f50f27a01bf5518f" dependencies = [ "siphasher 0.3.11", - "solana-address 2.6.1", - "solana-hash 4.5.0", + "solana-address 2.7.0", + "solana-hash", ] [[package]] name = "solana-epoch-schedule" -version = "3.2.0" +version = "3.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8116e6ffa6002237d5ab5edcbda17f9ba66b6742c45a89c9fb40a94dbacd4c1d" +checksum = "a1633cfd10cde127f2caf8f12021b4f8e9a425e7e4eea4326e428c422376d6fd" dependencies = [ "serde", "serde_derive", @@ -6895,16 +6910,17 @@ dependencies = [ "solana-sdk-ids", "solana-sdk-macro", "solana-sysvar-id", + "wincode", ] [[package]] name = "solana-epoch-stake" -version = "3.0.0" +version = "3.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fcc6693d0ea833b880514b9b88d95afb80b42762dca98b0712465d1fcbbcb89e" +checksum = "027e6d0b9e7daac5b2ac7c3f9ca1b727861121d9ef05084cf435ff736051e7c2" dependencies = [ - "solana-define-syscall 3.0.0", - "solana-pubkey 3.0.0", + "solana-define-syscall 5.2.0", + "solana-pubkey 4.3.0", ] [[package]] @@ -6915,13 +6931,13 @@ checksum = "0eb265ff95e28eceda117e2e3d2d2a611ecbbfe911dfeeeecd1521814540ffab" dependencies = [ "serde", "serde_derive", - "solana-hash 4.5.0", + "solana-hash", "solana-instruction", "solana-nonce", - "solana-pubkey 4.2.1", + "solana-pubkey 4.3.0", "solana-sdk-ids", - "solana-system-interface 3.2.0", - "thiserror 2.0.18", + "solana-system-interface 3.3.0", + "thiserror 2.0.20", ] [[package]] @@ -6933,32 +6949,31 @@ dependencies = [ "bincode", "serde", "serde_derive", - "solana-account 4.3.2", + "solana-account 4.6.0", "solana-account-info", "solana-instruction", "solana-program-error", - "solana-pubkey 4.2.1", - "solana-rent 4.3.0", + "solana-pubkey 4.3.0", + "solana-rent 4.4.0", "solana-sdk-ids", - "solana-system-interface 3.2.0", + "solana-system-interface 3.3.0", ] [[package]] name = "solana-fee" -version = "4.2.1" +version = "4.3.0-beta.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f6b05fdbd78318f6832af2a49d14b59799f4783ff3a307c4a25b50896b57b352" +checksum = "9d6822aa3bad0a0de65beb3d1e06175441386582124eb9d4763bcb5d4f1c83b0" dependencies = [ - "agave-feature-set", "solana-fee-structure", "solana-svm-transaction", ] [[package]] name = "solana-fee-calculator" -version = "3.2.2" +version = "3.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ef67f01cc6a0c72e99a08d0d484683f995de4c80e9568728fa77d1537f9b7e09" +checksum = "d4bf4f4afb4704212ef1d994ee65bef7293441721639dfd16f0e60996f37be51" dependencies = [ "log", "serde", @@ -6968,9 +6983,9 @@ dependencies = [ [[package]] name = "solana-fee-structure" -version = "3.0.0" +version = "4.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5e2abdb1223eea8ec64136f39cb1ffcf257e00f915c957c35c0dd9e3f4e700b0" +checksum = "3591f4827715ebb49c290b829f707ec1747a152973436f27699897f752a31cd6" dependencies = [ "serde", "serde_derive", @@ -6978,26 +6993,26 @@ dependencies = [ [[package]] name = "solana-genesis-config" -version = "4.0.0" +version = "4.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5415e781581524a972a3de931d1716d90c0ee08beaa1f34e3108339caf9ee450" +checksum = "21a20bc18be6e6eab28a6a0265437bfdd62d773f88820ef0b82489c7f0a3ce19" dependencies = [ "bincode", "chrono", "memmap2 0.5.10", "serde", "serde_derive", - "solana-account 4.3.2", + "solana-account 4.6.0", "solana-clock", "solana-cluster-type", "solana-epoch-schedule", "solana-fee-calculator", - "solana-hash 4.5.0", + "solana-hash", "solana-inflation", "solana-keypair", "solana-poh-config", - "solana-pubkey 4.2.1", - "solana-rent 4.3.0", + "solana-pubkey 4.3.0", + "solana-rent 4.4.0", "solana-sdk-ids", "solana-sha256-hasher", "solana-shred-version", @@ -7011,40 +7026,33 @@ version = "1.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ef3bc859fc036ed490146793557386cbfae614ebba4adc704c37d94350824ed4" dependencies = [ - "solana-address 2.6.1", - "solana-define-syscall 5.1.0", + "solana-address 2.7.0", + "solana-define-syscall 5.2.0", "solana-program-error", ] [[package]] name = "solana-hard-forks" -version = "3.1.1" +version = "3.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "45406eccad36220e52988b024d8daa93e691e38d5d71ad5fec55410cc9cf427d" +checksum = "cdb50b2df7a36a2af58ce24bb0229622ac845dcc196e8c23b3ea4a29dd6bee09" dependencies = [ "serde", "serde_derive", + "wincode", ] [[package]] name = "solana-hash" -version = "3.1.0" +version = "4.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "337c246447142f660f778cf6cb582beba8e28deb05b3b24bfb9ffd7c562e5f41" -dependencies = [ - "solana-hash 4.5.0", -] - -[[package]] -name = "solana-hash" -version = "4.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6f4c847893a2ea50b4ae3ca723b124e07cd0544fecea3598f785168f9b78333f" +checksum = "0df9b01495ed31100aca97a7f5862d5e19ab1636d60d1a9f02391408dd9dec84" dependencies = [ "borsh", "bytemuck", "bytemuck_derive", "five8", + "rand 0.9.5", "serde", "serde_derive", "solana-atomic-u64", @@ -7054,41 +7062,42 @@ dependencies = [ [[package]] name = "solana-hash-512" -version = "1.1.0" +version = "1.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7ce934b02bab639341f2fd62c3e7e3c39dcceb47f0196b7630ed1f82ecb704bd" +checksum = "1ee9c987913768643be3f4fc5f8ec667e8ec19e59e6d131688ade8d1430dafe9" [[package]] name = "solana-inflation" -version = "3.1.1" +version = "3.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ccf104167e42e747602b88e02b25cacfc5de699c3b7cbba60d3250437e6a22ed" +checksum = "dbf186550ea7438e2708bd0c233f01fe9c3fa45b9b607ff993b650ce60af102e" dependencies = [ "serde", "serde_derive", + "wincode", ] [[package]] name = "solana-instruction" -version = "3.4.1" +version = "3.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a3957ca1d31107efd9a6bb88b25c348ca5e3b4b6683e3d08adb86d3d17aa01f1" +checksum = "d70cf6ece1070a66d25e68274f338f29664794669c175223940a298645ef3495" dependencies = [ "bincode", "borsh", "serde", "serde_derive", - "solana-define-syscall 5.1.0", + "solana-define-syscall 5.2.0", "solana-instruction-error", - "solana-pubkey 4.2.1", + "solana-pubkey 4.3.0", "wincode", ] [[package]] name = "solana-instruction-error" -version = "2.4.0" +version = "2.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3b7d34343838343a3755b7dfb1e438d94c6db2263b519cfe3c2257af932b6e93" +checksum = "e8e7db78c122d02189619490b1fef04a2a042c389662920617c0e6381fdf8fdd" dependencies = [ "num-traits", "serde", @@ -7102,7 +7111,7 @@ version = "3.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9e0732294560e88ecdb2bbc656e67383e9f88c78ec09469cef172f0d28cd1bcd" dependencies = [ - "bitflags", + "bitflags 2.13.1", "solana-account-info", "solana-instruction", "solana-instruction-error", @@ -7119,7 +7128,7 @@ version = "4.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e38363a181313d607f7a118df2b401bb27b477a0104b09283cbf504f5f0f00cc" dependencies = [ - "bitflags", + "bitflags 2.13.1", "solana-account-info", "solana-instruction", "solana-instruction-error", @@ -7138,7 +7147,7 @@ checksum = "ed1c0d16d6fdeba12291a1f068cdf0d479d9bff1141bf44afd7aa9d485f65ef8" dependencies = [ "sha3", "solana-define-syscall 4.0.1", - "solana-hash 4.5.0", + "solana-hash", ] [[package]] @@ -7151,8 +7160,8 @@ dependencies = [ "ed25519-dalek-bip32", "five8", "five8_core", - "rand 0.9.4", - "solana-address 2.6.1", + "rand 0.9.5", + "solana-address 2.7.0", "solana-derivation-path", "solana-seed-derivable", "solana-seed-phrase", @@ -7162,9 +7171,9 @@ dependencies = [ [[package]] name = "solana-last-restart-slot" -version = "3.1.0" +version = "3.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c22474b83d3c7c318e1c3a725784fc2d1d03b728e36369e58ce48769a61ed85e" +checksum = "5099e736c3c06c451b307a60637d69eb65b3144143ebeed899e2fd1134f4fc35" dependencies = [ "serde", "serde_derive", @@ -7172,13 +7181,14 @@ dependencies = [ "solana-sdk-ids", "solana-sdk-macro", "solana-sysvar-id", + "wincode", ] [[package]] name = "solana-lattice-hash" -version = "4.2.1" +version = "4.3.0-beta.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ebd93ae529a0bc28774d993b8c0da7364fcb69e2c1bc27d74fb1d810ee9de907" +checksum = "bf42a9055acb785a8f3a41d5fbefde9c99ae76ad04ef0b00d1e80b4a10020545" dependencies = [ "base64 0.22.1", "blake3", @@ -7188,18 +7198,32 @@ dependencies = [ [[package]] name = "solana-leader-schedule" -version = "4.2.1" +version = "4.3.0-beta.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8f8348c203b2b35fa6bbddf98deeab53732a92ddf32fe0616e1a0d73470fa74f" +checksum = "db4a59bdad18bbea8835a367dc29f2f53c6a566d5bc32e8d98c102571f0e302b" dependencies = [ "agave-random", "itertools 0.14.0", "rand_chacha 0.9.0", "solana-clock", - "solana-pubkey 4.2.1", + "solana-pubkey 4.3.0", "solana-vote", ] +[[package]] +name = "solana-loader-v2-interface" +version = "3.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1e4a6f0ad4fd9c30679bfee2ce3ea6a449cac38049f210480b751f65676dfe82" +dependencies = [ + "serde", + "serde_bytes", + "serde_derive", + "solana-instruction", + "solana-pubkey 3.0.0", + "solana-sdk-ids", +] + [[package]] name = "solana-loader-v3-interface" version = "7.0.0" @@ -7210,9 +7234,9 @@ dependencies = [ "serde_bytes", "serde_derive", "solana-instruction", - "solana-pubkey 4.2.1", + "solana-pubkey 4.3.0", "solana-sdk-ids", - "solana-system-interface 3.2.0", + "solana-system-interface 3.3.0", ] [[package]] @@ -7228,32 +7252,31 @@ dependencies = [ [[package]] name = "solana-measure" -version = "4.2.1" +version = "4.3.0-beta.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7efcc69fcf820688a4ef183e993eb9de5bf3d56ff64aeea8b8afdc121f81afe3" +checksum = "9670e4425a4339cee1d0a58e3105406a9283bf78f99d286181db89b9cb73e1e9" [[package]] name = "solana-merkle-tree" -version = "4.2.1" +version = "4.3.0-beta.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "21c112b73bd703a41e0cbac97377c2d4775199465a738c01cfe33afaaac87745" +checksum = "d6e18ce7593755ec613a19fb1772b640b9cf6409d326f896c9a9af190b7066d9" dependencies = [ - "fast-math", - "solana-hash 4.5.0", + "solana-hash", "solana-sha256-hasher", ] [[package]] name = "solana-message" -version = "4.4.1" +version = "4.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7e29e655f222a3a64145fedceacdca3e696ba7aded1dbd5391aa09d5fbfba53c" +checksum = "ef4b58f6d685adebefc945f28cf051cf3c11e295233e6dd3adfc0a71c3c6fb76" dependencies = [ "blake3", "serde", "serde_derive", - "solana-address 2.6.1", - "solana-hash 4.5.0", + "solana-address 2.7.0", + "solana-hash", "solana-instruction", "solana-sanitize", "solana-sdk-ids", @@ -7264,9 +7287,9 @@ dependencies = [ [[package]] name = "solana-metrics" -version = "4.2.1" +version = "4.3.0-beta.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3b89da7b1dd661c8a94772e6d6af8af812dd5aabafb93ce99acfdb1e2482d96c" +checksum = "1bca902f874b7547fb1ff06521d3bd479135b7b23ea451876f3933aa750ecaaa" dependencies = [ "crossbeam-channel", "gethostname", @@ -7275,7 +7298,7 @@ dependencies = [ "solana-cluster-type", "solana-sha256-hasher", "solana-time-utils", - "thiserror 2.0.18", + "thiserror 2.0.20", ] [[package]] @@ -7284,7 +7307,7 @@ version = "3.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "726b7cbbc6be6f1c6f29146ac824343b9415133eee8cce156452ad1db93f8008" dependencies = [ - "solana-define-syscall 5.1.0", + "solana-define-syscall 5.2.0", ] [[package]] @@ -7295,25 +7318,24 @@ checksum = "ae8dd4c280dca9d046139eb5b7a5ac9ad10403fbd64964c7d7571214950d758f" [[package]] name = "solana-net-utils" -version = "4.2.1" +version = "4.3.0-beta.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1c04c9afe14ec096909cf7ea8d2357adb44379519c2c9b017312314e66f17931" +checksum = "880edc5acd0be9e400b6675dcd50a0e9039892f0c7de624181a0ade8f0d64557" dependencies = [ "agave-xdp", "bincode", "bytes", "cfg-if", - "crossbeam-channel", "dashmap", "itertools 0.14.0", "log", - "nix", - "rand 0.9.4", + "nix 0.31.3", + "rand 0.9.5", "serde", "socket2", "solana-serde", "solana-svm-type-overrides", - "thiserror 2.0.18", + "thiserror 2.0.20", "tokio", "url", ] @@ -7326,30 +7348,29 @@ checksum = "8b8a731ed60e89177c8a7ab05fe0f1511cedd3e70e773f288f9de33a9cfdc21e" [[package]] name = "solana-nonce" -version = "3.2.1" +version = "3.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c4172d5b33a0a38fcdb2af8f84406570dd51567267da96c28ad0f31fc11621c0" +checksum = "1f13b7ec92de6dd4ef713ed763d22585efa0042cd244bce81997e52077885c47" dependencies = [ "serde", "serde_derive", "solana-fee-calculator", - "solana-hash 4.5.0", - "solana-pubkey 4.2.1", + "solana-hash", + "solana-pubkey 4.3.0", "solana-sha256-hasher", "wincode", ] [[package]] name = "solana-nonce-account" -version = "4.1.1" +version = "4.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b81bf7e2aa8c443724051507c1007d0b6d9c34b70925d3232dc78f5ca485209e" +checksum = "337cf70e23d7e33d61e5020106ae9894fe10434b3de943e8bc57eb5d7207c1bf" dependencies = [ - "solana-account 4.3.2", - "solana-hash 4.5.0", + "solana-account 4.6.0", + "solana-hash", "solana-nonce", "solana-sdk-ids", - "wincode", ] [[package]] @@ -7364,24 +7385,24 @@ dependencies = [ [[package]] name = "solana-packet" -version = "4.1.0" +version = "4.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0ad62e1045c2347a0c0e219a6ceb0abfe904be622920996bfcac8d116fabe3c7" +checksum = "0d52aa155d0a8f35de2ded492c1711dfc74795b12de45f199834ccc20da3177b" dependencies = [ "bincode", - "bitflags", + "bitflags 2.13.1", "cfg_eval", "serde", "serde_derive", "serde_with", - "solana-pubkey 4.2.1", + "solana-pubkey 4.3.0", ] [[package]] name = "solana-perf" -version = "4.2.1" +version = "4.3.0-beta.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8a83ec3296547440ea4257333a82e9ac74327b56772c210da7be8b38c395c53d" +checksum = "f8505d42836f5b17033dfa2486a1316f4c76ba93cb7dfbde4074058c52fbee79" dependencies = [ "agave-transaction-view", "ahash 0.8.12", @@ -7391,16 +7412,16 @@ dependencies = [ "caps", "libc", "log", - "nix", + "nix 0.31.3", "num_cpus", - "rand 0.9.4", + "rand 0.9.5", "rayon", "serde", - "solana-hash 4.5.0", + "solana-hash", "solana-message", "solana-metrics", "solana-packet", - "solana-pubkey 4.2.1", + "solana-pubkey 4.3.0", "solana-runtime-transaction", "solana-sdk-ids", "solana-short-vec", @@ -7412,9 +7433,9 @@ dependencies = [ [[package]] name = "solana-poh-config" -version = "3.0.0" +version = "3.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2f1fef1f2ff2480fdbcc64bef5e3c47bec6e1647270db88b43f23e3a55f8d9cf" +checksum = "0b2a84a6e76e6e4de709f3104113062e843add5f116cd61c218347a42681fa53" dependencies = [ "serde", "serde_derive", @@ -7431,7 +7452,7 @@ dependencies = [ "light-poseidon 0.2.0", "light-poseidon 0.4.0", "solana-define-syscall 4.0.1", - "thiserror 2.0.18", + "thiserror 2.0.20", ] [[package]] @@ -7445,27 +7466,26 @@ dependencies = [ [[package]] name = "solana-program" -version = "4.0.0" +version = "4.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "778f08fb0eaf52c9a3bef2978247f7fab0ccfddc44cfddb936d5ad9f98ede886" +checksum = "4c9f2e1b36b5f1c407cff098a383a45890268e848481af32540064986e7397a6" dependencies = [ - "memoffset", "solana-account-info", "solana-big-mod-exp", "solana-blake3-hasher", "solana-borsh", "solana-clock", "solana-cpi", - "solana-define-syscall 5.1.0", + "solana-define-syscall 5.2.0", "solana-epoch-rewards", "solana-epoch-schedule", "solana-epoch-stake", "solana-example-mocks", "solana-fee-calculator", - "solana-hash 4.5.0", + "solana-hash", "solana-instruction", "solana-instruction-error", - "solana-instructions-sysvar 3.0.1", + "solana-instructions-sysvar 4.0.0", "solana-keccak-hasher", "solana-last-restart-slot", "solana-msg", @@ -7475,8 +7495,8 @@ dependencies = [ "solana-program-memory", "solana-program-option", "solana-program-pack", - "solana-pubkey 4.2.1", - "solana-rent 4.3.0", + "solana-pubkey 4.3.0", + "solana-rent 4.4.0", "solana-sdk-ids", "solana-secp256k1-recover", "solana-serde-varint", @@ -7486,7 +7506,7 @@ dependencies = [ "solana-slot-hashes", "solana-slot-history", "solana-stable-layout", - "solana-sysvar 4.1.0", + "solana-sysvar 4.3.0", "solana-sysvar-id", ] @@ -7499,7 +7519,7 @@ dependencies = [ "solana-account-info", "solana-define-syscall 4.0.1", "solana-program-error", - "solana-pubkey 4.2.1", + "solana-pubkey 4.3.0", ] [[package]] @@ -7542,36 +7562,35 @@ dependencies = [ [[package]] name = "solana-program-runtime" -version = "4.2.1" +version = "4.3.0-beta.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "99a3895314c34396758131a8af156944453ebe18e70d2a5cde67eec899df48a1" +checksum = "82f0ae2cd0b111f7284588d2381dacf6aaed60b212e9b9200b800244e9c08894" dependencies = [ "base64 0.22.1", "bincode", "cfg-if", "itertools 0.14.0", "log", - "percentage", - "rand 0.9.4", + "rand 0.9.5", "serde", - "solana-account 4.3.2", + "solana-account 4.6.0", "solana-account-info", "solana-clock", "solana-epoch-rewards", "solana-epoch-schedule", "solana-fee-structure", - "solana-hash 4.5.0", + "solana-hash", "solana-instruction", "solana-last-restart-slot", "solana-loader-v3-interface", "solana-program-entrypoint", - "solana-pubkey 4.2.1", - "solana-rent 4.3.0", + "solana-pubkey 4.3.0", + "solana-rent 4.4.0", "solana-sbpf", "solana-sdk-ids", "solana-slot-hashes", "solana-stable-layout", - "solana-stake-interface", + "solana-stake-history", "solana-svm-callback", "solana-svm-feature-set", "solana-svm-log-collector", @@ -7579,11 +7598,11 @@ dependencies = [ "solana-svm-timings", "solana-svm-transaction", "solana-svm-type-overrides", - "solana-system-interface 3.2.0", - "solana-sysvar 4.1.0", + "solana-system-interface 3.3.0", + "solana-sysvar 4.3.0", "solana-sysvar-id", "solana-transaction-context", - "thiserror 2.0.18", + "thiserror 2.0.20", "wincode", ] @@ -7598,19 +7617,19 @@ dependencies = [ [[package]] name = "solana-pubkey" -version = "4.2.1" +version = "4.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6ab5a422939ca3b81180f79c87f43600728e4c5513d6034902675f96df25d033" +checksum = "10f71b7a414de2ced1071f015834e9be581592d013432adbd06d02e4af11eba9" dependencies = [ - "rand 0.9.4", - "solana-address 2.6.1", + "rand 0.9.5", + "solana-address 2.7.0", ] [[package]] name = "solana-pubsub-client" -version = "4.2.1" +version = "4.3.0-beta.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "970f5e82e1ad2988b4c87184df74da46d72ee367ee906c4be2cadda575b395a3" +checksum = "a27567d8ebb65e17956e683a7e87f4aacab364e0af712e26ce6a00d0d9ffdf8f" dependencies = [ "crossbeam-channel", "futures-util", @@ -7619,10 +7638,10 @@ dependencies = [ "serde_json", "solana-account-decoder-client-types", "solana-clock", - "solana-pubkey 4.2.1", + "solana-pubkey 4.3.0", "solana-rpc-client-types", "solana-signature", - "thiserror 2.0.18", + "thiserror 2.0.20", "tokio", "tokio-stream", "tokio-tungstenite", @@ -7632,9 +7651,9 @@ dependencies = [ [[package]] name = "solana-quic-client" -version = "4.2.1" +version = "4.3.0-beta.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cf8a8b63bd7344c2ea92ba41f05bcb6f1923d5a6299c450a1db1913a36fac3b1" +checksum = "1bccf939a49376d803f8faa1c64a7c979161d6bb954ff17e7c1d534c24ed4469" dependencies = [ "async-lock", "async-trait", @@ -7646,21 +7665,21 @@ dependencies = [ "solana-measure", "solana-metrics", "solana-net-utils", - "solana-pubkey 4.2.1", + "solana-pubkey 4.3.0", "solana-rpc-client-api", "solana-signer", "solana-streamer", "solana-tls-utils", "solana-transaction-error", - "thiserror 2.0.18", + "thiserror 2.0.20", "tokio", ] [[package]] name = "solana-rayon-threadlimit" -version = "4.2.1" +version = "4.3.0-beta.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3bb2a5053b25dccee924964f1b9a32b755cb6cb4bcff64d8b8d3bcea53bf78ac" +checksum = "76ebbc583718d5b60bad8fc2e42be007f60e16634748666f7958922717fa3670" dependencies = [ "log", "num_cpus", @@ -7681,9 +7700,9 @@ dependencies = [ [[package]] name = "solana-rent" -version = "4.3.0" +version = "4.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "39f0d780bf8e8a1fe8b5b5fce1acad6b209485b86dec246e7523d5e4a8b7c7fc" +checksum = "dc016b348926395ba01f8288cdf5da25fc30f5a0806028b32d5e5b3147b10bf9" dependencies = [ "serde", "serde_derive", @@ -7691,13 +7710,14 @@ dependencies = [ "solana-sdk-ids", "solana-sdk-macro", "solana-sysvar-id", + "wincode", ] [[package]] name = "solana-reward-info" -version = "6.2.0" +version = "6.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dc553b782111862cd6c56bdeba696dcba9722a42154ef1248c5a06ca1d983797" +checksum = "ad654f315da0db7f2d6371767146b7ff212b4d891f7438d441830c5910ef3edd" dependencies = [ "serde", "serde_derive", @@ -7706,9 +7726,9 @@ dependencies = [ [[package]] name = "solana-rpc-client" -version = "4.2.1" +version = "4.3.0-beta.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b8b6e398f6df7a0d260d5adb1bc705b267432647f6d63c1f9084cf43cf60330c" +checksum = "7e7327f63ca1272ebfeb2e0f646e96606ce29b6656340f1e0932aebb83e662bd" dependencies = [ "agave-votor-messages", "async-trait", @@ -7723,7 +7743,7 @@ dependencies = [ "semver", "serde", "serde_json", - "solana-account 4.3.2", + "solana-account 4.6.0", "solana-account-decoder", "solana-account-decoder-client-types", "solana-bls-signatures", @@ -7732,10 +7752,10 @@ dependencies = [ "solana-epoch-info", "solana-epoch-schedule", "solana-feature-gate-interface", - "solana-hash 4.5.0", + "solana-hash", "solana-instruction", "solana-message", - "solana-pubkey 4.2.1", + "solana-pubkey 4.3.0", "solana-rpc-client-api", "solana-signature", "solana-transaction", @@ -7749,9 +7769,9 @@ dependencies = [ [[package]] name = "solana-rpc-client-api" -version = "4.2.1" +version = "4.3.0-beta.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c6f007fc3629ffcda78189a82fee168322edc1c31cb0e792f468455c7bbe3153" +checksum = "45fb6f8e618e986c828ddf1f6014e105e9cb3b513e122be59d90fbb5ea4ca695" dependencies = [ "anyhow", "jsonrpc-core", @@ -7764,31 +7784,32 @@ dependencies = [ "solana-signer", "solana-transaction-error", "solana-transaction-status-client-types", - "thiserror 2.0.18", + "thiserror 2.0.20", ] [[package]] name = "solana-rpc-client-nonce-utils" -version = "4.2.1" +version = "4.3.0-beta.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b47e4b351c333cb3c0fd771c09e00901e27572468022d322fb1b8e5532c3deba" +checksum = "e5172a5a1c4d0d792b0c91dc9439ba114a820bb9003419990dcf60e6c5322c89" dependencies = [ - "solana-account 4.3.2", + "solana-account 4.6.0", "solana-commitment-config", - "solana-hash 4.5.0", + "solana-hash", "solana-message", "solana-nonce", - "solana-pubkey 4.2.1", + "solana-pubkey 4.3.0", "solana-rpc-client", "solana-sdk-ids", - "thiserror 2.0.18", + "thiserror 2.0.20", + "wincode", ] [[package]] name = "solana-rpc-client-types" -version = "4.2.1" +version = "4.3.0-beta.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "971b17e4f9371aecbf01846b0102f1cb1479da1d1bd98b67f9fd1b12e6ac591c" +checksum = "5d45988af31dbfc760975c1ed0a9da81b4024f3c74b7dc5e7522f7f05d4f29c4" dependencies = [ "base64 0.22.1", "bs58", @@ -7796,7 +7817,7 @@ dependencies = [ "serde", "serde_json", "solana-account-decoder-client-types", - "solana-address 2.6.1", + "solana-address 2.7.0", "solana-clock", "solana-commitment-config", "solana-fee-calculator", @@ -7806,14 +7827,14 @@ dependencies = [ "solana-transaction-error", "solana-transaction-status-client-types", "solana-version", - "thiserror 2.0.18", + "thiserror 2.0.20", ] [[package]] name = "solana-runtime" -version = "4.2.1" +version = "4.3.0-beta.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "71c5394546bf8e1a6408dc8b3562ea2cd03c402e8c96cc7dd492274d8b9f047a" +checksum = "0d6bbf769776ccb8a58ea6ac8329ea171c3825e26df843355b88a28249b84e28" dependencies = [ "agave-bls-cert-verify", "agave-feature-set", @@ -7823,7 +7844,6 @@ dependencies = [ "agave-snapshots", "agave-votor-messages", "ahash 0.8.12", - "aquamarine", "arc-swap", "arrayref", "assert_matches", @@ -7832,6 +7852,7 @@ dependencies = [ "bitvec", "bytemuck", "crossbeam-channel", + "crossbeam-queue", "crossbeam-utils", "dashmap", "imbl", @@ -7839,11 +7860,10 @@ dependencies = [ "libc", "log", "mockall", - "num-derive", + "num-derive 0.5.1", "num-traits", - "percentage", "qualifier_attr", - "rand 0.9.4", + "rand 0.9.5", "rayon", "regex", "semver", @@ -7851,7 +7871,8 @@ dependencies = [ "serde_json", "serde_with", "smallvec", - "solana-account 4.3.2", + "solana-account 4.6.0", + "solana-account-decoder", "solana-account-info", "solana-accounts-db", "solana-address-lookup-table-interface", @@ -7878,7 +7899,7 @@ dependencies = [ "solana-fee-structure", "solana-genesis-config", "solana-hard-forks", - "solana-hash 4.5.0", + "solana-hash", "solana-inflation", "solana-instruction", "solana-keypair", @@ -7892,13 +7913,12 @@ dependencies = [ "solana-nonce", "solana-nonce-account", "solana-packet", - "solana-perf", "solana-poh-config", "solana-precompile-error", "solana-program-runtime", - "solana-pubkey 4.2.1", + "solana-pubkey 4.3.0", "solana-rayon-threadlimit", - "solana-rent 4.3.0", + "solana-rent 4.4.0", "solana-reward-info", "solana-runtime-transaction", "solana-sdk-ids", @@ -7911,20 +7931,22 @@ dependencies = [ "solana-signer-store", "solana-slot-hashes", "solana-slot-history", + "solana-stake-history", "solana-stake-interface", "solana-svm", "solana-svm-callback", "solana-svm-timings", "solana-svm-transaction", "solana-syscalls", - "solana-system-interface 3.2.0", + "solana-system-interface 3.3.0", "solana-system-transaction", - "solana-sysvar 4.1.0", + "solana-sysvar 4.3.0", "solana-sysvar-id", "solana-time-utils", "solana-transaction", "solana-transaction-context", "solana-transaction-error", + "solana-transaction-status", "solana-transaction-status-client-types", "solana-unified-scheduler-logic", "solana-version", @@ -7936,24 +7958,24 @@ dependencies = [ "strum 0.28.0", "strum_macros", "tempfile", - "thiserror 2.0.18", + "thiserror 2.0.20", "wincode", ] [[package]] name = "solana-runtime-transaction" -version = "4.2.1" +version = "4.3.0-beta.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c38332c9f4978f36ea3a6ada645c734b73796c8af16fdabebff35792b74150f7" +checksum = "e6060bdd10ea41b208d1a9c7e5e0ab5c6d23262364e46711b91713164ad5b261" dependencies = [ "agave-feature-set", "agave-transaction-view", "solana-compute-budget", "solana-compute-budget-instruction", - "solana-hash 4.5.0", + "solana-hash", "solana-message", "solana-program-entrypoint", - "solana-pubkey 4.2.1", + "solana-pubkey 4.3.0", "solana-sdk-ids", "solana-signature", "solana-svm-transaction", @@ -7971,18 +7993,18 @@ checksum = "dcf09694a0fc14e5ffb18f9b7b7c0f15ecb6eac5b5610bf76a1853459d19daf9" [[package]] name = "solana-sbpf" -version = "0.21.1" +version = "0.23.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d777d7a89267dd133e985113c7e7f820fb7cfd9123a4a350cf8b39ebae1920bc" +checksum = "ccbbc7c304b4b3bf26b91b39431013d3305312d0d025cf0a82db94b88996035b" dependencies = [ "byteorder", "combine 3.8.1", "hash32", "libc", "log", - "rand 0.8.5", + "rand 0.8.8", "rustc-demangle", - "thiserror 2.0.18", + "thiserror 2.0.20", "winapi", ] @@ -7992,7 +8014,7 @@ version = "3.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "def234c1956ff616d46c9dd953f251fa7096ddbaa6d52b165218de97882b7280" dependencies = [ - "solana-address 2.6.1", + "solana-address 2.7.0", ] [[package]] @@ -8004,7 +8026,7 @@ dependencies = [ "bs58", "proc-macro2", "quote", - "syn 2.0.118", + "syn 2.0.119", ] [[package]] @@ -8023,13 +8045,13 @@ dependencies = [ [[package]] name = "solana-secp256k1-recover" -version = "3.2.0" +version = "3.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e3a1ad3ed7846631c88c71c5d2f21a2ecb6b61da333d9be173b6b061b35609ae" +checksum = "ce0d2e8d53946f04e789476d6c407e4997b7fb412483df5fc10c075c65cb2edf" dependencies = [ "k256", - "solana-define-syscall 5.1.0", - "thiserror 2.0.18", + "solana-define-syscall 5.2.0", + "thiserror 2.0.20", ] [[package]] @@ -8095,7 +8117,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "761357b0853c9623bf12c1d2314b3d6160a85b087b84c45224fb85766d22616b" dependencies = [ "solana-instruction-error", - "solana-pubkey 4.2.1", + "solana-pubkey 4.3.0", "solana-sanitize", ] @@ -8107,7 +8129,7 @@ checksum = "db7dc3011ea4c0334aaaa7e7128cb390ecf546b28d412e9bf2064680f57f588f" dependencies = [ "sha2 0.10.9", "solana-define-syscall 4.0.1", - "solana-hash 4.5.0", + "solana-hash", ] [[package]] @@ -8117,15 +8139,15 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "11e10e103ab5bd52af341e7bc2f4123a2f4e66bb7ba4e6ca40f1e00cd6314e02" dependencies = [ "sha2 0.10.9", - "solana-define-syscall 5.1.0", + "solana-define-syscall 5.2.0", "solana-hash-512", ] [[package]] name = "solana-short-vec" -version = "3.2.2" +version = "3.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7d8250a4495aad49ad20556a607da53bdcb20de78da10b65afbf918b7f1de647" +checksum = "c75782529cc4521114c1ecd71c7e2cdebd41a6fe9844b5d088fd36ef08c57c36" dependencies = [ "serde_core", "wincode", @@ -8133,26 +8155,26 @@ dependencies = [ [[package]] name = "solana-shred-version" -version = "3.0.0" +version = "3.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "94953e22ca28fe4541a3447d6baeaf519cc4ddc063253bfa673b721f34c136bb" +checksum = "d6c79722e299d957958bf33695f7cd1ef6724ff55563c60fd9e3e24487cccde2" dependencies = [ "solana-hard-forks", - "solana-hash 3.1.0", + "solana-hash", "solana-sha256-hasher", ] [[package]] name = "solana-signature" -version = "3.4.1" +version = "3.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b0364c7577c3c82a693ce28a1febc8d1b5d1b0a175fdc2114ae6186b69effe1e" +checksum = "fe45ce95700ac8045e422344b88e273843d70185873cc1cc880ba06dd9fa9002" dependencies = [ - "ed25519-dalek 2.2.0", "five8", "serde", "serde-big-array", "serde_derive", + "solana-ed25519", "solana-sanitize", "wincode", ] @@ -8163,7 +8185,7 @@ version = "3.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "520bd6021163ee517f4bdc7ae03ded904f97e11320001ba0b3355f45eb14f558" dependencies = [ - "solana-pubkey 4.2.1", + "solana-pubkey 4.3.0", "solana-signature", "solana-transaction-error", ] @@ -8175,20 +8197,20 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "36329bba208f0e41954389ae4ad5d973fe15952672cfd71a9b49deb7d2ecbc2f" dependencies = [ "bitvec", - "num-derive", + "num-derive 0.4.2", "num-traits", ] [[package]] name = "solana-slot-hashes" -version = "3.1.0" +version = "3.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5c7ce2b4b8911bf2db3de7b6266e67bfc21a6a9f8c566fb096d9782ca2ad16ee" +checksum = "007d6bc909599eea325c9d09f7ff16ef6166c134876ff47a6a122d693d058dad" dependencies = [ "serde", "serde_derive", "solana-get-sysvar", - "solana-hash 4.5.0", + "solana-hash", "solana-sdk-ids", "solana-sysvar-id", "wincode", @@ -8196,9 +8218,9 @@ dependencies = [ [[package]] name = "solana-slot-history" -version = "3.1.0" +version = "3.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "40427c04d3e808493cb5e3d1a97cef84d7c15cb6f89b15c5684d0d4027105600" +checksum = "4560fde841a6f2001aedc33b74fe99840ee3d56a71fe9b98ee332303b8597900" dependencies = [ "bv", "serde", @@ -8216,14 +8238,14 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c9f6a291ba063a37780af29e7db14bdd3dc447584d8ba5b3fc4b88e2bbc982fa" dependencies = [ "solana-instruction", - "solana-pubkey 4.2.1", + "solana-pubkey 4.3.0", ] [[package]] name = "solana-stake-history" -version = "1.0.0" +version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c736a6aa0e53b9d264d90b06589fc0996f49f882f3e71842ed754fc57ffc1a43" +checksum = "c814b4e2570f8c343eb1d4f968ff981bdf518afc3643d070d8e5a28158e85a4b" dependencies = [ "serde", "serde_derive", @@ -8231,13 +8253,14 @@ dependencies = [ "solana-get-sysvar", "solana-sdk-ids", "solana-sysvar-id", + "wincode", ] [[package]] name = "solana-stake-interface" -version = "4.3.0" +version = "4.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "252b4291eb25a5a356149ed4d4a940d5f655186210fa84b5d0d8d55c3dd42a81" +checksum = "76b3c13c6711702b2fa18b5203f1807aae0d669b627a97b72663355786bbcbed" dependencies = [ "num-traits", "serde", @@ -8246,32 +8269,31 @@ dependencies = [ "solana-cpi", "solana-instruction", "solana-program-error", - "solana-pubkey 4.2.1", - "solana-system-interface 3.2.0", - "solana-sysvar 4.1.0", - "solana-sysvar-id", + "solana-pubkey 4.3.0", + "solana-stake-history", + "solana-system-interface 3.3.0", + "wincode", ] [[package]] name = "solana-streamer" -version = "4.2.1" +version = "4.3.0-beta.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3383a0d01e0731c3cf3e6bfdef6928d56c0a604db39adc7256b4f1e643715d11" +checksum = "613f2c4de72d92c21b99eb0c0b380944bf22ba9b3bc22db0038a79ef6871c948" dependencies = [ "agave-xdp", "bytes", "crossbeam-channel", "futures", - "histogram", "indexmap", "itertools 0.14.0", "libc", "log", - "nix", + "nix 0.31.3", "num_cpus", "pem", "quinn", - "rand 0.9.4", + "rand 0.9.5", "rustls", "smallvec", "solana-keypair", @@ -8280,31 +8302,31 @@ dependencies = [ "solana-net-utils", "solana-packet", "solana-perf", - "solana-pubkey 4.2.1", + "solana-pubkey 4.3.0", "solana-signer", "solana-time-utils", "solana-tls-utils", "solana-transaction-error", - "thiserror 2.0.18", + "thiserror 2.0.20", "tokio", "tokio-util", ] [[package]] name = "solana-svm" -version = "4.2.1" +version = "4.3.0-beta.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "41e8ae0a5d0798c1ec33419b0ef18af83fd33e4574986baf59754f095035abc9" +checksum = "175808a180371822b2e1802a517ec32f57d961299b3e7311d4888b7b38ccdf2f" dependencies = [ "ahash 0.8.12", + "bincode", "log", - "percentage", "serde", - "solana-account 4.3.2", + "solana-account 4.6.0", "solana-bpf-loader-program", "solana-clock", "solana-fee-structure", - "solana-hash 4.5.0", + "solana-hash", "solana-instruction", "solana-instructions-sysvar 4.0.0", "solana-loader-v3-interface", @@ -8315,8 +8337,8 @@ dependencies = [ "solana-program-entrypoint", "solana-program-pack", "solana-program-runtime", - "solana-pubkey 4.2.1", - "solana-rent 4.3.0", + "solana-pubkey 4.3.0", + "solana-rent 4.4.0", "solana-sdk-ids", "solana-svm-callback", "solana-svm-feature-set", @@ -8325,67 +8347,67 @@ dependencies = [ "solana-svm-timings", "solana-svm-transaction", "solana-svm-type-overrides", - "solana-system-interface 3.2.0", + "solana-system-interface 3.3.0", "solana-sysvar-id", "solana-transaction-context", "solana-transaction-error", "spl-generic-token", - "thiserror 2.0.18", + "thiserror 2.0.20", ] [[package]] name = "solana-svm-callback" -version = "4.2.1" +version = "4.3.0-beta.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3603ca4c273926155ace95887b30cd1e3918835737687bffa8a5d8749dcf0e91" +checksum = "98403f1bb2e02b19d3fc45d32ec2a82529acbb9b61bd764c81002dfa96affaa3" dependencies = [ - "solana-account 4.3.2", + "solana-account 4.6.0", "solana-clock", "solana-precompile-error", - "solana-pubkey 4.2.1", + "solana-pubkey 4.3.0", ] [[package]] name = "solana-svm-feature-set" -version = "4.2.1" +version = "4.3.0-beta.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bda42b13c4748e47af89010e16a4391e1901be860beb93eedc0ccab66795fe50" +checksum = "713a6c7e40ef3efc8038f4445c40fc483f7109ce4a720326bc0ef19a64c43a4c" [[package]] name = "solana-svm-log-collector" -version = "4.2.1" +version = "4.3.0-beta.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eec82e47b4ee1628f6f453f8ce8de5473458470fe60965e4d3be31fa82afdbea" +checksum = "aec32a13537169435acf52352cb8d4ccb747bbfc4661d2276219d6365a6fce46" dependencies = [ "log", ] [[package]] name = "solana-svm-measure" -version = "4.2.1" +version = "4.3.0-beta.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6b309b60870dc1821d363807cdd40097d52db1529aae04344f361995bb88b084" +checksum = "e9d8c4d6d2a95fd7a23600d1c624dabe9fd54656637aa3eb9353ffb534c156bc" [[package]] name = "solana-svm-timings" -version = "4.2.1" +version = "4.3.0-beta.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "44b30b0c61db8d711327c49ab2171984d564a93835ed77acb6aa2da0ecf434ba" +checksum = "d06cb5b2fbc2626e80056652639516d07ced2c395b45b7fae8338c2a0aabe320" dependencies = [ "eager", "enum-iterator", - "solana-pubkey 4.2.1", + "solana-pubkey 4.3.0", ] [[package]] name = "solana-svm-transaction" -version = "4.2.0" +version = "5.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "736d2cec944c6f8f298a7bd8ada5eb318cca9ab859281b1300842fa0e9a25afa" +checksum = "0afde938e0d3f06e87853e6e189396d67256e3b600675d867a47d066f8cebadb" dependencies = [ - "solana-hash 4.5.0", + "solana-hash", "solana-message", - "solana-pubkey 4.2.1", + "solana-pubkey 4.3.0", "solana-sdk-ids", "solana-signature", "solana-transaction", @@ -8393,52 +8415,53 @@ dependencies = [ [[package]] name = "solana-svm-type-overrides" -version = "4.2.1" +version = "4.3.0-beta.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9b6cc834d4a01719767e68b9d30c33c4162b2d818afc084cf310715ea087e64f" +checksum = "e8284db9faca38bb218e2c0e950c01a09633b82d4d54e622b9721a03eb4bac9e" dependencies = [ - "rand 0.9.4", + "rand 0.9.5", ] [[package]] name = "solana-syscalls" -version = "4.2.1" +version = "4.3.0-beta.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6976ef46df8e2fd9ce7cc6396a6cf29bcc37c882def849e7d6bc48bd621c88f8" +checksum = "b1895c48b4d08e32a831a88eb9fde3ef454dafc73d60173e2d64b01ce6e81e5d" dependencies = [ "bincode", "libsecp256k1", "num-traits", - "solana-account 4.3.2", + "solana-account 4.6.0", "solana-account-info", + "solana-big-mod-exp", "solana-blake3-hasher", "solana-bls12-381-syscall", "solana-bn254", "solana-clock", "solana-cpi", "solana-curve25519", - "solana-hash 4.5.0", + "solana-define-syscall 5.2.0", + "solana-hash", "solana-hash-512", "solana-instruction", "solana-keccak-hasher", "solana-poseidon", "solana-program-entrypoint", "solana-program-runtime", - "solana-pubkey 4.2.1", + "solana-pubkey 4.3.0", "solana-sbpf", "solana-sdk-ids", "solana-secp256k1-recover", "solana-sha256-hasher", "solana-sha512-hasher", "solana-stable-layout", - "solana-stake-interface", + "solana-stake-history", "solana-svm-feature-set", "solana-svm-log-collector", "solana-svm-type-overrides", - "solana-sysvar 4.1.0", "solana-sysvar-id", "solana-transaction-context", - "thiserror 2.0.18", + "thiserror 2.0.20", "wincode", ] @@ -8459,14 +8482,14 @@ dependencies = [ [[package]] name = "solana-system-interface" -version = "3.2.0" +version = "3.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "55b54965bf0b76fa8e2b35376583efddd4d916618cfe595bf48c7d7b55a9e628" +checksum = "2e2d5311d0584af231c6c2b0503ba1c3aa50118ead4f503ab215ccbdd1ffac57" dependencies = [ "num-traits", "serde", "serde_derive", - "solana-address 2.6.1", + "solana-address 2.7.0", "solana-instruction", "solana-msg", "solana-program-error", @@ -8475,13 +8498,13 @@ dependencies = [ [[package]] name = "solana-system-program" -version = "4.2.1" +version = "4.3.0-beta.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ba583e7a473426fab4c0b17fde848a6bb798b1ede5a14c4f13a3494a2e748fc6" +checksum = "823fa7bed1801aec11cead4960071e274861638c816151fe1358e5d0ab6c0229" dependencies = [ "bincode", "log", - "solana-account 4.3.2", + "solana-account 4.6.0", "solana-bincode", "solana-fee-calculator", "solana-instruction", @@ -8489,26 +8512,26 @@ dependencies = [ "solana-nonce-account", "solana-packet", "solana-program-runtime", - "solana-pubkey 4.2.1", + "solana-pubkey 4.3.0", "solana-sdk-ids", "solana-svm-log-collector", - "solana-system-interface 3.2.0", - "solana-sysvar 4.1.0", + "solana-system-interface 3.3.0", + "solana-sysvar 4.3.0", "solana-transaction-context", ] [[package]] name = "solana-system-transaction" -version = "4.0.0" +version = "4.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7a39522012be4127884bc611d65f58f1cf33a3afb7baee7e6774be90b48edc3c" +checksum = "63f5bfbf00b68749dec8facc7c6dfe48eb42d4834b21b3fd64cd10d81f55874d" dependencies = [ - "solana-hash 4.5.0", + "solana-hash", "solana-keypair", "solana-message", - "solana-pubkey 4.2.1", + "solana-pubkey 4.3.0", "solana-signer", - "solana-system-interface 3.2.0", + "solana-system-interface 3.3.0", "solana-transaction", ] @@ -8529,13 +8552,13 @@ dependencies = [ "solana-epoch-rewards", "solana-epoch-schedule", "solana-fee-calculator", - "solana-hash 4.5.0", + "solana-hash", "solana-instruction", "solana-last-restart-slot", "solana-program-entrypoint", "solana-program-error", "solana-program-memory", - "solana-pubkey 4.2.1", + "solana-pubkey 4.3.0", "solana-rent 3.1.0", "solana-sdk-ids", "solana-sdk-macro", @@ -8546,9 +8569,9 @@ dependencies = [ [[package]] name = "solana-sysvar" -version = "4.1.0" +version = "4.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ada7045bbfdd802af08fbc9c7e2b56ddabb20599d22e4c3840fcef5e7afb8324" +checksum = "552f9d54ec9597f5a17469df500a1ac345c262e5a9859938ef5e5541844fdac5" dependencies = [ "base64 0.22.1", "bincode", @@ -8559,25 +8582,26 @@ dependencies = [ "serde_derive", "solana-account-info", "solana-clock", - "solana-define-syscall 5.1.0", + "solana-define-syscall 5.2.0", "solana-epoch-rewards", "solana-epoch-schedule", "solana-fee-calculator", "solana-get-sysvar", - "solana-hash 4.5.0", + "solana-hash", "solana-instruction", "solana-last-restart-slot", "solana-program-entrypoint", "solana-program-error", "solana-program-memory", - "solana-pubkey 4.2.1", - "solana-rent 4.3.0", + "solana-pubkey 4.3.0", + "solana-rent 4.4.0", "solana-sdk-ids", "solana-sdk-macro", "solana-slot-hashes", "solana-slot-history", "solana-stake-history", "solana-sysvar-id", + "wincode", ] [[package]] @@ -8586,7 +8610,7 @@ version = "3.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "17358d1e9a13e5b9c2264d301102126cf11a47fd394cdf3dec174fe7bc96e1de" dependencies = [ - "solana-address 2.6.1", + "solana-address 2.7.0", "solana-sdk-ids", ] @@ -8598,23 +8622,23 @@ checksum = "0ced92c60aa76ec4780a9d93f3bd64dfa916e1b998eacc6f1c110f3f444f02c9" [[package]] name = "solana-tls-utils" -version = "4.2.1" +version = "4.3.0-beta.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7c4e62f076680c61c2e503703c86d11437523c30c78c0442e41d4288a06aa9f9" +checksum = "65a86d4e9d6917be928b0b2925641bbae02b29e12bb10d29247faeef9db3449c" dependencies = [ "quinn", "rustls", "solana-keypair", - "solana-pubkey 4.2.1", + "solana-pubkey 4.3.0", "solana-signer", "x509-parser", ] [[package]] name = "solana-tpu-client" -version = "4.2.1" +version = "4.3.0-beta.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c3fb67f45bf406f57032181d134c6a7134bb433c19497ae1d01948625d85fa66" +checksum = "6fbdd3de1d41481a5d01927e83abd638e8453467918d8ada944aef0f9e7953e9" dependencies = [ "futures-util", "indicatif", @@ -8627,7 +8651,7 @@ dependencies = [ "solana-epoch-schedule", "solana-leader-schedule", "solana-message", - "solana-pubkey 4.2.1", + "solana-pubkey 4.3.0", "solana-pubsub-client", "solana-rpc-client", "solana-rpc-client-api", @@ -8635,21 +8659,52 @@ dependencies = [ "solana-signer", "solana-transaction", "solana-transaction-error", - "thiserror 2.0.18", + "thiserror 2.0.20", "tokio", "wincode", ] +[[package]] +name = "solana-tpu-client-next" +version = "4.3.0-beta.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9e90185f206e25ef5b1688e87a98e9644c0f0708bb6d84a5972762c4328716df" +dependencies = [ + "async-trait", + "bytes", + "futures", + "futures-util", + "log", + "lru", + "quinn", + "rustls", + "solana-clock", + "solana-commitment-config", + "solana-keypair", + "solana-leader-schedule", + "solana-measure", + "solana-packet", + "solana-pubkey 4.3.0", + "solana-rpc-client", + "solana-rpc-client-api", + "solana-streamer", + "solana-time-utils", + "solana-tls-utils", + "thiserror 2.0.20", + "tokio", + "tokio-util", +] + [[package]] name = "solana-transaction" -version = "4.1.6" +version = "4.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a8008008a75246adaf8b67411093a6d78db8232c74b00eff6041fd1da73679e7" +checksum = "444a979f617ef7ed4e01aa228800df52d0af55f533e1840e8d48d468e607885f" dependencies = [ "serde", "serde_derive", - "solana-address 2.6.1", - "solana-hash 4.5.0", + "solana-address 2.7.0", + "solana-hash", "solana-instruction", "solana-instruction-error", "solana-message", @@ -8664,26 +8719,26 @@ dependencies = [ [[package]] name = "solana-transaction-context" -version = "4.2.1" +version = "4.3.0-beta.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "855e7e2bf38f3a8e18c9dc1f2a4d2fd947f52c81f4e3b73077a3827582be6e03" +checksum = "cfe4461802e5fdddaf7cc52d904dd2290bc78707ade123dbcd0acb4f70ede821" dependencies = [ "bincode", "serde", - "solana-account 4.3.2", + "solana-account 4.6.0", "solana-instruction", "solana-instructions-sysvar 4.0.0", - "solana-pubkey 4.2.1", - "solana-rent 4.3.0", + "solana-pubkey 4.3.0", + "solana-rent 4.4.0", "solana-sbpf", "solana-sdk-ids", ] [[package]] name = "solana-transaction-error" -version = "3.3.2" +version = "3.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "054e54d15164b0c34cb744600a1a0330e9fd97a12d979f2eb95904c807a07713" +checksum = "8a37cf28c58b03878d38c38411f0414d3a99a9e3b7e5ebb0f83f3317b2796d18" dependencies = [ "serde", "serde_derive", @@ -8691,11 +8746,56 @@ dependencies = [ "solana-sanitize", ] +[[package]] +name = "solana-transaction-status" +version = "4.3.0-beta.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a82d479ae489ccc85d14a12f2a8db6ec097a1a0e515eb5b33b6f7960ea83a67b" +dependencies = [ + "Inflector", + "agave-reserved-account-keys", + "base64 0.22.1", + "bincode", + "borsh", + "bs58", + "serde", + "serde_json", + "solana-account-decoder", + "solana-address-lookup-table-interface", + "solana-clock", + "solana-entry", + "solana-hash", + "solana-instruction", + "solana-loader-v2-interface", + "solana-loader-v3-interface", + "solana-message", + "solana-program-option", + "solana-pubkey 4.3.0", + "solana-reward-info", + "solana-sdk-ids", + "solana-signature", + "solana-stake-interface", + "solana-system-interface 3.3.0", + "solana-transaction", + "solana-transaction-error", + "solana-transaction-status-client-types", + "solana-vote-interface", + "solana-zk-sdk-pod", + "spl-associated-token-account-interface", + "spl-memo-interface", + "spl-token-2022-interface", + "spl-token-group-interface", + "spl-token-interface", + "spl-token-metadata-interface", + "thiserror 2.0.20", + "wincode", +] + [[package]] name = "solana-transaction-status-client-types" -version = "4.2.1" +version = "4.3.0-beta.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ffbd5a3d85ae247b69fa21578fdd9fbd965345390fddb60fe3586542e30ff98c" +checksum = "852bb2be6a5577cea5403fb27319f0dfa7a4846bba9544a2ba7f14b41bdf9a54" dependencies = [ "base64 0.22.1", "bincode", @@ -8711,15 +8811,15 @@ dependencies = [ "solana-transaction", "solana-transaction-context", "solana-transaction-error", - "thiserror 2.0.18", + "thiserror 2.0.20", "wincode", ] [[package]] name = "solana-udp-client" -version = "4.2.1" +version = "4.3.0-beta.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0c46127b2df6bbdaf2412134dff29228665611fd267beebee34e1d4e226f375d" +checksum = "abd4dea53dc17b252fe2a5c07579abfeccd4176fe83bf765da6c119592cfd808" dependencies = [ "async-trait", "solana-connection-cache", @@ -8731,28 +8831,27 @@ dependencies = [ [[package]] name = "solana-unified-scheduler-logic" -version = "4.2.1" +version = "4.3.0-beta.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "06f57ad7cf6cc429888e5e6be029e25dac9fc4ca97fb93da0a36ec46e3d37a43" +checksum = "c714a618d0cec9bfd0e74b6f60e8b2ae05b28cf4228a29bd22e3e01a53488cbd" dependencies = [ "assert_matches", "solana-clock", - "solana-hash 4.5.0", - "solana-pubkey 4.2.1", + "solana-hash", + "solana-pubkey 4.3.0", "solana-runtime-transaction", "solana-transaction", "static_assertions", - "unwrap_none", ] [[package]] name = "solana-version" -version = "4.2.1" +version = "4.3.0-beta.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dcc9449982ced50bb21dc4ec401bb75db2e21880980b7c8506811d2ae473d130" +checksum = "fbfd1b4df684b1af3fb0d89c0ee8259eeab27d634a0caf9c349d12314b5e7986" dependencies = [ "agave-feature-set", - "rand 0.9.4", + "rand 0.9.5", "semver", "serde", "solana-sanitize", @@ -8763,20 +8862,20 @@ dependencies = [ [[package]] name = "solana-vote" -version = "4.2.1" +version = "4.3.0-beta.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "516638bd33b95a9454f32bf13080058d5bb1881f288fb36f727951be806d0b88" +checksum = "4fdc6c0a63f8d01c06b57372e19273f0e24d35a53a1a23e08889db9d34f81368" dependencies = [ "log", "serde", - "solana-account 4.3.2", + "solana-account 4.6.0", "solana-bincode", "solana-clock", - "solana-hash 4.5.0", + "solana-hash", "solana-instruction", "solana-keypair", "solana-packet", - "solana-pubkey 4.2.1", + "solana-pubkey 4.3.0", "solana-sdk-ids", "solana-serialize-utils", "solana-signature", @@ -8784,76 +8883,79 @@ dependencies = [ "solana-svm-transaction", "solana-transaction", "solana-vote-interface", - "thiserror 2.0.18", + "thiserror 2.0.20", + "wincode", ] [[package]] name = "solana-vote-interface" -version = "6.0.3" +version = "6.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "13a7a204b455a53fe8c9a26a6885391a5896835e06694dbe0cf37c580f82f128" +checksum = "c372a70d5c9738590f9762eb8bf01f7a794fdf0170ee5c1624df9a05e09603bc" dependencies = [ "bincode", "cfg_eval", - "num-derive", + "num-derive 0.4.2", "num-traits", "serde", "serde_derive", "serde_with", "solana-clock", - "solana-hash 4.5.0", + "solana-hash", "solana-instruction", "solana-instruction-error", - "solana-pubkey 4.2.1", - "solana-rent 4.3.0", + "solana-pubkey 4.3.0", + "solana-rent 4.4.0", "solana-sdk-ids", "solana-serde-varint", "solana-serialize-utils", "solana-short-vec", - "solana-system-interface 3.2.0", + "solana-system-interface 3.3.0", + "solana-wincode-varint", + "wincode", ] [[package]] name = "solana-vote-program" -version = "4.2.1" +version = "4.3.0-beta.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7730ce2760d827ae57ef9b525edb5c65e046373c1a76a2f03d1bab70cbe4feec" +checksum = "7434c5514790468ba594a82eee21a3be92734679741283d0b2de58351c059ff8" dependencies = [ "agave-feature-set", "bincode", "log", - "solana-account 4.3.2", + "solana-account 4.6.0", "solana-bincode", "solana-bls-signatures", "solana-clock", "solana-epoch-schedule", - "solana-hash 4.5.0", + "solana-hash", "solana-instruction", "solana-packet", "solana-program-runtime", - "solana-pubkey 4.2.1", - "solana-rent 4.3.0", + "solana-pubkey 4.3.0", + "solana-rent 4.4.0", "solana-sdk-ids", "solana-slot-hashes", - "solana-system-interface 3.2.0", + "solana-system-interface 3.3.0", "solana-transaction-context", "solana-vote-interface", ] [[package]] name = "solana-wincode-varint" -version = "1.0.0" +version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6679e72a01dcfe7ff180f0e9d3a0d165e4e9664426930014f2702e7571c259c7" +checksum = "d15737770cec70afc784649526db191289e2b7ca988a878ed2d171f2cdd60b66" dependencies = [ "wincode", ] [[package]] name = "solana-zero-copy" -version = "1.1.1" +version = "1.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8ea15126ebdc7e270c50d43884369af9f51d2308156d46a18e351522a164844d" +checksum = "bd3183a7934dd7e6490ae86732616cd70361f5ab9401b9a375ab62f7fa17b112" dependencies = [ "bytemuck", "bytemuck_derive", @@ -8867,9 +8969,9 @@ checksum = "d8da7f01db2148a1dc16261ff1dc6f3930a1e255a33cece4f1b56658694f27f7" dependencies = [ "bytemuck", "bytemuck_derive", - "num-derive", + "num-derive 0.4.2", "num-traits", - "solana-address 2.6.1", + "solana-address 2.7.0", "solana-instruction", "solana-sdk-ids", "solana-zk-sdk-pod", @@ -8877,16 +8979,17 @@ dependencies = [ [[package]] name = "solana-zk-elgamal-proof-program" -version = "4.2.1" +version = "4.3.0-beta.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "816ee19bc9c5f7700c6153ebc513f3bacc71645bd174f78b73f66c9acf6e9485" +checksum = "a6dfb25f5b126b1fefd9c9bd6738bfb1db966cbe41e1ee4eefecc143e13a6777" dependencies = [ "bytemuck", "solana-instruction", "solana-program-runtime", "solana-sdk-ids", "solana-svm-log-collector", - "solana-zk-sdk 5.0.1", + "solana-zk-elgamal-proof-interface", + "solana-zk-sdk 7.0.1", ] [[package]] @@ -8905,9 +9008,9 @@ dependencies = [ "itertools 0.12.1", "js-sys", "merlin", - "num-derive", + "num-derive 0.4.2", "num-traits", - "rand 0.8.5", + "rand 0.8.8", "serde", "serde_derive", "serde_json", @@ -8921,42 +9024,41 @@ dependencies = [ "solana-signature", "solana-signer", "subtle", - "thiserror 2.0.18", + "thiserror 2.0.20", "wasm-bindgen", "zeroize", ] [[package]] name = "solana-zk-sdk" -version = "5.0.1" +version = "7.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "09670ff59f60e6ddc2209c2e4353992a9b9f01d4e244f3e9d67bd5146e33d388" +checksum = "96cd8535d2f40d43a1d47af2849e1c86706a597a2ad84207441f51a50f09d8fd" dependencies = [ "aes-gcm-siv", "base64 0.22.1", "bincode", "bytemuck", - "bytemuck_derive", "curve25519-dalek 4.1.3", + "hkdf", "itertools 0.14.0", "merlin", - "num-derive", - "num-traits", - "rand 0.8.5", + "rand 0.8.8", "serde", "serde_derive", "serde_json", + "sha2 0.10.9", "sha3", - "solana-address 2.6.1", + "solana-address 2.7.0", "solana-derivation-path", - "solana-instruction", - "solana-sdk-ids", "solana-seed-derivable", "solana-seed-phrase", "solana-signature", "solana-signer", + "solana-zk-elgamal-proof-interface", + "solana-zk-sdk-pod", "subtle", - "thiserror 2.0.18", + "thiserror 2.0.20", "zeroize", ] @@ -8970,23 +9072,23 @@ dependencies = [ "bytemuck", "bytemuck_derive", "solana-nullable", - "thiserror 2.0.18", + "thiserror 2.0.20", ] [[package]] name = "solana-zk-token-proof-program" -version = "4.2.1" +version = "4.3.0-beta.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2e81d7b076afb34121bb72f0d522cf4ff84a4adebd29ba0d73ae428299b60e5e" +checksum = "9b617933e923df8187f03e97efb039e82afca8fe6ae2acbadfda613d939da23e" dependencies = [ "solana-program-runtime", ] [[package]] name = "spin" -version = "0.9.8" +version = "0.9.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67" +checksum = "3763264f6b73151db08c50ff20d7d8a0b8796e021cdea7ceedad07b80155fa0e" dependencies = [ "lock_api", ] @@ -9001,6 +9103,17 @@ dependencies = [ "der", ] +[[package]] +name = "spl-associated-token-account-interface" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e6433917b60441d68d99a17e121d9db0ea15a9a69c0e5afa34649cf5ba12612f" +dependencies = [ + "borsh", + "solana-instruction", + "solana-pubkey 3.0.0", +] + [[package]] name = "spl-discriminator" version = "0.5.2" @@ -9021,7 +9134,7 @@ checksum = "d9e8418ea6269dcfb01c712f0444d2c75542c04448b480e87de59d2865edc750" dependencies = [ "quote", "spl-discriminator-syn", - "syn 2.0.118", + "syn 2.0.119", ] [[package]] @@ -9033,7 +9146,7 @@ dependencies = [ "proc-macro2", "quote", "sha2 0.10.9", - "syn 2.0.118", + "syn 2.0.119", "thiserror 1.0.69", ] @@ -9044,7 +9157,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ee44791bc24c74bdb07cbaa419a1a34cf4d67132bba51e198bd92d332cc26b92" dependencies = [ "bytemuck", - "solana-address 2.6.1", + "solana-address 2.7.0", "solana-instruction", "solana-program-error", "solana-sdk-ids", @@ -9063,32 +9176,48 @@ dependencies = [ "solana-pubkey 3.0.0", ] +[[package]] +name = "spl-list-view" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "63e598e5d5f99fcc4ff25c4677465743a9b2d7e42fcc9492b982f04fbefab792" +dependencies = [ + "bytemuck", + "num-derive 0.4.2", + "num-traits", + "num_enum", + "solana-program-error", + "solana-zero-copy", + "thiserror 2.0.20", +] + [[package]] name = "spl-memo-interface" -version = "2.0.0" +version = "2.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3d4e2aedd58f858337fa609af5ad7100d4a243fdaf6a40d6eb4c28c5f19505d3" +checksum = "3745d384b0afee980d43d62b66c27bdcbbd03507732b8d3626d3413cb72084f2" dependencies = [ "solana-instruction", - "solana-pubkey 3.0.0", + "solana-pubkey 4.3.0", ] [[package]] name = "spl-pod" -version = "0.7.1" +version = "0.7.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b1233fdecd7461611d69bb87bc2e95af742df47291975d21232a0be8217da9de" +checksum = "4efaa79ec81a614ae4263c92481ba1444d01e5e1efcdaf92b7f48a5b1b3e282d" dependencies = [ "bytemuck", "bytemuck_derive", - "num-derive", + "num-derive 0.4.2", "num-traits", "num_enum", "solana-program-error", "solana-program-option", "solana-pubkey 3.0.0", + "solana-zero-copy", "solana-zk-sdk 4.0.0", - "thiserror 2.0.18", + "thiserror 2.0.20", ] [[package]] @@ -9097,13 +9226,13 @@ version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9c4f6cf26cb6768110bf024bc7224326c720d711f7ad25d16f40f6cee40edb2d" dependencies = [ - "num-derive", + "num-derive 0.4.2", "num-traits", "num_enum", "solana-msg", "solana-program-error", "spl-program-error-derive", - "thiserror 2.0.18", + "thiserror 2.0.20", ] [[package]] @@ -9115,17 +9244,17 @@ dependencies = [ "proc-macro2", "quote", "sha2 0.10.9", - "syn 2.0.118", + "syn 2.0.119", ] [[package]] name = "spl-tlv-account-resolution" -version = "0.11.1" +version = "0.11.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6927f613c9d7ce20835d3cefb602137cab2518e383a047c0eaa58054a60644c8" +checksum = "4378fa824c41a21856eb5347fbff48bc613456179de02ba51f667bce9acb18f6" dependencies = [ "bytemuck", - "num-derive", + "num-derive 0.4.2", "num-traits", "num_enum", "solana-account-info", @@ -9133,10 +9262,10 @@ dependencies = [ "solana-program-error", "solana-pubkey 3.0.0", "spl-discriminator", + "spl-list-view", "spl-pod", - "spl-program-error", "spl-type-length-value", - "thiserror 2.0.18", + "thiserror 2.0.20", ] [[package]] @@ -9148,7 +9277,7 @@ dependencies = [ "bytemuck", "num_enum", "solana-account-info", - "solana-address 2.6.1", + "solana-address 2.7.0", "solana-clock", "solana-cpi", "solana-instruction", @@ -9162,7 +9291,7 @@ dependencies = [ "solana-rent 3.1.0", "solana-sdk-ids", "solana-security-txt", - "solana-system-interface 3.2.0", + "solana-system-interface 3.3.0", "solana-sysvar 3.1.1", "solana-zero-copy", "solana-zk-elgamal-proof-interface", @@ -9186,11 +9315,11 @@ dependencies = [ "arrayref", "bytemuck", "getrandom 0.2.17", - "num-derive", + "num-derive 0.4.2", "num-traits", "num_enum", "solana-account-info", - "solana-address 2.6.1", + "solana-address 2.7.0", "solana-instruction", "solana-nullable", "solana-program-error", @@ -9204,7 +9333,7 @@ dependencies = [ "spl-token-group-interface", "spl-token-metadata-interface", "spl-type-length-value", - "thiserror 2.0.18", + "thiserror 2.0.20", ] [[package]] @@ -9226,7 +9355,7 @@ checksum = "0c1a845ec724e807643a04f1d43439ee3571dd913848112ac76aa90b850eaf7c" dependencies = [ "bytemuck", "solana-account-info", - "solana-address 2.6.1", + "solana-address 2.7.0", "solana-curve25519", "solana-instruction", "solana-instructions-sysvar 3.0.1", @@ -9235,7 +9364,7 @@ dependencies = [ "solana-sdk-ids", "solana-zk-elgamal-proof-interface", "solana-zk-sdk-pod", - "thiserror 2.0.18", + "thiserror 2.0.20", ] [[package]] @@ -9245,16 +9374,16 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "841cbd6f2322d02719be4da1affedbe6495b1048b7b985ec9796032564026e22" dependencies = [ "bytemuck", - "num-derive", + "num-derive 0.4.2", "num-traits", "num_enum", - "solana-address 2.6.1", + "solana-address 2.7.0", "solana-instruction", "solana-nullable", "solana-program-error", "solana-zero-copy", "spl-discriminator", - "thiserror 2.0.18", + "thiserror 2.0.20", ] [[package]] @@ -9265,7 +9394,7 @@ checksum = "7143c4e676984047a400e2fbd7ac29a1659f2b1b52b897cfde19316b562e4589" dependencies = [ "arrayref", "bytemuck", - "num-derive", + "num-derive 0.4.2", "num-traits", "num_enum", "solana-instruction", @@ -9274,7 +9403,7 @@ dependencies = [ "solana-program-pack", "solana-pubkey 3.0.0", "solana-sdk-ids", - "thiserror 2.0.18", + "thiserror 2.0.20", ] [[package]] @@ -9284,17 +9413,17 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3d3d96f175e7022ff200464dfa75a3708a4e9b70c83c4ecd04fe52ee479f4fef" dependencies = [ "borsh", - "num-derive", + "num-derive 0.4.2", "num-traits", "num_enum", - "solana-address 2.6.1", + "solana-address 2.7.0", "solana-borsh", "solana-instruction", "solana-nullable", "solana-program-error", "spl-discriminator", "spl-type-length-value", - "thiserror 2.0.18", + "thiserror 2.0.20", ] [[package]] @@ -9305,7 +9434,7 @@ checksum = "c34b46b8f39bc64a9ab177a0ea8e9a58826db76f8d9d154a2400ee60baef7b1e" dependencies = [ "arrayref", "bytemuck", - "num-derive", + "num-derive 0.4.2", "num-traits", "solana-account-info", "solana-cpi", @@ -9320,7 +9449,7 @@ dependencies = [ "spl-program-error", "spl-tlv-account-resolution", "spl-type-length-value", - "thiserror 2.0.18", + "thiserror 2.0.20", ] [[package]] @@ -9330,14 +9459,14 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2504631748c48d2a937414d64a12dcac4588d34bd07d355d648619c189d29435" dependencies = [ "bytemuck", - "num-derive", + "num-derive 0.4.2", "num-traits", "num_enum", "solana-account-info", "solana-program-error", "solana-zero-copy", "spl-discriminator", - "thiserror 2.0.18", + "thiserror 2.0.20", ] [[package]] @@ -9366,12 +9495,12 @@ dependencies = [ "crc", "crossbeam-queue", "either", - "event-listener 5.4.1", + "event-listener 5.4.2", "futures-core", "futures-intrusive", "futures-io", "futures-util", - "hashbrown 0.15.2", + "hashbrown 0.15.5", "hashlink", "indexmap", "log", @@ -9384,7 +9513,7 @@ dependencies = [ "serde_json", "sha2 0.10.9", "smallvec", - "thiserror 2.0.18", + "thiserror 2.0.20", "time", "tokio", "tokio-stream", @@ -9404,7 +9533,7 @@ dependencies = [ "quote", "sqlx-core", "sqlx-macros-core", - "syn 2.0.118", + "syn 2.0.119", ] [[package]] @@ -9427,7 +9556,7 @@ dependencies = [ "sqlx-mysql", "sqlx-postgres", "sqlx-sqlite", - "syn 2.0.118", + "syn 2.0.119", "tokio", "url", ] @@ -9441,7 +9570,7 @@ dependencies = [ "atoi", "base64 0.22.1", "bigdecimal", - "bitflags", + "bitflags 2.13.1", "byteorder", "bytes", "chrono", @@ -9463,7 +9592,7 @@ dependencies = [ "memchr", "once_cell", "percent-encoding", - "rand 0.8.5", + "rand 0.8.8", "rsa", "rust_decimal", "serde", @@ -9472,7 +9601,7 @@ dependencies = [ "smallvec", "sqlx-core", "stringprep", - "thiserror 2.0.18", + "thiserror 2.0.20", "time", "tracing", "uuid", @@ -9488,7 +9617,7 @@ dependencies = [ "atoi", "base64 0.22.1", "bigdecimal", - "bitflags", + "bitflags 2.13.1", "byteorder", "chrono", "crc", @@ -9505,9 +9634,9 @@ dependencies = [ "log", "md-5", "memchr", - "num-bigint 0.4.6", + "num-bigint", "once_cell", - "rand 0.8.5", + "rand 0.8.8", "rust_decimal", "serde", "serde_json", @@ -9515,7 +9644,7 @@ dependencies = [ "smallvec", "sqlx-core", "stringprep", - "thiserror 2.0.18", + "thiserror 2.0.20", "time", "tracing", "uuid", @@ -9542,7 +9671,7 @@ dependencies = [ "serde", "serde_urlencoded", "sqlx-core", - "thiserror 2.0.18", + "thiserror 2.0.20", "time", "tracing", "url", @@ -9602,7 +9731,7 @@ dependencies = [ "heck 0.5.0", "proc-macro2", "quote", - "syn 2.0.118", + "syn 2.0.119", ] [[package]] @@ -9630,9 +9759,9 @@ dependencies = [ [[package]] name = "syn" -version = "2.0.118" +version = "2.0.119" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1b9ae57f904213ebb649ce6895b8a66c66f0203b9319718f69a5612a065b1422" +checksum = "872831b642d1a07999a962a351ed35b955ea2cfc8f3862091e2a240a84f17297" dependencies = [ "proc-macro2", "quote", @@ -9641,9 +9770,9 @@ dependencies = [ [[package]] name = "syn" -version = "3.0.3" +version = "3.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "53e9bae58849f64dfa4f5d5ae372c8341f7305f82a3868709269343628b659a3" +checksum = "e6275cddf4610d1775e6d1fe9469b2e77d0f39fd98fb7450901b821e0c53649f" dependencies = [ "proc-macro2", "quote", @@ -9667,7 +9796,7 @@ checksum = "728a70f3dbaf5bab7f0c4b1ac8d7ae5ea60a4b5549c8a5914361c99147a709d2" dependencies = [ "proc-macro2", "quote", - "syn 2.0.118", + "syn 2.0.119", ] [[package]] @@ -9676,7 +9805,7 @@ version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a13f3d0daba03132c0aa9767f98351b3488edc2c100cda2d2ec2b04f3d8d3c8b" dependencies = [ - "bitflags", + "bitflags 2.13.1", "core-foundation 0.9.4", "system-configuration-sys", ] @@ -9715,7 +9844,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "32497e9a4c7b38532efcdebeef879707aa9f794296a4f0244f6f69e9bc8574bd" dependencies = [ "fastrand", - "getrandom 0.4.1", + "getrandom 0.4.3", "once_cell", "rustix", "windows-sys 0.61.2", @@ -9738,11 +9867,11 @@ dependencies = [ [[package]] name = "thiserror" -version = "2.0.18" +version = "2.0.20" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4288b5bcbc7920c07a1149a35cf9590a2aa808e0bc1eafaade0b80947865fbc4" +checksum = "ec86235f5fcc2a73650310756d2ac5b138a5780bbbdfae3eeccec992c435ba4f" dependencies = [ - "thiserror-impl 2.0.18", + "thiserror-impl 2.0.20", ] [[package]] @@ -9753,25 +9882,25 @@ checksum = "4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1" dependencies = [ "proc-macro2", "quote", - "syn 2.0.118", + "syn 2.0.119", ] [[package]] name = "thiserror-impl" -version = "2.0.18" +version = "2.0.20" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ebc4ee7f67670e9b64d05fa4253e753e016c6c95ff35b89b7941d6b856dec1d5" +checksum = "bc04cd3e1236dd4a98afca4569f2deb3f120e5422a4023be2cb683f8486292af" dependencies = [ "proc-macro2", "quote", - "syn 2.0.118", + "syn 3.0.4", ] [[package]] name = "thread_local" -version = "1.1.9" +version = "1.1.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f60246a4944f24f6e018aa17cdeffb7818b76356965d03b07d6a9886e8962185" +checksum = "1ad99c4c6d32803332c548b1af0540b357b3f5fc0be8f6c6bfe8b2e6ae784070" dependencies = [ "cfg-if", ] @@ -9807,12 +9936,11 @@ dependencies = [ [[package]] name = "time" -version = "0.3.47" +version = "0.3.55" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "743bd48c283afc0388f9b8827b976905fb217ad9e647fae3a379a9283c4def2c" +checksum = "cdb87b95ec50ddfa440816d227a17b2ccbdda963a316a727fda0fc4334f7d134" dependencies = [ "deranged", - "itoa", "num-conv", "powerfmt", "serde_core", @@ -9822,15 +9950,15 @@ dependencies = [ [[package]] name = "time-core" -version = "0.1.8" +version = "0.1.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7694e1cfe791f8d31026952abf09c69ca6f6fa4e1a1229e18988f06a04a12dca" +checksum = "9e1c906769ad99c88eaa54e728060edef082f8e358ff32030cb7c7d315e81109" [[package]] name = "time-macros" -version = "0.2.27" +version = "0.2.32" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2e70e4c5a0e0a8a4823ad65dfe1a6930e4f4d756dcd9dd7939022b5e8c501215" +checksum = "7e689342a48d2ea927c87ea50cabf8594854bf940e9310208848d680d668ed85" dependencies = [ "num-conv", "time-core", @@ -9838,9 +9966,9 @@ dependencies = [ [[package]] name = "tinystr" -version = "0.8.2" +version = "0.8.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "42d3e9c45c09de15d06dd8acf5f4e0e399e85927b7f00711024eb7ae10fa4869" +checksum = "b1e27c91459209c2986af3dcf603a5a74a4368754ce37414f59acc971167f643" dependencies = [ "displaydoc", "zerovec", @@ -9848,9 +9976,9 @@ dependencies = [ [[package]] name = "tinyvec" -version = "1.10.0" +version = "1.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bfa5fdc3bce6191a1dbc8c02d5c8bffcf557bafa17c124c5264a458f1b0613fa" +checksum = "bb4ebadaa0af04fab11ae01eb5f9fdb5f9c5b875506e210e71c07873528baa7f" dependencies = [ "tinyvec_macros", ] @@ -9886,7 +10014,7 @@ checksum = "78773a2a397f451582ce068015985c33193cf6dea8b74d2a639fe457b2f07b0e" dependencies = [ "proc-macro2", "quote", - "syn 3.0.3", + "syn 3.0.4", ] [[package]] @@ -9911,9 +10039,9 @@ dependencies = [ [[package]] name = "tokio-stream" -version = "0.1.18" +version = "0.1.19" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "32da49809aab5c3bc678af03902d4ccddea2a87d028d86392a4b1560c6906c70" +checksum = "a3d06f0b082ba57c26b79407372e57cf2a1e28124f78e9479fe80322cf53420b" dependencies = [ "futures-core", "pin-project-lite", @@ -9939,14 +10067,15 @@ dependencies = [ [[package]] name = "tokio-util" -version = "0.7.18" +version = "0.7.19" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9ae9cec805b01e8fc3fd2fe289f89149a9b66dd16786abd8b19cfa7b48cb0098" +checksum = "494815d09bf52b5548659851081238f0ca39ff638363907596da739561c62c52" dependencies = [ "bytes", "futures-core", "futures-sink", "futures-util", + "libc", "pin-project-lite", "tokio", ] @@ -9974,9 +10103,9 @@ dependencies = [ [[package]] name = "toml_datetime" -version = "0.7.5+spec-1.1.0" +version = "1.1.1+spec-1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "92e1cfed4a3038bc5a127e35a2d360f145e1f4b971b551a2ba5fd7aedf7e1347" +checksum = "3165f65f62e28e0115a00b2ebdd37eb6f3b641855f9d636d3cd4103767159ad7" dependencies = [ "serde_core", ] @@ -9992,28 +10121,28 @@ dependencies = [ "serde_spanned", "toml_datetime 0.6.11", "toml_write", - "winnow", + "winnow 0.7.15", ] [[package]] name = "toml_edit" -version = "0.23.10+spec-1.0.0" +version = "0.25.13+spec-1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "84c8b9f757e028cee9fa244aea147aab2a9ec09d5325a9b01e0a49730c2b5269" +checksum = "6975367e4d2ef766d86af01ffad14b622fecc8d4357a998fbc4deb6e9bacaf9b" dependencies = [ "indexmap", - "toml_datetime 0.7.5+spec-1.1.0", + "toml_datetime 1.1.1+spec-1.1.0", "toml_parser", - "winnow", + "winnow 1.0.4", ] [[package]] name = "toml_parser" -version = "1.0.7+spec-1.1.0" +version = "1.1.3+spec-1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "247eaa3197818b831697600aadf81514e577e0cba5eab10f7e064e78ae154df1" +checksum = "1d38ac1cf9b95face32296c0a3ede1fdc270627c9d9c02a7274dd6d960dc4d56" dependencies = [ - "winnow", + "winnow 1.0.4", ] [[package]] @@ -10024,9 +10153,9 @@ checksum = "5d99f8c9a7727884afe522e9bd5edbfc91a3312b36a77b5fb8926e4c31a41801" [[package]] name = "tonic" -version = "0.14.3" +version = "0.14.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a286e33f82f8a1ee2df63f4fa35c0becf4a85a0cb03091a15fd7bf0b402dc94a" +checksum = "ac2a5518c70fa84342385732db33fb3f44bc4cc748936eb5833d2df34d6445ef" dependencies = [ "async-trait", "axum", @@ -10057,21 +10186,21 @@ dependencies = [ [[package]] name = "tonic-build" -version = "0.14.3" +version = "0.14.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "27aac809edf60b741e2d7db6367214d078856b8a5bff0087e94ff330fb97b6fc" +checksum = "c68f61875ac5293cf72e6c8cf0158086428c82c37229e98c840878f1706b0322" dependencies = [ "prettyplease", "proc-macro2", "quote", - "syn 2.0.118", + "syn 2.0.119", ] [[package]] name = "tonic-health" -version = "0.14.3" +version = "0.14.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8dbde2c702c4be12b9b2f6f7e6c824a84a7b7be177070cada8ee575a581af359" +checksum = "fcfab99db777fba2802f0dfa861d1628d1ae916fb199d29819941f139ae85082" dependencies = [ "prost", "tokio", @@ -10082,9 +10211,9 @@ dependencies = [ [[package]] name = "tonic-prost" -version = "0.14.3" +version = "0.14.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d6c55a2d6a14174563de34409c9f92ff981d006f56da9c6ecd40d9d4a31500b0" +checksum = "50849f68853be452acf590cde0b146665b8d507b3b8af17261df47e02c209ea0" dependencies = [ "bytes", "prost", @@ -10093,16 +10222,16 @@ dependencies = [ [[package]] name = "tonic-prost-build" -version = "0.14.3" +version = "0.14.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a4556786613791cfef4ed134aa670b61a85cfcacf71543ef33e8d801abae988f" +checksum = "654e5643eff75d7f8c99197ce1440ed19a3474eada74c12bbac488b2cafdae27" dependencies = [ "prettyplease", "proc-macro2", "prost-build", "prost-types", "quote", - "syn 2.0.118", + "syn 2.0.119", "tempfile", "tonic-build", ] @@ -10128,25 +10257,25 @@ dependencies = [ [[package]] name = "tower-http" -version = "0.6.8" +version = "0.6.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d4e6559d53cc268e5031cd8429d05415bc4cb4aefc4aa5d6cc35fbf5b924a1f8" +checksum = "4cfcf7e2740e6fc6d4d688b4ef00650406bb94adf4731e43c096c3a19fe40840" dependencies = [ "async-compression", - "bitflags", + "bitflags 2.13.1", "bytes", "futures-core", "futures-util", "http", "http-body", "http-body-util", - "iri-string", "pin-project-lite", "tokio", "tokio-util", "tower", "tower-layer", "tower-service", + "url", ] [[package]] @@ -10181,7 +10310,7 @@ checksum = "7490cfa5ec963746568740651ac6781f701c9c5ea257c58e057f3ba8cf69e8da" dependencies = [ "proc-macro2", "quote", - "syn 2.0.118", + "syn 2.0.119", ] [[package]] @@ -10223,9 +10352,9 @@ dependencies = [ [[package]] name = "tracing-subscriber" -version = "0.3.22" +version = "0.3.23" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2f30143827ddab0d256fd843b7a66d164e9f271cfa0dde49142c5ca0ca291f1e" +checksum = "cb7f578e5945fb242538965c2d0b04418d38ec25c79d160cd279bf0731c8d319" dependencies = [ "matchers", "nu-ansi-term", @@ -10256,20 +10385,20 @@ dependencies = [ "http", "httparse", "log", - "rand 0.9.4", + "rand 0.9.5", "rustls", "rustls-pki-types", "sha1", - "thiserror 2.0.18", + "thiserror 2.0.20", "utf-8", "webpki-roots 0.26.11", ] [[package]] name = "typenum" -version = "1.19.0" +version = "1.20.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "562d481066bde0658276a35467c4af00bdc6ee726305698a55b86e61d7ad82bb" +checksum = "b6f5e870be6c3b371b77fe0ee0bafb859fa4964b4404c27de1d380043c4dda20" [[package]] name = "unicase" @@ -10285,9 +10414,9 @@ checksum = "5c1cb5db39152898a79168971543b1cb5020dff7fe43c8dc468b0885f5e29df5" [[package]] name = "unicode-ident" -version = "1.0.23" +version = "1.0.24" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "537dd038a89878be9b64dd4bd1b260315c1bb94f4d784956b81e27a088d9a09e" +checksum = "e6e4313cd5fcd3dad5cafa179702e2b244f760991f45397d14d4ebf38247da75" [[package]] name = "unicode-normalization" @@ -10353,12 +10482,6 @@ version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8ecb6da28b8a351d773b68d5825ac39017e680750f980f3a1a85cd8dd28a47c1" -[[package]] -name = "unwrap_none" -version = "0.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "461d0c5956fcc728ecc03a3a961e4adc9a7975d86f6f8371389a289517c02ca9" - [[package]] name = "uriparse" version = "0.6.4" @@ -10407,9 +10530,9 @@ checksum = "06abde3611657adf66d383f00b093d7faecc7fa57071cce2578660c9f1010821" [[package]] name = "uuid" -version = "1.20.0" +version = "1.26.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ee48d38b119b0cd71fe4141b30f5ba9c7c5d9f4e7a3a8b4a674e4b6ef789976f" +checksum = "b5772d71c9be8a8a6ac2117d949c5b224c1b72241bb611d9a3012edcf8af7812" dependencies = [ "js-sys", "serde_core", @@ -10424,9 +10547,9 @@ checksum = "ba73ea9cf16a25df0c8caa16c51acb937d5712a8429db78a3ee29d5dcacd3a65" [[package]] name = "value-bag" -version = "1.12.0" +version = "1.14.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7ba6f5989077681266825251a52748b8c1d8a4ad098cc37e440103d0ea717fc0" +checksum = "2799ffb329a792ecfd902b71306c8a815a6ef1c0470fa9953a6aa4d4cecbe511" [[package]] name = "vcpkg" @@ -10479,18 +10602,9 @@ checksum = "ccf3ec651a847eb01de73ccad15eb7d99f80485de043efb2f370cd654f4ea44b" [[package]] name = "wasip2" -version = "1.0.2+wasi-0.2.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9517f9239f02c069db75e65f174b3da828fe5f5b945c4dd26bd25d89c03ebcf5" -dependencies = [ - "wit-bindgen", -] - -[[package]] -name = "wasip3" -version = "0.4.0+wasi-0.3.0-rc-2026-01-06" +version = "1.0.4+wasi-0.2.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5428f8bf88ea5ddc08faddef2ac4a67e390b88186c703ce6dbd955e1c145aca5" +checksum = "b67efb37e106e55ce722a510d6b5f9c17f083e5fc79afc2badeb12cc313d9487" dependencies = [ "wit-bindgen", ] @@ -10503,36 +10617,33 @@ checksum = "b8dad83b4f25e74f184f64c43b150b91efe7647395b42289f38e50566d82855b" [[package]] name = "wasm-bindgen" -version = "0.2.108" +version = "0.2.127" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "64024a30ec1e37399cf85a7ffefebdb72205ca1c972291c51512360d90bd8566" +checksum = "1b70935747edd64d89de3efa29d73789b806c15798f8e7dca4d8ac356b50ce70" dependencies = [ "cfg-if", "once_cell", "rustversion", + "serde", "wasm-bindgen-macro", "wasm-bindgen-shared", ] [[package]] name = "wasm-bindgen-futures" -version = "0.4.58" +version = "0.4.77" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "70a6e77fd0ae8029c9ea0063f87c46fde723e7d887703d74ad2616d792e51e6f" +checksum = "6b7777d5cc23d0e91404e53ce2d5e8ec7acae3026b16233dba62cd3246457950" dependencies = [ - "cfg-if", - "futures-util", "js-sys", - "once_cell", "wasm-bindgen", - "web-sys", ] [[package]] name = "wasm-bindgen-macro" -version = "0.2.108" +version = "0.2.127" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "008b239d9c740232e71bd39e8ef6429d27097518b6b30bdf9086833bd5b6d608" +checksum = "77775f8f3f7217702089053b94958f8f54061a3f663417df76e19cbdcca29bc1" dependencies = [ "quote", "wasm-bindgen-macro-support", @@ -10540,48 +10651,26 @@ dependencies = [ [[package]] name = "wasm-bindgen-macro-support" -version = "0.2.108" +version = "0.2.127" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5256bae2d58f54820e6490f9839c49780dff84c65aeab9e772f15d5f0e913a55" +checksum = "e11d33f857dc2fb11b8bc75aee111aa9cbeb12cd9f25efd3d4c2a3dd4e235284" dependencies = [ "bumpalo", "proc-macro2", "quote", - "syn 2.0.118", + "syn 2.0.119", "wasm-bindgen-shared", ] [[package]] name = "wasm-bindgen-shared" -version = "0.2.108" +version = "0.2.127" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1f01b580c9ac74c8d8f0c0e4afb04eeef2acf145458e52c03845ee9cd23e3d12" +checksum = "7ef64dbcc55df09c7e5a46182d181c2cfa3e925f3da937ea764728b4bbb9dcbf" dependencies = [ "unicode-ident", ] -[[package]] -name = "wasm-encoder" -version = "0.244.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "990065f2fe63003fe337b932cfb5e3b80e0b4d0f5ff650e6985b1048f62c8319" -dependencies = [ - "leb128fmt", - "wasmparser", -] - -[[package]] -name = "wasm-metadata" -version = "0.244.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bb0e353e6a2fbdc176932bbaab493762eb1255a7900fe0fea1a2f96c296cc909" -dependencies = [ - "anyhow", - "indexmap", - "wasm-encoder", - "wasmparser", -] - [[package]] name = "wasm-streams" version = "0.4.2" @@ -10595,23 +10684,11 @@ dependencies = [ "web-sys", ] -[[package]] -name = "wasmparser" -version = "0.244.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "47b807c72e1bac69382b3a6fb3dbe8ea4c0ed87ff5629b8685ae6b9a611028fe" -dependencies = [ - "bitflags", - "hashbrown 0.15.2", - "indexmap", - "semver", -] - [[package]] name = "web-sys" -version = "0.3.85" +version = "0.3.104" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "312e32e551d92129218ea9a2452120f4aabc03529ef03e4d0d82fb2780608598" +checksum = "c435338968042f4f59a557f690a253676d47ce13ceb55d70100e7facf6620a30" dependencies = [ "js-sys", "wasm-bindgen", @@ -10629,9 +10706,9 @@ dependencies = [ [[package]] name = "webpki-root-certs" -version = "1.0.6" +version = "1.0.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "804f18a4ac2676ffb4e8b5b5fa9ae38af06df08162314f96a68d2a363e21a8ca" +checksum = "b96554aa2acc8ccdb7e1c9a58a7a68dd5d13bccc69cd124cb09406db612a1c9b" dependencies = [ "rustls-pki-types", ] @@ -10642,18 +10719,27 @@ version = "0.26.11" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "521bc38abb08001b01866da9f51eb7c5d647a19260e00054a8c7fd5f9e57f7a9" dependencies = [ - "webpki-roots 1.0.6", + "webpki-roots 1.0.9", ] [[package]] name = "webpki-roots" -version = "1.0.6" +version = "1.0.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "22cfaf3c063993ff62e73cb4311efde4db1efb31ab78a3e5c457939ad5cc0bed" +checksum = "7dcd9d09a39985f5344844e66b0c530a33843579125f23e21e9f0f220850f22a" dependencies = [ "rustls-pki-types", ] +[[package]] +name = "which" +version = "8.0.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bae2f2b2b816647a1cab1acc91f5bd20812d53cb344382635ec2181940c8034f" +dependencies = [ + "libc", +] + [[package]] name = "whoami" version = "1.6.1" @@ -10707,28 +10793,29 @@ checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" [[package]] name = "wincode" -version = "0.5.5" +version = "0.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "66d967db7705dc29120bb6e8ce5b5a2e27734ed5976d1c904e95bd238d1c3c5a" +checksum = "bfc6339f1ba427bf7ad7c42403b28e524832ba2ddb5eef1bb2cc3b85db6b7b75" dependencies = [ "bv", "pastey", "proc-macro2", "quote", - "thiserror 2.0.18", + "smallvec", + "thiserror 2.0.20", "wincode-derive", ] [[package]] name = "wincode-derive" -version = "0.4.6" +version = "0.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "15ab90b719560d0fda79c74550ad1c948d17b118765942838055ebaf34d67071" +checksum = "11d582d9fc9d813264407a9e16bfa16846ccf15ef032f9bbcd700741bdc00255" dependencies = [ "darling 0.23.0", "proc-macro2", "quote", - "syn 2.0.118", + "syn 2.0.119", ] [[package]] @@ -10752,7 +10839,7 @@ checksum = "053e2e040ab57b9dc951b72c264860db7eb3b0200ba345b4e4c3b14f67855ddf" dependencies = [ "proc-macro2", "quote", - "syn 2.0.118", + "syn 2.0.119", ] [[package]] @@ -10763,7 +10850,7 @@ checksum = "3f316c4a2570ba26bbec722032c4099d8c8bc095efccdc15688708623367e358" dependencies = [ "proc-macro2", "quote", - "syn 2.0.118", + "syn 2.0.119", ] [[package]] @@ -10819,15 +10906,6 @@ dependencies = [ "windows-targets 0.52.6", ] -[[package]] -name = "windows-sys" -version = "0.60.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f2f500e4d28234f72040990ec9d39e3a6b950f9f22d3dba18416c35882612bcb" -dependencies = [ - "windows-targets 0.53.5", -] - [[package]] name = "windows-sys" version = "0.61.2" @@ -10861,30 +10939,13 @@ dependencies = [ "windows_aarch64_gnullvm 0.52.6", "windows_aarch64_msvc 0.52.6", "windows_i686_gnu 0.52.6", - "windows_i686_gnullvm 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-targets" -version = "0.53.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4945f9f551b88e0d65f3db0bc25c33b8acea4d9e41163edf90dcd0b19f9069f3" -dependencies = [ - "windows-link", - "windows_aarch64_gnullvm 0.53.1", - "windows_aarch64_msvc 0.53.1", - "windows_i686_gnu 0.53.1", - "windows_i686_gnullvm 0.53.1", - "windows_i686_msvc 0.53.1", - "windows_x86_64_gnu 0.53.1", - "windows_x86_64_gnullvm 0.53.1", - "windows_x86_64_msvc 0.53.1", -] - [[package]] name = "windows_aarch64_gnullvm" version = "0.48.5" @@ -10897,12 +10958,6 @@ version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3" -[[package]] -name = "windows_aarch64_gnullvm" -version = "0.53.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a9d8416fa8b42f5c947f8482c43e7d89e73a173cead56d044f6a56104a6d1b53" - [[package]] name = "windows_aarch64_msvc" version = "0.48.5" @@ -10915,12 +10970,6 @@ version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469" -[[package]] -name = "windows_aarch64_msvc" -version = "0.53.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b9d782e804c2f632e395708e99a94275910eb9100b2114651e04744e9b125006" - [[package]] name = "windows_i686_gnu" version = "0.48.5" @@ -10933,24 +10982,12 @@ version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b" -[[package]] -name = "windows_i686_gnu" -version = "0.53.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "960e6da069d81e09becb0ca57a65220ddff016ff2d6af6a223cf372a506593a3" - [[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_gnullvm" -version = "0.53.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fa7359d10048f68ab8b09fa71c3daccfb0e9b559aed648a8f95469c27057180c" - [[package]] name = "windows_i686_msvc" version = "0.48.5" @@ -10963,12 +11000,6 @@ version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66" -[[package]] -name = "windows_i686_msvc" -version = "0.53.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1e7ac75179f18232fe9c285163565a57ef8d3c89254a30685b57d83a38d326c2" - [[package]] name = "windows_x86_64_gnu" version = "0.48.5" @@ -10981,12 +11012,6 @@ version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78" -[[package]] -name = "windows_x86_64_gnu" -version = "0.53.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9c3842cdd74a865a8066ab39c8a7a473c0778a3f29370b5fd6b4b9aa7df4a499" - [[package]] name = "windows_x86_64_gnullvm" version = "0.48.5" @@ -10999,12 +11024,6 @@ version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d" -[[package]] -name = "windows_x86_64_gnullvm" -version = "0.53.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0ffa179e2d07eee8ad8f57493436566c7cc30ac536a3379fdf008f47f6bb7ae1" - [[package]] name = "windows_x86_64_msvc" version = "0.48.5" @@ -11017,114 +11036,35 @@ version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec" -[[package]] -name = "windows_x86_64_msvc" -version = "0.53.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d6bbff5f0aada427a1e5a6da5f1f98158182f26556f345ac9e04d36d0ebed650" - [[package]] name = "winnow" -version = "0.7.14" +version = "0.7.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5a5364e9d77fcdeeaa6062ced926ee3381faa2ee02d3eb83a5c27a8825540829" +checksum = "df79d97927682d2fd8adb29682d1140b343be4ac0f08fd68b7765d9c059d3945" dependencies = [ "memchr", ] [[package]] -name = "wit-bindgen" -version = "0.51.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d7249219f66ced02969388cf2bb044a09756a083d0fab1e566056b04d9fbcaa5" -dependencies = [ - "wit-bindgen-rust-macro", -] - -[[package]] -name = "wit-bindgen-core" -version = "0.51.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ea61de684c3ea68cb082b7a88508a8b27fcc8b797d738bfc99a82facf1d752dc" -dependencies = [ - "anyhow", - "heck 0.5.0", - "wit-parser", -] - -[[package]] -name = "wit-bindgen-rust" -version = "0.51.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b7c566e0f4b284dd6561c786d9cb0142da491f46a9fbed79ea69cdad5db17f21" -dependencies = [ - "anyhow", - "heck 0.5.0", - "indexmap", - "prettyplease", - "syn 2.0.118", - "wasm-metadata", - "wit-bindgen-core", - "wit-component", -] - -[[package]] -name = "wit-bindgen-rust-macro" -version = "0.51.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0c0f9bfd77e6a48eccf51359e3ae77140a7f50b1e2ebfe62422d8afdaffab17a" -dependencies = [ - "anyhow", - "prettyplease", - "proc-macro2", - "quote", - "syn 2.0.118", - "wit-bindgen-core", - "wit-bindgen-rust", -] - -[[package]] -name = "wit-component" -version = "0.244.0" +name = "winnow" +version = "1.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9d66ea20e9553b30172b5e831994e35fbde2d165325bec84fc43dbf6f4eb9cb2" +checksum = "23b97319f7b8343df12cc98938e5c3eb436064524c8d2b4e30a1d3a36eecdf81" dependencies = [ - "anyhow", - "bitflags", - "indexmap", - "log", - "serde", - "serde_derive", - "serde_json", - "wasm-encoder", - "wasm-metadata", - "wasmparser", - "wit-parser", + "memchr", ] [[package]] -name = "wit-parser" -version = "0.244.0" +name = "wit-bindgen" +version = "0.57.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ecc8ac4bc1dc3381b7f59c34f00b67e18f910c2c0f50015669dde7def656a736" -dependencies = [ - "anyhow", - "id-arena", - "indexmap", - "log", - "semver", - "serde", - "serde_derive", - "serde_json", - "unicode-xid", - "wasmparser", -] +checksum = "1ebf944e87a7c253233ad6766e082e3cd714b5d03812acc24c318f549614536e" [[package]] name = "writeable" -version = "0.6.2" +version = "0.6.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9edde0db4769d2dc68579893f2306b26c6ecfbe0ef499b013d731b7b9247e0b9" +checksum = "3ad82d2a33cdc9674dc7465672f271e096168fcdbe0f799d9e6db8c5892679dc" [[package]] name = "wyz" @@ -11148,7 +11088,7 @@ dependencies = [ "nom", "oid-registry", "rusticata-macros", - "thiserror 2.0.18", + "thiserror 2.0.20", "time", ] @@ -11170,39 +11110,46 @@ checksum = "cfe53a6657fd280eaa890a3bc59152892ffa3e30101319d168b781ed6529b049" [[package]] name = "yellowstone-grpc-client" -version = "9.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "38a9ba079420757406d603cd5f27b8c6f6e94c415c30a43b19ef4a0c4a5ff0d1" +version = "13.4.0" +source = "git+https://github.com/rpcpool/yellowstone-grpc?tag=v16.0.0-rc3%2Bsolana.4.3.0.beta.2#f49d0fb18c648559d13e17d643724286ef304436" dependencies = [ + "arc-swap", "bytes", "futures", - "thiserror 1.0.69", + "hyper", + "hyper-util", + "log", + "pin-project", + "thiserror 2.0.20", + "tokio", "tonic", "tonic-health", + "tower", "yellowstone-grpc-proto", ] [[package]] name = "yellowstone-grpc-proto" -version = "9.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dbba21b6046eff1c9be2366a70d7264763b10004306e874b54409503a39e5f1e" +version = "13.0.0-rc1" +source = "git+https://github.com/rpcpool/yellowstone-grpc?tag=v16.0.0-rc3%2Bsolana.4.3.0.beta.2#f49d0fb18c648559d13e17d643724286ef304436" dependencies = [ "anyhow", "prost", "prost-types", - "protobuf-src", + "protoc-bin-vendored", + "siphasher 1.0.3", + "solana-pubkey 4.3.0", + "thiserror 2.0.20", "tonic", - "tonic-build", "tonic-prost", "tonic-prost-build", ] [[package]] name = "yoke" -version = "0.8.1" +version = "0.8.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "72d6e5c6afb84d73944e5cedb052c4680d5657337201555f9f2a16b7406d4954" +checksum = "709fe23a0424b6a435d82152b1bd3fdfb0833487d5fa90d05d42762a9891fef5" dependencies = [ "stable_deref_trait", "yoke-derive", @@ -11211,82 +11158,82 @@ dependencies = [ [[package]] name = "yoke-derive" -version = "0.8.1" +version = "0.8.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b659052874eb698efe5b9e8cf382204678a0086ebf46982b79d6ca3182927e5d" +checksum = "de844c262c8848816172cef550288e7dc6c7b7814b4ee56b3e1553f275f1858e" dependencies = [ "proc-macro2", "quote", - "syn 2.0.118", + "syn 2.0.119", "synstructure", ] [[package]] name = "zerocopy" -version = "0.8.39" +version = "0.8.56" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "db6d35d663eadb6c932438e763b262fe1a70987f9ae936e60158176d710cae4a" +checksum = "556764e583adb45a9f8d413c2a147fa7e8d821e48e12b14fd560b607998b75eb" dependencies = [ "zerocopy-derive", ] [[package]] name = "zerocopy-derive" -version = "0.8.39" +version = "0.8.56" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4122cd3169e94605190e77839c9a40d40ed048d305bfdc146e7df40ab0f3e517" +checksum = "f2ab42fc20575779bd240faa45f94a74256f755c0fa9e89f0ede20d91d0cdfc1" dependencies = [ "proc-macro2", "quote", - "syn 2.0.118", + "syn 2.0.119", ] [[package]] name = "zerofrom" -version = "0.1.6" +version = "0.1.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "50cc42e0333e05660c3587f3bf9d0478688e15d870fab3346451ce7f8c9fbea5" +checksum = "0ec05a11813ea801ff6d75110ad09cd0824ddba17dfe17128ea0d5f68e6c5272" dependencies = [ "zerofrom-derive", ] [[package]] name = "zerofrom-derive" -version = "0.1.6" +version = "0.1.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d71e5d6e06ab090c67b5e44993ec16b72dcbaabc526db883a360057678b48502" +checksum = "11532158c46691caf0f2593ea8358fed6bbf68a0315e80aae9bd41fbade684a1" dependencies = [ "proc-macro2", "quote", - "syn 2.0.118", + "syn 2.0.119", "synstructure", ] [[package]] name = "zeroize" -version = "1.8.2" +version = "1.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b97154e67e32c85465826e8bcc1c59429aaaf107c1e4a9e53c8d8ccd5eff88d0" +checksum = "e13c156562582aa81c60cb29407084cdb54c4164760106ab78e6c5b0858cf64e" dependencies = [ "zeroize_derive", ] [[package]] name = "zeroize_derive" -version = "1.4.3" +version = "1.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "85a5b4158499876c763cb03bc4e49185d3cccbabb15b33c627f7884f43db852e" +checksum = "3c50655cbb0fe3fc43170059e702f1ce5e19b84cec58dc87b037a09935c2f328" dependencies = [ "proc-macro2", "quote", - "syn 2.0.118", + "syn 2.0.119", ] [[package]] name = "zerotrie" -version = "0.2.3" +version = "0.2.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2a59c17a5562d507e4b54960e8569ebee33bee890c70aa3fe7b97e85a9fd7851" +checksum = "4ea269c3bd32f0a32c321907a2ae912ba6f4649bb0fc764a15627e99a7095a3f" dependencies = [ "displaydoc", "yoke", @@ -11295,9 +11242,9 @@ dependencies = [ [[package]] name = "zerovec" -version = "0.11.5" +version = "0.11.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6c28719294829477f525be0186d13efa9a3c602f7ec202ca9e353d310fb9a002" +checksum = "bb0464e17806c1d976d5cba29399c7f08e516e279e2ba493f63123b5fca67dd8" dependencies = [ "yoke", "zerofrom", @@ -11306,20 +11253,26 @@ dependencies = [ [[package]] name = "zerovec-derive" -version = "0.11.2" +version = "0.11.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eadce39539ca5cb3985590102671f2567e659fca9666581ad3411d59207951f3" +checksum = "34df6fc39dbd26ddc9c10e6a2984476e13acce22e64e4487636ef494369225da" dependencies = [ "proc-macro2", "quote", - "syn 2.0.118", + "syn 3.0.4", ] +[[package]] +name = "zlib-rs" +version = "0.6.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "34b31d188d9d685a4f9c7b46d6e36631b07058d2cfe190267adce54dc230bf12" + [[package]] name = "zmij" -version = "1.0.20" +version = "1.0.23" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4de98dfa5d5b7fef4ee834d0073d560c9ca7b6c46a71d058c48db7960f8cfaf7" +checksum = "29666d0abbfad1e3dc4dcf6144730dd3a3ab225bbbdac83319345b1b44ccfc1b" [[package]] name = "zstd" diff --git a/Cargo.toml b/Cargo.toml index a88999e..4d6e920 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -30,33 +30,33 @@ sea-orm = { version = "1.1.8", features = [ serde = { version = "1.0.219", features = ["derive"] } tokio = { version = "1.44.1", features = ["full"] } toml = { version = "0.8.20" } -yellowstone-grpc-proto = { version = "9", default-features = false } -yellowstone-grpc-client = { version = "9" } +yellowstone-grpc-proto = { git = "https://github.com/rpcpool/yellowstone-grpc", tag = "v16.0.0-rc3+solana.4.3.0.beta.2", default-features = false } +yellowstone-grpc-client = { git = "https://github.com/rpcpool/yellowstone-grpc", tag = "v16.0.0-rc3+solana.4.3.0.beta.2" } anyhow = "1.0.97" thiserror = "2.0.12" async-trait = "0.1.88" -solana-account = "4.3.1" -solana-pubkey = "4.2.0" -solana-program = "4.0.0" -solana-runtime = { version = "4.2.1", features = ["agave-unstable-api"] } -solana-accounts-db = { version = "4.2.1", features = ["agave-unstable-api"] } -agave-fs = { version = "4.2.1", features = ["agave-unstable-api"] } -solana-hash = "4.4.0" -solana-hard-forks = "3.1.1" -solana-fee-calculator = "3.2.2" +solana-account = "4.5.0" +solana-pubkey = "4.3.0" +solana-program = "4.1.0" +solana-runtime = { version = "=4.3.0-beta.2", features = ["agave-unstable-api"] } +solana-accounts-db = { version = "=4.3.0-beta.2", features = ["agave-unstable-api"] } +agave-fs = { version = "=4.3.0-beta.2", features = ["agave-unstable-api"] } +solana-hash = "4.6.0" +solana-hard-forks = "3.2.0" +solana-fee-calculator = "3.3.0" solana-rent-collector = "2.3.0" -solana-epoch-schedule = "3.2.0" -solana-inflation = "3.1.1" -solana-stake-interface = "4.3.0" +solana-epoch-schedule = "3.3.0" +solana-inflation = "3.2.0" +solana-stake-interface = "4.4.0" solana-serde = "3.0.0" -solana-rpc-client-api = "4.2.1" -solana-account-decoder-client-types = { version = "4.2.1", features = ["agave-unstable-api"] } -solana-account-decoder = { version = "4.2.1", features = ["agave-unstable-api"] } -solana-vote-interface = { version = "6.0.2", default-features = false, features = ["bincode", "serde"] } -solana-vote = { version = "4.2.1", features = ["agave-unstable-api"] } +solana-rpc-client-api = "=4.3.0-beta.2" +solana-account-decoder-client-types = { version = "=4.3.0-beta.2", features = ["agave-unstable-api"] } +solana-account-decoder = { version = "=4.3.0-beta.2", features = ["agave-unstable-api"] } +solana-vote-interface = { version = "6.1.0", default-features = false, features = ["bincode", "serde"] } +solana-vote = { version = "=4.3.0-beta.2", features = ["agave-unstable-api"] } solana-commitment-config = "3.1.1" -solana-client = "4.2.1" -solana-nonce-account = "4.1.0" +solana-client = "=4.3.0-beta.2" +solana-nonce-account = "4.3.0" futures = "0.3.31" rust_decimal = "1.37.1" pin-project = "1.1.10" @@ -69,31 +69,34 @@ prometheus = { version = "0.14.0", features = ["push"] } reqwest = "0.12" tower = "0.5.2" bs58 = "0.5.1" -solana-lattice-hash = { version = "4.2.1", features = ["agave-unstable-api"] } -solana-svm = { version = "4.2.1", features = ["agave-unstable-api"] } -solana-svm-callback = { version = "=4.2.1", features = ["agave-unstable-api"] } -agave-precompiles = { version = "4.2.1", features = ["agave-unstable-api"] } -solana-program-runtime = { version = "4.2.1", features = ["agave-unstable-api"] } -solana-syscalls = { version = "4.2.1", default-features = false, features = ["agave-unstable-api"] } -solana-builtins = { version = "4.2.1", features = ["agave-unstable-api"] } -solana-bpf-loader-program = { version = "4.2.1", features = ["agave-unstable-api"] } -agave-feature-set = { version = "=4.2.1", features = ["agave-unstable-api"] } -agave-reserved-account-keys = { version = "=4.2.1", features = ["agave-unstable-api"] } -solana-compute-budget = { version = "4.2.1", features = ["agave-unstable-api"] } -solana-compute-budget-instruction = { version = "4.2.1", features = ["agave-unstable-api"] } -solana-svm-feature-set = "=4.2.1" -solana-svm-transaction = "=4.2.0" -solana-transaction = { version = "4.1.4", features = ["blake3", "verify", "serde"] } -solana-message = "4.2.3" -solana-address-lookup-table-interface = { version = "3.1", features = ["bincode", "bytemuck"] } +solana-lattice-hash = { version = "=4.3.0-beta.2", features = ["agave-unstable-api"] } +solana-svm = { version = "=4.3.0-beta.2", features = ["agave-unstable-api"] } +solana-svm-callback = { version = "=4.3.0-beta.2", features = ["agave-unstable-api"] } +agave-precompiles = { version = "=4.3.0-beta.2", features = ["agave-unstable-api"] } +solana-program-runtime = { version = "=4.3.0-beta.2", features = ["agave-unstable-api"] } +solana-syscalls = { version = "=4.3.0-beta.2", default-features = false, features = ["agave-unstable-api"] } +solana-builtins = { version = "=4.3.0-beta.2", features = ["agave-unstable-api"] } +solana-bpf-loader-program = { version = "=4.3.0-beta.2", features = ["agave-unstable-api"] } +agave-feature-set = { version = "=4.3.0-beta.2", features = ["agave-unstable-api"] } +agave-reserved-account-keys = { version = "=4.3.0-beta.2", features = ["agave-unstable-api"] } +solana-compute-budget = { version = "=4.3.0-beta.2", features = ["agave-unstable-api"] } +solana-compute-budget-instruction = { version = "=4.3.0-beta.2", features = ["agave-unstable-api"] } +solana-svm-feature-set = "=4.3.0-beta.2" +solana-svm-transaction = "5.0.0" +solana-runtime-transaction = { version = "=4.3.0-beta.2", features = ["agave-unstable-api"] } +solana-fee = { version = "=4.3.0-beta.2", features = ["agave-unstable-api"] } +solana-packet = "4.3.0" +solana-transaction = { version = "4.2.0", features = ["blake3", "verify", "serde"] } +solana-message = "4.5.0" +solana-address-lookup-table-interface = { version = "3.2", features = ["bincode", "bytemuck"] } solana-loader-v3-interface = { version = "7.0", features = ["serde"] } solana-sdk-ids = "3.1" -solana-clock = "3.0.1" -solana-fee-structure = "3.0" -solana-rent = "4.2.1" -solana-transaction-error = "3.3.1" +solana-clock = "3.2.0" +solana-fee-structure = "4.1" +solana-rent = "4.4.0" +solana-transaction-error = "3.4.0" solana-precompile-error = "3.0" -solana-transaction-status-client-types = { version = "4.2.1", features = ["agave-unstable-api"] } +solana-transaction-status-client-types = { version = "=4.3.0-beta.2", features = ["agave-unstable-api"] } spl-token-2022 = "11.0.0" spl-token-2022-interface = "3.1.0" spl-token-interface = "3.0.0" diff --git a/README.md b/README.md index 2a572e3..6d2fc0f 100644 --- a/README.md +++ b/README.md @@ -713,6 +713,8 @@ The recomputer detects drift by comparing the total activated stake across runs. The transaction is executed read-only against the indexed account state at the requested slot; nothing is committed. Cloudbreak reconstructs the cluster's actually-activated feature set at that slot from the on-chain feature accounts (rather than enabling all features), so compute-unit accounting and execution behaviour match mainnet. `replaceRecentBlockhash` substitutes the latest recorded blockhash before execution and reports it with its `lastValidBlockHeight`; `sigVerify` verifies signatures; `accounts` returns post-simulation state for the requested addresses; `innerInstructions` includes decoded inner instructions. +Cloudbreak accepts legacy, v0, and v1 transactions. A v1 transaction can be larger than the legacy 1232-byte packet, so the decoder applies the version's own size bound and rejects anything larger with an invalid-params error. + ### Largest Accounts (`getLargestAccounts`, `getTokenLargestAccounts`) These methods are served from **maintained top-N holder sets** rather than live table scans, so they stay cheap at any index size and work even where upstream RPC nodes disable them. Enable the `[largest-accounts]` section on the indexer to activate the feature. diff --git a/crates/api/Cargo.toml b/crates/api/Cargo.toml index 98cfc8d..e141ff3 100644 --- a/crates/api/Cargo.toml +++ b/crates/api/Cargo.toml @@ -79,6 +79,9 @@ solana-compute-budget = { workspace = true } solana-compute-budget-instruction = { workspace = true } solana-svm-feature-set = { workspace = true } solana-svm-transaction = { workspace = true } +solana-runtime-transaction = { workspace = true } +solana-fee = { workspace = true } +solana-packet = { workspace = true } solana-transaction = { workspace = true } solana-message = { workspace = true } solana-address-lookup-table-interface = { workspace = true } diff --git a/crates/api/src/methods/simulate_transaction.rs b/crates/api/src/methods/simulate_transaction.rs index 03b1f36..c26af0a 100644 --- a/crates/api/src/methods/simulate_transaction.rs +++ b/crates/api/src/methods/simulate_transaction.rs @@ -14,15 +14,15 @@ use solana_account_decoder_client_types::{UiAccount, token::UiTokenAmount}; use solana_address_lookup_table_interface::state::AddressLookupTable; use solana_clock::{Epoch, Slot}; use solana_commitment_config::CommitmentLevel; -use solana_compute_budget_instruction::instructions_processor::process_compute_budget_instructions; -use solana_fee_structure::FeeDetails; +use solana_fee::{FeeFeatures, calculate_fee_details}; use solana_hash::Hash; use solana_loader_v3_interface::state::UpgradeableLoaderState; use solana_message::v0::{LoadedAddresses, MessageAddressTableLookup}; use solana_message::{AddressLoader, VersionedMessage}; use solana_precompile_error::PrecompileError; use solana_program_runtime::execution_budget::{ - SVMTransactionExecutionBudget, SVMTransactionExecutionCost, + SVMTransactionExecutionAndFeeBudgetLimits, SVMTransactionExecutionBudget, + SVMTransactionExecutionCost, }; use solana_program_runtime::loaded_programs::{ BlockRelation, ForkGraph, ProgramRuntimeEnvironments, @@ -30,6 +30,7 @@ use solana_program_runtime::loaded_programs::{ use solana_program_runtime::program_cache_entry::ProgramCacheEntry; use solana_pubkey::Pubkey; use solana_rpc_client_api::config::RpcSimulateTransactionConfig; +use solana_runtime_transaction::transaction_meta::TransactionConfiguration; use solana_rpc_client_api::response::{ Response as RpcResponse, RpcBlockhash, RpcResponseContext, RpcSimulateTransactionResult, }; @@ -41,8 +42,9 @@ use solana_svm::transaction_processor::{ TransactionProcessingConfig, TransactionProcessingEnvironment, }; use solana_svm_callback::{InvokeContextCallback, TransactionProcessingCallback}; -use solana_svm_transaction::svm_message::SVMStaticMessage; use solana_nonce_account::verify_nonce_account; +use solana_packet::PACKET_DATA_SIZE; +use solana_svm_transaction::svm_message::{SVMMessage, SVMStaticMessage}; use solana_transaction::sanitized::{MessageHash, SanitizedTransaction}; use solana_transaction::versioned::VersionedTransaction; use solana_transaction_error::{AddressLoaderError, TransactionError}; @@ -220,11 +222,11 @@ pub async fn simulate_transaction( let bank = SimulationBank::new(fetched, feature_set.clone()); - let compute_budget_limits = match process_compute_budget_instructions( - sanitized_tx.program_instructions_iter(), + let transaction_configuration = match TransactionConfiguration::try_from_sanitized_message( + sanitized_tx.message(), &feature_set, ) { - Ok(limits) => limits, + Ok(configuration) => configuration, Err(e) => { return Ok(response( slot, @@ -233,18 +235,23 @@ pub async fn simulate_transaction( } }; - let signature_fee = sanitized_tx - .num_transaction_signatures() - .saturating_mul(blockhash_lamports_per_signature); - let fee_details = FeeDetails::new( - signature_fee, - compute_budget_limits.get_prioritization_fee(), + let fee_details = calculate_fee_details( + &sanitized_tx, + blockhash_lamports_per_signature, + transaction_configuration.priority_fee_lamports, + FeeFeatures {}, ); - let budget_and_limits = compute_budget_limits.get_compute_budget_and_limits( - compute_budget_limits.loaded_accounts_bytes, + let budget_and_limits = SVMTransactionExecutionAndFeeBudgetLimits { + budget: SVMTransactionExecutionBudget { + compute_unit_limit: u64::from(transaction_configuration.compute_unit_limit), + heap_size: transaction_configuration.updated_heap_bytes, + ..SVMTransactionExecutionBudget::new_with_defaults( + feature_set.is_active(&agave_feature_set::raise_cpi_nesting_limit_to_8::id()), + ) + }, + loaded_accounts_data_size_limit: transaction_configuration.loaded_accounts_data_size_limit, fee_details, - feature_set.is_active(&agave_feature_set::raise_cpi_nesting_limit_to_8::id()), - ); + }; let check_result: TransactionCheckResult = if runnable { Ok(CheckedTransactionDetails::new( @@ -428,28 +435,76 @@ fn resolve_nonce( accounts: &HashMap, ) -> Option<(Pubkey, u64)> { let message = sanitized_tx.message(); - let nonce_address = message.get_durable_nonce()?; + let nonce_address = SVMMessage::get_durable_nonce(message)?; let (account, _) = accounts.get(nonce_address)?; let data = verify_nonce_account(account, message.recent_blockhash())?; - message - .get_ix_signers(0) + SVMStaticMessage::get_ix_signers(message, 0) .any(|signer| signer.to_bytes() == data.authority.to_bytes()) .then_some((*nonce_address, data.fee_calculator.lamports_per_signature)) } +const MAX_BASE58_SIZE: usize = 1683; +const MAX_BASE64_SIZE: usize = 5464; +const MAX_BASE64_LEGACY_SIZE: usize = 1644; +const V1_BASE64_PREFIX_LOWER_BOUND: &[u8] = b"gQ"; + /// Decode the wire transaction per the requested encoding (base58 or base64). fn decode_transaction(data: &str, encoding: UiTransactionEncoding) -> Result, RpcError> { - match encoding { - UiTransactionEncoding::Base58 | UiTransactionEncoding::Binary => bs58::decode(data) - .into_vec() - .map_err(|e| RpcError::InvalidParamsWithMessage(format!("invalid base58: {e}"))), - UiTransactionEncoding::Base64 => base64::prelude::BASE64_STANDARD - .decode(data) - .map_err(|e| RpcError::InvalidParamsWithMessage(format!("invalid base64: {e}"))), - other => Err(RpcError::InvalidParamsWithMessage(format!( - "unsupported transaction encoding: {other:?}" - ))), + let (bytes, max_raw_size) = match encoding { + UiTransactionEncoding::Base58 | UiTransactionEncoding::Binary => { + if data.len() > MAX_BASE58_SIZE { + return Err(RpcError::InvalidParamsWithMessage(format!( + "base58 encoded {} too large: {} bytes (max: encoded/raw {}/{})", + std::any::type_name::(), + data.len(), + MAX_BASE58_SIZE, + PACKET_DATA_SIZE, + ))); + } + let bytes = bs58::decode(data) + .into_vec() + .map_err(|e| RpcError::InvalidParamsWithMessage(format!("invalid base58: {e}")))?; + (bytes, PACKET_DATA_SIZE) + } + UiTransactionEncoding::Base64 => { + let (max_encoded_size, max_raw_size) = if data + .as_bytes() + .get(..2) + .is_some_and(|p| p >= V1_BASE64_PREFIX_LOWER_BOUND) + { + (MAX_BASE64_SIZE, solana_message::v1::MAX_TRANSACTION_SIZE) + } else { + (MAX_BASE64_LEGACY_SIZE, PACKET_DATA_SIZE) + }; + if data.len() > max_encoded_size { + return Err(RpcError::InvalidParamsWithMessage(format!( + "base64 encoded {} too large: {} bytes (max: encoded/raw {}/{})", + std::any::type_name::(), + data.len(), + max_encoded_size, + max_raw_size, + ))); + } + let bytes = base64::prelude::BASE64_STANDARD + .decode(data) + .map_err(|e| RpcError::InvalidParamsWithMessage(format!("invalid base64: {e}")))?; + (bytes, max_raw_size) + } + other => { + return Err(RpcError::InvalidParamsWithMessage(format!( + "unsupported transaction encoding: {other:?}" + ))); + } + }; + if bytes.len() > max_raw_size { + return Err(RpcError::InvalidParamsWithMessage(format!( + "decoded {} too large: {} bytes (max: {} bytes)", + std::any::type_name::(), + bytes.len(), + max_raw_size + ))); } + Ok(bytes) } fn response( @@ -595,6 +650,18 @@ fn map_result( None, None, ), + Ok(ProcessedTransaction::NoOp(no_op)) => ( + Some(UiTransactionError::from(TransactionError::clone( + &no_op.validation_error, + ))), + Some(Vec::new()), + none_accounts, + Some(no_op.compute_unit_limit), + Some(no_op.loaded_accounts_bytes_limit), + None, + None, + None, + ), Err(e) => ( Some(UiTransactionError::from(e)), Some(Vec::new()), @@ -990,7 +1057,7 @@ fn execute( for builtin in solana_builtins::BUILTINS { processor.add_builtin( builtin.program_id, - ProgramCacheEntry::new_builtin(0, builtin.name.len(), builtin.register_fn), + ProgramCacheEntry::new_builtin(0, builtin.register_fn), ); } @@ -1011,13 +1078,13 @@ fn execute( let config = TransactionProcessingConfig { account_overrides: None, - check_program_deployment_slot: false, log_messages_bytes_limit: None, limit_to_load_programs: true, recording_config: ExecutionRecordingConfig::new_single_setting(true), drop_on_failure: false, all_or_nothing: false, - strict_nonce_size_check: false, + strict_nonce_size_check: true, + drop_noop_transactions: true, }; Ok(processor.load_and_execute_sanitized_transactions( diff --git a/crates/index/src/indexer.rs b/crates/index/src/indexer.rs index ebb21a5..1538f0b 100644 --- a/crates/index/src/indexer.rs +++ b/crates/index/src/indexer.rs @@ -293,7 +293,10 @@ pub async fn process_update( } Some(UpdateOneof::Slot(slot_update)) => { let slot = slot_update.slot; - let commitment = SlotStatus::try_from(slot_update.status).expect("Invalid slot status"); + let Ok(commitment) = SlotStatus::try_from(slot_update.status) else { + tracing::error!("Unknown slot status {} for slot {}", slot_update.status, slot); + return; + }; match commitment { SlotStatus::SlotProcessed | SlotStatus::SlotConfirmed => (), diff --git a/crates/index/src/modules/grpc.rs b/crates/index/src/modules/grpc.rs index 71b00c1..96ca29b 100644 --- a/crates/index/src/modules/grpc.rs +++ b/crates/index/src/modules/grpc.rs @@ -187,6 +187,7 @@ pub fn subscribe_grpc_with_reconnection( include_transactions: Some(false), include_accounts: Some(true), include_entries: Some(false), + cuckoo_account_include: None, }, )]), blocks_meta: HashMap::new(), diff --git a/crates/snapshot/src/lib.rs b/crates/snapshot/src/lib.rs index 376eaf2..9e6276c 100644 --- a/crates/snapshot/src/lib.rs +++ b/crates/snapshot/src/lib.rs @@ -322,6 +322,7 @@ async fn process_downloaded_snapshot( }), slot: account_file_slot, is_startup: true, + bank_id: None, }; current_accounts_chunk.push(account_update);