diff --git a/Cargo.lock b/Cargo.lock index 6adc185..f6e6795 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -24,7 +24,7 @@ version = "0.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d122413f284cf2d62fb1b7db97e02edb8cda96d769b16e443a4f6195e35662b0" dependencies = [ - "crypto-common", + "crypto-common 0.1.6", "generic-array", ] @@ -36,7 +36,7 @@ checksum = "b169f7a6d4742236a0a00c541b845991d0ac43e546831af1249753ab4c3aa3a0" dependencies = [ "cfg-if", "cipher", - "cpufeatures", + "cpufeatures 0.2.17", ] [[package]] @@ -54,25 +54,51 @@ dependencies = [ "zeroize", ] +[[package]] +name = "agave-bls-cert-verify" +version = "4.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2bf168b559c3e085a5af1b62cf8362518c81870459070f2b28682995fdcccf70" +dependencies = [ + "agave-votor-messages", + "bitvec", + "qualifier_attr", + "rayon", + "solana-bls-signatures", + "solana-signer-store", + "thiserror 2.0.21", + "wincode", +] + +[[package]] +name = "agave-cpu-utils" +version = "4.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6834c5f4217b1d6e8d9f6f67b83f8c1991b17700f0043308253fdc77f1966f11" +dependencies = [ + "libc", +] + [[package]] name = "agave-feature-set" -version = "3.1.8" +version = "4.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2846bb4fc0831d112255193a54259fabdc82149f0cd0a72db8922837cc62c0cd" +checksum = "70940a29886a32d5c86192905a8df13d6b46f5b7f87baffac66e62b63fef5043" dependencies = [ - "ahash 0.8.11", + "ahash", "solana-epoch-schedule", - "solana-hash 3.1.0", - "solana-pubkey 3.0.0", + "solana-hash 4.7.0", + "solana-keypair", + "solana-pubkey 4.4.0", "solana-sha256-hasher", "solana-svm-feature-set", ] [[package]] name = "agave-fs" -version = "3.1.8" +version = "4.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b650afb205ac1cc84288c83b6f6f69057990e33c12ba93772d7fa1ff82d798ad" +checksum = "0f928ec576905aec2d5c3f8a7e1435a729078d5a6c6708c43cd8e904d757c523" dependencies = [ "agave-io-uring", "io-uring", @@ -80,13 +106,15 @@ dependencies = [ "log", "slab", "smallvec", + "tempfile", + "thiserror 2.0.21", ] [[package]] name = "agave-io-uring" -version = "3.1.8" +version = "4.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8440be5b6759e60ffe27c15da728568721b79f03524ca2b667b229c18b82eb6e" +checksum = "9d8de07ee58f4ed2ce57bbe727c14ffac586f759df994dcdfb4a2d5fa6dabf11" dependencies = [ "io-uring", "libc", @@ -97,9 +125,9 @@ dependencies = [ [[package]] name = "agave-logger" -version = "3.1.8" +version = "4.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "37f62cea69e633631571de6c4641c0738a232158a4a2e4b4ceefd7f2b9a3bba4" +checksum = "6a8dc0f0715c236bcbe352b013c4d2da076adce64b2eb5fae726e94b1fdfa45f" dependencies = [ "env_logger", "libc", @@ -109,42 +137,50 @@ dependencies = [ [[package]] name = "agave-precompiles" -version = "3.1.8" +version = "4.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7d65f7398d5e24334130de1f825c0ad1a78471a2a43c90e98914c792d29dfc89" +checksum = "ed0ea00a3e8f2ebd1db44c011e208f6bcdee52f01b720e667b85a491779930c2" dependencies = [ "agave-feature-set", "bincode", - "digest 0.10.7", "ed25519-dalek 1.0.1", "libsecp256k1", "openssl", - "sha3", "solana-ed25519-program", + "solana-keccak-hasher", "solana-message", "solana-precompile-error", - "solana-pubkey 3.0.0", + "solana-pubkey 4.4.0", "solana-sdk-ids", "solana-secp256k1-program", "solana-secp256r1-program", ] +[[package]] +name = "agave-random" +version = "4.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0607a11339a5a2dd12082d4fdd0bd938ef552e821b590d07db9382931c7345c5" +dependencies = [ + "rand 0.9.5", +] + [[package]] name = "agave-reserved-account-keys" -version = "3.1.8" +version = "4.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a55fff3d170fbcf81afc8d30c504a1ae4a6ff64be025ee6c08012f3db2a243fc" +checksum = "70e51a2c2a18b4dad3381f2e2df639d56fb58dbad50f3473367fcdbf029e7f95" dependencies = [ "agave-feature-set", - "solana-pubkey 3.0.0", + "solana-pubkey 4.4.0", "solana-sdk-ids", ] [[package]] name = "agave-snapshots" -version = "3.1.8" +version = "4.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6f19b2777041a651187f2c94ed07d92ea1aafb7ec43b48035f39adc4fe282b8f" +checksum = "db873cf65acafe7e408a0ebe15792c14c863ca85ceaee87a9f65a3852da556dc" dependencies = [ "agave-fs", "bincode", @@ -152,13 +188,13 @@ dependencies = [ "crossbeam-channel", "log", "lz4", - "rand 0.8.5", + "rand 0.9.5", "regex", "semver", "solana-accounts-db", - "solana-clock", + "solana-clock 3.2.1", "solana-genesis-config", - "solana-hash 3.1.0", + "solana-hash 4.7.0", "solana-lattice-hash", "solana-measure", "solana-metrics", @@ -167,104 +203,93 @@ dependencies = [ "tar", "tempfile", "thiserror 2.0.21", + "wincode", "zstd", ] -[[package]] -name = "agave-syscalls" -version = "3.1.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "aa34d30153e3c36d0d488a606a0aa01c85724f04048a02433623d55a28cf679a" -dependencies = [ - "bincode", - "libsecp256k1", - "num-traits", - "solana-account", - "solana-account-info", - "solana-big-mod-exp", - "solana-blake3-hasher", - "solana-bn254", - "solana-clock", - "solana-cpi", - "solana-curve25519", - "solana-hash 3.1.0", - "solana-instruction", - "solana-keccak-hasher", - "solana-loader-v3-interface", - "solana-poseidon", - "solana-program-entrypoint", - "solana-program-runtime", - "solana-pubkey 3.0.0", - "solana-sbpf", - "solana-sdk-ids", - "solana-secp256k1-recover", - "solana-sha256-hasher", - "solana-stable-layout", - "solana-stake-interface", - "solana-svm-callback", - "solana-svm-feature-set", - "solana-svm-log-collector", - "solana-svm-measure", - "solana-svm-timings", - "solana-svm-type-overrides", - "solana-sysvar 3.1.1", - "solana-sysvar-id", - "solana-transaction-context", - "thiserror 2.0.21", -] - [[package]] name = "agave-transaction-view" -version = "3.1.8" +version = "6.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a15a8e85dc7796559a1bd3bd292d62a841c7a564deefe783655974d2d8b49207" +checksum = "83adf0eb2a269e96090deb451df68e72ed03bc3005bd8222dd82bdf33f8fbd08" dependencies = [ - "solana-hash 3.1.0", + "bytes", + "solana-hash 4.7.0", "solana-message", - "solana-packet", - "solana-pubkey 3.0.0", + "solana-packet 4.4.0", + "solana-pubkey 4.4.0", "solana-sdk-ids", "solana-short-vec", "solana-signature", "solana-svm-transaction", - "solana-transaction-context", + "solana-transaction", ] [[package]] name = "agave-votor-messages" -version = "3.1.8" +version = "4.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "45cdc13389d98584389d139218d11f7cdb2508150727819f6343934b88954dd0" +checksum = "fa136f59b1928ab3236e7cae7d66478d09d87a14fbd13438b805e114281d4139" dependencies = [ - "agave-logger", + "agave-feature-set", + "bitvec", + "crossbeam-channel", + "log", "serde", + "smallvec", + "solana-address 2.9.0", "solana-bls-signatures", - "solana-clock", - "solana-hash 3.1.0", + "solana-clock 3.2.1", + "solana-epoch-schedule", + "solana-hash 4.7.0", + "solana-leader-schedule", + "solana-pubkey 4.4.0", + "solana-short-vec", + "solana-signer-store", + "thiserror 2.0.21", + "wincode", ] [[package]] -name = "ahash" -version = "0.7.8" +name = "agave-xdp" +version = "4.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "891477e0c6a8957309ee5c45a6368af3ae14bb510732d2684ffa19af310920f9" +checksum = "ebd2f893467b9f2ddd93bf46d8773a5370be5071b78049f70d92182685d4cd9f" dependencies = [ - "getrandom 0.2.15", - "once_cell", - "version_check", + "agave-cpu-utils", + "agave-xdp-ebpf", + "arc-swap", + "arrayvec", + "aya", + "bytes", + "caps", + "crossbeam-channel", + "crossbeam-queue", + "libc", + "log", + "thiserror 2.0.21", +] + +[[package]] +name = "agave-xdp-ebpf" +version = "4.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9e8fce87efc22d2e7bda3c8aa93c038ec0253f4b3f561f89cfccb8b5a22210b3" +dependencies = [ + "aya-ebpf", ] [[package]] name = "ahash" -version = "0.8.11" +version = "0.8.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e89da841a80418a9b391ebaea17f5c112ffaaa96f621d2c285b5174da76b9011" +checksum = "5a15f179cd60c4584b8a8c596927aadc462e27f2ca70c04e0071964a73ba7a75" dependencies = [ "cfg-if", - "getrandom 0.2.15", + "getrandom 0.3.1", "once_cell", "version_check", - "zerocopy", + "zerocopy 0.8.63", ] [[package]] @@ -306,20 +331,11 @@ dependencies = [ "libc", ] -[[package]] -name = "ansi_term" -version = "0.12.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d52a9bb7ec0cf484c551830a7ce27bd20d67eac647e1befb56b0be4ee39a55d2" -dependencies = [ - "winapi", -] - [[package]] name = "anstream" -version = "0.6.21" +version = "1.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "43d5b281e737544384e969a5ccad3f1cdd24b48086a0fc1b2a5262a26b8f4f4a" +checksum = "824a212faf96e9acacdbd09febd34438f8f711fb84e09a8916013cd7815ca28d" dependencies = [ "anstyle", "anstyle-parse", @@ -338,9 +354,9 @@ checksum = "5192cca8006f1fd4f7237516f40fa183bb07f8fbdfedaa0036de5ea9b0b45e78" [[package]] name = "anstyle-parse" -version = "0.2.7" +version = "1.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4e7644824f0aa2c7b9384579234ef10eb7efb6a0deb83f9630a49594dd9c15c2" +checksum = "52ce7f38b242319f7cabaa6813055467063ecdc9d355bbb4ce0c68908cd8130e" dependencies = [ "utf8parse", ] @@ -367,33 +383,68 @@ dependencies = [ [[package]] name = "anyhow" -version = "1.0.101" +version = "1.0.104" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5f0e0fee31ef5ed1ba1316088939cea399010ed7731dba877ed44aeb407a75ea" +checksum = "330a5ed07fa54e4702c9d6c4174f74427fc0ef6e214bbd677ae50a5099946470" [[package]] -name = "aquamarine" -version = "0.6.0" +name = "anza-quinn" +version = "0.11.11-rustsec20260339" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0f50776554130342de4836ba542aa85a4ddb361690d7e8df13774d7284c3d5c2" +checksum = "a62d8ecfb26bf248d342b063ed75562a96de59cce217dd644753b16894d5eece" dependencies = [ - "include_dir", - "itertools 0.10.5", - "proc-macro-error2", - "proc-macro2", - "quote", - "syn 2.0.117", + "anza-quinn-proto", + "bytes", + "cfg_aliases", + "pin-project-lite", + "quinn-udp", + "rustc-hash", + "rustls", + "socket2 0.5.10", + "thiserror 2.0.21", + "tokio", + "tracing", + "web-time", +] + +[[package]] +name = "anza-quinn-proto" +version = "0.11.15-rustsec20260339" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dee5c3a4af54f60eed3d9f5e0ed935a1a3b988a857c115fac60de86ebf31dbec" +dependencies = [ + "bytes", + "fastbloom", + "getrandom 0.3.1", + "lru-slab", + "rand 0.9.5", + "ring", + "rustc-hash", + "rustls", + "rustls-pki-types", + "rustls-platform-verifier", + "slab", + "thiserror 2.0.21", + "tinyvec", + "tracing", + "web-time", ] [[package]] name = "arc-swap" -version = "1.8.1" +version = "1.9.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9ded5f9a03ac8f24d1b8a25101ee812cd32cdc8c50a4c50237de2c4915850e73" +checksum = "380962b3d93b99642e50b9febf72c071e97e8b32d86eae9cf4ef582bb960ae6e" dependencies = [ "rustversion", ] +[[package]] +name = "archery" +version = "1.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "33ca55ee147b1926dbea904f50fe4902494e97bc742205abbbf10c709e43815f" + [[package]] name = "ark-bn254" version = "0.4.0" @@ -439,7 +490,7 @@ version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "43d68f2d516162846c1238e755a7c4d131b892b70cc70c471a8e3ca3ed818fce" dependencies = [ - "ahash 0.8.11", + "ahash", "ark-ff 0.5.0", "ark-poly 0.5.0", "ark-serialize 0.5.0", @@ -448,7 +499,7 @@ dependencies = [ "fnv", "hashbrown 0.15.2", "itertools 0.13.0", - "num-bigint 0.4.6", + "num-bigint", "num-integer", "num-traits", "zeroize", @@ -467,7 +518,7 @@ dependencies = [ "derivative", "digest 0.10.7", "itertools 0.10.5", - "num-bigint 0.4.6", + "num-bigint", "num-traits", "paste", "rustc_version", @@ -488,7 +539,7 @@ dependencies = [ "digest 0.10.7", "educe 0.6.0", "itertools 0.13.0", - "num-bigint 0.4.6", + "num-bigint", "num-traits", "paste", "zeroize", @@ -520,7 +571,7 @@ version = "0.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7abe79b0e4288889c4574159ab790824d0033b9fdcb2a112a3182fac2e514565" dependencies = [ - "num-bigint 0.4.6", + "num-bigint", "num-traits", "proc-macro2", "quote", @@ -533,7 +584,7 @@ version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "09be120733ee33f7693ceaa202ca41accd5653b779563608f1234f78ae07c4b3" dependencies = [ - "num-bigint 0.4.6", + "num-bigint", "num-traits", "proc-macro2", "quote", @@ -559,7 +610,7 @@ version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "579305839da207f02b89cd1679e50e67b4331e2f9294a57693e5051b7703fe27" dependencies = [ - "ahash 0.8.11", + "ahash", "ark-ff 0.5.0", "ark-serialize 0.5.0", "ark-std 0.5.0", @@ -577,7 +628,7 @@ dependencies = [ "ark-serialize-derive 0.4.2", "ark-std 0.4.0", "digest 0.10.7", - "num-bigint 0.4.6", + "num-bigint", ] [[package]] @@ -590,7 +641,7 @@ dependencies = [ "ark-std 0.5.0", "arrayvec", "digest 0.10.7", - "num-bigint 0.4.6", + "num-bigint", ] [[package]] @@ -622,7 +673,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "94893f1e0c6eeab764ade8dc4c0db24caf4fe7cbbaafc0eba0a9030f447b5185" dependencies = [ "num-traits", - "rand 0.8.5", + "rand 0.8.8", ] [[package]] @@ -632,7 +683,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "246a225cc6131e9ee4f24619af0f19d67761fff15d7ccc22e42b80846e69449a" dependencies = [ "num-traits", - "rand 0.8.5", + "rand 0.8.8", ] [[package]] @@ -643,9 +694,9 @@ checksum = "76a2e8124351fda1ef8aaaa3bbd7ebbcb486bbcd4225aca0aa0d84bb2db8fecb" [[package]] name = "arrayvec" -version = "0.7.6" +version = "0.7.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7c02d123df017efcdfbd739ef81735b36c5ba83ec3c59c80a9d7ecc718f92e50" +checksum = "d3fb67a6e08acf24fdeccbac2cb6ac4305825bd1f117462e0e6f2f193345ad56" [[package]] name = "ascii" @@ -655,9 +706,9 @@ checksum = "eab1c04a571841102f5345a8fc0f6bb3d31c315dec879b5c6e42e40ce7ffa34e" [[package]] name = "asn1-rs" -version = "0.5.2" +version = "0.7.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7f6fd5ddaf0351dff5b8da21b2fb4ff8e08ddd02857f0bf69c47639106c0fff0" +checksum = "b7f43a50ac4fdca5df8e885c21b835997f0a1cdee65494a6847694a98652d9d8" dependencies = [ "asn1-rs-derive", "asn1-rs-impl", @@ -665,31 +716,31 @@ dependencies = [ "nom", "num-traits", "rusticata-macros", - "thiserror 1.0.69", + "thiserror 2.0.21", "time", ] [[package]] name = "asn1-rs-derive" -version = "0.4.0" +version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "726535892e8eae7e70657b4c8ea93d26b8553afb1ce617caee529ef96d7dee6c" +checksum = "3109e49b1e4909e9db6515a30c633684d68cdeaa252f215214cb4fa1a5bfee2c" dependencies = [ "proc-macro2", "quote", - "syn 1.0.109", - "synstructure 0.12.6", + "syn 2.0.117", + "synstructure", ] [[package]] name = "asn1-rs-impl" -version = "0.1.0" +version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2777730b2039ac0f95f093556e61b6d26cebed5393ca6f152717777cec3a42ed" +checksum = "7b18050c2cd6fe86c3a76584ef5e0baf286d038cda203eb6223df2cc413565f7" dependencies = [ "proc-macro2", "quote", - "syn 1.0.109", + "syn 2.0.117", ] [[package]] @@ -713,55 +764,113 @@ dependencies = [ ] [[package]] -name = "async-lock" -version = "3.4.2" +name = "async-trait" +version = "0.1.92" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "290f7f2596bd5b78a9fec8088ccd89180d7f9f55b94b0576823bbbdc72ee8311" +checksum = "82f6aeea286b8eb4dd3431a1be1b59d290ace00f5bfd8e2a159bc2a05e2c1667" dependencies = [ - "event-listener", - "event-listener-strategy", - "pin-project-lite", + "proc-macro2", + "quote", + "syn 3.0.5", ] [[package]] -name = "async-trait" -version = "0.1.89" +name = "autocfg" +version = "1.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ace50bade8e6234aa140d9a2f552bbee1db4d353f69b8217bc503490fc1a9f26" + +[[package]] +name = "aya" +version = "0.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9035ad2d096bed7955a320ee7e2230574d28fd3c3a0f186cbea1ff3c7eed5dbb" +checksum = "66e644424fada9fff4fdc63848db1732fb69b626e8328202ef55c03df1f4d939" dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.117", + "assert_matches", + "aya-obj", + "bitflags 2.9.0", + "hashbrown 0.17.1", + "libc", + "log", + "object", + "once_cell", + "scopeguard", + "thiserror 2.0.21", ] [[package]] -name = "atty" -version = "0.2.14" +name = "aya-build" +version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d9b39be18770d11421cdb1b9947a45dd3f37e93092cbf377614828a319d5fee8" +checksum = "a356366c974ffb737700f9691962d7aabe52b3843702e381773afef5a0f51c9f" dependencies = [ - "hermit-abi 0.1.19", - "libc", - "winapi", + "anyhow", + "cargo_metadata", + "rustc_version", + "which", ] [[package]] -name = "autocfg" -version = "1.4.0" +name = "aya-ebpf" +version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ace50bade8e6234aa140d9a2f552bbee1db4d353f69b8217bc503490fc1a9f26" +checksum = "eace5970943931fea46a8cbdca208a8f6a9e0413d85a5a6c4e168f0b909570bc" +dependencies = [ + "aya-build", + "aya-ebpf-bindings", + "aya-ebpf-cty", + "aya-ebpf-macros", + "rustversion", +] [[package]] -name = "base16ct" +name = "aya-ebpf-bindings" version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4c7f02d4ea65f2c1853089ffd8d2787bdbc63de2f0d29dedbcf8ccdfa0ccd4cf" +checksum = "cf1f19286ebbda6673099b68d049034838f08e4939cef66c998a8d3e62825d76" +dependencies = [ + "aya-build", + "aya-ebpf-cty", +] [[package]] -name = "base64" -version = "0.12.3" +name = "aya-ebpf-cty" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0884264bc8a51a49fed03df8feada3a21d703cf501dae33c28bdba5d2313ef33" +dependencies = [ + "aya-build", +] + +[[package]] +name = "aya-ebpf-macros" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "23e3a7f86e914df106dd00f9d757bc93f7d5c93380c51eead23d8d2ccd15a87a" +dependencies = [ + "proc-macro2", + "proc-macro2-diagnostics", + "quote", + "syn 2.0.117", +] + +[[package]] +name = "aya-obj" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8c76b9c75d9cdc155ff8f6a06d61e873f67bf47be8cfa92a3b5aaea43f4b4077" +dependencies = [ + "bytes", + "log", + "object", + "thiserror 2.0.21", +] + +[[package]] +name = "base16ct" +version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3441f0f7b02788e948e47f457ca01f1d7e6d92c693bc132c22b087d3141c03ff" +checksum = "4c7f02d4ea65f2c1853089ffd8d2787bdbc63de2f0d29dedbcf8ccdfa0ccd4cf" [[package]] name = "base64" @@ -791,53 +900,67 @@ dependencies = [ ] [[package]] -name = "bitflags" -version = "1.3.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" - -[[package]] -name = "bitflags" -version = "2.9.0" +name = "bip39" +version = "2.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5c8214115b7bf84099f1309324e63141d4c5d7cc26862f97a0a857dbefe165bd" +checksum = "90dbd31c98227229239363921e60fcf5e558e43ec69094d46fc4996f08d1d5bc" dependencies = [ + "bitcoin_hashes", + "rand 0.7.3", + "rand_core 0.6.4", "serde", + "unicode-normalization", ] [[package]] -name = "bitmaps" -version = "2.1.0" +name = "bitcoin_hashes" +version = "0.14.101" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "031043d04099746d8db04daf1fa424b2bc8bd69d92b25962dcde24da39ab64a2" +checksum = "bca4c7abb40c8817d77403c880988cfd484f23ab2365726afb2f798363e2c4a2" dependencies = [ - "typenum", + "hex-conservative", +] + +[[package]] +name = "bitflags" +version = "1.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" + +[[package]] +name = "bitflags" +version = "2.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5c8214115b7bf84099f1309324e63141d4c5d7cc26862f97a0a857dbefe165bd" +dependencies = [ + "serde", ] [[package]] name = "bitvec" -version = "1.0.1" +version = "1.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1bc2832c24239b0141d5674bb9174f9d68a8b5b3f2753311927c172ca46f7e9c" +checksum = "ddcec3d12c579d40898fe0a9a358a803c23e9c52ca3c425707f81c9436211837" dependencies = [ "funty", "radium", + "serde", "tap", "wyz", ] [[package]] name = "blake3" -version = "1.8.2" +version = "1.8.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3888aaa89e4b2a40fca9848e400f6a658a5a3978de7be858e209cafa8be9a4a0" +checksum = "6d9e454fc11f76977dc803893aff6304ed33d6a26efae8696573bea74baa27ae" dependencies = [ - "arrayref", "arrayvec", "cc", "cfg-if", "constant_time_eq", - "digest 0.10.7", + "cpufeatures 0.3.1", + "digest 0.11.3", ] [[package]] @@ -858,6 +981,15 @@ dependencies = [ "generic-array", ] +[[package]] +name = "block-buffer" +version = "0.12.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d2f6c7dbe95a6ed67ad9f18e57daf93a2f034c524b99fd2b76d18fdfeb6660aa" +dependencies = [ + "hybrid-array", +] + [[package]] name = "blst" version = "0.3.16" @@ -964,22 +1096,22 @@ checksum = "7575182f7272186991736b70173b0ea045398f984bf5ebbb3804736ce1330c9d" [[package]] name = "bytemuck" -version = "1.25.0" +version = "1.25.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c8efb64bd706a16a1bdde310ae86b351e4d21550d98d056f22f8a7f7a2183fec" +checksum = "95832e849adfb21180ccb6826a99da14e5d266ae5c2e668e1602cf234f153797" dependencies = [ "bytemuck_derive", ] [[package]] name = "bytemuck_derive" -version = "1.10.2" +version = "1.12.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f9abbd1bc6865053c427f7198e6af43bfdedc55ab791faed4fbd361d789575ff" +checksum = "6a1f896587b6f2c069c73d2f0913e2d590c3990285cd2f0b6aa02b786b4c679c" dependencies = [ "proc-macro2", "quote", - "syn 2.0.117", + "syn 3.0.5", ] [[package]] @@ -990,41 +1122,62 @@ checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b" [[package]] name = "bytes" -version = "1.11.1" +version = "1.12.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1e748733b7cbc798e1434b6ac524f0c1ff2ab456fe201501e6497c8417a4fc33" +checksum = "fc652a48c352aef3ea3aed32080501cf3ef6ed5da78602a020c991775b0aff04" dependencies = [ "serde", ] [[package]] name = "bzip2" -version = "0.4.4" +version = "0.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bdb116a6ef3f6c3698828873ad02c3014b3c85cadb88496095628e3ef1e347f8" +checksum = "f3a53fac24f34a81bc9954b5d6cfce0c21e18ec6959f44f56e8e90e4bb7c346c" dependencies = [ - "bzip2-sys", - "libc", + "libbz2-rs-sys", ] [[package]] -name = "bzip2-sys" -version = "0.1.13+1.0.8" +name = "camino" +version = "1.2.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "225bff33b2141874fe80d71e07d6eec4f85c5c216453dd96388240f96e1acc14" +checksum = "bbbad30e4b4c14a39e3cc8aed085a12a327257c316619c93581e017bc52be591" dependencies = [ - "cc", - "pkg-config", + "serde_core", ] [[package]] name = "caps" -version = "0.5.5" +version = "0.5.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "190baaad529bcfbde9e1a19022c42781bdb6ff9de25721abdb8fd98c0807730b" +checksum = "fd1ddba47aba30b6a889298ad0109c3b8dcb0e8fc993b459daa7067d46f865e0" dependencies = [ "libc", - "thiserror 1.0.69", +] + +[[package]] +name = "cargo-platform" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dd0061da739915fae12ea00e16397555ed4371a6bb285431aab930f61b0aa4ba" +dependencies = [ + "serde", + "serde_core", +] + +[[package]] +name = "cargo_metadata" +version = "0.23.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ef987d17b0a113becdd19d3d0022d04d7ef41f9efe4f3fb63ac44ba61df3ade9" +dependencies = [ + "camino", + "cargo-platform", + "semver", + "serde", + "serde_json", + "thiserror 2.0.21", ] [[package]] @@ -1067,11 +1220,22 @@ dependencies = [ "syn 2.0.117", ] +[[package]] +name = "chacha20" +version = "0.10.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "65c35e4b699c7e15ccbe7ee35c005e4fc0a278d22238a2857e6ce2dadeda1b06" +dependencies = [ + "cfg-if", + "cpufeatures 0.3.1", + "rand_core 0.10.1", +] + [[package]] name = "chrono" -version = "0.4.43" +version = "0.4.45" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fac4744fb15ae8337dc853fee7fb3f4e48c0fbaa23d0afe49c447b4fab126118" +checksum = "1aa79e62e7697b8e29b513a68abacf485adcd1fe8284a4316c5ae868e6633327" dependencies = [ "iana-time-zone", "js-sys", @@ -1096,7 +1260,7 @@ version = "0.4.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "773f3b9af64447d2ce9850330c473515014aa235e6a783b02db81ff39e4a3dad" dependencies = [ - "crypto-common", + "crypto-common 0.1.6", "inout", ] @@ -1106,15 +1270,18 @@ version = "2.34.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a0610544180c38b88101fecf2dd634b174a62eef6946f84dfc6a7127512b381c" dependencies = [ - "ansi_term", - "atty", "bitflags 1.3.2", "strsim 0.8.0", "textwrap", "unicode-width 0.1.14", - "vec_map", ] +[[package]] +name = "cmov" +version = "0.5.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0c9ea0ac24bc397ab3c98583a3c9ba74fa56b09a4449bbe172b9b1ddb016027a" + [[package]] name = "colorchoice" version = "1.0.4" @@ -1144,37 +1311,14 @@ dependencies = [ "memchr", ] -[[package]] -name = "concurrent-queue" -version = "2.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4ca0197aee26d1ae37445ee532fefce43251d24cc7c166799f4d46817f1d3973" -dependencies = [ - "crossbeam-utils", -] - -[[package]] -name = "console" -version = "0.15.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "054ccb5b10f9f2cbf51eb355ca1d05c2d279ce1804688d0db74b4733a5aeafd8" -dependencies = [ - "encode_unicode", - "libc", - "once_cell", - "unicode-width 0.2.0", - "windows-sys 0.59.0", -] - [[package]] name = "console" -version = "0.16.2" +version = "0.16.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "03e45a4a8926227e4197636ba97a9fc9b00477e9f4bd711395687c5f0734bec4" +checksum = "e96a4956774c13c126a8b5af4daa79384f4d826534c95a02d76afb39e2ab64e3" dependencies = [ "encode_unicode", "libc", - "once_cell", "unicode-width 0.2.0", "windows-sys 0.61.2", ] @@ -1187,9 +1331,9 @@ checksum = "c2459377285ad874054d797f3ccebf984978aa39129f6eafde5cdc8315b612f8" [[package]] name = "constant_time_eq" -version = "0.3.1" +version = "0.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7c74b8349d32d297c9134b8c88677813a227df8f779daa29bfc29c183fe3dca6" +checksum = "3d52eff69cd5e647efe296129160853a42795992097e8af39800e1060caeea9b" [[package]] name = "core-foundation" @@ -1216,6 +1360,15 @@ dependencies = [ "libc", ] +[[package]] +name = "cpufeatures" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5ca28b0ae3115b884660db4118d803791fd6756b6e88f39c0f3f7859060d7566" +dependencies = [ + "libc", +] + [[package]] name = "crc32fast" version = "1.4.2" @@ -1227,9 +1380,9 @@ dependencies = [ [[package]] name = "crossbeam-channel" -version = "0.5.15" +version = "0.5.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "82b8f8f868b36967f9606790d1903570de9ceaf870a7bf9fbbd3016d636a2cb2" +checksum = "98b0cc327b5bc766e7fda9c9260cc0fa81b43a8e240440422dff70788e3f9ef1" dependencies = [ "crossbeam-utils", ] @@ -1253,11 +1406,20 @@ dependencies = [ "crossbeam-utils", ] +[[package]] +name = "crossbeam-queue" +version = "0.3.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "03e8bd762f7479489c70ed6c768ddca99d7296857de437a68dcb2a94365b3fae" +dependencies = [ + "crossbeam-utils", +] + [[package]] name = "crossbeam-utils" -version = "0.8.21" +version = "0.8.23" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d0a5c400df2834b80a4c3327b3aad3a4c4cd4de0629063962b03235697506a28" +checksum = "a31eee39dddec8330830986fcd7625edb5a24ec90ea038215273bbc3adb08ac6" [[package]] name = "crunchy" @@ -1288,6 +1450,15 @@ dependencies = [ "typenum", ] +[[package]] +name = "crypto-common" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ce6e4c961d6cd6c9a86db418387425e8bdeaf05b3c8bc1411e6dca4c252f1453" +dependencies = [ + "hybrid-array", +] + [[package]] name = "crypto-mac" version = "0.8.0" @@ -1307,6 +1478,15 @@ dependencies = [ "cipher", ] +[[package]] +name = "ctutils" +version = "0.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "03bb0e1cc970d482d121d9a1744999169b69a07470b3d644a7894e53fcaf4574" +dependencies = [ + "cmov", +] + [[package]] name = "curve25519-dalek" version = "3.2.0" @@ -1327,7 +1507,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "97fb8b7c4503de7d6ae7b42ab72a5a59857b4c937ec27a3d4539dba95b5ab2be" dependencies = [ "cfg-if", - "cpufeatures", + "cpufeatures 0.2.17", "curve25519-dalek-derive", "digest 0.10.7", "fiat-crypto", @@ -1351,12 +1531,12 @@ dependencies = [ [[package]] name = "darling" -version = "0.21.3" +version = "0.23.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9cdf337090841a411e2a7f3deb9187445851f91b309c0c0a29e05f74a00a48c0" +checksum = "25ae13da2f202d56bd7f91c25fba009e7717a1e4a1cc98a76d844b65ae912e9d" dependencies = [ - "darling_core 0.21.3", - "darling_macro 0.21.3", + "darling_core 0.23.0", + "darling_macro 0.23.0", ] [[package]] @@ -1371,11 +1551,10 @@ dependencies = [ [[package]] name = "darling_core" -version = "0.21.3" +version = "0.23.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1247195ecd7e3c85f83c8d2a366e4210d588e802133e1e355180a9870b517ea4" +checksum = "9865a50f7c335f53564bb694ef660825eb8610e0a53d3e11bf1b0d3df31e03b0" dependencies = [ - "fnv", "ident_case", "proc-macro2", "quote", @@ -1398,11 +1577,11 @@ dependencies = [ [[package]] name = "darling_macro" -version = "0.21.3" +version = "0.23.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d38308df82d1080de0afee5d069fa14b0326a88c14f15c5ccda35b4a6c414c81" +checksum = "ac3984ec7bd6cfa798e62b4a642426a5be0e68f9401cfc2a01e3fa9ea2fcdb8d" dependencies = [ - "darling_core 0.21.3", + "darling_core 0.23.0", "quote", "syn 2.0.117", ] @@ -1439,6 +1618,37 @@ version = "2.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "575f75dfd25738df5b91b8e43e14d44bda14637a58fae779fd2b064f8bf3e010" +[[package]] +name = "defmt" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e4a0795ac740cb54d7b3775c9c17345f6aaecf884c01733b39d6017738e0e3e1" +dependencies = [ + "bitflags 1.3.2", + "defmt-macros", +] + +[[package]] +name = "defmt-macros" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "840bb056bd99c495c9188198a258ab787c79f306d864db3e6e8451442d6d8366" +dependencies = [ + "defmt-parser", + "proc-macro2", + "quote", + "syn 3.0.5", +] + +[[package]] +name = "defmt-parser" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "71958f69fb2de856c5dd51ac9377e986ca1aa5919f931bf5395a807277f889a0" +dependencies = [ + "thiserror 2.0.21", +] + [[package]] name = "der" version = "0.7.10" @@ -1451,14 +1661,14 @@ dependencies = [ [[package]] name = "der-parser" -version = "8.2.0" +version = "10.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dbd676fbbab537128ef0278adb5576cf363cff6aa22a7b24effe97347cfab61e" +checksum = "07da5016415d5a3c4dd39b11ed26f915f52fc4e0dc197d87908bc916e51bc1a6" dependencies = [ "asn1-rs", "displaydoc", "nom", - "num-bigint 0.4.6", + "num-bigint", "num-traits", "rusticata-macros", ] @@ -1491,22 +1701,16 @@ dependencies = [ [[package]] name = "dialoguer" -version = "0.10.4" +version = "0.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "59c6f2989294b9a498d3ad5491a79c6deb604617378e1cdc4bfc1c1361fe2f87" +checksum = "25f104b501bf2364e78d0d3974cbc774f738f5865306ed128e1e0d7499c0ad96" dependencies = [ - "console 0.15.11", + "console", "shell-words", "tempfile", "zeroize", ] -[[package]] -name = "difflib" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6184e33543162437515c2e2b48714794e37845ec9851711914eec9d308f6ebe8" - [[package]] name = "digest" version = "0.9.0" @@ -1524,17 +1728,19 @@ checksum = "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292" dependencies = [ "block-buffer 0.10.4", "const-oid", - "crypto-common", + "crypto-common 0.1.6", "subtle", ] [[package]] -name = "dir-diff" -version = "0.3.3" +name = "digest" +version = "0.11.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a7ad16bf5f84253b50d6557681c58c3ab67c47c77d39fed9aeb56e947290bd10" +checksum = "f1dd6dbb5841937940781866fa1281a1ff7bd3bf827091440879f9994983d5c2" dependencies = [ - "walkdir", + "block-buffer 0.12.1", + "crypto-common 0.2.2", + "ctutils", ] [[package]] @@ -1569,29 +1775,6 @@ dependencies = [ "syn 2.0.117", ] -[[package]] -name = "dlopen2" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "09b4f5f101177ff01b8ec4ecc81eead416a8aa42819a2869311b3420fa114ffa" -dependencies = [ - "dlopen2_derive", - "libc", - "once_cell", - "winapi", -] - -[[package]] -name = "dlopen2_derive" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a6cbae11b3de8fce2a456e8ea3dada226b35fe791f0dc1d360c0941f0bb681f3" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.117", -] - [[package]] name = "downcast" version = "0.11.0" @@ -1661,7 +1844,7 @@ dependencies = [ "ed25519 2.2.3", "rand_core 0.6.4", "serde", - "sha2 0.10.8", + "sha2 0.10.9", "subtle", "zeroize", ] @@ -1675,7 +1858,7 @@ dependencies = [ "derivation-path", "ed25519-dalek 2.2.0", "hmac 0.12.1", - "sha2 0.10.8", + "sha2 0.10.9", ] [[package]] @@ -1735,18 +1918,18 @@ checksum = "34aa73646ffb006b8f5147f3dc182bd4bcb190227ce861fc4a4844bf8e3cb2c0" [[package]] name = "enum-iterator" -version = "1.5.0" +version = "2.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9fd242f399be1da0a5354aa462d57b4ab2b4ee0683cc552f7c007d2d12d36e94" +checksum = "a4549325971814bda7a44061bf3fe7e487d447cba01e4220a4b454d630d7a016" dependencies = [ "enum-iterator-derive", ] [[package]] name = "enum-iterator-derive" -version = "1.4.0" +version = "1.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a1ab991c1362ac86c61ab6f556cff143daa22e5a15e4e189df818b2fd19fe65b" +checksum = "685adfa4d6f3d765a26bc5dbc936577de9abf756c1feeb3089b01dd395034842" dependencies = [ "proc-macro2", "quote", @@ -1759,7 +1942,7 @@ version = "3.1.15" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1bf1fa3f06bbff1ea5b1a9c7b14aa992a39657db60a2759457328d7e058f49ee" dependencies = [ - "num-bigint 0.4.6", + "num-bigint", "num-traits", "proc-macro2", "quote", @@ -1788,9 +1971,9 @@ dependencies = [ [[package]] name = "env_filter" -version = "1.0.0" +version = "2.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7a1c3cc8e57274ec99de65301228b537f1e4eedc1b8e0f9411c6caac8ae7308f" +checksum = "900d271a03799a1ee8d1ca9b19893b48ca674a9284fefcfb85f05e74ed314217" dependencies = [ "log", "regex", @@ -1798,9 +1981,9 @@ dependencies = [ [[package]] name = "env_logger" -version = "0.11.9" +version = "0.11.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b2daee4ea451f429a58296525ddf28b45a3b64f1acf6587e2067437bb11e218d" +checksum = "de671bd27a75a797dc9ae289ba1e77276e75e2026408aab65185384e2d5cd3f6" dependencies = [ "anstream", "anstyle", @@ -1825,27 +2008,6 @@ dependencies = [ "windows-sys 0.59.0", ] -[[package]] -name = "event-listener" -version = "5.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3492acde4c3fc54c845eaab3eed8bd00c7a7d881f78bfc801e43a93dec1331ae" -dependencies = [ - "concurrent-queue", - "parking", - "pin-project-lite", -] - -[[package]] -name = "event-listener-strategy" -version = "0.5.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3c3e4e0dd3673c1139bf041f3008816d9cf2946bbfac2945c09e523b8d7b05b2" -dependencies = [ - "event-listener", - "pin-project-lite", -] - [[package]] name = "fastbloom" version = "0.14.1" @@ -1854,7 +2016,7 @@ checksum = "4e7f34442dbe69c60fe8eaf58a8cafff81a1f278816d8ab4db255b3bef4ac3c4" dependencies = [ "getrandom 0.3.1", "libm", - "rand 0.9.2", + "rand 0.9.5", "siphasher 1.0.1", ] @@ -1933,21 +2095,24 @@ dependencies = [ "miniz_oxide", ] -[[package]] -name = "float-cmp" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "98de4bbd547a563b716d8dfa9aad1cb19bfab00f4fa09a6a4ed21dbcf44ce9c4" -dependencies = [ - "num-traits", -] - [[package]] name = "fnv" version = "1.0.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" +[[package]] +name = "foldhash" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d9c4f5dac5e15c24eb999c26181a6ca40b39fe946cbe4c263c7209467bc83af2" + +[[package]] +name = "foldhash" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "77ce24cb58228fbb8aa041425bb1050850ac19177686ea6e0f41a70416f56fdb" + [[package]] name = "foreign-types" version = "0.3.2" @@ -1986,9 +2151,9 @@ checksum = "e6d5a32815ae3f33302d95fdcb2ce17862f8c65363dcfd29360480ba1001fc9c" [[package]] name = "futures" -version = "0.3.31" +version = "0.3.34" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "65bc07b1a8bc7c85c5f2e110c476c7389b4554ba72af57d8445ea63a576b0876" +checksum = "9a31d2a3fbaaeb2af2368bbdd904aa8e812d3c04a1ee10d3171f52d556e5d0a3" dependencies = [ "futures-channel", "futures-core", @@ -2001,9 +2166,9 @@ dependencies = [ [[package]] name = "futures-channel" -version = "0.3.31" +version = "0.3.34" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2dff15bf788c671c1934e366d07e30c1814a8ef514e1af724a602e8a2fbe1b10" +checksum = "b1f9e3d69d39e4862ffed03ed071a76f9a13ba1d9109d355b0f0aa6b15e393c4" dependencies = [ "futures-core", "futures-sink", @@ -2011,15 +2176,15 @@ dependencies = [ [[package]] name = "futures-core" -version = "0.3.31" +version = "0.3.34" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "05f29059c0c2090612e8d742178b0580d2dc940c837851ad723096f87af6663e" +checksum = "92d699e522242e69e3003b94ecc1f960f3a5e015aa7c5d7486e65ad01dd94f5e" [[package]] name = "futures-executor" -version = "0.3.31" +version = "0.3.34" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1e28d1d997f585e54aebc3f97d39e72338912123a67330d723fdbb564d646c9f" +checksum = "031b47cf1a3c6cc8bc2fc76cd437f521619387907d469316e7c0bc278f1f5432" dependencies = [ "futures-core", "futures-task", @@ -2028,44 +2193,38 @@ dependencies = [ [[package]] name = "futures-io" -version = "0.3.31" +version = "0.3.34" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9e5c1b78ca4aae1ac06c48a526a655760685149f0d465d21f37abfe57ce075c6" +checksum = "53c0fa8157de1303bfffdaa1cc2a673bfffb60102f76b0ef4441659124373fed" [[package]] name = "futures-macro" -version = "0.3.31" +version = "0.3.34" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "162ee34ebcb7c64a8abebc059ce0fee27c2262618d7b60ed8faf72fef13c3650" +checksum = "9fb9654ba8355388abeb8dcb4fc62f511300867002afc858860463bdd9fe0c44" dependencies = [ "proc-macro2", "quote", - "syn 2.0.117", + "syn 3.0.5", ] [[package]] name = "futures-sink" -version = "0.3.31" +version = "0.3.34" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e575fab7d1e0dcb8d0c7bcf9a63ee213816ab51902e6d244a95819acacf1d4f7" +checksum = "1944426bf7d03f1d14f708785e4b33efd750b36d48a157b836b3efc15ede8e1d" [[package]] name = "futures-task" -version = "0.3.31" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f90f7dce0722e95104fcb095585910c0977252f286e354b5e3bd38902cd99988" - -[[package]] -name = "futures-timer" -version = "3.0.3" +version = "0.3.34" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f288b0a4f20f9a56b5d1da57e2227c661b7b16168e2f72365f57b63326e29b24" +checksum = "cd417de3d1d015fc3bfd2b1ea46dfc7bab72ef86f1cc7cc9c78e728b34a6d1fd" [[package]] name = "futures-util" -version = "0.3.31" +version = "0.3.34" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9fa08315bb612088cc391249efdc3bc77536f16c91f6cf495e6fbe85b20a4a81" +checksum = "0d50a92467f8ba5dd6e3ee5d4bd04d73ab2e4e1c44474a0674821dfce14b79bc" dependencies = [ "futures-channel", "futures-core", @@ -2075,7 +2234,6 @@ dependencies = [ "futures-task", "memchr", "pin-project-lite", - "pin-utils", "slab", ] @@ -2092,12 +2250,12 @@ dependencies = [ [[package]] name = "gethostname" -version = "0.2.3" +version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c1ebd34e35c46e00bb73e81363248d627782724609fe1b6396f553f68fe3862e" +checksum = "1bd49230192a3797a9a4d6abe9b3eed6f7fa4c8a8a4947977c6f80025f92cbd8" dependencies = [ - "libc", - "winapi", + "rustix", + "windows-link", ] [[package]] @@ -2139,31 +2297,25 @@ dependencies = [ ] [[package]] -name = "glob" -version = "0.3.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0cc23270f6e1808e30a928bdc84dea0b9b4136a8bc82338574f23baf47bbd280" - -[[package]] -name = "governor" -version = "0.6.3" +name = "getrandom" +version = "0.4.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "68a7f542ee6b35af73b06abc0dad1c1bae89964e4e253bc4b587b91c9637867b" +checksum = "300e883d756b2e4ec94e02791f39b04b522276138852cfc41d9fb7e904106099" dependencies = [ "cfg-if", - "dashmap", - "futures", - "futures-timer", - "no-std-compat", - "nonzero_ext", - "parking_lot", - "portable-atomic", - "quanta", - "rand 0.8.5", - "smallvec", - "spinning_top", + "js-sys", + "libc", + "r-efi", + "rand_core 0.10.1", + "wasm-bindgen", ] +[[package]] +name = "glob" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0cc23270f6e1808e30a928bdc84dea0b9b4136a8bc82338574f23baf47bbd280" + [[package]] name = "group" version = "0.13.0" @@ -2171,7 +2323,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f0f9ef7462f7c099f518d754361858f86d8a07af53ba9af0fe635bbccb151a63" dependencies = [ "ff", - "rand 0.8.5", + "rand 0.8.8", "rand_core 0.6.4", "rand_xorshift", "subtle", @@ -2186,22 +2338,13 @@ dependencies = [ "byteorder", ] -[[package]] -name = "hashbrown" -version = "0.12.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888" -dependencies = [ - "ahash 0.7.8", -] - [[package]] name = "hashbrown" version = "0.13.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "43a3c133739dddd0d2990f9a4bdf8eb4b21ef50e4851ca85ab661199821d510e" dependencies = [ - "ahash 0.8.11", + "ahash", ] [[package]] @@ -2217,40 +2360,55 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bf151400ff0baff5465007dd2f3e717f3fe502074ca563069ce3a6629d07b289" dependencies = [ "allocator-api2", + "equivalent", + "foldhash 0.1.5", ] [[package]] name = "hashbrown" -version = "0.16.1" +version = "0.17.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "841d1cc9bed7f9236f321df977030373f4a4163ae1a7dbfe1a51a2c1a51d9100" +checksum = "ed5909b6e89a2db4456e54cd5f673791d7eca6732202bbf2a9cc504fe2f9b84a" +dependencies = [ + "equivalent", + "foldhash 0.2.0", +] [[package]] name = "heck" -version = "0.4.1" +version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8" +checksum = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea" [[package]] name = "hermit-abi" -version = "0.1.19" +version = "0.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "62b467343b94ba476dcb2500d242dadbb39557df889310ac77c5d99100aaac33" -dependencies = [ - "libc", -] +checksum = "fc0fef456e4baa96da950455cd02c081ca953b141298e41db3fc7e36b1da849c" [[package]] -name = "hermit-abi" -version = "0.5.2" +name = "hex" +version = "0.4.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fc0fef456e4baa96da950455cd02c081ca953b141298e41db3fc7e36b1da849c" +checksum = "7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70" + +[[package]] +name = "hex-conservative" +version = "0.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "db3fef046dca3ca91ee1408a8c1b80ab777e80a4d308d1bf4e7adb3fcb047e08" +dependencies = [ + "arrayvec", +] [[package]] -name = "histogram" -version = "0.6.9" +name = "hkdf" +version = "0.12.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "12cb882ccb290b8646e554b157ab0b71e64e8d5bef775cd66b6531e52d302669" +checksum = "7b5f8eb2ad728638ea2c7d47a21db23b7b58a72ed6a38256b8a1849f15fbbdf7" +dependencies = [ + "hmac 0.12.1", +] [[package]] name = "hmac" @@ -2282,17 +2440,6 @@ dependencies = [ "hmac 0.8.1", ] -[[package]] -name = "http" -version = "0.2.12" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "601cbb57e577e2f5ef5be8e7b83f0f63994f25aa94d673e54a92d5c516d101f1" -dependencies = [ - "bytes", - "fnv", - "itoa", -] - [[package]] name = "http" version = "1.3.1" @@ -2311,7 +2458,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1efedce1fb8e6913f23e0c92de8e62cd5b772a67e7b3946df930a62566c93184" dependencies = [ "bytes", - "http 1.3.1", + "http", ] [[package]] @@ -2322,7 +2469,7 @@ checksum = "b021d93e26becf5dc7e1b75b1bed1fd93124b374ceb73f43d4d4eafec896a64a" dependencies = [ "bytes", "futures-core", - "http 1.3.1", + "http", "http-body", "pin-project-lite", ] @@ -2335,9 +2482,18 @@ checksum = "6dbf3de79e51f3d586ab4cb9d5c3e2c14aa28ed23d180cf89b4df0454a69cc87" [[package]] name = "humantime" -version = "2.3.0" +version = "2.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "15cdd26707701c53297e2fa6afb323d55fbc1d0810c3aec078ae3ef0424c3c15" + +[[package]] +name = "hybrid-array" +version = "0.4.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "135b12329e5e3ce057a9f972339ea52bc954fe1e9358ef27f95e89716fbc5424" +checksum = "3944cf8cf766b40e2a1a333ee5e9b563f854d5fa49d6a8ca2764e97c6eddb214" +dependencies = [ + "typenum", +] [[package]] name = "hyper" @@ -2348,7 +2504,7 @@ dependencies = [ "bytes", "futures-channel", "futures-util", - "http 1.3.1", + "http", "http-body", "httparse", "itoa", @@ -2364,7 +2520,7 @@ version = "0.27.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e3c93eb611681b207e1fe55d5a71ecf91572ec8a6705cdb6857f7d8d5242cf58" dependencies = [ - "http 1.3.1", + "http", "hyper", "hyper-util", "rustls", @@ -2372,7 +2528,7 @@ dependencies = [ "tokio", "tokio-rustls", "tower-service", - "webpki-roots 1.0.1", + "webpki-roots", ] [[package]] @@ -2386,7 +2542,7 @@ dependencies = [ "futures-channel", "futures-core", "futures-util", - "http 1.3.1", + "http", "http-body", "hyper", "ipnet", @@ -2568,57 +2724,45 @@ dependencies = [ ] [[package]] -name = "im" -version = "15.1.0" +name = "imbl" +version = "7.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d0acd33ff0285af998aaf9b57342af478078f53492322fafc47450e09397e0e9" +checksum = "46bad832b9b463ed9398b8506488cc2e3b897a9d44f13af115f382aac71f4fec" dependencies = [ - "bitmaps", - "rand_core 0.6.4", + "archery", + "equivalent", + "imbl-sized-chunks", + "rand_core 0.9.3", "rand_xoshiro", "rayon", - "serde", - "sized-chunks", - "typenum", + "serde_core", "version_check", + "wide", ] [[package]] -name = "include_dir" -version = "0.7.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "923d117408f1e49d914f1a379a309cffe4f18c05cf4e3d12e613a15fc81bd0dd" -dependencies = [ - "include_dir_macros", -] - -[[package]] -name = "include_dir_macros" -version = "0.7.4" +name = "imbl-sized-chunks" +version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7cab85a7ed0bd5f0e76d93846e0147172bed2e2d3f859bcc33a8d9699cad1a75" -dependencies = [ - "proc-macro2", - "quote", -] +checksum = "2a0813be332553f857953298749fa19549e8b61b80589757c29b4e2a804fa9c6" [[package]] name = "indexmap" -version = "2.13.0" +version = "2.14.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7714e70437a7dc3ac8eb7e6f8df75fd8eb422675fc7678aff7364301092b1017" +checksum = "cc4e190f5d26ca7051642629da2c52fc03bde85a03197c99408dcd291734c855" dependencies = [ "equivalent", - "hashbrown 0.16.1", + "hashbrown 0.17.1", ] [[package]] name = "indicatif" -version = "0.18.3" +version = "0.18.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9375e112e4b463ec1b1c6c011953545c65a30164fbab5b581df32b3abf0dcb88" +checksum = "9433806cd6b4ec1aba79c021c7e4c58fb4c3b9977c085062e611ac929998fb0c" dependencies = [ - "console 0.16.2", + "console", "portable-atomic", "unicode-width 0.2.0", "unit-prefix", @@ -2636,9 +2780,9 @@ dependencies = [ [[package]] name = "io-uring" -version = "0.7.11" +version = "0.7.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fdd7bddefd0a8833b88a4b68f90dae22c7450d11b354198baee3874fd811b344" +checksum = "ed3bd0ecfbb87805f538bb7b32e5239ca0763890c623e349860ecba69469f2bb" dependencies = [ "bitflags 2.9.0", "cfg-if", @@ -2694,6 +2838,15 @@ dependencies = [ "either", ] +[[package]] +name = "itertools" +version = "0.14.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2b192c782037fadd9cfa75548310488aabdbf3d2da73885b31bd0abd03351285" +dependencies = [ + "either", +] + [[package]] name = "itoa" version = "1.0.15" @@ -2702,10 +2855,12 @@ checksum = "4a5f13b858c8d314ee3e8f639011f7ccefe71f97f96e50151fb991f267928e2c" [[package]] name = "jiff" -version = "0.2.20" +version = "0.2.38" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c867c356cc096b33f4981825ab281ecba3db0acefe60329f044c1789d94c6543" +checksum = "b2b005715dcbeb0089a3c0dab99f2ff1cc3b2525323552703d648585d342a383" dependencies = [ + "defmt", + "jiff-core", "jiff-static", "log", "portable-atomic", @@ -2713,12 +2868,23 @@ dependencies = [ "serde_core", ] +[[package]] +name = "jiff-core" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5e52fe76043ccecc9005d2305ebaadf7d7fc0cc89ca6baa10a94d6bc68c7128c" +dependencies = [ + "defmt", + "log", +] + [[package]] name = "jiff-static" -version = "0.2.20" +version = "0.2.38" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f7946b4325269738f270bb55b3c19ab5c5040525f83fd625259422a9d25d9be5" +checksum = "2cc9817253cf7c7ee4684451bd327e88d6f3658014e54a29198625590650695c" dependencies = [ + "jiff-core", "proc-macro2", "quote", "syn 2.0.117", @@ -2790,7 +2956,7 @@ dependencies = [ "ecdsa", "elliptic-curve", "once_cell", - "sha2 0.10.8", + "sha2 0.10.9", "signature 2.2.0", ] @@ -2800,7 +2966,7 @@ version = "0.1.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ecc2af9a1119c51f12a14607e783cb977bde58bc069ff0c3da1095e635d70654" dependencies = [ - "cpufeatures", + "cpufeatures 0.2.17", ] [[package]] @@ -2809,11 +2975,17 @@ version = "1.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe" +[[package]] +name = "libbz2-rs-sys" +version = "0.2.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "34b357333733e8260735ba5894eb928c02ecc69c78715f01a8019e7fa7f2db4c" + [[package]] name = "libc" -version = "0.2.182" +version = "0.2.191" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6800badb6cb2082ffd7b6a67e6125bb39f18782f793520caee8cb8846be06112" +checksum = "65cd87c9a6d60536580b316ad985726104730a5151c99845f2490428ef91240a" [[package]] name = "libm" @@ -2834,18 +3006,18 @@ dependencies = [ [[package]] name = "libsecp256k1" -version = "0.6.0" +version = "0.7.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c9d220bc1feda2ac231cb78c3d26f27676b8cf82c96971f7aeef3d0cf2797c73" +checksum = "e79019718125edc905a079a70cfa5f3820bc76139fc91d6f9abc27ea2a887139" dependencies = [ "arrayref", - "base64 0.12.3", + "base64 0.22.1", "digest 0.9.0", "hmac-drbg", "libsecp256k1-core", "libsecp256k1-gen-ecmult", "libsecp256k1-gen-genmult", - "rand 0.7.3", + "rand 0.8.8", "serde", "sha2 0.9.9", "typenum", @@ -2853,9 +3025,9 @@ dependencies = [ [[package]] name = "libsecp256k1-core" -version = "0.2.2" +version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d0f6ab710cec28cef759c5f18671a27dae2a5f952cdaaee1d8e2908cb2478a80" +checksum = "5be9b9bb642d8522a44d533eab56c16c738301965504753b03ad1de3425d5451" dependencies = [ "crunchy", "digest 0.9.0", @@ -2864,22 +3036,34 @@ dependencies = [ [[package]] name = "libsecp256k1-gen-ecmult" -version = "0.2.1" +version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ccab96b584d38fac86a83f07e659f0deafd0253dc096dab5a36d53efe653c5c3" +checksum = "3038c808c55c87e8a172643a7d87187fc6c4174468159cb3090659d55bcb4809" dependencies = [ "libsecp256k1-core", ] [[package]] name = "libsecp256k1-gen-genmult" -version = "0.2.1" +version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "67abfe149395e3aa1c48a2beb32b068e2334402df8181f818d3aee2b304c4f5d" +checksum = "3db8d6ba2cec9eacc40e6e8ccc98931840301f1006e95647ceb2dd5c3aa06f7c" dependencies = [ "libsecp256k1-core", ] +[[package]] +name = "libusb1-sys" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "da050ade7ac4ff1ba5379af847a10a10a8e284181e060105bf8d86960ce9ce0f" +dependencies = [ + "cc", + "libc", + "pkg-config", + "vcpkg", +] + [[package]] name = "light-poseidon" version = "0.2.0" @@ -2888,7 +3072,7 @@ checksum = "3c9a85a9752c549ceb7578064b4ed891179d20acd85f27318573b64d2d7ee7ee" dependencies = [ "ark-bn254 0.4.0", "ark-ff 0.4.2", - "num-bigint 0.4.6", + "num-bigint", "thiserror 1.0.69", ] @@ -2900,15 +3084,15 @@ checksum = "47a1ccadd0bb5a32c196da536fd72c59183de24a055f6bf0513bf845fefab862" dependencies = [ "ark-bn254 0.5.0", "ark-ff 0.5.0", - "num-bigint 0.4.6", + "num-bigint", "thiserror 1.0.69", ] [[package]] name = "linux-raw-sys" -version = "0.11.0" +version = "0.12.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "df1d3c3b53da64cf5760482273a98e575c651a67eec7f77df96b5b642de8f039" +checksum = "32a66949e030da00e8c7d4434b251670a91556f4144941d37452769c25d58a53" [[package]] name = "litemap" @@ -2928,17 +3112,17 @@ dependencies = [ [[package]] name = "log" -version = "0.4.29" +version = "0.4.34" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5e5032e24019045c762d3c0f28f5b6b8bbf38563a65908389bf7978758920897" +checksum = "f9f8bd3e56ce4dfc153cf470fffbfa98c7620958b312ca5c3a4b8d5181fd13c6" [[package]] name = "lru" -version = "0.7.8" +version = "0.18.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e999beba7b6e8345721bd280141ed958096a2e4abdf74f67ff4ce49b4b54e47a" +checksum = "ef9ac18847474e638e3702b76c65d4eb93428471a74778ef0f1be711717f89b5" dependencies = [ - "hashbrown 0.12.3", + "hashbrown 0.17.1", ] [[package]] @@ -2983,9 +3167,9 @@ dependencies = [ [[package]] name = "memmap2" -version = "0.9.9" +version = "0.9.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "744133e4a0e0a658e1374cf3bf8e415c4052a15a111acd372764c55b4177d490" +checksum = "d1219ed1b7f229ee7104d281dd01d6802fe28bb6e95d292942c4daacdeb798c0" dependencies = [ "libc", ] @@ -3028,25 +3212,24 @@ dependencies = [ [[package]] name = "mio" -version = "1.0.3" +version = "1.2.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2886843bf800fba2e3377cff24abf6379b4c4d5c6681eaf9ea5b0d15090450bd" +checksum = "1788edb87fdc09c7e26304471e2f5be8cdefb1b6930d6e3985fc02ff53bf86ee" dependencies = [ "libc", "wasi 0.11.0+wasi-snapshot-preview1", - "windows-sys 0.52.0", + "windows-sys 0.61.2", ] [[package]] name = "mockall" -version = "0.11.4" +version = "0.15.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4c84490118f2ee2d74570d114f3d0493cbf02790df303d2707606c3e14e07c96" +checksum = "1a6ceddfe3ce334925e96bf420fdb2dcee5bed6c632a168ece622676dadeaf8a" dependencies = [ "cfg-if", "downcast", "fragile", - "lazy_static", "mockall_derive", "predicates", "predicates-tree", @@ -3054,14 +3237,14 @@ dependencies = [ [[package]] name = "mockall_derive" -version = "0.11.4" +version = "0.15.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "22ce75669015c4f47b289fd4d4f56e894e4c96003ffdf3ac51313126f94c6cbb" +checksum = "9cfe16fbe8a314aeec0b861ac24e60b1e123e97634bab045475b9d6a18416fd8" dependencies = [ "cfg-if", "proc-macro2", "quote", - "syn 1.0.109", + "syn 2.0.117", ] [[package]] @@ -3087,9 +3270,9 @@ dependencies = [ [[package]] name = "nix" -version = "0.30.1" +version = "0.31.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "74523f3a35e05aba87a1d978330aef40f67b0304ac79c1c00b294c9830543db6" +checksum = "cf20d2fde8ff38632c426f1165ed7436270b44f199fc55284c38276f9db47c3d" dependencies = [ "bitflags 2.9.0", "cfg-if", @@ -3098,12 +3281,6 @@ dependencies = [ "memoffset", ] -[[package]] -name = "no-std-compat" -version = "0.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b93853da6d84c2e3c7d730d6473e8817692dd89be387eb01b94d7f108ecb5b8c" - [[package]] name = "nom" version = "7.1.3" @@ -3114,43 +3291,6 @@ dependencies = [ "minimal-lexical", ] -[[package]] -name = "nonzero_ext" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "38bf9645c8b145698bb0b18a4637dcacbc421ea49bef2317e4fd8065a387cf21" - -[[package]] -name = "normalize-line-endings" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "61807f77802ff30975e01f4f071c8ba10c022052f98b3294119f3e615d13e5be" - -[[package]] -name = "num" -version = "0.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b8536030f9fea7127f841b45bb6243b27255787fb4eb83958aa1ef9d2fdc0c36" -dependencies = [ - "num-bigint 0.2.6", - "num-complex", - "num-integer", - "num-iter", - "num-rational", - "num-traits", -] - -[[package]] -name = "num-bigint" -version = "0.2.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "090c7f9998ee0ff65aa5b723e4009f7b217707f1fb5ea551329cc4d6231fb304" -dependencies = [ - "autocfg", - "num-integer", - "num-traits", -] - [[package]] name = "num-bigint" version = "0.4.6" @@ -3161,16 +3301,6 @@ dependencies = [ "num-traits", ] -[[package]] -name = "num-complex" -version = "0.2.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b6b19411a9719e753aff12e5187b74d60d3dc449ec3f4dc21e3989c3f554bc95" -dependencies = [ - "autocfg", - "num-traits", -] - [[package]] name = "num-conv" version = "0.2.0" @@ -3208,29 +3338,6 @@ dependencies = [ "num-traits", ] -[[package]] -name = "num-iter" -version = "0.1.45" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1429034a0490724d0075ebb2bc9e875d6503c3cf69e235a8941aa757d83ef5bf" -dependencies = [ - "autocfg", - "num-integer", - "num-traits", -] - -[[package]] -name = "num-rational" -version = "0.2.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5c000134b5dbf44adc5cb772486d335293351644b801551abe8f75c84cfa4aef" -dependencies = [ - "autocfg", - "num-bigint 0.2.6", - "num-integer", - "num-traits", -] - [[package]] name = "num-traits" version = "0.2.19" @@ -3238,6 +3345,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841" dependencies = [ "autocfg", + "libm", ] [[package]] @@ -3246,7 +3354,7 @@ version = "1.17.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "91df4bbde75afed763b708b7eee1e8e7651e02d97f6d5dd763e89367e957b23b" dependencies = [ - "hermit-abi 0.5.2", + "hermit-abi", "libc", ] @@ -3272,11 +3380,23 @@ dependencies = [ "syn 2.0.117", ] +[[package]] +name = "object" +version = "0.39.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2e5a6c098c7a3b6547378093f5cc30bc54fd361ce711e05293a5cc589562739b" +dependencies = [ + "crc32fast", + "hashbrown 0.17.1", + "indexmap", + "memchr", +] + [[package]] name = "oid-registry" -version = "0.6.1" +version = "0.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9bedf36ffb6ba96c2eb7144ef6270557b52e54b20c0a8e1eb2ff99a6c6959bff" +checksum = "12f40cff3dde1b6087cc5d5f5d4d65712f34016a03ed60e9c08dcc392736b5b7" dependencies = [ "asn1-rs", ] @@ -3368,7 +3488,7 @@ dependencies = [ "lazy_static", "percent-encoding", "pin-project", - "rand 0.8.5", + "rand 0.8.8", "thiserror 1.0.69", ] @@ -3381,12 +3501,6 @@ dependencies = [ "group", ] -[[package]] -name = "parking" -version = "2.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f38d5652c16fde515bb1ecef450ab0f6a219d619a7274976324d5e377f7dceba" - [[package]] name = "parking_lot" version = "0.12.3" @@ -3418,9 +3532,9 @@ checksum = "57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a" [[package]] name = "pastey" -version = "0.2.1" +version = "0.2.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b867cad97c0791bbd3aaa6472142568c6c9e8f71937e98379f584cfb0cf35bec" +checksum = "2ee67f1008b1ba2321834326597b8e186293b049a023cdef258527550b9935b4" [[package]] name = "pbkdf2" @@ -3431,16 +3545,6 @@ dependencies = [ "digest 0.10.7", ] -[[package]] -name = "pbkdf2" -version = "0.12.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f8ed6a7761f76e3b9f92dfb0a60a6a6477c61024b775147ff0973a02653abaf2" -dependencies = [ - "digest 0.10.7", - "hmac 0.12.1", -] - [[package]] name = "pem" version = "1.1.1" @@ -3456,15 +3560,6 @@ version = "2.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9b4f627cb1b25917193a259e49bdad08f671f8d9708acfd5fe0a8c1455d87220" -[[package]] -name = "percentage" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2fd23b938276f14057220b707937bcb42fa76dda7560e57a2da30cb52d557937" -dependencies = [ - "num", -] - [[package]] name = "pin-project" version = "1.1.10" @@ -3491,12 +3586,6 @@ version = "0.2.16" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3b3cff922bd51709b605d9ead9aa71031d81447142d828eb4a6eba76fe619f9b" -[[package]] -name = "pin-utils" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184" - [[package]] name = "pkcs8" version = "0.10.2" @@ -3520,16 +3609,16 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9d1fe60d06143b2430aa532c94cfe9e29783047f06c0d7fd359a9a51b729fa25" dependencies = [ "cfg-if", - "cpufeatures", + "cpufeatures 0.2.17", "opaque-debug", "universal-hash", ] [[package]] name = "portable-atomic" -version = "1.11.0" +version = "1.15.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "350e9b48cbc6b0e028b0473b114454c6316e57336ee184ceab6e53f72c178b3e" +checksum = "05c8b63e8d9609db387f0324918f81d68fe27748f084ef092fb35954d0539a85" [[package]] name = "portable-atomic-util" @@ -3552,21 +3641,17 @@ version = "0.2.20" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "77957b295656769bb8ad2b6a6b09d897d94f05c41b069aede1fcdaa675eaea04" dependencies = [ - "zerocopy", + "zerocopy 0.7.35", ] [[package]] name = "predicates" -version = "2.1.5" +version = "3.1.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "59230a63c37f3e18569bdb90e4a89cbf5bf8b06fea0b84e65ea10cc4df47addd" +checksum = "ada8f2932f28a27ee7b70dd6c1c39ea0675c55a36879ab92f3a715eaa1e63cfe" dependencies = [ - "difflib", - "float-cmp", - "itertools 0.10.5", - "normalize-line-endings", + "anstyle", "predicates-core", - "regex", ] [[package]] @@ -3587,9 +3672,9 @@ dependencies = [ [[package]] name = "pretty-hex" -version = "0.3.0" +version = "0.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c6fa0831dd7cc608c38a5e323422a0077678fa5744aa2be4ad91c4ece8eec8d5" +checksum = "9a65843dfefbafd3c879c683306959a6de478443ffe9c9adf02f5976432402d7" [[package]] name = "proc-macro-crate" @@ -3601,33 +3686,44 @@ dependencies = [ ] [[package]] -name = "proc-macro-error-attr2" -version = "2.0.0" +name = "proc-macro2" +version = "1.0.106" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "96de42df36bb9bba5542fe9f1a054b8cc87e172759a1868aa05c1f3acc89dfc5" +checksum = "8fd00f0bb2e90d81d1044c2b32617f68fcb9fa3bb7640c23e9c748e53fb30934" dependencies = [ - "proc-macro2", - "quote", + "unicode-ident", ] [[package]] -name = "proc-macro-error2" -version = "2.0.1" +name = "proc-macro2-diagnostics" +version = "0.10.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "11ec05c52be0a07b08061f7dd003e7d7092e0472bc731b4af7bb1ef876109802" +checksum = "af066a9c399a26e020ada66a034357a868728e72cd426f3adcd35f80d88d88c8" dependencies = [ - "proc-macro-error-attr2", "proc-macro2", "quote", + "syn 2.0.117", + "version_check", ] [[package]] -name = "proc-macro2" -version = "1.0.106" +name = "protobuf" +version = "3.7.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8fd00f0bb2e90d81d1044c2b32617f68fcb9fa3bb7640c23e9c748e53fb30934" +checksum = "d65a1d4ddae7d8b5de68153b48f6aa3bba8cb002b243dbdbc55a5afbc98f99f4" dependencies = [ - "unicode-ident", + "once_cell", + "protobuf-support", + "thiserror 1.0.69", +] + +[[package]] +name = "protobuf-support" +version = "3.7.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3e36c2f31e0a47f9280fb347ef5e461ffcd2c52dd520d8e216b52f93b0b0d7d6" +dependencies = [ + "thiserror 1.0.69", ] [[package]] @@ -3650,21 +3746,6 @@ dependencies = [ "syn 2.0.117", ] -[[package]] -name = "quanta" -version = "0.12.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3bd1fe6824cea6538803de3ff1bc0cf3949024db3d43c9643024bfb33a807c0e" -dependencies = [ - "crossbeam-utils", - "libc", - "once_cell", - "raw-cpuid", - "wasi 0.11.0+wasi-snapshot-preview1", - "web-sys", - "winapi", -] - [[package]] name = "quinn" version = "0.11.9" @@ -3676,9 +3757,9 @@ dependencies = [ "pin-project-lite", "quinn-proto", "quinn-udp", - "rustc-hash 2.1.1", + "rustc-hash", "rustls", - "socket2 0.6.2", + "socket2 0.5.10", "thiserror 2.0.21", "tokio", "tracing", @@ -3687,20 +3768,19 @@ dependencies = [ [[package]] name = "quinn-proto" -version = "0.11.15" +version = "0.11.19" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4fcb935c5bec503c2f0e306bdd3e58bb9029dcb14fa8d9ac76e3a5256ac0763e" +checksum = "0e750cca55fe4f0439a15d0bb529da9651e79993e8e72c61a899a36d462befbe" dependencies = [ "bytes", - "fastbloom", - "getrandom 0.3.1", + "getrandom 0.4.3", "lru-slab", - "rand 0.9.2", + "rand 0.10.3", + "rand_pcg", "ring", - "rustc-hash 2.1.1", + "rustc-hash", "rustls", "rustls-pki-types", - "rustls-platform-verifier", "slab", "thiserror 2.0.21", "tinyvec", @@ -3731,6 +3811,12 @@ dependencies = [ "proc-macro2", ] +[[package]] +name = "r-efi" +version = "6.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f8dcc9c7d52a811697d2151c701e0d08956f92b0e24136cf4cf27b57a6a0d9bf" + [[package]] name = "radium" version = "0.7.0" @@ -3752,9 +3838,9 @@ dependencies = [ [[package]] name = "rand" -version = "0.8.5" +version = "0.8.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404" +checksum = "e058c7de0b26af77780c769414d6257830bb240f3c38477dbc2c16e5f54d6d4c" dependencies = [ "libc", "rand_chacha 0.3.1", @@ -3763,14 +3849,25 @@ dependencies = [ [[package]] name = "rand" -version = "0.9.2" +version = "0.9.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6db2770f06117d490610c7488547d543617b21bfa07796d7a12f6f1bd53850d1" +checksum = "b9ef1d0d795eb7d84685bca4f72f3649f064e6641543d3a8c415898726a57b41" dependencies = [ "rand_chacha 0.9.0", "rand_core 0.9.3", ] +[[package]] +name = "rand" +version = "0.10.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "65c9fb96cbc91e3478eaae79a69fcd3f1ae4ad052e471fe6732fff548984b4af" +dependencies = [ + "chacha20", + "getrandom 0.4.3", + "rand_core 0.10.1", +] + [[package]] name = "rand_chacha" version = "0.2.2" @@ -3828,6 +3925,12 @@ dependencies = [ "getrandom 0.3.1", ] +[[package]] +name = "rand_core" +version = "0.10.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "63b8176103e19a2643978565ca18b50549f6101881c443590420e4dc998a3c69" + [[package]] name = "rand_hc" version = "0.2.0" @@ -3838,37 +3941,37 @@ dependencies = [ ] [[package]] -name = "rand_xorshift" -version = "0.3.0" +name = "rand_pcg" +version = "0.10.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d25bf25ec5ae4a3f1b92f929810509a2f53d7dca2f50b794ff57e3face536c8f" +checksum = "caa0f4137e1c0a72f4c651489402276c8e8e1cf081f3b0ba156d2cbeef09e86a" dependencies = [ - "rand_core 0.6.4", + "rand_core 0.10.1", ] [[package]] -name = "rand_xoshiro" -version = "0.6.0" +name = "rand_xorshift" +version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6f97cdb2a36ed4183de61b2f824cc45c9f1037f28afe0a322e9fff4c108b5aaa" +checksum = "d25bf25ec5ae4a3f1b92f929810509a2f53d7dca2f50b794ff57e3face536c8f" dependencies = [ "rand_core 0.6.4", ] [[package]] -name = "raw-cpuid" -version = "11.5.0" +name = "rand_xoshiro" +version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c6df7ab838ed27997ba19a4664507e6f82b41fe6e20be42929332156e5e85146" +checksum = "f703f4665700daf5512dcca5f43afa6af89f09db47fb56be587f80636bda2d41" dependencies = [ - "bitflags 2.9.0", + "rand_core 0.9.3", ] [[package]] name = "rayon" -version = "1.11.0" +version = "1.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "368f01d005bf8fd9b1206fb6fa653e6c4a81ceb1466406b81792d87c5677a58f" +checksum = "fb39b166781f92d482534ef4b4b1b2568f42613b53e5b6c160e24cfbfa30926d" dependencies = [ "either", "rayon-core", @@ -3906,9 +4009,9 @@ dependencies = [ [[package]] name = "regex" -version = "1.12.3" +version = "1.13.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e10754a14b9137dd7b1e3e5b0493cc9171fdd105e0ab477f51b72e7f3ac0e276" +checksum = "f020237b6c8eed93db2e2cb53c00c60a8e1bc73da7d073199a1180401450218d" dependencies = [ "aho-corasick", "memchr", @@ -3918,9 +4021,9 @@ dependencies = [ [[package]] name = "regex-automata" -version = "0.4.14" +version = "0.4.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6e1dd4122fc1595e8162618945476892eefca7b88c52820e74af6262213cae8f" +checksum = "ad8553b9b26413251cbf30e620595c7a41b3887f03da04579c0e6b0d6a06b4b2" dependencies = [ "aho-corasick", "memchr", @@ -3929,9 +4032,9 @@ dependencies = [ [[package]] name = "regex-syntax" -version = "0.8.5" +version = "0.8.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2b15c43186be67a4fd63bee50d0303afffcef381492ebe2c5d87f324e1b8815c" +checksum = "d6f6ff9a378485b298a5286656da665ba74413d36db0979633275d2e708145d4" [[package]] name = "reqwest" @@ -3944,7 +4047,7 @@ dependencies = [ "futures-channel", "futures-core", "futures-util", - "http 1.3.1", + "http", "http-body", "http-body-util", "hyper", @@ -3970,7 +4073,7 @@ dependencies = [ "wasm-bindgen", "wasm-bindgen-futures", "web-sys", - "webpki-roots 1.0.1", + "webpki-roots", ] [[package]] @@ -3981,7 +4084,7 @@ checksum = "57f17d28a6e6acfe1733fe24bcd30774d13bffa4b8a22535b4c8c98423088d4e" dependencies = [ "anyhow", "async-trait", - "http 1.3.1", + "http", "reqwest", "serde", "thiserror 1.0.69", @@ -4014,13 +4117,13 @@ dependencies = [ [[package]] name = "rpassword" -version = "7.4.0" +version = "7.5.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "66d4c8b64f049c6721ec8ccec37ddfc3d641c4a7fca57e8f2a89de509c73df39" +checksum = "2da316a15f47e3d053de9cb2c439650bd8fa4aaeb9365f2e5f27f492ff73c196" dependencies = [ "libc", "rtoolbox", - "windows-sys 0.59.0", + "windows-sys 0.61.2", ] [[package]] @@ -4034,16 +4137,20 @@ dependencies = [ ] [[package]] -name = "rustc-demangle" -version = "0.1.24" +name = "rusb" +version = "0.9.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "719b953e2095829ee67db738b3bfa9fa368c94900df327b3f07fe6e794d2fe1f" +checksum = "ab9f9ff05b63a786553a4c02943b74b34a988448671001e9a27e2f0565cc05a4" +dependencies = [ + "libc", + "libusb1-sys", +] [[package]] -name = "rustc-hash" -version = "1.1.0" +name = "rustc-demangle" +version = "0.1.24" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2" +checksum = "719b953e2095829ee67db738b3bfa9fa368c94900df327b3f07fe6e794d2fe1f" [[package]] name = "rustc-hash" @@ -4071,9 +4178,9 @@ dependencies = [ [[package]] name = "rustix" -version = "1.1.3" +version = "1.1.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "146c9e247ccc180c1f61615433868c99f3de3ae256a30a43b49f67c2d9171f34" +checksum = "891efababe418670775f199f0d233d84843c227a0949a883ce15b37c78d6629d" dependencies = [ "bitflags 2.9.0", "errno", @@ -4084,9 +4191,9 @@ dependencies = [ [[package]] name = "rustls" -version = "0.23.45" +version = "0.23.46" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0d41d731c7d2f962d1ccc364cec258de3c0e93b38c2fb3ba97ac74513048d634" +checksum = "48e13bd8c0e9365c43cfa5c9e8f9ad49d3c8444926c9aac819e0e4dc503c8fdf" dependencies = [ "once_cell", "ring", @@ -4168,6 +4275,15 @@ 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" @@ -4231,9 +4347,13 @@ dependencies = [ [[package]] name = "semver" -version = "1.0.27" +version = "1.0.28" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d767eb0aabc880b29956c35734170f26ed551a859dbd361d140cdbeca61ab1e2" +checksum = "8a7852d02fc848982e0c167ef163aaff9cd91dc640ba85e263cb1ce46fae51cd" +dependencies = [ + "serde", + "serde_core", +] [[package]] name = "seqlock" @@ -4352,17 +4472,6 @@ dependencies = [ "unsafe-libyaml", ] -[[package]] -name = "sha1" -version = "0.10.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e3bf829a2d51ab4a5ddf1352d8470c140cadc8301b2ae1789db023f01cedd6ba" -dependencies = [ - "cfg-if", - "cpufeatures", - "digest 0.10.7", -] - [[package]] name = "sha2" version = "0.9.9" @@ -4371,22 +4480,33 @@ checksum = "4d58a1e1bf39749807d89cf2d98ac2dfa0ff1cb3faa38fbb64dd88ac8013d800" dependencies = [ "block-buffer 0.9.0", "cfg-if", - "cpufeatures", + "cpufeatures 0.2.17", "digest 0.9.0", "opaque-debug", ] [[package]] name = "sha2" -version = "0.10.8" +version = "0.10.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "793db75ad2bcafc3ffa7c68b215fee268f537982cd901d132f89c6343f3a3dc8" +checksum = "a7507d819769d01a365ab707794a4084392c824f54a7a6a7862f8c3d0892b283" dependencies = [ "cfg-if", - "cpufeatures", + "cpufeatures 0.2.17", "digest 0.10.7", ] +[[package]] +name = "sha2" +version = "0.11.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "47d7069beb7d6ac7b9acd1039986e73443f24234f41074da099d6f994ac9ad19" +dependencies = [ + "cfg-if", + "cpufeatures 0.3.1", + "digest 0.11.3", +] + [[package]] name = "sha2-const-stable" version = "0.1.0" @@ -4426,9 +4546,9 @@ checksum = "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64" [[package]] name = "signal-hook" -version = "0.3.18" +version = "0.4.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d881a16cf4426aa584979d30bd82cb33429027e42122b169753d6ef1085ed6e2" +checksum = "b29ffa27d3d59a049bb328258de100f8012848d1b08d444e08bbc02ac468435e" dependencies = [ "libc", "signal-hook-registry", @@ -4471,16 +4591,6 @@ version = "1.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "56199f7ddabf13fe5074ce809e7d3f42b42ae711800501b5b16ea82ad029c39d" -[[package]] -name = "sized-chunks" -version = "0.6.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "16d69225bde7a69b235da73377861095455d298f2b970996eec25ddbb42b3d1e" -dependencies = [ - "bitmaps", - "typenum", -] - [[package]] name = "slab" version = "0.4.12" @@ -4489,9 +4599,12 @@ checksum = "0c790de23124f9ab44544d7ac05d60440adc586479ce501c1d6d7da3cd8c9cf5" [[package]] name = "smallvec" -version = "1.15.1" +version = "1.16.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03" +checksum = "5b3dc8af474f516a851ff4bd12db780f948b9250ad37211e4eec0bccea54e01b" +dependencies = [ + "serde", +] [[package]] name = "socket2" @@ -4505,12 +4618,12 @@ dependencies = [ [[package]] name = "socket2" -version = "0.6.2" +version = "0.6.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "86f4aa3ad99f2088c990dfa82d367e19cb29268ed67c574d10d0a4bfe71f07e0" +checksum = "c3d1e2c7f27f8d4cb10542a02c49005dbd6e93095799d6f3be745fae9f8fedd4" dependencies = [ "libc", - "windows-sys 0.60.2", + "windows-sys 0.61.2", ] [[package]] @@ -4518,24 +4631,38 @@ name = "solana-account" version = "3.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "efc0ed36decb689413b9da5d57f2be49eea5bebb3cf7897015167b0c4336e731" +dependencies = [ + "solana-account-info", + "solana-clock 3.2.1", + "solana-instruction-error", + "solana-pubkey 4.4.0", + "solana-sdk-ids", +] + +[[package]] +name = "solana-account" +version = "4.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "981155967c57428348ca75b2296e079688d09bf16c5751502eaa49f65da83cb1" dependencies = [ "bincode", "serde", "serde_bytes", "serde_derive", "solana-account-info", - "solana-clock", + "solana-clock 3.2.1", "solana-instruction-error", - "solana-pubkey 4.1.0", + "solana-pubkey 4.4.0", "solana-sdk-ids", - "solana-sysvar 3.1.1", + "solana-sysvar 4.3.0", + "wincode", ] [[package]] name = "solana-account-decoder" -version = "3.1.8" +version = "4.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "66939b3e7aa0fab7a523bbb0d0518e3cdbb6a9b8675d5ae3a7bba5c1bef98622" +checksum = "71bfd2fcaff73d7ee927ff144887ebbd99770b86680ec58276877649af3f55c2" dependencies = [ "Inflector", "base64 0.22.1", @@ -4544,47 +4671,50 @@ dependencies = [ "bv", "serde", "serde_json", - "solana-account", + "solana-account 4.7.0", "solana-account-decoder-client-types", "solana-address-lookup-table-interface", - "solana-clock", + "solana-clock 3.2.1", "solana-config-interface", "solana-epoch-schedule", "solana-fee-calculator", - "solana-instruction", + "solana-instruction 3.5.1", "solana-loader-v3-interface", "solana-nonce", "solana-program-option", "solana-program-pack", - "solana-pubkey 3.0.0", - "solana-rent 3.1.0", + "solana-pubkey 4.4.0", + "solana-rent 4.5.0", "solana-sdk-ids", "solana-slot-hashes", "solana-slot-history", + "solana-stake-history", "solana-stake-interface", - "solana-sysvar 3.1.1", + "solana-sysvar 4.3.0", "solana-vote-interface", + "solana-zk-sdk-pod", "spl-generic-token", "spl-token-2022-interface", "spl-token-group-interface", "spl-token-interface", - "spl-token-metadata-interface 0.8.0", + "spl-token-metadata-interface 1.0.1 (registry+https://github.com/rust-lang/crates.io-index)", "thiserror 2.0.21", + "wincode", "zstd", ] [[package]] name = "solana-account-decoder-client-types" -version = "3.1.8" +version = "4.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4bcf86e96f5e986687edc572033df43723b885c668fa1a3280753232dc8f3656" +checksum = "a7077772783e14820a5bedaf060cb87f137df3330d2adbd60e0231d91c43568d" dependencies = [ "base64 0.22.1", "bs58", "serde", "serde_json", - "solana-account", - "solana-pubkey 3.0.0", + "solana-account 4.7.0", + "solana-pubkey 4.4.0", "zstd", ] @@ -4596,68 +4726,59 @@ checksum = "a9cf16495d9eb53e3d04e72366a33bb1c20c24e78c171d8b8f5978357b63ae95" dependencies = [ "bincode", "serde_core", - "solana-address 2.6.1", + "solana-address 2.9.0", "solana-program-error", "solana-program-memory", ] [[package]] name = "solana-accounts-db" -version = "3.1.8" +version = "4.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "774af16dab3435a64c83f88027f17ef72a4c56afedbbf4a0f799cd242199beab" +checksum = "0c4bd087fe807249b86233e52a6e6459cba5f94c14e4c8dd39ab3a629dab1d39" dependencies = [ "agave-fs", - "ahash 0.8.11", - "bincode", + "ahash", "blake3", "bv", - "bytemuck", - "bytemuck_derive", - "crossbeam-channel", "dashmap", - "indexmap", - "itertools 0.12.1", + "itertools 0.14.0", "log", - "lz4", - "memmap2 0.9.9", "modular-bitfield", "num_cpus", - "num_enum", - "rand 0.8.5", + "rand 0.9.5", "rayon", "seqlock", "serde", "smallvec", - "solana-account", + "solana-account 4.7.0", "solana-address-lookup-table-interface", "solana-bucket-map", - "solana-clock", + "solana-clock 3.2.1", "solana-epoch-schedule", "solana-fee-calculator", - "solana-genesis-config", - "solana-hash 3.1.0", + "solana-hash 4.7.0", "solana-lattice-hash", "solana-measure", "solana-message", "solana-metrics", "solana-nohash-hasher", - "solana-pubkey 3.0.0", + "solana-nonce", + "solana-pubkey 4.4.0", "solana-rayon-threadlimit", "solana-reward-info", - "solana-sha256-hasher", "solana-slot-hashes", "solana-svm-transaction", - "solana-system-interface 2.0.0", - "solana-sysvar 3.1.1", + "solana-system-interface 3.3.0", + "solana-sysvar 4.3.0", "solana-time-utils", "solana-transaction", "solana-transaction-context", "solana-transaction-error", "spl-generic-token", - "static_assertions", "tempfile", "thiserror 2.0.21", + "wincode", ] [[package]] @@ -4666,14 +4787,14 @@ version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a2ecac8e1b7f74c2baa9e774c42817e3e75b20787134b76cc4d45e8a604488f5" dependencies = [ - "solana-address 2.6.1", + "solana-address 2.9.0", ] [[package]] name = "solana-address" -version = "2.6.1" +version = "2.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "39c93e262f671bf402e1040e4a7e40b05d81da5956c7681948c975a0997517bb" +checksum = "451294fdd4dde59ae27213695e2333eaaa39035e1f099f68644d2aa3ca0e2edd" dependencies = [ "borsh", "bytemuck", @@ -4681,33 +4802,33 @@ dependencies = [ "curve25519-dalek 4.1.3", "five8", "five8_const", - "rand 0.9.2", + "rand 0.9.5", "serde", "serde_derive", "sha2-const-stable", "solana-atomic-u64", - "solana-define-syscall 5.1.0", + "solana-define-syscall 5.2.0", "solana-nullable", "solana-program-error", "solana-sanitize", "solana-sha256-hasher", - "wincode 0.5.4", + "wincode", ] [[package]] name = "solana-address-lookup-table-interface" -version = "3.0.1" +version = "3.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5e8df0b083c10ce32490410f3795016b1b5d9b4d094658c0a5e496753645b7cd" +checksum = "8dedafa11d25554279235dd0539d378adc144183eca65072a302c9592cc6a591" dependencies = [ "bincode", "bytemuck", "serde", "serde_derive", - "solana-clock", - "solana-instruction", + "solana-clock 3.2.1", + "solana-instruction 3.5.1", "solana-instruction-error", - "solana-pubkey 4.1.0", + "solana-pubkey 4.4.0", "solana-sdk-ids", "solana-slot-hashes", ] @@ -4723,23 +4844,23 @@ dependencies = [ [[package]] name = "solana-banks-client" -version = "3.1.8" +version = "4.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c3a1b216be442158ae6ffcbe57cc8662ada054902c415b2bf82922aed83b0d40" +checksum = "6b5e55b5e34c669b451ab0e7d95facdc54cf70e8e2891a25c109cb2d25e438ce" dependencies = [ "borsh", "futures", - "solana-account", + "solana-account 4.7.0", "solana-banks-interface", - "solana-clock", + "solana-clock 3.2.1", "solana-commitment-config", - "solana-hash 3.1.0", + "solana-hash 4.7.0", "solana-message", "solana-program-pack", - "solana-pubkey 3.0.0", - "solana-rent 3.1.0", + "solana-pubkey 4.4.0", + "solana-rent 4.5.0", "solana-signature", - "solana-sysvar 3.1.1", + "solana-sysvar-id", "solana-transaction", "solana-transaction-context", "solana-transaction-error", @@ -4747,21 +4868,22 @@ dependencies = [ "thiserror 2.0.21", "tokio", "tokio-serde", + "wincode", ] [[package]] name = "solana-banks-interface" -version = "3.1.8" +version = "4.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f53ca62827471c64e5fa7f7671cb525b996762fe31c8ef2e60095726dd24c494" +checksum = "156e0d86aa85933c17709f72a68ccada41098b8106d7a391d68d6429003b2153" dependencies = [ "serde", - "solana-account", - "solana-clock", + "solana-account 4.7.0", + "solana-clock 3.2.1", "solana-commitment-config", - "solana-hash 3.1.0", + "solana-hash 4.7.0", "solana-message", - "solana-pubkey 3.0.0", + "solana-pubkey 4.4.0", "solana-signature", "solana-transaction", "solana-transaction-context", @@ -4771,32 +4893,27 @@ dependencies = [ [[package]] name = "solana-banks-server" -version = "3.1.8" +version = "4.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bb9277a686ef80d18a6da305fbbd02c72a58dd97b1a27075c122883f3bb6bab9" +checksum = "f065c473e575a98cf1f1efddd52fe11cabd761bd52227ce16a12d973de596e7f" dependencies = [ - "agave-feature-set", "bincode", "crossbeam-channel", - "futures", - "solana-account", + "solana-account 4.7.0", "solana-banks-interface", - "solana-client", - "solana-clock", + "solana-clock 3.2.1", "solana-commitment-config", - "solana-hash 3.1.0", + "solana-hash 4.7.0", "solana-message", - "solana-pubkey 3.0.0", + "solana-pubkey 4.4.0", "solana-runtime", "solana-runtime-transaction", "solana-send-transaction-service", "solana-signature", - "solana-svm", "solana-transaction", "solana-transaction-error", "tarpc", "tokio", - "tokio-serde", ] [[package]] @@ -4805,11 +4922,21 @@ version = "3.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "30c80fb6d791b3925d5ec4bf23a7c169ef5090c013059ec3ed7d0b2c04efa085" dependencies = [ - "num-bigint 0.4.6", + "num-bigint", "num-traits", "solana-define-syscall 3.0.0", ] +[[package]] +name = "solana-big-mod-exp" +version = "4.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f05789c4afc39164132db9dcc117218d412ca1f1271d2c629fc6f554c19e5a44" +dependencies = [ + "num-bigint", + "solana-define-syscall 5.2.0", +] + [[package]] name = "solana-bincode" version = "3.1.0" @@ -4829,14 +4956,14 @@ checksum = "7116e1d942a2432ca3f514625104757ab8a56233787e95144c93950029e31176" dependencies = [ "blake3", "solana-define-syscall 4.0.1", - "solana-hash 4.2.0", + "solana-hash 4.7.0", ] [[package]] name = "solana-bls-signatures" -version = "1.0.0" +version = "3.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "61c75573697bbb148afa8209aa3ce228ca0754584c9a8a91e818db0f706ae4fb" +checksum = "3f7e9dbeff4dab3484175666a367171b60fe514b707d6de1ab3b741f0168e735" dependencies = [ "base64 0.22.1", "blst", @@ -4846,7 +4973,8 @@ dependencies = [ "ff", "group", "pairing", - "rand 0.8.5", + "rand 0.8.8", + "rayon", "serde", "serde_json", "serde_with", @@ -4854,6 +4982,21 @@ dependencies = [ "solana-signer", "subtle", "thiserror 2.0.21", + "wincode", + "zeroize", +] + +[[package]] +name = "solana-bls12-381-syscall" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "94e8256fda0542709fd1320a96d81c3c66e10ac5f680cca9b991d7d3b0e3fe86" +dependencies = [ + "blst", + "blstrs", + "bytemuck", + "bytemuck_derive", + "pairing", ] [[package]] @@ -4867,7 +5010,7 @@ dependencies = [ "ark-ff 0.5.0", "ark-serialize 0.5.0", "bytemuck", - "solana-define-syscall 5.1.0", + "solana-define-syscall 5.2.0", "thiserror 2.0.21", ] @@ -4882,65 +5025,63 @@ dependencies = [ [[package]] name = "solana-bpf-loader-program" -version = "3.1.8" +version = "4.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5cc7d30e90589489d4ef93ada64811c0b23297736ca953c2ecc94bf1bd7087d4" +checksum = "bcb78ed7a639359ebc07d0a765d33e9b61e81dbc6790399e1ef68e2869305890" dependencies = [ - "agave-syscalls", "bincode", "qualifier_attr", - "solana-account", + "solana-account 4.7.0", "solana-bincode", - "solana-clock", - "solana-instruction", + "solana-clock 3.2.1", + "solana-instruction 3.5.1", "solana-loader-v3-interface", - "solana-loader-v4-interface", - "solana-packet", - "solana-program-entrypoint", + "solana-packet 4.4.0", "solana-program-runtime", - "solana-pubkey 3.0.0", + "solana-pubkey 4.4.0", "solana-sbpf", "solana-sdk-ids", "solana-svm-feature-set", "solana-svm-log-collector", "solana-svm-measure", "solana-svm-type-overrides", - "solana-system-interface 2.0.0", + "solana-syscalls", + "solana-system-interface 3.3.0", "solana-transaction-context", ] [[package]] name = "solana-bucket-map" -version = "3.1.8" +version = "4.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "77b879a0ec6836148c4c571357f1852b8e7bf70e2f6212f560a9fd81f98a6965" +checksum = "32063c4ad67ad3ffe5aab41abeb9e638a8c5ca175a98aab262d493039b99af3b" dependencies = [ + "ahash", "bv", "bytemuck", "bytemuck_derive", - "memmap2 0.9.9", + "memmap2 0.9.11", "modular-bitfield", "num_enum", - "rand 0.8.5", - "solana-clock", + "rand 0.9.5", + "solana-clock 3.2.1", "solana-measure", - "solana-pubkey 3.0.0", + "solana-pubkey 4.4.0", "tempfile", ] [[package]] name = "solana-builtins" -version = "3.1.8" +version = "4.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1eb800aef9a1dc85195c088e9c0e4786f0c7aa22348c53892f2773e234408be3" +checksum = "9eee096dc70609ccdd247ca587f57f466bba39cfc348dcee70bc457aa5ed6b44" dependencies = [ "agave-feature-set", "solana-bpf-loader-program", "solana-compute-budget-program", - "solana-hash 3.1.0", - "solana-loader-v4-program", + "solana-hash 4.7.0", "solana-program-runtime", - "solana-pubkey 3.0.0", + "solana-pubkey 4.4.0", "solana-sdk-ids", "solana-system-program", "solana-vote-program", @@ -4950,102 +5091,102 @@ dependencies = [ [[package]] name = "solana-builtins-default-costs" -version = "3.1.8" +version = "4.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7abdf819d105e2afa3ecd651d06514764bb567395cd91c25b4a51ea8d0a6b426" +checksum = "fb5e6761778ff426e7310795c63f42679199f1dc0ee34a616b63cdd481c5b31c" dependencies = [ "agave-feature-set", - "ahash 0.8.11", - "log", - "solana-bpf-loader-program", - "solana-compute-budget-program", - "solana-loader-v4-program", - "solana-pubkey 3.0.0", + "ahash", + "solana-pubkey 4.4.0", "solana-sdk-ids", - "solana-system-program", - "solana-vote-program", ] [[package]] name = "solana-clap-utils" -version = "3.1.8" +version = "4.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f1a2875a1d148c9f356c4dc237681cb66b504cbe431ca468f1ec587173a3d416" +checksum = "d53f282c3031f4cd91f45a21815c3cc3d951fabec64be99a59f97ce6c502033d" dependencies = [ + "bip39", + "bs58", "chrono", "clap", "rpassword", "solana-bls-signatures", - "solana-clock", + "solana-cli-config", + "solana-clock 3.2.1", "solana-cluster-type", "solana-commitment-config", "solana-derivation-path", - "solana-hash 3.1.0", + "solana-hash 4.7.0", "solana-keypair", "solana-message", "solana-native-token", "solana-presigner", - "solana-pubkey 3.0.0", + "solana-pubkey 4.4.0", "solana-remote-wallet", "solana-seed-phrase", "solana-signature", "solana-signer", "thiserror 2.0.21", - "tiny-bip39", "uriparse", "url", ] [[package]] name = "solana-cli-config" -version = "3.1.8" +version = "4.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "70215cf542074daf7d2c60241f018574fdc01add7af8c57254a84fd40525fc82" +checksum = "b0a3822a86286d9ca65e1fb4ee7774613c2f0d8f36fdbae9190772f4d538556d" dependencies = [ "dirs-next", "serde", "serde_yaml", - "solana-clap-utils", "solana-commitment-config", "url", ] [[package]] name = "solana-cli-output" -version = "3.1.8" +version = "4.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c75b9c6f7b0ab8617eb03b22c78b860af588f6f1bc76c5ada6b8125a9826b4c8" +checksum = "d8d3a186a404bb6beef77d1973d69619bcd6be90f396a5997ae937795fbfa616" dependencies = [ "Inflector", "agave-reserved-account-keys", + "agave-votor-messages", "base64 0.22.1", + "bitvec", "chrono", "clap", - "console 0.16.2", + "console", "humantime", "indicatif", "pretty-hex", "semver", "serde", "serde_json", - "solana-account", + "solana-account 4.7.0", "solana-account-decoder", "solana-bincode", + "solana-bls-signatures", "solana-clap-utils", "solana-cli-config", - "solana-clock", + "solana-clock 3.2.1", "solana-epoch-info", - "solana-hash 3.1.0", + "solana-epoch-schedule", + "solana-hash 4.7.0", "solana-message", - "solana-packet", - "solana-pubkey 3.0.0", + "solana-native-token", + "solana-packet 4.4.0", + "solana-pubkey 4.4.0", "solana-rpc-client-api", "solana-sdk-ids", "solana-signature", + "solana-stake-history", "solana-stake-interface", - "solana-system-interface 2.0.0", + "solana-system-interface 3.3.0", "solana-transaction", - "solana-transaction-error", "solana-transaction-status", "solana-transaction-status-client-types", "solana-vote-program", @@ -5053,103 +5194,66 @@ dependencies = [ ] [[package]] -name = "solana-client" -version = "3.1.8" +name = "solana-client-traits" +version = "4.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "061e7290051a639e0efe8078b6c8c7ebe99d13f56ee651b93c0529fba012b99d" +checksum = "0255645cb08e00df08f889d593581d569a8f347072d77946abea320c48f1a80f" dependencies = [ - "async-trait", - "bincode", - "dashmap", - "futures", - "futures-util", - "indexmap", - "indicatif", - "log", - "quinn", - "rayon", - "solana-account", - "solana-client-traits", + "solana-account 4.7.0", "solana-commitment-config", - "solana-connection-cache", "solana-epoch-info", - "solana-hash 3.1.0", - "solana-instruction", + "solana-hash 4.7.0", + "solana-instruction 3.5.1", "solana-keypair", - "solana-measure", "solana-message", - "solana-net-utils", - "solana-pubkey 3.0.0", - "solana-pubsub-client", - "solana-quic-client", - "solana-quic-definitions", - "solana-rpc-client", - "solana-rpc-client-api", - "solana-rpc-client-nonce-utils", + "solana-pubkey 4.4.0", "solana-signature", "solana-signer", - "solana-streamer", - "solana-time-utils", - "solana-tpu-client", + "solana-system-interface 3.3.0", "solana-transaction", "solana-transaction-error", - "solana-transaction-status-client-types", - "solana-udp-client", - "thiserror 2.0.21", - "tokio", - "tokio-util 0.7.18", ] [[package]] -name = "solana-client-traits" -version = "3.0.0" +name = "solana-clock" +version = "3.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "08618ed587e128105510c54ae3e456b9a06d674d8640db75afe66dad65cb4e02" +checksum = "5f536b035433918d204397c2989d3c75f0d57af6948c3235599cfe909038af43" dependencies = [ - "solana-account", - "solana-commitment-config", - "solana-epoch-info", - "solana-hash 3.1.0", - "solana-instruction", - "solana-keypair", - "solana-message", - "solana-pubkey 3.0.0", - "solana-signature", - "solana-signer", - "solana-system-interface 2.0.0", - "solana-transaction", - "solana-transaction-error", + "solana-clock 4.0.0", ] [[package]] name = "solana-clock" -version = "3.0.0" +version = "4.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fb62e9381182459a4520b5fe7fb22d423cae736239a6427fc398a88743d0ed59" +checksum = "178fc0c31655aa16190cc112919dcdf279437e14b2f2f9790fe1ec29157ff20c" dependencies = [ "serde", "serde_derive", + "solana-get-sysvar", "solana-sdk-ids", "solana-sdk-macro", "solana-sysvar-id", + "wincode", ] [[package]] name = "solana-cluster-type" -version = "3.0.0" +version = "3.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eb7692fa6bf10a1a86b450c4775526f56d7e0e2116a53313f2533b5694abea64" +checksum = "e19452bacf40a757f595819b45a9d79629eb70882f6ff4069be0e57f92d81989" dependencies = [ "serde", "serde_derive", - "solana-hash 3.1.0", + "solana-hash 4.7.0", ] [[package]] name = "solana-commitment-config" -version = "3.1.0" +version = "3.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2e41a3917076a8b5375809078ae3a6fb76a53e364b596ef8c4265e7f410876f3" +checksum = "1517aa49dcfa9cb793ef90e7aac81346d62ca4a546bb1a754030a033e3972e1c" dependencies = [ "serde", "serde_derive", @@ -5157,51 +5261,48 @@ dependencies = [ [[package]] name = "solana-compute-budget" -version = "3.1.8" +version = "4.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e2fe14d00d8e4092523c58b0ebfce03d8dd6a5cb778df7d7262bb2c2acff50e3" +checksum = "48ab34f04fa0a5de43c630a1afb415f093066acbf0882ee5f19bf18362a03e52" dependencies = [ - "solana-fee-structure", + "solana-fee-structure 4.1.0", "solana-program-runtime", ] [[package]] name = "solana-compute-budget-instruction" -version = "3.1.8" +version = "4.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "804f1a6de0397f6fe4a2a4d68ccc5925028d41e83fc424514e93095f9709c363" +checksum = "df4efee43d4ccbd4017cfaf690d6339010a3ebf8913186b4fc36545a88959416" dependencies = [ "agave-feature-set", - "log", "solana-borsh", "solana-builtins-default-costs", "solana-compute-budget", "solana-compute-budget-interface", - "solana-instruction", - "solana-packet", - "solana-pubkey 3.0.0", + "solana-instruction 3.5.1", + "solana-pubkey 4.4.0", "solana-sdk-ids", "solana-svm-transaction", "solana-transaction-error", - "thiserror 2.0.21", ] [[package]] name = "solana-compute-budget-interface" -version = "3.0.0" +version = "3.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8292c436b269ad23cecc8b24f7da3ab07ca111661e25e00ce0e1d22771951ab9" +checksum = "0139c131989ae133c23b31c04ecf03949c198a335e5dc028ddd54bb5c9fe6ee8" dependencies = [ "borsh", - "solana-instruction", + "solana-instruction 3.5.1", "solana-sdk-ids", ] [[package]] name = "solana-compute-budget-program" -version = "3.1.8" +version = "4.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7b83c297d29952206a455ec06fbe1e47f32711a13584ae1a6248f6ce0399a0f8" +checksum = "6bcbb61fa41b917b59850feb8f7f588317611898af10611fe6977207511d1177" dependencies = [ "solana-program-runtime", ] @@ -5215,61 +5316,33 @@ dependencies = [ "bincode", "serde", "serde_derive", - "solana-account", - "solana-instruction", + "solana-account 3.4.0", + "solana-instruction 3.5.1", "solana-pubkey 3.0.0", "solana-sdk-ids", "solana-short-vec", "solana-system-interface 2.0.0", ] -[[package]] -name = "solana-connection-cache" -version = "3.1.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f0cf8656543f9c391b1fd06397038c1586162cbd4630274580cfc0993388b3ae" -dependencies = [ - "async-trait", - "bincode", - "crossbeam-channel", - "futures-util", - "indexmap", - "log", - "rand 0.8.5", - "rayon", - "solana-keypair", - "solana-measure", - "solana-metrics", - "solana-time-utils", - "solana-transaction-error", - "thiserror 2.0.21", - "tokio", -] - [[package]] name = "solana-cost-model" -version = "3.1.8" +version = "4.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "68a72fa5a0dd6b1438574a1cce6b5c8db0f525d35680773ec58cd907261012fd" +checksum = "698fc09604b6719108257b477de124ca413847b0a38469c050071d88c139519f" dependencies = [ "agave-feature-set", - "ahash 0.8.11", + "ahash", "log", "solana-bincode", - "solana-borsh", - "solana-builtins-default-costs", - "solana-clock", + "solana-clock 3.2.1", "solana-compute-budget", - "solana-compute-budget-instruction", - "solana-compute-budget-interface", - "solana-fee-structure", "solana-metrics", - "solana-packet", - "solana-pubkey 3.0.0", + "solana-packet 4.4.0", + "solana-pubkey 4.4.0", "solana-runtime-transaction", "solana-sdk-ids", "solana-svm-transaction", - "solana-system-interface 2.0.0", + "solana-system-interface 3.3.0", "solana-transaction-error", "solana-vote-program", ] @@ -5282,22 +5355,22 @@ checksum = "4dea26709d867aada85d0d3617db0944215c8bb28d3745b912de7db13a23280c" dependencies = [ "solana-account-info", "solana-define-syscall 4.0.1", - "solana-instruction", + "solana-instruction 3.5.1", "solana-program-error", - "solana-pubkey 4.1.0", + "solana-pubkey 4.4.0", "solana-stable-layout", ] [[package]] name = "solana-curve25519" -version = "3.1.8" +version = "4.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "737ede9143c36b8628cc11d920cdb762cd1ccbd7ca904c3bd63b39c58669fe38" +checksum = "14b4d2a4bf0d0b0a86c22111917e86e8bd39a7b31420fb2c7d73eb83761fc7af" dependencies = [ "bytemuck", "bytemuck_derive", "curve25519-dalek 4.1.3", - "solana-define-syscall 3.0.0", + "solana-define-syscall 5.2.0", "subtle", "thiserror 2.0.21", ] @@ -5316,9 +5389,9 @@ checksum = "57e5b1c0bc1d4a4d10c88a4100499d954c09d3fecfae4912c1a074dff68b1738" [[package]] name = "solana-define-syscall" -version = "5.1.0" +version = "5.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "21e14a4f604117f379840956a8fc8695e4c84f5b0ebed192f31f60d9b85d581d" +checksum = "bf8209ece2bd9f1450e672858ffc0e5c8c786ff6916d2a862b126dd0128f380f" [[package]] name = "solana-derivation-path" @@ -5331,6 +5404,26 @@ dependencies = [ "uriparse", ] +[[package]] +name = "solana-ed25519" +version = "0.2.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ff4c7caf3fe3d70815869a5838ee45b4d2b009eaacea1790ef3cd9b3c89edbbd" +dependencies = [ + "cfg-if", + "cpufeatures 0.3.1", + "curve25519-dalek-derive", + "digest 0.11.3", + "ed25519 2.2.3", + "hashbrown 0.15.2", + "rand 0.10.3", + "rand_core 0.10.1", + "rustc_version", + "sha2 0.11.1", + "subtle", + "zeroize", +] + [[package]] name = "solana-ed25519-program" version = "3.0.0" @@ -5339,10 +5432,41 @@ checksum = "e1419197f1c06abf760043f6d64ba9d79a03ad5a43f18c7586471937122094da" dependencies = [ "bytemuck", "bytemuck_derive", - "solana-instruction", + "solana-instruction 3.5.1", "solana-sdk-ids", ] +[[package]] +name = "solana-entry" +version = "4.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3d79f8a983389c3c1f95ba246ec461d96c8134c310379b6f529a48137ef642ac" +dependencies = [ + "agave-votor-messages", + "crossbeam-channel", + "log", + "num_cpus", + "rayon", + "smallvec", + "solana-address 2.9.0", + "solana-bls-signatures", + "solana-clock 3.2.1", + "solana-cost-model", + "solana-hash 4.7.0", + "solana-measure", + "solana-merkle-tree", + "solana-message", + "solana-packet 4.4.0", + "solana-perf", + "solana-runtime-transaction", + "solana-sha256-hasher", + "solana-signature", + "solana-transaction", + "solana-transaction-error", + "thiserror 2.0.21", + "wincode", +] + [[package]] name = "solana-epoch-info" version = "3.1.0" @@ -5355,16 +5479,18 @@ dependencies = [ [[package]] name = "solana-epoch-rewards" -version = "3.0.0" +version = "3.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b319a4ed70390af911090c020571f0ff1f4ec432522d05ab89f5c08080381995" +checksum = "0788d74ee15778deecaa15ed1a1e37727ba954f86cbc35225450a1f2b5012969" dependencies = [ "serde", "serde_derive", - "solana-hash 3.1.0", + "solana-get-sysvar", + "solana-hash 4.7.0", "solana-sdk-ids", "solana-sdk-macro", "solana-sysvar-id", + "wincode", ] [[package]] @@ -5374,21 +5500,24 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1ee8beac9bff4db9225e57d532d169b0be5e447f1e6601a2f50f27a01bf5518f" dependencies = [ "siphasher 0.3.11", - "solana-address 2.6.1", - "solana-hash 4.2.0", + "solana-address 2.9.0", + "solana-hash 4.7.0", ] [[package]] name = "solana-epoch-schedule" -version = "3.0.0" +version = "3.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6e5481e72cc4d52c169db73e4c0cd16de8bc943078aac587ec4817a75cc6388f" +checksum = "43ae73018043cff5d3990b3998d846fab2e823c07e3b2f49be602ea584be3d4f" dependencies = [ "serde", "serde_derive", + "solana-get-sysvar", + "solana-program-error", "solana-sdk-ids", "solana-sdk-macro", "solana-sysvar-id", + "wincode", ] [[package]] @@ -5401,27 +5530,6 @@ dependencies = [ "solana-pubkey 3.0.0", ] -[[package]] -name = "solana-example-mocks" -version = "3.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "978855d164845c1b0235d4b4d101cadc55373fffaf0b5b6cfa2194d25b2ed658" -dependencies = [ - "serde", - "serde_derive", - "solana-address-lookup-table-interface", - "solana-clock", - "solana-hash 3.1.0", - "solana-instruction", - "solana-keccak-hasher", - "solana-message", - "solana-nonce", - "solana-pubkey 3.0.0", - "solana-sdk-ids", - "solana-system-interface 2.0.0", - "thiserror 2.0.21", -] - [[package]] name = "solana-example-mocks" version = "4.0.0" @@ -5430,54 +5538,54 @@ checksum = "0eb265ff95e28eceda117e2e3d2d2a611ecbbfe911dfeeeecd1521814540ffab" dependencies = [ "serde", "serde_derive", - "solana-hash 4.2.0", - "solana-instruction", + "solana-hash 4.7.0", + "solana-instruction 3.5.1", "solana-nonce", - "solana-pubkey 4.1.0", + "solana-pubkey 4.4.0", "solana-sdk-ids", - "solana-system-interface 3.2.0", + "solana-system-interface 3.3.0", "thiserror 2.0.21", ] [[package]] name = "solana-feature-gate-interface" -version = "3.1.0" +version = "4.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "75ca9b5cbb6f500f7fd73db5bd95640f71a83f04d6121a0e59a43b202dca2731" +checksum = "bd7545e02f91da1d6996f32b18f7796aa01e0682f8f3a7434b82cd1a10448add" dependencies = [ "bincode", "serde", "serde_derive", - "solana-account", + "solana-account 4.7.0", "solana-account-info", - "solana-instruction", + "solana-instruction 3.5.1", "solana-program-error", - "solana-pubkey 4.1.0", - "solana-rent 4.0.0", + "solana-pubkey 4.4.0", + "solana-rent 4.5.0", "solana-sdk-ids", - "solana-system-interface 3.2.0", + "solana-system-interface 3.3.0", ] [[package]] name = "solana-fee" -version = "3.1.8" +version = "4.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f1e6bdbeeaab926dee7830046ce8c18e8fc3ccb324f6eb4f100c240dfd61fe45" +checksum = "aef1955027445b05366d9c550507f45cafb2310949a3ffdd41a72d70aa94c940" dependencies = [ - "agave-feature-set", - "solana-fee-structure", + "solana-fee-structure 4.1.0", "solana-svm-transaction", ] [[package]] name = "solana-fee-calculator" -version = "3.1.0" +version = "3.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4b2a5675b2cf8d407c672dc1776492b1f382337720ddf566645ae43237a3d8c3" +checksum = "55add16a1c8f8953379a2b91ff3e94ee7096feac787ca33fad0292c6ca86dbe5" dependencies = [ "log", "serde", "serde_derive", + "wincode", ] [[package]] @@ -5490,28 +5598,38 @@ dependencies = [ "serde_derive", ] +[[package]] +name = "solana-fee-structure" +version = "4.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3591f4827715ebb49c290b829f707ec1747a152973436f27699897f752a31cd6" +dependencies = [ + "serde", + "serde_derive", +] + [[package]] name = "solana-genesis-config" -version = "3.0.0" +version = "4.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "749eccc960e85c9b33608450093d256006253e1cb436b8380e71777840a3f675" +checksum = "21a20bc18be6e6eab28a6a0265437bfdd62d773f88820ef0b82489c7f0a3ce19" dependencies = [ "bincode", "chrono", "memmap2 0.5.10", "serde", "serde_derive", - "solana-account", - "solana-clock", + "solana-account 4.7.0", + "solana-clock 3.2.1", "solana-cluster-type", "solana-epoch-schedule", "solana-fee-calculator", - "solana-hash 3.1.0", + "solana-hash 4.7.0", "solana-inflation", "solana-keypair", "solana-poh-config", - "solana-pubkey 3.0.0", - "solana-rent 3.1.0", + "solana-pubkey 4.4.0", + "solana-rent 4.5.0", "solana-sdk-ids", "solana-sha256-hasher", "solana-shred-version", @@ -5519,14 +5637,26 @@ dependencies = [ "solana-time-utils", ] +[[package]] +name = "solana-get-sysvar" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ef3bc859fc036ed490146793557386cbfae614ebba4adc704c37d94350824ed4" +dependencies = [ + "solana-address 2.9.0", + "solana-define-syscall 5.2.0", + "solana-program-error", +] + [[package]] name = "solana-hard-forks" -version = "3.0.0" +version = "3.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0abacc4b66ce471f135f48f22facf75cbbb0f8a252fbe2c1e0aa59d5b203f519" +checksum = "12163308c71e7fb6c392fc4b3e5719597539a6dd6ecfee00d418974af36edbac" dependencies = [ "serde", "serde_derive", + "wincode", ] [[package]] @@ -5535,56 +5665,74 @@ version = "3.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "337c246447142f660f778cf6cb582beba8e28deb05b3b24bfb9ffd7c562e5f41" dependencies = [ - "solana-hash 4.2.0", + "solana-hash 4.7.0", ] [[package]] name = "solana-hash" -version = "4.2.0" +version = "4.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8064ea1d591ec791be95245058ca40f4f5345d390c200069d0f79bbf55bfae55" +checksum = "c7507df0d2c6350053d125e3df200976fdc68d2a942637d11ac657fe7220949a" dependencies = [ "borsh", "bytemuck", "bytemuck_derive", "five8", + "rand 0.9.5", "serde", "serde_derive", "solana-atomic-u64", "solana-sanitize", - "wincode 0.4.8", + "wincode", ] +[[package]] +name = "solana-hash-512" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1ee9c987913768643be3f4fc5f8ec667e8ec19e59e6d131688ade8d1430dafe9" + [[package]] name = "solana-inflation" -version = "3.0.0" +version = "3.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e92f37a14e7c660628752833250dd3dcd8e95309876aee751d7f8769a27947c6" +checksum = "b59421998ca91673b914fbc0b39ad49afe6ea7df3c455b067d6ad57ff2c592a1" dependencies = [ "serde", "serde_derive", + "wincode", ] [[package]] name = "solana-instruction" -version = "3.4.0" +version = "3.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6d8f113d1312870e2d8698033e9d153d3329c520e1065f05145a55a889e21c91" +dependencies = [ + "solana-instruction 4.0.0", + "solana-instruction-error", +] + +[[package]] +name = "solana-instruction" +version = "4.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "37ebb0ffd19263051bc3f683fcc086134b8ff23af894dcb63f7563c7137b42f1" +checksum = "1ea8442b67a58dd54d5497bfc6cd3106b00f9fe6f6877d33c271c3ec4672eedc" dependencies = [ "bincode", "borsh", "serde", "serde_derive", - "solana-define-syscall 5.1.0", - "solana-instruction-error", - "solana-pubkey 4.1.0", + "solana-define-syscall 5.2.0", + "solana-pubkey 4.4.0", + "wincode", ] [[package]] name = "solana-instruction-error" -version = "2.2.0" +version = "2.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7d3d048edaaeef5a3dc8c01853e585539a74417e4c2d43a9e2c161270045b838" +checksum = "e8e7db78c122d02189619490b1fef04a2a042c389662920617c0e6381fdf8fdd" dependencies = [ "num-traits", "serde", @@ -5594,16 +5742,32 @@ dependencies = [ [[package]] name = "solana-instructions-sysvar" -version = "3.0.0" +version = "3.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7ddf67876c541aa1e21ee1acae35c95c6fbc61119814bfef70579317a5e26955" +checksum = "9e0732294560e88ecdb2bbc656e67383e9f88c78ec09469cef172f0d28cd1bcd" dependencies = [ "bitflags 2.9.0", "solana-account-info", - "solana-instruction", + "solana-instruction 3.5.1", + "solana-instruction-error", + "solana-program-error", + "solana-sanitize", + "solana-sdk-ids", + "solana-serialize-utils", + "solana-sysvar-id", +] + +[[package]] +name = "solana-instructions-sysvar" +version = "4.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e38363a181313d607f7a118df2b401bb27b477a0104b09283cbf504f5f0f00cc" +dependencies = [ + "bitflags 2.9.0", + "solana-account-info", + "solana-instruction 3.5.1", "solana-instruction-error", "solana-program-error", - "solana-pubkey 3.0.0", "solana-sanitize", "solana-sdk-ids", "solana-serialize-utils", @@ -5618,20 +5782,21 @@ checksum = "ed1c0d16d6fdeba12291a1f068cdf0d479d9bff1141bf44afd7aa9d485f65ef8" dependencies = [ "sha3", "solana-define-syscall 4.0.1", - "solana-hash 4.2.0", + "solana-hash 4.7.0", ] [[package]] name = "solana-keypair" -version = "3.1.0" +version = "3.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5ac8be597c9e231b0cab2928ce3bc3e4ee77d9c0ad92977b9d901f3879f25a7a" +checksum = "263d614c12aa267a3278703175fd6440552ca61bc960b5a02a4482720c53438b" dependencies = [ "ed25519-dalek 2.2.0", "ed25519-dalek-bip32", "five8", - "rand 0.8.5", - "solana-address 2.6.1", + "five8_core", + "rand 0.9.5", + "solana-address 2.9.0", "solana-derivation-path", "solana-seed-derivable", "solana-seed-phrase", @@ -5641,22 +5806,24 @@ dependencies = [ [[package]] name = "solana-last-restart-slot" -version = "3.0.0" +version = "3.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dcda154ec827f5fc1e4da0af3417951b7e9b8157540f81f936c4a8b1156134d0" +checksum = "5099e736c3c06c451b307a60637d69eb65b3144143ebeed899e2fd1134f4fc35" dependencies = [ "serde", "serde_derive", + "solana-get-sysvar", "solana-sdk-ids", "solana-sdk-macro", "solana-sysvar-id", + "wincode", ] [[package]] name = "solana-lattice-hash" -version = "3.1.8" +version = "4.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c2ed689cb9fdb3b8540686d7b023dbaef1ecc51f0fcad98c9000bbdbecd829e8" +checksum = "82ae2943380af738b4f7f50c9306bc336de71d7d7816a40014f2c5f74a5b34b3" dependencies = [ "base64 0.22.1", "blake3", @@ -5664,6 +5831,20 @@ dependencies = [ "bytemuck", ] +[[package]] +name = "solana-leader-schedule" +version = "4.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "98be99631988fc22948e76a3a7bb8886e07edf5e152238982dfdd2bc7d5d98d0" +dependencies = [ + "agave-random", + "itertools 0.14.0", + "rand_chacha 0.9.0", + "solana-clock 3.2.1", + "solana-pubkey 4.4.0", + "solana-vote", +] + [[package]] name = "solana-loader-v2-interface" version = "3.0.0" @@ -5673,24 +5854,24 @@ dependencies = [ "serde", "serde_bytes", "serde_derive", - "solana-instruction", + "solana-instruction 3.5.1", "solana-pubkey 3.0.0", "solana-sdk-ids", ] [[package]] name = "solana-loader-v3-interface" -version = "6.1.0" +version = "7.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dee44c9b1328c5c712c68966fb8de07b47f3e7bac006e74ddd1bb053d3e46e5d" +checksum = "68029ab11d9c891d4ce23ada75745e40f983c5674af366f447b672569634231b" dependencies = [ "serde", "serde_bytes", "serde_derive", - "solana-instruction", - "solana-pubkey 3.0.0", + "solana-instruction 3.5.1", + "solana-pubkey 4.4.0", "solana-sdk-ids", - "solana-system-interface 2.0.0", + "solana-system-interface 3.3.0", ] [[package]] @@ -5699,70 +5880,51 @@ version = "3.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e4c948b33ff81fa89699911b207059e493defdba9647eaf18f23abdf3674e0fb" dependencies = [ - "serde", - "serde_bytes", - "serde_derive", - "solana-instruction", + "solana-instruction 3.5.1", "solana-pubkey 3.0.0", "solana-sdk-ids", - "solana-system-interface 2.0.0", ] [[package]] -name = "solana-loader-v4-program" -version = "3.1.8" +name = "solana-measure" +version = "4.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ddc6ca85532321c1e4ae6b0024f6b23267e742635aec19cac744a54a37ee5764" -dependencies = [ - "log", - "solana-account", - "solana-bincode", - "solana-bpf-loader-program", - "solana-instruction", - "solana-loader-v3-interface", - "solana-loader-v4-interface", - "solana-packet", - "solana-program-runtime", - "solana-pubkey 3.0.0", - "solana-sbpf", - "solana-sdk-ids", - "solana-svm-log-collector", - "solana-svm-measure", - "solana-svm-type-overrides", - "solana-transaction-context", -] +checksum = "5e806d28343c1ec1b04b86a9157bcd68b54cc5af5e49f2c2e3adb778a00cc65f" [[package]] -name = "solana-measure" -version = "3.1.8" +name = "solana-merkle-tree" +version = "4.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "be8c8288f2b0755aaec2bae772239a48408e076a9b90db40c936f1fa5debbc78" +checksum = "c0c3dbb97cb4a6a5de11184283cb8569083cab297f9a0e311170458e8defda4b" +dependencies = [ + "solana-hash 4.7.0", + "solana-sha256-hasher", +] [[package]] name = "solana-message" -version = "3.1.0" +version = "4.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0448b1fd891c5f46491e5dc7d9986385ba3c852c340db2911dd29faa01d2b08d" +checksum = "ef4b58f6d685adebefc945f28cf051cf3c11e295233e6dd3adfc0a71c3c6fb76" dependencies = [ - "bincode", "blake3", - "lazy_static", "serde", "serde_derive", - "solana-address 2.6.1", - "solana-hash 4.2.0", - "solana-instruction", + "solana-address 2.9.0", + "solana-hash 4.7.0", + "solana-instruction 3.5.1", "solana-sanitize", "solana-sdk-ids", "solana-short-vec", "solana-transaction-error", + "wincode", ] [[package]] name = "solana-metrics" -version = "3.1.8" +version = "4.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dac53c2ae91e227cd1f0aa9f744beca638a2e971b84d7c2f008cf2c75af1b0d5" +checksum = "a60113722fe75752db8e48fb6033c43f7c4eb0557bad4c00337acf8db30edb5e" dependencies = [ "crossbeam-channel", "gethostname", @@ -5776,11 +5938,11 @@ dependencies = [ [[package]] name = "solana-msg" -version = "3.0.0" +version = "3.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "264275c556ea7e22b9d3f87d56305546a38d4eee8ec884f3b126236cb7dcbbb4" +checksum = "726b7cbbc6be6f1c6f29146ac824343b9415133eee8cce156452ad1db93f8008" dependencies = [ - "solana-define-syscall 3.0.0", + "solana-define-syscall 5.2.0", ] [[package]] @@ -5791,23 +5953,24 @@ checksum = "ae8dd4c280dca9d046139eb5b7a5ac9ad10403fbd64964c7d7571214950d758f" [[package]] name = "solana-net-utils" -version = "3.1.8" +version = "4.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "23848218da169349b400780ee5d8d683792304115d4b675f0d9e0b8949433eb2" +checksum = "a6db715562fe2f9f1986fc0a794fc14106f11474c89cac41f86bff57ec11eab1" dependencies = [ - "anyhow", + "agave-xdp", "bincode", "bytes", "cfg-if", "dashmap", - "itertools 0.12.1", + "itertools 0.14.0", "log", "nix", - "rand 0.8.5", + "rand 0.9.5", "serde", - "socket2 0.6.2", + "socket2 0.6.5", "solana-serde", "solana-svm-type-overrides", + "thiserror 2.0.21", "tokio", "url", ] @@ -5820,37 +5983,39 @@ checksum = "8b8a731ed60e89177c8a7ab05fe0f1511cedd3e70e773f288f9de33a9cfdc21e" [[package]] name = "solana-nonce" -version = "3.1.0" +version = "3.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cbc469152a63284ef959b80c59cda015262a021da55d3b8fe42171d89c4b64f8" +checksum = "d274410b6399c0d03442849a768e12f434dbe8909c4e19c26c9846fdf6d14eda" dependencies = [ "serde", "serde_derive", "solana-fee-calculator", - "solana-hash 4.2.0", - "solana-pubkey 4.1.0", + "solana-hash 4.7.0", + "solana-pubkey 4.4.0", "solana-sha256-hasher", + "wincode", ] [[package]] name = "solana-nonce-account" -version = "3.0.0" +version = "4.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "805fd25b29e5a1a0e6c3dd6320c9da80f275fbe4ff6e392617c303a2085c435e" +checksum = "337cf70e23d7e33d61e5020106ae9894fe10434b3de943e8bc57eb5d7207c1bf" dependencies = [ - "solana-account", - "solana-hash 3.1.0", + "solana-account 4.7.0", + "solana-hash 4.7.0", "solana-nonce", "solana-sdk-ids", ] [[package]] name = "solana-nullable" -version = "1.2.0" +version = "1.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ec7b49f68ccea949a6ea75f485dbe2e17cf4c1d894ed262371d584269359e1a0" +checksum = "889194d8c5faec648f2f6fadddb60566249921ebb074e2707e7095458d5864e2" dependencies = [ "borsh", + "bytemuck", "serde", "serde_with", ] @@ -5863,7 +6028,7 @@ checksum = "f6e2a1141a673f72a05cf406b99e4b2b8a457792b7c01afa07b3f00d4e2de393" dependencies = [ "num_enum", "solana-hash 3.1.0", - "solana-packet", + "solana-packet 3.0.0", "solana-pubkey 3.0.0", "solana-sanitize", "solana-sha256-hasher", @@ -5876,6 +6041,15 @@ name = "solana-packet" version = "3.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6edf2f25743c95229ac0fdc32f8f5893ef738dbf332c669e9861d33ddb0f469d" +dependencies = [ + "bitflags 2.9.0", +] + +[[package]] +name = "solana-packet" +version = "4.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3e376ff05aaf06d7e1900e32b8522188184628916863358a1a2a3944e2755141" dependencies = [ "bincode", "bitflags 2.9.0", @@ -5883,46 +6057,47 @@ dependencies = [ "serde", "serde_derive", "serde_with", + "solana-pubkey 4.4.0", ] [[package]] name = "solana-perf" -version = "3.1.8" +version = "4.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "87608537c53ca0976f04166691fc11523e93802a50660b719e62e172dd47cf10" +checksum = "c65847f4dd23e1898993b27629dbbfcd7c7802e411f2682c246e8e21eec6bf47" dependencies = [ - "ahash 0.8.11", + "agave-transaction-view", + "ahash", + "arc-swap", "bincode", - "bv", "bytes", "caps", - "curve25519-dalek 4.1.3", - "dlopen2", - "fnv", "libc", "log", "nix", - "rand 0.8.5", + "num_cpus", + "rand 0.9.5", "rayon", "serde", - "solana-hash 3.1.0", + "solana-hash 4.7.0", "solana-message", "solana-metrics", - "solana-packet", - "solana-pubkey 3.0.0", - "solana-rayon-threadlimit", + "solana-packet 4.4.0", + "solana-pubkey 4.4.0", + "solana-runtime-transaction", "solana-sdk-ids", "solana-short-vec", "solana-signature", "solana-time-utils", "solana-transaction-context", + "wincode", ] [[package]] name = "solana-poh-config" -version = "3.0.0" +version = "3.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2f1fef1f2ff2480fdbcc64bef5e3c47bec6e1647270db88b43f23e3a55f8d9cf" +checksum = "18f2b4747ef01194ea4eb679101476c2769fb4ee46d939d77e482f44394e5f02" dependencies = [ "serde", "serde_derive", @@ -5930,15 +6105,15 @@ dependencies = [ [[package]] name = "solana-poseidon" -version = "3.1.8" +version = "4.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f9b2cf3486543d8d5abf916b99ab383b5c8fc83ea091eafe3761e4af667e49e2" +checksum = "737b8ab25bf4cc8e618f80f1fe40709b2ace708bc764a36b8a4c81eea8c07034" dependencies = [ "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", + "solana-define-syscall 4.0.1", "thiserror 2.0.21", ] @@ -5962,53 +6137,6 @@ dependencies = [ "solana-signer", ] -[[package]] -name = "solana-program" -version = "3.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "91b12305dd81045d705f427acd0435a2e46444b65367d7179d7bdcfc3bc5f5eb" -dependencies = [ - "memoffset", - "solana-account-info", - "solana-big-mod-exp", - "solana-blake3-hasher", - "solana-borsh", - "solana-clock", - "solana-cpi", - "solana-define-syscall 3.0.0", - "solana-epoch-rewards", - "solana-epoch-schedule", - "solana-epoch-stake", - "solana-example-mocks 3.0.0", - "solana-fee-calculator", - "solana-hash 3.1.0", - "solana-instruction", - "solana-instruction-error", - "solana-instructions-sysvar", - "solana-keccak-hasher", - "solana-last-restart-slot", - "solana-msg", - "solana-native-token", - "solana-program-entrypoint", - "solana-program-error", - "solana-program-memory", - "solana-program-option", - "solana-program-pack", - "solana-pubkey 3.0.0", - "solana-rent 3.1.0", - "solana-sdk-ids", - "solana-secp256k1-recover", - "solana-serde-varint", - "solana-serialize-utils", - "solana-sha256-hasher", - "solana-short-vec", - "solana-slot-hashes", - "solana-slot-history", - "solana-stable-layout", - "solana-sysvar 3.1.1", - "solana-sysvar-id", -] - [[package]] name = "solana-program" version = "4.0.0" @@ -6017,21 +6145,21 @@ checksum = "778f08fb0eaf52c9a3bef2978247f7fab0ccfddc44cfddb936d5ad9f98ede886" dependencies = [ "memoffset", "solana-account-info", - "solana-big-mod-exp", + "solana-big-mod-exp 3.0.0", "solana-blake3-hasher", "solana-borsh", - "solana-clock", + "solana-clock 3.2.1", "solana-cpi", - "solana-define-syscall 5.1.0", + "solana-define-syscall 5.2.0", "solana-epoch-rewards", "solana-epoch-schedule", "solana-epoch-stake", - "solana-example-mocks 4.0.0", + "solana-example-mocks", "solana-fee-calculator", - "solana-hash 4.2.0", - "solana-instruction", + "solana-hash 4.7.0", + "solana-instruction 3.5.1", "solana-instruction-error", - "solana-instructions-sysvar", + "solana-instructions-sysvar 3.0.1", "solana-keccak-hasher", "solana-last-restart-slot", "solana-msg", @@ -6041,8 +6169,8 @@ dependencies = [ "solana-program-memory", "solana-program-option", "solana-program-pack", - "solana-pubkey 4.1.0", - "solana-rent 4.0.0", + "solana-pubkey 4.4.0", + "solana-rent 4.5.0", "solana-sdk-ids", "solana-secp256k1-recover", "solana-serde-varint", @@ -6052,22 +6180,21 @@ dependencies = [ "solana-slot-hashes", "solana-slot-history", "solana-stable-layout", - "solana-sysvar 4.0.0", + "solana-sysvar 4.3.0", "solana-sysvar-id", ] [[package]] name = "solana-program-binaries" -version = "3.1.8" +version = "4.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "72fc15a97e374d38b350b0b32833137469f633450d0e19d71d7251810ebbc206" +checksum = "4e0012ddbc923178d4931583ca4f7b32e16a947709c51a11ab69d473c06f353d" dependencies = [ "bincode", - "serde", - "solana-account", + "solana-account 4.7.0", "solana-loader-v3-interface", - "solana-pubkey 3.0.0", - "solana-rent 3.1.0", + "solana-pubkey 4.4.0", + "solana-rent 4.5.0", "solana-sdk-ids", "spl-generic-token", ] @@ -6081,7 +6208,7 @@ dependencies = [ "solana-account-info", "solana-define-syscall 4.0.1", "solana-program-error", - "solana-pubkey 4.1.0", + "solana-pubkey 4.4.0", ] [[package]] @@ -6097,59 +6224,62 @@ dependencies = [ [[package]] name = "solana-program-memory" -version = "3.0.0" +version = "3.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "10e5660c60749c7bfb30b447542529758e4dbcecd31b1e8af1fdc92e2bdde90a" +checksum = "4068648649653c2c50546e9a7fb761791b5ab0cda054c771bb5808d3a4b9eb52" dependencies = [ - "solana-define-syscall 3.0.0", + "solana-define-syscall 4.0.1", ] [[package]] name = "solana-program-option" -version = "3.0.0" +version = "3.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8e7b4ddb464f274deb4a497712664c3b612e3f5f82471d4e47710fc4ab1c3095" +checksum = "7a88006a9b8594088cec9027ab77caaaa258a2aaa2083d3f086c44b42e50aeab" +dependencies = [ + "solana-nullable", +] [[package]] name = "solana-program-pack" -version = "3.0.0" +version = "3.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c169359de21f6034a63ebf96d6b380980307df17a8d371344ff04a883ec4e9d0" +checksum = "3d7701cb15b90667ae1c89ef4ac35a59c61e66ce58ddee13d729472af7f41d59" dependencies = [ "solana-program-error", ] [[package]] name = "solana-program-runtime" -version = "3.1.8" +version = "4.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3a03ee54e20e5562f347121517c1692489a6a8e04f86aefd5740af5097c33820" +checksum = "88c8bc45f8c07f5eb88dd0621e1ec4541accfaa33c0bdf03de40082e88ee5f49" dependencies = [ "base64 0.22.1", "bincode", - "itertools 0.12.1", + "cfg-if", + "itertools 0.14.0", "log", - "percentage", - "rand 0.8.5", + "rand 0.9.5", "serde", - "solana-account", + "solana-account 4.7.0", "solana-account-info", - "solana-clock", + "solana-clock 3.2.1", "solana-epoch-rewards", "solana-epoch-schedule", - "solana-fee-structure", - "solana-hash 3.1.0", - "solana-instruction", + "solana-fee-structure 4.1.0", + "solana-hash 4.7.0", + "solana-instruction 3.5.1", "solana-last-restart-slot", "solana-loader-v3-interface", "solana-program-entrypoint", - "solana-pubkey 3.0.0", - "solana-rent 3.1.0", + "solana-pubkey 4.4.0", + "solana-rent 4.5.0", "solana-sbpf", "solana-sdk-ids", "solana-slot-hashes", "solana-stable-layout", - "solana-stake-interface", + "solana-stake-history", "solana-svm-callback", "solana-svm-feature-set", "solana-svm-log-collector", @@ -6157,18 +6287,19 @@ dependencies = [ "solana-svm-timings", "solana-svm-transaction", "solana-svm-type-overrides", - "solana-system-interface 2.0.0", - "solana-sysvar 3.1.1", + "solana-system-interface 3.3.0", + "solana-sysvar 4.3.0", "solana-sysvar-id", "solana-transaction-context", "thiserror 2.0.21", + "wincode", ] [[package]] name = "solana-program-test" -version = "3.1.8" +version = "4.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "de00fae33b25bc45c99178c47353891582554f5dd863f0b41a580d178aff1f83" +checksum = "3d05f73e6d16f2924fbee3f5d11bc32a92ac52ebdbb34daa3d88727fd3254da2" dependencies = [ "agave-feature-set", "agave-logger", @@ -6177,16 +6308,16 @@ dependencies = [ "base64 0.22.1", "bincode", "chrono-humanize", - "crossbeam-channel", "log", "serde", - "solana-account", + "solana-account 4.7.0", "solana-account-info", "solana-accounts-db", + "solana-address 2.9.0", "solana-banks-client", "solana-banks-interface", "solana-banks-server", - "solana-clock", + "solana-clock 3.2.1", "solana-cluster-type", "solana-commitment-config", "solana-compute-budget", @@ -6194,8 +6325,8 @@ dependencies = [ "solana-epoch-schedule", "solana-fee-calculator", "solana-genesis-config", - "solana-hash 3.1.0", - "solana-instruction", + "solana-hash 4.7.0", + "solana-instruction 3.5.1", "solana-keypair", "solana-loader-v3-interface", "solana-message", @@ -6206,25 +6337,24 @@ dependencies = [ "solana-program-entrypoint", "solana-program-error", "solana-program-runtime", - "solana-pubkey 3.0.0", - "solana-rent 3.1.0", + "solana-pubkey 4.4.0", + "solana-rent 4.5.0", "solana-runtime", "solana-sbpf", "solana-sdk-ids", "solana-signer", - "solana-stable-layout", + "solana-stake-history", "solana-stake-interface", - "solana-svm", "solana-svm-log-collector", - "solana-svm-timings", - "solana-system-interface 2.0.0", - "solana-sysvar 3.1.1", + "solana-system-interface 3.3.0", + "solana-sysvar 4.3.0", "solana-sysvar-id", "solana-transaction", "solana-transaction-context", "solana-transaction-error", "solana-vote-program", "spl-generic-token", + "spl-memo-interface", "thiserror 2.0.21", "tokio", ] @@ -6235,89 +6365,24 @@ version = "3.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8909d399deb0851aa524420beeb5646b115fd253ef446e35fe4504c904da3941" dependencies = [ - "rand 0.8.5", "solana-address 1.1.0", ] [[package]] name = "solana-pubkey" -version = "4.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1b06bd918d60111ee1f97de817113e2040ca0cedb740099ee8d646233f6b906c" -dependencies = [ - "solana-address 2.6.1", -] - -[[package]] -name = "solana-pubsub-client" -version = "3.1.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1305d955b8da57ec22b0410630df61770fbae6b8e93aa91bb0fb76f01bc56f8a" -dependencies = [ - "crossbeam-channel", - "futures-util", - "http 0.2.12", - "log", - "semver", - "serde", - "serde_json", - "solana-account-decoder-client-types", - "solana-clock", - "solana-pubkey 3.0.0", - "solana-rpc-client-types", - "solana-signature", - "thiserror 2.0.21", - "tokio", - "tokio-stream", - "tokio-tungstenite", - "tungstenite", - "url", -] - -[[package]] -name = "solana-quic-client" -version = "3.1.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e472c50da5a07aec4253857a507edfcdd3c0a03d0012f213776ccf18de0aafe0" -dependencies = [ - "async-lock", - "async-trait", - "futures", - "itertools 0.12.1", - "log", - "quinn", - "quinn-proto", - "rustls", - "solana-connection-cache", - "solana-keypair", - "solana-measure", - "solana-metrics", - "solana-net-utils", - "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.21", - "tokio", -] - -[[package]] -name = "solana-quic-definitions" -version = "3.0.0" +version = "4.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "15319accf7d3afd845817aeffa6edd8cc185f135cefbc6b985df29cfd8c09609" +checksum = "e2b8ba5d677d77a76d557b59ce7ecf9a8578743089cb25c73990752c5f005885" dependencies = [ - "solana-keypair", + "rand 0.9.5", + "solana-address 2.9.0", ] [[package]] name = "solana-rayon-threadlimit" -version = "3.1.8" +version = "4.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dbd391cd6ef3d8a3da4a6981a38050ac1449d8472bcbd394fbe1e35fc039424c" +checksum = "b562dabf0ea646d30102e3c6f12f8b7bfc0586a7af3114ee152b7cfd6249a630" dependencies = [ "log", "num_cpus", @@ -6325,24 +6390,24 @@ dependencies = [ [[package]] name = "solana-remote-wallet" -version = "3.1.8" +version = "4.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0f9cd2c9bd26e6f1faaa45a5d24403f85816651c31e5eb2e06a1749e129fd4e8" +checksum = "f40ae051a3863cc62aa0c576881a919b591c4a976fe5637390ae55bec73c8bb7" dependencies = [ - "console 0.16.2", + "console", "dialoguer", "log", - "num-derive 0.4.2", + "num-derive 0.5.1", "num-traits", "parking_lot", - "qstring", "semver", "solana-derivation-path", "solana-offchain-message", - "solana-pubkey 3.0.0", + "solana-pubkey 4.4.0", "solana-signature", "solana-signer", "thiserror 2.0.21", + "trezor-client", "uriparse", ] @@ -6361,33 +6426,37 @@ dependencies = [ [[package]] name = "solana-rent" -version = "4.0.0" +version = "4.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "763fe5c88a76ce18235db595b21d38b7aebf6db56b324cdf9fc96059f4410823" +checksum = "6e7c7590d4e53446a00c363783d98199d8c8f5099ca60eaf2a0f1f50d0e7a31e" dependencies = [ "serde", "serde_derive", + "solana-get-sysvar", "solana-sdk-ids", "solana-sdk-macro", "solana-sysvar-id", + "wincode", ] [[package]] name = "solana-reward-info" -version = "3.0.0" +version = "7.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "82be7946105c2ee6be9f9ee7bd18a068b558389221d29efa92b906476102bfcc" +checksum = "0d20f0760fe5f41208593d5111a13dff725a0b1af9986924c4a4ce5461520d0d" dependencies = [ "serde", "serde_derive", + "wincode", ] [[package]] name = "solana-rpc-client" -version = "3.1.8" +version = "4.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7476104ef972be862a9c4989bb0d5798971a022a23becbd874f854733500d0a6" +checksum = "97bddad9649f3ad849729aff3bc13edac273fae5ad3558ead8bb49e5568c7fe8" dependencies = [ + "agave-votor-messages", "async-trait", "base64 0.22.1", "bincode", @@ -6400,18 +6469,19 @@ dependencies = [ "semver", "serde", "serde_json", - "solana-account", + "solana-account 4.7.0", "solana-account-decoder", "solana-account-decoder-client-types", - "solana-clock", + "solana-bls-signatures", + "solana-clock 3.2.1", "solana-commitment-config", "solana-epoch-info", "solana-epoch-schedule", "solana-feature-gate-interface", - "solana-hash 3.1.0", - "solana-instruction", + "solana-hash 4.7.0", + "solana-instruction 3.5.1", "solana-message", - "solana-pubkey 3.0.0", + "solana-pubkey 4.4.0", "solana-rpc-client-api", "solana-signature", "solana-transaction", @@ -6420,13 +6490,14 @@ dependencies = [ "solana-version", "solana-vote-interface", "tokio", + "wincode", ] [[package]] name = "solana-rpc-client-api" -version = "3.1.8" +version = "4.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f139578f2184aa2299d36dc2da71233d695fbbe7925fed5649bf614f96783383" +checksum = "037933be43aee139f4cf5bfded7a6c003e01e1860416d28156717b584884bfda" dependencies = [ "anyhow", "jsonrpc-core", @@ -6434,8 +6505,7 @@ dependencies = [ "reqwest-middleware", "serde", "serde_json", - "solana-account-decoder-client-types", - "solana-clock", + "solana-clock 3.2.1", "solana-rpc-client-types", "solana-signer", "solana-transaction-error", @@ -6443,38 +6513,20 @@ dependencies = [ "thiserror 2.0.21", ] -[[package]] -name = "solana-rpc-client-nonce-utils" -version = "3.1.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "28bd892ee8c80db85bf78594dde4dd2537ba11d419bf30676e7ab948da290675" -dependencies = [ - "solana-account", - "solana-commitment-config", - "solana-hash 3.1.0", - "solana-message", - "solana-nonce", - "solana-pubkey 3.0.0", - "solana-rpc-client", - "solana-sdk-ids", - "thiserror 2.0.21", -] - [[package]] name = "solana-rpc-client-types" -version = "3.1.8" +version = "4.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "104f40726fc48ad80b6b52ba7f3300a6ea2a87307cd5560afe943027d95e2b56" +checksum = "048c5059e5979a40d6121585b28b69f27655a4b427b256f299b2d242fd7cf274" dependencies = [ "base64 0.22.1", "bs58", "semver", "serde", "serde_json", - "solana-account", "solana-account-decoder-client-types", - "solana-address 1.1.0", - "solana-clock", + "solana-address 2.9.0", + "solana-clock 3.2.1", "solana-commitment-config", "solana-fee-calculator", "solana-inflation", @@ -6483,68 +6535,59 @@ dependencies = [ "solana-transaction-error", "solana-transaction-status-client-types", "solana-version", - "spl-generic-token", "thiserror 2.0.21", ] [[package]] name = "solana-runtime" -version = "3.1.8" +version = "4.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "791c6e7aac45a5307e4cda9cb3b1cbec6805ec1dcf1b5673181ff73fa5fbad88" +checksum = "5ec039a3f32b54d99c26828c39f3ab2e2b8cb50c5672e026a5caf7883d0bdeee" dependencies = [ + "agave-bls-cert-verify", "agave-feature-set", "agave-fs", "agave-precompiles", "agave-reserved-account-keys", "agave-snapshots", - "agave-syscalls", "agave-votor-messages", - "ahash 0.8.11", - "aquamarine", + "ahash", "arc-swap", "arrayref", "assert_matches", "base64 0.22.1", "bincode", - "blake3", - "bv", + "bitvec", "bytemuck", "crossbeam-channel", + "crossbeam-queue", + "crossbeam-utils", "dashmap", - "dir-diff", - "fnv", - "im", - "itertools 0.12.1", + "imbl", + "itertools 0.14.0", "libc", "log", - "lz4", - "memmap2 0.9.9", "mockall", - "modular-bitfield", - "num-derive 0.4.2", + "num-derive 0.5.1", "num-traits", - "num_cpus", - "num_enum", - "percentage", "qualifier_attr", - "rand 0.8.5", + "rand 0.9.5", "rayon", "regex", "semver", "serde", "serde_json", "serde_with", - "solana-account", + "smallvec", + "solana-account 4.7.0", + "solana-account-decoder", "solana-account-info", "solana-accounts-db", "solana-address-lookup-table-interface", "solana-bls-signatures", - "solana-bpf-loader-program", - "solana-bucket-map", "solana-builtins", "solana-client-traits", - "solana-clock", + "solana-clock 3.2.1", "solana-cluster-type", "solana-commitment-config", "solana-compute-budget", @@ -6554,37 +6597,36 @@ dependencies = [ "solana-cost-model", "solana-cpi", "solana-ed25519-program", + "solana-entry", "solana-epoch-info", "solana-epoch-rewards-hasher", "solana-epoch-schedule", "solana-feature-gate-interface", "solana-fee", "solana-fee-calculator", - "solana-fee-structure", + "solana-fee-structure 4.1.0", "solana-genesis-config", "solana-hard-forks", - "solana-hash 3.1.0", + "solana-hash 4.7.0", "solana-inflation", - "solana-instruction", + "solana-instruction 3.5.1", "solana-keypair", "solana-lattice-hash", + "solana-leader-schedule", "solana-loader-v3-interface", - "solana-loader-v4-interface", "solana-measure", "solana-message", "solana-metrics", "solana-native-token", - "solana-nohash-hasher", "solana-nonce", "solana-nonce-account", - "solana-packet", - "solana-perf", + "solana-packet 4.4.0", "solana-poh-config", "solana-precompile-error", "solana-program-runtime", - "solana-pubkey 3.0.0", + "solana-pubkey 4.4.0", "solana-rayon-threadlimit", - "solana-rent 3.1.0", + "solana-rent 4.5.0", "solana-reward-info", "solana-runtime-transaction", "solana-sdk-ids", @@ -6594,21 +6636,25 @@ dependencies = [ "solana-sha256-hasher", "solana-signature", "solana-signer", + "solana-signer-store", "solana-slot-hashes", "solana-slot-history", + "solana-stake-history", "solana-stake-interface", "solana-svm", "solana-svm-callback", "solana-svm-timings", "solana-svm-transaction", - "solana-system-interface 2.0.0", + "solana-syscalls", + "solana-system-interface 3.3.0", "solana-system-transaction", - "solana-sysvar 3.1.1", + "solana-sysvar 4.3.0", "solana-sysvar-id", "solana-time-utils", "solana-transaction", "solana-transaction-context", "solana-transaction-error", + "solana-transaction-status", "solana-transaction-status-client-types", "solana-unified-scheduler-logic", "solana-version", @@ -6619,31 +6665,32 @@ dependencies = [ "static_assertions", "strum", "strum_macros", - "symlink", "tempfile", "thiserror 2.0.21", + "wincode", ] [[package]] name = "solana-runtime-transaction" -version = "3.1.8" +version = "4.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c95ca737e7c2a3edfdb25c24a1576b5799a51c5f71bd737af6c6f2ab13172cc5" +checksum = "17fa8d6894320fdd524d83a5570b75d9db40bb215c354972281a4d5eeb5292f0" dependencies = [ + "agave-feature-set", "agave-transaction-view", - "log", "solana-compute-budget", "solana-compute-budget-instruction", - "solana-hash 3.1.0", + "solana-hash 4.7.0", "solana-message", - "solana-pubkey 3.0.0", + "solana-program-entrypoint", + "solana-pubkey 4.4.0", "solana-sdk-ids", "solana-signature", "solana-svm-transaction", "solana-transaction", "solana-transaction-context", "solana-transaction-error", - "thiserror 2.0.21", + "wincode", ] [[package]] @@ -6654,16 +6701,16 @@ checksum = "dcf09694a0fc14e5ffb18f9b7b7c0f15ecb6eac5b5610bf76a1853459d19daf9" [[package]] name = "solana-sbpf" -version = "0.13.1" +version = "0.23.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b15b079e08471a9dbfe1e48b2c7439c85aa2a055cbd54eddd8bd257b0a7dbb29" +checksum = "ccbbc7c304b4b3bf26b91b39431013d3305312d0d025cf0a82db94b88996035b" dependencies = [ "byteorder", "combine 3.8.1", "hash32", "libc", "log", - "rand 0.8.5", + "rand 0.8.8", "rustc-demangle", "thiserror 2.0.21", "winapi", @@ -6671,25 +6718,25 @@ dependencies = [ [[package]] name = "solana-sdk" -version = "3.0.0" +version = "4.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3f03df7969f5e723ad31b6c9eadccc209037ac4caa34d8dc259316b05c11e82b" +checksum = "657e20ea41ba32cad0c493bec60b6d55cc6c30d2c1073b94cfee96dda0d764dd" dependencies = [ "bincode", "bs58", "serde", - "solana-account", + "solana-account 4.7.0", "solana-epoch-info", "solana-epoch-rewards-hasher", - "solana-fee-structure", + "solana-fee-structure 3.0.0", "solana-inflation", "solana-keypair", "solana-message", "solana-offchain-message", "solana-presigner", - "solana-program 3.0.0", + "solana-program", "solana-program-memory", - "solana-pubkey 3.0.0", + "solana-pubkey 4.4.0", "solana-sanitize", "solana-sdk-ids", "solana-sdk-macro", @@ -6709,18 +6756,18 @@ dependencies = [ [[package]] name = "solana-sdk-ids" -version = "3.0.0" +version = "3.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b1b6d6aaf60669c592838d382266b173881c65fb1cdec83b37cb8ce7cb89f9ad" +checksum = "def234c1956ff616d46c9dd953f251fa7096ddbaa6d52b165218de97882b7280" dependencies = [ - "solana-pubkey 3.0.0", + "solana-address 2.9.0", ] [[package]] name = "solana-sdk-macro" -version = "3.0.0" +version = "3.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d6430000e97083460b71d9fbadc52a2ab2f88f53b3a4c5e58c5ae3640a0e8c00" +checksum = "8765316242300c48242d84a41614cb3388229ec353ba464f6fe62a733e41806f" dependencies = [ "bs58", "proc-macro2", @@ -6730,26 +6777,25 @@ dependencies = [ [[package]] name = "solana-secp256k1-program" -version = "3.0.0" +version = "3.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8efa767b0188f577edae7080e8bf080e5db9458e2b6ee5beaa73e2e6bb54e99d" +checksum = "3766ea35ea6a7406463857cbbc3c66ce1dba39327670d7689bff3389617997e1" dependencies = [ - "digest 0.10.7", "k256", "serde", "serde_derive", - "sha3", + "solana-keccak-hasher", "solana-signature", ] [[package]] name = "solana-secp256k1-recover" -version = "3.1.0" +version = "3.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9de18cfdab99eeb940fbedd8c981fa130c0d76252da75d05446f22fae8b51932" +checksum = "ce0d2e8d53946f04e789476d6c407e4997b7fb412483df5fc10c075c65cb2edf" dependencies = [ "k256", - "solana-define-syscall 4.0.1", + "solana-define-syscall 5.2.0", "thiserror 2.0.21", ] @@ -6761,15 +6807,15 @@ checksum = "445d8e12592631d76fc4dc57858bae66c9fd7cc838c306c62a472547fc9d0ce6" dependencies = [ "bytemuck", "openssl", - "solana-instruction", + "solana-instruction 3.5.1", "solana-sdk-ids", ] [[package]] name = "solana-security-txt" -version = "1.1.1" +version = "1.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "468aa43b7edb1f9b7b7b686d5c3aeb6630dc1708e86e31343499dd5c4d775183" +checksum = "c94a02d486b28f219a4f8f5d7dd93cbfbb93c9f466cb7871c22e50cd5ae9a7a2" [[package]] name = "solana-seed-derivable" @@ -6787,36 +6833,33 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "dc905b200a95f2ea9146e43f2a7181e3aeb55de6bc12afb36462d00a3c7310de" dependencies = [ "hmac 0.12.1", - "pbkdf2 0.11.0", - "sha2 0.10.8", + "pbkdf2", + "sha2 0.10.9", ] [[package]] name = "solana-send-transaction-service" -version = "3.1.8" +version = "4.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6389d45273e036cecc72b6c6bc90dd40de5deaaa5b197842ea6ab2c080adc94d" +checksum = "6daac63ad3d769faaa5ce01a63e2c48d4a8fe700afcebced7bccd646175ee2a0" dependencies = [ "async-trait", "crossbeam-channel", - "itertools 0.12.1", + "itertools 0.14.0", "log", - "solana-client", - "solana-clock", - "solana-connection-cache", - "solana-hash 3.1.0", + "solana-hash 4.7.0", "solana-keypair", "solana-measure", "solana-metrics", "solana-nonce-account", - "solana-pubkey 3.0.0", - "solana-quic-definitions", + "solana-pubkey 4.4.0", "solana-runtime", "solana-signature", "solana-time-utils", + "solana-tls-utils", "solana-tpu-client-next", "tokio", - "tokio-util 0.7.18", + "tokio-util 0.7.20", ] [[package]] @@ -6830,21 +6873,21 @@ dependencies = [ [[package]] name = "solana-serde-varint" -version = "3.0.0" +version = "3.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3e5174c57d5ff3c1995f274d17156964664566e2cde18a07bba1586d35a70d3b" +checksum = "950e5b83e839dc0f92c66afc124bb8f40e89bc90f0579e8ec5499296d27f54e3" dependencies = [ "serde", ] [[package]] name = "solana-serialize-utils" -version = "3.1.0" +version = "3.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "56e41dd8feea239516c623a02f0a81c2367f4b604d7965237fed0751aeec33ed" +checksum = "761357b0853c9623bf12c1d2314b3d6160a85b087b84c45224fb85766d22616b" dependencies = [ "solana-instruction-error", - "solana-pubkey 3.0.0", + "solana-pubkey 4.4.0", "solana-sanitize", ] @@ -6854,18 +6897,30 @@ version = "3.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "db7dc3011ea4c0334aaaa7e7128cb390ecf546b28d412e9bf2064680f57f588f" dependencies = [ - "sha2 0.10.8", + "sha2 0.10.9", "solana-define-syscall 4.0.1", - "solana-hash 4.2.0", + "solana-hash 4.7.0", +] + +[[package]] +name = "solana-sha512-hasher" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "11e10e103ab5bd52af341e7bc2f4123a2f4e66bb7ba4e6ca40f1e00cd6314e02" +dependencies = [ + "sha2 0.10.9", + "solana-define-syscall 5.2.0", + "solana-hash-512", ] [[package]] name = "solana-short-vec" -version = "3.2.0" +version = "3.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "de3bd991c2cc415291c86bb0b6b4d53e93d13bb40344e4c5a2884e0e4f5fa93f" +checksum = "c75782529cc4521114c1ecd71c7e2cdebd41a6fe9844b5d088fd36ef08c57c36" dependencies = [ "serde_core", + "wincode", ] [[package]] @@ -6881,161 +6936,180 @@ dependencies = [ [[package]] name = "solana-signature" -version = "3.3.0" +version = "3.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "132a93134f1262aa832f1849b83bec6c9945669b866da18661a427943b9e801e" +checksum = "7ea8b3e375e6191ceafca9ca916c395d445caa9c42f13d83d8ee0419944896b0" dependencies = [ - "ed25519-dalek 2.2.0", "five8", - "rand 0.9.2", + "rand 0.9.5", "serde", "serde-big-array", "serde_derive", + "solana-ed25519", "solana-sanitize", - "wincode 0.4.8", + "wincode", ] [[package]] name = "solana-signer" -version = "3.0.0" +version = "3.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5bfea97951fee8bae0d6038f39a5efcb6230ecdfe33425ac75196d1a1e3e3235" +checksum = "520bd6021163ee517f4bdc7ae03ded904f97e11320001ba0b3355f45eb14f558" dependencies = [ - "solana-pubkey 3.0.0", + "solana-pubkey 4.4.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 0.4.2", + "num-traits", +] + [[package]] name = "solana-slot-hashes" -version = "3.0.0" +version = "3.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "80a293f952293281443c04f4d96afd9d547721923d596e92b4377ed2360f1746" +checksum = "007d6bc909599eea325c9d09f7ff16ef6166c134876ff47a6a122d693d058dad" dependencies = [ "serde", "serde_derive", - "solana-hash 3.1.0", + "solana-get-sysvar", + "solana-hash 4.7.0", "solana-sdk-ids", "solana-sysvar-id", + "wincode", ] [[package]] name = "solana-slot-history" -version = "3.0.0" +version = "3.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f914f6b108f5bba14a280b458d023e3621c9973f27f015a4d755b50e88d89e97" +checksum = "4560fde841a6f2001aedc33b74fe99840ee3d56a71fe9b98ee332303b8597900" dependencies = [ "bv", "serde", "serde_derive", + "solana-get-sysvar", "solana-sdk-ids", "solana-sysvar-id", + "wincode", ] [[package]] name = "solana-stable-layout" -version = "3.0.0" +version = "3.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1da74507795b6e8fb60b7c7306c0c36e2c315805d16eaaf479452661234685ac" +checksum = "c9f6a291ba063a37780af29e7db14bdd3dc447584d8ba5b3fc4b88e2bbc982fa" dependencies = [ - "solana-instruction", - "solana-pubkey 3.0.0", + "solana-instruction 3.5.1", + "solana-pubkey 4.4.0", +] + +[[package]] +name = "solana-stake-history" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c814b4e2570f8c343eb1d4f968ff981bdf518afc3643d070d8e5a28158e85a4b" +dependencies = [ + "serde", + "serde_derive", + "solana-clock 3.2.1", + "solana-get-sysvar", + "solana-sdk-ids", + "solana-sysvar-id", + "wincode", ] [[package]] name = "solana-stake-interface" -version = "2.0.2" +version = "4.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b9bc26191b533f9a6e5a14cca05174119819ced680a80febff2f5051a713f0db" +checksum = "76b3c13c6711702b2fa18b5203f1807aae0d669b627a97b72663355786bbcbed" dependencies = [ "num-traits", "serde", "serde_derive", - "solana-clock", + "solana-clock 3.2.1", "solana-cpi", - "solana-instruction", + "solana-instruction 3.5.1", "solana-program-error", - "solana-pubkey 3.0.0", - "solana-system-interface 2.0.0", - "solana-sysvar 3.1.1", - "solana-sysvar-id", + "solana-pubkey 4.4.0", + "solana-stake-history", + "solana-system-interface 3.3.0", + "wincode", ] [[package]] name = "solana-streamer" -version = "3.1.8" +version = "4.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f71881ba229a4dbdc1790ad6d367f40dd42b4eea0e8ef1076d867c27424d5d4c" +checksum = "9d7383bfe330d3401e3f3ec6178ad8d6e324704064b1e8e94e6169ba6e65be06" dependencies = [ - "arc-swap", + "agave-xdp", + "anza-quinn", "bytes", "crossbeam-channel", - "dashmap", "futures", - "futures-util", - "governor", - "histogram", "indexmap", - "itertools 0.12.1", + "itertools 0.14.0", "libc", "log", "nix", "num_cpus", "pem", - "percentage", - "quinn", - "quinn-proto", - "rand 0.8.5", + "rand 0.9.5", "rustls", "smallvec", - "socket2 0.6.2", "solana-keypair", "solana-measure", "solana-metrics", "solana-net-utils", - "solana-packet", + "solana-packet 4.4.0", "solana-perf", - "solana-pubkey 3.0.0", - "solana-quic-definitions", - "solana-signature", + "solana-pubkey 4.4.0", "solana-signer", "solana-time-utils", "solana-tls-utils", "solana-transaction-error", - "solana-transaction-metrics-tracker", "thiserror 2.0.21", "tokio", - "tokio-util 0.7.18", - "x509-parser", + "tokio-util 0.7.20", ] [[package]] name = "solana-svm" -version = "3.1.8" +version = "4.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a5b12459299179112ec6ff3e1a975006b8ac9aa1bb8a66377ba6128d05f099a2" +checksum = "3c09cca165c6124fba737947418a7c849e4535a1c173229d3b9caa400f5f6d85" dependencies = [ - "ahash 0.8.11", + "ahash", + "bincode", "log", - "percentage", "serde", - "solana-account", - "solana-clock", - "solana-fee-structure", - "solana-hash 3.1.0", - "solana-instruction", - "solana-instructions-sysvar", + "solana-account 4.7.0", + "solana-bpf-loader-program", + "solana-clock 3.2.1", + "solana-fee-structure 4.1.0", + "solana-hash 4.7.0", + "solana-instruction 3.5.1", + "solana-instructions-sysvar 4.0.0", "solana-loader-v3-interface", "solana-loader-v4-interface", - "solana-loader-v4-program", "solana-message", "solana-nonce", "solana-nonce-account", "solana-program-entrypoint", "solana-program-pack", "solana-program-runtime", - "solana-pubkey 3.0.0", - "solana-rent 3.1.0", + "solana-pubkey 4.4.0", + "solana-rent 4.5.0", "solana-sdk-ids", "solana-svm-callback", "solana-svm-feature-set", @@ -7044,7 +7118,7 @@ dependencies = [ "solana-svm-timings", "solana-svm-transaction", "solana-svm-type-overrides", - "solana-system-interface 2.0.0", + "solana-system-interface 3.3.0", "solana-sysvar-id", "solana-transaction-context", "solana-transaction-error", @@ -7054,57 +7128,57 @@ dependencies = [ [[package]] name = "solana-svm-callback" -version = "3.1.8" +version = "4.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7c216afeef20cf86fd3d2ae812bebcdc23ee0e3d45fb4b3b28ad168cb56778ed" +checksum = "73c7516287cbd47f2990f82cf5d5afd3fc7cf3c56a1397d1397d238ce6042415" dependencies = [ - "solana-account", - "solana-clock", + "solana-account 4.7.0", + "solana-clock 3.2.1", "solana-precompile-error", - "solana-pubkey 3.0.0", + "solana-pubkey 4.4.0", ] [[package]] name = "solana-svm-feature-set" -version = "3.1.8" +version = "4.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "641cddc667abba4cf3474d850a073c0a2b439ff0014c445cd09eaf5d79d70bab" +checksum = "aeecab4b2418f9f1cc5e99515a7f21402a4b6b88365dfeff0e6be4d9b9fd80f3" [[package]] name = "solana-svm-log-collector" -version = "3.1.8" +version = "4.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bbe6ce42b1620fd713e12cd52d62a7d4d370414d67ed9bfc5faa444fa54bb6f2" +checksum = "895fc9ebc48bf6645088fe364c6306d00dd9f5f516023dc04eacb24a114a3201" dependencies = [ "log", ] [[package]] name = "solana-svm-measure" -version = "3.1.8" +version = "4.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ea1d8035045fe47df97ee2a4695b09236161f82f1b4b6c2a49a5cb6a7c94fed6" +checksum = "18b970d100026b090ef55793cae5e06dc737c0cada20adfbcede1fcdb836d0e6" [[package]] name = "solana-svm-timings" -version = "3.1.8" +version = "4.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f9b6407ecacc9b1ca88bdb34f6afb10ab0e4c65f3f1b82bce637c3056deb456d" +checksum = "ac391bfdb859591b46242cfda0ed278006735373394f6955fe9b014db4f1deb3" dependencies = [ "eager", "enum-iterator", - "solana-pubkey 3.0.0", + "solana-pubkey 4.4.0", ] [[package]] name = "solana-svm-transaction" -version = "3.1.8" +version = "5.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a9ca13fa9a99ad8474c3867d56d81effcf5582bb6356ab0a9ed2fc373a3e4af7" +checksum = "0afde938e0d3f06e87853e6e189396d67256e3b600675d867a47d066f8cebadb" dependencies = [ - "solana-hash 3.1.0", + "solana-hash 4.7.0", "solana-message", - "solana-pubkey 3.0.0", + "solana-pubkey 4.4.0", "solana-sdk-ids", "solana-signature", "solana-transaction", @@ -7112,11 +7186,54 @@ dependencies = [ [[package]] name = "solana-svm-type-overrides" -version = "3.1.8" +version = "4.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cb43b01b9df0ef785b3e952b36d384da522c2eb5df511f45c2c84d054f6438fa" +dependencies = [ + "rand 0.9.5", +] + +[[package]] +name = "solana-syscalls" +version = "4.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fe572aba18afc347a699927720ddc8671da94663a6453e30e872f3ac3788da22" +checksum = "2335d6f994a1ff4c6b65eadcfef0cb011bc5165b69affbcef28fd1e9d6cb39c2" dependencies = [ - "rand 0.8.5", + "bincode", + "libsecp256k1", + "num-traits", + "solana-account 4.7.0", + "solana-account-info", + "solana-big-mod-exp 4.0.0", + "solana-blake3-hasher", + "solana-bls12-381-syscall", + "solana-bn254", + "solana-clock 3.2.1", + "solana-cpi", + "solana-curve25519", + "solana-define-syscall 5.2.0", + "solana-hash 4.7.0", + "solana-hash-512", + "solana-instruction 3.5.1", + "solana-keccak-hasher", + "solana-poseidon", + "solana-program-entrypoint", + "solana-program-runtime", + "solana-pubkey 4.4.0", + "solana-sbpf", + "solana-sdk-ids", + "solana-secp256k1-recover", + "solana-sha256-hasher", + "solana-sha512-hasher", + "solana-stable-layout", + "solana-stake-history", + "solana-svm-feature-set", + "solana-svm-log-collector", + "solana-svm-type-overrides", + "solana-sysvar-id", + "solana-transaction-context", + "thiserror 2.0.21", + "wincode", ] [[package]] @@ -7128,7 +7245,7 @@ dependencies = [ "num-traits", "serde", "serde_derive", - "solana-instruction", + "solana-instruction 3.5.1", "solana-msg", "solana-program-error", "solana-pubkey 3.0.0", @@ -7136,57 +7253,56 @@ dependencies = [ [[package]] name = "solana-system-interface" -version = "3.2.0" +version = "3.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "55b54965bf0b76fa8e2b35376583efddd4d916618cfe595bf48c7d7b55a9e628" +checksum = "2e2d5311d0584af231c6c2b0503ba1c3aa50118ead4f503ab215ccbdd1ffac57" dependencies = [ "num-traits", "serde", "serde_derive", - "solana-address 2.6.1", - "solana-instruction", + "solana-address 2.9.0", + "solana-instruction 3.5.1", "solana-msg", "solana-program-error", + "wincode", ] [[package]] name = "solana-system-program" -version = "3.1.8" +version = "4.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7c1c3a09bccfee48f072cbbeab3151578ac246f8af91309a9521ecd6129d4b92" +checksum = "5c93fc4ebe7aa9ec71ebea68c8cad95cff8ef332e8353a35a536a9e2e3774c93" dependencies = [ "bincode", "log", - "serde", - "solana-account", + "solana-account 4.7.0", "solana-bincode", "solana-fee-calculator", - "solana-instruction", + "solana-instruction 3.5.1", "solana-nonce", "solana-nonce-account", - "solana-packet", + "solana-packet 4.4.0", "solana-program-runtime", - "solana-pubkey 3.0.0", + "solana-pubkey 4.4.0", "solana-sdk-ids", "solana-svm-log-collector", - "solana-svm-type-overrides", - "solana-system-interface 2.0.0", - "solana-sysvar 3.1.1", + "solana-system-interface 3.3.0", + "solana-sysvar 4.3.0", "solana-transaction-context", ] [[package]] name = "solana-system-transaction" -version = "3.0.0" +version = "4.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a31b5699ec533621515e714f1533ee6b3b0e71c463301d919eb59b8c1e249d30" +checksum = "63f5bfbf00b68749dec8facc7c6dfe48eb42d4834b21b3fd64cd10d81f55874d" dependencies = [ - "solana-hash 3.1.0", + "solana-hash 4.7.0", "solana-keypair", "solana-message", - "solana-pubkey 3.0.0", + "solana-pubkey 4.4.0", "solana-signer", - "solana-system-interface 2.0.0", + "solana-system-interface 3.3.0", "solana-transaction", ] @@ -7198,24 +7314,22 @@ checksum = "6690d3dd88f15c21edff68eb391ef8800df7a1f5cec84ee3e8d1abf05affdf74" dependencies = [ "base64 0.22.1", "bincode", - "bytemuck", - "bytemuck_derive", "lazy_static", "serde", "serde_derive", "solana-account-info", - "solana-clock", + "solana-clock 3.2.1", "solana-define-syscall 4.0.1", "solana-epoch-rewards", "solana-epoch-schedule", "solana-fee-calculator", - "solana-hash 4.2.0", - "solana-instruction", + "solana-hash 4.7.0", + "solana-instruction 3.5.1", "solana-last-restart-slot", "solana-program-entrypoint", "solana-program-error", "solana-program-memory", - "solana-pubkey 4.1.0", + "solana-pubkey 4.4.0", "solana-rent 3.1.0", "solana-sdk-ids", "solana-sdk-macro", @@ -7226,9 +7340,9 @@ dependencies = [ [[package]] name = "solana-sysvar" -version = "4.0.0" +version = "4.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1632b69b4f72489db5949a10e8308c229dfa003f99ecaa7477b376807c7b81f4" +checksum = "552f9d54ec9597f5a17469df500a1ac345c262e5a9859938ef5e5541844fdac5" dependencies = [ "base64 0.22.1", "bincode", @@ -7238,24 +7352,27 @@ dependencies = [ "serde", "serde_derive", "solana-account-info", - "solana-clock", - "solana-define-syscall 5.1.0", + "solana-clock 3.2.1", + "solana-define-syscall 5.2.0", "solana-epoch-rewards", "solana-epoch-schedule", "solana-fee-calculator", - "solana-hash 4.2.0", - "solana-instruction", + "solana-get-sysvar", + "solana-hash 4.7.0", + "solana-instruction 3.5.1", "solana-last-restart-slot", "solana-program-entrypoint", "solana-program-error", "solana-program-memory", - "solana-pubkey 4.1.0", - "solana-rent 4.0.0", + "solana-pubkey 4.4.0", + "solana-rent 4.5.0", "solana-sdk-ids", "solana-sdk-macro", "solana-slot-hashes", "solana-slot-history", + "solana-stake-history", "solana-sysvar-id", + "wincode", ] [[package]] @@ -7264,7 +7381,7 @@ version = "3.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "17358d1e9a13e5b9c2264d301102126cf11a47fd394cdf3dec174fe7bc96e1de" dependencies = [ - "solana-address 2.6.1", + "solana-address 2.9.0", "solana-sdk-ids", ] @@ -7276,90 +7393,61 @@ checksum = "0ced92c60aa76ec4780a9d93f3bd64dfa916e1b998eacc6f1c110f3f444f02c9" [[package]] name = "solana-tls-utils" -version = "3.1.8" +version = "4.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3460fa9475f912185e11e89d496ef08aae9db26d0c95a622d71b59e17dd0af8f" +checksum = "48bfb6f2b21a193c72206f89867195e335448d5965dea2bc70d7cf8fa3bbfe4c" dependencies = [ + "anza-quinn", "rustls", "solana-keypair", - "solana-pubkey 3.0.0", + "solana-pubkey 4.4.0", "solana-signer", "x509-parser", ] -[[package]] -name = "solana-tpu-client" -version = "3.1.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b82d41c68b8ff70ef4a952aa40cbe1a4ffe41a4ff7d329f925568f096e6b3f8b" -dependencies = [ - "async-trait", - "bincode", - "futures-util", - "indexmap", - "indicatif", - "log", - "rayon", - "solana-client-traits", - "solana-clock", - "solana-commitment-config", - "solana-connection-cache", - "solana-epoch-schedule", - "solana-measure", - "solana-message", - "solana-net-utils", - "solana-pubkey 3.0.0", - "solana-pubsub-client", - "solana-quic-definitions", - "solana-rpc-client", - "solana-rpc-client-api", - "solana-signature", - "solana-signer", - "solana-transaction", - "solana-transaction-error", - "thiserror 2.0.21", - "tokio", -] - [[package]] name = "solana-tpu-client-next" -version = "3.1.8" +version = "4.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ec6fa88818274c8ff5c91c0cb86a98c2ab69fe3ac1796572a0e4072fa5608d53" +checksum = "87735191871cc454c26cff9e2f1fa62976fcd1db00ad320c3c4895351824eaed" dependencies = [ + "anza-quinn", "async-trait", + "bytes", + "futures", + "futures-util", "log", "lru", - "quinn", "rustls", - "solana-clock", - "solana-connection-cache", + "solana-clock 3.2.1", + "solana-commitment-config", "solana-keypair", + "solana-leader-schedule", "solana-measure", "solana-metrics", - "solana-quic-definitions", + "solana-packet 4.4.0", + "solana-pubkey 4.4.0", "solana-rpc-client", + "solana-rpc-client-api", "solana-streamer", "solana-time-utils", "solana-tls-utils", - "solana-tpu-client", "thiserror 2.0.21", "tokio", - "tokio-util 0.7.18", + "tokio-util 0.7.20", ] [[package]] name = "solana-transaction" -version = "3.1.0" +version = "4.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "96697cff5075a028265324255efed226099f6d761ca67342b230d09f72cc48d2" +checksum = "444a979f617ef7ed4e01aa228800df52d0af55f533e1840e8d48d468e607885f" dependencies = [ - "bincode", "serde", "serde_derive", - "solana-address 2.6.1", - "solana-hash 4.2.0", - "solana-instruction", + "solana-address 2.9.0", + "solana-hash 4.7.0", + "solana-instruction 3.5.1", "solana-instruction-error", "solana-message", "solana-sanitize", @@ -7368,30 +7456,32 @@ dependencies = [ "solana-signature", "solana-signer", "solana-transaction-error", + "wincode", ] [[package]] name = "solana-transaction-context" -version = "3.1.8" +version = "4.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f55a9c2e2af954fae402f08e210c7f01d6a8517ad358f8f0db11ed7de89b02d4" +checksum = "90ba8f4584068bd24a2ccb2a41a737f7e5c8ee752dc8dee2a7b1d0ee3e34d55b" dependencies = [ "bincode", "serde", - "solana-account", - "solana-instruction", - "solana-instructions-sysvar", - "solana-pubkey 3.0.0", - "solana-rent 3.1.0", + "solana-account 4.7.0", + "solana-instruction 3.5.1", + "solana-instructions-sysvar 4.0.0", + "solana-pubkey 4.4.0", + "solana-rent 4.5.0", "solana-sbpf", "solana-sdk-ids", + "wincode", ] [[package]] name = "solana-transaction-error" -version = "3.0.0" +version = "3.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4222065402340d7e6aec9dc3e54d22992ddcf923d91edcd815443c2bfca3144a" +checksum = "8a37cf28c58b03878d38c38411f0414d3a99a9e3b7e5ebb0f83f3317b2796d18" dependencies = [ "serde", "serde_derive", @@ -7399,27 +7489,11 @@ dependencies = [ "solana-sanitize", ] -[[package]] -name = "solana-transaction-metrics-tracker" -version = "3.1.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "de0c780ebbf9ab558a9b9eff409d166c50c81dcbe012b8a488f3f12c042c39c4" -dependencies = [ - "base64 0.22.1", - "bincode", - "log", - "rand 0.8.5", - "solana-packet", - "solana-perf", - "solana-short-vec", - "solana-signature", -] - [[package]] name = "solana-transaction-status" -version = "3.1.8" +version = "4.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "afe59d2c9a9ff1bb05150ebc5b1a945642760977da3715b9e1c403f0a29d3805" +checksum = "f1f1f9ab0b6d5b70fd43900bb11e0f6bd7c644b2f04de6ab954d1648bc6b7208" dependencies = [ "Inflector", "agave-reserved-account-keys", @@ -7427,42 +7501,44 @@ dependencies = [ "bincode", "borsh", "bs58", - "log", "serde", "serde_json", "solana-account-decoder", "solana-address-lookup-table-interface", - "solana-clock", - "solana-hash 3.1.0", - "solana-instruction", + "solana-clock 3.2.1", + "solana-entry", + "solana-hash 4.7.0", + "solana-instruction 3.5.1", "solana-loader-v2-interface", "solana-loader-v3-interface", "solana-message", "solana-program-option", - "solana-pubkey 3.0.0", + "solana-pubkey 4.4.0", "solana-reward-info", "solana-sdk-ids", "solana-signature", "solana-stake-interface", - "solana-system-interface 2.0.0", + "solana-system-interface 3.3.0", "solana-transaction", "solana-transaction-error", "solana-transaction-status-client-types", "solana-vote-interface", + "solana-zk-sdk-pod", "spl-associated-token-account-interface", "spl-memo-interface", "spl-token-2022-interface", "spl-token-group-interface", "spl-token-interface", - "spl-token-metadata-interface 0.8.0", + "spl-token-metadata-interface 1.0.1 (registry+https://github.com/rust-lang/crates.io-index)", "thiserror 2.0.21", + "wincode", ] [[package]] name = "solana-transaction-status-client-types" -version = "3.1.8" +version = "4.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1341840c0ba1028b918b03c9ba9900019f739ee23946baf76574ec0a5dab8231" +checksum = "32345aacd2558a3ae8bf8176cf241396b87807085d4b7c2c738d80fe81dbb0f0" dependencies = [ "base64 0.22.1", "bincode", @@ -7471,78 +7547,64 @@ dependencies = [ "serde_json", "solana-account-decoder-client-types", "solana-commitment-config", - "solana-instruction", + "solana-instruction 3.5.1", "solana-message", - "solana-pubkey 3.0.0", "solana-reward-info", "solana-signature", "solana-transaction", "solana-transaction-context", "solana-transaction-error", "thiserror 2.0.21", -] - -[[package]] -name = "solana-udp-client" -version = "3.1.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "02efe0168dc03038aadcf3915defa3e8440e705898d9c1cdac99cb70ef20c275" -dependencies = [ - "async-trait", - "solana-connection-cache", - "solana-keypair", - "solana-net-utils", - "solana-streamer", - "solana-transaction-error", - "thiserror 2.0.21", - "tokio", + "wincode", ] [[package]] name = "solana-unified-scheduler-logic" -version = "3.1.8" +version = "4.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "762ee8857761da481355ffa201131850426b46a7b1e7dfe1052d86f41a37a94e" +checksum = "de6b2815e72055531df048af48f987d3fa650f09a9a0e8545ba9e35da919693b" dependencies = [ "assert_matches", - "solana-pubkey 3.0.0", + "solana-clock 3.2.1", + "solana-hash 4.7.0", + "solana-pubkey 4.4.0", "solana-runtime-transaction", "solana-transaction", "static_assertions", - "unwrap_none", ] [[package]] name = "solana-version" -version = "3.1.8" +version = "4.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f2642d930b9ef476bfb5d64bac62d35b37dfb415cdf7b0a642c3c0ca537f1a7b" +checksum = "c2132541ab3d322faba95496034c15ec3672e6fe25686627737c9ff44f332c31" dependencies = [ "agave-feature-set", - "rand 0.8.5", + "rand 0.9.5", "semver", "serde", "solana-sanitize", "solana-serde-varint", + "solana-wincode-varint", + "wincode", ] [[package]] name = "solana-vote" -version = "3.1.8" +version = "4.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "be38127756ac2aadf00dbff18a9dbd5b9f2044472fc9d395f9b4db85050814e3" +checksum = "4f14d0a18b56f8ad80f5a8998e2b2352607d990305063451a3cb14714d8acfe5" dependencies = [ - "itertools 0.12.1", "log", "serde", - "solana-account", + "solana-account 4.7.0", "solana-bincode", - "solana-clock", - "solana-hash 3.1.0", - "solana-instruction", + "solana-clock 3.2.1", + "solana-hash 4.7.0", + "solana-instruction 3.5.1", "solana-keypair", - "solana-packet", - "solana-pubkey 3.0.0", + "solana-packet 4.4.0", + "solana-pubkey 4.4.0", "solana-sdk-ids", "solana-serialize-utils", "solana-signature", @@ -7551,13 +7613,14 @@ dependencies = [ "solana-transaction", "solana-vote-interface", "thiserror 2.0.21", + "wincode", ] [[package]] name = "solana-vote-interface" -version = "4.0.4" +version = "6.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "db6e123e16bfdd7a81d71b4c4699e0b29580b619f4cd2ef5b6aae1eb85e8979f" +checksum = "c372a70d5c9738590f9762eb8bf01f7a794fdf0170ee5c1624df9a05e09603bc" dependencies = [ "bincode", "cfg_eval", @@ -7566,76 +7629,97 @@ dependencies = [ "serde", "serde_derive", "serde_with", - "solana-clock", - "solana-hash 3.1.0", - "solana-instruction", + "solana-clock 3.2.1", + "solana-hash 4.7.0", + "solana-instruction 3.5.1", "solana-instruction-error", - "solana-pubkey 3.0.0", - "solana-rent 3.1.0", + "solana-pubkey 4.4.0", + "solana-rent 4.5.0", "solana-sdk-ids", "solana-serde-varint", "solana-serialize-utils", "solana-short-vec", - "solana-system-interface 2.0.0", + "solana-system-interface 3.3.0", + "solana-wincode-varint", + "wincode", ] [[package]] name = "solana-vote-program" -version = "3.1.8" +version = "4.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "de77cc3a9dc9c1247d779db24a5c3bb5cf533855ccfa0ddb12c0c773c26acf4e" +checksum = "c08fc6f2691224d49e5c4bb98652bac1a7ed97f1f25e0c6092908d2cd543fd2b" dependencies = [ "agave-feature-set", "bincode", "log", - "num-derive 0.4.2", - "num-traits", - "serde", - "solana-account", + "solana-account 4.7.0", "solana-bincode", - "solana-clock", + "solana-bls-signatures", + "solana-clock 3.2.1", "solana-epoch-schedule", - "solana-hash 3.1.0", - "solana-instruction", - "solana-keypair", - "solana-packet", + "solana-hash 4.7.0", + "solana-instruction 3.5.1", + "solana-packet 4.4.0", "solana-program-runtime", - "solana-pubkey 3.0.0", - "solana-rent 3.1.0", + "solana-pubkey 4.4.0", + "solana-rent 4.5.0", "solana-sdk-ids", - "solana-signer", "solana-slot-hashes", - "solana-transaction", + "solana-system-interface 3.3.0", "solana-transaction-context", "solana-vote-interface", - "thiserror 2.0.21", + "wincode", +] + +[[package]] +name = "solana-wincode-varint" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d15737770cec70afc784649526db191289e2b7ca988a878ed2d171f2cdd60b66" +dependencies = [ + "wincode", ] [[package]] name = "solana-zero-copy" -version = "1.0.0" +version = "1.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "94f52dd8f733a13f6a18e55de83cf97c4c3f5fdf27ea3830bcff0b35313efcc2" +checksum = "369c96063ef15bc310508155ad57bc527c64d814e46ac02d9ebb751a41eb8ea1" dependencies = [ "bytemuck", "bytemuck_derive", ] [[package]] -name = "solana-zk-elgamal-proof-program" -version = "3.1.8" +name = "solana-zk-elgamal-proof-interface" +version = "0.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "29ee82208a466bd448bcd1387a7c2c4def0b3f938398e04e5364ee24b10ed04a" +checksum = "d8da7f01db2148a1dc16261ff1dc6f3930a1e255a33cece4f1b56658694f27f7" dependencies = [ - "agave-feature-set", "bytemuck", + "bytemuck_derive", "num-derive 0.4.2", "num-traits", - "solana-instruction", + "solana-address 2.9.0", + "solana-instruction 3.5.1", + "solana-sdk-ids", + "solana-zk-sdk-pod", +] + +[[package]] +name = "solana-zk-elgamal-proof-program" +version = "4.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c9ac53798348994c909d9913944a01d5c2e37881f4a28538da6ef057247a6885" +dependencies = [ + "bytemuck", + "solana-instruction 3.5.1", "solana-program-runtime", "solana-sdk-ids", "solana-svm-log-collector", - "solana-zk-sdk", + "solana-zk-elgamal-proof-interface", + "solana-zk-sdk 7.0.1", ] [[package]] @@ -7656,13 +7740,13 @@ dependencies = [ "merlin", "num-derive 0.4.2", "num-traits", - "rand 0.8.5", + "rand 0.8.8", "serde", "serde_derive", "serde_json", "sha3", "solana-derivation-path", - "solana-instruction", + "solana-instruction 3.5.1", "solana-pubkey 3.0.0", "solana-sdk-ids", "solana-seed-derivable", @@ -7676,63 +7760,58 @@ dependencies = [ ] [[package]] -name = "solana-zk-token-proof-program" -version = "3.1.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "50aa6a85620f94356acf313c13ae4464bbb0b981b1e80f45daec456695b2839d" -dependencies = [ - "agave-feature-set", - "bytemuck", - "num-derive 0.4.2", - "num-traits", - "solana-instruction", - "solana-program-runtime", - "solana-sdk-ids", - "solana-svm-log-collector", - "solana-zk-token-sdk", -] - -[[package]] -name = "solana-zk-token-sdk" -version = "3.1.8" +name = "solana-zk-sdk" +version = "7.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9135e607f31cd86f73052cbb37264564166c31e400e1c49a9dfca93f7fb661d7" +checksum = "96cd8535d2f40d43a1d47af2849e1c86706a597a2ad84207441f51a50f09d8fd" dependencies = [ "aes-gcm-siv", "base64 0.22.1", "bincode", "bytemuck", - "bytemuck_derive", "curve25519-dalek 4.1.3", - "itertools 0.12.1", + "hkdf", + "itertools 0.14.0", "merlin", - "num-derive 0.4.2", - "num-traits", - "rand 0.8.5", + "rand 0.8.8", "serde", + "serde_derive", "serde_json", + "sha2 0.10.9", "sha3", - "solana-curve25519", + "solana-address 2.9.0", "solana-derivation-path", - "solana-instruction", - "solana-pubkey 3.0.0", - "solana-sdk-ids", "solana-seed-derivable", "solana-seed-phrase", "solana-signature", "solana-signer", + "solana-zk-elgamal-proof-interface", + "solana-zk-sdk-pod", "subtle", "thiserror 2.0.21", "zeroize", ] [[package]] -name = "spinning_top" -version = "0.3.0" +name = "solana-zk-sdk-pod" +version = "0.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d96d2d1d716fb500937168cc09353ffdc7a012be8475ac7308e1bdf0e3923300" +checksum = "a800583b7a4cea3e851686af162cc6e4712eef97fa91dfa9aca2459b95c84777" dependencies = [ - "lock_api", + "base64 0.22.1", + "bytemuck", + "bytemuck_derive", + "solana-nullable", + "thiserror 2.0.21", +] + +[[package]] +name = "solana-zk-token-proof-program" +version = "4.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "363190b5aedad14b5bc57b1095b06b0fd5e2a73923bc7708c422e727b9b1fdce" +dependencies = [ + "solana-program-runtime", ] [[package]] @@ -7752,7 +7831,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e6433917b60441d68d99a17e121d9db0ea15a9a69c0e5afa34649cf5ba12612f" dependencies = [ "borsh", - "solana-instruction", + "solana-instruction 3.5.1", "solana-pubkey 3.0.0", ] @@ -7787,48 +7866,48 @@ checksum = "8c1f05593b7ca9eac7caca309720f2eafb96355e037e6d373b909a80fe7b69b9" dependencies = [ "proc-macro2", "quote", - "sha2 0.10.8", + "sha2 0.10.9", "syn 2.0.117", "thiserror 1.0.69", ] [[package]] name = "spl-elgamal-registry" -version = "0.4.0" +version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2bd22edf24c47c4610b160f49c12fe33b19aec2a0968e3c9cd412fa2a94ae2bb" +checksum = "340070c4092a21165217afb00e5b0e00db628b88ba71532ef7a2af5b22a6bef4" dependencies = [ "bytemuck", "solana-account-info", + "solana-address 2.9.0", "solana-cpi", - "solana-instruction", + "solana-instruction 3.5.1", "solana-msg", "solana-program-entrypoint", "solana-program-error", - "solana-pubkey 3.0.0", "solana-rent 3.1.0", "solana-sdk-ids", "solana-security-txt", - "solana-system-interface 2.0.0", + "solana-system-interface 3.3.0", "solana-sysvar 3.1.1", - "solana-zk-sdk", + "solana-zk-elgamal-proof-interface", "spl-elgamal-registry-interface", - "spl-pod", "spl-token-confidential-transfer-proof-extraction", ] [[package]] name = "spl-elgamal-registry-interface" -version = "0.1.0" +version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "065f54100d118d24036283e03120b2f60cb5b7d597d3db649e13690e22d41398" +checksum = "ee44791bc24c74bdb07cbaa419a1a34cf4d67132bba51e198bd92d332cc26b92" dependencies = [ "bytemuck", - "solana-instruction", + "solana-address 2.9.0", + "solana-instruction 3.5.1", "solana-program-error", - "solana-pubkey 3.0.0", "solana-sdk-ids", - "solana-zk-sdk", + "solana-zk-elgamal-proof-interface", + "solana-zk-sdk-pod", "spl-token-confidential-transfer-proof-extraction", ] @@ -7844,12 +7923,12 @@ dependencies = [ [[package]] name = "spl-memo-interface" -version = "2.0.0" +version = "2.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3d4e2aedd58f858337fa609af5ad7100d4a243fdaf6a40d6eb4c28c5f19505d3" +checksum = "3745d384b0afee980d43d62b66c27bdcbbd03507732b8d3626d3413cb72084f2" dependencies = [ - "solana-instruction", - "solana-pubkey 3.0.0", + "solana-instruction 3.5.1", + "solana-pubkey 4.4.0", ] [[package]] @@ -7858,7 +7937,6 @@ version = "0.7.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b1233fdecd7461611d69bb87bc2e95af742df47291975d21232a0be8217da9de" dependencies = [ - "borsh", "bytemuck", "bytemuck_derive", "num-derive 0.4.2", @@ -7867,7 +7945,7 @@ dependencies = [ "solana-program-error", "solana-program-option", "solana-pubkey 3.0.0", - "solana-zk-sdk", + "solana-zk-sdk 4.0.0", "thiserror 2.0.21", ] @@ -7894,7 +7972,7 @@ checksum = "9ec8965aa4dc6c74701cbb48b9cad5af35b9a394514934949edbb357b78f840d" dependencies = [ "proc-macro2", "quote", - "sha2 0.10.8", + "sha2 0.10.9", "syn 2.0.117", ] @@ -7908,7 +7986,7 @@ dependencies = [ "num-derive 0.4.2", "num-traits", "solana-account-info", - "solana-instruction", + "solana-instruction 3.5.1", "solana-msg", "solana-program-entrypoint", "solana-program-error", @@ -7930,7 +8008,7 @@ dependencies = [ "num-traits", "num_enum", "solana-account-info", - "solana-instruction", + "solana-instruction 3.5.1", "solana-program-error", "solana-pubkey 3.0.0", "spl-discriminator", @@ -7942,103 +8020,105 @@ dependencies = [ [[package]] name = "spl-token-2022" -version = "10.0.0" +version = "11.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "552427d9117528d037daa0e70416d51322c8a33241317210f230304d852be61e" +checksum = "8c9029f079d1e374e7a895b9b3b4113247f68953cf5342f5bfd4ec82d94e7c03" dependencies = [ - "arrayref", "bytemuck", - "num-derive 0.4.2", - "num-traits", "num_enum", "solana-account-info", - "solana-clock", + "solana-address 2.9.0", + "solana-clock 3.2.1", "solana-cpi", - "solana-instruction", + "solana-instruction 3.5.1", "solana-msg", + "solana-nullable", "solana-program-entrypoint", "solana-program-error", "solana-program-memory", "solana-program-option", "solana-program-pack", - "solana-pubkey 3.0.0", "solana-rent 3.1.0", "solana-sdk-ids", "solana-security-txt", - "solana-system-interface 2.0.0", + "solana-system-interface 3.3.0", "solana-sysvar 3.1.1", - "solana-zk-sdk", + "solana-zero-copy", + "solana-zk-elgamal-proof-interface", + "solana-zk-sdk-pod", "spl-elgamal-registry-interface", "spl-memo-interface", - "spl-pod", "spl-token-2022-interface", "spl-token-confidential-transfer-ciphertext-arithmetic", "spl-token-confidential-transfer-proof-extraction", - "spl-token-confidential-transfer-proof-generation", "spl-token-group-interface", - "spl-token-metadata-interface 0.8.0", + "spl-token-metadata-interface 1.0.1 (registry+https://github.com/rust-lang/crates.io-index)", "spl-transfer-hook-interface", - "thiserror 2.0.21", ] [[package]] name = "spl-token-2022-interface" -version = "2.1.0" +version = "3.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2fcd81188211f4b3c8a5eba7fd534c7142f9dd026123b3472492782cc72f4dc6" +checksum = "3c8b75ca59053d3a79bb8cbaaef12c63ec08f6f1f0b8292352a39b56c455a248" dependencies = [ "arrayref", "bytemuck", - "num-derive 0.4.2", + "getrandom 0.2.15", + "num-derive 0.5.1", "num-traits", "num_enum", "solana-account-info", - "solana-instruction", + "solana-address 2.9.0", + "solana-instruction 3.5.1", + "solana-nullable", "solana-program-error", "solana-program-option", "solana-program-pack", - "solana-pubkey 3.0.0", "solana-sdk-ids", - "solana-zk-sdk", - "spl-pod", + "solana-zero-copy", + "solana-zk-elgamal-proof-interface", + "solana-zk-sdk-pod", "spl-token-confidential-transfer-proof-extraction", - "spl-token-confidential-transfer-proof-generation", "spl-token-group-interface", - "spl-token-metadata-interface 0.8.0", + "spl-token-metadata-interface 1.0.1 (registry+https://github.com/rust-lang/crates.io-index)", "spl-type-length-value", "thiserror 2.0.21", ] [[package]] name = "spl-token-client" -version = "0.18.0" +version = "0.20.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f5f87005f510593cc674a4f9f257bedbecfbb35f5aae1b66a65ef9b7dbccdeb5" +checksum = "42aeb75b96ed23423afa56af780260400b274ba1cd577ba5475de08a34187dbd" dependencies = [ "async-trait", "bincode", "bytemuck", "futures", "futures-util", - "solana-account", + "solana-account 4.7.0", + "solana-address 2.9.0", "solana-banks-client", "solana-banks-interface", "solana-cli-output", "solana-compute-budget-interface", - "solana-hash 3.1.0", - "solana-instruction", + "solana-hash 4.7.0", + "solana-instruction 3.5.1", "solana-message", - "solana-packet", + "solana-packet 4.4.0", "solana-program-error", "solana-program-pack", "solana-program-test", - "solana-pubkey 3.0.0", "solana-rpc-client", "solana-rpc-client-api", "solana-signature", "solana-signer", - "solana-system-interface 2.0.0", + "solana-system-interface 3.3.0", "solana-transaction", + "solana-zk-elgamal-proof-interface", + "solana-zk-sdk 7.0.1", + "solana-zk-sdk-pod", "spl-associated-token-account-interface", "spl-elgamal-registry", "spl-memo-interface", @@ -8049,7 +8129,7 @@ dependencies = [ "spl-token-confidential-transfer-proof-generation", "spl-token-group-interface", "spl-token-interface", - "spl-token-metadata-interface 0.8.0", + "spl-token-metadata-interface 1.0.1 (registry+https://github.com/rust-lang/crates.io-index)", "spl-transfer-hook-interface", "thiserror 2.0.21", "tokio", @@ -8057,77 +8137,79 @@ dependencies = [ [[package]] name = "spl-token-confidential-transfer-ciphertext-arithmetic" -version = "0.4.1" +version = "0.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "afbeb07f737d868f145512a4bcf9f59da275b7a3483df0add3f71eb812b689fb" +checksum = "939382702d0a4d8060a34aa3da8ccead2d6ed22985037e2af6ad7cc8ab743f3d" dependencies = [ - "base64 0.22.1", "bytemuck", "solana-curve25519", - "solana-zk-sdk", + "solana-zk-sdk-pod", ] [[package]] name = "spl-token-confidential-transfer-proof-extraction" -version = "0.5.1" +version = "0.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "879a9ebad0d77383d3ea71e7de50503554961ff0f4ef6cbca39ad126e6f6da3a" +checksum = "0c1a845ec724e807643a04f1d43439ee3571dd913848112ac76aa90b850eaf7c" dependencies = [ "bytemuck", "solana-account-info", + "solana-address 2.9.0", "solana-curve25519", - "solana-instruction", - "solana-instructions-sysvar", + "solana-instruction 3.5.1", + "solana-instructions-sysvar 3.0.1", "solana-msg", "solana-program-error", - "solana-pubkey 3.0.0", "solana-sdk-ids", - "solana-zk-sdk", - "spl-pod", + "solana-zk-elgamal-proof-interface", + "solana-zk-sdk-pod", "thiserror 2.0.21", ] [[package]] name = "spl-token-confidential-transfer-proof-generation" -version = "0.5.1" +version = "0.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a0cd59fce3dc00f563c6fa364d67c3f200d278eae681f4dc250240afcfe044b1" +checksum = "03d81c8000b53c6a398a2173d5009e2b7248a450e152b4e4d03dfe423ffafa9c" dependencies = [ "curve25519-dalek 4.1.3", - "solana-zk-sdk", + "solana-zk-elgamal-proof-interface", + "solana-zk-sdk 7.0.1", + "solana-zk-sdk-pod", "thiserror 2.0.21", ] [[package]] name = "spl-token-group-interface" -version = "0.7.1" +version = "0.7.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "452d0f758af20caaa10d9a6f7608232e000d4c74462f248540b3d2ddfa419776" +checksum = "841cbd6f2322d02719be4da1affedbe6495b1048b7b985ec9796032564026e22" dependencies = [ "bytemuck", "num-derive 0.4.2", "num-traits", "num_enum", - "solana-instruction", + "solana-address 2.9.0", + "solana-instruction 3.5.1", + "solana-nullable", "solana-program-error", - "solana-pubkey 3.0.0", + "solana-zero-copy", "spl-discriminator", - "spl-pod", "thiserror 2.0.21", ] [[package]] name = "spl-token-interface" -version = "2.0.0" +version = "3.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8c564ac05a7c8d8b12e988a37d82695b5ba4db376d07ea98bc4882c81f96c7f3" +checksum = "7143c4e676984047a400e2fbd7ac29a1659f2b1b52b897cfde19316b562e4589" dependencies = [ "arrayref", "bytemuck", "num-derive 0.4.2", "num-traits", "num_enum", - "solana-instruction", + "solana-instruction 3.5.1", "solana-program-error", "solana-program-option", "solana-program-pack", @@ -8140,10 +8222,10 @@ dependencies = [ name = "spl-token-metadata-example" version = "0.3.0" dependencies = [ - "solana-program 4.0.0", + "solana-program", "solana-program-test", "solana-sdk", - "solana-system-interface 3.2.0", + "solana-system-interface 3.3.0", "spl-token-2022", "spl-token-client", "spl-token-metadata-interface 1.0.1", @@ -8153,19 +8235,23 @@ dependencies = [ [[package]] name = "spl-token-metadata-interface" -version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9c467c7c3bd056f8fe60119e7ec34ddd6f23052c2fa8f1f51999098063b72676" +version = "1.0.1" dependencies = [ "borsh", - "num-derive 0.4.2", + "num-derive 0.5.1", "num-traits", + "num_enum", + "serde", + "serde_json", + "serde_with", + "solana-address 2.9.0", "solana-borsh", - "solana-instruction", + "solana-instruction 4.0.0", + "solana-nullable", "solana-program-error", - "solana-pubkey 3.0.0", + "solana-sha256-hasher", "spl-discriminator", - "spl-pod", + "spl-token-metadata-interface 1.0.1", "spl-type-length-value", "thiserror 2.0.21", ] @@ -8173,22 +8259,19 @@ dependencies = [ [[package]] name = "spl-token-metadata-interface" version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3d3d96f175e7022ff200464dfa75a3708a4e9b70c83c4ecd04fe52ee479f4fef" dependencies = [ "borsh", - "num-derive 0.5.1", + "num-derive 0.4.2", "num-traits", "num_enum", - "serde", - "serde_json", - "serde_with", - "solana-address 2.6.1", + "solana-address 2.9.0", "solana-borsh", - "solana-instruction", + "solana-instruction 3.5.1", "solana-nullable", "solana-program-error", - "solana-sha256-hasher", "spl-discriminator", - "spl-token-metadata-interface 1.0.1", "spl-type-length-value", "thiserror 2.0.21", ] @@ -8205,7 +8288,7 @@ dependencies = [ "num-traits", "solana-account-info", "solana-cpi", - "solana-instruction", + "solana-instruction 3.5.1", "solana-msg", "solana-program-error", "solana-pubkey 3.0.0", @@ -8262,24 +8345,23 @@ checksum = "7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f" [[package]] name = "strum" -version = "0.24.1" +version = "0.28.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "063e6045c0e62079840579a7e47a355ae92f60eb74daaf156fb1e84ba164e63f" +checksum = "9628de9b8791db39ceda2b119bbe13134770b56c138ec1d3af810d045c04f9bd" dependencies = [ "strum_macros", ] [[package]] name = "strum_macros" -version = "0.24.3" +version = "0.28.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1e385be0d24f186b4ce2f9982191e7101bb737312ad61c1f2f984f34bcf85d59" +checksum = "ab85eea0270ee17587ed4156089e10b9e6880ee688791d45a905f5b1ca36f664" dependencies = [ "heck", "proc-macro2", "quote", - "rustversion", - "syn 1.0.109", + "syn 2.0.117", ] [[package]] @@ -8336,18 +8418,6 @@ dependencies = [ "futures-core", ] -[[package]] -name = "synstructure" -version = "0.12.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f36bdaa60a83aca3921b5259d5400cbf5e90fc51931376a9bd4a0eb79aa7210f" -dependencies = [ - "proc-macro2", - "quote", - "syn 1.0.109", - "unicode-xid", -] - [[package]] name = "synstructure" version = "0.13.1" @@ -8367,9 +8437,9 @@ checksum = "55937e1799185b12863d447f42597ed69d9928686b8d88a1df17376a097d8369" [[package]] name = "tar" -version = "0.4.45" +version = "0.4.46" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "22692a6476a21fa75fdfc11d452fda482af402c008cdbaf3476414e122040973" +checksum = "3f6221d9a6003c78398e3b239969f352578258df48c8eb051caadae0015bc840" dependencies = [ "filetime", "libc", @@ -8388,7 +8458,7 @@ dependencies = [ "humantime", "opentelemetry", "pin-project", - "rand 0.8.5", + "rand 0.8.8", "serde", "static_assertions", "tarpc-plugins", @@ -8413,12 +8483,12 @@ dependencies = [ [[package]] name = "tempfile" -version = "3.25.0" +version = "3.27.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0136791f7c95b1f6dd99f9cc786b91bb81c3800b639b3478e561ddb7be95e5f1" +checksum = "32497e9a4c7b38532efcdebeef879707aa9f794296a4f0244f6f69e9bc8574bd" dependencies = [ "fastrand", - "getrandom 0.3.1", + "getrandom 0.4.3", "once_cell", "rustix", "windows-sys 0.61.2", @@ -8562,23 +8632,6 @@ dependencies = [ "time-core", ] -[[package]] -name = "tiny-bip39" -version = "2.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a30fd743a02bf35236f6faf99adb03089bb77e91c998dac2c2ad76bb424f668c" -dependencies = [ - "once_cell", - "pbkdf2 0.12.2", - "rand 0.8.5", - "rustc-hash 1.1.0", - "sha2 0.10.8", - "thiserror 1.0.69", - "unicode-normalization", - "wasm-bindgen", - "zeroize", -] - [[package]] name = "tinystr" version = "0.7.6" @@ -8606,9 +8659,9 @@ checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" [[package]] name = "tokio" -version = "1.49.0" +version = "1.54.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "72a2903cd7736441aac9df9d7688bd0ce48edccaadf181c3b90be801e81d3d86" +checksum = "a0c168a474b95bfecfe908a65d4bdffc523144b649a74c09c286afb35d53e0bc" dependencies = [ "bytes", "libc", @@ -8616,20 +8669,20 @@ dependencies = [ "parking_lot", "pin-project-lite", "signal-hook-registry", - "socket2 0.6.2", + "socket2 0.6.5", "tokio-macros", "windows-sys 0.61.2", ] [[package]] name = "tokio-macros" -version = "2.6.0" +version = "2.7.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "af407857209536a95c8e56f8231ef2c2e2aff839b22e07a1ffcbc617e9db9fa5" +checksum = "78773a2a397f451582ce068015985c33193cf6dea8b74d2a639fe457b2f07b0e" dependencies = [ "proc-macro2", "quote", - "syn 2.0.117", + "syn 3.0.5", ] [[package]] @@ -8658,33 +8711,6 @@ dependencies = [ "serde_json", ] -[[package]] -name = "tokio-stream" -version = "0.1.17" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eca58d7bba4a75707817a2c44174253f9236b2d5fbd055602e9d5c07c139a047" -dependencies = [ - "futures-core", - "pin-project-lite", - "tokio", -] - -[[package]] -name = "tokio-tungstenite" -version = "0.28.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d25a406cddcc431a75d3d9afc6a7c0f7428d4891dd973e4d54c56b46127bf857" -dependencies = [ - "futures-util", - "log", - "rustls", - "rustls-pki-types", - "tokio", - "tokio-rustls", - "tungstenite", - "webpki-roots 0.26.11", -] - [[package]] name = "tokio-util" version = "0.6.10" @@ -8702,9 +8728,9 @@ dependencies = [ [[package]] name = "tokio-util" -version = "0.7.18" +version = "0.7.20" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9ae9cec805b01e8fc3fd2fe289f89149a9b66dd16786abd8b19cfa7b48cb0098" +checksum = "e464cf451ba96ebfc6f9b6542f17ee8b8956e33f1e40d9690624e59d7a7f8a4b" dependencies = [ "bytes", "futures-core", @@ -8757,13 +8783,13 @@ dependencies = [ "bytes", "futures-core", "futures-util", - "http 1.3.1", + "http", "http-body", "http-body-util", "iri-string", "pin-project-lite", "tokio", - "tokio-util 0.7.18", + "tokio-util 0.7.20", "tower", "tower-layer", "tower-service", @@ -8839,31 +8865,25 @@ dependencies = [ ] [[package]] -name = "try-lock" -version = "0.2.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e421abadd41a4225275504ea4d6566923418b7f05506fbc9c0fe86ba7396114b" - -[[package]] -name = "tungstenite" -version = "0.28.0" +name = "trezor-client" +version = "0.1.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8628dcc84e5a09eb3d8423d6cb682965dea9133204e8fb3efee74c2a0c259442" +checksum = "87c38ca23d6089dafad1e51137b3dd04546c7b785c8058c1aada839432ec7694" dependencies = [ - "bytes", - "data-encoding", - "http 1.3.1", - "httparse", - "log", - "rand 0.9.2", - "rustls", - "rustls-pki-types", - "sha1", + "byteorder", + "hex", + "protobuf", + "rusb", "thiserror 2.0.21", - "utf-8", - "webpki-roots 0.26.11", + "tracing", ] +[[package]] +name = "try-lock" +version = "0.2.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e421abadd41a4225275504ea4d6566923418b7f05506fbc9c0fe86ba7396114b" + [[package]] name = "typenum" version = "1.18.0" @@ -8897,12 +8917,6 @@ version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1fc81956842c57dac11422a97c3b8195a1ff727f06e85c84ed2e8aa277c9a0fd" -[[package]] -name = "unicode-xid" -version = "0.2.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ebc1c04c71510c7f702b52b7c350734c9ff1295c464a03335b00bb84fc54f853" - [[package]] name = "unit-prefix" version = "0.5.2" @@ -8915,7 +8929,7 @@ version = "0.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fc1de2c688dc15305988b563c3854064043356019f97a4b46276fe734c4f07ea" dependencies = [ - "crypto-common", + "crypto-common 0.1.6", "subtle", ] @@ -8940,12 +8954,6 @@ version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8ecb6da28b8a351d773b68d5825ac39017e680750f980f3a1a85cd8dd28a47c1" -[[package]] -name = "unwrap_none" -version = "0.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "461d0c5956fcc728ecc03a3a961e4adc9a7975d86f6f8371389a289517c02ca9" - [[package]] name = "uriparse" version = "0.6.4" @@ -8968,12 +8976,6 @@ dependencies = [ "serde", ] -[[package]] -name = "utf-8" -version = "0.7.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "09cc8ee72d2a9becf2f2febe0205bbed8fc6615b7cb429ad062dc7b7ddd036a9" - [[package]] name = "utf16_iter" version = "1.0.5" @@ -9004,12 +9006,6 @@ version = "0.2.15" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426" -[[package]] -name = "vec_map" -version = "0.8.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f1bddf1187be692e79c5ffeab891132dfb0f236ed36a43c7ed39f1165ee20191" - [[package]] name = "version_check" version = "0.9.5" @@ -9164,20 +9160,30 @@ dependencies = [ [[package]] name = "webpki-roots" -version = "0.26.11" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8782dd5a41a24eed3a4f40b606249b3e236ca61adf1f25ea4d45c73de122b502" +dependencies = [ + "rustls-pki-types", +] + +[[package]] +name = "which" +version = "8.0.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "521bc38abb08001b01866da9f51eb7c5d647a19260e00054a8c7fd5f9e57f7a9" +checksum = "bae2f2b2b816647a1cab1acc91f5bd20812d53cb344382635ec2181940c8034f" dependencies = [ - "webpki-roots 1.0.1", + "libc", ] [[package]] -name = "webpki-roots" -version = "1.0.1" +name = "wide" +version = "0.7.33" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8782dd5a41a24eed3a4f40b606249b3e236ca61adf1f25ea4d45c73de122b502" +checksum = "0ce5da8ecb62bcd8ec8b7ea19f69a51275e91299be594ea5cc6ef7819e16cd03" dependencies = [ - "rustls-pki-types", + "bytemuck", + "safe_arch", ] [[package]] @@ -9213,37 +9219,26 @@ checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" [[package]] name = "wincode" -version = "0.4.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dc91ddd8c932a38bbec58ed536d9e93ce9cd01b6af9b6de3c501132cf98ddec6" -dependencies = [ - "pastey", - "proc-macro2", - "quote", - "thiserror 2.0.21", - "wincode-derive", -] - -[[package]] -name = "wincode" -version = "0.5.4" +version = "0.6.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "37095eb18dd6254c66217edc61a29d83d51f8818de8a2ffe88e4584ad73fb5f9" +checksum = "063b5affe63fb4e584a33101d8808f01f2348b4f533db6223bf27263a0fdb9e9" dependencies = [ + "bv", "pastey", "proc-macro2", "quote", + "smallvec", "thiserror 2.0.21", "wincode-derive", ] [[package]] name = "wincode-derive" -version = "0.4.5" +version = "0.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e262d55d1261f31e2cfe49cc6385a421d14d99faa0526bbe3cc1bda0d3005c62" +checksum = "11d582d9fc9d813264407a9e16bfa16846ccf15ef032f9bbcd700741bdc00255" dependencies = [ - "darling 0.21.3", + "darling 0.23.0", "proc-macro2", "quote", "syn 2.0.117", @@ -9300,15 +9295,6 @@ dependencies = [ "windows-targets 0.52.6", ] -[[package]] -name = "windows-sys" -version = "0.60.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f2f500e4d28234f72040990ec9d39e3a6b950f9f22d3dba18416c35882612bcb" -dependencies = [ - "windows-targets 0.53.5", -] - [[package]] name = "windows-sys" version = "0.61.2" @@ -9357,30 +9343,13 @@ dependencies = [ "windows_aarch64_gnullvm 0.52.6", "windows_aarch64_msvc 0.52.6", "windows_i686_gnu 0.52.6", - "windows_i686_gnullvm 0.52.6", + "windows_i686_gnullvm", "windows_i686_msvc 0.52.6", "windows_x86_64_gnu 0.52.6", "windows_x86_64_gnullvm 0.52.6", "windows_x86_64_msvc 0.52.6", ] -[[package]] -name = "windows-targets" -version = "0.53.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4945f9f551b88e0d65f3db0bc25c33b8acea4d9e41163edf90dcd0b19f9069f3" -dependencies = [ - "windows-link", - "windows_aarch64_gnullvm 0.53.1", - "windows_aarch64_msvc 0.53.1", - "windows_i686_gnu 0.53.1", - "windows_i686_gnullvm 0.53.1", - "windows_i686_msvc 0.53.1", - "windows_x86_64_gnu 0.53.1", - "windows_x86_64_gnullvm 0.53.1", - "windows_x86_64_msvc 0.53.1", -] - [[package]] name = "windows_aarch64_gnullvm" version = "0.42.2" @@ -9399,12 +9368,6 @@ version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3" -[[package]] -name = "windows_aarch64_gnullvm" -version = "0.53.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a9d8416fa8b42f5c947f8482c43e7d89e73a173cead56d044f6a56104a6d1b53" - [[package]] name = "windows_aarch64_msvc" version = "0.42.2" @@ -9423,12 +9386,6 @@ version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469" -[[package]] -name = "windows_aarch64_msvc" -version = "0.53.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b9d782e804c2f632e395708e99a94275910eb9100b2114651e04744e9b125006" - [[package]] name = "windows_i686_gnu" version = "0.42.2" @@ -9447,24 +9404,12 @@ version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b" -[[package]] -name = "windows_i686_gnu" -version = "0.53.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "960e6da069d81e09becb0ca57a65220ddff016ff2d6af6a223cf372a506593a3" - [[package]] name = "windows_i686_gnullvm" version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66" -[[package]] -name = "windows_i686_gnullvm" -version = "0.53.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fa7359d10048f68ab8b09fa71c3daccfb0e9b559aed648a8f95469c27057180c" - [[package]] name = "windows_i686_msvc" version = "0.42.2" @@ -9483,12 +9428,6 @@ version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66" -[[package]] -name = "windows_i686_msvc" -version = "0.53.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1e7ac75179f18232fe9c285163565a57ef8d3c89254a30685b57d83a38d326c2" - [[package]] name = "windows_x86_64_gnu" version = "0.42.2" @@ -9507,12 +9446,6 @@ version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78" -[[package]] -name = "windows_x86_64_gnu" -version = "0.53.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9c3842cdd74a865a8066ab39c8a7a473c0778a3f29370b5fd6b4b9aa7df4a499" - [[package]] name = "windows_x86_64_gnullvm" version = "0.42.2" @@ -9531,12 +9464,6 @@ version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d" -[[package]] -name = "windows_x86_64_gnullvm" -version = "0.53.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0ffa179e2d07eee8ad8f57493436566c7cc30ac536a3379fdf008f47f6bb7ae1" - [[package]] name = "windows_x86_64_msvc" version = "0.42.2" @@ -9555,12 +9482,6 @@ version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec" -[[package]] -name = "windows_x86_64_msvc" -version = "0.53.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d6bbff5f0aada427a1e5a6da5f1f98158182f26556f345ac9e04d36d0ebed650" - [[package]] name = "winnow" version = "0.7.3" @@ -9602,19 +9523,18 @@ dependencies = [ [[package]] name = "x509-parser" -version = "0.14.0" +version = "0.18.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e0ecbeb7b67ce215e40e3cc7f2ff902f94a223acf44995934763467e7b1febc8" +checksum = "d43b0f71ce057da06bc0851b23ee24f3f86190b07203dd8f567d0b706a185202" dependencies = [ "asn1-rs", - "base64 0.13.1", "data-encoding", "der-parser", "lazy_static", "nom", "oid-registry", "rusticata-macros", - "thiserror 1.0.69", + "thiserror 2.0.21", "time", ] @@ -9649,7 +9569,7 @@ dependencies = [ "proc-macro2", "quote", "syn 2.0.117", - "synstructure 0.13.1", + "synstructure", ] [[package]] @@ -9659,7 +9579,16 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1b9b4fd18abc82b8136838da5d50bae7bdea537c574d8dc1a34ed098d6c166f0" dependencies = [ "byteorder", - "zerocopy-derive", + "zerocopy-derive 0.7.35", +] + +[[package]] +name = "zerocopy" +version = "0.8.63" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e5fe1f8f1b06191a00962174c61aa5005e0bb391a6d80d07e24d115c01a92ed8" +dependencies = [ + "zerocopy-derive 0.8.63", ] [[package]] @@ -9673,6 +9602,17 @@ dependencies = [ "syn 2.0.117", ] +[[package]] +name = "zerocopy-derive" +version = "0.8.63" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "863ad3ac83293fb4d740aedbfdc9240dd8d1a50c1099acd76ce80ce7c7230c7f" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.117", +] + [[package]] name = "zerofrom" version = "0.1.6" @@ -9691,23 +9631,23 @@ dependencies = [ "proc-macro2", "quote", "syn 2.0.117", - "synstructure 0.13.1", + "synstructure", ] [[package]] name = "zeroize" -version = "1.8.1" +version = "1.9.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ced3678a2879b30306d323f4542626697a464a97c0a07c9aebf7ebca65cd4dde" +checksum = "e13084392c5e4bc371903e2935a5eaeed24905a7511356b883835e18a78f6879" dependencies = [ "zeroize_derive", ] [[package]] name = "zeroize_derive" -version = "1.4.2" +version = "1.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ce36e65b0d2999d2aafac989fb249189a141aee1f53c612c1f37d72631959f69" +checksum = "3c50655cbb0fe3fc43170059e702f1ce5e19b84cec58dc87b037a09935c2f328" dependencies = [ "proc-macro2", "quote", diff --git a/Makefile b/Makefile index c13823e..bbe5ef8 100644 --- a/Makefile +++ b/Makefile @@ -1,5 +1,5 @@ -RUST_TOOLCHAIN_NIGHTLY = nightly-2026-01-22 -SOLANA_CLI_VERSION = 3.1.8 +RUST_TOOLCHAIN_NIGHTLY = nightly-2026-07-16 +SOLANA_CLI_VERSION = 4.2.2 nightly = +${RUST_TOOLCHAIN_NIGHTLY} diff --git a/interface/Cargo.toml b/interface/Cargo.toml index ddef875..34564c3 100644 --- a/interface/Cargo.toml +++ b/interface/Cargo.toml @@ -27,7 +27,7 @@ serde = { version = "1.0.219", optional = true, default-features = false } serde_with = { version = "3.21.0", optional = true, default-features = false, features = ["macros"] } solana-address = { version = "2.6.1", features = ["borsh", "nullable"] } solana-borsh = "3.0.2" -solana-instruction = { version = "3.4.0", default-features = false } +solana-instruction = { version = "4.0.0", default-features = false } solana-nullable = { version = "1.1.1", features = ["borsh"] } solana-program-error = { version = "3.0.1", features = ["borsh"] } spl-discriminator = "0.5.2" diff --git a/program/Cargo.toml b/program/Cargo.toml index 76e7a4a..42f0e4e 100644 --- a/program/Cargo.toml +++ b/program/Cargo.toml @@ -14,15 +14,15 @@ no-entrypoint = [] [dependencies] solana-program = "4.0.0" -spl-token-2022 = { version = "10.0.0", features = ["no-entrypoint"] } +spl-token-2022 = { version = "11.0.0", features = ["no-entrypoint"] } spl-token-metadata-interface = { version = "1.0.0", path = "../interface" } spl-type-length-value = "0.9.1" [dev-dependencies] -solana-program-test = { version = "3.1.8", features = ["agave-unstable-api"] } -solana-sdk = "3.0.0" +solana-program-test = { version = "4.2.2", features = ["agave-unstable-api"] } +solana-sdk = "4.0.0" solana-system-interface = "3" -spl-token-client = { version = "0.18.0", features = ["dev-context-only-utils"] } +spl-token-client = { version = "0.20.0", features = ["dev-context-only-utils"] } test-case = "3.3" [lib] diff --git a/rust-toolchain.toml b/rust-toolchain.toml index 075062e..6422209 100644 --- a/rust-toolchain.toml +++ b/rust-toolchain.toml @@ -1,2 +1,2 @@ [toolchain] -channel = "1.93.0" +channel = "1.98.1"