diff --git a/Cargo.toml b/Cargo.toml index bab1c81a9f8..da5fb821df4 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -130,7 +130,7 @@ smoldot = { version = "1.1.0", default-features = false } smoldot-light = { version = "1.1.0", default-features = false } tokio-stream = "0.1.16" futures-util = "0.3.31" -rand = "0.8.5" +rand = "0.8.6" pin-project = "1.1.5" # Light client wasm: diff --git a/testing/wasm-lightclient-tests/Cargo.lock b/testing/wasm-lightclient-tests/Cargo.lock index ac65f933842..494a6585467 100644 --- a/testing/wasm-lightclient-tests/Cargo.lock +++ b/testing/wasm-lightclient-tests/Cargo.lock @@ -68,9 +68,9 @@ checksum = "7c02d123df017efcdfbd739ef81735b36c5ba83ec3c59c80a9d7ecc718f92e50" [[package]] name = "async-channel" -version = "2.3.1" +version = "2.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "89b47800b0be77592da0afd425cc03468052844aff33b84e33cc696f64e77b6a" +checksum = "924ed96dd52d1b75e9c1a3e6275715fd320f5f9439fb5a4a11fa51f4221158d2" dependencies = [ "concurrent-queue", "event-listener-strategy", @@ -127,6 +127,12 @@ dependencies = [ "rustc-demangle", ] +[[package]] +name = "base32" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "022dfe9eb35f19ebbcb51e0b40a5ab759f46ad60cadf7297e0bd085afb50e076" + [[package]] name = "base58" version = "0.2.0" @@ -621,14 +627,26 @@ dependencies = [ [[package]] name = "event-listener-strategy" -version = "0.5.2" +version = "0.5.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0f214dc438f977e6d4e3500aaa277f5ad94ca83fbbd9b1a15713ce2344ccc5a1" +checksum = "8be9f3dfaaffdae2972880079a491a1a8bb7cbed0b8dd7a347f668b4150a3b93" dependencies = [ "event-listener", "pin-project-lite", ] +[[package]] +name = "fastbloom" +version = "0.17.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ef975e30683b2d965054bb0a836f8973857c4ebf6acf274fe46617cd285060d8" +dependencies = [ + "foldhash 0.2.0", + "libm", + "portable-atomic", + "siphasher", +] + [[package]] name = "fiat-crypto" version = "0.2.9" @@ -686,9 +704,9 @@ dependencies = [ [[package]] name = "frame-decode" -version = "0.16.1" +version = "0.17.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e63257bb5f8d7a707d626aa1b4e464c3b9720edd168b73cee98f48f0dd6386e4" +checksum = "88cda60c640572c970c544ba5879375a18ecfb2c47c617be8265830b63df193d" dependencies = [ "frame-metadata", "parity-scale-codec", @@ -920,7 +938,6 @@ dependencies = [ "allocator-api2", "equivalent", "foldhash 0.1.5", - "serde", ] [[package]] @@ -1245,11 +1262,11 @@ checksum = "a7a70ba024b9dc04c27ea2f0c0548feb474ec5c54bba33a7f72f873a39d07b24" [[package]] name = "lru" -version = "0.12.4" +version = "0.16.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "37ee39891760e7d94734f6f63fedc29a2e4a152f836120753a72503f09fcf904" +checksum = "7f66e8d5d03f609abc3a39e6f08e4164ebf1447a732906d39eb9b99b7919ef39" dependencies = [ - "hashbrown 0.14.5", + "hashbrown 0.16.1", ] [[package]] @@ -1475,6 +1492,12 @@ dependencies = [ "universal-hash", ] +[[package]] +name = "portable-atomic" +version = "1.13.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c33a9471896f1c69cecef8d20cbe2f7accd12527ce60845ff44c153bb2a21b49" + [[package]] name = "ppv-lite86" version = "0.2.20" @@ -1554,9 +1577,9 @@ checksum = "dc33ff2d4973d518d823d61aa239014831e521c75da58e3df4840d3f47749d09" [[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", @@ -1731,9 +1754,9 @@ dependencies = [ [[package]] name = "scale-info-legacy" -version = "0.4.1" +version = "0.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4afb76e1b2cb589b97278e2f1e2e290c9b7c51d6ac69afab9e1d7d1e136a9276" +checksum = "d972ce93a4f81efc40fce251e992faf99ecb090c02bcbd3614e213991038c181" dependencies = [ "hashbrown 0.16.1", "scale-type-resolver", @@ -1991,13 +2014,14 @@ checksum = "3c5e1a9a646d36c3599cd173a41282daf47c44583ad367b8e6837255952e5c67" [[package]] name = "smoldot" -version = "0.20.0" +version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "724ab10d6485cccb4bab080ce436c0b361295274aec7847d7ba84ab1a79a5132" +checksum = "9879c3b19576797ad597164a07898aab5c6a99d9aed38a7d17120cace4c0f187" dependencies = [ "arrayvec 0.7.6", "async-lock", "atomic-take", + "base32", "base64 0.22.1", "bip39", "blake2-rfc", @@ -2008,10 +2032,11 @@ dependencies = [ "ed25519-zebra", "either", "event-listener", + "fastbloom", "fnv", "futures-lite", "futures-util", - "hashbrown 0.15.5", + "hashbrown 0.16.1", "hex", "hmac 0.12.1", "itertools", @@ -2045,9 +2070,9 @@ dependencies = [ [[package]] name = "smoldot-light" -version = "0.18.0" +version = "1.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e8b4d4971f06f2471f4e57a662dbe8047fa0cc020957764a6211f3fad371f7bd" +checksum = "e376a31b252053309ef1668c750ef54b2ed82d408beb40d88a018ecd2c0079ae" dependencies = [ "async-channel", "async-lock", @@ -2061,7 +2086,7 @@ dependencies = [ "futures-channel", "futures-lite", "futures-util", - "hashbrown 0.15.5", + "hashbrown 0.16.1", "hex", "itertools", "lru",