diff --git a/Cargo.lock b/Cargo.lock index e730a12..d9b064b 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -34,7 +34,7 @@ version = "0.8.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b169f7a6d4742236a0a00c541b845991d0ac43e546831af1249753ab4c3aa3a0" dependencies = [ - "cfg-if 1.0.0", + "cfg-if 1.0.4", "cipher", "cpufeatures", ] @@ -56,9 +56,9 @@ dependencies = [ [[package]] name = "agave-banking-stage-ingress-types" -version = "3.0.10" +version = "3.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6cc50c5b9a5b1ffef54fb7d3218e950c3a5f5f0e99219b455093852cdee1df54" +checksum = "ed2031f4294bfea0c6db3c589e42bc13af34a009b60e78eaaa1a8620ff359d38" dependencies = [ "crossbeam-channel", "solana-perf", @@ -66,23 +66,37 @@ dependencies = [ [[package]] name = "agave-feature-set" -version = "3.0.10" +version = "3.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "be80c9787c7f30819e2999987cc6208c1ec6f775d7ed2b70f61a00a6e8acc0c8" +checksum = "0684f4e5500a461664d83fb42cddd10b66cd9dfca611271306d617c322b7827a" dependencies = [ "ahash 0.8.11", "solana-epoch-schedule", "solana-hash", - "solana-pubkey", + "solana-pubkey 3.0.0", "solana-sha256-hasher", "solana-svm-feature-set", ] +[[package]] +name = "agave-fs" +version = "3.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4eec5c4629a3456f4ec3d2652177c1595ba80927d0a0a1e4e17c7858963674f0" +dependencies = [ + "agave-io-uring", + "io-uring", + "libc", + "log", + "slab", + "smallvec", +] + [[package]] name = "agave-geyser-plugin-interface" -version = "3.0.10" +version = "3.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7839b6843e418538ed21e7a0d441a9e7e8f26d5cb3f66c8da192021283af1af3" +checksum = "7484dcb19c32731ac3f60bec786e5ca6a82b06a51eabb2540a889751ca02dd3e" dependencies = [ "log", "solana-clock", @@ -90,14 +104,14 @@ dependencies = [ "solana-signature", "solana-transaction", "solana-transaction-status", - "thiserror 2.0.17", + "thiserror 2.0.18", ] [[package]] name = "agave-io-uring" -version = "3.0.10" +version = "3.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "81f299d8f456e09697966c084619935966c8e0cab4cb2aaf6529f80bd2e359c7" +checksum = "258c297190e6da4ec3c334bbf04732749692660d3b93f20930e592d7b811993d" dependencies = [ "io-uring", "libc", @@ -107,16 +121,22 @@ dependencies = [ ] [[package]] -name = "agave-low-pass-filter" -version = "3.0.10" +name = "agave-logger" +version = "3.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0c5972cc4358534f99a2c69e2658976c7dc8b922912f267e78ba0b59a499ae0b" +checksum = "e65de0fcc4e60bfc95caeabae773c4082a4cf768a47326e2ad9f07532e8cea1d" +dependencies = [ + "env_logger", + "libc", + "log", + "signal-hook", +] [[package]] name = "agave-precompiles" -version = "3.0.10" +version = "3.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c4a1a2453f1454c71842928844613289c9d6869ea46faaa30e7c7649e432a429" +checksum = "28701885014b411b29369a0061b8af72eab5bd2280e40f399ceb33e52a1b0d68" dependencies = [ "agave-feature-set", "bincode", @@ -128,7 +148,7 @@ dependencies = [ "solana-ed25519-program", "solana-message", "solana-precompile-error", - "solana-pubkey", + "solana-pubkey 3.0.0", "solana-sdk-ids", "solana-secp256k1-program", "solana-secp256r1-program", @@ -136,20 +156,74 @@ dependencies = [ [[package]] name = "agave-reserved-account-keys" -version = "3.0.10" +version = "3.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "efb2704410f79989956488f49d6f48fcc4f66e2e6c11d8b5f40e0e01bfbd6b91" +checksum = "25afbc01a53fa48ef788618d924ff403bceac3740c186257eec76bf5ffdf17cd" dependencies = [ "agave-feature-set", - "solana-pubkey", + "solana-pubkey 3.0.0", "solana-sdk-ids", ] +[[package]] +name = "agave-scheduler-bindings" +version = "3.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "544f37579523a13308f2b72be83caf1906f79765c3f924770de82610b47e9c10" + +[[package]] +name = "agave-scheduling-utils" +version = "3.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "67ac780e67a5b704885bc37ef06436789f66368d670d5565d28c5f3c76d6c8ba" +dependencies = [ + "agave-scheduler-bindings", + "agave-transaction-view", + "ahash 0.8.11", + "libc", + "nix", + "rts-alloc", + "shaq", + "solana-pubkey 3.0.0", + "solana-transaction-error", + "thiserror 2.0.18", +] + +[[package]] +name = "agave-snapshots" +version = "3.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fb9e9323670f5f83063fb645f133404c57d1eeebef35eea029d23ec745987083" +dependencies = [ + "agave-fs", + "bincode", + "bzip2", + "crossbeam-channel", + "log", + "lz4", + "rand 0.8.5", + "regex", + "semver", + "solana-accounts-db", + "solana-clock", + "solana-genesis-config", + "solana-hash", + "solana-lattice-hash", + "solana-measure", + "solana-metrics", + "strum 0.24.1", + "symlink", + "tar", + "tempfile", + "thiserror 2.0.18", + "zstd", +] + [[package]] name = "agave-syscalls" -version = "3.0.10" +version = "3.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a8605fba7ba3e97426ab19179d565a7cd9d6b5566ff49004784c99e302ac7953" +checksum = "776409f32d798250aa57e4a0e8e19cc3b5c477fbce2c3ae309f69160470f3e2b" dependencies = [ "bincode", "libsecp256k1", @@ -169,7 +243,7 @@ dependencies = [ "solana-poseidon", "solana-program-entrypoint", "solana-program-runtime", - "solana-pubkey", + "solana-pubkey 3.0.0", "solana-sbpf", "solana-sdk-ids", "solana-secp256k1-recover", @@ -185,30 +259,31 @@ dependencies = [ "solana-sysvar", "solana-sysvar-id", "solana-transaction-context", - "thiserror 2.0.17", + "thiserror 2.0.18", ] [[package]] name = "agave-transaction-view" -version = "3.0.10" +version = "3.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d04daeab9de8d1098156d2a73ec5e8dd019b628884c201e5af3f1e8baeffd1b0" +checksum = "92e9045a5df9d3c4d2b653edc5a90217614a74c9b461cf01e1759ab3d99225c4" dependencies = [ "solana-hash", "solana-message", "solana-packet", - "solana-pubkey", + "solana-pubkey 3.0.0", "solana-sdk-ids", "solana-short-vec", "solana-signature", "solana-svm-transaction", + "solana-transaction-context", ] [[package]] name = "agave-verified-packet-receiver" -version = "3.0.10" +version = "3.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8673796b0c287555fff2c539e8ca395c2f7dc95de1e9b2c8b157f33f3ab8b1c4" +checksum = "8e52a61ba1a90c99ec82fba14e93cbca661f6df0e5c5209b90f63f5dfa45201c" dependencies = [ "solana-perf", "solana-streamer", @@ -216,51 +291,75 @@ dependencies = [ [[package]] name = "agave-votor" -version = "3.0.10" +version = "3.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c43b51d5f55310bd9f8fc05bc3544873c2825805f892831986f1075b4650e20d" +checksum = "230832d975cad6115edd4f46eec1882d19154b4900ac5d17c571879e620b087a" dependencies = [ + "agave-logger", + "agave-votor-messages", "anyhow", "bincode", + "bitvec", "bs58", "crossbeam-channel", "dashmap", - "etcd-client", + "histogram", "itertools 0.12.1", "log", + "lru", "parking_lot 0.12.3", "qualifier_attr", "rayon", "serde", "serde_bytes", - "serde_derive", + "solana-account", "solana-accounts-db", "solana-bloom", + "solana-bls-signatures", + "solana-client", "solana-clock", + "solana-connection-cache", "solana-entry", "solana-epoch-schedule", + "solana-genesis-config", "solana-gossip", "solana-hash", "solana-keypair", "solana-ledger", - "solana-logger", "solana-measure", "solana-metrics", - "solana-pubkey", + "solana-pubkey 3.0.0", "solana-rpc", "solana-runtime", "solana-signature", "solana-signer", + "solana-signer-store", "solana-time-utils", "solana-transaction", - "thiserror 2.0.17", + "solana-transaction-error", + "solana-vote", + "solana-vote-program", + "thiserror 2.0.18", +] + +[[package]] +name = "agave-votor-messages" +version = "3.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c06742ec361aac1cff6dd1133b218f0edf60462de4b5b1a0cacf3f831ff1c726" +dependencies = [ + "agave-logger", + "serde", + "solana-bls-signatures", + "solana-clock", + "solana-hash", ] [[package]] name = "agave-xdp" -version = "3.0.10" +version = "3.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5d57b7b7811a521d3f3ecf2fb3f97e03bfce6789458d8d0fb3c9540587e1002e" +checksum = "b4bcaca8fd446e3f3bf2d599a5ca0df4d956c9a537acabf2e4664c38b8777e9d" dependencies = [ "agave-xdp-ebpf", "aya", @@ -268,14 +367,14 @@ dependencies = [ "crossbeam-channel", "libc", "log", - "thiserror 2.0.17", + "thiserror 2.0.18", ] [[package]] name = "agave-xdp-ebpf" -version = "3.0.10" +version = "3.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e5cedf1b1463f86862810c87ff5c167bc039cf7e5622867d146cbcf4978a93d0" +checksum = "4522792e3a8ef5f85a50cb58a158380e26d652a6f99bab2e0a14c23c1eddcb09" dependencies = [ "aya", "aya-ebpf", @@ -298,7 +397,7 @@ version = "0.8.11" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e89da841a80418a9b391ebaea17f5c112ffaaa96f621d2c285b5174da76b9011" dependencies = [ - "cfg-if 1.0.0", + "cfg-if 1.0.4", "getrandom 0.2.15", "once_cell", "version_check", @@ -335,12 +434,6 @@ version = "0.2.21" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "683d7910e743518b0e34f1186f92494becacb047c7b6bf616c96772180fef923" -[[package]] -name = "android-tzdata" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e999941b234f3131b00bc13c22d06e8c5ff726d1b6318ac7eb276997bbb4fef0" - [[package]] name = "android_system_properties" version = "0.1.5" @@ -411,9 +504,9 @@ dependencies = [ [[package]] name = "anyhow" -version = "1.0.99" +version = "1.0.101" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b0674a1ddeecb70197781e945de4b3b8ffb61fa939a5597bcf48503737663100" +checksum = "5f0e0fee31ef5ed1ba1316088939cea399010ed7731dba877ed44aeb407a75ea" [[package]] name = "aquamarine" @@ -426,7 +519,7 @@ dependencies = [ "proc-macro-error2", "proc-macro2", "quote", - "syn 2.0.99", + "syn 2.0.116", ] [[package]] @@ -441,9 +534,20 @@ version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a22f4561524cd949590d78d7d4c5df8f592430d221f7f3c9497bbafd8972120f" dependencies = [ - "ark-ec", - "ark-ff", - "ark-std", + "ark-ec 0.4.2", + "ark-ff 0.4.2", + "ark-std 0.4.0", +] + +[[package]] +name = "ark-bn254" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d69eab57e8d2663efa5c63135b2af4f396d66424f88954c21104125ab6b3e6bc" +dependencies = [ + "ark-ec 0.5.0", + "ark-ff 0.5.0", + "ark-std 0.5.0", ] [[package]] @@ -452,10 +556,10 @@ version = "0.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "defd9a439d56ac24968cca0571f598a61bc8c55f71d50a89cda591cb750670ba" dependencies = [ - "ark-ff", - "ark-poly", - "ark-serialize", - "ark-std", + "ark-ff 0.4.2", + "ark-poly 0.4.2", + "ark-serialize 0.4.2", + "ark-std 0.4.0", "derivative", "hashbrown 0.13.2", "itertools 0.10.5", @@ -463,16 +567,37 @@ dependencies = [ "zeroize", ] +[[package]] +name = "ark-ec" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "43d68f2d516162846c1238e755a7c4d131b892b70cc70c471a8e3ca3ed818fce" +dependencies = [ + "ahash 0.8.11", + "ark-ff 0.5.0", + "ark-poly 0.5.0", + "ark-serialize 0.5.0", + "ark-std 0.5.0", + "educe 0.6.0", + "fnv", + "hashbrown 0.15.2", + "itertools 0.13.0", + "num-bigint 0.4.6", + "num-integer", + "num-traits", + "zeroize", +] + [[package]] name = "ark-ff" version = "0.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ec847af850f44ad29048935519032c33da8aa03340876d351dfab5660d2966ba" dependencies = [ - "ark-ff-asm", - "ark-ff-macros", - "ark-serialize", - "ark-std", + "ark-ff-asm 0.4.2", + "ark-ff-macros 0.4.2", + "ark-serialize 0.4.2", + "ark-std 0.4.0", "derivative", "digest 0.10.7", "itertools 0.10.5", @@ -483,6 +608,26 @@ dependencies = [ "zeroize", ] +[[package]] +name = "ark-ff" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a177aba0ed1e0fbb62aa9f6d0502e9b46dad8c2eab04c14258a1212d2557ea70" +dependencies = [ + "ark-ff-asm 0.5.0", + "ark-ff-macros 0.5.0", + "ark-serialize 0.5.0", + "ark-std 0.5.0", + "arrayvec", + "digest 0.10.7", + "educe 0.6.0", + "itertools 0.13.0", + "num-bigint 0.4.6", + "num-traits", + "paste", + "zeroize", +] + [[package]] name = "ark-ff-asm" version = "0.4.2" @@ -493,6 +638,16 @@ dependencies = [ "syn 1.0.109", ] +[[package]] +name = "ark-ff-asm" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "62945a2f7e6de02a31fe400aa489f0e0f5b2502e69f95f853adb82a96c7a6b60" +dependencies = [ + "quote", + "syn 2.0.116", +] + [[package]] name = "ark-ff-macros" version = "0.4.2" @@ -506,27 +661,68 @@ dependencies = [ "syn 1.0.109", ] +[[package]] +name = "ark-ff-macros" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "09be120733ee33f7693ceaa202ca41accd5653b779563608f1234f78ae07c4b3" +dependencies = [ + "num-bigint 0.4.6", + "num-traits", + "proc-macro2", + "quote", + "syn 2.0.116", +] + [[package]] name = "ark-poly" version = "0.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d320bfc44ee185d899ccbadfa8bc31aab923ce1558716e1997a1e74057fe86bf" dependencies = [ - "ark-ff", - "ark-serialize", - "ark-std", + "ark-ff 0.4.2", + "ark-serialize 0.4.2", + "ark-std 0.4.0", "derivative", "hashbrown 0.13.2", ] +[[package]] +name = "ark-poly" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "579305839da207f02b89cd1679e50e67b4331e2f9294a57693e5051b7703fe27" +dependencies = [ + "ahash 0.8.11", + "ark-ff 0.5.0", + "ark-serialize 0.5.0", + "ark-std 0.5.0", + "educe 0.6.0", + "fnv", + "hashbrown 0.15.2", +] + [[package]] name = "ark-serialize" version = "0.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "adb7b85a02b83d2f22f89bd5cac66c9c89474240cb6207cb1efc16d098e822a5" dependencies = [ - "ark-serialize-derive", - "ark-std", + "ark-serialize-derive 0.4.2", + "ark-std 0.4.0", + "digest 0.10.7", + "num-bigint 0.4.6", +] + +[[package]] +name = "ark-serialize" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3f4d068aaf107ebcd7dfb52bc748f8030e0fc930ac8e360146ca54c1203088f7" +dependencies = [ + "ark-serialize-derive 0.5.0", + "ark-std 0.5.0", + "arrayvec", "digest 0.10.7", "num-bigint 0.4.6", ] @@ -542,6 +738,17 @@ dependencies = [ "syn 1.0.109", ] +[[package]] +name = "ark-serialize-derive" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "213888f660fddcca0d257e88e54ac05bca01885f258ccdf695bafd77031bb69d" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.116", +] + [[package]] name = "ark-std" version = "0.4.0" @@ -552,6 +759,16 @@ dependencies = [ "rand 0.8.5", ] +[[package]] +name = "ark-std" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "246a225cc6131e9ee4f24619af0f19d67761fff15d7ccc22e42b80846e69449a" +dependencies = [ + "num-traits", + "rand 0.8.5", +] + [[package]] name = "arrayref" version = "0.3.9" @@ -615,17 +832,6 @@ version = "1.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9b34d609dfbaf33d6889b2b7106d3ca345eacad44200913df5ba02bfd31d2ba9" -[[package]] -name = "async-channel" -version = "1.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "81953c529336010edd6d8e358f886d9581267795c61b19475b71314bffa46d35" -dependencies = [ - "concurrent-queue", - "event-listener 2.5.3", - "futures-core", -] - [[package]] name = "async-compression" version = "0.4.20" @@ -646,7 +852,7 @@ version = "3.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5fd03604047cee9b6ce9de9f70c6cd540a0520c813cbd49bae61f33ab80ed1dc" dependencies = [ - "event-listener 5.4.0", + "event-listener", "event-listener-strategy", "pin-project-lite", ] @@ -670,7 +876,7 @@ checksum = "c7c24de15d275a1ecfd47a380fb4d5ec9bfe0933f309ed5e705b775596a3574d" dependencies = [ "proc-macro2", "quote", - "syn 2.0.99", + "syn 2.0.116", ] [[package]] @@ -681,7 +887,7 @@ checksum = "9035ad2d096bed7955a320ee7e2230574d28fd3c3a0f186cbea1ff3c7eed5dbb" dependencies = [ "proc-macro2", "quote", - "syn 2.0.99", + "syn 2.0.116", ] [[package]] @@ -728,7 +934,7 @@ dependencies = [ "matchit", "memchr", "mime", - "percent-encoding 2.3.1", + "percent-encoding 2.3.2", "pin-project-lite", "rustversion", "serde", @@ -763,7 +969,7 @@ checksum = "d18bc4e506fbb85ab7392ed993a7db4d1a452c71b75a246af4a80ab8c9d2dd50" dependencies = [ "assert_matches", "aya-obj", - "bitflags 2.9.1", + "bitflags 2.11.0", "bytes", "libc", "log", @@ -808,7 +1014,7 @@ dependencies = [ "proc-macro-error", "proc-macro2", "quote", - "syn 2.0.99", + "syn 2.0.116", ] [[package]] @@ -890,7 +1096,7 @@ version = "0.69.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "271383c67ccabffb7381723dea0672a673f292304fcb45c01cc648c7a8d58088" dependencies = [ - "bitflags 2.9.1", + "bitflags 2.11.0", "cexpr", "clang-sys", "itertools 0.12.1", @@ -901,7 +1107,7 @@ dependencies = [ "regex", "rustc-hash 1.1.0", "shlex", - "syn 2.0.99", + "syn 2.0.116", ] [[package]] @@ -912,11 +1118,11 @@ checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" [[package]] name = "bitflags" -version = "2.9.1" +version = "2.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1b8e56985ec62d17e9c1001dc89c88ecd7dc08e47eba5ec7c29c7b5eeecde967" +checksum = "843867be96c8daad0d758b57df9392b6d8d271134fce549de6ce169ff98a92af" dependencies = [ - "serde", + "serde_core", ] [[package]] @@ -928,6 +1134,19 @@ dependencies = [ "typenum", ] +[[package]] +name = "bitvec" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1bc2832c24239b0141d5674bb9174f9d68a8b5b3f2753311927c172ca46f7e9c" +dependencies = [ + "funty", + "radium", + "serde", + "tap", + "wyz", +] + [[package]] name = "blake3" version = "1.8.2" @@ -937,7 +1156,7 @@ dependencies = [ "arrayref", "arrayvec", "cc", - "cfg-if 1.0.0", + "cfg-if 1.0.4", "constant_time_eq", "digest 0.10.7", ] @@ -960,6 +1179,34 @@ dependencies = [ "generic-array", ] +[[package]] +name = "blst" +version = "0.3.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dcdb4c7013139a150f9fc55d123186dbfaba0d912817466282c73ac49e71fb45" +dependencies = [ + "cc", + "glob", + "threadpool", + "zeroize", +] + +[[package]] +name = "blstrs" +version = "0.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7a8a8ed6fefbeef4a8c7b460e4110e12c5e22a5b7cf32621aae6ad650c4dcf29" +dependencies = [ + "blst", + "byte-slice-cast", + "ff", + "group", + "pairing", + "rand_core 0.6.4", + "serde", + "subtle", +] + [[package]] name = "borsh" version = "1.5.7" @@ -980,7 +1227,7 @@ dependencies = [ "proc-macro-crate 3.3.0", "proc-macro2", "quote", - "syn 2.0.99", + "syn 2.0.116", ] [[package]] @@ -1039,6 +1286,12 @@ dependencies = [ "serde", ] +[[package]] +name = "byte-slice-cast" +version = "1.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7575182f7272186991736b70173b0ea045398f984bf5ebbb3804736ce1330c9d" + [[package]] name = "bytemuck" version = "1.24.0" @@ -1056,7 +1309,7 @@ checksum = "f9abbd1bc6865053c427f7198e6af43bfdedc55ab791faed4fbd361d789575ff" dependencies = [ "proc-macro2", "quote", - "syn 2.0.99", + "syn 2.0.116", ] [[package]] @@ -1138,9 +1391,9 @@ checksum = "4785bdd1c96b2a846b2bd7cc02e86b6b3dbf14e7e53446c4f54c92a361040822" [[package]] name = "cfg-if" -version = "1.0.0" +version = "1.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" +checksum = "9330f8b2ff13f34540b44e946ef35111825727b38d33286ef986142615121801" [[package]] name = "cfg_aliases" @@ -1156,22 +1409,21 @@ checksum = "45565fc9416b9896014f5732ac776f810ee53a66730c17e4020c3ec064a8f88f" dependencies = [ "proc-macro2", "quote", - "syn 2.0.99", + "syn 2.0.116", ] [[package]] name = "chrono" -version = "0.4.41" +version = "0.4.43" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c469d952047f47f91b68d1cba3f10d63c11d73e4636f24f08daf0278abf01c4d" +checksum = "fac4744fb15ae8337dc853fee7fb3f4e48c0fbaa23d0afe49c447b4fab126118" dependencies = [ - "android-tzdata", "iana-time-zone", "js-sys", "num-traits", "serde", "wasm-bindgen", - "windows-link 0.1.0", + "windows-link", ] [[package]] @@ -1281,12 +1533,6 @@ dependencies = [ "crossbeam-utils", ] -[[package]] -name = "conditional-mod" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "67935045d95e19071aae6ee98d649f2a5593e510802040c622200c8d6666a9ca" - [[package]] name = "console" version = "0.15.11" @@ -1333,9 +1579,9 @@ checksum = "6245d59a3e82a7fc217c5828a6692dbc6dfb63a0c8c90495621f7b9d79704a0e" [[package]] name = "convert_case" -version = "0.6.0" +version = "0.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ec182b0ca2f35d8fc196cf3404988fd8b8c739a4d270ff118a398feb0cbec1ca" +checksum = "633458d4ef8c78b72454de2d54fd6ab2e60f9e02be22f3c6104cdc8a4e0fceb9" dependencies = [ "unicode-segmentation", ] @@ -1402,7 +1648,7 @@ version = "1.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a97769d94ddab943e4510d138150169a2758b5ef3eb191a9ee688de3e23ef7b3" dependencies = [ - "cfg-if 1.0.0", + "cfg-if 1.0.4", ] [[package]] @@ -1506,7 +1752,7 @@ version = "4.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "97fb8b7c4503de7d6ae7b42ab72a5a59857b4c937ec27a3d4539dba95b5ab2be" dependencies = [ - "cfg-if 1.0.0", + "cfg-if 1.0.4", "cpufeatures", "curve25519-dalek-derive", "digest 0.10.7", @@ -1526,14 +1772,14 @@ checksum = "f46882e17999c6cc590af592290432be3bce0428cb0d5f8b6715e4dc7b383eb3" dependencies = [ "proc-macro2", "quote", - "syn 2.0.99", + "syn 2.0.116", ] [[package]] name = "darling" -version = "0.20.10" +version = "0.21.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6f63b86c8a8826a49b8c21f08a2d07338eec8d900540f8630dc76284be802989" +checksum = "9cdf337090841a411e2a7f3deb9187445851f91b309c0c0a29e05f74a00a48c0" dependencies = [ "darling_core", "darling_macro", @@ -1541,27 +1787,27 @@ dependencies = [ [[package]] name = "darling_core" -version = "0.20.10" +version = "0.21.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "95133861a8032aaea082871032f5815eb9e98cef03fa916ab4500513994df9e5" +checksum = "1247195ecd7e3c85f83c8d2a366e4210d588e802133e1e355180a9870b517ea4" dependencies = [ "fnv", "ident_case", "proc-macro2", "quote", "strsim 0.11.1", - "syn 2.0.99", + "syn 2.0.116", ] [[package]] name = "darling_macro" -version = "0.20.10" +version = "0.21.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d336a2a514f6ccccaa3e09b02d41d35330c07ddf03a62165fcec10bb561c7806" +checksum = "d38308df82d1080de0afee5d069fa14b0326a88c14f15c5ccda35b4a6c414c81" dependencies = [ "darling_core", "quote", - "syn 2.0.99", + "syn 2.0.116", ] [[package]] @@ -1570,12 +1816,13 @@ version = "5.5.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "978747c1d849a7d2ee5e8adc0159961c48fb7e5db2f06af6723b80123bb53856" dependencies = [ - "cfg-if 1.0.0", + "cfg-if 1.0.4", "hashbrown 0.14.5", "lock_api", "once_cell", "parking_lot_core 0.9.10", "rayon", + "serde", ] [[package]] @@ -1642,7 +1889,7 @@ checksum = "ef941ded77d15ca19b40374869ac6000af1c9f2a4c0f3d4c70926287e6364a8f" dependencies = [ "proc-macro2", "quote", - "syn 2.0.99", + "syn 2.0.116", ] [[package]] @@ -1655,28 +1902,29 @@ dependencies = [ "proc-macro2", "quote", "rustc_version", - "syn 2.0.99", + "syn 2.0.116", ] [[package]] name = "derive_more" -version = "1.0.0" +version = "2.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4a9b99b9cbbe49445b21764dc0625032a89b145a2642e67603e1c936f5458d05" +checksum = "d751e9e49156b02b44f9c1815bcb94b984cdcc4396ecc32521c739452808b134" dependencies = [ "derive_more-impl", ] [[package]] name = "derive_more-impl" -version = "1.0.0" +version = "2.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cb7330aeadfbe296029522e6c40f315320aba36fc43a5b3632f3795348f3bd22" +checksum = "799a97264921d8623a957f6c3b9011f3b5492f557bbb7a5a19b7fa6d06ba8dcb" dependencies = [ - "convert_case 0.6.0", + "convert_case 0.10.0", "proc-macro2", "quote", - "syn 2.0.99", + "rustc_version", + "syn 2.0.116", "unicode-xid", ] @@ -1734,7 +1982,7 @@ version = "2.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b98cf8ebf19c3d1b223e151f99a4f9f0690dca41414773390fc824184ac833e1" dependencies = [ - "cfg-if 1.0.0", + "cfg-if 1.0.4", "dirs-sys-next", ] @@ -1757,7 +2005,7 @@ checksum = "97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0" dependencies = [ "proc-macro2", "quote", - "syn 2.0.99", + "syn 2.0.116", ] [[package]] @@ -1780,7 +2028,7 @@ checksum = "a6cbae11b3de8fce2a456e8ea3dada226b35fe791f0dc1d360c0941f0bb681f3" dependencies = [ "proc-macro2", "quote", - "syn 2.0.99", + "syn 2.0.116", ] [[package]] @@ -1881,12 +2129,24 @@ version = "0.4.23" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0f0042ff8246a363dbe77d2ceedb073339e85a804b9a47636c6e016a9a32c05f" dependencies = [ - "enum-ordinalize", + "enum-ordinalize 3.1.15", "proc-macro2", "quote", "syn 1.0.109", ] +[[package]] +name = "educe" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1d7bc049e1bd8cdeb31b68bbd586a9464ecf9f3944af3958a7a9d0f8b9799417" +dependencies = [ + "enum-ordinalize 4.3.2", + "proc-macro2", + "quote", + "syn 2.0.116", +] + [[package]] name = "either" version = "1.15.0" @@ -1924,7 +2184,7 @@ version = "0.8.35" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "75030f3c4f45dafd7586dd6780965a8c7e8e285a5ecb86713e63a79c5b2766f3" dependencies = [ - "cfg-if 1.0.0", + "cfg-if 1.0.4", ] [[package]] @@ -1944,7 +2204,7 @@ checksum = "a1ab991c1362ac86c61ab6f556cff143daa22e5a15e4e189df818b2fd19fe65b" dependencies = [ "proc-macro2", "quote", - "syn 2.0.99", + "syn 2.0.116", ] [[package]] @@ -1957,7 +2217,27 @@ dependencies = [ "num-traits", "proc-macro2", "quote", - "syn 2.0.99", + "syn 2.0.116", +] + +[[package]] +name = "enum-ordinalize" +version = "4.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4a1091a7bb1f8f2c4b28f1fe2cef4980ca2d410a3d727d67ecc3178c9b0800f0" +dependencies = [ + "enum-ordinalize-derive", +] + +[[package]] +name = "enum-ordinalize-derive" +version = "4.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8ca9601fb2d62598ee17836250842873a413586e5d7ed88b356e38ddbb0ec631" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.116", ] [[package]] @@ -1999,28 +2279,6 @@ dependencies = [ "windows-sys 0.59.0", ] -[[package]] -name = "etcd-client" -version = "0.11.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f4b0ea5ef6dc2388a4b1669fa32097249bc03a15417b97cb75e38afb309e4a89" -dependencies = [ - "http 0.2.12", - "prost", - "tokio", - "tokio-stream", - "tonic", - "tonic-build", - "tower 0.4.13", - "tower-service", -] - -[[package]] -name = "event-listener" -version = "2.5.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0206175f82b8d6bf6652ff7d71a1e27fd2e4efde587fd368662814d6ec1d9ce0" - [[package]] name = "event-listener" version = "5.4.0" @@ -2038,7 +2296,7 @@ version = "0.5.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3c3e4e0dd3673c1139bf041f3008816d9cf2946bbfac2945c09e523b8d7b05b2" dependencies = [ - "event-listener 5.4.0", + "event-listener", "pin-project-lite", ] @@ -2053,14 +2311,14 @@ dependencies = [ [[package]] name = "fastbloom" -version = "0.9.0" +version = "0.14.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "27cea6e7f512d43b098939ff4d5a5d6fe3db07971e1d05176fe26c642d33f5b8" +checksum = "4e7f34442dbe69c60fe8eaf58a8cafff81a1f278816d8ab4db255b3bef4ac3c4" dependencies = [ "getrandom 0.3.1", - "rand 0.9.1", + "libm", + "rand 0.9.2", "siphasher 1.0.1", - "wide", ] [[package]] @@ -2081,6 +2339,7 @@ version = "0.13.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c0b50bfb653653f9ca9095b427bed08ab8d75a137839d9ad64eb11810d5b6393" dependencies = [ + "bitvec", "rand_core 0.6.4", "subtle", ] @@ -2097,7 +2356,7 @@ version = "0.2.25" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "35c0522e981e68cbfa8c3f978441a5f34b30b96e146b33cd3359176b50fe8586" dependencies = [ - "cfg-if 1.0.0", + "cfg-if 1.0.4", "libc", "libredox", "windows-sys 0.59.0", @@ -2112,11 +2371,20 @@ dependencies = [ "five8_core", ] +[[package]] +name = "five8" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "23f76610e969fa1784327ded240f1e28a3fd9520c9cec93b636fcf62dd37f772" +dependencies = [ + "five8_core", +] + [[package]] name = "five8_const" -version = "0.1.3" +version = "1.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "72b4f62f0f8ca357f93ae90c8c2dd1041a1f665fde2f889ea9b1787903829015" +checksum = "1a0f1728185f277989ca573a402716ae0beaaea3f76a8ff87ef9dd8fb19436c5" dependencies = [ "five8_core", ] @@ -2181,11 +2449,11 @@ checksum = "00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b" [[package]] name = "form_urlencoded" -version = "1.2.1" +version = "1.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e13624c2627564efccf4934284bdd98cbaa14e79b0b5a141218e507b3a823456" +checksum = "cb4cb245038516f5f85277875cdaa4f7d2c9a0fa0468de06ed190163b1581fcf" dependencies = [ - "percent-encoding 2.3.1", + "percent-encoding 2.3.2", ] [[package]] @@ -2200,6 +2468,12 @@ version = "1.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "42703706b716c37f96a77aea830392ad231f44c9e9a67872fa5548707e11b11c" +[[package]] +name = "funty" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e6d5a32815ae3f33302d95fdcb2ce17862f8c65363dcfd29360480ba1001fc9c" + [[package]] name = "futures" version = "0.1.31" @@ -2263,7 +2537,7 @@ checksum = "162ee34ebcb7c64a8abebc059ce0fee27c2262618d7b60ed8faf72fef13c3650" dependencies = [ "proc-macro2", "quote", - "syn 2.0.99", + "syn 2.0.116", ] [[package]] @@ -2330,11 +2604,9 @@ version = "0.1.16" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8fc3cb4d91f53b50155bdcfd23f6a4c39ae1969c2ae85982b135750cccaf5fce" dependencies = [ - "cfg-if 1.0.0", - "js-sys", + "cfg-if 1.0.4", "libc", "wasi 0.9.0+wasi-snapshot-preview1", - "wasm-bindgen", ] [[package]] @@ -2343,7 +2615,7 @@ version = "0.2.15" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c4567c8db10ae91089c99af84c68c38da3ec2f087c3f82960bcdbf3656b6f4d7" dependencies = [ - "cfg-if 1.0.0", + "cfg-if 1.0.4", "js-sys", "libc", "wasi 0.11.0+wasi-snapshot-preview1", @@ -2356,7 +2628,7 @@ version = "0.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "43a49c392881ce6d5c3b8cb70f98717b7c07aabbdff06687b9030dbfbe2725f8" dependencies = [ - "cfg-if 1.0.0", + "cfg-if 1.0.4", "js-sys", "libc", "wasi 0.13.3+wasi-0.2.2", @@ -2408,7 +2680,7 @@ version = "0.6.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "68a7f542ee6b35af73b06abc0dad1c1bae89964e4e253bc4b587b91c9637867b" dependencies = [ - "cfg-if 1.0.0", + "cfg-if 1.0.4", "dashmap", "futures 0.3.31", "futures-timer", @@ -2429,7 +2701,9 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f0f9ef7462f7c099f518d754361858f86d8a07af53ba9af0fe635bbccb151a63" dependencies = [ "ff", + "rand 0.8.5", "rand_core 0.6.4", + "rand_xorshift", "subtle", ] @@ -2445,7 +2719,7 @@ dependencies = [ "futures-sink", "futures-util", "http 0.2.12", - "indexmap 2.10.0", + "indexmap 2.13.0", "slab", "tokio", "tokio-util 0.7.16", @@ -2496,6 +2770,12 @@ dependencies = [ "foldhash", ] +[[package]] +name = "hashbrown" +version = "0.16.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "841d1cc9bed7f9236f321df977030373f4a4163ae1a7dbfe1a51a2c1a51d9100" + [[package]] name = "headers" version = "0.3.9" @@ -2554,7 +2834,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "03b876ecf37e86b359573c16c8366bc3eba52b689884a0fc42ba3f67203d2a8b" dependencies = [ "cc", - "cfg-if 1.0.0", + "cfg-if 1.0.4", "libc", "pkg-config", "windows-sys 0.48.0", @@ -2675,9 +2955,9 @@ checksum = "df3b46402a9d5adb4c86a0cf463f42e19994e3ee891101b1841f30a545cb49a9" [[package]] name = "humantime" -version = "2.2.0" +version = "2.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9b112acc8b3adf4b107a8ec20977da0273a8c386765a3ec0229bd500a1443f9f" +checksum = "135b12329e5e3ce057a9f972339ea52bc954fe1e9358ef27f95e89716fbc5424" [[package]] name = "hyper" @@ -2740,6 +3020,20 @@ dependencies = [ "tower-service", ] +[[package]] +name = "hyper-rustls" +version = "0.24.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ec3efd23720e2049821a693cbc7e65ea87c72f1c58ff2f9522ff332b1491e590" +dependencies = [ + "futures-util", + "http 0.2.12", + "hyper 0.14.32", + "rustls 0.21.12", + "tokio", + "tokio-rustls 0.24.1", +] + [[package]] name = "hyper-rustls" version = "0.27.7" @@ -2749,7 +3043,7 @@ dependencies = [ "http 1.3.1", "hyper 1.6.0", "hyper-util", - "rustls 0.23.31", + "rustls 0.23.36", "rustls-pki-types", "tokio", "tokio-rustls 0.26.2", @@ -2798,7 +3092,7 @@ dependencies = [ "hyper 1.6.0", "ipnet", "libc", - "percent-encoding 2.3.1", + "percent-encoding 2.3.2", "pin-project-lite", "socket2 0.5.10", "tokio", @@ -2944,7 +3238,7 @@ checksum = "1ec89e9337638ecdc08744df490b221a7399bf8d164eb52a665454e60e075ad6" dependencies = [ "proc-macro2", "quote", - "syn 2.0.99", + "syn 2.0.116", ] [[package]] @@ -2966,9 +3260,9 @@ dependencies = [ [[package]] name = "idna" -version = "1.0.3" +version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "686f825264d630750a544639377bae737628043f20d38bbc029e8f29ea968a7e" +checksum = "3b0875f23caa03898994f6ddc501886a45c7d3d62d04d2d90788d47be1b1e4de" dependencies = [ "idna_adapter", "smallvec", @@ -3038,15 +3332,28 @@ dependencies = [ [[package]] name = "indexmap" -version = "2.10.0" +version = "2.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fe4cd85333e22411419a0bcae1297d25e58c9443848b11dc6a86fefe8c78a661" +checksum = "7714e70437a7dc3ac8eb7e6f8df75fd8eb422675fc7678aff7364301092b1017" dependencies = [ "equivalent", - "hashbrown 0.15.2", + "hashbrown 0.16.1", "rayon", ] +[[package]] +name = "indicatif" +version = "0.17.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "183b3088984b400f4cfac3620d5e076c84da5364016b4f49473de574b2586235" +dependencies = [ + "console 0.15.11", + "number_prefix", + "portable-atomic", + "unicode-width 0.2.0", + "web-time", +] + [[package]] name = "indicatif" version = "0.18.2" @@ -3075,7 +3382,7 @@ version = "0.1.13" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e0242819d153cba4b4b05a5a8f2a7e9bbf97b6055b2a002b395c96b5ff3c0222" dependencies = [ - "cfg-if 1.0.0", + "cfg-if 1.0.4", ] [[package]] @@ -3084,8 +3391,8 @@ version = "0.7.10" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "046fa2d4d00aea763528b4950358d0ead425372445dc8ff86312b3c69ff7727b" dependencies = [ - "bitflags 2.9.1", - "cfg-if 1.0.0", + "bitflags 2.11.0", + "cfg-if 1.0.4", "libc", ] @@ -3129,6 +3436,15 @@ dependencies = [ "either", ] +[[package]] +name = "itertools" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "413ee7dfc52ee1a4949ceeb7dbc8a33f2d6c088194d9f922fb8318faf1f01186" +dependencies = [ + "either", +] + [[package]] name = "itoa" version = "1.0.15" @@ -3156,7 +3472,7 @@ checksum = "03343451ff899767262ec32146f6d559dd759fdadf42ff0e227c7c48f72594b4" dependencies = [ "proc-macro2", "quote", - "syn 2.0.99", + "syn 2.0.116", ] [[package]] @@ -3166,7 +3482,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1a87aa2bb7d2af34197c04845522473242e1aa17c12f4935d5856491a7fb8c97" dependencies = [ "cesu8", - "cfg-if 1.0.0", + "cfg-if 1.0.4", "combine 4.6.7", "jni-sys", "log", @@ -3319,7 +3635,7 @@ version = "0.13.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f6e3919bbaa2945715f0bb6d3934a173d1e9a59ac23767fbaaef277265a7411b" dependencies = [ - "cfg-if 1.0.0", + "cfg-if 1.0.4", "ecdsa", "elliptic-curve", "once_cell", @@ -3369,9 +3685,9 @@ checksum = "830d08ce1d1d941e6b30645f1a0eb5643013d835ce3779a5fc208261dbe10f55" [[package]] name = "libc" -version = "0.2.175" +version = "0.2.182" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6a82ae493e598baaea5209805c49bbf2ea7de956d50d7da0da1164f9c6d28543" +checksum = "6800badb6cb2082ffd7b6a67e6125bb39f18782f793520caee8cb8846be06112" [[package]] name = "libloading" @@ -3379,7 +3695,7 @@ version = "0.7.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b67380fd3b2fbe7527a606e18729d21c6f3951633d0500574c4dc22d2d638b9f" dependencies = [ - "cfg-if 1.0.0", + "cfg-if 1.0.4", "winapi 0.3.9", ] @@ -3395,7 +3711,7 @@ version = "0.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c0ff37bd590ca25063e35af745c343cb7a0271906fb7b37e4813e8f79f00268d" dependencies = [ - "bitflags 2.9.1", + "bitflags 2.11.0", "libc", "redox_syscall 0.5.10", ] @@ -3479,8 +3795,20 @@ version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3c9a85a9752c549ceb7578064b4ed891179d20acd85f27318573b64d2d7ee7ee" dependencies = [ - "ark-bn254", - "ark-ff", + "ark-bn254 0.4.0", + "ark-ff 0.4.2", + "num-bigint 0.4.6", + "thiserror 1.0.69", +] + +[[package]] +name = "light-poseidon" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "47a1ccadd0bb5a32c196da536fd72c59183de24a055f6bf0513bf845fefab862" +dependencies = [ + "ark-bn254 0.5.0", + "ark-ff 0.5.0", "num-bigint 0.4.6", "thiserror 1.0.69", ] @@ -3493,9 +3821,9 @@ checksum = "d26c52dbd32dccf2d10cac7725f8eae5296885fb5703b261f7d0a0739ec807ab" [[package]] name = "linux-raw-sys" -version = "0.9.2" +version = "0.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6db9c683daf087dc577b7506e9695b3d556a9f3849903fa28186283afd6809e9" +checksum = "df1d3c3b53da64cf5760482273a98e575c651a67eec7f77df96b5b642de8f039" [[package]] name = "litemap" @@ -3515,9 +3843,9 @@ dependencies = [ [[package]] name = "log" -version = "0.4.27" +version = "0.4.29" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "13dc2df351e3202783a1fe0d44375f7295ffb4049267b0f3018346dc122a1d94" +checksum = "5e5032e24019045c762d3c0f28f5b6b8bbf38563a65908389bf7978758920897" [[package]] name = "lru" @@ -3582,9 +3910,9 @@ dependencies = [ [[package]] name = "memmap2" -version = "0.9.7" +version = "0.9.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "483758ad303d734cec05e5c12b41d7e93e6a6390c5e9dae6bdeb7c1259012d28" +checksum = "714098028fe011992e1c3962653c96b2d578c4b4bce9036e15ff220319b1e0e3" dependencies = [ "libc", ] @@ -3654,7 +3982,7 @@ version = "0.11.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4c84490118f2ee2d74570d114f3d0493cbf02790df303d2707606c3e14e07c96" dependencies = [ - "cfg-if 1.0.0", + "cfg-if 1.0.4", "downcast", "fragile", "lazy_static", @@ -3669,7 +3997,7 @@ version = "0.11.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "22ce75669015c4f47b289fd4d4f56e894e4c96003ffdf3ac51313126f94c6cbb" dependencies = [ - "cfg-if 1.0.0", + "cfg-if 1.0.4", "proc-macro2", "quote", "syn 1.0.109", @@ -3677,9 +4005,9 @@ dependencies = [ [[package]] name = "modular-bitfield" -version = "0.11.2" +version = "0.13.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a53d79ba8304ac1c4f9eb3b9d281f21f7be9d4626f72ce7df4ad8fbde4f38a74" +checksum = "2956e537fc68236d2aa048f55704f231cc93f1c4de42fe1ecb5bd7938061fc4a" dependencies = [ "modular-bitfield-impl", "static_assertions", @@ -3687,13 +4015,13 @@ dependencies = [ [[package]] name = "modular-bitfield-impl" -version = "0.11.2" +version = "0.13.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5a7d5f7076603ebc68de2dc6a650ec331a062a13abaa346975be747bbfa4b789" +checksum = "59b43b4fd69e3437618106f7754f34021b831a514f9e1a98ae863cabcd8d8dad" dependencies = [ "proc-macro2", "quote", - "syn 1.0.109", + "syn 2.0.116", ] [[package]] @@ -3736,8 +4064,8 @@ version = "0.30.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "74523f3a35e05aba87a1d978330aef40f67b0304ac79c1c00b294c9830543db6" dependencies = [ - "bitflags 2.9.1", - "cfg-if 1.0.0", + "bitflags 2.11.0", + "cfg-if 1.0.4", "cfg_aliases", "libc", "memoffset", @@ -3830,7 +4158,7 @@ checksum = "ed3955f1a9c7c0c15e092f9c887db08b1fc683305fdf6eb6684f22555355e202" dependencies = [ "proc-macro2", "quote", - "syn 2.0.99", + "syn 2.0.116", ] [[package]] @@ -3903,9 +4231,15 @@ dependencies = [ "proc-macro-crate 3.3.0", "proc-macro2", "quote", - "syn 2.0.99", + "syn 2.0.116", ] +[[package]] +name = "number_prefix" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "830b246a0e5f20af87141b25c173cd1b609bd7779a4617d6ec582abaf90870f3" + [[package]] name = "object" version = "0.36.7" @@ -3914,7 +4248,7 @@ checksum = "62948e14d923ea95ea2c7c86c71013138b66525b86bdc08d2dcc262bdb497b87" dependencies = [ "crc32fast", "hashbrown 0.15.2", - "indexmap 2.10.0", + "indexmap 2.13.0", "memchr", ] @@ -3951,8 +4285,8 @@ version = "0.10.72" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fedfea7d58a1f73118430a55da6a286e7b044961736ce96a16a17068ea25e5da" dependencies = [ - "bitflags 2.9.1", - "cfg-if 1.0.0", + "bitflags 2.11.0", + "cfg-if 1.0.4", "foreign-types", "libc", "once_cell", @@ -3968,7 +4302,7 @@ checksum = "a948666b637a0f465e8564c73e89d4dde00d72d4d473cc972f390fc3dcee7d9c" dependencies = [ "proc-macro2", "quote", - "syn 2.0.99", + "syn 2.0.116", ] [[package]] @@ -4012,7 +4346,7 @@ dependencies = [ "futures-util", "js-sys", "lazy_static", - "percent-encoding 2.3.1", + "percent-encoding 2.3.2", "pin-project", "rand 0.8.5", "thiserror 1.0.69", @@ -4024,6 +4358,15 @@ version = "6.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e2355d85b9a3786f481747ced0e0ff2ba35213a1f9bd406ed906554d7af805a1" +[[package]] +name = "pairing" +version = "0.23.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "81fec4625e73cf41ef4bb6846cafa6d44736525f442ba45e407c4a000a13996f" +dependencies = [ + "group", +] + [[package]] name = "parking" version = "2.2.1" @@ -4057,7 +4400,7 @@ version = "0.8.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "60a2cfe6f0ad2bfc16aefa463b497d5c7a5ecd44a23efa72aa342d90177356dc" dependencies = [ - "cfg-if 1.0.0", + "cfg-if 1.0.4", "instant", "libc", "redox_syscall 0.2.16", @@ -4071,7 +4414,7 @@ version = "0.9.10" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1e401f977ab385c9e4e3ab30627d6f26d00e2c73eef317493c4ec6d468726cf8" dependencies = [ - "cfg-if 1.0.0", + "cfg-if 1.0.4", "libc", "redox_syscall 0.5.10", "smallvec", @@ -4084,22 +4427,29 @@ version = "1.0.15" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a" +[[package]] +name = "pastey" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b867cad97c0791bbd3aaa6472142568c6c9e8f71937e98379f584cfb0cf35bec" + [[package]] name = "pbkdf2" -version = "0.4.0" +version = "0.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "216eaa586a190f0a738f2f918511eecfa90f13295abec0e457cdebcceda80cbd" +checksum = "83a0692ec44e4cf1ef28ca317f14f8f07da2d95ec3fa01f86e4467b725e60917" dependencies = [ - "crypto-mac", + "digest 0.10.7", ] [[package]] name = "pbkdf2" -version = "0.11.0" +version = "0.12.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "83a0692ec44e4cf1ef28ca317f14f8f07da2d95ec3fa01f86e4467b725e60917" +checksum = "f8ed6a7761f76e3b9f92dfb0a60a6a6477c61024b775147ff0973a02653abaf2" dependencies = [ "digest 0.10.7", + "hmac 0.12.1", ] [[package]] @@ -4119,9 +4469,9 @@ checksum = "31010dd2e1ac33d5b46a5b413495239882813e0369f8ed8a5e266f173602f831" [[package]] name = "percent-encoding" -version = "2.3.1" +version = "2.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e" +checksum = "9b4f627cb1b25917193a259e49bdad08f671f8d9708acfd5fe0a8c1455d87220" [[package]] name = "percentage" @@ -4139,7 +4489,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8b7cafe60d6cf8e62e1b9b2ea516a089c008945bb5a275416789e7db0bc199dc" dependencies = [ "memchr", - "thiserror 2.0.17", + "thiserror 2.0.18", "ucd-trie", ] @@ -4163,7 +4513,7 @@ dependencies = [ "pest_meta", "proc-macro2", "quote", - "syn 2.0.99", + "syn 2.0.116", ] [[package]] @@ -4184,7 +4534,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b4c5cc86750666a3ed20bdaf5ca2a0344f9c67674cae0515bec2da16fbaa47db" dependencies = [ "fixedbitset", - "indexmap 2.10.0", + "indexmap 2.13.0", ] [[package]] @@ -4204,7 +4554,7 @@ checksum = "6e918e4ff8c4549eb882f14b3a4bc8c8bc93de829416eacf579f1207a8fbf861" dependencies = [ "proc-macro2", "quote", - "syn 2.0.99", + "syn 2.0.116", ] [[package]] @@ -4241,7 +4591,7 @@ version = "0.6.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9d1fe60d06143b2430aa532c94cfe9e29783047f06c0d7fd359a9a51b729fa25" dependencies = [ - "cfg-if 1.0.0", + "cfg-if 1.0.4", "cpufeatures", "opaque-debug", "universal-hash", @@ -4396,9 +4746,9 @@ dependencies = [ [[package]] name = "proc-macro2" -version = "1.0.94" +version = "1.0.106" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a31971752e70b8b2686d7e46ec17fb38dad4051d94024c88df49b667caea9c84" +checksum = "8fd00f0bb2e90d81d1044c2b32617f68fcb9fa3bb7640c23e9c748e53fb30934" dependencies = [ "unicode-ident", ] @@ -4472,7 +4822,7 @@ version = "0.7.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d464fae65fff2680baf48019211ce37aaec0c78e9264c84a3e484717f965104e" dependencies = [ - "percent-encoding 2.3.1", + "percent-encoding 2.3.2", ] [[package]] @@ -4483,7 +4833,7 @@ checksum = "9e2e25ee72f5b24d773cae88422baddefff7714f97aab68d96fe2b6fc4a28fb2" dependencies = [ "proc-macro2", "quote", - "syn 2.0.99", + "syn 2.0.116", ] [[package]] @@ -4503,9 +4853,9 @@ dependencies = [ [[package]] name = "quinn" -version = "0.11.8" +version = "0.11.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "626214629cda6781b6dc1d316ba307189c85ba657213ce642d9c77670f8202c8" +checksum = "b9e20a958963c291dc322d98411f541009df2ced7b5a4f2bd52337638cfccf20" dependencies = [ "bytes", "cfg_aliases", @@ -4513,9 +4863,9 @@ dependencies = [ "quinn-proto", "quinn-udp", "rustc-hash 2.1.1", - "rustls 0.23.31", + "rustls 0.23.36", "socket2 0.5.10", - "thiserror 2.0.17", + "thiserror 2.0.18", "tokio", "tracing", "web-time", @@ -4523,22 +4873,22 @@ dependencies = [ [[package]] name = "quinn-proto" -version = "0.11.12" +version = "0.11.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "49df843a9161c85bb8aae55f101bc0bac8bcafd637a620d9122fd7e0b2f7422e" +checksum = "f1906b49b0c3bc04b5fe5d86a77925ae6524a19b816ae38ce1e426255f1d8a31" dependencies = [ "bytes", "fastbloom", "getrandom 0.3.1", "lru-slab", - "rand 0.9.1", + "rand 0.9.2", "ring", "rustc-hash 2.1.1", - "rustls 0.23.31", + "rustls 0.23.36", "rustls-pki-types", "rustls-platform-verifier", "slab", - "thiserror 2.0.17", + "thiserror 2.0.18", "tinyvec", "tracing", "web-time", @@ -4560,13 +4910,19 @@ dependencies = [ [[package]] name = "quote" -version = "1.0.39" +version = "1.0.44" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c1f1914ce909e1658d9907913b4b91947430c7d9be598b15a1912935b8c04801" +checksum = "21b2ebcf727b7760c461f091f9f0f539b77b8e87f2fd88131e7f1b433b3cece4" dependencies = [ "proc-macro2", ] +[[package]] +name = "radium" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dc33ff2d4973d518d823d61aa239014831e521c75da58e3df4840d3f47749d09" + [[package]] name = "rand" version = "0.7.3" @@ -4593,9 +4949,9 @@ dependencies = [ [[package]] name = "rand" -version = "0.9.1" +version = "0.9.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9fbfd9d094a40bf3ae768db9361049ace4c0e04a4fd6b359518bd7b73a73dd97" +checksum = "6db2770f06117d490610c7488547d543617b21bfa07796d7a12f6f1bd53850d1" dependencies = [ "rand_chacha 0.9.0", "rand_core 0.9.3", @@ -4667,6 +5023,15 @@ dependencies = [ "rand_core 0.5.1", ] +[[package]] +name = "rand_xorshift" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d25bf25ec5ae4a3f1b92f929810509a2f53d7dca2f50b794ff57e3face536c8f" +dependencies = [ + "rand_core 0.6.4", +] + [[package]] name = "rand_xoshiro" version = "0.6.0" @@ -4682,14 +5047,14 @@ version = "11.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c6df7ab838ed27997ba19a4664507e6f82b41fe6e20be42929332156e5e85146" dependencies = [ - "bitflags 2.9.1", + "bitflags 2.11.0", ] [[package]] name = "rayon" -version = "1.10.0" +version = "1.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b418a60154510ca1a002a752ca9714984e21e4241e804d32555251faf8b78ffa" +checksum = "368f01d005bf8fd9b1206fb6fa653e6c4a81ceb1466406b81792d87c5677a58f" dependencies = [ "either", "rayon-core", @@ -4697,9 +5062,9 @@ dependencies = [ [[package]] name = "rayon-core" -version = "1.12.1" +version = "1.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1465873a3dfdaa8ae7cb14b4383657caab0b3e8a0aa9ae8e04b044854c8dfce2" +checksum = "22e18b0f0062d30d4230b2e85ff77fdfe4326feb054b9783a3460d8435c8ab91" dependencies = [ "crossbeam-deque", "crossbeam-utils", @@ -4720,7 +5085,7 @@ version = "0.5.10" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0b8c0c260b63a8219631167be35e6a988e9554dbd323f8bd08439c8ed1302bd1" dependencies = [ - "bitflags 2.9.1", + "bitflags 2.11.0", ] [[package]] @@ -4751,9 +5116,9 @@ dependencies = [ [[package]] name = "regex" -version = "1.11.1" +version = "1.12.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b544ef1b4eac5dc2db33ea63606ae9ffcfac26c1416a2806ae0bf5f56b201191" +checksum = "e10754a14b9137dd7b1e3e5b0493cc9171fdd105e0ab477f51b72e7f3ac0e276" dependencies = [ "aho-corasick", "memchr", @@ -4763,9 +5128,9 @@ dependencies = [ [[package]] name = "regex-automata" -version = "0.4.9" +version = "0.4.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "809e8dc61f6de73b46c85f4c96486310fe304c434cfa43669d7b40f711150908" +checksum = "6e1dd4122fc1595e8162618945476892eefca7b88c52820e74af6262213cae8f" dependencies = [ "aho-corasick", "memchr", @@ -4784,6 +5149,7 @@ version = "0.11.27" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "dd67538700a17451e7cba03ac727fb961abb7607553461627b97de0b89cf4a62" dependencies = [ + "async-compression", "base64 0.21.7", "bytes", "encoding_rs", @@ -4793,6 +5159,7 @@ dependencies = [ "http 0.2.12", "http-body 0.4.6", "hyper 0.14.32", + "hyper-rustls 0.24.2", "hyper-tls", "ipnet", "js-sys", @@ -4800,8 +5167,9 @@ dependencies = [ "mime", "native-tls", "once_cell", - "percent-encoding 2.3.1", + "percent-encoding 2.3.2", "pin-project-lite", + "rustls 0.21.12", "rustls-pemfile", "serde", "serde_json", @@ -4810,21 +5178,23 @@ dependencies = [ "system-configuration", "tokio", "tokio-native-tls", + "tokio-rustls 0.24.1", + "tokio-util 0.7.16", "tower-service", - "url 2.5.4", + "url 2.5.8", "wasm-bindgen", "wasm-bindgen-futures", "web-sys", + "webpki-roots 0.25.4", "winreg", ] [[package]] name = "reqwest" -version = "0.12.23" +version = "0.12.28" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d429f34c8092b2d42c7c93cec323bb4adeb7c67698f70839adec842ec10c7ceb" +checksum = "eddd3ca559203180a307f12d114c268abf583f59b03cb906fd0b3ff8646c1147" dependencies = [ - "async-compression", "base64 0.22.1", "bytes", "futures-channel", @@ -4834,14 +5204,14 @@ dependencies = [ "http-body 1.0.1", "http-body-util", "hyper 1.6.0", - "hyper-rustls", + "hyper-rustls 0.27.7", "hyper-util", "js-sys", "log", - "percent-encoding 2.3.1", + "percent-encoding 2.3.2", "pin-project-lite", "quinn", - "rustls 0.23.31", + "rustls 0.23.36", "rustls-pki-types", "serde", "serde_json", @@ -4849,11 +5219,10 @@ dependencies = [ "sync_wrapper 1.0.2", "tokio", "tokio-rustls 0.26.2", - "tokio-util 0.7.16", "tower 0.5.2", "tower-http", "tower-service", - "url 2.5.4", + "url 2.5.8", "wasm-bindgen", "wasm-bindgen-futures", "web-sys", @@ -4869,7 +5238,7 @@ dependencies = [ "anyhow", "async-trait", "http 1.3.1", - "reqwest 0.12.23", + "reqwest 0.12.28", "serde", "thiserror 1.0.69", "tower-service", @@ -4892,7 +5261,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "70ac5d832aa16abd7d1def883a8545280c20a60f523a370aa3a9617c2b8550ee" dependencies = [ "cc", - "cfg-if 1.0.0", + "cfg-if 1.0.4", "getrandom 0.2.15", "libc", "untrusted", @@ -4939,6 +5308,15 @@ dependencies = [ "windows-sys 0.48.0", ] +[[package]] +name = "rts-alloc" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9c55727ea58e2c9c131d8f003dab5aaa7056d99f8292bc6a5dfb299cefe55e60" +dependencies = [ + "libc", +] + [[package]] name = "rustc-demangle" version = "0.1.24" @@ -4981,7 +5359,7 @@ version = "0.38.44" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fdb5bc1ae2baa591800df16c9ca78619bf65c0488b41b96ccec5d11220d8c154" dependencies = [ - "bitflags 2.9.1", + "bitflags 2.11.0", "errno", "libc", "linux-raw-sys 0.4.15", @@ -4990,15 +5368,15 @@ dependencies = [ [[package]] name = "rustix" -version = "1.0.0" +version = "1.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "17f8dcd64f141950290e45c99f7710ede1b600297c91818bb30b3667c0f45dc0" +checksum = "146c9e247ccc180c1f61615433868c99f3de3ae256a30a43b49f67c2d9171f34" dependencies = [ - "bitflags 2.9.1", + "bitflags 2.11.0", "errno", "libc", - "linux-raw-sys 0.9.2", - "windows-sys 0.59.0", + "linux-raw-sys 0.11.0", + "windows-sys 0.61.2", ] [[package]] @@ -5015,14 +5393,14 @@ dependencies = [ [[package]] name = "rustls" -version = "0.23.31" +version = "0.23.36" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c0ebcbd2f03de0fc1122ad9bb24b127a5a6cd51d72604a3f3c50ac459762b6cc" +checksum = "c665f33d38cea657d9614f766881e4d510e0eda4239891eea56b4cadcf01801b" dependencies = [ "once_cell", "ring", "rustls-pki-types", - "rustls-webpki 0.103.4", + "rustls-webpki 0.103.9", "subtle", "zeroize", ] @@ -5036,7 +5414,7 @@ dependencies = [ "openssl-probe", "rustls-pki-types", "schannel", - "security-framework 3.2.0", + "security-framework 3.6.0", ] [[package]] @@ -5060,23 +5438,23 @@ dependencies = [ [[package]] name = "rustls-platform-verifier" -version = "0.5.3" +version = "0.6.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "19787cda76408ec5404443dc8b31795c87cd8fec49762dc75fa727740d34acc1" +checksum = "1d99feebc72bae7ab76ba994bb5e121b8d83d910ca40b36e0921f53becc41784" dependencies = [ "core-foundation 0.10.1", "core-foundation-sys", "jni", "log", "once_cell", - "rustls 0.23.31", + "rustls 0.23.36", "rustls-native-certs", "rustls-platform-verifier-android", - "rustls-webpki 0.103.4", - "security-framework 3.2.0", + "rustls-webpki 0.103.9", + "security-framework 3.6.0", "security-framework-sys", "webpki-root-certs", - "windows-sys 0.59.0", + "windows-sys 0.61.2", ] [[package]] @@ -5097,9 +5475,9 @@ dependencies = [ [[package]] name = "rustls-webpki" -version = "0.103.4" +version = "0.103.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0a17884ae0c1b773f1ccd2bd4a8c72f16da897310a98b0e84bf349ad5ead92fc" +checksum = "d7df23109aa6c1567d1c575b9952556388da57401e4ace1d15f79eedad0d8f53" dependencies = [ "ring", "rustls-pki-types", @@ -5118,15 +5496,6 @@ version = "1.0.20" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "28d3b2b1366ec20994f1fd18c3c594f05c5dd4bc44d8bb0c1c632c8d6829481f" -[[package]] -name = "safe_arch" -version = "0.7.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "96b02de82ddbe1b636e6170c21be622223aea188ef2e139be0a5b219ec215323" -dependencies = [ - "bytemuck", -] - [[package]] name = "same-file" version = "1.0.6" @@ -5181,7 +5550,7 @@ version = "2.11.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "897b2245f0b511c87893af39b033e5ca9cce68824c4d7e7630b5a1d339658d02" dependencies = [ - "bitflags 2.9.1", + "bitflags 2.11.0", "core-foundation 0.9.4", "core-foundation-sys", "libc", @@ -5190,11 +5559,11 @@ dependencies = [ [[package]] name = "security-framework" -version = "3.2.0" +version = "3.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "271720403f46ca04f7ba6f55d438f8bd878d6b8ca0a1046e8228c4145bcbb316" +checksum = "d17b898a6d6948c3a8ee4372c17cb384f90d2e6e912ef00895b14fd7ab54ec38" dependencies = [ - "bitflags 2.9.1", + "bitflags 2.11.0", "core-foundation 0.10.1", "core-foundation-sys", "libc", @@ -5203,9 +5572,9 @@ dependencies = [ [[package]] name = "security-framework-sys" -version = "2.14.0" +version = "2.16.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "49db231d56a190491cb4aeda9527f1ad45345af50b0851622a7adb8c03b01c32" +checksum = "321c8673b092a9a42605034a9879d73cb79101ed5fd117bc9a597b89b4e9e61a" dependencies = [ "core-foundation-sys", "libc", @@ -5213,9 +5582,9 @@ dependencies = [ [[package]] name = "semver" -version = "1.0.26" +version = "1.0.27" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "56e6fa9c48d24d85fb3de5ad847117517440f6beceb7798af16b4a87d616b8d0" +checksum = "d767eb0aabc880b29956c35734170f26ed551a859dbd361d140cdbeca61ab1e2" [[package]] name = "seqlock" @@ -5247,11 +5616,12 @@ dependencies = [ [[package]] name = "serde_bytes" -version = "0.11.17" +version = "0.11.19" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8437fd221bde2d4ca316d61b90e337e9e702b3820b87d63caa9ba6c02bd06d96" +checksum = "a5d440709e79d88e51ac01c4b72fc6cb7314017bb7da9eeff678aa94c10e3ea8" dependencies = [ "serde", + "serde_core", ] [[package]] @@ -5271,7 +5641,7 @@ checksum = "d540f220d3187173da220f885ab66608367b6574e925011a9353e4badda91d79" dependencies = [ "proc-macro2", "quote", - "syn 2.0.99", + "syn 2.0.116", ] [[package]] @@ -5301,25 +5671,24 @@ dependencies = [ [[package]] name = "serde_with" -version = "3.14.0" +version = "3.16.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f2c45cd61fefa9db6f254525d46e392b852e0e61d9a1fd36e5bd183450a556d5" +checksum = "4fa237f2807440d238e0364a218270b98f767a00d3dada77b1c53ae88940e2e7" dependencies = [ - "serde", - "serde_derive", + "serde_core", "serde_with_macros", ] [[package]] name = "serde_with_macros" -version = "3.14.0" +version = "3.16.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "de90945e6565ce0d9a25098082ed4ee4002e047cb59892c318d66821e14bb30f" +checksum = "52a8e3ca0ca629121f70ab50f95249e5a6f925cc0f6ffe8256c45b728875706c" dependencies = [ "darling", "proc-macro2", "quote", - "syn 2.0.99", + "syn 2.0.116", ] [[package]] @@ -5328,7 +5697,7 @@ version = "0.9.34+deprecated" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6a8b1a1a2ebf674015cc02edccce75287f1a0130d394307b36743c2f5d504b47" dependencies = [ - "indexmap 2.10.0", + "indexmap 2.13.0", "itoa", "ryu", "serde", @@ -5342,7 +5711,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "99cd6713db3cf16b6c84e06321e049a9b9f699826e16096d23bbcc44d15d51a6" dependencies = [ "block-buffer 0.9.0", - "cfg-if 1.0.0", + "cfg-if 1.0.4", "cpufeatures", "digest 0.9.0", "opaque-debug", @@ -5354,7 +5723,7 @@ version = "0.10.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e3bf829a2d51ab4a5ddf1352d8470c140cadc8301b2ae1789db023f01cedd6ba" dependencies = [ - "cfg-if 1.0.0", + "cfg-if 1.0.4", "cpufeatures", "digest 0.10.7", ] @@ -5366,7 +5735,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4d58a1e1bf39749807d89cf2d98ac2dfa0ff1cb3faa38fbb64dd88ac8013d800" dependencies = [ "block-buffer 0.9.0", - "cfg-if 1.0.0", + "cfg-if 1.0.4", "cpufeatures", "digest 0.9.0", "opaque-debug", @@ -5378,11 +5747,17 @@ version = "0.10.9" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a7507d819769d01a365ab707794a4084392c824f54a7a6a7862f8c3d0892b283" dependencies = [ - "cfg-if 1.0.0", + "cfg-if 1.0.4", "cpufeatures", "digest 0.10.7", ] +[[package]] +name = "sha2-const-stable" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5f179d4e11094a893b82fff208f74d448a7512f99f5a0acbd5c679b705f83ed9" + [[package]] name = "sha3" version = "0.10.8" @@ -5393,6 +5768,15 @@ dependencies = [ "keccak", ] +[[package]] +name = "shaq" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "014fb38bb8370732f76c67752106d2a4b25cc1891ec489c7fc5ab23b27e90a75" +dependencies = [ + "libc", +] + [[package]] name = "sharded-slab" version = "0.1.7" @@ -5517,12 +5901,12 @@ dependencies = [ [[package]] name = "socket2" -version = "0.6.0" +version = "0.6.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "233504af464074f9d066d7b5416c5f9b894a5862a6506e306f7b816cdd6f1807" +checksum = "86f4aa3ad99f2088c990dfa82d367e19cb29268ed67c574d10d0a4bfe71f07e0" dependencies = [ "libc", - "windows-sys 0.59.0", + "windows-sys 0.60.2", ] [[package]] @@ -5553,16 +5937,16 @@ dependencies = [ "solana-account-info", "solana-clock", "solana-instruction-error", - "solana-pubkey", + "solana-pubkey 3.0.0", "solana-sdk-ids", "solana-sysvar", ] [[package]] name = "solana-account-decoder" -version = "3.0.10" +version = "3.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d693af2b058725fc1baca713d732fe80478763dfa68624bbbfe12c3a54955f8e" +checksum = "5fd3308940576fd279b73156e29ed398ad1c5424fea9e42cca38b2e6bf98d6a2" dependencies = [ "Inflector", "base64 0.22.1", @@ -5570,7 +5954,6 @@ dependencies = [ "bs58", "bv", "serde", - "serde_derive", "serde_json", "solana-account", "solana-account-decoder-client-types", @@ -5584,7 +5967,7 @@ dependencies = [ "solana-nonce", "solana-program-option", "solana-program-pack", - "solana-pubkey", + "solana-pubkey 3.0.0", "solana-rent", "solana-sdk-ids", "solana-slot-hashes", @@ -5597,23 +5980,22 @@ dependencies = [ "spl-token-group-interface", "spl-token-interface", "spl-token-metadata-interface", - "thiserror 2.0.17", + "thiserror 2.0.18", "zstd", ] [[package]] name = "solana-account-decoder-client-types" -version = "3.0.10" +version = "3.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a254419b647ca675bd0d55749c24a3383691a00e633e38ae58d070223ac01bf2" +checksum = "1e57eff73a653c056ac3131926e1072265d7509f90276ea30412ced57e7628f2" dependencies = [ "base64 0.22.1", "bs58", "serde", - "serde_derive", "serde_json", "solana-account", - "solana-pubkey", + "solana-pubkey 3.0.0", "zstd", ] @@ -5627,32 +6009,29 @@ dependencies = [ "serde", "solana-program-error", "solana-program-memory", - "solana-pubkey", + "solana-pubkey 3.0.0", ] [[package]] name = "solana-accounts-db" -version = "3.0.10" +version = "3.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "81e38e11de48b1f91fcf918bede16d56c961cdbb465dbd7d83d56ac45f4999f4" +checksum = "d7f54a3079b6d1c270c4b3c4ced2f4c218f7e71521411839ba83db3a1826a7fd" dependencies = [ - "agave-io-uring", + "agave-fs", "ahash 0.8.11", "bincode", "blake3", "bv", "bytemuck", "bytemuck_derive", - "bzip2", "crossbeam-channel", "dashmap", - "indexmap 2.10.0", - "io-uring", + "indexmap 2.13.0", "itertools 0.12.1", - "libc", "log", "lz4", - "memmap2 0.9.7", + "memmap2 0.9.10", "modular-bitfield", "num_cpus", "num_enum", @@ -5660,8 +6039,6 @@ dependencies = [ "rayon", "seqlock", "serde", - "serde_derive", - "slab", "smallvec", "solana-account", "solana-address-lookup-table-interface", @@ -5676,13 +6053,13 @@ dependencies = [ "solana-message", "solana-metrics", "solana-nohash-hasher", - "solana-pubkey", + "solana-pubkey 3.0.0", "solana-rayon-threadlimit", "solana-reward-info", "solana-sha256-hasher", "solana-slot-hashes", "solana-svm-transaction", - "solana-system-interface", + "solana-system-interface 2.0.0", "solana-sysvar", "solana-time-utils", "solana-transaction", @@ -5690,31 +6067,41 @@ dependencies = [ "solana-transaction-error", "spl-generic-token", "static_assertions", - "tar", "tempfile", - "thiserror 2.0.17", + "thiserror 2.0.18", ] [[package]] name = "solana-address" -version = "1.0.0" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a2ecac8e1b7f74c2baa9e774c42817e3e75b20787134b76cc4d45e8a604488f5" +dependencies = [ + "solana-address 2.2.0", +] + +[[package]] +name = "solana-address" +version = "2.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0a7a457086457ea9db9a5199d719dc8734dc2d0342fad0d8f77633c31eb62f19" +checksum = "68c5d02824391b072dc5cd0aaa85fb0af9784a21d23286a767994d1e8a322131" dependencies = [ "borsh", "bytemuck", "bytemuck_derive", "curve25519-dalek 4.1.3", - "five8", + "five8 1.0.0", "five8_const", - "rand 0.8.5", + "rand 0.9.2", "serde", "serde_derive", + "sha2-const-stable", "solana-atomic-u64", - "solana-define-syscall", + "solana-define-syscall 5.0.0", "solana-program-error", "solana-sanitize", "solana-sha256-hasher", + "wincode 0.4.4", ] [[package]] @@ -5730,7 +6117,7 @@ dependencies = [ "solana-clock", "solana-instruction", "solana-instruction-error", - "solana-pubkey", + "solana-pubkey 3.0.0", "solana-sdk-ids", "solana-slot-hashes", ] @@ -5746,9 +6133,9 @@ dependencies = [ [[package]] name = "solana-banks-client" -version = "3.0.10" +version = "3.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ac0c8780d1c4216925f72d28d809b172ab83466b687e8110154f39066e228c3d" +checksum = "1443f9b60434d0c9886afe5e006249725f7e732fd71020450dc5da4be81820c1" dependencies = [ "borsh", "futures 0.3.31", @@ -5759,7 +6146,7 @@ dependencies = [ "solana-hash", "solana-message", "solana-program-pack", - "solana-pubkey", + "solana-pubkey 3.0.0", "solana-rent", "solana-signature", "solana-sysvar", @@ -5767,25 +6154,24 @@ dependencies = [ "solana-transaction-context", "solana-transaction-error", "tarpc", - "thiserror 2.0.17", + "thiserror 2.0.18", "tokio", "tokio-serde", ] [[package]] name = "solana-banks-interface" -version = "3.0.10" +version = "3.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0114282a0c18cdca6beae1d5cd9c92be7b8a2140aa92e3f0a2536f86303b05d8" +checksum = "21b712065eb568ca4bb8d998ee4a7b0ef9cb3e50bf01f95717b85fcf18b00cfe" dependencies = [ "serde", - "serde_derive", "solana-account", "solana-clock", "solana-commitment-config", "solana-hash", "solana-message", - "solana-pubkey", + "solana-pubkey 3.0.0", "solana-signature", "solana-transaction", "solana-transaction-context", @@ -5795,9 +6181,9 @@ dependencies = [ [[package]] name = "solana-banks-server" -version = "3.0.10" +version = "3.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2aa01a4c68080b6e91a4d236300612631185a5e0f421caacdf2e53f1ba74fb2a" +checksum = "3cb69c79984b3700881051e0aa8ae55567e1b86202c59c2613d60e627b911cdd" dependencies = [ "agave-feature-set", "bincode", @@ -5810,7 +6196,7 @@ dependencies = [ "solana-commitment-config", "solana-hash", "solana-message", - "solana-pubkey", + "solana-pubkey 3.0.0", "solana-runtime", "solana-runtime-transaction", "solana-send-transaction-service", @@ -5831,7 +6217,7 @@ checksum = "30c80fb6d791b3925d5ec4bf23a7c169ef5090c013059ec3ed7d0b2c04efa085" dependencies = [ "num-bigint 0.4.6", "num-traits", - "solana-define-syscall", + "solana-define-syscall 3.0.0", ] [[package]] @@ -5852,38 +6238,61 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ffa2e3bdac3339c6d0423275e45dafc5ac25f4d43bf344d026a3cc9a85e244a6" dependencies = [ "blake3", - "solana-define-syscall", + "solana-define-syscall 3.0.0", "solana-hash", ] [[package]] name = "solana-bloom" -version = "3.0.10" +version = "3.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2bcd4c7d758ee8fbfd7deb92916fcb1a39fdc99b684999cbae23b7c5bdb31e0c" +checksum = "b825e1c4765756feecefdacbef32af4c443cac156ca3df3c08e48b51c016d191" dependencies = [ "bv", "fnv", "rand 0.8.5", "serde", - "serde_derive", "solana-sanitize", "solana-time-utils", ] +[[package]] +name = "solana-bls-signatures" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "61c75573697bbb148afa8209aa3ce228ca0754584c9a8a91e818db0f706ae4fb" +dependencies = [ + "base64 0.22.1", + "blst", + "blstrs", + "bytemuck", + "cfg_eval", + "ff", + "group", + "pairing", + "rand 0.8.5", + "serde", + "serde_json", + "serde_with", + "solana-signature", + "solana-signer", + "subtle", + "thiserror 2.0.18", +] + [[package]] name = "solana-bn254" version = "3.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8d08583be08d2d5f19aa21efbb6fbdb968ba7fd0de74562441437a7d776772bf" dependencies = [ - "ark-bn254", - "ark-ec", - "ark-ff", - "ark-serialize", + "ark-bn254 0.4.0", + "ark-ec 0.4.2", + "ark-ff 0.4.2", + "ark-serialize 0.4.2", "bytemuck", - "solana-define-syscall", - "thiserror 2.0.17", + "solana-define-syscall 3.0.0", + "thiserror 2.0.18", ] [[package]] @@ -5897,9 +6306,9 @@ dependencies = [ [[package]] name = "solana-bpf-loader-program" -version = "3.0.10" +version = "3.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a5a2b7914cebd827003d2a1c21cc48bcad2c1857a9ec34656a2caa578707f53a" +checksum = "0e7cb75c221b02918427762bcebdbfd34c831bd1c66442d2df928fa13f6b73fe" dependencies = [ "agave-syscalls", "bincode", @@ -5913,41 +6322,41 @@ dependencies = [ "solana-packet", "solana-program-entrypoint", "solana-program-runtime", - "solana-pubkey", + "solana-pubkey 3.0.0", "solana-sbpf", "solana-sdk-ids", "solana-svm-feature-set", "solana-svm-log-collector", "solana-svm-measure", "solana-svm-type-overrides", - "solana-system-interface", + "solana-system-interface 2.0.0", "solana-transaction-context", ] [[package]] name = "solana-bucket-map" -version = "3.0.10" +version = "3.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "96189a1964ca8a8eba213ad3f81a88012a95b5e237aa0a4620b10259371e48a6" +checksum = "1db4efaf4c56ec0ef3a47c1cf17a356e2544aecd8f82a69285612081c07bc859" dependencies = [ "bv", "bytemuck", "bytemuck_derive", - "memmap2 0.9.7", + "memmap2 0.9.10", "modular-bitfield", "num_enum", "rand 0.8.5", "solana-clock", "solana-measure", - "solana-pubkey", + "solana-pubkey 3.0.0", "tempfile", ] [[package]] name = "solana-builtins" -version = "3.0.10" +version = "3.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bf88128e19b680ac1dee682e3271e39d7176db8e2345c3fd19799f4e58889155" +checksum = "f22e573564f9ad10b7c716d153efcdaa5f039e1a82cf74fa561beb8e4baa4738" dependencies = [ "agave-feature-set", "solana-bpf-loader-program", @@ -5955,9 +6364,8 @@ dependencies = [ "solana-hash", "solana-loader-v4-program", "solana-program-runtime", - "solana-pubkey", + "solana-pubkey 3.0.0", "solana-sdk-ids", - "solana-stake-program", "solana-system-program", "solana-vote-program", "solana-zk-elgamal-proof-program", @@ -5966,9 +6374,9 @@ dependencies = [ [[package]] name = "solana-builtins-default-costs" -version = "3.0.10" +version = "3.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8ac0ed2127d61fa4be2978cf692a04106b1e868d9f700d63a7e5934330b8e061" +checksum = "52eb50c3aafcaf5c6666b3fbe80f2d889f75ee6b0c7fb5b20c1349d9a597b5ee" dependencies = [ "agave-feature-set", "ahash 0.8.11", @@ -5976,22 +6384,22 @@ dependencies = [ "solana-bpf-loader-program", "solana-compute-budget-program", "solana-loader-v4-program", - "solana-pubkey", + "solana-pubkey 3.0.0", "solana-sdk-ids", - "solana-stake-program", "solana-system-program", "solana-vote-program", ] [[package]] name = "solana-clap-utils" -version = "3.0.10" +version = "3.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f229cffafa2a9058efcc632d6c5a0c9d39d8e0525615f711ca0b5bae793c380e" +checksum = "0b45846c3741bc62c5695c495e4a27f830e65cbde7dd244809337768ae6ad0b6" dependencies = [ "chrono", "clap 2.34.0", "rpassword", + "solana-bls-signatures", "solana-clock", "solana-cluster-type", "solana-commitment-config", @@ -6001,22 +6409,22 @@ dependencies = [ "solana-message", "solana-native-token", "solana-presigner", - "solana-pubkey", + "solana-pubkey 3.0.0", "solana-remote-wallet", "solana-seed-phrase", "solana-signature", "solana-signer", - "thiserror 2.0.17", + "thiserror 2.0.18", "tiny-bip39", "uriparse", - "url 2.5.4", + "url 2.5.8", ] [[package]] name = "solana-clap-v3-utils" -version = "3.0.10" +version = "3.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0d81d43572f018c7b2ff806f51a9ada98129d9ce5132b6aa2e6dd1bbcf510cd3" +checksum = "6c505e73abf8c506cae330484baf48925cc7a120ae32f5e85c0848ceaaa1441b" dependencies = [ "chrono", "clap 3.2.25", @@ -6030,38 +6438,37 @@ dependencies = [ "solana-message", "solana-native-token", "solana-presigner", - "solana-pubkey", + "solana-pubkey 3.0.0", "solana-remote-wallet", "solana-seed-derivable", "solana-seed-phrase", "solana-signature", "solana-signer", - "thiserror 2.0.17", + "thiserror 2.0.18", "tiny-bip39", "uriparse", - "url 2.5.4", + "url 2.5.8", ] [[package]] name = "solana-cli-config" -version = "3.0.10" +version = "3.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "31680b7e65bab17cfc891577e3536cd90e462f57a48baaae7ecd2e42b8edd5c7" +checksum = "afb0d78480cd9d95bd091c0baf916983f78a64967f2eed76bd568b120d252432" dependencies = [ "dirs-next", "serde", - "serde_derive", "serde_yaml", "solana-clap-utils", "solana-commitment-config", - "url 2.5.4", + "url 2.5.8", ] [[package]] name = "solana-cli-output" -version = "3.0.10" +version = "3.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a75372687c4bb1e160afe4678d00832e411d2f53c854c743ec00ec6b2fc44f25" +checksum = "0a09455dcf8b96c65b708645ed0dbf54d7350f85868d67fab09fd50ea159e801" dependencies = [ "Inflector", "agave-reserved-account-keys", @@ -6070,7 +6477,7 @@ dependencies = [ "clap 2.34.0", "console 0.16.1", "humantime", - "indicatif", + "indicatif 0.18.2", "pretty-hex", "semver", "serde", @@ -6085,12 +6492,12 @@ dependencies = [ "solana-hash", "solana-message", "solana-packet", - "solana-pubkey", + "solana-pubkey 3.0.0", "solana-rpc-client-api", "solana-sdk-ids", "solana-signature", "solana-stake-interface", - "solana-system-interface", + "solana-system-interface 2.0.0", "solana-transaction", "solana-transaction-error", "solana-transaction-status", @@ -6101,17 +6508,17 @@ dependencies = [ [[package]] name = "solana-client" -version = "3.0.10" +version = "3.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f29482023b8e799e02b35bff330e1cbe963bd7e0cdd20eb1941bede9a66b944d" +checksum = "b459e5f9ab10d2ae6959b96db5b1a56310e762e023102159bf9645f2097ecbbf" dependencies = [ "async-trait", "bincode", "dashmap", "futures 0.3.31", "futures-util", - "indexmap 2.10.0", - "indicatif", + "indexmap 2.13.0", + "indicatif 0.18.2", "log", "quinn", "rayon", @@ -6125,7 +6532,8 @@ dependencies = [ "solana-keypair", "solana-measure", "solana-message", - "solana-pubkey", + "solana-net-utils", + "solana-pubkey 3.0.0", "solana-pubsub-client", "solana-quic-client", "solana-quic-definitions", @@ -6141,8 +6549,9 @@ dependencies = [ "solana-transaction-error", "solana-transaction-status-client-types", "solana-udp-client", - "thiserror 2.0.17", + "thiserror 2.0.18", "tokio", + "tokio-util 0.7.16", ] [[package]] @@ -6158,10 +6567,10 @@ dependencies = [ "solana-instruction", "solana-keypair", "solana-message", - "solana-pubkey", + "solana-pubkey 3.0.0", "solana-signature", "solana-signer", - "solana-system-interface", + "solana-system-interface 2.0.0", "solana-transaction", "solana-transaction-error", ] @@ -6202,9 +6611,9 @@ dependencies = [ [[package]] name = "solana-compute-budget" -version = "3.0.10" +version = "3.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "df3b2d4cca7050320d13653ab369e21a0573b4a4f5dd82c509b0640e87f34d84" +checksum = "686a3d655c6ae8f2ed7ed123e501369d763f733ce566f22703d9e4e34b9eee32" dependencies = [ "solana-fee-structure", "solana-program-runtime", @@ -6212,9 +6621,9 @@ dependencies = [ [[package]] name = "solana-compute-budget-instruction" -version = "3.0.10" +version = "3.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0ac29452169f23259fa6c60ff4be6dd389d45458256a1d74efa62e22cc169f05" +checksum = "ab5c6e1f2a89248ac1f1f0e27364b7b0a30e33922d8ff3ad7cb0567f07e62580" dependencies = [ "agave-feature-set", "log", @@ -6224,11 +6633,11 @@ dependencies = [ "solana-compute-budget-interface", "solana-instruction", "solana-packet", - "solana-pubkey", + "solana-pubkey 3.0.0", "solana-sdk-ids", "solana-svm-transaction", "solana-transaction-error", - "thiserror 2.0.17", + "thiserror 2.0.18", ] [[package]] @@ -6244,9 +6653,9 @@ dependencies = [ [[package]] name = "solana-compute-budget-program" -version = "3.0.10" +version = "3.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d2c1993650e417ef1ee1fc9e81ef5d7704cee080a5cff0de429c2ce187b5a505" +checksum = "2af44adad2ae3b34082349310362cb8d6df9d60c6722b95e486d80f3781644fe" dependencies = [ "solana-program-runtime", ] @@ -6262,23 +6671,23 @@ dependencies = [ "serde_derive", "solana-account", "solana-instruction", - "solana-pubkey", + "solana-pubkey 3.0.0", "solana-sdk-ids", "solana-short-vec", - "solana-system-interface", + "solana-system-interface 2.0.0", ] [[package]] name = "solana-connection-cache" -version = "3.0.10" +version = "3.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0432922673ca595f778e1895497020291fdb59aa9098b5a93b99f132d439299f" +checksum = "0748f2086e095d357408944ba8db6a8c8ba49376cb9f911f3fe2c44c055604f5" dependencies = [ "async-trait", "bincode", "crossbeam-channel", "futures-util", - "indexmap 2.10.0", + "indexmap 2.13.0", "log", "rand 0.8.5", "rayon", @@ -6287,23 +6696,27 @@ dependencies = [ "solana-metrics", "solana-time-utils", "solana-transaction-error", - "thiserror 2.0.17", + "thiserror 2.0.18", "tokio", ] [[package]] name = "solana-core" -version = "3.0.10" +version = "3.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fac7de05eb419794a5587176bb6e9926d9688068ba4106704a3a435ddde3ce96" +checksum = "ceb4235fc5bf41fd38b289b602476589070b8130cb733f5012987e1b231668de" dependencies = [ "agave-banking-stage-ingress-types", "agave-feature-set", + "agave-scheduler-bindings", + "agave-scheduling-utils", + "agave-snapshots", "agave-transaction-view", "agave-verified-packet-receiver", "agave-votor", "ahash 0.8.11", "anyhow", + "arc-swap", "arrayvec", "assert_matches", "async-trait", @@ -6313,14 +6726,13 @@ dependencies = [ "bytemuck", "bytes", "chrono", - "conditional-mod", "crossbeam-channel", "dashmap", - "derive_more 1.0.0", - "etcd-client", + "derive_more 2.1.1", "futures 0.3.31", "histogram", "itertools 0.12.1", + "libc", "log", "lru", "min-max-heap", @@ -6333,10 +6745,11 @@ dependencies = [ "rand_chacha 0.3.1", "rayon", "rolling-file", - "rustls 0.23.31", + "rts-alloc", + "rustls 0.23.36", "serde", "serde_bytes", - "serde_derive", + "shaq", "slab", "solana-account", "solana-accounts-db", @@ -6358,6 +6771,7 @@ dependencies = [ "solana-fee-calculator", "solana-fee-structure", "solana-genesis-config", + "solana-genesis-utils", "solana-geyser-plugin-manager", "solana-gossip", "solana-hard-forks", @@ -6377,7 +6791,7 @@ dependencies = [ "solana-perf", "solana-poh", "solana-poh-config", - "solana-pubkey", + "solana-pubkey 3.0.0", "solana-quic-client", "solana-quic-definitions", "solana-rayon-threadlimit", @@ -6400,7 +6814,7 @@ dependencies = [ "solana-svm", "solana-svm-timings", "solana-svm-transaction", - "solana-system-interface", + "solana-system-interface 2.0.0", "solana-system-transaction", "solana-sysvar", "solana-time-utils", @@ -6411,6 +6825,7 @@ dependencies = [ "solana-transaction-error", "solana-transaction-status", "solana-turbine", + "solana-unified-scheduler-logic", "solana-unified-scheduler-pool", "solana-validator-exit", "solana-version", @@ -6423,7 +6838,7 @@ dependencies = [ "sys-info", "sysctl", "tempfile", - "thiserror 2.0.17", + "thiserror 2.0.18", "tikv-jemallocator", "tokio", "tokio-util 0.7.16", @@ -6432,9 +6847,9 @@ dependencies = [ [[package]] name = "solana-cost-model" -version = "3.0.10" +version = "3.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "377e2608100cf9d7ec21db895f67b9f0822471848a76374fe84065b9ece7f93c" +checksum = "06f4bdb9c5727e9f5e55c5cde53d000365c1eb00eb4de63ab4cb007dc8af7f32" dependencies = [ "agave-feature-set", "ahash 0.8.11", @@ -6449,11 +6864,11 @@ dependencies = [ "solana-fee-structure", "solana-metrics", "solana-packet", - "solana-pubkey", + "solana-pubkey 3.0.0", "solana-runtime-transaction", "solana-sdk-ids", "solana-svm-transaction", - "solana-system-interface", + "solana-system-interface 2.0.0", "solana-transaction-error", "solana-vote-program", ] @@ -6465,25 +6880,25 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "16238feb63d1cbdf915fb287f29ef7a7ebf81469bd6214f8b72a53866b593f8f" dependencies = [ "solana-account-info", - "solana-define-syscall", + "solana-define-syscall 3.0.0", "solana-instruction", "solana-program-error", - "solana-pubkey", + "solana-pubkey 3.0.0", "solana-stable-layout", ] [[package]] name = "solana-curve25519" -version = "3.0.10" +version = "3.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "be2ca224d51d8a1cc20f221706968d8f851586e6b05937cb518bedc156596dee" +checksum = "c7123212926bb5957229c6736956eff0a05a73d0924b5d2ef898d43fb67befe9" dependencies = [ "bytemuck", "bytemuck_derive", "curve25519-dalek 4.1.3", - "solana-define-syscall", + "solana-define-syscall 3.0.0", "subtle", - "thiserror 2.0.17", + "thiserror 2.0.18", ] [[package]] @@ -6492,6 +6907,12 @@ version = "3.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f9697086a4e102d28a156b8d6b521730335d6951bd39a5e766512bbe09007cee" +[[package]] +name = "solana-define-syscall" +version = "5.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "03aacdd7a61e2109887a7a7f046caebafce97ddf1150f33722eeac04f9039c73" + [[package]] name = "solana-derivation-path" version = "3.0.0" @@ -6503,6 +6924,20 @@ dependencies = [ "uriparse", ] +[[package]] +name = "solana-download-utils" +version = "3.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f0e84682e864d20eb7032a7e4798f5bfa812da2d0435d6bdc88676d219f1139f" +dependencies = [ + "agave-snapshots", + "log", + "solana-clock", + "solana-file-download", + "solana-genesis-config", + "solana-runtime", +] + [[package]] name = "solana-ed25519-program" version = "3.0.0" @@ -6517,9 +6952,9 @@ dependencies = [ [[package]] name = "solana-entry" -version = "3.0.10" +version = "3.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "77b88758471817dcb2f13848ca7e9566d92c982292648faad5b937a2b3aeaddc" +checksum = "0b32ff86ab80b1e349377536073b50653a489a8767bf6993323f5b1e61ee07c7" dependencies = [ "bincode", "crossbeam-channel", @@ -6529,16 +6964,21 @@ dependencies = [ "rand 0.8.5", "rayon", "serde", + "solana-address 1.1.0", "solana-hash", "solana-measure", "solana-merkle-tree", + "solana-message", "solana-metrics", "solana-packet", "solana-perf", "solana-runtime-transaction", "solana-sha256-hasher", + "solana-short-vec", + "solana-signature", "solana-transaction", "solana-transaction-error", + "wincode 0.1.2", ] [[package]] @@ -6573,7 +7013,7 @@ checksum = "e507099d0c2c5d7870c9b1848281ea67bbeee80d171ca85003ee5767994c9c38" dependencies = [ "siphasher 0.3.11", "solana-hash", - "solana-pubkey", + "solana-pubkey 3.0.0", ] [[package]] @@ -6595,8 +7035,8 @@ version = "3.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fcc6693d0ea833b880514b9b88d95afb80b42762dca98b0712465d1fcbbcb89e" dependencies = [ - "solana-define-syscall", - "solana-pubkey", + "solana-define-syscall 3.0.0", + "solana-pubkey 3.0.0", ] [[package]] @@ -6614,42 +7054,42 @@ dependencies = [ "solana-keccak-hasher", "solana-message", "solana-nonce", - "solana-pubkey", + "solana-pubkey 3.0.0", "solana-sdk-ids", - "solana-system-interface", - "thiserror 2.0.17", + "solana-system-interface 2.0.0", + "thiserror 2.0.18", ] [[package]] name = "solana-faucet" -version = "3.0.10" +version = "3.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b4a1c5f067d815657808374ea6b10a71ce514a537dce3a55ca925b9f4924ffd4" +checksum = "5ef05bab4daca11502c90fc4febe6e9741b2a229008bfe1af8c85913d1f86515" dependencies = [ + "agave-logger", "bincode", "clap 2.34.0", "crossbeam-channel", "log", "serde", - "serde_derive", "solana-clap-utils", "solana-cli-config", "solana-cli-output", "solana-hash", "solana-instruction", "solana-keypair", - "solana-logger", "solana-message", "solana-metrics", + "solana-net-utils", "solana-packet", - "solana-pubkey", + "solana-pubkey 3.0.0", "solana-signer", - "solana-system-interface", + "solana-system-interface 2.0.0", "solana-system-transaction", "solana-transaction", "solana-version", "spl-memo-interface", - "thiserror 2.0.17", + "thiserror 2.0.18", "tokio", ] @@ -6666,17 +7106,17 @@ dependencies = [ "solana-account-info", "solana-instruction", "solana-program-error", - "solana-pubkey", + "solana-pubkey 3.0.0", "solana-rent", "solana-sdk-ids", - "solana-system-interface", + "solana-system-interface 2.0.0", ] [[package]] name = "solana-fee" -version = "3.0.10" +version = "3.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b438bf9ad402491785a4195bc1bc26ca6c01903ef19e94e6c12a8ac29f0267e8" +checksum = "b44d71a15c79306d888dfeeaeb5514ba3c167ef1dc8dd6f6380ade15a2e9f118" dependencies = [ "agave-feature-set", "solana-fee-structure", @@ -6704,6 +7144,18 @@ dependencies = [ "serde_derive", ] +[[package]] +name = "solana-file-download" +version = "3.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f6884e13cc98f58e609a9b73e3d53f728f0f743b8c15c6768cad6f6382c336c1" +dependencies = [ + "console 0.15.11", + "indicatif 0.17.11", + "log", + "reqwest 0.11.27", +] + [[package]] name = "solana-genesis-config" version = "3.0.0" @@ -6724,7 +7176,7 @@ dependencies = [ "solana-inflation", "solana-keypair", "solana-poh-config", - "solana-pubkey", + "solana-pubkey 3.0.0", "solana-rent", "solana-sdk-ids", "solana-sha256-hasher", @@ -6733,11 +7185,26 @@ dependencies = [ "solana-time-utils", ] +[[package]] +name = "solana-genesis-utils" +version = "3.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "697117775e90fde3fbb5a3529f1ba36013f684ecbd768cebd41490ce5dfa8c1b" +dependencies = [ + "agave-snapshots", + "log", + "solana-download-utils", + "solana-genesis-config", + "solana-hash", + "solana-rpc-client", + "thiserror 2.0.18", +] + [[package]] name = "solana-geyser-plugin-manager" -version = "3.0.10" +version = "3.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "472cefd9c5e17dfb319b0ce4980ca33f4a4f5e06a4658256371350dab001f7f7" +checksum = "a4e7e3599a39791a9165d79b79fc66aa8743308a3162817422b3b8b49b136ff5" dependencies = [ "agave-geyser-plugin-interface", "bs58", @@ -6755,24 +7222,25 @@ dependencies = [ "solana-ledger", "solana-measure", "solana-metrics", - "solana-pubkey", + "solana-pubkey 3.0.0", "solana-rpc", "solana-runtime", "solana-signature", "solana-transaction", "solana-transaction-status", - "thiserror 2.0.17", + "thiserror 2.0.18", "tokio", ] [[package]] name = "solana-gossip" -version = "3.0.10" +version = "3.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5783a254166f15f694a9b1c3a32edfe9985ae3da706d3bf6223de8f43507bcbb" +checksum = "1e9f560b07eeb09d0978f7995ba5cd1277b7252245e3fdcde3afefd3decd79d4" dependencies = [ "agave-feature-set", - "agave-low-pass-filter", + "agave-logger", + "arc-swap", "arrayvec", "assert_matches", "bincode", @@ -6780,7 +7248,7 @@ dependencies = [ "clap 2.34.0", "crossbeam-channel", "flate2", - "indexmap 2.10.0", + "indexmap 2.13.0", "itertools 0.12.1", "log", "lru", @@ -6791,9 +7259,7 @@ dependencies = [ "serde", "serde-big-array", "serde_bytes", - "serde_derive", "siphasher 1.0.1", - "solana-account", "solana-bloom", "solana-clap-utils", "solana-client", @@ -6805,14 +7271,13 @@ dependencies = [ "solana-hash", "solana-keypair", "solana-ledger", - "solana-logger", "solana-measure", "solana-metrics", "solana-native-token", "solana-net-utils", "solana-packet", "solana-perf", - "solana-pubkey", + "solana-pubkey 3.0.0", "solana-quic-definitions", "solana-rayon-threadlimit", "solana-rpc-client", @@ -6831,7 +7296,7 @@ dependencies = [ "solana-vote", "solana-vote-program", "static_assertions", - "thiserror 2.0.17", + "thiserror 2.0.18", ] [[package]] @@ -6853,7 +7318,7 @@ dependencies = [ "borsh", "bytemuck", "bytemuck_derive", - "five8", + "five8 0.2.1", "serde", "serde_derive", "solana-atomic-u64", @@ -6880,9 +7345,9 @@ dependencies = [ "borsh", "serde", "serde_derive", - "solana-define-syscall", + "solana-define-syscall 3.0.0", "solana-instruction-error", - "solana-pubkey", + "solana-pubkey 3.0.0", ] [[package]] @@ -6903,12 +7368,12 @@ version = "3.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7ddf67876c541aa1e21ee1acae35c95c6fbc61119814bfef70579317a5e26955" dependencies = [ - "bitflags 2.9.1", + "bitflags 2.11.0", "solana-account-info", "solana-instruction", "solana-instruction-error", "solana-program-error", - "solana-pubkey", + "solana-pubkey 3.0.0", "solana-sanitize", "solana-sdk-ids", "solana-serialize-utils", @@ -6922,22 +7387,22 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "57eebd3012946913c8c1b8b43cdf8a6249edb09c0b6be3604ae910332a3acd97" dependencies = [ "sha3", - "solana-define-syscall", + "solana-define-syscall 3.0.0", "solana-hash", ] [[package]] name = "solana-keypair" -version = "3.0.0" +version = "3.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "80eaf45d386c94e59c0c2d3db4a76c05f90365394aa848edce5826d3f7e77fb3" +checksum = "952ed9074c12edd2060cb09c2a8c664303f4ab7f7056a407ac37dd1da7bdaa3e" dependencies = [ "ed25519-dalek 2.2.0", "ed25519-dalek-bip32", - "five8", + "five8 0.2.1", "rand 0.8.5", "solana-derivation-path", - "solana-pubkey", + "solana-pubkey 3.0.0", "solana-seed-derivable", "solana-seed-phrase", "solana-signature", @@ -6959,9 +7424,9 @@ dependencies = [ [[package]] name = "solana-lattice-hash" -version = "3.0.10" +version = "3.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "30443bf8af65ad7ec2a7493d14e70b2d26b925fd0750fa9048a44a441b0a23bf" +checksum = "2da94c0f51ae89816dfc479e0ccece6c138bf6af9e50bf930e2027f041328895" dependencies = [ "base64 0.22.1", "blake3", @@ -6971,21 +7436,21 @@ dependencies = [ [[package]] name = "solana-ledger" -version = "3.0.10" +version = "3.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c60abe72d5eed61100122b17fccae00fa8dbaf40596158f363e67b38c2e6324b" +checksum = "b092b339535f266108cb997b13126e0ba4c367bccd538f1c94faa9acec382d70" dependencies = [ "agave-feature-set", "agave-reserved-account-keys", + "agave-snapshots", "anyhow", "assert_matches", "bincode", - "bitflags 2.9.1", + "bitflags 2.11.0", "bytes", "bzip2", "chrono", "chrono-humanize", - "conditional-mod", "crossbeam-channel", "dashmap", "eager", @@ -6993,7 +7458,6 @@ dependencies = [ "futures 0.3.31", "itertools 0.12.1", "lazy-lru", - "libc", "log", "lru", "mockall", @@ -7020,6 +7484,7 @@ dependencies = [ "solana-entry", "solana-epoch-schedule", "solana-genesis-config", + "solana-genesis-utils", "solana-hash", "solana-instruction", "solana-keypair", @@ -7032,7 +7497,7 @@ dependencies = [ "solana-packet", "solana-perf", "solana-program-runtime", - "solana-pubkey", + "solana-pubkey 3.0.0", "solana-rayon-threadlimit", "solana-runtime", "solana-runtime-transaction", @@ -7042,14 +7507,13 @@ dependencies = [ "solana-signature", "solana-signer", "solana-stake-interface", - "solana-stake-program", "solana-storage-bigtable", "solana-storage-proto", "solana-streamer", "solana-svm", "solana-svm-timings", "solana-svm-transaction", - "solana-system-interface", + "solana-system-interface 2.0.0", "solana-system-transaction", "solana-time-utils", "solana-transaction", @@ -7063,10 +7527,11 @@ dependencies = [ "strum_macros 0.24.3", "tar", "tempfile", - "thiserror 2.0.17", + "thiserror 2.0.18", "tokio", "tokio-stream", "trees", + "wincode 0.1.2", ] [[package]] @@ -7079,7 +7544,7 @@ dependencies = [ "serde_bytes", "serde_derive", "solana-instruction", - "solana-pubkey", + "solana-pubkey 3.0.0", "solana-sdk-ids", ] @@ -7093,9 +7558,9 @@ dependencies = [ "serde_bytes", "serde_derive", "solana-instruction", - "solana-pubkey", + "solana-pubkey 3.0.0", "solana-sdk-ids", - "solana-system-interface", + "solana-system-interface 2.0.0", ] [[package]] @@ -7108,19 +7573,18 @@ dependencies = [ "serde_bytes", "serde_derive", "solana-instruction", - "solana-pubkey", + "solana-pubkey 3.0.0", "solana-sdk-ids", - "solana-system-interface", + "solana-system-interface 2.0.0", ] [[package]] name = "solana-loader-v4-program" -version = "3.0.10" +version = "3.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4b4ce5ca27d4b16be527583738bac230fa0e62867e6c8b4bd6345cf09a3c941c" +checksum = "8b3721017c1ca803f8571df2a1909c8353c11a56a8eaac3f7d96d751d0a779ec" dependencies = [ "log", - "qualifier_attr", "solana-account", "solana-bincode", "solana-bpf-loader-program", @@ -7129,7 +7593,7 @@ dependencies = [ "solana-loader-v4-interface", "solana-packet", "solana-program-runtime", - "solana-pubkey", + "solana-pubkey 3.0.0", "solana-sbpf", "solana-sdk-ids", "solana-svm-log-collector", @@ -7153,15 +7617,15 @@ dependencies = [ [[package]] name = "solana-measure" -version = "3.0.10" +version = "3.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ec1c31d6a2213afe934a46f61a2f7512d32dab05247efca046d0713fdc0c8a9e" +checksum = "c48d639f9c87b48437b3feab27cfc50ea4d471de2d18b2afc84aa69df1201fb5" [[package]] name = "solana-merkle-tree" -version = "3.0.10" +version = "3.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7e8c1471e2295bb667158a9c30875fae374985fd8a9f7645e6bbcedff579ab28" +checksum = "783fcc9d760727f5c7cf2539a25fc23002cd297671985950a6306a90750bf6d0" dependencies = [ "fast-math", "solana-hash", @@ -7170,18 +7634,18 @@ dependencies = [ [[package]] name = "solana-message" -version = "3.0.0" +version = "3.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2c33e9fa7871147ac3235a7320386afa2dc64bbb21ca3cf9d79a6f6827313176" +checksum = "85666605c9fd727f865ed381665db0a8fc29f984a030ecc1e40f43bfb2541623" dependencies = [ "bincode", "blake3", "lazy_static", "serde", "serde_derive", + "solana-address 1.1.0", "solana-hash", "solana-instruction", - "solana-pubkey", "solana-sanitize", "solana-sdk-ids", "solana-short-vec", @@ -7190,18 +7654,18 @@ dependencies = [ [[package]] name = "solana-metrics" -version = "3.0.10" +version = "3.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bb5c1cc9f378f38108827a50d7e7c988915c855378c99443728e852b5d3e5ee9" +checksum = "f8c46308f901be3b6b55e54bf8277fd6b6001361dbe583e5b033f88bc031197d" dependencies = [ "crossbeam-channel", "gethostname", "log", - "reqwest 0.12.23", + "reqwest 0.12.28", "solana-cluster-type", "solana-sha256-hasher", "solana-time-utils", - "thiserror 2.0.17", + "thiserror 2.0.18", ] [[package]] @@ -7210,7 +7674,7 @@ version = "3.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "264275c556ea7e22b9d3f87d56305546a38d4eee8ec884f3b126236cb7dcbbb4" dependencies = [ - "solana-define-syscall", + "solana-define-syscall 3.0.0", ] [[package]] @@ -7221,23 +7685,25 @@ checksum = "ae8dd4c280dca9d046139eb5b7a5ac9ad10403fbd64964c7d7571214950d758f" [[package]] name = "solana-net-utils" -version = "3.0.10" +version = "3.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cccd09673923a9766a43d540eb10ed62e598582039178a71ec4ba9a7be237c83" +checksum = "d2edb6edf83fa8b3d71135cda15d650062120e26021b41683bbbd94f527ed683" dependencies = [ "anyhow", "bincode", "bytes", + "cfg-if 1.0.4", + "dashmap", "itertools 0.12.1", "log", "nix", "rand 0.8.5", "serde", - "serde_derive", - "socket2 0.6.0", + "socket2 0.6.2", "solana-serde", + "solana-svm-type-overrides", "tokio", - "url 2.5.4", + "url 2.5.8", ] [[package]] @@ -7256,7 +7722,7 @@ dependencies = [ "serde_derive", "solana-fee-calculator", "solana-hash", - "solana-pubkey", + "solana-pubkey 3.0.0", "solana-sha256-hasher", ] @@ -7281,7 +7747,7 @@ dependencies = [ "num_enum", "solana-hash", "solana-packet", - "solana-pubkey", + "solana-pubkey 3.0.0", "solana-sanitize", "solana-sha256-hasher", "solana-signature", @@ -7295,7 +7761,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6edf2f25743c95229ac0fdc32f8f5893ef738dbf332c669e9861d33ddb0f469d" dependencies = [ "bincode", - "bitflags 2.9.1", + "bitflags 2.11.0", "cfg_eval", "serde", "serde_derive", @@ -7304,9 +7770,9 @@ dependencies = [ [[package]] name = "solana-perf" -version = "3.0.10" +version = "3.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "acd85605438c9eaae275815ae34c56e4dc2c1e35a4156d4fd66873a1045c382e" +checksum = "60c681205a42c004c5a66d90bebe30f646936041894f20acd941667a412a4a5f" dependencies = [ "ahash 0.8.11", "bincode", @@ -7326,19 +7792,20 @@ dependencies = [ "solana-message", "solana-metrics", "solana-packet", - "solana-pubkey", + "solana-pubkey 3.0.0", "solana-rayon-threadlimit", "solana-sdk-ids", "solana-short-vec", "solana-signature", "solana-time-utils", + "solana-transaction-context", ] [[package]] name = "solana-poh" -version = "3.0.10" +version = "3.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "deefa49c66b49e2070e802435b81de6a841c3866eadf767b8e183d679f5bd50e" +checksum = "d6e365eb501a86bfce7af7b85f099fbe8bf1c47ee7a34f0a6ee2ce98ef245839" dependencies = [ "arc-swap", "core_affinity", @@ -7352,11 +7819,11 @@ dependencies = [ "solana-measure", "solana-metrics", "solana-poh-config", - "solana-pubkey", + "solana-pubkey 3.0.0", "solana-runtime", "solana-time-utils", "solana-transaction", - "thiserror 2.0.17", + "thiserror 2.0.18", ] [[package]] @@ -7371,14 +7838,16 @@ dependencies = [ [[package]] name = "solana-poseidon" -version = "3.0.10" +version = "3.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "794ff76c70d6f4c5d9c86c626069225c0066043405c0c9d6b96f00c8525dade5" +checksum = "6e51c9ffecacac7691711b91e15f557af5ee652d0e8d66477f6c919b1ca4ed18" dependencies = [ - "ark-bn254", - "light-poseidon", - "solana-define-syscall", - "thiserror 2.0.17", + "ark-bn254 0.4.0", + "ark-bn254 0.5.0", + "light-poseidon 0.2.0", + "light-poseidon 0.4.0", + "solana-define-syscall 3.0.0", + "thiserror 2.0.18", ] [[package]] @@ -7396,7 +7865,7 @@ version = "3.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0f704eaf825be3180832445b9e4983b875340696e8e7239bf2d535b0f86c14a2" dependencies = [ - "solana-pubkey", + "solana-pubkey 3.0.0", "solana-signature", "solana-signer", ] @@ -7414,7 +7883,7 @@ dependencies = [ "solana-borsh", "solana-clock", "solana-cpi", - "solana-define-syscall", + "solana-define-syscall 3.0.0", "solana-epoch-rewards", "solana-epoch-schedule", "solana-epoch-stake", @@ -7433,7 +7902,7 @@ dependencies = [ "solana-program-memory", "solana-program-option", "solana-program-pack", - "solana-pubkey", + "solana-pubkey 3.0.0", "solana-rent", "solana-sdk-ids", "solana-secp256k1-recover", @@ -7448,6 +7917,22 @@ dependencies = [ "solana-sysvar-id", ] +[[package]] +name = "solana-program-binaries" +version = "3.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3fcc481513bd7af956e81bd0ba4b3830eaf2b5c2bdc66e2f605cf9aa39c83e51" +dependencies = [ + "bincode", + "serde", + "solana-account", + "solana-loader-v3-interface", + "solana-pubkey 3.0.0", + "solana-rent", + "solana-sdk-ids", + "spl-generic-token", +] + [[package]] name = "solana-program-entrypoint" version = "3.1.0" @@ -7455,10 +7940,10 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6557cf5b5e91745d1667447438a1baa7823c6086e4ece67f8e6ebfa7a8f72660" dependencies = [ "solana-account-info", - "solana-define-syscall", + "solana-define-syscall 3.0.0", "solana-msg", "solana-program-error", - "solana-pubkey", + "solana-pubkey 3.0.0", ] [[package]] @@ -7478,7 +7963,7 @@ version = "3.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "10e5660c60749c7bfb30b447542529758e4dbcecd31b1e8af1fdc92e2bdde90a" dependencies = [ - "solana-define-syscall", + "solana-define-syscall 3.0.0", ] [[package]] @@ -7498,9 +7983,9 @@ dependencies = [ [[package]] name = "solana-program-runtime" -version = "3.0.10" +version = "3.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8d6ec3fec9e5f8c01aa76e0d63911af6acb4ee840b6f7ec5ddee284552c0de60" +checksum = "1946dc97d7666617c6eb9231d07ffdfd36841ebef3b08e04e2dd2249c56843a1" dependencies = [ "base64 0.22.1", "bincode", @@ -7510,6 +7995,7 @@ dependencies = [ "rand 0.8.5", "serde", "solana-account", + "solana-account-info", "solana-clock", "solana-epoch-rewards", "solana-epoch-schedule", @@ -7517,12 +8003,14 @@ dependencies = [ "solana-hash", "solana-instruction", "solana-last-restart-slot", + "solana-loader-v3-interface", "solana-program-entrypoint", - "solana-pubkey", + "solana-pubkey 3.0.0", "solana-rent", "solana-sbpf", "solana-sdk-ids", "solana-slot-hashes", + "solana-stable-layout", "solana-stake-interface", "solana-svm-callback", "solana-svm-feature-set", @@ -7531,19 +8019,21 @@ dependencies = [ "solana-svm-timings", "solana-svm-transaction", "solana-svm-type-overrides", - "solana-system-interface", + "solana-system-interface 2.0.0", "solana-sysvar", "solana-sysvar-id", "solana-transaction-context", + "thiserror 2.0.18", ] [[package]] name = "solana-program-test" -version = "3.0.10" +version = "3.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d828f0e8ff75dd2b745206ee4b965613a6f0caf7f502fc70d7c3e627abde46ff" +checksum = "3da3eb68baabb4b0c5f3e4d0961270f4dedab6db85a3298d1d5c9058e8640586" dependencies = [ "agave-feature-set", + "agave-logger", "assert_matches", "async-trait", "base64 0.22.1", @@ -7570,15 +8060,15 @@ dependencies = [ "solana-instruction", "solana-keypair", "solana-loader-v3-interface", - "solana-logger", "solana-message", "solana-msg", "solana-native-token", "solana-poh-config", + "solana-program-binaries", "solana-program-entrypoint", "solana-program-error", "solana-program-runtime", - "solana-pubkey", + "solana-pubkey 3.0.0", "solana-rent", "solana-runtime", "solana-sbpf", @@ -7589,7 +8079,7 @@ dependencies = [ "solana-svm", "solana-svm-log-collector", "solana-svm-timings", - "solana-system-interface", + "solana-system-interface 2.0.0", "solana-sysvar", "solana-sysvar-id", "solana-transaction", @@ -7597,7 +8087,7 @@ dependencies = [ "solana-transaction-error", "solana-vote-program", "spl-generic-token", - "thiserror 2.0.17", + "thiserror 2.0.18", "tokio", ] @@ -7608,14 +8098,23 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8909d399deb0851aa524420beeb5646b115fd253ef446e35fe4504c904da3941" dependencies = [ "rand 0.8.5", - "solana-address", + "solana-address 1.1.0", +] + +[[package]] +name = "solana-pubkey" +version = "4.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1b06bd918d60111ee1f97de817113e2040ca0cedb740099ee8d646233f6b906c" +dependencies = [ + "solana-address 2.2.0", ] [[package]] name = "solana-pubsub-client" -version = "3.0.10" +version = "3.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1dc18dc70532b72eaa8df04683560b99b7177d1fea29f2f5bf3a4a79796df425" +checksum = "27b1fd9238ec0868382d1405a18d1d9dbf78fd8bfb1bc33c199d856400c4129b" dependencies = [ "crossbeam-channel", "futures-util", @@ -7623,26 +8122,25 @@ dependencies = [ "log", "semver", "serde", - "serde_derive", "serde_json", "solana-account-decoder-client-types", "solana-clock", - "solana-pubkey", + "solana-pubkey 3.0.0", "solana-rpc-client-types", "solana-signature", - "thiserror 2.0.17", + "thiserror 2.0.18", "tokio", "tokio-stream", "tokio-tungstenite", "tungstenite", - "url 2.5.4", + "url 2.5.8", ] [[package]] name = "solana-quic-client" -version = "3.0.10" +version = "3.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "831453427ac891cba2eaa30051a8a1f1c0a7c8eb9d283cc75ee09ce16245d007" +checksum = "de5985d8dab9b47d28f81773afb3d3b96df9e4b785baf824628e5ff22c6d82b2" dependencies = [ "async-lock", "async-trait", @@ -7651,20 +8149,20 @@ dependencies = [ "log", "quinn", "quinn-proto", - "rustls 0.23.31", + "rustls 0.23.36", "solana-connection-cache", "solana-keypair", "solana-measure", "solana-metrics", "solana-net-utils", - "solana-pubkey", + "solana-pubkey 3.0.0", "solana-quic-definitions", "solana-rpc-client-api", "solana-signer", "solana-streamer", "solana-tls-utils", "solana-transaction-error", - "thiserror 2.0.17", + "thiserror 2.0.18", "tokio", ] @@ -7679,9 +8177,9 @@ dependencies = [ [[package]] name = "solana-rayon-threadlimit" -version = "3.0.10" +version = "3.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d977cc0f8132e2f7c317a03bc8cec328a4eacccba231cf12d7624bb97cb39ae3" +checksum = "4e4bc48c5884744db48e7c394cc563985828b869e3c49c6eb8d95d78777ffd35" dependencies = [ "log", "num_cpus", @@ -7689,9 +8187,9 @@ dependencies = [ [[package]] name = "solana-remote-wallet" -version = "3.0.10" +version = "3.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dca3ed0f69ef402fb9ee07922e9acc3ba74e3400c9ff196f203992589d1d7d25" +checksum = "94c27ad90bb6d75e928428fd65b9f018eea7d98d442318762ef3835b469510c5" dependencies = [ "console 0.16.1", "dialoguer", @@ -7704,10 +8202,10 @@ dependencies = [ "semver", "solana-derivation-path", "solana-offchain-message", - "solana-pubkey", + "solana-pubkey 3.0.0", "solana-signature", "solana-signer", - "thiserror 2.0.17", + "thiserror 2.0.18", "uriparse", ] @@ -7736,11 +8234,12 @@ dependencies = [ [[package]] name = "solana-rpc" -version = "3.0.10" +version = "3.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "53a4a9e66550dad5ead63fda0aab79fcb6dbd60987bcb75e55ee99d38e11b2fb" +checksum = "8bc6f5b9d8d058490fe112beeeed27e4ad43a0b71bba2451225b565a5e23076a" dependencies = [ "agave-feature-set", + "agave-snapshots", "base64 0.22.1", "bincode", "bs58", @@ -7757,7 +8256,6 @@ dependencies = [ "rayon", "regex", "serde", - "serde_derive", "serde_json", "soketto", "solana-account", @@ -7785,7 +8283,7 @@ dependencies = [ "solana-poh", "solana-poh-config", "solana-program-pack", - "solana-pubkey", + "solana-pubkey 3.0.0", "solana-quic-definitions", "solana-rayon-threadlimit", "solana-rpc-client-api", @@ -7795,11 +8293,10 @@ dependencies = [ "solana-signature", "solana-signer", "solana-slot-history", - "solana-stake-program", "solana-storage-bigtable", "solana-streamer", "solana-svm", - "solana-system-interface", + "solana-system-interface 2.0.0", "solana-system-transaction", "solana-sysvar", "solana-time-utils", @@ -7816,31 +8313,31 @@ dependencies = [ "spl-token-2022-interface", "spl-token-interface", "stream-cancel", - "thiserror 2.0.17", + "thiserror 2.0.18", "tokio", "tokio-util 0.7.16", ] [[package]] name = "solana-rpc-client" -version = "3.0.10" +version = "3.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2cc97cd8bbbe8fb74a76b2812629dae284e6f5446f7e84a98c3f854e4dc2621b" +checksum = "695f5c9e9afbb79269d173db59ec79993720b817212addc0367fc447e12eb0da" dependencies = [ "async-trait", "base64 0.22.1", "bincode", "bs58", "futures 0.3.31", - "indicatif", + "indicatif 0.18.2", "log", - "reqwest 0.12.23", + "reqwest 0.12.28", "reqwest-middleware", "semver", "serde", - "serde_derive", "serde_json", "solana-account", + "solana-account-decoder", "solana-account-decoder-client-types", "solana-clock", "solana-commitment-config", @@ -7850,7 +8347,7 @@ dependencies = [ "solana-hash", "solana-instruction", "solana-message", - "solana-pubkey", + "solana-pubkey 3.0.0", "solana-rpc-client-api", "solana-signature", "solana-transaction", @@ -7863,16 +8360,15 @@ dependencies = [ [[package]] name = "solana-rpc-client-api" -version = "3.0.10" +version = "3.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "26e5f5a813f457dff5a66dfe83eaa7e0e766be5251fc99922e9f2e48a2ebca2e" +checksum = "e6eeb20b0d1b0d4daaf2e2f8d5e2c008d8809282b2ccc1451c68d427d6662d78" dependencies = [ "anyhow", "jsonrpc-core", - "reqwest 0.12.23", + "reqwest 0.12.28", "reqwest-middleware", "serde", - "serde_derive", "serde_json", "solana-account-decoder-client-types", "solana-clock", @@ -7880,62 +8376,66 @@ dependencies = [ "solana-signer", "solana-transaction-error", "solana-transaction-status-client-types", - "thiserror 2.0.17", + "thiserror 2.0.18", ] [[package]] name = "solana-rpc-client-nonce-utils" -version = "3.0.10" +version = "3.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b9902af67012d1e92b4a737e26329ae17c4678b5322ed841aa0018bfcfd7a033" +checksum = "694ee738ae2981a584f3ae984e53f4ea1deaca400147867ef030c42891e8de74" dependencies = [ "solana-account", "solana-commitment-config", "solana-hash", "solana-message", "solana-nonce", - "solana-pubkey", + "solana-pubkey 3.0.0", "solana-rpc-client", "solana-sdk-ids", - "thiserror 2.0.17", + "thiserror 2.0.18", ] [[package]] name = "solana-rpc-client-types" -version = "3.0.10" +version = "3.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1a6d3a5969b7ccd2863012fa06daa35e152e264181d24b5153b974351faa9c40" +checksum = "151719868cc3fece2d268795951f732d74423ac64e6832e33aba00a76713d1e8" dependencies = [ "base64 0.22.1", "bs58", "semver", "serde", - "serde_derive", "serde_json", "solana-account", "solana-account-decoder-client-types", + "solana-address 1.1.0", "solana-clock", "solana-commitment-config", "solana-fee-calculator", "solana-inflation", - "solana-pubkey", + "solana-reward-info", + "solana-transaction", "solana-transaction-error", "solana-transaction-status-client-types", "solana-version", "spl-generic-token", - "thiserror 2.0.17", + "thiserror 2.0.18", ] [[package]] name = "solana-runtime" -version = "3.0.10" +version = "3.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a3e92c3f0652c772afd524d91119b70a4163bbf3449cf867444cb0efbdc3c0ed" +checksum = "6a778afa6c1fde03f12759fb6a3116c8a4d6c38d1b909dc2baa64a0528ead25a" dependencies = [ "agave-feature-set", + "agave-fs", "agave-precompiles", "agave-reserved-account-keys", + "agave-snapshots", "agave-syscalls", + "agave-votor-messages", "ahash 0.8.11", "aquamarine", "arc-swap", @@ -7955,7 +8455,7 @@ dependencies = [ "libc", "log", "lz4", - "memmap2 0.9.7", + "memmap2 0.9.10", "mockall", "modular-bitfield", "num-derive", @@ -7967,14 +8467,15 @@ dependencies = [ "rand 0.8.5", "rayon", "regex", + "semver", "serde", - "serde_derive", "serde_json", "serde_with", "solana-account", "solana-account-info", "solana-accounts-db", "solana-address-lookup-table-interface", + "solana-bls-signatures", "solana-bpf-loader-program", "solana-bucket-map", "solana-builtins", @@ -7985,6 +8486,7 @@ dependencies = [ "solana-compute-budget", "solana-compute-budget-instruction", "solana-compute-budget-interface", + "solana-config-interface", "solana-cost-model", "solana-cpi", "solana-ed25519-program", @@ -8016,7 +8518,7 @@ dependencies = [ "solana-poh-config", "solana-precompile-error", "solana-program-runtime", - "solana-pubkey", + "solana-pubkey 3.0.0", "solana-rayon-threadlimit", "solana-rent", "solana-reward-info", @@ -8031,12 +8533,11 @@ dependencies = [ "solana-slot-hashes", "solana-slot-history", "solana-stake-interface", - "solana-stake-program", "solana-svm", "solana-svm-callback", "solana-svm-timings", "solana-svm-transaction", - "solana-system-interface", + "solana-system-interface 2.0.0", "solana-system-transaction", "solana-sysvar", "solana-sysvar-id", @@ -8055,17 +8556,15 @@ dependencies = [ "strum 0.24.1", "strum_macros 0.24.3", "symlink", - "tar", "tempfile", - "thiserror 2.0.17", - "zstd", + "thiserror 2.0.18", ] [[package]] name = "solana-runtime-transaction" -version = "3.0.10" +version = "3.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eefe5fab5fd673124acd1445b25e69a86a35b4cc06c21f41d15e2c6389120ff0" +checksum = "21d6fc87b6eed4b29530501d65c14bdac6c96cd8812deb81df66be4cc49b06bf" dependencies = [ "agave-transaction-view", "log", @@ -8073,26 +8572,27 @@ dependencies = [ "solana-compute-budget-instruction", "solana-hash", "solana-message", - "solana-pubkey", + "solana-pubkey 3.0.0", "solana-sdk-ids", "solana-signature", "solana-svm-transaction", "solana-transaction", + "solana-transaction-context", "solana-transaction-error", - "thiserror 2.0.17", + "thiserror 2.0.18", ] [[package]] name = "solana-sanitize" -version = "3.0.0" +version = "3.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "927e833259588ac8f860861db0f6e2668c3cc46d917798ade116858960acfe8a" +checksum = "dcf09694a0fc14e5ffb18f9b7b7c0f15ecb6eac5b5610bf76a1853459d19daf9" [[package]] name = "solana-sbpf" -version = "0.12.2" +version = "0.13.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0f224d906c14efc7ed7f42bc5fe9588f3f09db8cabe7f6023adda62a69678e1a" +checksum = "b15b079e08471a9dbfe1e48b2c7439c85aa2a055cbd54eddd8bd257b0a7dbb29" dependencies = [ "byteorder", "combine 3.8.1", @@ -8101,7 +8601,7 @@ dependencies = [ "log", "rand 0.8.5", "rustc-demangle", - "thiserror 2.0.17", + "thiserror 2.0.18", "winapi 0.3.9", ] @@ -8125,7 +8625,7 @@ dependencies = [ "solana-presigner", "solana-program", "solana-program-memory", - "solana-pubkey", + "solana-pubkey 3.0.0", "solana-sanitize", "solana-sdk-ids", "solana-sdk-macro", @@ -8140,7 +8640,7 @@ dependencies = [ "solana-time-utils", "solana-transaction", "solana-transaction-error", - "thiserror 2.0.17", + "thiserror 2.0.18", ] [[package]] @@ -8149,7 +8649,7 @@ version = "3.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b1b6d6aaf60669c592838d382266b173881c65fb1cdec83b37cb8ce7cb89f9ad" dependencies = [ - "solana-pubkey", + "solana-pubkey 3.0.0", ] [[package]] @@ -8161,7 +8661,7 @@ dependencies = [ "bs58", "proc-macro2", "quote", - "syn 2.0.99", + "syn 2.0.116", ] [[package]] @@ -8185,8 +8685,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "394a4470477d66296af5217970a905b1c5569032a7732c367fb69e5666c8607e" dependencies = [ "k256", - "solana-define-syscall", - "thiserror 2.0.17", + "solana-define-syscall 3.0.0", + "thiserror 2.0.18", ] [[package]] @@ -8229,9 +8729,9 @@ dependencies = [ [[package]] name = "solana-send-transaction-service" -version = "3.0.10" +version = "3.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9a9ef499f45da422018cb8d9274d7bb10b71115d728f10edc8352a5d79c7359b" +checksum = "09b29b1bfc7f2fcf4fe86058187f23c218c634a43d13b8b5061d46b2349a9551" dependencies = [ "async-trait", "crossbeam-channel", @@ -8245,7 +8745,7 @@ dependencies = [ "solana-measure", "solana-metrics", "solana-nonce-account", - "solana-pubkey", + "solana-pubkey 3.0.0", "solana-quic-definitions", "solana-runtime", "solana-signature", @@ -8280,7 +8780,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "56e41dd8feea239516c623a02f0a81c2367f4b604d7965237fed0751aeec33ed" dependencies = [ "solana-instruction-error", - "solana-pubkey", + "solana-pubkey 3.0.0", "solana-sanitize", ] @@ -8291,7 +8791,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a9b912ba6f71cb202c0c3773ec77bf898fa9fe0c78691a2d6859b3b5b8954719" dependencies = [ "sha2 0.10.9", - "solana-define-syscall", + "solana-define-syscall 3.0.0", "solana-hash", ] @@ -8322,7 +8822,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4bb8057cc0e9f7b5e89883d49de6f407df655bb6f3a71d0b7baf9986a2218fd9" dependencies = [ "ed25519-dalek 2.2.0", - "five8", + "five8 0.2.1", "rand 0.8.5", "serde", "serde-big-array", @@ -8336,11 +8836,22 @@ version = "3.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5bfea97951fee8bae0d6038f39a5efcb6230ecdfe33425ac75196d1a1e3e3235" dependencies = [ - "solana-pubkey", + "solana-pubkey 3.0.0", "solana-signature", "solana-transaction-error", ] +[[package]] +name = "solana-signer-store" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "36329bba208f0e41954389ae4ad5d973fe15952672cfd71a9b49deb7d2ecbc2f" +dependencies = [ + "bitvec", + "num-derive", + "num-traits", +] + [[package]] name = "solana-slot-hashes" version = "3.0.0" @@ -8374,7 +8885,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1da74507795b6e8fb60b7c7306c0c36e2c315805d16eaaf479452661234685ac" dependencies = [ "solana-instruction", - "solana-pubkey", + "solana-pubkey 3.0.0", ] [[package]] @@ -8390,46 +8901,17 @@ dependencies = [ "solana-cpi", "solana-instruction", "solana-program-error", - "solana-pubkey", - "solana-system-interface", + "solana-pubkey 3.0.0", + "solana-system-interface 2.0.0", "solana-sysvar", "solana-sysvar-id", ] -[[package]] -name = "solana-stake-program" -version = "3.0.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "06f174d24c78d8874c4c28cb855bfe87f720c7e40362ea1b856c4a65abdc6209" -dependencies = [ - "agave-feature-set", - "bincode", - "log", - "solana-account", - "solana-bincode", - "solana-clock", - "solana-config-interface", - "solana-genesis-config", - "solana-instruction", - "solana-native-token", - "solana-packet", - "solana-program-runtime", - "solana-pubkey", - "solana-rent", - "solana-sdk-ids", - "solana-stake-interface", - "solana-svm-log-collector", - "solana-svm-type-overrides", - "solana-sysvar", - "solana-transaction-context", - "solana-vote-interface", -] - [[package]] name = "solana-storage-bigtable" -version = "3.0.10" +version = "3.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "835ef1251f06eebc4457398af255453296ac74f67f4f9f92ae6f88175a2c6e5a" +checksum = "0ca57335e89774043dbf8f41d1bd300f81e6a61f13cad688eabae1c7b24f0729" dependencies = [ "agave-reserved-account-keys", "backoff", @@ -8448,12 +8930,11 @@ dependencies = [ "prost", "prost-types", "serde", - "serde_derive", "smpl_jwt", "solana-clock", "solana-message", "solana-metrics", - "solana-pubkey", + "solana-pubkey 3.0.0", "solana-serde", "solana-signature", "solana-storage-proto", @@ -8461,7 +8942,7 @@ dependencies = [ "solana-transaction", "solana-transaction-error", "solana-transaction-status", - "thiserror 2.0.17", + "thiserror 2.0.18", "tokio", "tonic", "zstd", @@ -8469,9 +8950,9 @@ dependencies = [ [[package]] name = "solana-storage-proto" -version = "3.0.10" +version = "3.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b1e87bf8e4ee067295bd3306fcbba012de9e19272eabf784ff948260e66462a6" +checksum = "f59231870d0ddabf9860c0a22ecdef8ff8f778aa4105d7ad8a4ac18bc1efd428" dependencies = [ "bincode", "bs58", @@ -8482,7 +8963,7 @@ dependencies = [ "solana-hash", "solana-instruction", "solana-message", - "solana-pubkey", + "solana-pubkey 3.0.0", "solana-serde", "solana-signature", "solana-transaction", @@ -8494,12 +8975,11 @@ dependencies = [ [[package]] name = "solana-streamer" -version = "3.0.10" +version = "3.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "93b8636508e20281a495a33b213f2e19c6b6828419d5c2daa3766411355144e3" +checksum = "899889e499eaa2faed76e271c52d867ea69ddc22b40274df837a89b8ab6c1e89" dependencies = [ "arc-swap", - "async-channel", "bytes", "crossbeam-channel", "dashmap", @@ -8507,7 +8987,7 @@ dependencies = [ "futures-util", "governor", "histogram", - "indexmap 2.10.0", + "indexmap 2.13.0", "itertools 0.12.1", "libc", "log", @@ -8518,16 +8998,16 @@ dependencies = [ "quinn", "quinn-proto", "rand 0.8.5", - "rustls 0.23.31", + "rustls 0.23.36", "smallvec", - "socket2 0.6.0", + "socket2 0.6.2", "solana-keypair", "solana-measure", "solana-metrics", "solana-net-utils", "solana-packet", "solana-perf", - "solana-pubkey", + "solana-pubkey 3.0.0", "solana-quic-definitions", "solana-signature", "solana-signer", @@ -8535,7 +9015,7 @@ dependencies = [ "solana-tls-utils", "solana-transaction-error", "solana-transaction-metrics-tracker", - "thiserror 2.0.17", + "thiserror 2.0.18", "tokio", "tokio-util 0.7.16", "x509-parser", @@ -8543,15 +9023,14 @@ dependencies = [ [[package]] name = "solana-svm" -version = "3.0.10" +version = "3.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0ef1ffa2586ff7023f6dde1b8fd0523557938ef08ac0b7c19b092da2eea6e834" +checksum = "95e4f9b2f74565d69ec3041f6540e0a4b4a4f654648f54f3e04c9c3f28477277" dependencies = [ "ahash 0.8.11", "log", "percentage", "serde", - "serde_derive", "solana-account", "solana-clock", "solana-fee-structure", @@ -8567,7 +9046,7 @@ dependencies = [ "solana-program-entrypoint", "solana-program-pack", "solana-program-runtime", - "solana-pubkey", + "solana-pubkey 3.0.0", "solana-rent", "solana-sdk-ids", "solana-svm-callback", @@ -8577,67 +9056,67 @@ dependencies = [ "solana-svm-timings", "solana-svm-transaction", "solana-svm-type-overrides", - "solana-system-interface", + "solana-system-interface 2.0.0", "solana-sysvar-id", "solana-transaction-context", "solana-transaction-error", "spl-generic-token", - "thiserror 2.0.17", + "thiserror 2.0.18", ] [[package]] name = "solana-svm-callback" -version = "3.0.10" +version = "3.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8d2211ecefc92a3d6db1206eca32aa579bb112eb1a2823ac227d8cbd5cdb0465" +checksum = "e2a3d780b1ab2f2cfb55f41e192b78c2e80e3224cf0c6de77343552bcbd7bc57" dependencies = [ "solana-account", "solana-clock", "solana-precompile-error", - "solana-pubkey", + "solana-pubkey 3.0.0", ] [[package]] name = "solana-svm-feature-set" -version = "3.0.10" +version = "3.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6a35cded5bc9e32d84c98d81bb9811239d3aea03d0f5ef09aa2f1e8cdaf2d0ff" +checksum = "4639fc59e29da44c4010fb672db9980c26d8073892f07aad568be32e00acf9d4" [[package]] name = "solana-svm-log-collector" -version = "3.0.10" +version = "3.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "455455f9ef91bb738c2363284cd8b6f5956726b0a366ab85976dca23ee1611a4" +checksum = "93afa0242ccc1ec642845f75773ba5aaf63a3cd0953dd2d09d47beb2ca4e8fe2" dependencies = [ "log", ] [[package]] name = "solana-svm-measure" -version = "3.0.10" +version = "3.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3e3c0ecb1caf08e9d70e41ca99bb18550e05e9a40dce8866fd1c360e67fa78c5" +checksum = "69ff602eec3e6df1cac6693da4aec76e66c2fc1ee8420635995352df0d3bfc6b" [[package]] name = "solana-svm-timings" -version = "3.0.10" +version = "3.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "62606f820fe99b72ee8e26b8e20eed3c2ccc2f6e3146f537c4cb22a442c69170" +checksum = "60a9d32decdf9487b8d5bed7f1a4eb3d80cfa95e108b69272d91a0d6be918b82" dependencies = [ "eager", "enum-iterator", - "solana-pubkey", + "solana-pubkey 3.0.0", ] [[package]] name = "solana-svm-transaction" -version = "3.0.10" +version = "3.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "336583f8418964f7050b98996e13151857995604fe057c0d8f2f3512a16d3a8b" +checksum = "23b071f7ae92dedb3e947af983ff4e6e9f721bca431e336ab2ed2d2a90fdb8cd" dependencies = [ "solana-hash", "solana-message", - "solana-pubkey", + "solana-pubkey 3.0.0", "solana-sdk-ids", "solana-signature", "solana-transaction", @@ -8645,9 +9124,9 @@ dependencies = [ [[package]] name = "solana-svm-type-overrides" -version = "3.0.10" +version = "3.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f802b43ced1f9c6a2bf3b8c740dd43e194f33b3c98a6b3e3d0f989f632ec3ccc" +checksum = "0e1ace47d2d211d9a43655a76866b4c8cfcdd751d9f4c3fa0f6a46e049d04218" dependencies = [ "rand 0.8.5", ] @@ -8664,19 +9143,33 @@ dependencies = [ "solana-instruction", "solana-msg", "solana-program-error", - "solana-pubkey", + "solana-pubkey 3.0.0", +] + +[[package]] +name = "solana-system-interface" +version = "3.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "14591d6508042ebefb110305d3ba761615927146a26917ade45dc332d8e1ecde" +dependencies = [ + "num-traits", + "serde", + "serde_derive", + "solana-address 2.2.0", + "solana-instruction", + "solana-msg", + "solana-program-error", ] [[package]] name = "solana-system-program" -version = "3.0.10" +version = "3.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b4c68c4e74ea2d55e59cab3346781156c456850a781f07cb6bc0fdbd52fba55b" +checksum = "a6a7a47efcfe3ada26f190077a0d90dfcffa7e08fc0174a5fce75b0159761b59" dependencies = [ "bincode", "log", "serde", - "serde_derive", "solana-account", "solana-bincode", "solana-fee-calculator", @@ -8685,11 +9178,11 @@ dependencies = [ "solana-nonce-account", "solana-packet", "solana-program-runtime", - "solana-pubkey", + "solana-pubkey 3.0.0", "solana-sdk-ids", "solana-svm-log-collector", "solana-svm-type-overrides", - "solana-system-interface", + "solana-system-interface 2.0.0", "solana-sysvar", "solana-transaction-context", ] @@ -8703,9 +9196,9 @@ dependencies = [ "solana-hash", "solana-keypair", "solana-message", - "solana-pubkey", + "solana-pubkey 3.0.0", "solana-signer", - "solana-system-interface", + "solana-system-interface 2.0.0", "solana-transaction", ] @@ -8724,7 +9217,7 @@ dependencies = [ "serde_derive", "solana-account-info", "solana-clock", - "solana-define-syscall", + "solana-define-syscall 3.0.0", "solana-epoch-rewards", "solana-epoch-schedule", "solana-fee-calculator", @@ -8734,7 +9227,7 @@ dependencies = [ "solana-program-entrypoint", "solana-program-error", "solana-program-memory", - "solana-pubkey", + "solana-pubkey 3.0.0", "solana-rent", "solana-sdk-ids", "solana-sdk-macro", @@ -8749,22 +9242,22 @@ version = "3.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5051bc1a16d5d96a96bc33b5b2ec707495c48fe978097bdaba68d3c47987eb32" dependencies = [ - "solana-pubkey", + "solana-pubkey 3.0.0", "solana-sdk-ids", ] [[package]] name = "solana-test-validator" -version = "3.0.10" +version = "3.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6827050532f539bb3f4366ba6137bfcf29e733d817afd5b14ffcca977b2331bd" +checksum = "4af77b044cc7f3b190735c962337cc4fed9d05add6ac23acbc489701f98fe83e" dependencies = [ "agave-feature-set", + "agave-snapshots", "base64 0.22.1", "bincode", "crossbeam-channel", "log", - "serde_derive", "serde_json", "solana-account", "solana-accounts-db", @@ -8777,6 +9270,7 @@ dependencies = [ "solana-epoch-schedule", "solana-feature-gate-interface", "solana-fee-calculator", + "solana-genesis-utils", "solana-geyser-plugin-manager", "solana-gossip", "solana-inflation", @@ -8784,12 +9278,12 @@ dependencies = [ "solana-keypair", "solana-ledger", "solana-loader-v3-interface", - "solana-logger", "solana-message", "solana-native-token", "solana-net-utils", + "solana-program-binaries", "solana-program-test", - "solana-pubkey", + "solana-pubkey 3.0.0", "solana-rent", "solana-rpc", "solana-rpc-client", @@ -8812,28 +9306,28 @@ checksum = "0ced92c60aa76ec4780a9d93f3bd64dfa916e1b998eacc6f1c110f3f444f02c9" [[package]] name = "solana-tls-utils" -version = "3.0.10" +version = "3.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "213b0b783dc59c113821478ab18da70b7b143ef69b194b7975fcdda20372130c" +checksum = "39ecf07b047c05d08d234ad99b90050e043c5024b484ba82cf25b1f9517baa01" dependencies = [ - "rustls 0.23.31", + "rustls 0.23.36", "solana-keypair", - "solana-pubkey", + "solana-pubkey 3.0.0", "solana-signer", "x509-parser", ] [[package]] name = "solana-tpu-client" -version = "3.0.10" +version = "3.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eebf10061d061815585f32ea318e6dc71aa253dde5c4ad527bd973b71656c0b4" +checksum = "73b148fd0833086cb75a8d38d341752f5c1f082d73d3150cc45b47032e5d0fe8" dependencies = [ "async-trait", "bincode", "futures-util", - "indexmap 2.10.0", - "indicatif", + "indexmap 2.13.0", + "indicatif 0.18.2", "log", "rayon", "solana-client-traits", @@ -8844,7 +9338,7 @@ dependencies = [ "solana-measure", "solana-message", "solana-net-utils", - "solana-pubkey", + "solana-pubkey 3.0.0", "solana-pubsub-client", "solana-quic-definitions", "solana-rpc-client", @@ -8853,21 +9347,21 @@ dependencies = [ "solana-signer", "solana-transaction", "solana-transaction-error", - "thiserror 2.0.17", + "thiserror 2.0.18", "tokio", ] [[package]] name = "solana-tpu-client-next" -version = "3.0.10" +version = "3.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8091cd93c843a7a7d3496002590aea8796b7c5f55ffc03d34746fc0674804286" +checksum = "41f263f57157eb064d835572a4e130b1ea0b5d5ade7dffba73edb1f3b043bfa3" dependencies = [ "async-trait", "log", "lru", "quinn", - "rustls 0.23.31", + "rustls 0.23.36", "solana-clock", "solana-connection-cache", "solana-keypair", @@ -8879,24 +9373,25 @@ dependencies = [ "solana-time-utils", "solana-tls-utils", "solana-tpu-client", - "thiserror 2.0.17", + "thiserror 2.0.18", "tokio", "tokio-util 0.7.16", ] [[package]] name = "solana-transaction" -version = "3.0.0" +version = "3.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2db6ac3984042d9248fd9b06761ece438ed9ba412c001240052ce6216fee3141" +checksum = "64928e6af3058dcddd6da6680cbe08324b4e071ad73115738235bbaa9e9f72a5" dependencies = [ "bincode", "serde", "serde_derive", + "solana-address 1.1.0", "solana-hash", "solana-instruction", + "solana-instruction-error", "solana-message", - "solana-pubkey", "solana-sanitize", "solana-sdk-ids", "solana-short-vec", @@ -8907,17 +9402,16 @@ dependencies = [ [[package]] name = "solana-transaction-context" -version = "3.0.10" +version = "3.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f9c6820c3a14bd07b2256640bd64af4a44ac49f505dca93cc11f77bc79cfd44a" +checksum = "fd9a056caa8b6bc1f47db81e6b92da836b2aa3cf20553ab49a1a2b2ab8fde31e" dependencies = [ "bincode", "serde", - "serde_derive", "solana-account", "solana-instruction", "solana-instructions-sysvar", - "solana-pubkey", + "solana-pubkey 3.0.0", "solana-rent", "solana-sbpf", "solana-sdk-ids", @@ -8937,9 +9431,9 @@ dependencies = [ [[package]] name = "solana-transaction-metrics-tracker" -version = "3.0.10" +version = "3.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f80e292c487f87712db7962dbe648054e362c37bd5dbdc7d28efcfc4d9ef1217" +checksum = "a34f0be8c181093704032287650a52d2a884eba81614aa4c404a7ec43bca7b7c" dependencies = [ "base64 0.22.1", "bincode", @@ -8953,9 +9447,9 @@ dependencies = [ [[package]] name = "solana-transaction-status" -version = "3.0.10" +version = "3.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a29aabda3ca59d89dfe8abd9a572bdec1a252d6052fedb1544f359a9a8985217" +checksum = "7a414f013ef35e6f00da9f227303d4e41b7c4eacd9f38cfcea8103299b5a1bbd" dependencies = [ "Inflector", "agave-reserved-account-keys", @@ -8965,7 +9459,6 @@ dependencies = [ "bs58", "log", "serde", - "serde_derive", "serde_json", "solana-account-decoder", "solana-address-lookup-table-interface", @@ -8976,12 +9469,12 @@ dependencies = [ "solana-loader-v3-interface", "solana-message", "solana-program-option", - "solana-pubkey", + "solana-pubkey 3.0.0", "solana-reward-info", "solana-sdk-ids", "solana-signature", "solana-stake-interface", - "solana-system-interface", + "solana-system-interface 2.0.0", "solana-transaction", "solana-transaction-error", "solana-transaction-status-client-types", @@ -8992,41 +9485,41 @@ dependencies = [ "spl-token-group-interface", "spl-token-interface", "spl-token-metadata-interface", - "thiserror 2.0.17", + "thiserror 2.0.18", ] [[package]] name = "solana-transaction-status-client-types" -version = "3.0.10" +version = "3.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "42333c56ebbbaab0a354c0a5ad621c0640b136e4ba0db3ba56d12b0500b27071" +checksum = "5b68112658f8ed0901054d3d1e7fcce3bedab88f190ca1b00ac5f121384cdb3b" dependencies = [ "base64 0.22.1", "bincode", "bs58", "serde", - "serde_derive", "serde_json", "solana-account-decoder-client-types", "solana-commitment-config", "solana-instruction", "solana-message", - "solana-pubkey", + "solana-pubkey 3.0.0", "solana-reward-info", "solana-signature", "solana-transaction", "solana-transaction-context", "solana-transaction-error", - "thiserror 2.0.17", + "thiserror 2.0.18", ] [[package]] name = "solana-turbine" -version = "3.0.10" +version = "3.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "730c9010441d382c2ba37545eebb3473667a4f49c5f65d9f99acbf61be4ef2da" +checksum = "869a64994d9ea471a143dadbe7ee6bd0f6a92d6ec1eec8e987c5d62a12dda920" dependencies = [ "agave-feature-set", + "agave-votor", "agave-xdp", "bincode", "bytes", @@ -9041,7 +9534,7 @@ dependencies = [ "rand 0.8.5", "rand_chacha 0.3.1", "rayon", - "rustls 0.23.31", + "rustls 0.23.36", "solana-clock", "solana-cluster-type", "solana-entry", @@ -9056,7 +9549,7 @@ dependencies = [ "solana-nohash-hasher", "solana-perf", "solana-poh", - "solana-pubkey", + "solana-pubkey 3.0.0", "solana-quic-client", "solana-rayon-threadlimit", "solana-rpc", @@ -9070,15 +9563,16 @@ dependencies = [ "solana-tls-utils", "solana-transaction-error", "static_assertions", - "thiserror 2.0.17", + "thiserror 2.0.18", "tokio", + "wincode 0.1.2", ] [[package]] name = "solana-udp-client" -version = "3.0.10" +version = "3.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f25cf8797c360193e9500aa8c96fa969cd27ac5f4a03928616bb45acedda391a" +checksum = "b1ccd63a4899f45e080d061de4da2cf60c3bf4d61397d6b211e7be4b9190efd3" dependencies = [ "async-trait", "solana-connection-cache", @@ -9086,18 +9580,18 @@ dependencies = [ "solana-net-utils", "solana-streamer", "solana-transaction-error", - "thiserror 2.0.17", + "thiserror 2.0.18", "tokio", ] [[package]] name = "solana-unified-scheduler-logic" -version = "3.0.10" +version = "3.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9151a3f80cb570d848fe8ff2985d2e8f84df49b832a9434ed255065c5e670e9c" +checksum = "5d0693e556093104277518e1832b1b1d9fb3e6d991620bfba238327e501d030a" dependencies = [ "assert_matches", - "solana-pubkey", + "solana-pubkey 3.0.0", "solana-runtime-transaction", "solana-transaction", "static_assertions", @@ -9106,9 +9600,9 @@ dependencies = [ [[package]] name = "solana-unified-scheduler-pool" -version = "3.0.10" +version = "3.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "aeddb928ef1543c68b3b8f766ca31503a4ba7621bc4129f61b05e42022ae2f48" +checksum = "e02a4740f3a73488931b93641ff69a293c8cdd3f644373a7a73ad22494db9539" dependencies = [ "agave-banking-stage-ingress-types", "aquamarine", @@ -9116,7 +9610,7 @@ dependencies = [ "crossbeam-channel", "dashmap", "derive-where", - "derive_more 1.0.0", + "derive_more 2.1.1", "dyn-clone", "log", "qualifier_attr", @@ -9126,7 +9620,7 @@ dependencies = [ "solana-ledger", "solana-metrics", "solana-poh", - "solana-pubkey", + "solana-pubkey 3.0.0", "solana-runtime", "solana-runtime-transaction", "solana-svm", @@ -9148,29 +9642,27 @@ checksum = "c5d2face763df5afeaa9509b9019968860e69cc1531ec8b4a2e6c7b702204d5a" [[package]] name = "solana-version" -version = "3.0.10" +version = "3.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "44177fea32b10c8b9f3c19ba13ea21c5abc163d1cfb7a134fe16449f13f7c5b2" +checksum = "3e04d8d5ea770807f8cd6ef57bd493a9856085127045d241509be0790b3de7fb" dependencies = [ "agave-feature-set", "rand 0.8.5", "semver", "serde", - "serde_derive", "solana-sanitize", "solana-serde-varint", ] [[package]] name = "solana-vote" -version = "3.0.10" +version = "3.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "073d95f8c00bc11ec692d3b3ce896f84e16e9ac107f32a73c9b2224d84b5fced" +checksum = "2222b5be4809768448faf3313f07ef743250aa2a710ea28853c010134cfd6db6" dependencies = [ "itertools 0.12.1", "log", "serde", - "serde_derive", "solana-account", "solana-bincode", "solana-clock", @@ -9178,7 +9670,7 @@ dependencies = [ "solana-instruction", "solana-keypair", "solana-packet", - "solana-pubkey", + "solana-pubkey 3.0.0", "solana-sdk-ids", "solana-serialize-utils", "solana-signature", @@ -9186,14 +9678,14 @@ dependencies = [ "solana-svm-transaction", "solana-transaction", "solana-vote-interface", - "thiserror 2.0.17", + "thiserror 2.0.18", ] [[package]] name = "solana-vote-interface" -version = "3.0.0" +version = "4.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "66631ddbe889dab5ec663294648cd1df395ec9df7a4476e7b3e095604cfdb539" +checksum = "db6e123e16bfdd7a81d71b4c4699e0b29580b619f4cd2ef5b6aae1eb85e8979f" dependencies = [ "bincode", "cfg_eval", @@ -9206,20 +9698,20 @@ dependencies = [ "solana-hash", "solana-instruction", "solana-instruction-error", - "solana-pubkey", + "solana-pubkey 3.0.0", "solana-rent", "solana-sdk-ids", "solana-serde-varint", "solana-serialize-utils", "solana-short-vec", - "solana-system-interface", + "solana-system-interface 2.0.0", ] [[package]] name = "solana-vote-program" -version = "3.0.10" +version = "3.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "76271ecc50cdb46fd4c792f9d6078e60d1e2fb6ac2e21e3134085f9bf4159554" +checksum = "e25b1cebb26a3e4cce242612beb2bb2ada3a51e99d76a1cbece67591769273e7" dependencies = [ "agave-feature-set", "bincode", @@ -9227,7 +9719,6 @@ dependencies = [ "num-derive", "num-traits", "serde", - "serde_derive", "solana-account", "solana-bincode", "solana-clock", @@ -9237,7 +9728,7 @@ dependencies = [ "solana-keypair", "solana-packet", "solana-program-runtime", - "solana-pubkey", + "solana-pubkey 3.0.0", "solana-rent", "solana-sdk-ids", "solana-signer", @@ -9245,15 +9736,16 @@ dependencies = [ "solana-transaction", "solana-transaction-context", "solana-vote-interface", - "thiserror 2.0.17", + "thiserror 2.0.18", ] [[package]] name = "solana-wen-restart" -version = "3.0.10" +version = "3.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4308d03453dde26b297fe68ccf8e3c6607f9203797c8b31cf4e7471d795114d0" +checksum = "5521c0641fbbbac914fee1a6cdd6346966b570160f7c8fd1bd247d58617d94ce" dependencies = [ + "agave-snapshots", "anyhow", "log", "prost", @@ -9263,10 +9755,11 @@ dependencies = [ "rayon", "solana-clock", "solana-entry", + "solana-genesis-utils", "solana-gossip", "solana-hash", "solana-ledger", - "solana-pubkey", + "solana-pubkey 3.0.0", "solana-runtime", "solana-shred-version", "solana-svm-timings", @@ -9278,9 +9771,9 @@ dependencies = [ [[package]] name = "solana-zk-elgamal-proof-program" -version = "3.0.10" +version = "3.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "27a10e5f73160da55ab35471443edfaa551503514571cc63c34a4d0a10b0ff45" +checksum = "98159849b2040a4815ce02e30590a43bb6866fcaeb7ec46e62e6fc11fd8738dc" dependencies = [ "agave-feature-set", "bytemuck", @@ -9318,23 +9811,23 @@ dependencies = [ "sha3", "solana-derivation-path", "solana-instruction", - "solana-pubkey", + "solana-pubkey 3.0.0", "solana-sdk-ids", "solana-seed-derivable", "solana-seed-phrase", "solana-signature", "solana-signer", "subtle", - "thiserror 2.0.17", + "thiserror 2.0.18", "wasm-bindgen", "zeroize", ] [[package]] name = "solana-zk-token-proof-program" -version = "3.0.10" +version = "3.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f48e57c79397d1c2bc34a5de7600ed09aad047958f1d36ba4aee4cb6993a5b01" +checksum = "cbfe01c829b6797939034c5524eed46fc558c8ff1dac6e86d9b21681f2cbbb09" dependencies = [ "agave-feature-set", "bytemuck", @@ -9349,9 +9842,9 @@ dependencies = [ [[package]] name = "solana-zk-token-sdk" -version = "3.0.10" +version = "3.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ef89a6d71457129ed9686cd24018b86c10de0c07697b6b6a572fd0bbcb9bed94" +checksum = "5cae28b0bffeeb4431c12fb3b95f7afe748d81f7b3862a8a8770a84aff9b8282" dependencies = [ "aes-gcm-siv", "base64 0.22.1", @@ -9365,20 +9858,19 @@ dependencies = [ "num-traits", "rand 0.8.5", "serde", - "serde_derive", "serde_json", "sha3", "solana-curve25519", "solana-derivation-path", "solana-instruction", - "solana-pubkey", + "solana-pubkey 3.0.0", "solana-sdk-ids", "solana-seed-derivable", "solana-seed-phrase", "solana-signature", "solana-signer", "subtle", - "thiserror 2.0.17", + "thiserror 2.0.18", "zeroize", ] @@ -9415,7 +9907,7 @@ checksum = "e6433917b60441d68d99a17e121d9db0ea15a9a69c0e5afa34649cf5ba12612f" dependencies = [ "borsh", "solana-instruction", - "solana-pubkey", + "solana-pubkey 3.0.0", ] [[package]] @@ -9438,7 +9930,7 @@ checksum = "d9e8418ea6269dcfb01c712f0444d2c75542c04448b480e87de59d2865edc750" dependencies = [ "quote", "spl-discriminator-syn", - "syn 2.0.99", + "syn 2.0.116", ] [[package]] @@ -9450,7 +9942,7 @@ dependencies = [ "proc-macro2", "quote", "sha2 0.10.9", - "syn 2.0.99", + "syn 2.0.116", "thiserror 1.0.69", ] @@ -9467,11 +9959,11 @@ dependencies = [ "solana-msg", "solana-program-entrypoint", "solana-program-error", - "solana-pubkey", + "solana-pubkey 3.0.0", "solana-rent", "solana-sdk-ids", "solana-security-txt", - "solana-system-interface", + "solana-system-interface 2.0.0", "solana-sysvar", "solana-zk-sdk", "spl-elgamal-registry-interface", @@ -9488,7 +9980,7 @@ dependencies = [ "bytemuck", "solana-instruction", "solana-program-error", - "solana-pubkey", + "solana-pubkey 3.0.0", "solana-sdk-ids", "solana-zk-sdk", "spl-token-confidential-transfer-proof-extraction", @@ -9501,7 +9993,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "233df81b75ab99b42f002b5cdd6e65a7505ffa930624f7096a7580a56765e9cf" dependencies = [ "bytemuck", - "solana-pubkey", + "solana-pubkey 3.0.0", ] [[package]] @@ -9511,7 +10003,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3d4e2aedd58f858337fa609af5ad7100d4a243fdaf6a40d6eb4c28c5f19505d3" dependencies = [ "solana-instruction", - "solana-pubkey", + "solana-pubkey 3.0.0", ] [[package]] @@ -9528,9 +10020,9 @@ dependencies = [ "num_enum", "solana-program-error", "solana-program-option", - "solana-pubkey", + "solana-pubkey 3.0.0", "solana-zk-sdk", - "thiserror 2.0.17", + "thiserror 2.0.18", ] [[package]] @@ -9545,7 +10037,7 @@ dependencies = [ "solana-msg", "solana-program-error", "spl-program-error-derive", - "thiserror 2.0.17", + "thiserror 2.0.18", ] [[package]] @@ -9557,7 +10049,7 @@ dependencies = [ "proc-macro2", "quote", "sha2 0.10.9", - "syn 2.0.99", + "syn 2.0.116", ] [[package]] @@ -9575,10 +10067,10 @@ dependencies = [ "solana-program-entrypoint", "solana-program-error", "solana-program-pack", - "solana-pubkey", + "solana-pubkey 3.0.0", "solana-rent", "solana-security-txt", - "thiserror 2.0.17", + "thiserror 2.0.18", ] [[package]] @@ -9595,12 +10087,12 @@ dependencies = [ "solana-account-info", "solana-instruction", "solana-program-error", - "solana-pubkey", + "solana-pubkey 3.0.0", "spl-discriminator", "spl-pod", "spl-program-error", "spl-type-length-value", - "thiserror 2.0.17", + "thiserror 2.0.18", ] [[package]] @@ -9624,11 +10116,11 @@ dependencies = [ "solana-program-memory", "solana-program-option", "solana-program-pack", - "solana-pubkey", + "solana-pubkey 3.0.0", "solana-rent", "solana-sdk-ids", "solana-security-txt", - "solana-system-interface", + "solana-system-interface 2.0.0", "solana-sysvar", "solana-zk-sdk", "spl-elgamal-registry-interface", @@ -9641,7 +10133,7 @@ dependencies = [ "spl-token-group-interface", "spl-token-metadata-interface", "spl-transfer-hook-interface 2.0.0", - "thiserror 2.0.17", + "thiserror 2.0.18", ] [[package]] @@ -9660,7 +10152,7 @@ dependencies = [ "solana-program-error", "solana-program-option", "solana-program-pack", - "solana-pubkey", + "solana-pubkey 3.0.0", "solana-sdk-ids", "solana-zk-sdk", "spl-pod", @@ -9669,7 +10161,7 @@ dependencies = [ "spl-token-group-interface", "spl-token-metadata-interface", "spl-type-length-value", - "thiserror 2.0.17", + "thiserror 2.0.18", ] [[package]] @@ -9692,12 +10184,12 @@ dependencies = [ "solana-packet", "solana-program-error", "solana-program-pack", - "solana-pubkey", + "solana-pubkey 3.0.0", "solana-rpc-client", "solana-rpc-client-api", "solana-signature", "solana-signer", - "solana-system-interface", + "solana-system-interface 2.0.0", "solana-transaction", "spl-associated-token-account-interface", "spl-elgamal-registry", @@ -9711,7 +10203,7 @@ dependencies = [ "spl-token-interface", "spl-token-metadata-interface", "spl-transfer-hook-interface 2.0.0", - "thiserror 2.0.17", + "thiserror 2.0.18", "tokio", ] @@ -9740,11 +10232,11 @@ dependencies = [ "solana-instructions-sysvar", "solana-msg", "solana-program-error", - "solana-pubkey", + "solana-pubkey 3.0.0", "solana-sdk-ids", "solana-zk-sdk", "spl-pod", - "thiserror 2.0.17", + "thiserror 2.0.18", ] [[package]] @@ -9755,7 +10247,7 @@ checksum = "a0cd59fce3dc00f563c6fa364d67c3f200d278eae681f4dc250240afcfe044b1" dependencies = [ "curve25519-dalek 4.1.3", "solana-zk-sdk", - "thiserror 2.0.17", + "thiserror 2.0.18", ] [[package]] @@ -9770,10 +10262,10 @@ dependencies = [ "num_enum", "solana-instruction", "solana-program-error", - "solana-pubkey", + "solana-pubkey 3.0.0", "spl-discriminator", "spl-pod", - "thiserror 2.0.17", + "thiserror 2.0.18", ] [[package]] @@ -9791,9 +10283,9 @@ dependencies = [ "solana-program-error", "solana-program-option", "solana-program-pack", - "solana-pubkey", + "solana-pubkey 3.0.0", "solana-sdk-ids", - "thiserror 2.0.17", + "thiserror 2.0.18", ] [[package]] @@ -9808,11 +10300,11 @@ dependencies = [ "solana-borsh", "solana-instruction", "solana-program-error", - "solana-pubkey", + "solana-pubkey 3.0.0", "spl-discriminator", "spl-pod", "spl-type-length-value", - "thiserror 2.0.17", + "thiserror 2.0.18", ] [[package]] @@ -9833,12 +10325,12 @@ dependencies = [ "solana-keypair", "solana-logger", "solana-program-option", - "solana-pubkey", + "solana-pubkey 4.1.0", "solana-remote-wallet", "solana-sdk-ids", "solana-signature", "solana-signer", - "solana-system-interface", + "solana-system-interface 3.0.0", "solana-test-validator", "solana-transaction", "spl-tlv-account-resolution", @@ -9862,9 +10354,9 @@ dependencies = [ "solana-program-entrypoint", "solana-program-error", "solana-program-test", - "solana-pubkey", + "solana-pubkey 3.0.0", "solana-sdk", - "solana-system-interface", + "solana-system-interface 3.0.0", "spl-tlv-account-resolution", "spl-token-2022-interface", "spl-transfer-hook-interface 2.1.0", @@ -9886,15 +10378,15 @@ dependencies = [ "solana-instruction", "solana-msg", "solana-program-error", - "solana-pubkey", + "solana-pubkey 3.0.0", "solana-sdk-ids", - "solana-system-interface", + "solana-system-interface 2.0.0", "spl-discriminator", "spl-pod", "spl-program-error", "spl-tlv-account-resolution", "spl-type-length-value", - "thiserror 2.0.17", + "thiserror 2.0.18", ] [[package]] @@ -9910,16 +10402,16 @@ dependencies = [ "solana-instruction", "solana-msg", "solana-program-error", - "solana-pubkey", + "solana-pubkey 4.1.0", "solana-sdk-ids", "solana-sha256-hasher", - "solana-system-interface", + "solana-system-interface 3.0.0", "spl-discriminator", "spl-pod", "spl-program-error", "spl-tlv-account-resolution", "spl-type-length-value", - "thiserror 2.0.17", + "thiserror 2.0.18", "tokio", ] @@ -9938,7 +10430,7 @@ dependencies = [ "solana-program-error", "spl-discriminator", "spl-pod", - "thiserror 2.0.17", + "thiserror 2.0.18", ] [[package]] @@ -10019,7 +10511,7 @@ dependencies = [ "heck 0.5.0", "proc-macro2", "quote", - "syn 2.0.99", + "syn 2.0.116", ] [[package]] @@ -10047,9 +10539,9 @@ dependencies = [ [[package]] name = "syn" -version = "2.0.99" +version = "2.0.116" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e02e925281e18ffd9d640e234264753c43edc62d64b2d4cf898f1bc5e75f3fc2" +checksum = "3df424c70518695237746f84cede799c9c58fcb37450d7b23716568cc8bc69cb" dependencies = [ "proc-macro2", "quote", @@ -10091,7 +10583,7 @@ checksum = "c8af7666ab7b6390ab78131fb5b0fce11d6b7a6951602017c35fa82800708971" dependencies = [ "proc-macro2", "quote", - "syn 2.0.99", + "syn 2.0.116", ] [[package]] @@ -10138,6 +10630,12 @@ dependencies = [ "libc", ] +[[package]] +name = "tap" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "55937e1799185b12863d447f42597ed69d9928686b8d88a1df17376a097d8369" + [[package]] name = "tar" version = "0.4.44" @@ -10186,15 +10684,15 @@ dependencies = [ [[package]] name = "tempfile" -version = "3.20.0" +version = "3.25.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e8a64e3985349f2441a1a9ef0b853f869006c3855f2cda6862a94d26ebb9d6a1" +checksum = "0136791f7c95b1f6dd99f9cc786b91bb81c3800b639b3478e561ddb7be95e5f1" dependencies = [ "fastrand", "getrandom 0.3.1", "once_cell", - "rustix 1.0.0", - "windows-sys 0.59.0", + "rustix 1.1.3", + "windows-sys 0.61.2", ] [[package]] @@ -10238,11 +10736,11 @@ dependencies = [ [[package]] name = "thiserror" -version = "2.0.17" +version = "2.0.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f63587ca0f12b72a0600bcba1d40081f830876000bb46dd2337a3051618f4fc8" +checksum = "4288b5bcbc7920c07a1149a35cf9590a2aa808e0bc1eafaade0b80947865fbc4" dependencies = [ - "thiserror-impl 2.0.17", + "thiserror-impl 2.0.18", ] [[package]] @@ -10253,18 +10751,18 @@ checksum = "4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1" dependencies = [ "proc-macro2", "quote", - "syn 2.0.99", + "syn 2.0.116", ] [[package]] name = "thiserror-impl" -version = "2.0.17" +version = "2.0.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3ff15c8ecd7de3849db632e14d18d2571fa09dfc5ed93479bc4485c7a517c913" +checksum = "ebc4ee7f67670e9b64d05fa4253e753e016c6c95ff35b89b7941d6b856dec1d5" dependencies = [ "proc-macro2", "quote", - "syn 2.0.99", + "syn 2.0.116", ] [[package]] @@ -10273,10 +10771,19 @@ version = "1.1.8" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8b9ef9bad013ada3808854ceac7b46812a6465ba368859a37e2100283d2d719c" dependencies = [ - "cfg-if 1.0.0", + "cfg-if 1.0.4", "once_cell", ] +[[package]] +name = "threadpool" +version = "1.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d050e60b33d41c19108b32cea32164033a9013fe3b46cbd4457559bfbf77afaa" +dependencies = [ + "num_cpus", +] + [[package]] name = "tikv-jemalloc-sys" version = "0.6.0+5.3.0-1-ge13ca993e8ccb9ba9847cc330696e02839f328f7" @@ -10330,17 +10837,15 @@ dependencies = [ [[package]] name = "tiny-bip39" -version = "0.8.2" +version = "2.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ffc59cb9dfc85bb312c3a78fd6aa8a8582e310b0fa885d5bb877f6dcc601839d" +checksum = "a30fd743a02bf35236f6faf99adb03089bb77e91c998dac2c2ad76bb424f668c" dependencies = [ - "anyhow", - "hmac 0.8.1", "once_cell", - "pbkdf2 0.4.0", - "rand 0.7.3", + "pbkdf2 0.12.2", + "rand 0.8.5", "rustc-hash 1.1.0", - "sha2 0.9.9", + "sha2 0.10.9", "thiserror 1.0.69", "unicode-normalization", "wasm-bindgen", @@ -10384,7 +10889,7 @@ dependencies = [ "parking_lot 0.12.3", "pin-project-lite", "signal-hook-registry", - "socket2 0.6.0", + "socket2 0.6.2", "tokio-macros", "windows-sys 0.61.2", ] @@ -10407,7 +10912,7 @@ checksum = "af407857209536a95c8e56f8231ef2c2e2aff839b22e07a1ffcbc617e9db9fa5" dependencies = [ "proc-macro2", "quote", - "syn 2.0.99", + "syn 2.0.116", ] [[package]] @@ -10436,7 +10941,7 @@ version = "0.26.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8e727b36a1a0e8b74c376ac2211e40c2c8af09fb4013c60d910495810f008e9b" dependencies = [ - "rustls 0.23.31", + "rustls 0.23.36", "tokio", ] @@ -10448,7 +10953,7 @@ checksum = "911a61637386b789af998ee23f50aa30d5fd7edcec8d6d3dedae5e5815205466" dependencies = [ "bincode", "bytes", - "educe", + "educe 0.4.23", "futures-core", "futures-sink", "pin-project", @@ -10469,17 +10974,18 @@ dependencies = [ [[package]] name = "tokio-tungstenite" -version = "0.20.1" +version = "0.28.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "212d5dcb2a1ce06d81107c3d0ffa3121fe974b73f068c8282cb1c32328113b6c" +checksum = "d25a406cddcc431a75d3d9afc6a7c0f7428d4891dd973e4d54c56b46127bf857" dependencies = [ "futures-util", "log", - "rustls 0.21.12", + "rustls 0.23.36", + "rustls-pki-types", "tokio", - "tokio-rustls 0.24.1", + "tokio-rustls 0.26.2", "tungstenite", - "webpki-roots 0.25.4", + "webpki-roots 0.26.11", ] [[package]] @@ -10507,6 +11013,7 @@ dependencies = [ "futures-core", "futures-io", "futures-sink", + "futures-util", "pin-project-lite", "tokio", ] @@ -10532,7 +11039,7 @@ version = "0.22.24" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "17b4795ff5edd201c7cd6dca065ae59972ce77d1b80fa0a84d94950ece7d1474" dependencies = [ - "indexmap 2.10.0", + "indexmap 2.13.0", "toml_datetime", "winnow", ] @@ -10555,7 +11062,7 @@ dependencies = [ "http-body 0.4.6", "hyper 0.14.32", "hyper-timeout", - "percent-encoding 2.3.1", + "percent-encoding 2.3.2", "pin-project", "prost", "rustls-pemfile", @@ -10618,17 +11125,22 @@ dependencies = [ [[package]] name = "tower-http" -version = "0.6.6" +version = "0.6.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "adc82fd73de2a9722ac5da747f12383d2bfdb93591ee6c58486e0097890f05f2" +checksum = "d4e6559d53cc268e5031cd8429d05415bc4cb4aefc4aa5d6cc35fbf5b924a1f8" dependencies = [ - "bitflags 2.9.1", + "async-compression", + "bitflags 2.11.0", "bytes", + "futures-core", "futures-util", "http 1.3.1", "http-body 1.0.1", + "http-body-util", "iri-string", "pin-project-lite", + "tokio", + "tokio-util 0.7.16", "tower 0.5.2", "tower-layer", "tower-service", @@ -10666,7 +11178,7 @@ checksum = "395ae124c09f9e6918a2310af6038fba074bcf474ac352496d5910dd59a2226d" dependencies = [ "proc-macro2", "quote", - "syn 2.0.99", + "syn 2.0.116", ] [[package]] @@ -10728,23 +11240,22 @@ checksum = "e421abadd41a4225275504ea4d6566923418b7f05506fbc9c0fe86ba7396114b" [[package]] name = "tungstenite" -version = "0.20.1" +version = "0.28.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9e3dac10fd62eaf6617d3a904ae222845979aec67c615d1c842b4002c7666fb9" +checksum = "8628dcc84e5a09eb3d8423d6cb682965dea9133204e8fb3efee74c2a0c259442" dependencies = [ - "byteorder", "bytes", "data-encoding", - "http 0.2.12", + "http 1.3.1", "httparse", "log", - "rand 0.8.5", - "rustls 0.21.12", + "rand 0.9.2", + "rustls 0.23.36", + "rustls-pki-types", "sha1", - "thiserror 1.0.69", - "url 2.5.4", + "thiserror 2.0.18", "utf-8", - "webpki-roots 0.24.0", + "webpki-roots 0.26.11", ] [[package]] @@ -10876,13 +11387,14 @@ dependencies = [ [[package]] name = "url" -version = "2.5.4" +version = "2.5.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "32f8b686cadd1473f4bd0117a5d28d36b1ade384ea9b5069a1c40aefed7fda60" +checksum = "ff67a8a4397373c3ef660812acab3268222035010ab8680ec4215f38ba3d0eed" dependencies = [ "form_urlencoded", - "idna 1.0.3", - "percent-encoding 2.3.1", + "idna 1.1.0", + "percent-encoding 2.3.2", + "serde", ] [[package]] @@ -10991,7 +11503,7 @@ version = "0.2.100" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1edc8929d7499fc4e8f0be2262a241556cfc54a0bea223790e71446f2aab1ef5" dependencies = [ - "cfg-if 1.0.0", + "cfg-if 1.0.4", "once_cell", "rustversion", "wasm-bindgen-macro", @@ -11007,7 +11519,7 @@ dependencies = [ "log", "proc-macro2", "quote", - "syn 2.0.99", + "syn 2.0.116", "wasm-bindgen-shared", ] @@ -11017,7 +11529,7 @@ version = "0.4.50" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "555d470ec0bc3bb57890405e5d4322cc9ea83cebb085523ced7be4144dac1e61" dependencies = [ - "cfg-if 1.0.0", + "cfg-if 1.0.4", "js-sys", "once_cell", "wasm-bindgen", @@ -11042,7 +11554,7 @@ checksum = "8ae87ea40c9f689fc23f209965b6fb8a99ad69aeeb0231408be24920604395de" dependencies = [ "proc-macro2", "quote", - "syn 2.0.99", + "syn 2.0.116", "wasm-bindgen-backend", "wasm-bindgen-shared", ] @@ -11078,27 +11590,27 @@ dependencies = [ [[package]] name = "webpki-root-certs" -version = "0.26.8" +version = "1.0.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "09aed61f5e8d2c18344b3faa33a4c837855fe56642757754775548fee21386c4" +checksum = "804f18a4ac2676ffb4e8b5b5fa9ae38af06df08162314f96a68d2a363e21a8ca" dependencies = [ "rustls-pki-types", ] [[package]] name = "webpki-roots" -version = "0.24.0" +version = "0.25.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b291546d5d9d1eab74f069c77749f2cb8504a12caa20f0f2de93ddbf6f411888" -dependencies = [ - "rustls-webpki 0.101.7", -] +checksum = "5f20c57d8d7db6d3b86154206ae5d8fba62dd39573114de97c2cb0578251f8e1" [[package]] name = "webpki-roots" -version = "0.25.4" +version = "0.26.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5f20c57d8d7db6d3b86154206ae5d8fba62dd39573114de97c2cb0578251f8e1" +checksum = "521bc38abb08001b01866da9f51eb7c5d647a19260e00054a8c7fd5f9e57f7a9" +dependencies = [ + "webpki-roots 1.0.1", +] [[package]] name = "webpki-roots" @@ -11121,16 +11633,6 @@ dependencies = [ "rustix 0.38.44", ] -[[package]] -name = "wide" -version = "0.7.33" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0ce5da8ecb62bcd8ec8b7ea19f69a51275e91299be594ea5cc6ef7819e16cd03" -dependencies = [ - "bytemuck", - "safe_arch", -] - [[package]] name = "winapi" version = "0.2.8" @@ -11174,6 +11676,56 @@ version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" +[[package]] +name = "wincode" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d5067322fecd19471f7980888bff95cedf08b19829c83418f51410ff9ccc4193" +dependencies = [ + "proc-macro2", + "quote", + "solana-short-vec", + "thiserror 2.0.18", + "wincode-derive 0.1.1", +] + +[[package]] +name = "wincode" +version = "0.4.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "466e67917609b2d40a838a5b972d1a6237c9749600cb8de8f65559b90d48485b" +dependencies = [ + "pastey", + "proc-macro2", + "quote", + "thiserror 2.0.18", + "wincode-derive 0.4.2", +] + +[[package]] +name = "wincode-derive" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a144d1576a6d65f9c80df1d531e12b197057c6f69a6e9d4a183fe61e9f135568" +dependencies = [ + "darling", + "proc-macro2", + "quote", + "syn 2.0.116", +] + +[[package]] +name = "wincode-derive" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "26a7a568eda854acc9945ed136a9d50b8c6d31911584624958808ae96eee3912" +dependencies = [ + "darling", + "proc-macro2", + "quote", + "syn 2.0.116", +] + [[package]] name = "windows-core" version = "0.52.0" @@ -11183,12 +11735,6 @@ dependencies = [ "windows-targets 0.52.6", ] -[[package]] -name = "windows-link" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6dccfd733ce2b1753b03b6d3c65edf020262ea35e20ccdf3e288043e6dd620e3" - [[package]] name = "windows-link" version = "0.2.1" @@ -11246,7 +11792,7 @@ version = "0.61.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ae137229bcbd6cdf0f7b80a31df61766145077ddf49416a728b02cb3921ff3fc" dependencies = [ - "windows-link 0.2.1", + "windows-link", ] [[package]] @@ -11506,7 +12052,7 @@ version = "0.50.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "524e57b2c537c0f9b1e69f1965311ec12182b4122e45035b1508cd24d2adadb1" dependencies = [ - "cfg-if 1.0.0", + "cfg-if 1.0.4", "windows-sys 0.48.0", ] @@ -11516,7 +12062,7 @@ version = "0.33.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3268f3d866458b787f390cf61f4bbb563b922d091359f9608842999eaee3943c" dependencies = [ - "bitflags 2.9.1", + "bitflags 2.11.0", ] [[package]] @@ -11531,6 +12077,15 @@ version = "0.5.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1e9df38ee2d2c3c5948ea468a8406ff0db0b29ae1ffde1bcf20ef305bcc95c51" +[[package]] +name = "wyz" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "05f360fc0b24296329c78fda852a1e9ae82de9cf7b27dae4b7f62f118f77b9ed" +dependencies = [ + "tap", +] + [[package]] name = "x509-parser" version = "0.14.0" @@ -11556,7 +12111,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0d65cbf2f12c15564212d48f4e3dfb87923d25d611f2aed18f4cb23f0413d89e" dependencies = [ "libc", - "rustix 1.0.0", + "rustix 1.1.3", ] [[package]] @@ -11579,7 +12134,7 @@ checksum = "2380878cad4ac9aac1e2435f3eb4020e8374b5f13c296cb75b4620ff8e229154" dependencies = [ "proc-macro2", "quote", - "syn 2.0.99", + "syn 2.0.116", "synstructure 0.13.1", ] @@ -11601,7 +12156,7 @@ checksum = "fa4f8080344d4671fb4e831a13ad1e68092748387dfc4f55e356242fae12ce3e" dependencies = [ "proc-macro2", "quote", - "syn 2.0.99", + "syn 2.0.116", ] [[package]] @@ -11621,7 +12176,7 @@ checksum = "d71e5d6e06ab090c67b5e44993ec16b72dcbaabc526db883a360057678b48502" dependencies = [ "proc-macro2", "quote", - "syn 2.0.99", + "syn 2.0.116", "synstructure 0.13.1", ] @@ -11642,7 +12197,7 @@ checksum = "ce36e65b0d2999d2aafac989fb249189a141aee1f53c612c1f37d72631959f69" dependencies = [ "proc-macro2", "quote", - "syn 2.0.99", + "syn 2.0.116", ] [[package]] @@ -11664,7 +12219,7 @@ checksum = "6eafa6dfb17584ea3e2bd6e76e0cc15ad7af12b09abdd1ca55961bed9b1063c6" dependencies = [ "proc-macro2", "quote", - "syn 2.0.99", + "syn 2.0.116", ] [[package]] diff --git a/clients/cli/Cargo.toml b/clients/cli/Cargo.toml index 6627490..d3ea0fb 100644 --- a/clients/cli/Cargo.toml +++ b/clients/cli/Cargo.toml @@ -12,18 +12,18 @@ edition = { workspace = true } [dependencies] clap = { version = "3", features = ["cargo"] } futures-util = "0.3.31" -solana-clap-v3-utils = "3.0.0" -solana-cli-config = "3.0.0" -solana-client = "3.0.0" +solana-clap-v3-utils = { version = "3.1.0", features = ["agave-unstable-api"] } +solana-cli-config = "3.1.0" +solana-client = { version = "3.1.0", features = ["agave-unstable-api"] } solana-commitment-config = "3.0.0" solana-instruction = "3.0.0" solana-logger = "3.0.0" -solana-pubkey = "3.0.0" -solana-remote-wallet = "3.0.0" +solana-pubkey = "4.0.0" +solana-remote-wallet = "3.1.0" solana-sdk-ids = "3.0.0" solana-signature = "3.0.0" solana-signer = "3.0.0" -solana-system-interface = "2" +solana-system-interface = "3" solana-transaction = "3.0.0" spl-tlv-account-resolution = { version = "0.11.0", features = ["serde-traits"] } spl-transfer-hook-interface = { version = "2.0.0", path = "../../interface" } @@ -38,7 +38,7 @@ serde_yaml = "0.9.34" solana-account = "3.0.0" solana-keypair = "3.0.0" solana-program-option = "3.0.0" -solana-test-validator = "3.0.0" +solana-test-validator = { version = "3.1.0", features = ["agave-unstable-api"] } spl-token-2022-interface = "2.0.0" spl-token-client = "0.18.0" spl-transfer-hook-example = { version = "0.6.0", path = "../../program" } diff --git a/interface/Cargo.toml b/interface/Cargo.toml index 60f4b53..12553aa 100644 --- a/interface/Cargo.toml +++ b/interface/Cargo.toml @@ -19,9 +19,9 @@ solana-cpi = "3.0.0" solana-instruction = { version = "3.0.0", features = ["std"] } solana-msg = "3.0.0" solana-program-error = "3.0.0" -solana-pubkey = { version = "3.0.0", features = ["curve25519"] } +solana-pubkey = { version = "4.0.0", features = ["curve25519"] } solana-sdk-ids = "3.0.0" -solana-system-interface = "2.0.0" +solana-system-interface = "3.0.0" spl-discriminator = "0.5.1" spl-program-error = "0.8.0" spl-tlv-account-resolution = "0.11.0" diff --git a/program/Cargo.toml b/program/Cargo.toml index 08ce426..b943e29 100644 --- a/program/Cargo.toml +++ b/program/Cargo.toml @@ -22,14 +22,14 @@ solana-msg = "3.0.0" solana-program-entrypoint = "3.0.0" solana-program-error = "3.0.0" solana-pubkey = "3.0.0" -solana-system-interface = { version = "2", features = ["bincode"] } +solana-system-interface = { version = "3", features = ["bincode"] } spl-tlv-account-resolution = "0.11.0" spl-token-2022-interface = "2.0.0" spl-transfer-hook-interface = { version = "2.0.0", path = "../interface" } spl-type-length-value = "0.9.0" [dev-dependencies] -solana-program-test = "3.0.0" +solana-program-test = { version = "3.1.0", features = ["agave-unstable-api"] } solana-sdk = "3.0.0" [lib]