diff --git a/Cargo.lock b/Cargo.lock index dba963dc..8808b8ce 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -59,6 +59,18 @@ dependencies = [ "libc", ] +[[package]] +name = "any_spawner" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "41058deaa38c9d9dd933d6d238d825227cffa668e2839b52879f6619c63eee3b" +dependencies = [ + "futures", + "thiserror 2.0.4", + "tokio", + "wasm-bindgen-futures", +] + [[package]] name = "anyhow" version = "1.0.95" @@ -83,6 +95,17 @@ version = "0.7.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7c02d123df017efcdfbd739ef81735b36c5ba83ec3c59c80a9d7ecc718f92e50" +[[package]] +name = "async-lock" +version = "3.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ff6e472cdea888a4bd64f342f09b3f50e1886d32afe8df3d663c01140b811b18" +dependencies = [ + "event-listener", + "event-listener-strategy", + "pin-project-lite", +] + [[package]] name = "async-recursion" version = "1.1.1" @@ -117,9 +140,23 @@ version = "0.9.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1f1ee502851995027b06f99f5ffbeffa1406b38d0b318a1ebfa469332c6cbafd" dependencies = [ - "attribute-derive-macro", + "attribute-derive-macro 0.9.2", "derive-where", - "manyhow", + "manyhow 0.10.4", + "proc-macro2", + "quote", + "syn 2.0.90", +] + +[[package]] +name = "attribute-derive" +version = "0.10.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0053e96dd3bec5b4879c23a138d6ef26f2cb936c9cdc96274ac2b9ed44b5bb54" +dependencies = [ + "attribute-derive-macro 0.10.3", + "derive-where", + "manyhow 0.11.4", "proc-macro2", "quote", "syn 2.0.90", @@ -133,7 +170,7 @@ checksum = "3601467f634cfe36c4780ca9c75dea9a5b34529c1f2810676a337e7e0997f954" dependencies = [ "collection_literals", "interpolator", - "manyhow", + "manyhow 0.10.4", "proc-macro-utils 0.8.0", "proc-macro2", "quote", @@ -141,6 +178,22 @@ dependencies = [ "syn 2.0.90", ] +[[package]] +name = "attribute-derive-macro" +version = "0.10.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "463b53ad0fd5b460af4b1915fe045ff4d946d025fb6c4dc3337752eaa980f71b" +dependencies = [ + "collection_literals", + "interpolator", + "manyhow 0.11.4", + "proc-macro-utils 0.10.0", + "proc-macro2", + "quote", + "quote-use", + "syn 2.0.90", +] + [[package]] name = "autocfg" version = "1.4.0" @@ -170,7 +223,7 @@ dependencies = [ "rustversion", "serde", "sync_wrapper", - "tower 0.5.2", + "tower", "tower-layer", "tower-service", ] @@ -487,6 +540,8 @@ version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5d3ad3122b0001c7f140cf4d605ef9a9e2c24d96ab0b4fb4347b76de2425f445" dependencies = [ + "serde", + "serde_json", "thiserror 1.0.69", ] @@ -496,6 +551,15 @@ version = "1.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "186dce98367766de751c42c4f03970fc60fc012296e706ccbb9d5df9b6c1e271" +[[package]] +name = "concurrent-queue" +version = "2.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4ca0197aee26d1ae37445ee532fefce43251d24cc7c166799f4d46817f1d3973" +dependencies = [ + "crossbeam-utils", +] + [[package]] name = "config" version = "0.14.1" @@ -549,6 +613,12 @@ dependencies = [ "unicode-xid", ] +[[package]] +name = "const_str_slice_concat" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f67855af358fcb20fac58f9d714c94e2b228fe5694c1c9b4ead4a366343eda1b" + [[package]] name = "constant_time_eq" version = "0.3.1" @@ -753,6 +823,20 @@ dependencies = [ "parking_lot_core", ] +[[package]] +name = "dashmap" +version = "6.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5041cc499144891f3790297212f32a74fb938e5136a14943f338ef9e0ae276cf" +dependencies = [ + "cfg-if", + "crossbeam-utils", + "hashbrown 0.14.5", + "lock_api", + "once_cell", + "parking_lot_core", +] + [[package]] name = "data-encoding" version = "2.6.0" @@ -881,6 +965,15 @@ version = "1.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "60b1af1c220855b6ceac025d3f6ecdd2b7c4894bfe9cd9bda4fbb4bc7c0d4cf0" +[[package]] +name = "either_of" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e2dc0006c5cf511f802ddcffc0a6df9dcc1912f5f0e448f6641b3b035f14f43d" +dependencies = [ + "pin-project-lite", +] + [[package]] name = "encoding_rs" version = "0.8.35" @@ -906,6 +999,27 @@ dependencies = [ "windows-sys 0.59.0", ] +[[package]] +name = "event-listener" +version = "5.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3492acde4c3fc54c845eaab3eed8bd00c7a7d881f78bfc801e43a93dec1331ae" +dependencies = [ + "concurrent-queue", + "parking", + "pin-project-lite", +] + +[[package]] +name = "event-listener-strategy" +version = "0.5.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3c3e4e0dd3673c1139bf041f3008816d9cf2946bbfac2945c09e523b8d7b05b2" +dependencies = [ + "event-listener", + "pin-project-lite", +] + [[package]] name = "fastrand" version = "2.2.0" @@ -962,11 +1076,11 @@ dependencies = [ "fvm_shared", "hex", "http", - "leptos", + "leptos 0.7.3", "leptos-use", "leptos_axum", - "leptos_meta", - "leptos_router", + "leptos_meta 0.6.15", + "leptos_router 0.6.15", "libsecp256k1", "log", "multihash-codetable", @@ -976,7 +1090,7 @@ dependencies = [ "serde", "serde_json", "serde_tuple 1.1.0", - "tower 0.5.2", + "tower", "tower-service", "wasm-bindgen", "worker", @@ -1038,6 +1152,7 @@ dependencies = [ "futures-core", "futures-task", "futures-util", + "num_cpus", ] [[package]] @@ -1225,6 +1340,12 @@ dependencies = [ "subtle", ] +[[package]] +name = "guardian" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "493913a18c0d7bebb75127a26a432162c59edbe06f6cf712001e3e769345e8b5" + [[package]] name = "h2" version = "0.4.7" @@ -1276,6 +1397,12 @@ version = "0.15.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bf151400ff0baff5465007dd2f3e717f3fe502074ca563069ce3a6629d07b289" +[[package]] +name = "hermit-abi" +version = "0.3.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d231dfb89cfffdbc30e7fc41579ed6066ad03abda9e567ccafae602b97ec5024" + [[package]] name = "hex" version = "0.4.3" @@ -1372,6 +1499,22 @@ version = "1.9.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7d71d3574edd2771538b901e6549113b4006ece66150fb69c0fb6d9a2adae946" +[[package]] +name = "hydration_context" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d35485b3dcbf7e044b8f28c73f04f13e7b509c2466fd10cb2a8a447e38f8a93a" +dependencies = [ + "futures", + "js-sys", + "once_cell", + "or_poisoned", + "pin-project-lite", + "serde", + "throw_error", + "wasm-bindgen", +] + [[package]] name = "hyper" version = "1.5.1" @@ -1670,6 +1813,15 @@ dependencies = [ "either", ] +[[package]] +name = "itertools" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "413ee7dfc52ee1a4949ceeb7dbc8a33f2d6c088194d9f922fb8318faf1f01186" +dependencies = [ + "either", +] + [[package]] name = "itoa" version = "1.0.14" @@ -1708,26 +1860,65 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0cbb3237c274dadf00dcc27db96c52601b40375117178fb24a991cda073624f0" dependencies = [ "cfg-if", - "leptos_config", - "leptos_dom", - "leptos_macro", + "leptos_config 0.6.15", + "leptos_dom 0.6.15", + "leptos_macro 0.6.15", "leptos_reactive", - "leptos_server", - "server_fn", + "leptos_server 0.6.15", + "server_fn 0.6.15", "tracing", - "typed-builder", - "typed-builder-macro", + "typed-builder 0.18.2", + "typed-builder-macro 0.18.2", + "wasm-bindgen", + "web-sys", +] + +[[package]] +name = "leptos" +version = "0.7.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a8a90c679094979aa12927e8e925fe8eead1420d69420b2d8c6540863937ca75" +dependencies = [ + "any_spawner", + "base64 0.22.1", + "cfg-if", + "either_of", + "futures", + "getrandom", + "hydration_context", + "leptos_config 0.7.3", + "leptos_dom 0.7.3", + "leptos_hot_reload 0.7.3", + "leptos_macro 0.7.3", + "leptos_server 0.7.3", + "oco_ref 0.2.0", + "or_poisoned", + "paste", + "rand", + "reactive_graph", + "rustc-hash 2.1.0", + "send_wrapper", + "serde", + "serde_qs 0.13.0", + "server_fn 0.7.3", + "slotmap", + "tachys", + "thiserror 2.0.4", + "throw_error", + "typed-builder 0.20.0", + "typed-builder-macro 0.20.0", "wasm-bindgen", "web-sys", ] [[package]] name = "leptos-use" -version = "0.13.11" +version = "0.15.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5ad813007f413c960b33437371c0d0a3d6e6159da2357147429a2e79b0423932" +checksum = "1af542655ab0c5e93238774c5a60f4d5541ad2c61bb6552d520d29eebcb60351" dependencies = [ "cfg-if", + "chrono", "codee", "cookie", "default-struct-builder", @@ -1735,9 +1926,10 @@ dependencies = [ "gloo-timers", "js-sys", "lazy_static", - "leptos", + "leptos 0.7.3", "paste", - "thiserror 1.0.69", + "send_wrapper", + "thiserror 2.0.4", "unic-langid", "wasm-bindgen", "wasm-bindgen-futures", @@ -1746,26 +1938,26 @@ dependencies = [ [[package]] name = "leptos_axum" -version = "0.6.15" +version = "0.7.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "910681b920c48a43508b2bd0261bdb67c4ef9456a0b3613f956a0d30e832e9de" +checksum = "ae4386e955d6ba7c3c8d09583e99044050f6fb9a48b8d4096af948fdb3345434" dependencies = [ + "any_spawner", "axum", - "cfg-if", + "dashmap 6.1.0", "futures", - "http-body-util", - "leptos", - "leptos_integration_utils", - "leptos_macro", - "leptos_meta", - "leptos_router", + "hydration_context", + "leptos 0.7.3", + "leptos_integration_utils 0.7.3", + "leptos_macro 0.7.3", + "leptos_meta 0.7.3", + "leptos_router 0.7.3", "once_cell", "parking_lot", - "serde_json", - "server_fn", + "server_fn 0.7.3", "tokio", - "tokio-util", - "tracing", + "tower", + "tower-http", ] [[package]] @@ -1778,7 +1970,20 @@ dependencies = [ "regex", "serde", "thiserror 1.0.69", - "typed-builder", + "typed-builder 0.18.2", +] + +[[package]] +name = "leptos_config" +version = "0.7.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c712e1ed3283d1acb842cef4cbcce7b2987a347cc1bf7141195e01f92bb8590d" +dependencies = [ + "config", + "regex", + "serde", + "thiserror 2.0.4", + "typed-builder 0.20.0", ] [[package]] @@ -1794,7 +1999,7 @@ dependencies = [ "getrandom", "html-escape", "indexmap", - "itertools", + "itertools 0.12.1", "js-sys", "leptos_reactive", "once_cell", @@ -1803,7 +2008,7 @@ dependencies = [ "rustc-hash 1.1.0", "serde", "serde_json", - "server_fn", + "server_fn 0.6.15", "smallvec", "tracing", "wasm-bindgen", @@ -1811,6 +2016,21 @@ dependencies = [ "web-sys", ] +[[package]] +name = "leptos_dom" +version = "0.7.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "99803be421344a2184fd5796e1a7645c2090738b2ab5d1a856084816853ec322" +dependencies = [ + "js-sys", + "or_poisoned", + "reactive_graph", + "send_wrapper", + "tachys", + "wasm-bindgen", + "web-sys", +] + [[package]] name = "leptos_hot_reload" version = "0.6.15" @@ -1823,7 +2043,25 @@ dependencies = [ "parking_lot", "proc-macro2", "quote", - "rstml", + "rstml 0.11.2", + "serde", + "syn 2.0.90", + "walkdir", +] + +[[package]] +name = "leptos_hot_reload" +version = "0.7.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "92413c6d93a22d8c4e75b2e7da3867af173e8d9ca49ce170b631e7c2766eef48" +dependencies = [ + "anyhow", + "camino", + "indexmap", + "parking_lot", + "proc-macro2", + "quote", + "rstml 0.12.0", "serde", "syn 2.0.90", "walkdir", @@ -1836,36 +2074,73 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5a96976631c2225ec116a7bf9c0ed5bf6999a19fed33f5e3cbcf37af44c384dc" dependencies = [ "futures", - "leptos", - "leptos_config", - "leptos_hot_reload", - "leptos_meta", + "leptos 0.6.15", + "leptos_config 0.6.15", + "leptos_hot_reload 0.6.15", + "leptos_meta 0.6.15", "tracing", ] +[[package]] +name = "leptos_integration_utils" +version = "0.7.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "692fbf6dc5358d766932c6e58b30df53cfde916a9f4d20d4bb0cfc1bbf7f85a1" +dependencies = [ + "futures", + "hydration_context", + "leptos 0.7.3", + "leptos_config 0.7.3", + "leptos_meta 0.7.3", + "leptos_router 0.7.3", + "reactive_graph", +] + [[package]] name = "leptos_macro" version = "0.6.15" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4b13bc3db70715cd8218c4535a5af3ae3c0e5fea6f018531fc339377b36bc0e0" dependencies = [ - "attribute-derive", + "attribute-derive 0.9.2", "cfg-if", "convert_case", "html-escape", - "itertools", - "leptos_hot_reload", + "itertools 0.12.1", + "leptos_hot_reload 0.6.15", "prettyplease", "proc-macro-error2", "proc-macro2", "quote", - "rstml", - "server_fn_macro", + "rstml 0.11.2", + "server_fn_macro 0.6.15", "syn 2.0.90", "tracing", "uuid", ] +[[package]] +name = "leptos_macro" +version = "0.7.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "20bcb2afa03e0614c64eec4a95ec2986fd3c59358daa0f50006e081bc1bd1067" +dependencies = [ + "attribute-derive 0.10.3", + "cfg-if", + "convert_case", + "html-escape", + "itertools 0.13.0", + "leptos_hot_reload 0.7.3", + "prettyplease", + "proc-macro-error2", + "proc-macro2", + "quote", + "rstml 0.12.0", + "server_fn_macro 0.7.3", + "syn 2.0.90", + "uuid", +] + [[package]] name = "leptos_meta" version = "0.6.15" @@ -1874,12 +2149,28 @@ checksum = "25acc2f63cf91932013e400a95bf6e35e5d3dbb44a7b7e25a8e3057d12005b3b" dependencies = [ "cfg-if", "indexmap", - "leptos", + "leptos 0.6.15", "tracing", "wasm-bindgen", "web-sys", ] +[[package]] +name = "leptos_meta" +version = "0.7.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a54d4b942a474e38b606ff0bfe8712f093300bd053adb9dd7a028a14ca3fbfac" +dependencies = [ + "futures", + "indexmap", + "leptos 0.7.3", + "once_cell", + "or_poisoned", + "send_wrapper", + "wasm-bindgen", + "web-sys", +] + [[package]] name = "leptos_reactive" version = "0.6.15" @@ -1891,7 +2182,7 @@ dependencies = [ "futures", "indexmap", "js-sys", - "oco_ref", + "oco_ref 0.1.1", "paste", "pin-project", "rustc-hash 1.1.0", @@ -1917,12 +2208,12 @@ dependencies = [ "cached", "cfg-if", "gloo-net", - "itertools", + "itertools 0.12.1", "js-sys", "lazy_static", - "leptos", - "leptos_integration_utils", - "leptos_meta", + "leptos 0.6.15", + "leptos_integration_utils 0.6.15", + "leptos_meta 0.6.15", "linear-map", "lru", "once_cell", @@ -1940,6 +2231,42 @@ dependencies = [ "web-sys", ] +[[package]] +name = "leptos_router" +version = "0.7.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "69ff7d8c058b4bd7512fa58224b684d5da10d5f056171b8e27d516e0d36e1a5d" +dependencies = [ + "any_spawner", + "either_of", + "futures", + "gloo-net", + "js-sys", + "leptos 0.7.3", + "leptos_router_macro", + "once_cell", + "or_poisoned", + "percent-encoding", + "reactive_graph", + "send_wrapper", + "tachys", + "thiserror 2.0.4", + "url", + "wasm-bindgen", + "web-sys", +] + +[[package]] +name = "leptos_router_macro" +version = "0.7.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "15a48035e8d796233a5b43322aeab9387f946f914dacdf17a1981c3910879b19" +dependencies = [ + "proc-macro-error2", + "proc-macro2", + "quote", +] + [[package]] name = "leptos_server" version = "0.6.15" @@ -1948,14 +2275,34 @@ checksum = "4a97eb90a13f71500b831c7119ddd3bdd0d7ae0a6b0487cade4fddeed3b8c03f" dependencies = [ "inventory", "lazy_static", - "leptos_macro", + "leptos_macro 0.6.15", "leptos_reactive", "serde", - "server_fn", + "server_fn 0.6.15", "thiserror 1.0.69", "tracing", ] +[[package]] +name = "leptos_server" +version = "0.7.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0fb23bd110ac04c7276aae3d8ba523f94cf06989d00b4e76eaee89451b06b494" +dependencies = [ + "any_spawner", + "base64 0.22.1", + "codee", + "futures", + "hydration_context", + "or_poisoned", + "reactive_graph", + "send_wrapper", + "serde", + "serde_json", + "server_fn 0.7.3", + "tachys", +] + [[package]] name = "libc" version = "0.2.167" @@ -2063,7 +2410,19 @@ version = "0.10.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f91ea592d76c0b6471965708ccff7e6a5d277f676b90ab31f4d3f3fc77fade64" dependencies = [ - "manyhow-macros", + "manyhow-macros 0.10.4", + "proc-macro2", + "quote", + "syn 2.0.90", +] + +[[package]] +name = "manyhow" +version = "0.11.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b33efb3ca6d3b07393750d4030418d594ab1139cee518f0dc88db70fec873587" +dependencies = [ + "manyhow-macros 0.11.4", "proc-macro2", "quote", "syn 2.0.90", @@ -2080,6 +2439,17 @@ dependencies = [ "quote", ] +[[package]] +name = "manyhow-macros" +version = "0.11.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "46fce34d199b78b6e6073abf984c9cf5fd3e9330145a93ee0738a7443e371495" +dependencies = [ + "proc-macro-utils 0.10.0", + "proc-macro2", + "quote", +] + [[package]] name = "matchit" version = "0.7.3" @@ -2223,6 +2593,12 @@ dependencies = [ "tempfile", ] +[[package]] +name = "next_tuple" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "60993920e071b0c9b66f14e2b32740a4e27ffc82854dcd72035887f336a09a28" + [[package]] name = "nom" version = "7.1.3" @@ -2278,6 +2654,16 @@ dependencies = [ "autocfg", ] +[[package]] +name = "num_cpus" +version = "1.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4161fcb6d602d4d2081af7c3a45852d875a03dd337a6bfdd6e06407b61342a43" +dependencies = [ + "hermit-abi", + "libc", +] + [[package]] name = "object" version = "0.36.5" @@ -2297,6 +2683,16 @@ dependencies = [ "thiserror 1.0.69", ] +[[package]] +name = "oco_ref" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "64b94982fe39a861561cf67ff17a7849f2cedadbbad960a797634032b7abb998" +dependencies = [ + "serde", + "thiserror 1.0.69", +] + [[package]] name = "once_cell" version = "1.20.2" @@ -2353,6 +2749,12 @@ dependencies = [ "vcpkg", ] +[[package]] +name = "or_poisoned" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8c04f5d74368e4d0dfe06c45c8627c81bd7c317d52762d118fb9b3076f6420fd" + [[package]] name = "pad-adapter" version = "0.1.1" @@ -2368,6 +2770,12 @@ dependencies = [ "group", ] +[[package]] +name = "parking" +version = "2.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f38d5652c16fde515bb1ecef450ab0f6a219d619a7274976324d5e377f7dceba" + [[package]] name = "parking_lot" version = "0.12.3" @@ -2523,6 +2931,7 @@ dependencies = [ "proc-macro-error-attr2", "proc-macro2", "quote", + "syn 2.0.90", ] [[package]] @@ -2708,6 +3117,55 @@ dependencies = [ "crossbeam-utils", ] +[[package]] +name = "reactive_graph" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4bee22d7574c73fbfd47d828ee14dc67ca65606ade81de2f8d1691741072a93b" +dependencies = [ + "any_spawner", + "async-lock", + "futures", + "guardian", + "hydration_context", + "or_poisoned", + "pin-project-lite", + "rustc-hash 2.1.0", + "send_wrapper", + "serde", + "slotmap", + "thiserror 2.0.4", + "web-sys", +] + +[[package]] +name = "reactive_stores" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "80bb1913eeb71f74028213455ee971550c2b3cb91b6acd5efa8a0f8dc59f5039" +dependencies = [ + "guardian", + "itertools 0.13.0", + "or_poisoned", + "paste", + "reactive_graph", + "reactive_stores_macro", + "rustc-hash 2.1.0", +] + +[[package]] +name = "reactive_stores_macro" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4d86e4f08f361b05d11422398cef4bc4cf356f2fdd2f06a96646b0e9cd902226" +dependencies = [ + "convert_case", + "proc-macro-error2", + "proc-macro2", + "quote", + "syn 2.0.90", +] + [[package]] name = "redox_syscall" version = "0.5.7" @@ -2832,6 +3290,21 @@ dependencies = [ "thiserror 1.0.69", ] +[[package]] +name = "rstml" +version = "0.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "51187e564f12336ef40cd04f6f4d805d6919188001dcf1e0a021898ea0fe28ce" +dependencies = [ + "derive-where", + "proc-macro2", + "proc-macro2-diagnostics", + "quote", + "syn 2.0.90", + "syn_derive", + "thiserror 1.0.69", +] + [[package]] name = "rustc-demangle" version = "0.1.24" @@ -3167,16 +3640,13 @@ version = "0.6.15" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4fae7a3038a32e5a34ba32c6c45eb4852f8affaf8b794ebfcd4b1099e2d62ebe" dependencies = [ - "axum", "bytes", "ciborium", "const_format", - "dashmap", + "dashmap 5.5.3", "futures", "gloo-net", "http", - "http-body-util", - "hyper", "inventory", "js-sys", "once_cell", @@ -3184,9 +3654,43 @@ dependencies = [ "serde", "serde_json", "serde_qs 0.12.0", - "server_fn_macro_default", + "server_fn_macro_default 0.6.15", "thiserror 1.0.69", - "tower 0.4.13", + "url", + "wasm-bindgen", + "wasm-bindgen-futures", + "wasm-streams", + "web-sys", + "xxhash-rust", +] + +[[package]] +name = "server_fn" +version = "0.7.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d0b9f0d2eecb2bf4f909661acc731009e3657574dec93a0ec9f114e250f74bc4" +dependencies = [ + "axum", + "bytes", + "const_format", + "dashmap 6.1.0", + "futures", + "gloo-net", + "http", + "http-body-util", + "hyper", + "inventory", + "js-sys", + "once_cell", + "pin-project-lite", + "send_wrapper", + "serde", + "serde_json", + "serde_qs 0.13.0", + "server_fn_macro_default 0.7.3", + "thiserror 2.0.4", + "throw_error", + "tower", "tower-layer", "url", "wasm-bindgen", @@ -3210,13 +3714,37 @@ dependencies = [ "xxhash-rust", ] +[[package]] +name = "server_fn_macro" +version = "0.7.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ee7723bef57b4353cd9939e280d3b5b2ebe45b4a4630c9e9e97a6fa4b84e8b1c" +dependencies = [ + "const_format", + "convert_case", + "proc-macro2", + "quote", + "syn 2.0.90", + "xxhash-rust", +] + [[package]] name = "server_fn_macro_default" version = "0.6.15" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7f2aa8119b558a17992e0ac1fd07f080099564f24532858811ce04f742542440" dependencies = [ - "server_fn_macro", + "server_fn_macro 0.6.15", + "syn 2.0.90", +] + +[[package]] +name = "server_fn_macro_default" +version = "0.7.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "87663ec10f17fbe8f6c53adc2d038df3304bfd17aaaab22f777810a9e6e05fff" +dependencies = [ + "server_fn_macro 0.7.3", "syn 2.0.90", ] @@ -3442,6 +3970,38 @@ dependencies = [ "libc", ] +[[package]] +name = "tachys" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "761f12c13d74f1b723e3c53ff70fe291d15fe51cc4b6586aafea974f0b647043" +dependencies = [ + "any_spawner", + "const_str_slice_concat", + "drain_filter_polyfill", + "either_of", + "futures", + "html-escape", + "indexmap", + "itertools 0.13.0", + "js-sys", + "linear-map", + "next_tuple", + "oco_ref 0.2.0", + "once_cell", + "or_poisoned", + "parking_lot", + "paste", + "reactive_graph", + "reactive_stores", + "rustc-hash 2.1.0", + "send_wrapper", + "slotmap", + "throw_error", + "wasm-bindgen", + "web-sys", +] + [[package]] name = "tap" version = "1.0.1" @@ -3540,6 +4100,15 @@ dependencies = [ "syn 2.0.90", ] +[[package]] +name = "throw_error" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e4ef8bf264c6ae02a065a4a16553283f0656bd6266fc1fcb09fd2e6b5e91427b" +dependencies = [ + "pin-project-lite", +] + [[package]] name = "time" version = "0.3.37" @@ -3654,8 +4223,6 @@ dependencies = [ "bytes", "futures-core", "futures-sink", - "futures-util", - "hashbrown 0.14.5", "pin-project-lite", "tokio", ] @@ -3696,25 +4263,28 @@ dependencies = [ [[package]] name = "tower" -version = "0.4.13" +version = "0.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b8fa9be0de6cf49e536ce1851f987bd21a43b771b09473c3549a6c853db37c1c" +checksum = "d039ad9159c98b70ecfd540b2573b97f7f52c3e8d9f8ad57a24b916a536975f9" dependencies = [ + "futures-core", + "futures-util", + "pin-project-lite", + "sync_wrapper", "tower-layer", "tower-service", - "tracing", ] [[package]] -name = "tower" -version = "0.5.2" +name = "tower-http" +version = "0.6.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d039ad9159c98b70ecfd540b2573b97f7f52c3e8d9f8ad57a24b916a536975f9" +checksum = "403fa3b783d4b626a8ad51d766ab03cb6d2dbfc46b1c5d4448395e6628dc9697" dependencies = [ - "futures-core", - "futures-util", + "bitflags 2.6.0", + "bytes", + "http", "pin-project-lite", - "sync_wrapper", "tower-layer", "tower-service", ] @@ -3737,7 +4307,6 @@ version = "0.1.41" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "784e0ac535deb450455cbfa28a6f0df145ea1bb7ae51b821cf5e7927fdcfbdd0" dependencies = [ - "log", "pin-project-lite", "tracing-attributes", "tracing-core", @@ -3775,7 +4344,16 @@ version = "0.18.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "77739c880e00693faef3d65ea3aad725f196da38b22fdc7ea6ded6e1ce4d3add" dependencies = [ - "typed-builder-macro", + "typed-builder-macro 0.18.2", +] + +[[package]] +name = "typed-builder" +version = "0.20.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7e14ed59dc8b7b26cacb2a92bad2e8b1f098806063898ab42a3bd121d7d45e75" +dependencies = [ + "typed-builder-macro 0.20.0", ] [[package]] @@ -3789,6 +4367,17 @@ dependencies = [ "syn 2.0.90", ] +[[package]] +name = "typed-builder-macro" +version = "0.20.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "560b82d656506509d43abe30e0ba64c56b1953ab3d4fe7ba5902747a7a3cedd5" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.90", +] + [[package]] name = "typenum" version = "1.17.0" diff --git a/Cargo.toml b/Cargo.toml index 4c5ed570..9ed1152a 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -26,9 +26,9 @@ fvm_ipld_encoding = "0.5" fvm_shared = { version = "~4.5" } hex = "0.4" http = { version = "1", optional = true } -leptos = "0.6" -leptos-use = "0.13" -leptos_axum = { version = "0.6", default-features = false, optional = true } +leptos = "0.7" +leptos-use = "0.15" +leptos_axum = { version = "0.7", default-features = false, optional = true } leptos_meta = "0.6" leptos_router = "0.6" libsecp256k1 = "0.7"