diff --git a/Cargo.lock b/Cargo.lock index 9a8527e2e3bf66..f75961cb961954 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -291,7 +291,7 @@ dependencies = [ "bincode", "bytemuck", "digest 0.10.7", - "ed25519-dalek 1.0.1", + "ed25519-dalek", "hex", "libsecp256k1", "openssl", @@ -464,7 +464,7 @@ dependencies = [ "num_cpus", "predicates", "pretty_assertions", - "rand 0.8.5", + "rand 0.9.0", "rayon", "serde", "serde_json", @@ -1195,7 +1195,7 @@ checksum = "d18bc4e506fbb85ab7392ed993a7db4d1a452c71b75a246af4a80ab8c9d2dd50" dependencies = [ "assert_matches", "aya-obj", - "bitflags 2.9.1", + "bitflags 2.11.0", "bytes", "libc", "log", @@ -1304,7 +1304,7 @@ version = "0.69.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a00dc851838a2120612785d195287475a3ac45514741da670b735818822129a0" dependencies = [ - "bitflags 2.9.1", + "bitflags 2.11.0", "cexpr", "clang-sys", "itertools 0.12.1", @@ -1341,11 +1341,11 @@ checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" [[package]] name = "bitflags" -version = "2.9.1" +version = "2.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1b8e56985ec62d17e9c1001dc89c88ecd7dc08e47eba5ec7c29c7b5eeecde967" +checksum = "843867be96c8daad0d758b57df9392b6d8d271134fce549de6ce169ff98a92af" dependencies = [ - "serde", + "serde_core", ] [[package]] @@ -1561,9 +1561,9 @@ dependencies = [ [[package]] name = "bytes" -version = "1.10.1" +version = "1.11.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d71b6127be86fdcfddb610f7182ac57211d4b18a3e9c82eb2d17662f2227ad6a" +checksum = "1e748733b7cbc798e1434b6ac524f0c1ff2ab456fe201501e6497c8417a4fc33" dependencies = [ "serde", ] @@ -2223,19 +2223,6 @@ dependencies = [ "windows-sys 0.59.0", ] -[[package]] -name = "curve25519-dalek" -version = "3.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0b9fdf9972b2bd6af2d913799d9ebc165ea4d2e65878e329d9c6b372c4491b61" -dependencies = [ - "byteorder", - "digest 0.9.0", - "rand_core 0.5.1", - "subtle", - "zeroize", -] - [[package]] name = "curve25519-dalek" version = "4.1.3" @@ -2345,6 +2332,15 @@ dependencies = [ "rusticata-macros", ] +[[package]] +name = "deranged" +version = "0.5.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7cd812cc2bc1d69d4764bd80df88b4317eaef9e773c75226407d9bc0876b211c" +dependencies = [ + "powerfmt", +] + [[package]] name = "derivation-path" version = "0.2.0" @@ -2582,19 +2578,10 @@ dependencies = [ "digest 0.10.7", "elliptic-curve", "rfc6979", - "signature 2.2.0", + "signature", "spki", ] -[[package]] -name = "ed25519" -version = "1.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4620d40f6d2601794401d6dd95a5cf69b6c157852539470eeda433a99b3c0efc" -dependencies = [ - "signature 1.4.0", -] - [[package]] name = "ed25519" version = "2.2.3" @@ -2602,21 +2589,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "115531babc129696a58c64a4fef0a8bf9e9698629fb97e9e40767d235cfbcd53" dependencies = [ "pkcs8", - "signature 2.2.0", -] - -[[package]] -name = "ed25519-dalek" -version = "1.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c762bae6dcaf24c4c84667b8579785430908723d5c889f469d76a41d59cc7a9d" -dependencies = [ - "curve25519-dalek 3.2.0", - "ed25519 1.2.0", - "rand 0.7.3", - "serde", - "sha2 0.9.9", - "zeroize", + "signature", ] [[package]] @@ -2625,8 +2598,8 @@ version = "2.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "70e796c081cee67dc755e1a36a0a172b897fab85fc3f6bc48307991f64e4eca9" dependencies = [ - "curve25519-dalek 4.1.3", - "ed25519 2.2.3", + "curve25519-dalek", + "ed25519", "rand_core 0.6.4", "serde", "sha2 0.10.9", @@ -2641,7 +2614,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6b49a684b133c4980d7ee783936af771516011c8cd15f429dbda77245e282f03" dependencies = [ "derivation-path", - "ed25519-dalek 2.2.0", + "ed25519-dalek", "hmac 0.12.1", "sha2 0.10.9", ] @@ -2830,14 +2803,14 @@ dependencies = [ [[package]] name = "fastbloom" -version = "0.9.0" +version = "0.14.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "27cea6e7f512d43b098939ff4d5a5d6fe3db07971e1d05176fe26c642d33f5b8" +checksum = "4e7f34442dbe69c60fe8eaf58a8cafff81a1f278816d8ab4db255b3bef4ac3c4" dependencies = [ "getrandom 0.3.3", + "libm", "rand 0.9.0", "siphasher 1.0.1", - "wide", ] [[package]] @@ -4002,7 +3975,7 @@ version = "0.7.9" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d93587f37623a1a17d94ef2bc9ada592f5465fe7732084ab7beefabe5c77c0c4" dependencies = [ - "bitflags 2.9.1", + "bitflags 2.11.0", "cfg-if 1.0.3", "libc", ] @@ -4271,14 +4244,14 @@ dependencies = [ "elliptic-curve", "once_cell", "sha2 0.10.9", - "signature 2.2.0", + "signature", ] [[package]] name = "keccak" -version = "0.1.5" +version = "0.1.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ecc2af9a1119c51f12a14607e783cb977bde58bc069ff0c3da1095e635d70654" +checksum = "cb26cec98cce3a3d96cbb7bced3c4b16e3d13f27ec56dbd62cbc8f39cfb9d653" dependencies = [ "cpufeatures", ] @@ -4700,7 +4673,7 @@ version = "0.30.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "74523f3a35e05aba87a1d978330aef40f67b0304ac79c1c00b294c9830543db6" dependencies = [ - "bitflags 2.9.1", + "bitflags 2.11.0", "cfg-if 1.0.3", "cfg_aliases", "libc", @@ -4781,6 +4754,12 @@ dependencies = [ "num-traits", ] +[[package]] +name = "num-conv" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c6673768db2d862beb9b39a78fdcb1a69439615d5794a1be50caa9bc92c81967" + [[package]] name = "num-derive" version = "0.4.2" @@ -4865,15 +4844,6 @@ dependencies = [ "syn 2.0.106", ] -[[package]] -name = "num_threads" -version = "0.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "97ba99ba6393e2c3734791401b66902d981cb03bf190af674ca69949b6d5fb15" -dependencies = [ - "libc", -] - [[package]] name = "object" version = "0.31.1" @@ -4934,7 +4904,7 @@ version = "0.10.73" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8505734d46c8ab1e19a1dce3aef597ad87dcb4c37e7188231769bd6bd51cebf8" dependencies = [ - "bitflags 2.9.1", + "bitflags 2.11.0", "cfg-if 1.0.3", "foreign-types", "libc", @@ -5312,6 +5282,12 @@ dependencies = [ "portable-atomic", ] +[[package]] +name = "powerfmt" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "439ee305def115ba05938db6eb1644ff94165c5ab5e9420d1c1bcedbba909391" + [[package]] name = "ppv-lite86" version = "0.2.15" @@ -5463,7 +5439,7 @@ checksum = "6fcdab19deb5195a31cf7726a210015ff1496ba1464fd42cb4f537b8b01b471f" dependencies = [ "bit-set", "bit-vec", - "bitflags 2.9.1", + "bitflags 2.11.0", "lazy_static", "num-traits", "rand 0.9.0", @@ -5609,9 +5585,9 @@ dependencies = [ [[package]] name = "quinn-proto" -version = "0.11.12" +version = "0.11.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "49df843a9161c85bb8aae55f101bc0bac8bcafd637a620d9122fd7e0b2f7422e" +checksum = "434b42fec591c96ef50e21e886936e66d3cc3f737104fdb9b737c40ffb94c098" dependencies = [ "bytes", "fastbloom", @@ -5826,7 +5802,7 @@ version = "11.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "cb9ee317cfe3fbd54b36a511efc1edd42e216903c9cd575e686dd68a2ba90d8d" dependencies = [ - "bitflags 2.9.1", + "bitflags 2.11.0", ] [[package]] @@ -6158,7 +6134,7 @@ version = "0.38.39" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "375116bee2be9ed569afe2154ea6a99dfdffd257f533f187498c2a8f5feaf4ee" dependencies = [ - "bitflags 2.9.1", + "bitflags 2.11.0", "errno", "libc", "linux-raw-sys 0.4.14", @@ -6171,7 +6147,7 @@ version = "1.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f7178faa4b75a30e269c71e61c353ce2748cf3d76f0c44c393f4e60abf49b825" dependencies = [ - "bitflags 2.9.1", + "bitflags 2.11.0", "errno", "libc", "linux-raw-sys 0.9.2", @@ -6213,7 +6189,7 @@ dependencies = [ "openssl-probe", "rustls-pki-types", "schannel", - "security-framework 3.2.0", + "security-framework 3.7.0", ] [[package]] @@ -6237,9 +6213,9 @@ dependencies = [ [[package]] name = "rustls-platform-verifier" -version = "0.5.1" +version = "0.6.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4a5467026f437b4cb2a533865eaa73eb840019a0916f4b9ec563c6e617e086c9" +checksum = "1d99feebc72bae7ab76ba994bb5e121b8d83d910ca40b36e0921f53becc41784" dependencies = [ "core-foundation 0.10.0", "core-foundation-sys", @@ -6250,10 +6226,10 @@ dependencies = [ "rustls-native-certs", "rustls-platform-verifier-android", "rustls-webpki 0.103.4", - "security-framework 3.2.0", + "security-framework 3.7.0", "security-framework-sys", "webpki-root-certs", - "windows-sys 0.59.0", + "windows-sys 0.60.2", ] [[package]] @@ -6307,15 +6283,6 @@ version = "1.0.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "71d301d4193d031abdd79ff7e3dd721168a9572ef3fe51a1517aba235bd8f86e" -[[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" @@ -6377,7 +6344,7 @@ version = "2.11.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "897b2245f0b511c87893af39b033e5ca9cce68824c4d7e7630b5a1d339658d02" dependencies = [ - "bitflags 2.9.1", + "bitflags 2.11.0", "core-foundation 0.9.4", "core-foundation-sys", "libc", @@ -6386,11 +6353,11 @@ dependencies = [ [[package]] name = "security-framework" -version = "3.2.0" +version = "3.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "271720403f46ca04f7ba6f55d438f8bd878d6b8ca0a1046e8228c4145bcbb316" +checksum = "b7f4bc775c73d9a02cde8bf7b2ec4c9d12743edf609006c7facc23998404cd1d" dependencies = [ - "bitflags 2.9.1", + "bitflags 2.11.0", "core-foundation 0.10.0", "core-foundation-sys", "libc", @@ -6399,9 +6366,9 @@ dependencies = [ [[package]] name = "security-framework-sys" -version = "2.14.0" +version = "2.17.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "49db231d56a190491cb4aeda9527f1ad45345af50b0851622a7adb8c03b01c32" +checksum = "6ce2691df843ecc5d231c0b14ece2acc3efb62c0a398c7e1d875f3983ce020e3" dependencies = [ "core-foundation-sys", "libc", @@ -6445,10 +6412,11 @@ dependencies = [ [[package]] name = "serde" -version = "1.0.219" +version = "1.0.228" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5f0e2c6ed6606019b4e29e69dbaba95b11854410e5347d525002456dbbb786b6" +checksum = "9a8e94ea7f378bd32cbbd37198a4a91436180c5bb472411e48b5ec2e2124ae9e" dependencies = [ + "serde_core", "serde_derive", ] @@ -6470,11 +6438,20 @@ dependencies = [ "serde", ] +[[package]] +name = "serde_core" +version = "1.0.228" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "41d385c7d4ca58e59fc732af25c3983b67ac852c1a25000afe1175de458b67ad" +dependencies = [ + "serde_derive", +] + [[package]] name = "serde_derive" -version = "1.0.219" +version = "1.0.228" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5b0276cf7f2c73365f7157c8123c21cd9a50fbbd844757af28ca1f5925fc2a00" +checksum = "d540f220d3187173da220f885ab66608367b6574e925011a9353e4badda91d79" dependencies = [ "proc-macro2", "quote", @@ -6737,12 +6714,6 @@ dependencies = [ "libc", ] -[[package]] -name = "signature" -version = "1.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "02658e48d89f2bec991f9a78e69cfa4c316f8d6a6c4ec12fae1aeb263d486788" - [[package]] name = "signature" version = "2.2.0" @@ -6943,7 +6914,7 @@ version = "3.1.0" dependencies = [ "clap 2.33.3", "log", - "rand 0.8.5", + "rand 0.9.0", "rayon", "solana-account-decoder", "solana-accounts-db", @@ -7013,7 +6984,7 @@ dependencies = [ "num_cpus", "num_enum", "qualifier_attr", - "rand 0.8.5", + "rand 0.9.0", "rand_chacha 0.3.1", "rayon", "seqlock", @@ -7083,7 +7054,7 @@ dependencies = [ "borsh", "bytemuck", "bytemuck_derive", - "curve25519-dalek 4.1.3", + "curve25519-dalek", "five8", "five8_const", "rand 0.8.5", @@ -7134,7 +7105,7 @@ dependencies = [ "clap 3.2.23", "crossbeam-channel", "log", - "rand 0.8.5", + "rand 0.9.0", "rayon", "solana-client", "solana-compute-budget-interface", @@ -7260,7 +7231,7 @@ dependencies = [ "crossbeam-channel", "csv", "log", - "rand 0.8.5", + "rand 0.9.0", "rayon", "serde", "serde_json", @@ -7381,7 +7352,7 @@ dependencies = [ "bencher", "bv", "fnv", - "rand 0.8.5", + "rand 0.9.0", "rayon", "serde", "serde_derive", @@ -7427,7 +7398,7 @@ dependencies = [ "bincode", "criterion", "qualifier_attr", - "rand 0.8.5", + "rand 0.9.0", "solana-account", "solana-bincode", "solana-bpf-loader-program", @@ -7490,7 +7461,7 @@ dependencies = [ "memmap2 0.9.7", "modular-bitfield", "num_enum", - "rand 0.8.5", + "rand 0.9.0", "rayon", "solana-bucket-map", "solana-clock", @@ -7527,7 +7498,7 @@ dependencies = [ "ahash 0.8.11", "log", "qualifier_attr", - "rand 0.8.5", + "rand 0.9.0", "solana-bpf-loader-program", "solana-compute-budget-program", "solana-frozen-abi", @@ -7754,7 +7725,7 @@ dependencies = [ "chrono", "clap 2.33.3", "console 0.16.0", - "ed25519-dalek 1.0.1", + "ed25519-dalek", "humantime", "indicatif 0.18.0", "pretty-hex", @@ -7944,7 +7915,7 @@ dependencies = [ "bincode", "criterion", "log", - "rand 0.8.5", + "rand 0.9.0", "solana-borsh", "solana-builtins-default-costs", "solana-compute-budget", @@ -8026,7 +7997,7 @@ dependencies = [ "indexmap 2.10.0", "indicatif 0.18.0", "log", - "rand 0.8.5", + "rand 0.9.0", "rand_chacha 0.3.1", "rayon", "solana-keypair", @@ -8079,7 +8050,7 @@ dependencies = [ "prio-graph", "qualifier_attr", "quinn", - "rand 0.8.5", + "rand 0.9.0", "rand_chacha 0.3.1", "rayon", "rolling-file", @@ -8204,7 +8175,7 @@ dependencies = [ "ahash 0.8.11", "itertools 0.12.1", "log", - "rand 0.8.5", + "rand 0.9.0", "solana-bincode", "solana-borsh", "solana-builtins-default-costs", @@ -8263,7 +8234,7 @@ checksum = "b162f50499b391b785d57b2f2c73e3b9754d88fd4894bef444960b00bda8dcca" dependencies = [ "bytemuck", "bytemuck_derive", - "curve25519-dalek 4.1.3", + "curve25519-dalek", "solana-define-syscall 2.3.0", "subtle", "thiserror 2.0.16", @@ -8275,7 +8246,7 @@ version = "3.1.0" dependencies = [ "bytemuck", "bytemuck_derive", - "curve25519-dalek 4.1.3", + "curve25519-dalek", "solana-define-syscall 3.0.0", "subtle", "thiserror 2.0.16", @@ -8313,7 +8284,7 @@ dependencies = [ "crossbeam-channel", "itertools 0.12.1", "log", - "rand 0.8.5", + "rand 0.9.0", "serde", "solana-bench-tps", "solana-client", @@ -8375,8 +8346,8 @@ name = "solana-ed25519-program-tests" version = "3.1.0" dependencies = [ "assert_matches", - "ed25519-dalek 1.0.1", - "rand 0.8.5", + "ed25519-dalek", + "rand 0.9.0", "solana-ed25519-program", "solana-instruction", "solana-precompile-error", @@ -8397,7 +8368,7 @@ dependencies = [ "dlopen2", "log", "num_cpus", - "rand 0.8.5", + "rand 0.9.0", "rayon", "serde", "solana-entry", @@ -8770,7 +8741,7 @@ dependencies = [ "num-traits", "num_cpus", "rand 0.7.3", - "rand 0.8.5", + "rand 0.9.0", "rand_chacha 0.2.2", "rand_chacha 0.3.1", "rayon", @@ -8905,7 +8876,7 @@ version = "3.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7ddf67876c541aa1e21ee1acae35c95c6fbc61119814bfef70579317a5e26955" dependencies = [ - "bitflags 2.9.1", + "bitflags 2.11.0", "solana-account-info", "solana-instruction", "solana-instruction-error", @@ -8958,7 +8929,7 @@ version = "3.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "80eaf45d386c94e59c0c2d3db4a76c05f90365394aa848edce5826d3f7e77fb3" dependencies = [ - "ed25519-dalek 2.2.0", + "ed25519-dalek", "ed25519-dalek-bip32", "five8", "rand 0.8.5", @@ -8992,7 +8963,7 @@ dependencies = [ "bs58", "bytemuck", "criterion", - "rand 0.8.5", + "rand 0.9.0", "rand_chacha 0.3.1", ] @@ -9005,7 +8976,7 @@ dependencies = [ "anyhow", "assert_matches", "bincode", - "bitflags 2.9.1", + "bitflags 2.11.0", "bs58", "bytes", "bzip2", @@ -9029,7 +9000,7 @@ dependencies = [ "proptest", "prost", "qualifier_attr", - "rand 0.8.5", + "rand 0.9.0", "rand_chacha 0.3.1", "rayon", "reed-solomon-erasure", @@ -9186,7 +9157,7 @@ dependencies = [ "gag", "itertools 0.12.1", "log", - "rand 0.8.5", + "rand 0.9.0", "rayon", "serial_test", "solana-account", @@ -9304,7 +9275,7 @@ dependencies = [ "env_logger", "gethostname", "log", - "rand 0.8.5", + "rand 0.9.0", "reqwest 0.12.23", "serial_test", "solana-cluster-type", @@ -9333,7 +9304,7 @@ name = "solana-net-shaper" version = "3.1.0" dependencies = [ "clap 3.2.23", - "rand 0.8.5", + "rand 0.9.0", "serde", "serde_derive", "serde_json", @@ -9352,7 +9323,7 @@ dependencies = [ "log", "nix", "pcap-file", - "rand 0.8.5", + "rand 0.9.0", "serde", "serde_derive", "socket2 0.6.0", @@ -9427,7 +9398,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6edf2f25743c95229ac0fdc32f8f5893ef738dbf332c669e9861d33ddb0f469d" dependencies = [ "bincode", - "bitflags 2.9.1", + "bitflags 2.11.0", "cfg_eval", "serde", "serde_derive", @@ -9447,13 +9418,13 @@ dependencies = [ "bv", "bytes", "caps", - "curve25519-dalek 4.1.3", + "curve25519-dalek", "dlopen2", "fnv", "libc", "log", "nix", - "rand 0.8.5", + "rand 0.9.0", "rand_chacha 0.3.1", "rayon", "serde", @@ -9495,7 +9466,7 @@ dependencies = [ "crossbeam-channel", "log", "qualifier_attr", - "rand 0.8.5", + "rand 0.9.0", "solana-clock", "solana-entry", "solana-hash", @@ -9692,7 +9663,7 @@ dependencies = [ "itertools 0.12.1", "log", "percentage", - "rand 0.8.5", + "rand 0.9.0", "serde", "solana-account", "solana-account-info", @@ -10223,7 +10194,7 @@ dependencies = [ "crossbeam-channel", "dashmap", "dir-diff", - "ed25519-dalek 1.0.1", + "ed25519-dalek", "fnv", "im", "itertools 0.12.1", @@ -10242,7 +10213,7 @@ dependencies = [ "percentage", "qualifier_attr", "rand 0.7.3", - "rand 0.8.5", + "rand 0.9.0", "rand_chacha 0.3.1", "rayon", "regex", @@ -10358,7 +10329,7 @@ dependencies = [ "bincode", "criterion", "log", - "rand 0.8.5", + "rand 0.9.0", "solana-compute-budget", "solana-compute-budget-instruction", "solana-compute-budget-interface", @@ -10588,7 +10559,7 @@ version = "3.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4bb8057cc0e9f7b5e89883d49de6f407df655bb6f3a71d0b7baf9986a2218fd9" dependencies = [ - "ed25519-dalek 2.2.0", + "ed25519-dalek", "five8", "rand 0.8.5", "serde", @@ -10832,7 +10803,7 @@ dependencies = [ "percentage", "quinn", "quinn-proto", - "rand 0.8.5", + "rand 0.9.0", "rustls 0.23.31", "smallvec", "socket2 0.6.0", @@ -10866,7 +10837,7 @@ dependencies = [ "ahash 0.8.11", "assert_matches", "bincode", - "ed25519-dalek 1.0.1", + "ed25519-dalek", "libsecp256k1", "log", "openssl", @@ -10969,7 +10940,7 @@ dependencies = [ "env_logger", "gethostname", "log", - "rand 0.8.5", + "rand 0.9.0", "reqwest 0.12.23", "serial_test", "solana-cluster-type", @@ -11008,7 +10979,7 @@ name = "solana-svm-type-overrides" version = "3.1.0" dependencies = [ "futures 0.3.31", - "rand 0.8.5", + "rand 0.9.0", "shuttle", ] @@ -11386,7 +11357,7 @@ dependencies = [ "bincode", "clap 2.33.3", "log", - "rand 0.8.5", + "rand 0.9.0", "rayon", "solana-clap-utils", "solana-cli", @@ -11437,7 +11408,7 @@ dependencies = [ "base64 0.22.1", "bincode", "log", - "rand 0.8.5", + "rand 0.9.0", "solana-hash", "solana-keypair", "solana-packet", @@ -11537,7 +11508,7 @@ dependencies = [ "log", "lru", "quinn", - "rand 0.8.5", + "rand 0.9.0", "rand_chacha 0.3.1", "rayon", "rustls 0.23.31", @@ -11658,7 +11629,7 @@ name = "solana-version" version = "3.1.0" dependencies = [ "agave-feature-set", - "rand 0.8.5", + "rand 0.9.0", "semver 1.0.26", "serde", "serde_derive", @@ -11692,7 +11663,7 @@ dependencies = [ "percentage", "quinn", "quinn-proto", - "rand 0.8.5", + "rand 0.9.0", "rustls 0.23.31", "signal-hook", "smallvec", @@ -11731,7 +11702,7 @@ dependencies = [ "bincode", "itertools 0.12.1", "log", - "rand 0.8.5", + "rand 0.9.0", "serde", "serde_derive", "solana-account", @@ -11838,7 +11809,7 @@ dependencies = [ "prost-build", "prost-types", "protobuf-src", - "rand 0.8.5", + "rand 0.9.0", "rayon", "serial_test", "solana-accounts-db", @@ -11869,7 +11840,7 @@ dependencies = [ "agave-feature-set", "bytemuck", "criterion", - "curve25519-dalek 4.1.3", + "curve25519-dalek", "num-derive", "num-traits", "solana-instruction", @@ -11909,7 +11880,7 @@ dependencies = [ "bincode", "bytemuck", "bytemuck_derive", - "curve25519-dalek 4.1.3", + "curve25519-dalek", "getrandom 0.2.15", "itertools 0.12.1", "js-sys", @@ -11942,7 +11913,7 @@ dependencies = [ "agave-feature-set", "bytemuck", "criterion", - "curve25519-dalek 4.1.3", + "curve25519-dalek", "num-derive", "num-traits", "solana-instruction", @@ -11961,12 +11932,12 @@ dependencies = [ "bincode", "bytemuck", "bytemuck_derive", - "curve25519-dalek 4.1.3", + "curve25519-dalek", "itertools 0.12.1", "merlin", "num-derive", "num-traits", - "rand 0.8.5", + "rand 0.9.0", "serde", "serde_derive", "serde_json", @@ -12164,7 +12135,7 @@ version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f63a2b41095945dc15274b924b21ccae9b3ec9dc2fdd43dbc08de8c33bbcd915" dependencies = [ - "curve25519-dalek 4.1.3", + "curve25519-dalek", "solana-zk-sdk", "thiserror 2.0.16", ] @@ -12445,9 +12416,9 @@ checksum = "55937e1799185b12863d447f42597ed69d9928686b8d88a1df17376a097d8369" [[package]] name = "tar" -version = "0.4.44" +version = "0.4.45" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1d863878d212c87a19c1a610eb53bb01fe12951c0501cf5a0d65f724914a667a" +checksum = "22692a6476a21fa75fdfc11d452fda482af402c008cdbaf3476414e122040973" dependencies = [ "filetime", "libc", @@ -12613,7 +12584,7 @@ version = "1.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "cfe075d7053dae61ac5413a34ea7d4913b6e6207844fd726bdd858b37ff72bf5" dependencies = [ - "bitflags 2.9.1", + "bitflags 2.11.0", "cfg-if 1.0.3", "libc", "log", @@ -12658,21 +12629,34 @@ dependencies = [ [[package]] name = "time" -version = "0.3.9" +version = "0.3.47" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c2702e08a7a860f005826c6815dcac101b19b5eb330c27fe4a5928fec1d20ddd" +checksum = "743bd48c283afc0388f9b8827b976905fb217ad9e647fae3a379a9283c4def2c" dependencies = [ + "deranged", "itoa", - "libc", - "num_threads", + "num-conv", + "powerfmt", + "serde_core", + "time-core", "time-macros", ] +[[package]] +name = "time-core" +version = "0.1.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7694e1cfe791f8d31026952abf09c69ca6f6fa4e1a1229e18988f06a04a12dca" + [[package]] name = "time-macros" -version = "0.2.4" +version = "0.2.27" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "42657b1a6f4d817cda8e7a0ace261fe0cc946cf3a80314390b22cc61ae080792" +checksum = "2e70e4c5a0e0a8a4823ad65dfe1a6930e4f4d756dcd9dd7939022b5e8c501215" +dependencies = [ + "num-conv", + "time-core", +] [[package]] name = "tiny-bip39" @@ -13010,7 +12994,7 @@ version = "0.6.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "adc82fd73de2a9722ac5da747f12383d2bfdb93591ee6c58486e0097890f05f2" dependencies = [ - "bitflags 2.9.1", + "bitflags 2.11.0", "bytes", "futures-util", "http 1.1.0", @@ -13081,9 +13065,9 @@ dependencies = [ [[package]] name = "tracing-subscriber" -version = "0.3.7" +version = "0.3.20" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5312f325fe3588e277415f5a6cca1f4ccad0f248c4cd5a4bd33032d7286abc22" +checksum = "2054a14f5307d601f88daf0553e1cbf472acc4f2c51afab632431cdcd72124d5" dependencies = [ "sharded-slab", "thread_local", @@ -13484,9 +13468,9 @@ dependencies = [ [[package]] name = "webpki-root-certs" -version = "0.26.6" +version = "1.0.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e8c6dfa3ac045bc517de14c7b1384298de1dbd229d38e08e169d9ae8c170937c" +checksum = "804f18a4ac2676ffb4e8b5b5fa9ae38af06df08162314f96a68d2a363e21a8ca" dependencies = [ "rustls-pki-types", ] @@ -13535,16 +13519,6 @@ dependencies = [ "libc", ] -[[package]] -name = "wide" -version = "0.7.32" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "41b5576b9a81633f3e8df296ce0063042a73507636cbe956c61133dd7034ab22" -dependencies = [ - "bytemuck", - "safe_arch", -] - [[package]] name = "winapi" version = "0.2.8" @@ -13944,7 +13918,7 @@ version = "0.39.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6f42320e61fe2cfd34354ecb597f86f413484a798ba44a8ca1165c58d42da6c1" dependencies = [ - "bitflags 2.9.1", + "bitflags 2.11.0", ] [[package]] diff --git a/Cargo.toml b/Cargo.toml index 3f932dabd1f1a6..156112a93b45b5 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -219,7 +219,7 @@ bv = "0.11.1" byte-unit = "4.0.19" bytemuck = "1.23.2" bytemuck_derive = "1.10.1" -bytes = "1.10" +bytes = "1.11" bzip2 = "0.4.4" caps = "0.5.5" cargo_metadata = "0.15.4" @@ -252,7 +252,7 @@ dirs-next = "2.0.0" dlopen2 = "0.5.0" dyn-clone = "1.0.20" eager = "0.1.0" -ed25519-dalek = "=1.0.1" +ed25519-dalek = "=2.2.0" ed25519-dalek-bip32 = "0.2.0" enum-iterator = "1.5.0" env_logger = "0.11.8" @@ -336,9 +336,9 @@ protobuf-src = "1.1.0" qstring = "0.7.2" qualifier_attr = { version = "0.2.2", default-features = false } quinn = "0.11.8" -quinn-proto = "0.11.12" +quinn-proto = "0.11.14" quote = "1.0" -rand = "0.8.5" +rand = "0.9.0" rand0-7 = { package = "rand", version = "0.7" } rand_chacha = "0.3.1" rand_chacha0-2 = { package = "rand_chacha", version = "0.2.2" } @@ -579,7 +579,7 @@ syn = "2.0" sys-info = "0.9.1" sysctl = "0.4.6" systemstat = "0.2.5" -tar = "0.4.44" +tar = "0.4.45" tarpc = "0.29.0" tempfile = "3.21.0" test-case = "3.3.1" diff --git a/builtins-default-costs/Cargo.toml b/builtins-default-costs/Cargo.toml index a9716406407c62..d434d1aee228fa 100644 --- a/builtins-default-costs/Cargo.toml +++ b/builtins-default-costs/Cargo.toml @@ -39,7 +39,7 @@ solana-system-program = { workspace = true } solana-vote-program = { workspace = true } [dev-dependencies] -rand = "0.8.5" +rand = "0.9.0" static_assertions = { workspace = true } [lints] diff --git a/cost-model/Cargo.toml b/cost-model/Cargo.toml index ed7856f71f9147..3b156f8c48c330 100644 --- a/cost-model/Cargo.toml +++ b/cost-model/Cargo.toml @@ -67,7 +67,7 @@ solana-vote-program = { workspace = true } [dev-dependencies] agave-reserved-account-keys = { workspace = true } itertools = { workspace = true } -rand = "0.8.5" +rand = "0.9.0" # See order-crates-for-publishing.py for using this unusual `path = "."` solana-compute-budget-instruction = { workspace = true, features = [ "dev-context-only-utils", diff --git a/programs/sbf/Cargo.lock b/programs/sbf/Cargo.lock index 0b1fd638cc8196..f71c525f82fad4 100644 --- a/programs/sbf/Cargo.lock +++ b/programs/sbf/Cargo.lock @@ -118,7 +118,7 @@ dependencies = [ "agave-feature-set", "bincode", "digest 0.10.7", - "ed25519-dalek 1.0.1", + "ed25519-dalek", "libsecp256k1 0.6.0", "openssl", "sha3", @@ -216,7 +216,7 @@ dependencies = [ "libloading", "log", "num_cpus", - "rand 0.8.5", + "rand 0.9.0", "rayon", "serde", "serde_json", @@ -832,7 +832,7 @@ checksum = "d18bc4e506fbb85ab7392ed993a7db4d1a452c71b75a246af4a80ab8c9d2dd50" dependencies = [ "assert_matches", "aya-obj", - "bitflags 2.9.1", + "bitflags 2.11.0", "bytes", "libc", "log", @@ -935,7 +935,7 @@ version = "0.69.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a00dc851838a2120612785d195287475a3ac45514741da670b735818822129a0" dependencies = [ - "bitflags 2.9.1", + "bitflags 2.11.0", "cexpr", "clang-sys", "itertools 0.12.1", @@ -957,11 +957,11 @@ checksum = "cf1de2fe8c75bc145a2f577add951f8134889b4795d47466a54a5c846d691693" [[package]] name = "bitflags" -version = "2.9.1" +version = "2.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1b8e56985ec62d17e9c1001dc89c88ecd7dc08e47eba5ec7c29c7b5eeecde967" +checksum = "843867be96c8daad0d758b57df9392b6d8d271134fce549de6ce169ff98a92af" dependencies = [ - "serde", + "serde_core", ] [[package]] @@ -1118,9 +1118,9 @@ checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b" [[package]] name = "bytes" -version = "1.10.1" +version = "1.11.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d71b6127be86fdcfddb610f7182ac57211d4b18a3e9c82eb2d17662f2227ad6a" +checksum = "1e748733b7cbc798e1434b6ac524f0c1ff2ab456fe201501e6497c8417a4fc33" dependencies = [ "serde", ] @@ -1522,19 +1522,6 @@ dependencies = [ "cipher", ] -[[package]] -name = "curve25519-dalek" -version = "3.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0b9fdf9972b2bd6af2d913799d9ebc165ea4d2e65878e329d9c6b372c4491b61" -dependencies = [ - "byteorder 1.5.0", - "digest 0.9.0", - "rand_core 0.5.1", - "subtle", - "zeroize", -] - [[package]] name = "curve25519-dalek" version = "4.1.3" @@ -1645,9 +1632,9 @@ dependencies = [ [[package]] name = "deranged" -version = "0.3.11" +version = "0.5.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b42b6fa04a440b495c8b04d0e71b707c585f83cb9cb28cf8cd0d976c315e31b4" +checksum = "7cd812cc2bc1d69d4764bd80df88b4317eaef9e773c75226407d9bc0876b211c" dependencies = [ "powerfmt", ] @@ -1846,19 +1833,10 @@ dependencies = [ "digest 0.10.7", "elliptic-curve", "rfc6979", - "signature 2.2.0", + "signature", "spki", ] -[[package]] -name = "ed25519" -version = "1.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bf038a7b6fd7ef78ad3348b63f3a17550877b0e28f8d68bcc94894d1412158bc" -dependencies = [ - "signature 1.1.0", -] - [[package]] name = "ed25519" version = "2.2.3" @@ -1866,21 +1844,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "115531babc129696a58c64a4fef0a8bf9e9698629fb97e9e40767d235cfbcd53" dependencies = [ "pkcs8", - "signature 2.2.0", -] - -[[package]] -name = "ed25519-dalek" -version = "1.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c762bae6dcaf24c4c84667b8579785430908723d5c889f469d76a41d59cc7a9d" -dependencies = [ - "curve25519-dalek 3.2.0", - "ed25519 1.0.1", - "rand 0.7.3", - "serde", - "sha2 0.9.9", - "zeroize", + "signature", ] [[package]] @@ -1889,8 +1853,8 @@ version = "2.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "70e796c081cee67dc755e1a36a0a172b897fab85fc3f6bc48307991f64e4eca9" dependencies = [ - "curve25519-dalek 4.1.3", - "ed25519 2.2.3", + "curve25519-dalek", + "ed25519", "rand_core 0.6.4", "serde", "sha2 0.10.9", @@ -1905,7 +1869,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6b49a684b133c4980d7ee783936af771516011c8cd15f429dbda77245e282f03" dependencies = [ "derivation-path", - "ed25519-dalek 2.2.0", + "ed25519-dalek", "hmac 0.12.1", "sha2 0.10.9", ] @@ -2097,14 +2061,14 @@ dependencies = [ [[package]] name = "fastbloom" -version = "0.9.0" +version = "0.14.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "27cea6e7f512d43b098939ff4d5a5d6fe3db07971e1d05176fe26c642d33f5b8" +checksum = "4e7f34442dbe69c60fe8eaf58a8cafff81a1f278816d8ab4db255b3bef4ac3c4" dependencies = [ "getrandom 0.3.1", + "libm", "rand 0.9.0", "siphasher 1.0.1", - "wide", ] [[package]] @@ -3151,7 +3115,7 @@ version = "0.7.9" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d93587f37623a1a17d94ef2bc9ada592f5465fe7732084ab7beefabe5c77c0c4" dependencies = [ - "bitflags 2.9.1", + "bitflags 2.11.0", "cfg-if 1.0.0", "libc", ] @@ -3385,14 +3349,14 @@ dependencies = [ "elliptic-curve", "once_cell", "sha2 0.10.9", - "signature 2.2.0", + "signature", ] [[package]] name = "keccak" -version = "0.1.5" +version = "0.1.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ecc2af9a1119c51f12a14607e783cb977bde58bc069ff0c3da1095e635d70654" +checksum = "cb26cec98cce3a3d96cbb7bced3c4b16e3d13f27ec56dbd62cbc8f39cfb9d653" dependencies = [ "cpufeatures", ] @@ -3849,7 +3813,7 @@ version = "0.30.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "74523f3a35e05aba87a1d978330aef40f67b0304ac79c1c00b294c9830543db6" dependencies = [ - "bitflags 2.9.1", + "bitflags 2.11.0", "cfg-if 1.0.0", "cfg_aliases", "libc", @@ -3931,9 +3895,9 @@ dependencies = [ [[package]] name = "num-conv" -version = "0.1.0" +version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "51d515d32fb182ee37cda2ccdcb92950d6a3c2893aa280e540671c2cd0f3b1d9" +checksum = "c6673768db2d862beb9b39a78fdcb1a69439615d5794a1be50caa9bc92c81967" [[package]] name = "num-derive" @@ -4073,7 +4037,7 @@ version = "0.10.73" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8505734d46c8ab1e19a1dce3aef597ad87dcb4c37e7188231769bd6bd51cebf8" dependencies = [ - "bitflags 2.9.1", + "bitflags 2.11.0", "cfg-if 1.0.0", "foreign-types", "libc", @@ -4621,9 +4585,9 @@ dependencies = [ [[package]] name = "quinn-proto" -version = "0.11.12" +version = "0.11.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "49df843a9161c85bb8aae55f101bc0bac8bcafd637a620d9122fd7e0b2f7422e" +checksum = "434b42fec591c96ef50e21e886936e66d3cc3f737104fdb9b737c40ffb94c098" dependencies = [ "bytes", "fastbloom", @@ -4780,7 +4744,7 @@ version = "11.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "cb9ee317cfe3fbd54b36a511efc1edd42e216903c9cd575e686dd68a2ba90d8d" dependencies = [ - "bitflags 2.9.1", + "bitflags 2.11.0", ] [[package]] @@ -5090,7 +5054,7 @@ version = "0.38.39" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "375116bee2be9ed569afe2154ea6a99dfdffd257f533f187498c2a8f5feaf4ee" dependencies = [ - "bitflags 2.9.1", + "bitflags 2.11.0", "errno", "libc", "linux-raw-sys 0.4.14", @@ -5103,7 +5067,7 @@ version = "1.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f7178faa4b75a30e269c71e61c353ce2748cf3d76f0c44c393f4e60abf49b825" dependencies = [ - "bitflags 2.9.1", + "bitflags 2.11.0", "errno", "libc", "linux-raw-sys 0.9.2", @@ -5145,7 +5109,7 @@ dependencies = [ "openssl-probe", "rustls-pki-types", "schannel", - "security-framework 3.2.0", + "security-framework 3.7.0", ] [[package]] @@ -5169,9 +5133,9 @@ dependencies = [ [[package]] name = "rustls-platform-verifier" -version = "0.5.1" +version = "0.6.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4a5467026f437b4cb2a533865eaa73eb840019a0916f4b9ec563c6e617e086c9" +checksum = "1d99feebc72bae7ab76ba994bb5e121b8d83d910ca40b36e0921f53becc41784" dependencies = [ "core-foundation 0.10.0", "core-foundation-sys", @@ -5182,10 +5146,10 @@ dependencies = [ "rustls-native-certs", "rustls-platform-verifier-android", "rustls-webpki 0.103.4", - "security-framework 3.2.0", + "security-framework 3.7.0", "security-framework-sys", "webpki-root-certs", - "windows-sys 0.59.0", + "windows-sys 0.60.2", ] [[package]] @@ -5227,15 +5191,6 @@ version = "1.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ed3d612bc64430efeb3f7ee6ef26d590dce0c43249217bddc62112540c7941e1" -[[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" @@ -5299,11 +5254,11 @@ dependencies = [ [[package]] name = "security-framework" -version = "3.2.0" +version = "3.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "271720403f46ca04f7ba6f55d438f8bd878d6b8ca0a1046e8228c4145bcbb316" +checksum = "b7f4bc775c73d9a02cde8bf7b2ec4c9d12743edf609006c7facc23998404cd1d" dependencies = [ - "bitflags 2.9.1", + "bitflags 2.11.0", "core-foundation 0.10.0", "core-foundation-sys", "libc", @@ -5312,9 +5267,9 @@ dependencies = [ [[package]] name = "security-framework-sys" -version = "2.14.0" +version = "2.17.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "49db231d56a190491cb4aeda9527f1ad45345af50b0851622a7adb8c03b01c32" +checksum = "6ce2691df843ecc5d231c0b14ece2acc3efb62c0a398c7e1d875f3983ce020e3" dependencies = [ "core-foundation-sys", "libc", @@ -5337,10 +5292,11 @@ dependencies = [ [[package]] name = "serde" -version = "1.0.219" +version = "1.0.228" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5f0e2c6ed6606019b4e29e69dbaba95b11854410e5347d525002456dbbb786b6" +checksum = "9a8e94ea7f378bd32cbbd37198a4a91436180c5bb472411e48b5ec2e2124ae9e" dependencies = [ + "serde_core", "serde_derive", ] @@ -5362,11 +5318,20 @@ dependencies = [ "serde", ] +[[package]] +name = "serde_core" +version = "1.0.228" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "41d385c7d4ca58e59fc732af25c3983b67ac852c1a25000afe1175de458b67ad" +dependencies = [ + "serde_derive", +] + [[package]] name = "serde_derive" -version = "1.0.219" +version = "1.0.228" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5b0276cf7f2c73365f7157c8123c21cd9a50fbbd844757af28ca1f5925fc2a00" +checksum = "d540f220d3187173da220f885ab66608367b6574e925011a9353e4badda91d79" dependencies = [ "proc-macro2", "quote", @@ -5531,12 +5496,6 @@ dependencies = [ "libc", ] -[[package]] -name = "signature" -version = "1.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "65211b7b6fc3f14ff9fc7a2011a434e3e6880585bd2e9e9396315ae24cbf7852" - [[package]] name = "signature" version = "2.2.0" @@ -5749,7 +5708,7 @@ dependencies = [ "modular-bitfield", "num_cpus", "num_enum", - "rand 0.8.5", + "rand 0.9.0", "rayon", "seqlock", "serde", @@ -5797,7 +5756,7 @@ dependencies = [ "borsh", "bytemuck", "bytemuck_derive", - "curve25519-dalek 4.1.3", + "curve25519-dalek", "five8", "five8_const", "rand 0.8.5", @@ -5949,7 +5908,7 @@ version = "3.1.0" dependencies = [ "bv", "fnv", - "rand 0.8.5", + "rand 0.9.0", "serde", "serde_derive", "solana-sanitize", @@ -6017,7 +5976,7 @@ dependencies = [ "memmap2 0.9.7", "modular-bitfield", "num_enum", - "rand 0.8.5", + "rand 0.9.0", "solana-clock", "solana-measure", "solana-pubkey", @@ -6311,7 +6270,7 @@ dependencies = [ "futures-util", "indexmap 2.10.0", "log", - "rand 0.8.5", + "rand 0.9.0", "rayon", "solana-keypair", "solana-measure", @@ -6358,7 +6317,7 @@ dependencies = [ "prio-graph", "qualifier_attr", "quinn", - "rand 0.8.5", + "rand 0.9.0", "rand_chacha 0.3.1", "rayon", "rolling-file", @@ -6507,7 +6466,7 @@ checksum = "b162f50499b391b785d57b2f2c73e3b9754d88fd4894bef444960b00bda8dcca" dependencies = [ "bytemuck", "bytemuck_derive", - "curve25519-dalek 4.1.3", + "curve25519-dalek", "solana-define-syscall 2.3.0", "subtle", "thiserror 2.0.16", @@ -6519,7 +6478,7 @@ version = "3.1.0" dependencies = [ "bytemuck", "bytemuck_derive", - "curve25519-dalek 4.1.3", + "curve25519-dalek", "solana-define-syscall 3.0.0", "subtle", "thiserror 2.0.16", @@ -6580,7 +6539,7 @@ dependencies = [ "dlopen2", "log", "num_cpus", - "rand 0.8.5", + "rand 0.9.0", "rayon", "serde", "solana-hash", @@ -6855,7 +6814,7 @@ dependencies = [ "log", "lru", "num-traits", - "rand 0.8.5", + "rand 0.9.0", "rand_chacha 0.3.1", "rayon", "serde", @@ -6973,7 +6932,7 @@ version = "3.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7ddf67876c541aa1e21ee1acae35c95c6fbc61119814bfef70579317a5e26955" dependencies = [ - "bitflags 2.9.1", + "bitflags 2.11.0", "solana-account-info", "solana-instruction", "solana-instruction-error", @@ -7002,7 +6961,7 @@ version = "3.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "80eaf45d386c94e59c0c2d3db4a76c05f90365394aa848edce5826d3f7e77fb3" dependencies = [ - "ed25519-dalek 2.2.0", + "ed25519-dalek", "ed25519-dalek-bip32", "five8", "rand 0.8.5", @@ -7046,7 +7005,7 @@ dependencies = [ "anyhow", "assert_matches", "bincode", - "bitflags 2.9.1", + "bitflags 2.11.0", "bytes", "bzip2", "chrono", @@ -7067,7 +7026,7 @@ dependencies = [ "num_enum", "prost", "qualifier_attr", - "rand 0.8.5", + "rand 0.9.0", "rand_chacha 0.3.1", "rayon", "reed-solomon-erasure", @@ -7287,7 +7246,7 @@ dependencies = [ "itertools 0.12.1", "log", "nix", - "rand 0.8.5", + "rand 0.9.0", "serde", "serde_derive", "socket2 0.6.0", @@ -7350,7 +7309,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6edf2f25743c95229ac0fdc32f8f5893ef738dbf332c669e9861d33ddb0f469d" dependencies = [ "bincode", - "bitflags 2.9.1", + "bitflags 2.11.0", "cfg_eval", "serde", "serde_derive", @@ -7366,13 +7325,13 @@ dependencies = [ "bv", "bytes", "caps", - "curve25519-dalek 4.1.3", + "curve25519-dalek", "dlopen2", "fnv", "libc", "log", "nix", - "rand 0.8.5", + "rand 0.9.0", "rayon", "serde", "solana-hash", @@ -7568,7 +7527,7 @@ dependencies = [ "itertools 0.12.1", "log", "percentage", - "rand 0.8.5", + "rand 0.9.0", "serde", "solana-account", "solana-clock", @@ -8005,7 +7964,7 @@ dependencies = [ "num_enum", "percentage", "qualifier_attr", - "rand 0.8.5", + "rand 0.9.0", "rayon", "regex", "serde", @@ -8637,7 +8596,7 @@ name = "solana-sbf-rust-rand" version = "3.1.0" dependencies = [ "getrandom 0.2.10", - "rand 0.8.5", + "rand 0.9.0", "solana-account-info", "solana-msg", "solana-program-entrypoint", @@ -9069,7 +9028,7 @@ version = "3.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4bb8057cc0e9f7b5e89883d49de6f407df655bb6f3a71d0b7baf9986a2218fd9" dependencies = [ - "ed25519-dalek 2.2.0", + "ed25519-dalek", "five8", "serde", "serde-big-array", @@ -9256,7 +9215,7 @@ dependencies = [ "percentage", "quinn", "quinn-proto", - "rand 0.8.5", + "rand 0.9.0", "rustls 0.23.31", "smallvec", "socket2 0.6.0", @@ -9387,7 +9346,7 @@ dependencies = [ name = "solana-svm-type-overrides" version = "3.1.0" dependencies = [ - "rand 0.8.5", + "rand 0.9.0", ] [[package]] @@ -9670,7 +9629,7 @@ dependencies = [ "base64 0.22.1", "bincode", "log", - "rand 0.8.5", + "rand 0.9.0", "solana-packet", "solana-perf", "solana-short-vec", @@ -9758,7 +9717,7 @@ dependencies = [ "log", "lru", "quinn", - "rand 0.8.5", + "rand 0.9.0", "rand_chacha 0.3.1", "rayon", "rustls 0.23.31", @@ -9865,7 +9824,7 @@ name = "solana-version" version = "3.1.0" dependencies = [ "agave-feature-set", - "rand 0.8.5", + "rand 0.9.0", "semver", "serde", "serde_derive", @@ -9880,7 +9839,7 @@ dependencies = [ "bincode", "itertools 0.12.1", "log", - "rand 0.8.5", + "rand 0.9.0", "serde", "serde_derive", "solana-account", @@ -10011,7 +9970,7 @@ dependencies = [ "bincode", "bytemuck", "bytemuck_derive", - "curve25519-dalek 4.1.3", + "curve25519-dalek", "getrandom 0.2.10", "itertools 0.12.1", "js-sys", @@ -10061,12 +10020,12 @@ dependencies = [ "bincode", "bytemuck", "bytemuck_derive", - "curve25519-dalek 4.1.3", + "curve25519-dalek", "itertools 0.12.1", "merlin", "num-derive", "num-traits", - "rand 0.8.5", + "rand 0.9.0", "serde", "serde_derive", "serde_json", @@ -10250,7 +10209,7 @@ version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f63a2b41095945dc15274b924b21ccae9b3ec9dc2fdd43dbc08de8c33bbcd915" dependencies = [ - "curve25519-dalek 4.1.3", + "curve25519-dalek", "solana-zk-sdk", "thiserror 2.0.16", ] @@ -10505,9 +10464,9 @@ dependencies = [ [[package]] name = "tar" -version = "0.4.44" +version = "0.4.45" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1d863878d212c87a19c1a610eb53bb01fe12951c0501cf5a0d65f724914a667a" +checksum = "22692a6476a21fa75fdfc11d452fda482af402c008cdbaf3476414e122040973" dependencies = [ "filetime", "libc", @@ -10649,30 +10608,30 @@ dependencies = [ [[package]] name = "time" -version = "0.3.36" +version = "0.3.47" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5dfd88e563464686c916c7e46e623e520ddc6d79fa6641390f2e3fa86e83e885" +checksum = "743bd48c283afc0388f9b8827b976905fb217ad9e647fae3a379a9283c4def2c" dependencies = [ "deranged", "itoa", "num-conv", "powerfmt", - "serde", + "serde_core", "time-core", "time-macros", ] [[package]] name = "time-core" -version = "0.1.2" +version = "0.1.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ef927ca75afb808a4d64dd374f00a2adf8d0fcff8e7b184af886c3c87ec4a3f3" +checksum = "7694e1cfe791f8d31026952abf09c69ca6f6fa4e1a1229e18988f06a04a12dca" [[package]] name = "time-macros" -version = "0.2.18" +version = "0.2.27" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3f252a68540fde3a3877aeea552b832b40ab9a69e318efd078774a01ddee1ccf" +checksum = "2e70e4c5a0e0a8a4823ad65dfe1a6930e4f4d756dcd9dd7939022b5e8c501215" dependencies = [ "num-conv", "time-core", @@ -10975,7 +10934,7 @@ version = "0.6.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "adc82fd73de2a9722ac5da747f12383d2bfdb93591ee6c58486e0097890f05f2" dependencies = [ - "bitflags 2.9.1", + "bitflags 2.11.0", "bytes", "futures-util", "http 1.2.0", @@ -11047,9 +11006,9 @@ dependencies = [ [[package]] name = "tracing-subscriber" -version = "0.3.18" +version = "0.3.20" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ad0f048c97dbd9faa9b7df56362b8ebcaa52adb06b498c050d2f4e32f90a7a8b" +checksum = "2054a14f5307d601f88daf0553e1cbf472acc4f2c51afab632431cdcd72124d5" dependencies = [ "sharded-slab", "thread_local", @@ -11435,9 +11394,9 @@ dependencies = [ [[package]] name = "webpki-root-certs" -version = "0.26.6" +version = "1.0.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e8c6dfa3ac045bc517de14c7b1384298de1dbd229d38e08e169d9ae8c170937c" +checksum = "804f18a4ac2676ffb4e8b5b5fa9ae38af06df08162314f96a68d2a363e21a8ca" dependencies = [ "rustls-pki-types", ] @@ -11486,16 +11445,6 @@ dependencies = [ "libc", ] -[[package]] -name = "wide" -version = "0.7.32" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "41b5576b9a81633f3e8df296ce0063042a73507636cbe956c61133dd7034ab22" -dependencies = [ - "bytemuck", - "safe_arch", -] - [[package]] name = "winapi" version = "0.2.8" @@ -11857,7 +11806,7 @@ version = "0.33.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3268f3d866458b787f390cf61f4bbb563b922d091359f9608842999eaee3943c" dependencies = [ - "bitflags 2.9.1", + "bitflags 2.11.0", ] [[package]] diff --git a/programs/sbf/Cargo.toml b/programs/sbf/Cargo.toml index a9ab1b0eade470..9f304cfcfb9ffb 100644 --- a/programs/sbf/Cargo.toml +++ b/programs/sbf/Cargo.toml @@ -108,7 +108,7 @@ miow = "0.3.6" net2 = "0.2.37" num-derive = "0.4.2" num-traits = "0.2" -rand = "0.8" +rand = "0.9" serde = "1.0.112" # must match the serde_derive version, see https://github.com/serde-rs/serde/issues/2584#issuecomment-1685252251 serde_derive = "1.0.112" # must match the serde version, see https://github.com/serde-rs/serde/issues/2584#issuecomment-1685252251 serde_json = "1.0.56"