diff --git a/Cargo.lock b/Cargo.lock index 0aaac540b..c1cd5a945 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -385,7 +385,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "94893f1e0c6eeab764ade8dc4c0db24caf4fe7cbbaafc0eba0a9030f447b5185" dependencies = [ "num-traits", - "rand 0.8.5", + "rand 0.8.6", ] [[package]] @@ -616,7 +616,7 @@ dependencies = [ "getrandom 0.2.10", "instant", "pin-project-lite", - "rand 0.8.5", + "rand 0.8.6", "tokio", ] @@ -2253,6 +2253,18 @@ dependencies = [ "wasm-bindgen", ] +[[package]] +name = "getrandom" +version = "0.3.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "899def5c37c4fd7b2664648c28120ecec138e4d395b459e5ca34f9cce2dd77fd" +dependencies = [ + "cfg-if 1.0.0", + "libc", + "r-efi", + "wasip2", +] + [[package]] name = "gimli" version = "0.28.0" @@ -2312,7 +2324,7 @@ dependencies = [ "parking_lot 0.12.0", "portable-atomic", "quanta", - "rand 0.8.5", + "rand 0.8.6", "smallvec", "spinning_top", ] @@ -3686,7 +3698,7 @@ dependencies = [ "lazy_static", "percent-encoding 2.3.1", "pin-project", - "rand 0.8.5", + "rand 0.8.6", "thiserror 1.0.69", ] @@ -4054,7 +4066,7 @@ dependencies = [ "bitflags 2.6.0", "lazy_static", "num-traits", - "rand 0.8.5", + "rand 0.8.6", "rand_chacha 0.3.1", "rand_xorshift", "regex-syntax", @@ -4192,7 +4204,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fadfaed2cd7f389d0161bb73eeb07b7b78f8691047a6f3e73caaeae55310a4a6" dependencies = [ "bytes", - "rand 0.8.5", + "rand 0.8.6", "ring 0.17.3", "rustc-hash 2.0.0", "rustls 0.23.18", @@ -4226,6 +4238,12 @@ dependencies = [ "proc-macro2", ] +[[package]] +name = "r-efi" +version = "5.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "69cdb34c158ceb288df11e18b4bd39de994f6657d83847bdffdbd7f346754b0f" + [[package]] name = "rand" version = "0.7.3" @@ -4241,15 +4259,25 @@ dependencies = [ [[package]] name = "rand" -version = "0.8.5" +version = "0.8.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404" +checksum = "5ca0ecfa931c29007047d1bc58e623ab12e5590e8c7cc53200d5202b69266d8a" dependencies = [ "libc", "rand_chacha 0.3.1", "rand_core 0.6.4", ] +[[package]] +name = "rand" +version = "0.9.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "44c5af06bb1b7d3216d91932aed5265164bf384dc89cd6ba05cf59a35f5f76ea" +dependencies = [ + "rand_chacha 0.9.0", + "rand_core 0.9.5", +] + [[package]] name = "rand_chacha" version = "0.2.2" @@ -4270,6 +4298,16 @@ dependencies = [ "rand_core 0.6.4", ] +[[package]] +name = "rand_chacha" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d3022b5f1df60f26e1ffddd6c66e8aa15de382ae63b3a0c1bfc0e4d3e3f325cb" +dependencies = [ + "ppv-lite86", + "rand_core 0.9.5", +] + [[package]] name = "rand_core" version = "0.5.1" @@ -4288,6 +4326,15 @@ dependencies = [ "getrandom 0.2.10", ] +[[package]] +name = "rand_core" +version = "0.9.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "76afc826de14238e6e8c374ddcc1fa19e374fd8dd986b0d2af0d02377261d83c" +dependencies = [ + "getrandom 0.3.4", +] + [[package]] name = "rand_distr" version = "0.4.3" @@ -4295,7 +4342,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "32cb0b9bc82b0a0876c2dd994a7e7a2683d3e7390ca40e6886785ef0c7e3ee31" dependencies = [ "num-traits", - "rand 0.8.5", + "rand 0.8.6", ] [[package]] @@ -5212,7 +5259,7 @@ dependencies = [ "futures 0.3.31", "httparse", "log", - "rand 0.8.5", + "rand 0.8.6", "sha-1 0.9.8", ] @@ -5310,7 +5357,7 @@ dependencies = [ "modular-bitfield", "num_cpus", "num_enum", - "rand 0.8.5", + "rand 0.8.6", "rayon", "seqlock", "serde", @@ -5429,7 +5476,7 @@ dependencies = [ "bv", "fnv", "log", - "rand 0.8.5", + "rand 0.8.6", "serde", "serde_derive", "solana-sanitize", @@ -5501,7 +5548,7 @@ dependencies = [ "memmap2 0.5.10", "modular-bitfield", "num_enum", - "rand 0.8.5", + "rand 0.8.6", "solana-measure", "solana-sdk", "tempfile", @@ -5697,7 +5744,7 @@ dependencies = [ "futures-util", "indexmap 2.6.0", "log", - "rand 0.8.5", + "rand 0.8.6", "rayon", "solana-measure", "solana-metrics", @@ -5734,7 +5781,7 @@ dependencies = [ "prio-graph", "qualifier_attr", "quinn", - "rand 0.8.5", + "rand 0.8.6", "rand_chacha 0.3.1", "rayon", "rolling-file", @@ -5875,7 +5922,7 @@ dependencies = [ "dlopen2", "lazy_static", "log", - "rand 0.8.5", + "rand 0.8.6", "rayon", "serde", "solana-measure", @@ -6000,7 +6047,7 @@ dependencies = [ "log", "lru", "num-traits", - "rand 0.8.5", + "rand 0.8.6", "rand_chacha 0.3.1", "rayon", "serde", @@ -6142,7 +6189,7 @@ dependencies = [ "num_enum", "prost", "qualifier_attr", - "rand 0.8.5", + "rand 0.8.6", "rand_chacha 0.3.1", "rayon", "reed-solomon-erasure", @@ -6280,7 +6327,7 @@ dependencies = [ "crossbeam-channel", "log", "nix", - "rand 0.8.5", + "rand 0.8.6", "serde", "serde_derive", "socket2", @@ -6326,7 +6373,7 @@ dependencies = [ "libc", "log", "nix", - "rand 0.8.5", + "rand 0.8.6", "rayon", "serde", "solana-metrics", @@ -6405,7 +6452,7 @@ dependencies = [ "num-derive", "num-traits", "parking_lot 0.12.0", - "rand 0.8.5", + "rand 0.8.6", "serde", "serde_bytes", "serde_derive", @@ -6516,7 +6563,7 @@ dependencies = [ "num-derive", "num-traits", "percentage", - "rand 0.8.5", + "rand 0.8.6", "serde", "solana-compute-budget", "solana-feature-set", @@ -6583,7 +6630,7 @@ dependencies = [ "getrandom 0.2.10", "js-sys", "num-traits", - "rand 0.8.5", + "rand 0.8.6", "serde", "serde_derive", "solana-atomic-u64", @@ -6846,7 +6893,7 @@ dependencies = [ "num_enum", "percentage", "qualifier_attr", - "rand 0.8.5", + "rand 0.8.6", "rayon", "regex", "serde", @@ -6950,7 +6997,7 @@ dependencies = [ "num_enum", "pbkdf2 0.11.0", "rand 0.7.3", - "rand 0.8.5", + "rand 0.8.6", "serde", "serde_bytes", "serde_derive", @@ -7079,7 +7126,7 @@ dependencies = [ "bs58", "ed25519-dalek", "generic-array 0.14.7", - "rand 0.8.5", + "rand 0.8.6", "serde", "serde_derive", "solana-sanitize", @@ -7208,7 +7255,7 @@ dependencies = [ "percentage", "quinn", "quinn-proto", - "rand 0.8.5", + "rand 0.8.6", "rustls 0.23.18", "smallvec", "socket2", @@ -7391,7 +7438,7 @@ dependencies = [ "bincode", "lazy_static", "log", - "rand 0.8.5", + "rand 0.8.6", "solana-perf", "solana-sdk", "solana-short-vec", @@ -7458,7 +7505,7 @@ dependencies = [ "log", "lru", "quinn", - "rand 0.8.5", + "rand 0.8.6", "rand_chacha 0.3.1", "rayon", "rustls 0.23.18", @@ -7490,7 +7537,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2066f25d460d63801f91436c2640aaba4f2dc95aa18fe1e76f7f2c063e981d4e" dependencies = [ "lazy_static", - "rand 0.8.5", + "rand 0.8.6", ] [[package]] @@ -7645,7 +7692,7 @@ dependencies = [ "merlin", "num-derive", "num-traits", - "rand 0.8.5", + "rand 0.8.6", "serde", "serde_derive", "serde_json", @@ -7693,7 +7740,7 @@ dependencies = [ "merlin", "num-derive", "num-traits", - "rand 0.8.5", + "rand 0.8.6", "serde", "serde_derive", "serde_json", @@ -7718,7 +7765,7 @@ dependencies = [ "hash32", "libc", "log", - "rand 0.8.5", + "rand 0.8.6", "rustc-demangle", "scroll", "thiserror 1.0.69", @@ -7818,7 +7865,7 @@ name = "spl-concurrent-merkle-tree" version = "0.4.0" dependencies = [ "bytemuck", - "rand 0.8.5", + "rand 0.9.4", "rand_distr", "solana-program", "spl-merkle-tree-reference", @@ -8326,7 +8373,7 @@ dependencies = [ "num-derive", "num-traits", "num_enum", - "rand 0.8.5", + "rand 0.9.4", "solana-program", "solana-program-test", "solana-sdk", @@ -8383,7 +8430,7 @@ dependencies = [ "num-derive", "num-traits", "num_enum", - "rand 0.8.5", + "rand 0.9.4", "serde", "serde_bytes", "serde_derive", @@ -9345,7 +9392,7 @@ dependencies = [ "humantime", "opentelemetry", "pin-project", - "rand 0.8.5", + "rand 0.8.6", "serde", "static_assertions", "tarpc-plugins", @@ -9791,7 +9838,7 @@ dependencies = [ "indexmap 1.9.3", "pin-project", "pin-project-lite", - "rand 0.8.5", + "rand 0.8.6", "slab", "tokio", "tokio-util 0.7.1", @@ -9893,7 +9940,7 @@ dependencies = [ "http", "httparse", "log", - "rand 0.8.5", + "rand 0.8.6", "rustls 0.21.12", "sha1", "thiserror 1.0.69", @@ -10144,6 +10191,15 @@ version = "0.11.0+wasi-snapshot-preview1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423" +[[package]] +name = "wasip2" +version = "1.0.3+wasi-0.2.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "20064672db26d7cdc89c7798c48a0fdfac8213434a1186e5ef29fd560ae223d6" +dependencies = [ + "wit-bindgen", +] + [[package]] name = "wasm-bindgen" version = "0.2.95" @@ -10466,6 +10522,12 @@ dependencies = [ "windows-sys 0.48.0", ] +[[package]] +name = "wit-bindgen" +version = "0.57.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1ebf944e87a7c253233ad6766e082e3cd714b5d03812acc24c318f549614536e" + [[package]] name = "x509-parser" version = "0.14.0" diff --git a/libraries/concurrent-merkle-tree/Cargo.toml b/libraries/concurrent-merkle-tree/Cargo.toml index a94f5e532..0330d2695 100644 --- a/libraries/concurrent-merkle-tree/Cargo.toml +++ b/libraries/concurrent-merkle-tree/Cargo.toml @@ -18,7 +18,7 @@ thiserror = "2.0.9" [dev-dependencies] rand_distr = "0.4.3" -rand = "0.8" +rand = "0.9" spl-merkle-tree-reference = { version = "0.1.0", path = "../merkle-tree-reference" } tokio = { version = "1.42", features = ["full"] } diff --git a/single-pool/program/Cargo.toml b/single-pool/program/Cargo.toml index f7c1dd9b1..be44664ef 100644 --- a/single-pool/program/Cargo.toml +++ b/single-pool/program/Cargo.toml @@ -34,7 +34,7 @@ spl-associated-token-account = { version = "6.0.0", path = "../../associated-tok spl-associated-token-account-client = { version = "2.0.0", path = "../../associated-token-account/client" } test-case = "3.3" bincode = "1.3.1" -rand = "0.8.5" +rand = "0.9.4" approx = "0.5.1" [lib] diff --git a/slashing/program/Cargo.toml b/slashing/program/Cargo.toml index fd135217b..23a53529b 100644 --- a/slashing/program/Cargo.toml +++ b/slashing/program/Cargo.toml @@ -36,7 +36,7 @@ solana-ledger = "2.1.0" solana-entry = "2.1.0" solana-client = "2.1.0" spl-record = { version = "0.3.0", path = "../../record/program" } -rand = "0.8.5" +rand = "0.9.4" [lib] crate-type = ["cdylib", "lib"]