diff --git a/Cargo.lock b/Cargo.lock index a96ca96d132..f211660534d 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -302,7 +302,7 @@ dependencies = [ "bincode", "bytemuck", "digest 0.10.7", - "ed25519-dalek", + "ed25519-dalek 2.0.0", "hex", "libsecp256k1", "openssl", @@ -423,7 +423,7 @@ dependencies = [ "log", "num_cpus", "predicates", - "rand 0.8.5", + "rand 0.9.0", "rayon", "serde", "serde_json", @@ -812,7 +812,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]] @@ -1100,7 +1100,7 @@ checksum = "d18bc4e506fbb85ab7392ed993a7db4d1a452c71b75a246af4a80ab8c9d2dd50" dependencies = [ "assert_matches", "aya-obj", - "bitflags 2.9.1", + "bitflags 2.11.1", "bytes", "libc", "log", @@ -1133,7 +1133,7 @@ dependencies = [ "getrandom 0.2.15", "instant", "pin-project-lite", - "rand 0.8.5", + "rand 0.8.6", "tokio", ] @@ -1176,6 +1176,12 @@ version = "0.22.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6" +[[package]] +name = "base64ct" +version = "1.8.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2af50177e190e07a26ab74f8b1efbfe2ef87da2116221318cb1c2e82baf7de06" + [[package]] name = "bincode" version = "1.3.3" @@ -1191,7 +1197,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.1", "cexpr", "clang-sys", "itertools 0.12.1", @@ -1228,11 +1234,11 @@ checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" [[package]] name = "bitflags" -version = "2.9.1" +version = "2.11.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1b8e56985ec62d17e9c1001dc89c88ecd7dc08e47eba5ec7c29c7b5eeecde967" +checksum = "c4512299f36f043ab09a583e57bceb5a5aab7a73db1805848e8fef3c9e8c78b3" dependencies = [ - "serde", + "serde_core", ] [[package]] @@ -1321,11 +1327,12 @@ dependencies = [ [[package]] name = "borsh" -version = "1.5.7" +version = "1.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ad8646f98db542e39fc66e68a20b2144f6a732636df7c2354e74645faaa433ce" +checksum = "cfd1e3f8955a5d7de9fab72fc8373fade9fb8a703968cb200ae3dc6cf08e185a" dependencies = [ - "borsh-derive 1.5.7", + "borsh-derive 1.6.1", + "bytes", "cfg_aliases", ] @@ -1344,9 +1351,9 @@ dependencies = [ [[package]] name = "borsh-derive" -version = "1.5.7" +version = "1.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fdd1d3c0c2f5833f22386f252fe8ed005c7f59fdcddeef025c01b4c3b9fd9ac3" +checksum = "bfcfdc083699101d5a7965e49925975f2f55060f94f9a05e7187be95d530ca59" dependencies = [ "once_cell", "proc-macro-crate 3.1.0", @@ -1503,9 +1510,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", ] @@ -1661,7 +1668,7 @@ dependencies = [ "num-traits", "serde", "wasm-bindgen", - "windows-link", + "windows-link 0.1.0", ] [[package]] @@ -1891,6 +1898,12 @@ dependencies = [ "web-sys", ] +[[package]] +name = "const-oid" +version = "0.9.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c2459377285ad874054d797f3ccebf984978aa39129f6eafde5cdc8315b612f8" + [[package]] name = "const_format" version = "0.2.34" @@ -2252,6 +2265,16 @@ version = "2.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3ee2393c4a91429dffb4bedf19f4d6abf27d8a732c8ce4980305d782e5426d57" +[[package]] +name = "der" +version = "0.7.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e7c1832837b905bbfb5101e07cc24c8deddf52f93225eee6ead5f4d63d53ddcb" +dependencies = [ + "const-oid", + "zeroize", +] + [[package]] name = "der-parser" version = "8.1.0" @@ -2266,6 +2289,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" @@ -2492,7 +2524,17 @@ version = "1.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4620d40f6d2601794401d6dd95a5cf69b6c157852539470eeda433a99b3c0efc" dependencies = [ - "signature", + "signature 1.4.0", +] + +[[package]] +name = "ed25519" +version = "2.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "115531babc129696a58c64a4fef0a8bf9e9698629fb97e9e40767d235cfbcd53" +dependencies = [ + "pkcs8", + "signature 2.2.0", ] [[package]] @@ -2502,13 +2544,26 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c762bae6dcaf24c4c84667b8579785430908723d5c889f469d76a41d59cc7a9d" dependencies = [ "curve25519-dalek 3.2.0", - "ed25519", + "ed25519 1.2.0", "rand 0.7.3", "serde", "sha2 0.9.9", "zeroize", ] +[[package]] +name = "ed25519-dalek" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7277392b266383ef8396db7fdeb1e77b6c52fed775f5df15bb24f35b72156980" +dependencies = [ + "curve25519-dalek 4.1.3", + "ed25519 2.2.3", + "serde", + "sha2 0.10.9", + "zeroize", +] + [[package]] name = "ed25519-dalek-bip32" version = "0.2.0" @@ -2516,7 +2571,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9d2be62a4061b872c8c0873ee4fc6f101ce7b889d039f019c5fa2af471a59908" dependencies = [ "derivation-path", - "ed25519-dalek", + "ed25519-dalek 1.0.1", "hmac 0.12.1", "sha2 0.10.9", ] @@ -2676,14 +2731,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]] @@ -3131,7 +3186,7 @@ dependencies = [ "parking_lot 0.12.3", "portable-atomic", "quanta", - "rand 0.8.5", + "rand 0.8.6", "smallvec", "spinning_top", ] @@ -3813,7 +3868,7 @@ version = "0.7.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5ebb93303c65a11753dd0e45cd6bfa5c65ee1f0b9f8e2178b6998ddc8b284f04" dependencies = [ - "bitflags 2.9.1", + "bitflags 2.11.1", "cfg-if 1.0.1", "libc", ] @@ -4059,9 +4114,9 @@ dependencies = [ [[package]] name = "keccak" -version = "0.1.5" +version = "0.1.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ecc2af9a1119c51f12a14607e783cb977bde58bc069ff0c3da1095e635d70654" +checksum = "cb26cec98cce3a3d96cbb7bced3c4b16e3d13f27ec56dbd62cbc8f39cfb9d653" dependencies = [ "cpufeatures", ] @@ -4483,7 +4538,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.1", "cfg-if 1.0.1", "cfg_aliases", "libc", @@ -4564,6 +4619,12 @@ dependencies = [ "num-traits", ] +[[package]] +name = "num-conv" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "521739c6d2bac4aa25192232afe6841231376b2b26d4d9fae5ecf8ca5772e441" + [[package]] name = "num-derive" version = "0.4.2" @@ -4647,15 +4708,6 @@ dependencies = [ "syn 2.0.103", ] -[[package]] -name = "num_threads" -version = "0.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "97ba99ba6393e2c3734791401b66902d981cb03bf190af674ca69949b6d5fb15" -dependencies = [ - "libc", -] - [[package]] name = "number_prefix" version = "0.4.0" @@ -4718,15 +4770,14 @@ checksum = "624a8340c38c1b80fd549087862da4ba43e08858af025b236e509b6649fc13d5" [[package]] name = "openssl" -version = "0.10.73" +version = "0.10.80" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8505734d46c8ab1e19a1dce3aef597ad87dcb4c37e7188231769bd6bd51cebf8" +checksum = "a45fa2aa886c42762255da344f0a0d313e254066c46aad76f300c3d3da62d967" dependencies = [ - "bitflags 2.9.1", + "bitflags 2.11.1", "cfg-if 1.0.1", "foreign-types", "libc", - "once_cell", "openssl-macros", "openssl-sys", ] @@ -4759,9 +4810,9 @@ dependencies = [ [[package]] name = "openssl-sys" -version = "0.9.109" +version = "0.9.116" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "90096e2e47630d78b7d1c20952dc621f957103f8bc2c8359ec81290d75238571" +checksum = "f28a22dc7140cda5f096e5e7724a6962ca81a7f8bfd2979f9b18c11af56318c4" dependencies = [ "cc", "libc", @@ -4785,7 +4836,7 @@ dependencies = [ "lazy_static", "percent-encoding 2.3.1", "pin-project", - "rand 0.8.5", + "rand 0.8.6", "thiserror 1.0.69", ] @@ -5029,6 +5080,16 @@ version = "0.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184" +[[package]] +name = "pkcs8" +version = "0.10.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f950b2377845cebe5cf8b5165cb3cc1a5e0fa5cfa3e1f7f55707d8fd82e0a7b7" +dependencies = [ + "der", + "spki", +] + [[package]] name = "pkg-config" version = "0.3.22" @@ -5081,6 +5142,12 @@ version = "1.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "da544ee218f0d287a911e9c99a39a8c9bc8fcad3cb8db5959940044ecfc67265" +[[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" @@ -5222,7 +5289,7 @@ checksum = "6fcdab19deb5195a31cf7726a210015ff1496ba1464fd42cb4f537b8b01b471f" dependencies = [ "bit-set", "bit-vec", - "bitflags 2.9.1", + "bitflags 2.11.1", "lazy_static", "num-traits", "rand 0.9.0", @@ -5368,9 +5435,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", @@ -5451,9 +5518,9 @@ 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", @@ -5585,7 +5652,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.1", ] [[package]] @@ -5837,13 +5904,13 @@ dependencies = [ [[package]] name = "rpassword" -version = "7.4.0" +version = "7.5.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "66d4c8b64f049c6721ec8ccec37ddfc3d641c4a7fca57e8f2a89de509c73df39" +checksum = "835a57a69104632d64deb0df2e09a69945cd7a6eab4070fc9b1d7e50cf6c3edc" dependencies = [ "libc", "rtoolbox", - "windows-sys 0.59.0", + "windows-sys 0.61.2", ] [[package]] @@ -5907,7 +5974,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.1", "errno", "libc", "linux-raw-sys 0.4.14", @@ -5920,7 +5987,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.1", "errno", "libc", "linux-raw-sys 0.9.2", @@ -5962,7 +6029,7 @@ dependencies = [ "openssl-probe", "rustls-pki-types", "schannel", - "security-framework 3.2.0", + "security-framework 3.7.0", ] [[package]] @@ -5985,9 +6052,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", @@ -5998,10 +6065,10 @@ dependencies = [ "rustls-native-certs", "rustls-platform-verifier-android", "rustls-webpki 0.103.2", - "security-framework 3.2.0", + "security-framework 3.7.0", "security-framework-sys", "webpki-root-certs", - "windows-sys 0.59.0", + "windows-sys 0.61.2", ] [[package]] @@ -6055,15 +6122,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" @@ -6111,7 +6169,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.1", "core-foundation 0.9.4", "core-foundation-sys", "libc", @@ -6120,11 +6178,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.1", "core-foundation 0.10.0", "core-foundation-sys", "libc", @@ -6133,9 +6191,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", @@ -6179,10 +6237,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", ] @@ -6204,11 +6263,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", @@ -6444,7 +6512,7 @@ dependencies = [ "generator", "hex", "owo-colors", - "rand 0.8.5", + "rand 0.8.6", "rand_core 0.6.4", "rand_pcg", "scoped-tls", @@ -6477,6 +6545,15 @@ version = "1.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "02658e48d89f2bec991f9a78e69cfa4c316f8d6a6c4ec12fae1aeb263d486788" +[[package]] +name = "signature" +version = "2.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "77549399552de45a898a580c1b41d445bf730df867cc44e6c0233bbc4b8329de" +dependencies = [ + "rand_core 0.6.4", +] + [[package]] name = "simpl" version = "0.1.0" @@ -6507,9 +6584,9 @@ dependencies = [ [[package]] name = "slab" -version = "0.4.10" +version = "0.4.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "04dc19736151f35336d325007ac991178d504a119863a2fcb3758cdb5e52c50d" +checksum = "0c790de23124f9ab44544d7ac05d60440adc586479ce501c1d6d7da3cd8c9cf5" [[package]] name = "smallvec" @@ -6554,7 +6631,7 @@ dependencies = [ "futures 0.3.31", "httparse", "log", - "rand 0.8.5", + "rand 0.8.6", "sha-1 0.9.8", ] @@ -6674,7 +6751,7 @@ version = "3.0.0" dependencies = [ "clap 2.33.3", "log", - "rand 0.8.5", + "rand 0.9.0", "rayon", "solana-account-decoder", "solana-accounts-db", @@ -6742,7 +6819,7 @@ dependencies = [ "num_cpus", "num_enum", "qualifier_attr", - "rand 0.8.5", + "rand 0.9.0", "rand_chacha 0.3.1", "rayon", "seqlock", @@ -6836,7 +6913,7 @@ dependencies = [ "clap 3.2.23", "crossbeam-channel", "log", - "rand 0.8.5", + "rand 0.9.0", "rayon", "solana-client", "solana-compute-budget-interface", @@ -6867,7 +6944,7 @@ dependencies = [ name = "solana-banks-client" version = "3.0.0" dependencies = [ - "borsh 1.5.7", + "borsh 1.6.1", "futures 0.3.31", "solana-account", "solana-banks-interface", @@ -6961,7 +7038,7 @@ dependencies = [ "crossbeam-channel", "csv", "log", - "rand 0.8.5", + "rand 0.9.0", "rayon", "serde", "serde_json", @@ -7080,7 +7157,7 @@ version = "3.0.0" dependencies = [ "bv", "fnv", - "rand 0.8.5", + "rand 0.9.0", "rayon", "serde", "serde_derive", @@ -7115,7 +7192,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "718333bcd0a1a7aed6655aa66bef8d7fb047944922b2d3a18f49cbc13e73d004" dependencies = [ "borsh 0.10.3", - "borsh 1.5.7", + "borsh 1.6.1", ] [[package]] @@ -7128,7 +7205,7 @@ dependencies = [ "libsecp256k1", "num-traits", "qualifier_attr", - "rand 0.8.5", + "rand 0.9.0", "scopeguard", "solana-account", "solana-account-info", @@ -7208,7 +7285,7 @@ dependencies = [ "memmap2 0.9.5", "modular-bitfield", "num_enum", - "rand 0.8.5", + "rand 0.9.0", "rayon", "solana-clock", "solana-logger", @@ -7243,7 +7320,7 @@ dependencies = [ "agave-feature-set", "ahash 0.8.11", "log", - "rand 0.8.5", + "rand 0.9.0", "solana-bpf-loader-program", "solana-compute-budget-program", "solana-frozen-abi", @@ -7471,7 +7548,7 @@ dependencies = [ "chrono", "clap 2.33.3", "console", - "ed25519-dalek", + "ed25519-dalek 2.0.0", "humantime", "indicatif", "pretty-hex", @@ -7662,7 +7739,7 @@ dependencies = [ "bincode", "criterion", "log", - "rand 0.8.5", + "rand 0.9.0", "solana-borsh", "solana-builtins-default-costs", "solana-compute-budget", @@ -7689,7 +7766,7 @@ version = "2.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8432d2c4c22d0499aa06d62e4f7e333f81777b3d7c96050ae9e5cb71a8c3aee4" dependencies = [ - "borsh 1.5.7", + "borsh 1.6.1", "solana-instruction", "solana-sdk-ids", ] @@ -7758,7 +7835,7 @@ dependencies = [ "indexmap 2.9.0", "indicatif", "log", - "rand 0.8.5", + "rand 0.9.0", "rand_chacha 0.3.1", "rayon", "solana-keypair", @@ -7807,7 +7884,7 @@ dependencies = [ "prio-graph", "qualifier_attr", "quinn", - "rand 0.8.5", + "rand 0.9.0", "rand_chacha 0.3.1", "rayon", "rolling-file", @@ -7930,7 +8007,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", @@ -8042,7 +8119,7 @@ dependencies = [ "crossbeam-channel", "itertools 0.12.1", "log", - "rand 0.8.5", + "rand 0.9.0", "serde", "solana-bench-tps", "solana-client", @@ -8095,7 +8172,7 @@ checksum = "a1feafa1691ea3ae588f99056f4bdd1293212c7ece28243d7da257c443e84753" dependencies = [ "bytemuck", "bytemuck_derive", - "ed25519-dalek", + "ed25519-dalek 1.0.1", "solana-feature-set", "solana-instruction", "solana-precompile-error", @@ -8107,8 +8184,8 @@ name = "solana-ed25519-program-tests" version = "3.0.0" dependencies = [ "assert_matches", - "ed25519-dalek", - "rand 0.8.5", + "ed25519-dalek 2.0.0", + "rand 0.9.0", "solana-ed25519-program", "solana-instruction", "solana-precompile-error", @@ -8128,7 +8205,7 @@ dependencies = [ "crossbeam-channel", "dlopen2", "log", - "rand 0.8.5", + "rand 0.9.0", "rayon", "serde", "solana-hash", @@ -8519,7 +8596,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", @@ -8591,7 +8668,7 @@ version = "2.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b5b96e9f0300fa287b545613f007dfe20043d7812bee255f418c1eb649c93b63" dependencies = [ - "borsh 1.5.7", + "borsh 1.6.1", "bytemuck", "bytemuck_derive", "five8", @@ -8624,7 +8701,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "47298e2ce82876b64f71e9d13a46bc4b9056194e7f9937ad3084385befa50885" dependencies = [ "bincode", - "borsh 1.5.7", + "borsh 1.6.1", "getrandom 0.2.15", "js-sys", "num-traits", @@ -8643,7 +8720,7 @@ version = "2.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e0e85a6fad5c2d0c4f5b91d34b8ca47118fc593af706e523cdbedf846a954f57" dependencies = [ - "bitflags 2.9.1", + "bitflags 2.11.1", "solana-account-info", "solana-instruction", "solana-program-error", @@ -8697,7 +8774,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3dbb7042c2e0c561afa07242b2099d55c57bd1b1da3b6476932197d84e15e3e4" dependencies = [ "bs58", - "ed25519-dalek", + "ed25519-dalek 1.0.1", "ed25519-dalek-bip32", "rand 0.7.3", "solana-derivation-path", @@ -8731,7 +8808,7 @@ dependencies = [ "bs58", "bytemuck", "criterion", - "rand 0.8.5", + "rand 0.9.0", "rand_chacha 0.3.1", ] @@ -8744,7 +8821,7 @@ dependencies = [ "anyhow", "assert_matches", "bincode", - "bitflags 2.9.1", + "bitflags 2.11.1", "bs58", "bzip2", "chrono", @@ -8766,7 +8843,7 @@ dependencies = [ "proptest", "prost", "qualifier_attr", - "rand 0.8.5", + "rand 0.9.0", "rand_chacha 0.3.1", "rayon", "reed-solomon-erasure", @@ -8922,7 +8999,7 @@ dependencies = [ "gag", "itertools 0.12.1", "log", - "rand 0.8.5", + "rand 0.9.0", "rayon", "serial_test", "solana-account", @@ -9060,7 +9137,7 @@ dependencies = [ "env_logger", "gethostname", "log", - "rand 0.8.5", + "rand 0.9.0", "reqwest 0.12.20", "serial_test", "solana-cluster-type", @@ -9089,7 +9166,7 @@ name = "solana-net-shaper" version = "3.0.0" dependencies = [ "clap 3.2.23", - "rand 0.8.5", + "rand 0.9.0", "serde", "serde_derive", "serde_json", @@ -9108,7 +9185,7 @@ dependencies = [ "log", "nix", "pcap-file", - "rand 0.8.5", + "rand 0.9.0", "serde", "serde_derive", "socket2", @@ -9183,7 +9260,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "004f2d2daf407b3ec1a1ca5ec34b3ccdfd6866dd2d3c7d0715004a96e4b6d127" dependencies = [ "bincode", - "bitflags 2.9.1", + "bitflags 2.11.1", "cfg_eval", "serde", "serde_derive", @@ -9208,7 +9285,7 @@ dependencies = [ "libc", "log", "nix", - "rand 0.8.5", + "rand 0.9.0", "rand_chacha 0.3.1", "rayon", "serde", @@ -9248,7 +9325,7 @@ dependencies = [ "crossbeam-channel", "log", "qualifier_attr", - "rand 0.8.5", + "rand 0.9.0", "solana-clock", "solana-entry", "solana-hash", @@ -9353,7 +9430,7 @@ dependencies = [ "bincode", "blake3", "borsh 0.10.3", - "borsh 1.5.7", + "borsh 1.6.1", "bs58", "bytemuck", "console_error_panic_hook", @@ -9365,7 +9442,7 @@ dependencies = [ "num-bigint 0.4.6", "num-derive", "num-traits", - "rand 0.8.5", + "rand 0.8.6", "serde", "serde_bytes", "serde_derive", @@ -9442,7 +9519,7 @@ version = "2.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9ee2e0217d642e2ea4bee237f37bd61bb02aec60da3647c48ff88f6556ade775" dependencies = [ - "borsh 1.5.7", + "borsh 1.6.1", "num-traits", "serde", "serde_derive", @@ -9487,7 +9564,7 @@ dependencies = [ "itertools 0.12.1", "log", "percentage", - "rand 0.8.5", + "rand 0.9.0", "serde", "solana-account", "solana-account-info", @@ -9596,7 +9673,7 @@ checksum = "9b62adb9c3261a052ca1f999398c388f1daf558a1b492f60a6d9e64857db4ff1" dependencies = [ "arbitrary", "borsh 0.10.3", - "borsh 1.5.7", + "borsh 1.6.1", "bytemuck", "bytemuck_derive", "curve25519-dalek 4.1.3", @@ -9605,7 +9682,7 @@ dependencies = [ "getrandom 0.2.15", "js-sys", "num-traits", - "rand 0.8.5", + "rand 0.8.6", "serde", "serde_derive", "solana-atomic-u64", @@ -10056,7 +10133,7 @@ dependencies = [ "crossbeam-channel", "dashmap", "dir-diff", - "ed25519-dalek", + "ed25519-dalek 2.0.0", "fnv", "im", "itertools 0.12.1", @@ -10075,7 +10152,7 @@ dependencies = [ "percentage", "qualifier_attr", "rand 0.7.3", - "rand 0.8.5", + "rand 0.9.0", "rand_chacha 0.3.1", "rayon", "regex", @@ -10191,7 +10268,7 @@ dependencies = [ "bincode", "criterion", "log", - "rand 0.8.5", + "rand 0.9.0", "solana-compute-budget", "solana-compute-budget-instruction", "solana-compute-budget-interface", @@ -10230,7 +10307,7 @@ dependencies = [ "hash32", "libc", "log", - "rand 0.8.5", + "rand 0.8.6", "rustc-demangle", "shuttle", "thiserror 2.0.12", @@ -10431,9 +10508,9 @@ version = "2.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "64c8ec8e657aecfc187522fc67495142c12f35e55ddeca8698edbb738b8dbd8c" dependencies = [ - "ed25519-dalek", + "ed25519-dalek 1.0.1", "five8", - "rand 0.8.5", + "rand 0.8.6", "serde", "serde-big-array", "serde_derive", @@ -10525,7 +10602,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5269e89fde216b4d7e1d1739cf5303f8398a1ff372a81232abbee80e554a838c" dependencies = [ "borsh 0.10.3", - "borsh 1.5.7", + "borsh 1.6.1", "num-traits", "serde", "serde_derive", @@ -10694,7 +10771,7 @@ dependencies = [ "percentage", "quinn", "quinn-proto", - "rand 0.8.5", + "rand 0.9.0", "rustls 0.23.28", "smallvec", "socket2", @@ -10729,7 +10806,7 @@ dependencies = [ "ahash 0.8.11", "assert_matches", "bincode", - "ed25519-dalek", + "ed25519-dalek 2.0.0", "itertools 0.12.1", "libsecp256k1", "log", @@ -11267,7 +11344,7 @@ dependencies = [ "bincode", "clap 2.33.3", "log", - "rand 0.8.5", + "rand 0.9.0", "rayon", "solana-clap-utils", "solana-cli", @@ -11318,7 +11395,7 @@ dependencies = [ "base64 0.22.1", "bincode", "log", - "rand 0.8.5", + "rand 0.9.0", "solana-hash", "solana-keypair", "solana-packet", @@ -11337,7 +11414,7 @@ dependencies = [ "agave-reserved-account-keys", "base64 0.22.1", "bincode", - "borsh 1.5.7", + "borsh 1.6.1", "bs58", "bytemuck", "log", @@ -11412,7 +11489,7 @@ dependencies = [ "log", "lru", "quinn", - "rand 0.8.5", + "rand 0.9.0", "rand_chacha 0.3.1", "rayon", "rustls 0.23.28", @@ -11456,7 +11533,7 @@ name = "solana-type-overrides" version = "3.0.0" dependencies = [ "futures 0.3.31", - "rand 0.8.5", + "rand 0.9.0", "shuttle", ] @@ -11547,7 +11624,7 @@ name = "solana-version" version = "3.0.0" dependencies = [ "agave-feature-set", - "rand 0.8.5", + "rand 0.9.0", "semver 1.0.26", "serde", "serde_derive", @@ -11581,7 +11658,7 @@ dependencies = [ "percentage", "quinn", "quinn-proto", - "rand 0.8.5", + "rand 0.9.0", "rustls 0.23.28", "signal-hook", "smallvec", @@ -11619,7 +11696,7 @@ dependencies = [ "bincode", "itertools 0.12.1", "log", - "rand 0.8.5", + "rand 0.9.0", "serde", "serde_derive", "solana-account", @@ -11724,7 +11801,7 @@ dependencies = [ "prost-build", "prost-types", "protobuf-src", - "rand 0.8.5", + "rand 0.9.0", "rayon", "serial_test", "solana-accounts-db", @@ -11821,7 +11898,7 @@ dependencies = [ "merlin", "num-derive", "num-traits", - "rand 0.8.5", + "rand 0.8.6", "serde", "serde_derive", "serde_json", @@ -11855,7 +11932,7 @@ dependencies = [ "merlin", "num-derive", "num-traits", - "rand 0.8.5", + "rand 0.9.0", "serde", "serde_derive", "serde_json", @@ -11907,7 +11984,7 @@ dependencies = [ "merlin", "num-derive", "num-traits", - "rand 0.8.5", + "rand 0.9.0", "serde", "serde_derive", "serde_json", @@ -11943,13 +12020,23 @@ dependencies = [ "lock_api", ] +[[package]] +name = "spki" +version = "0.7.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d91ed6c858b01f942cd56b37a94b3e0a1798290327d1236e4d9cf4eaca44d29d" +dependencies = [ + "base64ct", + "der", +] + [[package]] name = "spl-associated-token-account" version = "7.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ae179d4a26b3c7a20c839898e6aed84cb4477adf108a366c95532f058aea041b" dependencies = [ - "borsh 1.5.7", + "borsh 1.6.1", "num-derive", "num-traits", "solana-program", @@ -12073,7 +12160,7 @@ version = "0.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d994afaf86b779104b4a95ba9ca75b8ced3fdb17ee934e38cb69e72afbe17799" dependencies = [ - "borsh 1.5.7", + "borsh 1.6.1", "bytemuck", "bytemuck_derive", "num-derive", @@ -12276,7 +12363,7 @@ version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "304d6e06f0de0c13a621464b1fd5d4b1bebf60d15ca71a44d3839958e0da16ee" dependencies = [ - "borsh 1.5.7", + "borsh 1.6.1", "num-derive", "num-traits", "solana-borsh", @@ -12535,9 +12622,9 @@ checksum = "55937e1799185b12863d447f42597ed69d9928686b8d88a1df17376a097d8369" [[package]] name = "tar" -version = "0.4.44" +version = "0.4.46" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1d863878d212c87a19c1a610eb53bb01fe12951c0501cf5a0d65f724914a667a" +checksum = "3f6221d9a6003c78398e3b239969f352578258df48c8eb051caadae0015bc840" dependencies = [ "filetime", "libc", @@ -12556,7 +12643,7 @@ dependencies = [ "humantime", "opentelemetry", "pin-project", - "rand 0.8.5", + "rand 0.8.6", "serde", "static_assertions", "tarpc-plugins", @@ -12703,7 +12790,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.1", "cfg-if 1.0.1", "libc", "log", @@ -12748,21 +12835,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" @@ -13067,7 +13167,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.15", @@ -13098,7 +13198,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.1", "bytes", "futures-util", "http 1.1.0", @@ -13169,9 +13269,9 @@ dependencies = [ [[package]] name = "tracing-subscriber" -version = "0.3.7" +version = "0.3.19" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5312f325fe3588e277415f5a6cca1f4ccad0f248c4cd5a4bd33032d7286abc22" +checksum = "e8189decb5ac0fa7bc8b96b7cb9b2701d60d48805aca84a238004d665fcc4008" dependencies = [ "sharded-slab", "thread_local", @@ -13213,7 +13313,7 @@ dependencies = [ "http 0.2.12", "httparse", "log", - "rand 0.8.5", + "rand 0.8.6", "rustls 0.21.12", "sha1", "thiserror 1.0.69", @@ -13572,9 +13672,9 @@ dependencies = [ [[package]] name = "webpki-root-certs" -version = "0.26.6" +version = "1.0.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e8c6dfa3ac045bc517de14c7b1384298de1dbd229d38e08e169d9ae8c170937c" +checksum = "f31141ce3fc3e300ae89b78c0dd67f9708061d1d2eda54b8209346fd6be9a92c" dependencies = [ "rustls-pki-types", ] @@ -13623,16 +13723,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" @@ -13702,6 +13792,12 @@ version = "0.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6dccfd733ce2b1753b03b6d3c65edf020262ea35e20ccdf3e288043e6dd620e3" +[[package]] +name = "windows-link" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f0805222e57f7521d6a62e36fa9163bc891acd422f971defe97d64e70d0a4fe5" + [[package]] name = "windows-result" version = "0.1.1" @@ -13747,6 +13843,15 @@ dependencies = [ "windows-targets 0.52.6", ] +[[package]] +name = "windows-sys" +version = "0.61.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ae137229bcbd6cdf0f7b80a31df61766145077ddf49416a728b02cb3921ff3fc" +dependencies = [ + "windows-link 0.2.1", +] + [[package]] name = "windows-targets" version = "0.42.2" @@ -13959,7 +14064,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.1", ] [[package]] diff --git a/Cargo.toml b/Cargo.toml index 51e1a232d4e..0af0258d5f8 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -210,14 +210,14 @@ base64 = "0.22.1" bincode = "1.3.3" bitflags = { version = "2.9.1" } blake3 = "1.8.2" -borsh = { version = "1.5.7", features = ["derive", "unstable__schema"] } +borsh = { version = "1.6.1", features = ["derive", "unstable__schema"] } borsh0-10 = { package = "borsh", version = "0.10.3" } bs58 = { version = "0.5.1", default-features = false } bv = "0.11.1" byte-unit = "4.0.19" bytemuck = "1.23.1" bytemuck_derive = "1.9.3" -bytes = "1.10" +bytes = "1.11" bzip2 = "0.4.4" caps = "0.5.5" cargo_metadata = "0.15.4" @@ -250,7 +250,7 @@ dirs-next = "2.0.0" dlopen2 = "0.5.0" dyn-clone = "1.0.19" eager = "0.1.0" -ed25519-dalek = "=1.0.1" +ed25519-dalek = "=2.0.0" ed25519-dalek-bip32 = "0.2.0" enum-iterator = "1.5.0" env_logger = "0.9.3" @@ -333,9 +333,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" } @@ -345,7 +345,7 @@ regex = "1.11.1" reqwest = { version = "0.12.20", default-features = false } reqwest-middleware = "0.4.2" rolling-file = "0.2.0" -rpassword = "7.4" +rpassword = "7.5" rustls = { version = "0.23.28", features = ["std"], default-features = false } scopeguard = "1.2.0" semver = "1.0.26" @@ -363,7 +363,7 @@ sha3 = "0.10.8" shuttle = "0.7.1" signal-hook = "0.3.18" siphasher = "1.0.1" -slab = "0.4.10" +slab = "0.4.11" smallvec = "1.15.1" smpl_jwt = "0.7.1" socket2 = "0.5.10" @@ -581,7 +581,7 @@ syn = "2.0" sys-info = "0.9.1" sysctl = "0.4.6" systemstat = "0.2.4" -tar = "0.4.44" +tar = "0.4.46" tarpc = "0.29.0" tempfile = "3.20.0" test-case = "3.3.1" diff --git a/builtins-default-costs/Cargo.toml b/builtins-default-costs/Cargo.toml index f7f0e85cc02..a20a55ca8d7 100644 --- a/builtins-default-costs/Cargo.toml +++ b/builtins-default-costs/Cargo.toml @@ -38,7 +38,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 ed7856f71f9..3b156f8c48c 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 362925eb112..a526b53ccc7 100644 --- a/programs/sbf/Cargo.lock +++ b/programs/sbf/Cargo.lock @@ -114,7 +114,7 @@ dependencies = [ "agave-feature-set", "bincode", "digest 0.10.7", - "ed25519-dalek", + "ed25519-dalek 2.0.0", "libsecp256k1 0.6.0", "openssl", "sha3", @@ -171,7 +171,7 @@ dependencies = [ "libloading", "log", "num_cpus", - "rand 0.8.5", + "rand 0.9.0", "rayon", "serde", "serde_json", @@ -468,7 +468,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]] @@ -688,7 +688,7 @@ checksum = "d18bc4e506fbb85ab7392ed993a7db4d1a452c71b75a246af4a80ab8c9d2dd50" dependencies = [ "assert_matches", "aya-obj", - "bitflags 2.9.1", + "bitflags 2.11.1", "bytes", "libc", "log", @@ -721,7 +721,7 @@ dependencies = [ "getrandom 0.2.10", "instant", "pin-project-lite", - "rand 0.8.5", + "rand 0.8.6", "tokio", ] @@ -764,6 +764,12 @@ version = "0.22.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6" +[[package]] +name = "base64ct" +version = "1.8.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2af50177e190e07a26ab74f8b1efbfe2ef87da2116221318cb1c2e82baf7de06" + [[package]] name = "bincode" version = "1.3.3" @@ -779,7 +785,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.1", "cexpr", "clang-sys", "itertools 0.12.1", @@ -801,11 +807,11 @@ checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" [[package]] name = "bitflags" -version = "2.9.1" +version = "2.11.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1b8e56985ec62d17e9c1001dc89c88ecd7dc08e47eba5ec7c29c7b5eeecde967" +checksum = "c4512299f36f043ab09a583e57bceb5a5aab7a73db1805848e8fef3c9e8c78b3" dependencies = [ - "serde", + "serde_core", ] [[package]] @@ -861,11 +867,12 @@ dependencies = [ [[package]] name = "borsh" -version = "1.5.7" +version = "1.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ad8646f98db542e39fc66e68a20b2144f6a732636df7c2354e74645faaa433ce" +checksum = "cfd1e3f8955a5d7de9fab72fc8373fade9fb8a703968cb200ae3dc6cf08e185a" dependencies = [ - "borsh-derive 1.5.7", + "borsh-derive 1.6.1", + "bytes", "cfg_aliases", ] @@ -884,9 +891,9 @@ dependencies = [ [[package]] name = "borsh-derive" -version = "1.5.7" +version = "1.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fdd1d3c0c2f5833f22386f252fe8ed005c7f59fdcddeef025c01b4c3b9fd9ac3" +checksum = "bfcfdc083699101d5a7965e49925975f2f55060f94f9a05e7187be95d530ca59" dependencies = [ "once_cell", "proc-macro-crate 3.1.0", @@ -1007,9 +1014,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", ] @@ -1112,7 +1119,7 @@ dependencies = [ "num-traits", "serde", "wasm-bindgen", - "windows-link", + "windows-link 0.1.0", ] [[package]] @@ -1230,6 +1237,12 @@ dependencies = [ "web-sys", ] +[[package]] +name = "const-oid" +version = "0.9.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c2459377285ad874054d797f3ccebf984978aa39129f6eafde5cdc8315b612f8" + [[package]] name = "constant_time_eq" version = "0.3.1" @@ -1491,6 +1504,16 @@ version = "2.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e8566979429cf69b49a5c740c60791108e86440e8be149bbea4fe54d2c32d6e2" +[[package]] +name = "der" +version = "0.7.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e7c1832837b905bbfb5101e07cc24c8deddf52f93225eee6ead5f4d63d53ddcb" +dependencies = [ + "const-oid", + "zeroize", +] + [[package]] name = "der-parser" version = "8.2.0" @@ -1507,9 +1530,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", ] @@ -1703,7 +1726,17 @@ version = "1.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bf038a7b6fd7ef78ad3348b63f3a17550877b0e28f8d68bcc94894d1412158bc" dependencies = [ - "signature", + "signature 1.1.0", +] + +[[package]] +name = "ed25519" +version = "2.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "115531babc129696a58c64a4fef0a8bf9e9698629fb97e9e40767d235cfbcd53" +dependencies = [ + "pkcs8", + "signature 2.2.0", ] [[package]] @@ -1713,13 +1746,26 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c762bae6dcaf24c4c84667b8579785430908723d5c889f469d76a41d59cc7a9d" dependencies = [ "curve25519-dalek 3.2.0", - "ed25519", + "ed25519 1.0.1", "rand 0.7.3", "serde", "sha2 0.9.9", "zeroize", ] +[[package]] +name = "ed25519-dalek" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7277392b266383ef8396db7fdeb1e77b6c52fed775f5df15bb24f35b72156980" +dependencies = [ + "curve25519-dalek 4.1.3", + "ed25519 2.2.3", + "serde", + "sha2 0.10.9", + "zeroize", +] + [[package]] name = "ed25519-dalek-bip32" version = "0.2.0" @@ -1727,7 +1773,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9d2be62a4061b872c8c0873ee4fc6f101ce7b889d039f019c5fa2af471a59908" dependencies = [ "derivation-path", - "ed25519-dalek", + "ed25519-dalek 1.0.1", "hmac 0.12.1", "sha2 0.10.9", ] @@ -1890,14 +1936,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]] @@ -2259,7 +2305,7 @@ dependencies = [ "parking_lot 0.12.2", "portable-atomic", "quanta", - "rand 0.8.5", + "rand 0.8.6", "smallvec", "spinning_top", ] @@ -2909,7 +2955,7 @@ version = "0.7.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5ebb93303c65a11753dd0e45cd6bfa5c65ee1f0b9f8e2178b6998ddc8b284f04" dependencies = [ - "bitflags 2.9.1", + "bitflags 2.11.1", "cfg-if 1.0.0", "libc", ] @@ -3138,9 +3184,9 @@ dependencies = [ [[package]] name = "keccak" -version = "0.1.5" +version = "0.1.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ecc2af9a1119c51f12a14607e783cb977bde58bc069ff0c3da1095e635d70654" +checksum = "cb26cec98cce3a3d96cbb7bced3c4b16e3d13f27ec56dbd62cbc8f39cfb9d653" dependencies = [ "cpufeatures", ] @@ -3243,7 +3289,7 @@ dependencies = [ "libsecp256k1-core 0.3.0", "libsecp256k1-gen-ecmult 0.3.0", "libsecp256k1-gen-genmult 0.3.0", - "rand 0.8.5", + "rand 0.8.6", "serde", ] @@ -3597,7 +3643,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.1", "cfg-if 1.0.0", "cfg_aliases", "libc", @@ -3679,9 +3725,9 @@ dependencies = [ [[package]] name = "num-conv" -version = "0.1.0" +version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "51d515d32fb182ee37cda2ccdcb92950d6a3c2893aa280e540671c2cd0f3b1d9" +checksum = "521739c6d2bac4aa25192232afe6841231376b2b26d4d9fae5ecf8ca5772e441" [[package]] name = "num-derive" @@ -3816,15 +3862,14 @@ checksum = "624a8340c38c1b80fd549087862da4ba43e08858af025b236e509b6649fc13d5" [[package]] name = "openssl" -version = "0.10.73" +version = "0.10.80" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8505734d46c8ab1e19a1dce3aef597ad87dcb4c37e7188231769bd6bd51cebf8" +checksum = "a45fa2aa886c42762255da344f0a0d313e254066c46aad76f300c3d3da62d967" dependencies = [ - "bitflags 2.9.1", + "bitflags 2.11.1", "cfg-if 1.0.0", "foreign-types", "libc", - "once_cell", "openssl-macros", "openssl-sys", ] @@ -3857,9 +3902,9 @@ dependencies = [ [[package]] name = "openssl-sys" -version = "0.9.109" +version = "0.9.116" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "90096e2e47630d78b7d1c20952dc621f957103f8bc2c8359ec81290d75238571" +checksum = "f28a22dc7140cda5f096e5e7724a6962ca81a7f8bfd2979f9b18c11af56318c4" dependencies = [ "cc", "libc", @@ -3883,7 +3928,7 @@ dependencies = [ "lazy_static", "percent-encoding 2.3.1", "pin-project", - "rand 0.8.5", + "rand 0.8.6", "thiserror 1.0.69", ] @@ -4096,6 +4141,16 @@ version = "0.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184" +[[package]] +name = "pkcs8" +version = "0.10.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f950b2377845cebe5cf8b5165cb3cc1a5e0fa5cfa3e1f7f55707d8fd82e0a7b7" +dependencies = [ + "der", + "spki", +] + [[package]] name = "pkg-config" version = "0.3.17" @@ -4358,9 +4413,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", @@ -4416,9 +4471,9 @@ 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", @@ -4517,7 +4572,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.1", ] [[package]] @@ -4756,13 +4811,13 @@ dependencies = [ [[package]] name = "rpassword" -version = "7.4.0" +version = "7.5.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "66d4c8b64f049c6721ec8ccec37ddfc3d641c4a7fca57e8f2a89de509c73df39" +checksum = "835a57a69104632d64deb0df2e09a69945cd7a6eab4070fc9b1d7e50cf6c3edc" dependencies = [ "libc", "rtoolbox", - "windows-sys 0.59.0", + "windows-sys 0.61.2", ] [[package]] @@ -4817,7 +4872,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.1", "errno", "libc", "linux-raw-sys 0.4.14", @@ -4830,7 +4885,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.1", "errno", "libc", "linux-raw-sys 0.9.2", @@ -4872,7 +4927,7 @@ dependencies = [ "openssl-probe", "rustls-pki-types", "schannel", - "security-framework 3.2.0", + "security-framework 3.7.0", ] [[package]] @@ -4895,9 +4950,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", @@ -4908,10 +4963,10 @@ dependencies = [ "rustls-native-certs", "rustls-platform-verifier-android", "rustls-webpki 0.103.2", - "security-framework 3.2.0", + "security-framework 3.7.0", "security-framework-sys", "webpki-root-certs", - "windows-sys 0.59.0", + "windows-sys 0.61.2", ] [[package]] @@ -4953,15 +5008,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" @@ -5011,11 +5057,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.1", "core-foundation 0.10.0", "core-foundation-sys", "libc", @@ -5024,9 +5070,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", @@ -5049,10 +5095,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", ] @@ -5074,11 +5121,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", @@ -5249,6 +5305,15 @@ version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "65211b7b6fc3f14ff9fc7a2011a434e3e6880585bd2e9e9396315ae24cbf7852" +[[package]] +name = "signature" +version = "2.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "77549399552de45a898a580c1b41d445bf730df867cc44e6c0233bbc4b8329de" +dependencies = [ + "rand_core 0.6.4", +] + [[package]] name = "simpl" version = "0.1.0" @@ -5279,9 +5344,9 @@ dependencies = [ [[package]] name = "slab" -version = "0.4.10" +version = "0.4.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "04dc19736151f35336d325007ac991178d504a119863a2fcb3758cdb5e52c50d" +checksum = "0c790de23124f9ab44544d7ac05d60440adc586479ce501c1d6d7da3cd8c9cf5" [[package]] name = "smallvec" @@ -5326,7 +5391,7 @@ dependencies = [ "futures 0.3.31", "httparse", "log", - "rand 0.8.5", + "rand 0.8.6", "sha-1", ] @@ -5440,7 +5505,7 @@ dependencies = [ "modular-bitfield", "num_cpus", "num_enum", - "rand 0.8.5", + "rand 0.9.0", "rayon", "seqlock", "serde", @@ -5510,7 +5575,7 @@ dependencies = [ name = "solana-banks-client" version = "3.0.0" dependencies = [ - "borsh 1.5.7", + "borsh 1.6.1", "futures 0.3.31", "solana-account", "solana-banks-interface", @@ -5619,7 +5684,7 @@ version = "3.0.0" dependencies = [ "bv", "fnv", - "rand 0.8.5", + "rand 0.9.0", "serde", "serde_derive", "solana-sanitize", @@ -5648,7 +5713,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "718333bcd0a1a7aed6655aa66bef8d7fb047944922b2d3a18f49cbc13e73d004" dependencies = [ "borsh 0.10.3", - "borsh 1.5.7", + "borsh 1.6.1", ] [[package]] @@ -5706,7 +5771,7 @@ dependencies = [ "memmap2 0.9.5", "modular-bitfield", "num_enum", - "rand 0.8.5", + "rand 0.9.0", "solana-clock", "solana-measure", "solana-pubkey", @@ -5962,7 +6027,7 @@ version = "2.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8432d2c4c22d0499aa06d62e4f7e333f81777b3d7c96050ae9e5cb71a8c3aee4" dependencies = [ - "borsh 1.5.7", + "borsh 1.6.1", "solana-instruction", "solana-sdk-ids", ] @@ -6015,7 +6080,7 @@ dependencies = [ "futures-util", "indexmap 2.9.0", "log", - "rand 0.8.5", + "rand 0.9.0", "rayon", "solana-keypair", "solana-measure", @@ -6058,7 +6123,7 @@ dependencies = [ "prio-graph", "qualifier_attr", "quinn", - "rand 0.8.5", + "rand 0.9.0", "rand_chacha 0.3.1", "rayon", "rolling-file", @@ -6269,7 +6334,7 @@ checksum = "a1feafa1691ea3ae588f99056f4bdd1293212c7ece28243d7da257c443e84753" dependencies = [ "bytemuck", "bytemuck_derive", - "ed25519-dalek", + "ed25519-dalek 1.0.1", "solana-feature-set", "solana-instruction", "solana-precompile-error", @@ -6284,7 +6349,7 @@ dependencies = [ "crossbeam-channel", "dlopen2", "log", - "rand 0.8.5", + "rand 0.9.0", "rayon", "serde", "solana-hash", @@ -6566,7 +6631,7 @@ dependencies = [ "log", "lru", "num-traits", - "rand 0.8.5", + "rand 0.9.0", "rand_chacha 0.3.1", "rayon", "serde", @@ -6629,7 +6694,7 @@ version = "2.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b5b96e9f0300fa287b545613f007dfe20043d7812bee255f418c1eb649c93b63" dependencies = [ - "borsh 1.5.7", + "borsh 1.6.1", "bytemuck", "bytemuck_derive", "five8", @@ -6658,7 +6723,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "47298e2ce82876b64f71e9d13a46bc4b9056194e7f9937ad3084385befa50885" dependencies = [ "bincode", - "borsh 1.5.7", + "borsh 1.6.1", "getrandom 0.2.10", "js-sys", "num-traits", @@ -6675,7 +6740,7 @@ version = "2.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e0e85a6fad5c2d0c4f5b91d34b8ca47118fc593af706e523cdbedf846a954f57" dependencies = [ - "bitflags 2.9.1", + "bitflags 2.11.1", "solana-account-info", "solana-instruction", "solana-program-error", @@ -6705,7 +6770,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3dbb7042c2e0c561afa07242b2099d55c57bd1b1da3b6476932197d84e15e3e4" dependencies = [ "bs58", - "ed25519-dalek", + "ed25519-dalek 1.0.1", "ed25519-dalek-bip32", "rand 0.7.3", "solana-derivation-path", @@ -6749,7 +6814,7 @@ dependencies = [ "anyhow", "assert_matches", "bincode", - "bitflags 2.9.1", + "bitflags 2.11.1", "bzip2", "chrono", "chrono-humanize", @@ -6768,7 +6833,7 @@ dependencies = [ "num_enum", "prost", "qualifier_attr", - "rand 0.8.5", + "rand 0.9.0", "rand_chacha 0.3.1", "rayon", "reed-solomon-erasure", @@ -7012,7 +7077,7 @@ dependencies = [ "itertools 0.12.1", "log", "nix", - "rand 0.8.5", + "rand 0.9.0", "serde", "serde_derive", "socket2", @@ -7075,7 +7140,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "004f2d2daf407b3ec1a1ca5ec34b3ccdfd6866dd2d3c7d0715004a96e4b6d127" dependencies = [ "bincode", - "bitflags 2.9.1", + "bitflags 2.11.1", "cfg_eval", "serde", "serde_derive", @@ -7097,7 +7162,7 @@ dependencies = [ "libc", "log", "nix", - "rand 0.8.5", + "rand 0.9.0", "rayon", "serde", "solana-hash", @@ -7184,7 +7249,7 @@ dependencies = [ "bincode", "blake3", "borsh 0.10.3", - "borsh 1.5.7", + "borsh 1.6.1", "bs58", "bytemuck", "console_error_panic_hook", @@ -7196,7 +7261,7 @@ dependencies = [ "num-bigint 0.4.6", "num-derive", "num-traits", - "rand 0.8.5", + "rand 0.8.6", "serde", "serde_bytes", "serde_derive", @@ -7273,7 +7338,7 @@ version = "2.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9ee2e0217d642e2ea4bee237f37bd61bb02aec60da3647c48ff88f6556ade775" dependencies = [ - "borsh 1.5.7", + "borsh 1.6.1", "num-traits", "serde", "serde_derive", @@ -7318,7 +7383,7 @@ dependencies = [ "itertools 0.12.1", "log", "percentage", - "rand 0.8.5", + "rand 0.9.0", "serde", "solana-account", "solana-clock", @@ -7417,7 +7482,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9b62adb9c3261a052ca1f999398c388f1daf558a1b492f60a6d9e64857db4ff1" dependencies = [ "borsh 0.10.3", - "borsh 1.5.7", + "borsh 1.6.1", "bytemuck", "bytemuck_derive", "curve25519-dalek 4.1.3", @@ -7426,7 +7491,7 @@ dependencies = [ "getrandom 0.2.10", "js-sys", "num-traits", - "rand 0.8.5", + "rand 0.8.6", "serde", "serde_derive", "solana-atomic-u64", @@ -7793,7 +7858,7 @@ dependencies = [ "num_enum", "percentage", "qualifier_attr", - "rand 0.8.5", + "rand 0.9.0", "rayon", "regex", "serde", @@ -7926,7 +7991,7 @@ dependencies = [ "agave-reserved-account-keys", "agave-validator", "bincode", - "borsh 1.5.7", + "borsh 1.6.1", "byteorder 1.5.0", "elf", "itertools 0.10.5", @@ -8069,7 +8134,7 @@ dependencies = [ name = "solana-sbf-rust-call-args" version = "3.0.0" dependencies = [ - "borsh 1.5.7", + "borsh 1.6.1", "solana-account-info", "solana-program", "solana-program-entrypoint", @@ -8425,7 +8490,7 @@ name = "solana-sbf-rust-rand" version = "3.0.0" dependencies = [ "getrandom 0.2.10", - "rand 0.8.5", + "rand 0.9.0", "solana-account-info", "solana-msg", "solana-program-entrypoint", @@ -8675,7 +8740,7 @@ dependencies = [ "hash32", "libc", "log", - "rand 0.8.5", + "rand 0.8.6", "rustc-demangle", "thiserror 2.0.12", "winapi 0.3.9", @@ -8859,7 +8924,7 @@ version = "2.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "64c8ec8e657aecfc187522fc67495142c12f35e55ddeca8698edbb738b8dbd8c" dependencies = [ - "ed25519-dalek", + "ed25519-dalek 1.0.1", "five8", "serde", "serde-big-array", @@ -8921,7 +8986,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5269e89fde216b4d7e1d1739cf5303f8398a1ff372a81232abbee80e554a838c" dependencies = [ "borsh 0.10.3", - "borsh 1.5.7", + "borsh 1.6.1", "num-traits", "serde", "serde_derive", @@ -9047,7 +9112,7 @@ dependencies = [ "percentage", "quinn", "quinn-proto", - "rand 0.8.5", + "rand 0.9.0", "rustls 0.23.28", "smallvec", "socket2", @@ -9479,7 +9544,7 @@ dependencies = [ "base64 0.22.1", "bincode", "log", - "rand 0.8.5", + "rand 0.9.0", "solana-packet", "solana-perf", "solana-short-vec", @@ -9494,7 +9559,7 @@ dependencies = [ "agave-reserved-account-keys", "base64 0.22.1", "bincode", - "borsh 1.5.7", + "borsh 1.6.1", "bs58", "log", "serde", @@ -9565,7 +9630,7 @@ dependencies = [ "log", "lru", "quinn", - "rand 0.8.5", + "rand 0.9.0", "rand_chacha 0.3.1", "rayon", "rustls 0.23.28", @@ -9604,7 +9669,7 @@ dependencies = [ name = "solana-type-overrides" version = "3.0.0" dependencies = [ - "rand 0.8.5", + "rand 0.9.0", ] [[package]] @@ -9677,7 +9742,7 @@ name = "solana-version" version = "3.0.0" dependencies = [ "agave-feature-set", - "rand 0.8.5", + "rand 0.9.0", "semver", "serde", "serde_derive", @@ -9692,7 +9757,7 @@ dependencies = [ "bincode", "itertools 0.12.1", "log", - "rand 0.8.5", + "rand 0.9.0", "serde", "serde_derive", "solana-account", @@ -9828,7 +9893,7 @@ dependencies = [ "merlin", "num-derive", "num-traits", - "rand 0.8.5", + "rand 0.8.6", "serde", "serde_derive", "serde_json", @@ -9862,7 +9927,7 @@ dependencies = [ "merlin", "num-derive", "num-traits", - "rand 0.8.5", + "rand 0.9.0", "serde", "serde_derive", "serde_json", @@ -9910,7 +9975,7 @@ dependencies = [ "merlin", "num-derive", "num-traits", - "rand 0.8.5", + "rand 0.9.0", "serde", "serde_derive", "serde_json", @@ -9944,13 +10009,23 @@ dependencies = [ "lock_api", ] +[[package]] +name = "spki" +version = "0.7.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d91ed6c858b01f942cd56b37a94b3e0a1798290327d1236e4d9cf4eaca44d29d" +dependencies = [ + "base64ct", + "der", +] + [[package]] name = "spl-associated-token-account" version = "7.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ae179d4a26b3c7a20c839898e6aed84cb4477adf108a366c95532f058aea041b" dependencies = [ - "borsh 1.5.7", + "borsh 1.6.1", "num-derive", "num-traits", "solana-program", @@ -10059,7 +10134,7 @@ version = "0.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d994afaf86b779104b4a95ba9ca75b8ced3fdb17ee934e38cb69e72afbe17799" dependencies = [ - "borsh 1.5.7", + "borsh 1.6.1", "bytemuck", "bytemuck_derive", "num-derive", @@ -10262,7 +10337,7 @@ version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "304d6e06f0de0c13a621464b1fd5d4b1bebf60d15ca71a44d3839958e0da16ee" dependencies = [ - "borsh 1.5.7", + "borsh 1.6.1", "num-derive", "num-traits", "solana-borsh", @@ -10495,9 +10570,9 @@ dependencies = [ [[package]] name = "tar" -version = "0.4.44" +version = "0.4.46" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1d863878d212c87a19c1a610eb53bb01fe12951c0501cf5a0d65f724914a667a" +checksum = "3f6221d9a6003c78398e3b239969f352578258df48c8eb051caadae0015bc840" dependencies = [ "filetime", "libc", @@ -10516,7 +10591,7 @@ dependencies = [ "humantime", "opentelemetry", "pin-project", - "rand 0.8.5", + "rand 0.8.6", "serde", "static_assertions", "tarpc-plugins", @@ -10648,30 +10723,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", @@ -10942,7 +11017,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.15", @@ -10972,7 +11047,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.1", "bytes", "futures-util", "http 1.2.0", @@ -11045,9 +11120,9 @@ dependencies = [ [[package]] name = "tracing-subscriber" -version = "0.3.18" +version = "0.3.19" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ad0f048c97dbd9faa9b7df56362b8ebcaa52adb06b498c050d2f4e32f90a7a8b" +checksum = "e8189decb5ac0fa7bc8b96b7cb9b2701d60d48805aca84a238004d665fcc4008" dependencies = [ "sharded-slab", "thread_local", @@ -11089,7 +11164,7 @@ dependencies = [ "http 0.2.12", "httparse", "log", - "rand 0.8.5", + "rand 0.8.6", "rustls 0.21.12", "sha1", "thiserror 1.0.69", @@ -11421,9 +11496,9 @@ dependencies = [ [[package]] name = "webpki-root-certs" -version = "0.26.6" +version = "1.0.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e8c6dfa3ac045bc517de14c7b1384298de1dbd229d38e08e169d9ae8c170937c" +checksum = "f31141ce3fc3e300ae89b78c0dd67f9708061d1d2eda54b8209346fd6be9a92c" dependencies = [ "rustls-pki-types", ] @@ -11472,16 +11547,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" @@ -11531,6 +11596,12 @@ version = "0.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6dccfd733ce2b1753b03b6d3c65edf020262ea35e20ccdf3e288043e6dd620e3" +[[package]] +name = "windows-link" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f0805222e57f7521d6a62e36fa9163bc891acd422f971defe97d64e70d0a4fe5" + [[package]] name = "windows-sys" version = "0.45.0" @@ -11567,6 +11638,15 @@ dependencies = [ "windows-targets 0.52.6", ] +[[package]] +name = "windows-sys" +version = "0.61.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ae137229bcbd6cdf0f7b80a31df61766145077ddf49416a728b02cb3921ff3fc" +dependencies = [ + "windows-link 0.2.1", +] + [[package]] name = "windows-targets" version = "0.42.2" @@ -11770,7 +11850,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.1", ] [[package]] diff --git a/programs/sbf/Cargo.toml b/programs/sbf/Cargo.toml index 17f3bdfbe5b..6c8000bd0ef 100644 --- a/programs/sbf/Cargo.toml +++ b/programs/sbf/Cargo.toml @@ -96,7 +96,7 @@ agave-validator = { path = "../../validator", version = "=3.0.0" } array-bytes = "=1.4.1" bincode = { version = "1.1.4", default-features = false } blake3 = "1.0.0" -borsh = "1.5.1" +borsh = "1.6.1" byteorder = "1.3.2" elf = "0.0.10" getrandom = "0.2.10" @@ -107,7 +107,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"