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/examples/wasm-example/Cargo.lock b/examples/wasm-example/Cargo.lock index cfcc1b831fe..455ef0122c2 100644 --- a/examples/wasm-example/Cargo.lock +++ b/examples/wasm-example/Cargo.lock @@ -80,9 +80,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", @@ -139,6 +139,12 @@ dependencies = [ "windows-targets", ] +[[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" @@ -662,6 +668,18 @@ dependencies = [ "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" @@ -719,9 +737,9 @@ dependencies = [ [[package]] name = "frame-decode" -version = "0.17.0" +version = "0.17.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dea4ae9db992bb3d089885a4fc17d06ffbd6918d7434fd192a20aba02d554bff" +checksum = "88cda60c640572c970c544ba5879375a18ecfb2c47c617be8265830b63df193d" dependencies = [ "frame-metadata", "parity-scale-codec", @@ -1128,7 +1146,6 @@ dependencies = [ "allocator-api2", "equivalent", "foldhash 0.1.5", - "serde", ] [[package]] @@ -1625,11 +1642,11 @@ checksum = "13dc2df351e3202783a1fe0d44375f7295ffb4049267b0f3018346dc122a1d94" [[package]] name = "lru" -version = "0.12.5" +version = "0.16.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "234cf4f4a04dc1f57e24b96cc0cd600cf2af460d4161ac5ecdd0af8e1f3b2a38" +checksum = "7f66e8d5d03f609abc3a39e6f08e4164ebf1447a732906d39eb9b99b7919ef39" dependencies = [ - "hashbrown 0.15.2", + "hashbrown 0.16.1", ] [[package]] @@ -1866,6 +1883,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.21" @@ -1996,9 +2019,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", @@ -2432,13 +2455,14 @@ checksum = "8917285742e9f3e1683f0a9c4e6b57960b7314d0b08d30d1ecd426713ee2eee9" [[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", "bip39", "blake2-rfc", @@ -2449,10 +2473,11 @@ dependencies = [ "ed25519-zebra", "either", "event-listener", + "fastbloom", "fnv", "futures-lite", "futures-util", - "hashbrown 0.15.2", + "hashbrown 0.16.1", "hex", "hmac 0.12.1", "itertools", @@ -2486,9 +2511,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", @@ -2502,7 +2527,7 @@ dependencies = [ "futures-channel", "futures-lite", "futures-util", - "hashbrown 0.15.2", + "hashbrown 0.16.1", "hex", "itertools", "lru",