From add9bb596c43b16c3fc763d6ddcbdd0e5504e5ce Mon Sep 17 00:00:00 2001 From: x Date: Thu, 25 Dec 2025 12:22:56 +0000 Subject: [PATCH] chore: Update crate dependencies --- Cargo.lock | 1130 +++++++++-------- Cargo.toml | 36 +- bin/app/Cargo.toml | 44 +- bin/darkfid/Cargo.toml | 8 +- bin/darkfid/genesis_block_testnet | 2 +- bin/darkfid/src/rpc_stratum.rs | 16 +- bin/darkirc/Cargo.toml | 10 +- bin/drk/Cargo.toml | 10 +- bin/drk/src/cli_util.rs | 6 +- bin/explorer/explorerd/Cargo.toml | 8 +- bin/fud/fu/Cargo.toml | 6 +- bin/fud/fud/Cargo.toml | 10 +- bin/genev/genev-cli/Cargo.toml | 6 +- bin/genev/genevd/Cargo.toml | 8 +- bin/lilith/Cargo.toml | 8 +- bin/minerd/Cargo.toml | 8 +- bin/tau/taud/Cargo.toml | 10 +- example/dchat/dchatd/Cargo.toml | 8 +- example/p2pdebug/Cargo.toml | 6 +- example/wasm-hello-world/client/Cargo.toml | 2 +- fuzz/honggfuzz/Cargo.toml | 2 +- script/evgrd/Cargo.toml | 8 +- script/ping/Cargo.toml | 2 +- .../blockchain-storage-metrics/Cargo.toml | 8 +- script/research/dam/dam-cli/Cargo.toml | 6 +- script/research/dam/damd/Cargo.toml | 8 +- script/research/equix/Cargo.toml | 4 +- script/research/generic-node/Cargo.toml | 6 +- script/research/rlnd/rlnd-cli/Cargo.toml | 2 +- script/research/rlnd/rlnd/Cargo.toml | 8 +- script/research/zk/ecip-bench/Cargo.toml | 4 +- .../zkvm-metering/generator/Cargo.toml | 4 +- src/contract/dao/Cargo.toml | 4 +- src/contract/deployooor/Cargo.toml | 4 +- src/contract/money/Cargo.toml | 4 +- src/contract/test-harness/Cargo.toml | 4 +- src/net/transport/tor.rs | 9 +- src/sdk/Cargo.toml | 8 +- src/sdk/python/Cargo.toml | 4 +- src/zk/vm.rs | 2 + 40 files changed, 790 insertions(+), 653 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 22d4188ec..84232642a 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -60,6 +60,15 @@ dependencies = [ "memchr", ] +[[package]] +name = "alloca" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e5a7d05ea6aea7e9e64d25b9156ba2fee3fdd659e34e41063cd2fc7cd020d7f4" +dependencies = [ + "cc", +] + [[package]] name = "allocator-api2" version = "0.2.21" @@ -190,22 +199,22 @@ dependencies = [ [[package]] name = "anstyle-query" -version = "1.1.4" +version = "1.1.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9e231f6134f61b71076a3eab506c379d4f36122f2af15a9ff04415ea4c3339e2" +checksum = "40c48f72fd53cd289104fc64099abca73db4166ad86ea0b4341abe65af83dadc" dependencies = [ - "windows-sys 0.60.2", + "windows-sys 0.61.2", ] [[package]] name = "anstyle-wincon" -version = "3.0.10" +version = "3.0.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3e0633414522a32ffaac8ac6cc8f748e090c5717661fddeea04219e2344f5f2a" +checksum = "291e6a250ff86cd4a820112fb8898808a366d8f9f58ce16d1f538353ad55747d" dependencies = [ "anstyle", "once_cell_polyfill", - "windows-sys 0.60.2", + "windows-sys 0.61.2", ] [[package]] @@ -239,15 +248,15 @@ checksum = "7c02d123df017efcdfbd739ef81735b36c5ba83ec3c59c80a9d7ecc718f92e50" [[package]] name = "arti-client" -version = "0.36.0" +version = "0.37.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1632996ef3f2cfee3b9103d61cf6756384be65240422c968358caa7c22deef73" +checksum = "7b2a9b403bcfd1931cfd5925a1f3b9c6ae246c835fecf000efa0532d7aee138a" dependencies = [ "async-trait", "cfg-if", "derive-deftly", "derive_builder_fork_arti", - "derive_more 2.0.1", + "derive_more 2.1.1", "educe", "fs-mistrust", "futures", @@ -319,7 +328,7 @@ checksum = "3109e49b1e4909e9db6515a30c633684d68cdeaa252f215214cb4fa1a5bfee2c" dependencies = [ "proc-macro2", "quote", - "syn 2.0.110", + "syn 2.0.111", "synstructure", ] @@ -331,7 +340,7 @@ checksum = "7b18050c2cd6fe86c3a76584ef5e0baf286d038cda203eb6223df2cc413565f7" dependencies = [ "proc-macro2", "quote", - "syn 2.0.110", + "syn 2.0.111", ] [[package]] @@ -365,9 +374,9 @@ dependencies = [ [[package]] name = "async-compression" -version = "0.4.33" +version = "0.4.36" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "93c1f86859c1af3d514fa19e8323147ff10ea98684e6c7b307912509f50e67b2" +checksum = "98ec5f6c2f8bc326c994cb9e241cc257ddaba9afa8555a43cffbb5dd86efaa37" dependencies = [ "compression-codecs", "compression-core", @@ -436,9 +445,9 @@ dependencies = [ [[package]] name = "async-lock" -version = "3.4.1" +version = "3.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5fd03604047cee9b6ce9de9f70c6cd540a0520c813cbd49bae61f33ab80ed1dc" +checksum = "290f7f2596bd5b78a9fec8088ccd89180d7f9f55b94b0576823bbbdc72ee8311" dependencies = [ "event-listener 5.4.1", "event-listener-strategy", @@ -482,7 +491,7 @@ checksum = "3b43422f69d8ff38f95f1b2bb76517c91589a924d1559a0e935d7c8ce0274c11" dependencies = [ "proc-macro2", "quote", - "syn 2.0.110", + "syn 2.0.111", ] [[package]] @@ -544,7 +553,7 @@ checksum = "9035ad2d096bed7955a320ee7e2230574d28fd3c3a0f186cbea1ff3c7eed5dbb" dependencies = [ "proc-macro2", "quote", - "syn 2.0.110", + "syn 2.0.111", ] [[package]] @@ -651,9 +660,9 @@ checksum = "72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6" [[package]] name = "base64ct" -version = "1.8.0" +version = "1.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "55248b47b0caf0546f7988906588779981c43bb1bc9d0c44087278f80cdb44ba" +checksum = "0e050f626429857a27ddccb31e0aca21356bfa709c04041aefddac081a8f068a" [[package]] name = "bcrypt" @@ -695,7 +704,7 @@ dependencies = [ "regex", "rustc-hash 1.1.0", "shlex", - "syn 2.0.110", + "syn 2.0.111", ] [[package]] @@ -715,7 +724,7 @@ dependencies = [ "regex", "rustc-hash 2.1.1", "shlex", - "syn 2.0.110", + "syn 2.0.111", ] [[package]] @@ -799,7 +808,7 @@ checksum = "e0b121a9fe0df916e362fb3271088d071159cdf11db0e4182d02152850756eff" dependencies = [ "proc-macro2", "quote", - "syn 2.0.110", + "syn 2.0.111", ] [[package]] @@ -875,9 +884,9 @@ dependencies = [ [[package]] name = "bumpalo" -version = "3.19.0" +version = "3.19.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "46c5e41b57b8bba42a04676d81cb89e9ee8e859a1a66f80a5a72e1cb76b34d43" +checksum = "5dd9dc738b7a8311c7ade152424974d8115f2cdad61e8dab8dac9f2362298510" [[package]] name = "by_address" @@ -933,7 +942,7 @@ checksum = "89385e82b5d1821d2219e0b095efa2cc1f246cbf99080f3be46a1a85c0d392d9" dependencies = [ "proc-macro2", "quote", - "syn 2.0.110", + "syn 2.0.111", ] [[package]] @@ -956,24 +965,24 @@ checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b" [[package]] name = "bytes" -version = "1.10.1" +version = "1.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d71b6127be86fdcfddb610f7182ac57211d4b18a3e9c82eb2d17662f2227ad6a" +checksum = "b35204fbdc0b3f4446b89fc1ac2cf84a8a68971995d0bf2e925ec7cd960f9cb3" [[package]] name = "camino" -version = "1.2.1" +version = "1.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "276a59bf2b2c967788139340c9f0c5b12d7fd6630315c15c217e559de85d2609" +checksum = "e629a66d692cb9ff1a1c664e41771b3dcaf961985a9774c0eb0bd1b51cf60a48" dependencies = [ "serde_core", ] [[package]] name = "caret" -version = "0.8.0" +version = "0.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a9f34f4a9f1f2992a090b4998583bfe7783ecd6e8bb496d13beb89b1e194181f" +checksum = "82327861353370c5d92eac7e57842a9f2a95cd90cd88e24dc836cf20169be8df" [[package]] name = "cargo-platform" @@ -1005,9 +1014,9 @@ checksum = "37b2a672a2cb129a2e41c10b1224bb368f9f37a2b16b612598138befd7b37eb5" [[package]] name = "cc" -version = "1.2.45" +version = "1.2.50" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "35900b6c8d709fb1d854671ae27aeaa9eec2f8b01b364e1619a40da3e6fe2afe" +checksum = "9f50d563227a1c37cc0a263f64eca3334388c01c5e4c4861a9def205c614383c" dependencies = [ "find-msvc-tools", "jobserver", @@ -1146,9 +1155,9 @@ dependencies = [ [[package]] name = "clap" -version = "4.5.51" +version = "4.5.53" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4c26d721170e0295f191a69bd9a1f93efcdb0aff38684b61ab5750468972e5f5" +checksum = "c9e340e012a1bf4935f5282ed1436d1489548e8f72308207ea5df0e23d2d03f8" dependencies = [ "clap_builder", "clap_derive", @@ -1156,9 +1165,9 @@ dependencies = [ [[package]] name = "clap_builder" -version = "4.5.51" +version = "4.5.53" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "75835f0c7bf681bfd05abe44e965760fea999a5286c6eb2d59883634fd02011a" +checksum = "d76b5d13eaa18c901fd2f7fca939fefe3a0727a953561fefdf3b2922b8569d00" dependencies = [ "anstream", "anstyle", @@ -1175,7 +1184,7 @@ dependencies = [ "heck 0.5.0", "proc-macro2", "quote", - "syn 2.0.110", + "syn 2.0.111", ] [[package]] @@ -1186,9 +1195,9 @@ checksum = "a1d728cc89cf3aee9ff92b05e62b19ee65a02b5702cff7d5a377e32c6ae29d8d" [[package]] name = "cmake" -version = "0.1.54" +version = "0.1.57" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e7caa3f9de89ddbe2c607f4101924c5abec803763ae9534e4f4d7d8f84aa81f0" +checksum = "75443c44cd6b379beb8c5b45d85d0773baf31cce901fe7bb252f4eff3008ef7d" dependencies = [ "cc", ] @@ -1228,9 +1237,9 @@ dependencies = [ [[package]] name = "compression-codecs" -version = "0.4.32" +version = "0.4.35" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "680dc087785c5230f8e8843e2e57ac7c1c90488b6a91b88caa265410568f441b" +checksum = "b0f7ac3e5b97fdce45e8922fb05cae2c37f7bbd63d30dd94821dacfd8f3f2bf2" dependencies = [ "compression-core", "flate2", @@ -1241,9 +1250,9 @@ dependencies = [ [[package]] name = "compression-core" -version = "0.4.30" +version = "0.4.31" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3a9b614a5787ef0c8802a55766480563cb3a93b435898c422ed2a359cf811582" +checksum = "75984efb6ed102a0d42db99afb6c1948f0380d1d91808d5529916e6c08b49d8d" [[package]] name = "concurrent-queue" @@ -1288,9 +1297,9 @@ checksum = "7c74b8349d32d297c9134b8c88677813a227df8f779daa29bfc29c183fe3dca6" [[package]] name = "convert_case" -version = "0.7.1" +version = "0.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bb402b8d4c85569410425650ce3eddc7d698ed96d39a73f941b08fb63082f1e7" +checksum = "633458d4ef8c78b72454de2d54fd6ab2e60f9e02be22f3c6104cdc8a4e0fceb9" dependencies = [ "unicode-segmentation", ] @@ -1358,29 +1367,23 @@ dependencies = [ [[package]] name = "coreaudio-rs" -version = "0.11.3" +version = "0.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "321077172d79c662f64f5071a03120748d5bb652f5231570141be24cfcd2bace" +checksum = "1aae284fbaf7d27aa0e292f7677dfbe26503b0d555026f702940805a630eac17" dependencies = [ "bitflags 1.3.2", - "core-foundation-sys", - "coreaudio-sys", -] - -[[package]] -name = "coreaudio-sys" -version = "0.2.17" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ceec7a6067e62d6f931a2baf6f3a751f4a892595bcec1461a3c94ef9949864b6" -dependencies = [ - "bindgen 0.72.1", + "libc", + "objc2-audio-toolbox", + "objc2-core-audio", + "objc2-core-audio-types", + "objc2-core-foundation", ] [[package]] name = "corosensei" -version = "0.3.1" +version = "0.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1d46a43097861058cb45affe888e40ba19b57a8210650144cdc7b50c9d87840a" +checksum = "2b2b4c7e3e97730e6b0b8c5ff5ca82c663d1a645e4f630f4fa4c24e80626787e" dependencies = [ "autocfg", "cfg-if", @@ -1391,12 +1394,11 @@ dependencies = [ [[package]] name = "cpal" -version = "0.15.3" +version = "0.16.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "873dab07c8f743075e57f524c583985fbaf745602acbe916a01539364369a779" +checksum = "cbd307f43cc2a697e2d1f8bc7a1d824b5269e052209e28883e5bc04d095aaa3f" dependencies = [ "alsa", - "core-foundation-sys", "coreaudio-rs", "dasp_sample", "jni", @@ -1405,7 +1407,11 @@ dependencies = [ "mach2", "ndk", "ndk-context", - "oboe", + "num-derive", + "num-traits", + "objc2-audio-toolbox", + "objc2-core-audio", + "objc2-core-audio-types", "wasm-bindgen", "wasm-bindgen-futures", "web-sys", @@ -1528,8 +1534,8 @@ dependencies = [ "anes", "cast", "ciborium", - "clap 4.5.51", - "criterion-plot", + "clap 4.5.53", + "criterion-plot 0.6.0", "itertools 0.13.0", "num-traits", "oorandom", @@ -1542,6 +1548,31 @@ dependencies = [ "walkdir", ] +[[package]] +name = "criterion" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4d883447757bb0ee46f233e9dc22eb84d93a9508c9b868687b274fc431d886bf" +dependencies = [ + "alloca", + "anes", + "cast", + "ciborium", + "clap 4.5.53", + "criterion-plot 0.8.1", + "itertools 0.13.0", + "num-traits", + "oorandom", + "page_size", + "plotters", + "rayon", + "regex", + "serde", + "serde_json", + "tinytemplate", + "walkdir", +] + [[package]] name = "criterion-cycles-per-byte" version = "0.7.0" @@ -1549,7 +1580,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6f82e634fea1e2312dc41e6c0ca7444c5d6e7a1ccf3cf4b8de559831c3dcc271" dependencies = [ "cfg-if", - "criterion", + "criterion 0.7.0", ] [[package]] @@ -1562,6 +1593,16 @@ dependencies = [ "itertools 0.13.0", ] +[[package]] +name = "criterion-plot" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ed943f81ea2faa8dcecbbfa50164acf95d555afec96a27871663b300e387b2e4" +dependencies = [ + "cast", + "itertools 0.13.0", +] + [[package]] name = "crossbeam-channel" version = "0.5.15" @@ -1751,7 +1792,7 @@ checksum = "f46882e17999c6cc590af592290432be3bce0428cb0d5f8b6715e4dc7b383eb3" dependencies = [ "proc-macro2", "quote", - "syn 2.0.110", + "syn 2.0.111", ] [[package]] @@ -1764,8 +1805,8 @@ dependencies = [ "blake3", "bs58", "chrono", - "clap 4.5.51", - "criterion", + "clap 4.5.53", + "criterion 0.8.1", "crypto_api_chachapoly", "darkfi-derive", "darkfi-sdk", @@ -1774,7 +1815,8 @@ dependencies = [ "ed25519-compact", "futures", "futures-rustls", - "halo2_gadgets", + "halo2_gadgets 0.3.1", + "halo2_gadgets 0.4.0", "halo2_proofs", "hex", "httparse", @@ -1803,7 +1845,7 @@ dependencies = [ "thiserror 2.0.17", "tiny-keccak", "tinyjson", - "toml 0.9.8", + "toml 0.9.10+spec-1.1.0", "tor-cell", "tor-error", "tor-hscrypto", @@ -1848,7 +1890,7 @@ dependencies = [ "proc-macro-crate", "proc-macro2", "quote", - "syn 2.0.110", + "syn 2.0.111", ] [[package]] @@ -1859,7 +1901,7 @@ checksum = "024e68bb1f1a0363368ed824bd9dd8a67176d00b47ea5aafe1185a1fe4986110" dependencies = [ "proc-macro2", "quote", - "syn 2.0.110", + "syn 2.0.111", ] [[package]] @@ -1872,9 +1914,9 @@ dependencies = [ "bs58", "chacha20poly1305", "darkfi-serial", - "halo2_gadgets", + "halo2_gadgets 0.4.0", "halo2_proofs", - "hashbrown 0.16.0", + "hashbrown 0.16.1", "lazy_static", "num", "num-bigint", @@ -1898,7 +1940,7 @@ dependencies = [ "darkfi_dao_contract", "darkfi_deployooor_contract", "darkfi_money_contract", - "halo2_gadgets", + "halo2_gadgets 0.4.0", "halo2_proofs", "plotters", "pyo3", @@ -1955,7 +1997,7 @@ dependencies = [ "smol", "thiserror 2.0.17", "tracing", - "wasmparser 0.240.0", + "wasmparser 0.243.0", ] [[package]] @@ -2003,7 +2045,7 @@ dependencies = [ "structopt", "structopt-toml", "tinyjson", - "toml 0.9.8", + "toml 0.9.10+spec-1.1.0", "tracing", "tracing-appender", "tracing-subscriber", @@ -2038,7 +2080,7 @@ dependencies = [ "smol", "structopt", "structopt-toml", - "toml 0.9.8", + "toml 0.9.10+spec-1.1.0", "tracing", "tracing-appender", "tracing-subscriber", @@ -2114,7 +2156,7 @@ dependencies = [ "proc-macro2", "quote", "strsim 0.11.1", - "syn 2.0.110", + "syn 2.0.111", ] [[package]] @@ -2147,7 +2189,7 @@ checksum = "d38308df82d1080de0afee5d069fa14b0326a88c14f15c5ccda35b4a6c414c81" dependencies = [ "darling_core 0.21.3", "quote", - "syn 2.0.110", + "syn 2.0.111", ] [[package]] @@ -2234,9 +2276,9 @@ dependencies = [ [[package]] name = "derive-deftly" -version = "1.3.0" +version = "1.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7d308ebe4b10924331bd079044b418da7b227d724d3e2408567a47ad7c3da2a0" +checksum = "671d7e4bedfb1971dbce30d75726d94f3d1520db2eac56d8d4b0b0805b6a5dda" dependencies = [ "derive-deftly-macros", "heck 0.5.0", @@ -2244,19 +2286,19 @@ dependencies = [ [[package]] name = "derive-deftly-macros" -version = "1.3.0" +version = "1.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dd5f2b7218a51c827a11d22d1439b598121fac94bf9b99452e4afffe512d78c9" +checksum = "337f65eb93d9996551b9442423480eca4532586b337484446eb5138d0cd8fcf0" dependencies = [ "heck 0.5.0", - "indexmap 2.12.0", + "indexmap 2.12.1", "itertools 0.14.0", "proc-macro-crate", "proc-macro2", "quote", "sha3", "strum", - "syn 2.0.110", + "syn 2.0.111", "void", ] @@ -2324,28 +2366,29 @@ checksum = "6edb4b64a43d977b8e99788fe3a04d483834fba1215a7e02caa415b626497f7f" dependencies = [ "proc-macro2", "quote", - "syn 2.0.110", + "syn 2.0.111", ] [[package]] name = "derive_more" -version = "2.0.1" +version = "2.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "093242cf7570c207c83073cf82f79706fe7b8317e98620a47d5be7c3d8497678" +checksum = "d751e9e49156b02b44f9c1815bcb94b984cdcc4396ecc32521c739452808b134" dependencies = [ "derive_more-impl", ] [[package]] name = "derive_more-impl" -version = "2.0.1" +version = "2.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bda628edc44c4bb645fbe0f758797143e4e07926f7ebf4e9bdfbd3d2ce621df3" +checksum = "799a97264921d8623a957f6c3b9011f3b5492f557bbb7a5a19b7fa6d06ba8dcb" dependencies = [ "convert_case", "proc-macro2", "quote", - "syn 2.0.110", + "rustc_version", + "syn 2.0.111", "unicode-xid", ] @@ -2432,7 +2475,7 @@ checksum = "97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0" dependencies = [ "proc-macro2", "quote", - "syn 2.0.110", + "syn 2.0.111", ] [[package]] @@ -2479,7 +2522,7 @@ dependencies = [ "smol", "structopt", "structopt-toml", - "toml 0.9.8", + "toml 0.9.10+spec-1.1.0", "tracing", "tracing-appender", "tracing-subscriber", @@ -2506,9 +2549,9 @@ checksum = "d0881ea181b1df73ff77ffaaf9c7544ecc11e82fba9b5f27b262a3c73a332555" [[package]] name = "dynasm" -version = "3.2.1" +version = "4.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7f7d4c414c94bc830797115b8e5f434d58e7e80cb42ba88508c14bc6ea270625" +checksum = "d36219658beb39702975c707dee7895943ca281ca46eebbc5ea395171b9c182b" dependencies = [ "bitflags 2.10.0", "byteorder", @@ -2516,44 +2559,17 @@ dependencies = [ "proc-macro-error2", "proc-macro2", "quote", - "syn 2.0.110", -] - -[[package]] -name = "dynasm" -version = "4.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6a31e49f416ec431ceef002ee220eee9da97687ec3ecea8040703edbaa75e157" -dependencies = [ - "bitflags 2.10.0", - "byteorder", - "lazy_static", - "proc-macro-error2", - "proc-macro2", - "quote", - "syn 2.0.110", + "syn 2.0.111", ] [[package]] name = "dynasmrt" -version = "3.2.1" +version = "4.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "602f7458a3859195fb840e6e0cce5f4330dd9dfbfece0edaf31fe427af346f55" +checksum = "2bc32ed2a02b82bc43a7631dd624e8c5731a8377e40a468da28e62fc2e028952" dependencies = [ "byteorder", - "dynasm 3.2.1", - "fnv", - "memmap2 0.9.9", -] - -[[package]] -name = "dynasmrt" -version = "4.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "81897269eb88949825a9add5a33fb4456ba6a39811e0909172f21c841457d347" -dependencies = [ - "byteorder", - "dynasm 4.0.1", + "dynasm", "fnv", "memmap2 0.9.9", ] @@ -2590,12 +2606,12 @@ dependencies = [ [[package]] name = "ed25519-compact" -version = "2.1.1" +version = "2.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e9b3460f44bea8cd47f45a0c70892f1eff856d97cd55358b2f73f663789f6190" +checksum = "33ce99a9e19c84beb4cc35ece85374335ccc398240712114c85038319ed709bd" dependencies = [ "ct-codecs", - "getrandom 0.2.16", + "getrandom 0.3.4", ] [[package]] @@ -2657,6 +2673,15 @@ version = "1.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "34aa73646ffb006b8f5147f3dc182bd4bcb190227ce861fc4a4844bf8e3cb2c0" +[[package]] +name = "encoding_rs" +version = "0.8.35" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "75030f3c4f45dafd7586dd6780965a8c7e8e285a5ecb86713e63a79c5b2766f3" +dependencies = [ + "cfg-if", +] + [[package]] name = "enum-iterator" version = "0.7.0" @@ -2687,7 +2712,7 @@ dependencies = [ "num-traits", "proc-macro2", "quote", - "syn 2.0.110", + "syn 2.0.111", ] [[package]] @@ -2699,7 +2724,7 @@ dependencies = [ "once_cell", "proc-macro2", "quote", - "syn 2.0.110", + "syn 2.0.111", ] [[package]] @@ -2720,7 +2745,7 @@ dependencies = [ "darling 0.21.3", "proc-macro2", "quote", - "syn 2.0.110", + "syn 2.0.111", ] [[package]] @@ -2731,9 +2756,9 @@ checksum = "877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f" [[package]] name = "equix" -version = "0.2.5" +version = "0.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "89178c5241f5cc0c8f2b5ac5008f3c7a32caad341b1ec747a6e1e51d2e877110" +checksum = "24490174e43b93e723f09315445a9407d3ab8b7235719473229e22ad8fb3cce2" dependencies = [ "arrayvec", "hashx", @@ -2810,7 +2835,7 @@ dependencies = [ "tempdir", "thiserror 2.0.17", "tinyjson", - "toml 0.9.8", + "toml 0.9.10+spec-1.1.0", "tracing", "tracing-appender", "tracing-subscriber", @@ -2888,9 +2913,9 @@ dependencies = [ [[package]] name = "find-msvc-tools" -version = "0.1.4" +version = "0.1.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "52051878f80a721bb68ebfbc930e07b65ba72f2da88968ea5c06fd6ca3d3a127" +checksum = "3a3076410a55c90011c298b04d0cfa770b00fa04e1e3c97d3f6c9de105a03844" [[package]] name = "fixed-capacity-vec" @@ -3002,7 +3027,7 @@ checksum = "1a5c6c585bc94aaf2c7b51dd4c2ba22680844aba4c687be581871a6f518c5742" dependencies = [ "proc-macro2", "quote", - "syn 2.0.110", + "syn 2.0.111", ] [[package]] @@ -3019,8 +3044,8 @@ checksum = "aa9a19cbb55df58761df49b23516a86d432839add4af60fc256da840f66ed35b" [[package]] name = "form_urlencoded" -version = "1.2.1" -source = "git+https://github.com/darkrenaissance/rust-url?branch=main#aa78d3c6c86c372dadc13543aa30ac6119481968" +version = "1.2.2" +source = "git+https://github.com/darkrenaissance/rust-url?branch=v257#69fa32c0b1af622bf6e5d4aa28b36d1095565a6b" dependencies = [ "percent-encoding", ] @@ -3038,9 +3063,9 @@ dependencies = [ [[package]] name = "fs-mistrust" -version = "0.13.0" +version = "0.13.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6a262f9a5bd9bb57bfb07b8ea78834a43ae4931f17e9fdd157327636143b33c9" +checksum = "f9148d54c4a9b8e67264799a1becec9479a00f98d10349865ce3510eccf04a53" dependencies = [ "derive_builder_fork_arti", "dirs", @@ -3083,9 +3108,9 @@ dependencies = [ [[package]] name = "fslock-guard" -version = "0.5.0" +version = "0.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bc2d9f52597d7d25d952e7d1f0cf4150670523790648bc346d7dd6495fa509e4" +checksum = "22b287767724e1657e53f0af6f8964b8e54494ddd2bfbfa05a6ccade2aa5aa47" dependencies = [ "fslock-arti-fork", "thiserror 2.0.17", @@ -3096,7 +3121,7 @@ dependencies = [ name = "fu" version = "0.5.0" dependencies = [ - "clap 4.5.51", + "clap 4.5.53", "darkfi", "fud", "smol", @@ -3218,7 +3243,7 @@ checksum = "162ee34ebcb7c64a8abebc059ce0fee27c2262618d7b60ed8faf72fef13c3650" dependencies = [ "proc-macro2", "quote", - "syn 2.0.110", + "syn 2.0.111", ] [[package]] @@ -3286,7 +3311,7 @@ dependencies = [ name = "genev" version = "0.5.0" dependencies = [ - "clap 4.5.51", + "clap 4.5.53", "darkfi", "darkfi-serial", "genevd", @@ -3356,7 +3381,7 @@ dependencies = [ "proc-macro-error2", "proc-macro2", "quote", - "syn 2.0.110", + "syn 2.0.111", ] [[package]] @@ -3376,7 +3401,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4271d37baee1b8c7e4b708028c57d816cf9d2434acb33a549475f78c181f6253" dependencies = [ "fallible-iterator", - "indexmap 2.12.0", + "indexmap 2.12.1", "stable_deref_trait", ] @@ -3447,13 +3472,33 @@ dependencies = [ [[package]] name = "halo2_gadgets" version = "0.3.1" -source = "git+https://github.com/parazyd/halo2?branch=v031#53a48b6ebd5b113a2bbeb7436a72e68cf4a798b7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "73a5e510d58a07d8ed238a5a8a436fe6c2c79e1bb2611f62688bc65007b4e6e7" dependencies = [ "arrayvec", "bitvec", "ff", "group", - "halo2_poseidon", + "halo2_poseidon 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "halo2_proofs", + "lazy_static", + "pasta_curves", + "rand 0.8.5", + "sinsemilla", + "subtle", + "uint 0.9.5", +] + +[[package]] +name = "halo2_gadgets" +version = "0.4.0" +source = "git+https://github.com/parazyd/halo2?branch=v032#42365ace1a0c0a1f52bc099894367fddf2fd69de" +dependencies = [ + "arrayvec", + "bitvec", + "ff", + "group", + "halo2_poseidon 0.1.0 (git+https://github.com/parazyd/halo2?branch=v032)", "halo2_proofs", "lazy_static", "pasta_curves", @@ -3467,7 +3512,19 @@ dependencies = [ [[package]] name = "halo2_poseidon" version = "0.1.0" -source = "git+https://github.com/parazyd/halo2?branch=v031#53a48b6ebd5b113a2bbeb7436a72e68cf4a798b7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0fa3da60b81f02f9b33ebc6252d766f843291fb4d2247a07ae73d20b791fc56f" +dependencies = [ + "bitvec", + "ff", + "group", + "pasta_curves", +] + +[[package]] +name = "halo2_poseidon" +version = "0.1.0" +source = "git+https://github.com/parazyd/halo2?branch=v032#42365ace1a0c0a1f52bc099894367fddf2fd69de" dependencies = [ "bitvec", "ff", @@ -3477,8 +3534,8 @@ dependencies = [ [[package]] name = "halo2_proofs" -version = "0.3.1" -source = "git+https://github.com/parazyd/halo2?branch=v031#53a48b6ebd5b113a2bbeb7436a72e68cf4a798b7" +version = "0.3.2" +source = "git+https://github.com/parazyd/halo2?branch=v032#42365ace1a0c0a1f52bc099894367fddf2fd69de" dependencies = [ "blake2b_simd", "ff", @@ -3528,9 +3585,9 @@ dependencies = [ [[package]] name = "hashbrown" -version = "0.16.0" +version = "0.16.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5419bdc4f6a9207fbeba6d11b604d481addf78ecd10c11ad51e76c2f6482748d" +checksum = "841d1cc9bed7f9236f321df977030373f4a4163ae1a7dbfe1a51a2c1a51d9100" dependencies = [ "allocator-api2", "equivalent", @@ -3548,13 +3605,13 @@ dependencies = [ [[package]] name = "hashx" -version = "0.3.4" +version = "0.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7cb639748a589a17df2126f8015897ab416e81113afb82f56df5d47fa1486ab1" +checksum = "f5c99ad432ec50321e31f32808f305b5de01a55c9349d95168ff6f9c022f5d52" dependencies = [ "arrayvec", "blake2", - "dynasmrt 3.2.1", + "dynasmrt", "fixed-capacity-vec", "hex", "rand_core 0.9.3", @@ -3635,12 +3692,11 @@ checksum = "f558a64ac9af88b5ba400d99b579451af0d39c6d360980045b91aac966d705e2" [[package]] name = "http" -version = "1.3.1" +version = "1.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f4a85d31aea989eead29a3aaf9e1115a180df8282431156e533de47660892565" +checksum = "e3ba2a386d7f85a81f119ad7498ebe444d2e22c2af0b86b069416ace48b3311a" dependencies = [ "bytes", - "fnv", "itoa", ] @@ -3744,9 +3800,9 @@ checksum = "7aedcccd01fc5fe81e6b489c15b247b8b0690feb23304303a9e560f37efc560a" [[package]] name = "icu_properties" -version = "2.1.1" +version = "2.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e93fcd3157766c0c8da2f8cff6ce651a31f0810eaa1c51ec363ef790bbb5fb99" +checksum = "020bfc02fe870ec3a66d93e677ccca0562506e5872c650f893269e08615d74ec" dependencies = [ "icu_collections", "icu_locale_core", @@ -3758,9 +3814,9 @@ dependencies = [ [[package]] name = "icu_properties_data" -version = "2.1.1" +version = "2.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "02845b3647bb045f1100ecd6480ff52f34c35f82d9880e029d329c21d1054899" +checksum = "616c294cf8d725c6afcd8f55abc17c56464ef6211f9ed59cccffe534129c77af" [[package]] name = "icu_provider" @@ -3785,8 +3841,8 @@ checksum = "b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39" [[package]] name = "idna" -version = "1.0.3" -source = "git+https://github.com/darkrenaissance/rust-url?branch=main#aa78d3c6c86c372dadc13543aa30ac6119481968" +version = "1.1.0" +source = "git+https://github.com/darkrenaissance/rust-url?branch=v257#69fa32c0b1af622bf6e5d4aa28b36d1095565a6b" dependencies = [ "idna_adapter", "smallvec", @@ -3834,7 +3890,7 @@ checksum = "a0eb5a3343abf848c0984fe4604b2b105da9539376e24fc0a3b0007411ae4fd9" dependencies = [ "proc-macro2", "quote", - "syn 2.0.110", + "syn 2.0.111", ] [[package]] @@ -3859,12 +3915,12 @@ dependencies = [ [[package]] name = "indexmap" -version = "2.12.0" +version = "2.12.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6717a8d2a5a929a1a2eb43a12812498ed141a0bcfb7e8f7844fbdbe4303bba9f" +checksum = "0ad4bb2b565bca0645f4d68c5c9af97fba094e9791da685bf83cb5f3ce74acf2" dependencies = [ "equivalent", - "hashbrown 0.16.0", + "hashbrown 0.16.1", "serde", "serde_core", ] @@ -3971,9 +4027,9 @@ dependencies = [ [[package]] name = "itoa" -version = "1.0.15" +version = "1.0.16" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4a5f13b858c8d314ee3e8f639011f7ccefe71f97f96e50151fb991f267928e2c" +checksum = "7ee5b5339afb4c41626dde77b7a611bd4f2c202b897852b4bcf5d03eddc61010" [[package]] name = "jni" @@ -4015,9 +4071,9 @@ checksum = "00810f1d8b74be64b13dbf3db89ac67740615d6c891f0e7b6179326533011a07" [[package]] name = "js-sys" -version = "0.3.82" +version = "0.3.83" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b011eec8cc36da2aab2d5cff675ec18454fad408585853910a202391cf9f8e65" +checksum = "464a3709c7f55f1f721e5389aa6ea4e3bc6aba669353300af094b29ffbdde1d8" dependencies = [ "once_cell", "wasm-bindgen", @@ -4136,13 +4192,13 @@ checksum = "f9fbbcab51052fe104eb5e5d351cf728d30a5be1fe14d9be8a3b097481fb97de" [[package]] name = "libredox" -version = "0.1.10" +version = "0.1.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "416f7e718bdb06000964960ffa43b4335ad4012ae8b99060261aa4a8088d5ccb" +checksum = "df15f6eac291ed1cf25865b1ee60399f57e7c227e7f51bdbd4c5270396a9ed50" dependencies = [ "bitflags 2.10.0", "libc", - "redox_syscall 0.5.18", + "redox_syscall 0.6.0", ] [[package]] @@ -4178,7 +4234,7 @@ dependencies = [ "structopt", "structopt-toml", "tinyjson", - "toml 0.9.8", + "toml 0.9.10+spec-1.1.0", "tracing", "tracing-appender", "tracing-subscriber", @@ -4218,9 +4274,9 @@ dependencies = [ [[package]] name = "log" -version = "0.4.28" +version = "0.4.29" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "34080505efa8e45a4b816c349525ebe327ceaa8559756f0356cba97ef3bf7432" +checksum = "5e5032e24019045c762d3c0f28f5b6b8bbf38563a65908389bf7978758920897" dependencies = [ "value-bag", ] @@ -4315,26 +4371,6 @@ version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a" -[[package]] -name = "minimp3-sys" -version = "0.3.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e21c73734c69dc95696c9ed8926a2b393171d98b3f5f5935686a26a487ab9b90" -dependencies = [ - "cc", -] - -[[package]] -name = "minimp3_fixed" -version = "0.5.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "42b0f14e7e75da97ae396c2656b10262a3d4afa2ec98f35795630eff0c8b951b" -dependencies = [ - "minimp3-sys", - "slice-ring-buffer", - "thiserror 1.0.69", -] - [[package]] name = "miniz_oxide" version = "0.8.9" @@ -4347,9 +4383,9 @@ dependencies = [ [[package]] name = "mio" -version = "1.1.0" +version = "1.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "69d83b0086dc8ecf3ce9ae2874b2d1290252e2a30720bea58a5c6639b0092873" +checksum = "a69bcab0ad47271a0234d9422b131806bf3968021e5dc9328caf2d4cd58557fc" dependencies = [ "libc", "log", @@ -4396,14 +4432,14 @@ checksum = "4568f25ccbd45ab5d5603dc34318c1ec56b117531781260002151b8530a9f931" dependencies = [ "proc-macro2", "quote", - "syn 2.0.110", + "syn 2.0.111", ] [[package]] name = "ndk" -version = "0.8.0" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2076a31b7010b17a38c01907c45b945e8f11495ee4dd588309718901b1f7a5b7" +checksum = "c3f42e7bbe13d351b6bead8286a43aac9534b82bd3cc43e47037f012ebfd62d4" dependencies = [ "bitflags 2.10.0", "jni-sys", @@ -4421,9 +4457,9 @@ checksum = "27b02d87554356db9e9a873add8782d4ea6e3e58ea071a9adb9a2e8ddb884a8b" [[package]] name = "ndk-sys" -version = "0.5.0+25.2.9519653" +version = "0.6.0+11769913" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8c196769dd60fd4f363e11d948139556a344e79d451aeb2fa2fd040738ef7691" +checksum = "ee6cda3051665f1fb8d9e08fc35c96d5a244fb1be711a03b71118828afc9a873" dependencies = [ "jni-sys", ] @@ -4481,9 +4517,9 @@ checksum = "5e0826a989adedc2a244799e823aece04662b66609d96af8dff7ac6df9a8925d" [[package]] name = "ntapi" -version = "0.4.1" +version = "0.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e8a3895c6391c39d7fe7ebc444a87eb2991b2a0bc718fdabd071eec617fc68e4" +checksum = "c70f219e21142367c70c0b30c6a9e3a14d55b4d12a204d897fbec83a0363f081" dependencies = [ "winapi", ] @@ -4560,7 +4596,7 @@ checksum = "ed3955f1a9c7c0c15e092f9c887db08b1fc683305fdf6eb6684f22555355e202" dependencies = [ "proc-macro2", "quote", - "syn 2.0.110", + "syn 2.0.111", ] [[package]] @@ -4623,7 +4659,7 @@ dependencies = [ "proc-macro-crate", "proc-macro2", "quote", - "syn 2.0.110", + "syn 2.0.111", ] [[package]] @@ -4635,6 +4671,43 @@ dependencies = [ "objc2-encode", ] +[[package]] +name = "objc2-audio-toolbox" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6948501a91121d6399b79abaa33a8aa4ea7857fe019f341b8c23ad6e81b79b08" +dependencies = [ + "bitflags 2.10.0", + "libc", + "objc2", + "objc2-core-audio", + "objc2-core-audio-types", + "objc2-core-foundation", + "objc2-foundation", +] + +[[package]] +name = "objc2-core-audio" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e1eebcea8b0dbff5f7c8504f3107c68fc061a3eb44932051c8cf8a68d969c3b2" +dependencies = [ + "dispatch2", + "objc2", + "objc2-core-audio-types", + "objc2-core-foundation", +] + +[[package]] +name = "objc2-core-audio-types" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5a89f2ec274a0cf4a32642b2991e8b351a404d290da87bb6a9a9d8632490bd1c" +dependencies = [ + "bitflags 2.10.0", + "objc2", +] + [[package]] name = "objc2-core-foundation" version = "0.3.2" @@ -4642,6 +4715,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2a180dd8642fa45cdb7dd721cd4c11b1cadd4929ce112ebd8b9f5803cc79d536" dependencies = [ "bitflags 2.10.0", + "dispatch2", + "objc2", ] [[package]] @@ -4650,6 +4725,15 @@ version = "4.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ef25abbcd74fb2609453eb695bd2f860d389e457f67dc17cafc8b8cbc89d0c33" +[[package]] +name = "objc2-foundation" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e3e0adef53c21f888deb4fa59fc59f7eb17404926ee8a6f59f5df0fd7f9f3272" +dependencies = [ + "objc2", +] + [[package]] name = "objc2-io-kit" version = "0.3.2" @@ -4669,7 +4753,7 @@ dependencies = [ "crc32fast", "flate2", "hashbrown 0.14.5", - "indexmap 2.12.0", + "indexmap 2.12.1", "memchr", "ruzstd", ] @@ -4683,29 +4767,6 @@ dependencies = [ "memchr", ] -[[package]] -name = "oboe" -version = "0.6.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e8b61bebd49e5d43f5f8cc7ee2891c16e0f41ec7954d36bcb6c14c5e0de867fb" -dependencies = [ - "jni", - "ndk", - "ndk-context", - "num-derive", - "num-traits", - "oboe-sys", -] - -[[package]] -name = "oboe-sys" -version = "0.6.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6c8bb09a4a2b1d668170cfe0a7d5bc103f8999fb316c98099b6a9939c9f2e79d" -dependencies = [ - "cc", -] - [[package]] name = "oid-registry" version = "0.8.1" @@ -4729,9 +4790,9 @@ checksum = "384b8ab6d37215f3c5301a95a4accb5d64aa607f1fcb26a11b5303878451b4fe" [[package]] name = "oneshot-fused-workaround" -version = "0.5.0" +version = "0.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "925a1fbb5c18b95071ee8efb0cc6d3b0727206e4ba17fa422e9ea3cf3d1aa3d7" +checksum = "bd8232e2ac3a65370cd616e55bd33d5fe2f5473ccd322a7f5bfca8d0f6a6e3a9" dependencies = [ "futures", ] @@ -4771,7 +4832,7 @@ checksum = "a948666b637a0f465e8564c73e89d4dde00d72d4d473cc972f390fc3dcee7d9c" dependencies = [ "proc-macro2", "quote", - "syn 2.0.110", + "syn 2.0.111", ] [[package]] @@ -4858,6 +4919,16 @@ dependencies = [ "sha2", ] +[[package]] +name = "page_size" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "30d5b2194ed13191c1999ae0704b7839fb18384fa22e49b57eeaa97d79ce40da" +dependencies = [ + "libc", + "winapi", +] + [[package]] name = "parity-scale-codec" version = "3.7.5" @@ -4883,7 +4954,7 @@ dependencies = [ "proc-macro-crate", "proc-macro2", "quote", - "syn 2.0.110", + "syn 2.0.111", ] [[package]] @@ -5001,8 +5072,8 @@ dependencies = [ [[package]] name = "percent-encoding" -version = "2.3.1" -source = "git+https://github.com/darkrenaissance/rust-url?branch=main#aa78d3c6c86c372dadc13543aa30ac6119481968" +version = "2.3.2" +source = "git+https://github.com/darkrenaissance/rust-url?branch=v257#69fa32c0b1af622bf6e5d4aa28b36d1095565a6b" [[package]] name = "phf" @@ -5035,7 +5106,7 @@ dependencies = [ "phf_shared", "proc-macro2", "quote", - "syn 2.0.110", + "syn 2.0.111", ] [[package]] @@ -5064,7 +5135,7 @@ checksum = "6e918e4ff8c4549eb882f14b3a4bc8c8bc93de829416eacf579f1207a8fbf861" dependencies = [ "proc-macro2", "quote", - "syn 2.0.110", + "syn 2.0.111", ] [[package]] @@ -5203,9 +5274,9 @@ dependencies = [ [[package]] name = "portable-atomic" -version = "1.11.1" +version = "1.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f84267b20a16ea918e43c6a88433c2d54fa145c92a811b5b047ccbe153674483" +checksum = "f59e70c4aef1e55797c2e8fd94a4f2a973fc972cfde0e0b05f683667b0cd39dd" [[package]] name = "postage" @@ -5253,7 +5324,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "479ca8adacdd7ce8f1fb39ce9ecccbfe93a3f1344b3d0d97f20bc0196208f62b" dependencies = [ "proc-macro2", - "syn 2.0.110", + "syn 2.0.111", ] [[package]] @@ -5297,7 +5368,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "93980406f12d9f8140ed5abe7155acb10bb1e69ea55c88960b9c2f117445ef96" dependencies = [ "equivalent", - "indexmap 2.12.0", + "indexmap 2.12.1", "serde", ] @@ -5307,7 +5378,7 @@ version = "3.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "219cb19e96be00ab2e37d6e299658a0cfa83e52429179969b0f0121b4ac46983" dependencies = [ - "toml_edit 0.23.7", + "toml_edit 0.23.10+spec-1.0.0", ] [[package]] @@ -5353,7 +5424,7 @@ dependencies = [ "proc-macro-error-attr2", "proc-macro2", "quote", - "syn 2.0.110", + "syn 2.0.111", ] [[package]] @@ -5421,7 +5492,7 @@ checksum = "7347867d0a7e1208d93b46767be83e2b8f978c3dad35f775ac8d8847551d6fe1" dependencies = [ "proc-macro2", "quote", - "syn 2.0.110", + "syn 2.0.111", ] [[package]] @@ -5470,7 +5541,7 @@ version = "0.26.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4fc6ddaf24947d12a9aa31ac65431fb1b851b8f4365426e182901eabfb87df5f" dependencies = [ - "target-lexicon 0.13.3", + "target-lexicon 0.13.4", ] [[package]] @@ -5492,7 +5563,7 @@ dependencies = [ "proc-macro2", "pyo3-macros-backend", "quote", - "syn 2.0.110", + "syn 2.0.111", ] [[package]] @@ -5505,7 +5576,7 @@ dependencies = [ "proc-macro2", "pyo3-build-config", "quote", - "syn 2.0.110", + "syn 2.0.111", ] [[package]] @@ -5729,6 +5800,15 @@ dependencies = [ "bitflags 2.10.0", ] +[[package]] +name = "redox_syscall" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ec96166dafa0886eb81fe1c0a388bece180fbef2135f97c1e2cf8302e74b43b5" +dependencies = [ + "bitflags 2.10.0", +] + [[package]] name = "redox_users" version = "0.4.6" @@ -5768,7 +5848,7 @@ checksum = "b7186006dcb21920990093f30e3dea63b7d6e977bf1256be20c3563a5db070da" dependencies = [ "proc-macro2", "quote", - "syn 2.0.110", + "syn 2.0.111", ] [[package]] @@ -5845,9 +5925,9 @@ dependencies = [ [[package]] name = "retry-error" -version = "0.9.0" +version = "0.9.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "061ea3484f50bb17b7adfbf69c8a2d97ccdbcf4981375a50f291d3e4cce6f130" +checksum = "4c84f083bfb868c1d36bffabb76535daf424bac19e08461674f908ef54b52399" [[package]] name = "rfc6979" @@ -5882,7 +5962,7 @@ dependencies = [ "bytecheck 0.8.2", "bytes", "hashbrown 0.15.5", - "indexmap 2.12.0", + "indexmap 2.12.1", "munge", "ptr_meta 0.3.1", "rancor", @@ -5900,17 +5980,19 @@ checksum = "bd83f5f173ff41e00337d97f6572e416d022ef8a19f371817259ae960324c482" dependencies = [ "proc-macro2", "quote", - "syn 2.0.110", + "syn 2.0.111", ] [[package]] name = "rodio" -version = "0.20.1" +version = "0.21.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e7ceb6607dd738c99bc8cb28eff249b7cd5c8ec88b9db96c0608c1480d140fb1" +checksum = "e40ecf59e742e03336be6a3d53755e789fd05a059fa22dfa0ed624722319e183" dependencies = [ "cpal", - "minimp3_fixed", + "dasp_sample", + "num-rational", + "symphonia", ] [[package]] @@ -5993,9 +6075,9 @@ dependencies = [ [[package]] name = "rustix" -version = "1.1.2" +version = "1.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cd15f8a2c5551a84d56efdc1cd049089e409ac19a3072d5037a17fd70719ff3e" +checksum = "146c9e247ccc180c1f61615433868c99f3de3ae256a30a43b49f67c2d9171f34" dependencies = [ "bitflags 2.10.0", "errno", @@ -6030,9 +6112,9 @@ dependencies = [ [[package]] name = "rustls-pki-types" -version = "1.13.0" +version = "1.13.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "94182ad936a0c91c324cd46c6511b9510ed16af436d7b5bab34beab0afd55f7a" +checksum = "21e6f2ab2928ca4291b86736a8bd920a277a399bba1589409d72154ff87c1282" dependencies = [ "zeroize", ] @@ -6079,17 +6161,17 @@ dependencies = [ [[package]] name = "ryu" -version = "1.0.20" +version = "1.0.21" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "28d3b2b1366ec20994f1fd18c3c594f05c5dd4bc44d8bb0c1c632c8d6829481f" +checksum = "62049b2877bf12821e8f9ad256ee38fdc31db7387ec2d3b3f403024de2034aea" [[package]] name = "safelog" -version = "0.7.0" +version = "0.7.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "255eb326931273b167f0cc4454c4dfb7f6d40d45ee881f5d07f7605b01782afc" +checksum = "aeea900f2ced752c3691263ddb6a99facded81c0d42e3122e198fbafb8f449d8" dependencies = [ - "derive_more 2.0.1", + "derive_more 2.1.1", "educe", "either", "fluid-let", @@ -6162,7 +6244,7 @@ dependencies = [ "heck 0.4.1", "proc-macro2", "quote", - "syn 2.0.110", + "syn 2.0.111", ] [[package]] @@ -6253,7 +6335,7 @@ checksum = "d540f220d3187173da220f885ab66608367b6574e925011a9353e4badda91d79" dependencies = [ "proc-macro2", "quote", - "syn 2.0.110", + "syn 2.0.111", ] [[package]] @@ -6268,15 +6350,15 @@ dependencies = [ [[package]] name = "serde_json" -version = "1.0.145" +version = "1.0.147" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "402a6f66d8c709116cf22f558eab210f5a50187f702eb4d7e5ef38d9a7f1c79c" +checksum = "6af14725505314343e673e9ecb7cd7e8a36aa9791eb936235a3567cc31447ae4" dependencies = [ "itoa", "memchr", - "ryu", "serde", "serde_core", + "zmij", ] [[package]] @@ -6290,24 +6372,24 @@ dependencies = [ [[package]] name = "serde_spanned" -version = "1.0.3" +version = "1.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e24345aa0fe688594e73770a5f6d1b216508b4f93484c0026d521acd30134392" +checksum = "f8bbf91e5a4d6315eee45e704372590b30e260ee83af6639d64557f51b067776" dependencies = [ "serde_core", ] [[package]] name = "serde_with" -version = "3.15.1" +version = "3.16.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "aa66c845eee442168b2c8134fec70ac50dc20e760769c8ba0ad1319ca1959b04" +checksum = "4fa237f2807440d238e0364a218270b98f767a00d3dada77b1c53ae88940e2e7" dependencies = [ "base64", "chrono", "hex", "indexmap 1.9.3", - "indexmap 2.12.0", + "indexmap 2.12.1", "schemars 0.9.0", "schemars 1.1.0", "serde_core", @@ -6318,14 +6400,14 @@ dependencies = [ [[package]] name = "serde_with_macros" -version = "3.15.1" +version = "3.16.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b91a903660542fced4e99881aa481bdbaec1634568ee02e0b8bd57c64cb38955" +checksum = "52a8e3ca0ca629121f70ab50f95249e5a6f925cc0f6ffe8256c45b728875706c" dependencies = [ "darling 0.21.3", "proc-macro2", "quote", - "syn 2.0.110", + "syn 2.0.111", ] [[package]] @@ -6420,9 +6502,9 @@ dependencies = [ [[package]] name = "signal-hook-registry" -version = "1.4.6" +version = "1.4.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b2a4719bff48cee6b39d12c020eeb490953ad2443b7055bd0b21fca26bd8c28b" +checksum = "7664a098b8e616bdfcc2dc0e9ac44eb231eedf41db4e9fe95d8d32ec728dedad" dependencies = [ "libc", ] @@ -6439,9 +6521,9 @@ dependencies = [ [[package]] name = "simd-adler32" -version = "0.3.7" +version = "0.3.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d66dc143e6b11c1eddc06d5c423cfc97062865baf299914ab64caa38182078fe" +checksum = "e320a6c5ad31d271ad523dcf3ad13e2767ad8b1cb8f047f75a8aeaf8da139da2" [[package]] name = "simdutf8" @@ -6519,22 +6601,11 @@ version = "0.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "826167069c09b99d56f31e9ae5c99049e932a98c9dc2dac47645b08dbbf76ba7" -[[package]] -name = "slice-ring-buffer" -version = "0.3.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "84ae312bda09b2368f79f985fdb4df4a0b5cbc75546b511303972d195f8c27d6" -dependencies = [ - "libc", - "mach2", - "winapi", -] - [[package]] name = "slotmap" -version = "1.0.7" +version = "1.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dbff4acf519f630b3a3ddcfaea6c06b42174d9a44bc70c620e9ed1649d58b82a" +checksum = "bdd58c3c93c3d278ca835519292445cb4b0d4dc59ccfdf7ceadaab3f8aeb4038" dependencies = [ "serde", "version_check", @@ -6542,9 +6613,9 @@ dependencies = [ [[package]] name = "slotmap-careful" -version = "0.5.0" +version = "0.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ddae85319fec607619afa689795c2ed3e549313355d4f5df7a3f4344707b28d3" +checksum = "74f7816d6e84ea64d9898bc6c5ca1ce93f06cd5ca0ccab0f33ea12e1bcdd1b5d" dependencies = [ "paste", "serde", @@ -6750,7 +6821,7 @@ dependencies = [ "heck 0.5.0", "proc-macro2", "quote", - "syn 2.0.110", + "syn 2.0.111", ] [[package]] @@ -6759,6 +6830,55 @@ version = "2.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292" +[[package]] +name = "symphonia" +version = "0.5.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5773a4c030a19d9bfaa090f49746ff35c75dfddfa700df7a5939d5e076a57039" +dependencies = [ + "lazy_static", + "symphonia-bundle-mp3", + "symphonia-core", + "symphonia-metadata", +] + +[[package]] +name = "symphonia-bundle-mp3" +version = "0.5.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4872dd6bb56bf5eac799e3e957aa1981086c3e613b27e0ac23b176054f7c57ed" +dependencies = [ + "lazy_static", + "log", + "symphonia-core", + "symphonia-metadata", +] + +[[package]] +name = "symphonia-core" +version = "0.5.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ea00cc4f79b7f6bb7ff87eddc065a1066f3a43fe1875979056672c9ef948c2af" +dependencies = [ + "arrayvec", + "bitflags 1.3.2", + "bytemuck", + "lazy_static", + "log", +] + +[[package]] +name = "symphonia-metadata" +version = "0.5.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "36306ff42b9ffe6e5afc99d49e121e0bd62fe79b9db7b9681d48e29fa19e6b16" +dependencies = [ + "encoding_rs", + "lazy_static", + "log", + "symphonia-core", +] + [[package]] name = "syn" version = "1.0.109" @@ -6772,9 +6892,9 @@ dependencies = [ [[package]] name = "syn" -version = "2.0.110" +version = "2.0.111" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a99801b5bd34ede4cf3fc688c5919368fea4e4814a4664359503e6015b280aea" +checksum = "390cc9a294ab71bdb1aa2e99d13be9c753cd2d7bd6560c77118597410c4d2e87" dependencies = [ "proc-macro2", "quote", @@ -6795,7 +6915,7 @@ checksum = "728a70f3dbaf5bab7f0c4b1ac8d7ae5ea60a4b5549c8a5914361c99147a709d2" dependencies = [ "proc-macro2", "quote", - "syn 2.0.110", + "syn 2.0.111", ] [[package]] @@ -6848,9 +6968,9 @@ checksum = "61c41af27dd6d1e27b1b16b489db798443478cef1f06a660c96db617ba5de3b1" [[package]] name = "target-lexicon" -version = "0.13.3" +version = "0.13.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "df7f62577c25e07834649fc3b39fafdc597c0a3527dc1c60129201ccfcbaa50c" +checksum = "b1dd07eb858a2067e2f3c7155d54e929265c264e6f37efe3ee7a8d1b5a1dd0ba" [[package]] name = "taud" @@ -6877,7 +6997,7 @@ dependencies = [ "structopt-toml", "thiserror 2.0.17", "tinyjson", - "toml 0.9.8", + "toml 0.9.10+spec-1.1.0", "tracing", "tracing-appender", "tracing-subscriber", @@ -6896,9 +7016,9 @@ dependencies = [ [[package]] name = "tempfile" -version = "3.23.0" +version = "3.24.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2d31c77bdf42a745371d260a26ca7163f1e0924b64afa0b688e61b5a9fa02f16" +checksum = "655da9c7eb6305c55742045d5a8d2037996d61d8de95806335c7c86ce0f82e9c" dependencies = [ "fastrand", "getrandom 0.3.4", @@ -6962,7 +7082,7 @@ checksum = "4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1" dependencies = [ "proc-macro2", "quote", - "syn 2.0.110", + "syn 2.0.111", ] [[package]] @@ -6973,7 +7093,7 @@ checksum = "3ff15c8ecd7de3849db632e14d18d2571fa09dfc5ed93479bc4485c7a517c913" dependencies = [ "proc-macro2", "quote", - "syn 2.0.110", + "syn 2.0.111", ] [[package]] @@ -7090,14 +7210,14 @@ dependencies = [ [[package]] name = "toml" -version = "0.9.8" +version = "0.9.10+spec-1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f0dc8b1fb61449e27716ec0e1bdf0f6b8f3e8f6b05391e8497b8b6d7804ea6d8" +checksum = "0825052159284a1a8b4d6c0c86cbc801f2da5afd2b225fa548c72f2e74002f48" dependencies = [ - "indexmap 2.12.0", + "indexmap 2.12.1", "serde_core", - "serde_spanned 1.0.3", - "toml_datetime 0.7.3", + "serde_spanned 1.0.4", + "toml_datetime 0.7.5+spec-1.1.0", "toml_parser", "toml_writer", "winnow", @@ -7114,9 +7234,9 @@ dependencies = [ [[package]] name = "toml_datetime" -version = "0.7.3" +version = "0.7.5+spec-1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f2cdb639ebbc97961c51720f858597f7f24c4fc295327923af55b74c3c724533" +checksum = "92e1cfed4a3038bc5a127e35a2d360f145e1f4b971b551a2ba5fd7aedf7e1347" dependencies = [ "serde_core", ] @@ -7127,7 +7247,7 @@ version = "0.22.27" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "41fe8c660ae4257887cf66394862d21dbca4a6ddd26f04a3560410406a2f819a" dependencies = [ - "indexmap 2.12.0", + "indexmap 2.12.1", "serde", "serde_spanned 0.6.9", "toml_datetime 0.6.11", @@ -7137,21 +7257,21 @@ dependencies = [ [[package]] name = "toml_edit" -version = "0.23.7" +version = "0.23.10+spec-1.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6485ef6d0d9b5d0ec17244ff7eb05310113c3f316f2d14200d4de56b3cb98f8d" +checksum = "84c8b9f757e028cee9fa244aea147aab2a9ec09d5325a9b01e0a49730c2b5269" dependencies = [ - "indexmap 2.12.0", - "toml_datetime 0.7.3", + "indexmap 2.12.1", + "toml_datetime 0.7.5+spec-1.1.0", "toml_parser", "winnow", ] [[package]] name = "toml_parser" -version = "1.0.4" +version = "1.0.6+spec-1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c0cbe268d35bdb4bb5a56a2de88d0ad0eb70af5384a99d648cd4b3d04039800e" +checksum = "a3198b4b0a8e11f09dd03e133c0280504d0801269e9afa46362ffde1cbeebf44" dependencies = [ "winnow", ] @@ -7164,15 +7284,15 @@ checksum = "5d99f8c9a7727884afe522e9bd5edbfc91a3312b36a77b5fb8926e4c31a41801" [[package]] name = "toml_writer" -version = "1.0.4" +version = "1.0.6+spec-1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "df8b2b54733674ad286d16267dcfc7a71ed5c776e4ac7aa3c3e2561f7c637bf2" +checksum = "ab16f14aed21ee8bfd8ec22513f7287cd4a91aa92e44edfe2c17ddd004e92607" [[package]] name = "tor-async-utils" -version = "0.36.0" +version = "0.37.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cc3f87f4001ae1ebc5f764d35f935f246aad88f8c15c5041bffdf620e3611253" +checksum = "fb48ad2e007e867e17ea56dfb1cd8199a7f8bf9db6ff2f4d6813c96d8c05306f" dependencies = [ "derive-deftly", "educe", @@ -7186,11 +7306,11 @@ dependencies = [ [[package]] name = "tor-basic-utils" -version = "0.36.0" +version = "0.37.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ee4b6b2e03252208a22392d337f14d8b6a77804030f040e1b5e083361c16fff3" +checksum = "35a4f8fe60e3482e5138c5df64601948956b6bac266a8a8f89da6cb459b173a0" dependencies = [ - "derive_more 2.0.1", + "derive_more 2.1.1", "hex", "itertools 0.14.0", "libc", @@ -7205,9 +7325,9 @@ dependencies = [ [[package]] name = "tor-bytes" -version = "0.36.0" +version = "0.37.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5add5ccd3510b76e2ad7892bf3d26f16eb6d972c59127a45f334de40b2014bbe" +checksum = "f3bf8523e02ac39719baf710034cd0c20ea49cfd46c64762d2571d7f6f465ef7" dependencies = [ "bytes", "derive-deftly", @@ -7223,16 +7343,16 @@ dependencies = [ [[package]] name = "tor-cell" -version = "0.36.0" +version = "0.37.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "184fe895e0d3ab49097797d32b41aee69444880c4c59cdf4773fb2c22609896c" +checksum = "9987ff73f2175e2d319314f2aa6c540c3504a6e7917f0d0cd8eaadc0be505aa2" dependencies = [ "amplify", "bitflags 2.10.0", "bytes", "caret", "derive-deftly", - "derive_more 2.0.1", + "derive_more 2.1.1", "educe", "itertools 0.14.0", "paste", @@ -7254,13 +7374,13 @@ dependencies = [ [[package]] name = "tor-cert" -version = "0.36.0" +version = "0.37.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f432fc373821a2876af160924bb77959773e26392331350c6bc63cf0a02e9f5a" +checksum = "729a782dbccadf4c29042352e8c5cc5042d73970d05c8c878c47b5a7a1b17614" dependencies = [ "caret", "derive_builder_fork_arti", - "derive_more 2.0.1", + "derive_more 2.1.1", "digest", "thiserror 2.0.17", "tor-bytes", @@ -7271,14 +7391,14 @@ dependencies = [ [[package]] name = "tor-chanmgr" -version = "0.36.0" +version = "0.37.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "23bc76ee8b7a535f5e67c67ebd3ac61e7644bd0e374fbaa70d32690139ad1b81" +checksum = "c76c9e8cf1cefa94e776a1df80efc5e5949acfb62f6178c9d22429a82d126ca0" dependencies = [ "async-trait", "caret", "derive_builder_fork_arti", - "derive_more 2.0.1", + "derive_more 2.1.1", "educe", "futures", "oneshot-fused-workaround", @@ -7307,9 +7427,9 @@ dependencies = [ [[package]] name = "tor-checkable" -version = "0.36.0" +version = "0.37.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "67b9b1f259c4fd31e8713f4e41be1352dad11fce81dd2a3e19367325e86a3299" +checksum = "7138faa6842243d206ccc7ec0c18f8c6c9dade20355d1ce39b57c77ab34fc68d" dependencies = [ "humantime", "signature", @@ -7319,16 +7439,16 @@ dependencies = [ [[package]] name = "tor-circmgr" -version = "0.36.0" +version = "0.37.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "59fa4fbbdc57671950b54c32f17491d1fcef90c154b7f1b0282cb6c3240c0d93" +checksum = "49483768febc6c7add6ec0ca89993941305b08497b9ecc48ddd0f31a12fc50d5" dependencies = [ "amplify", "async-trait", "cfg-if", "derive-deftly", "derive_builder_fork_arti", - "derive_more 2.0.1", + "derive_more 2.1.1", "downcast-rs", "dyn-clone", "educe", @@ -7368,9 +7488,9 @@ dependencies = [ [[package]] name = "tor-config" -version = "0.36.0" +version = "0.37.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "44ce8080195ea5306745aea780d55bd4eb9b59e0eebcbf87d90cd1713c922433" +checksum = "79364d3456bd5c03aa163dbe29e94992969a185e3bf64fbee4079bff26ddb02b" dependencies = [ "amplify", "cfg-if", @@ -7391,7 +7511,7 @@ dependencies = [ "serde_ignored", "strum", "thiserror 2.0.17", - "toml 0.9.8", + "toml 0.9.10+spec-1.1.0", "tor-basic-utils", "tor-error", "tor-rtcompat", @@ -7401,9 +7521,9 @@ dependencies = [ [[package]] name = "tor-config-path" -version = "0.36.0" +version = "0.37.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ab30f665bac21d69284ba2ad7757c841108d71b3e1caf58c2b08837c632e6d41" +checksum = "7d59785415b308f1a8f6606f07a2489fe28b0820afcb3b72bc679750ce69e4d1" dependencies = [ "directories", "serde", @@ -7415,9 +7535,9 @@ dependencies = [ [[package]] name = "tor-consdiff" -version = "0.36.0" +version = "0.37.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9559f344fd552d6a980a64c341e4ebdbb29b3c9b53d2d534ceef2b0e0f398546" +checksum = "784995ce4d4a0309f204416fb66a7ed9e891705d6aef86f94577d768e3d5abf7" dependencies = [ "digest", "hex", @@ -7427,13 +7547,13 @@ dependencies = [ [[package]] name = "tor-dirclient" -version = "0.36.0" +version = "0.37.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3bc4eebe1f560386dbba42c5d21907c2a0a547b46b2891ade20516824380db12" +checksum = "28df9ebc3cd0c7351361fda4d507b52a8185ed7db64c25739a0497cc4dd19f17" dependencies = [ "async-compression", "base64ct", - "derive_more 2.0.1", + "derive_more 2.1.1", "futures", "hex", "http", @@ -7455,9 +7575,9 @@ dependencies = [ [[package]] name = "tor-dircommon" -version = "0.36.0" +version = "0.37.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "029a1dc08d75f410f6df91559c981614bbdec3d82fce9dfb9795c7cb640062c7" +checksum = "5ad0e0bc5e4de205a02296476e6fc91e3a48aee1923df19c62b32aab57c0207e" dependencies = [ "base64ct", "derive_builder_fork_arti", @@ -7476,14 +7596,14 @@ dependencies = [ [[package]] name = "tor-dirmgr" -version = "0.36.0" +version = "0.37.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "efc4fc87f1d078fe6fda258012242c3612b9874b90212b776b836a20c46e86ef" +checksum = "67edaafb9bfbeb0314f6341e15af6e740d8af4b93f2ba073d23679da345728b2" dependencies = [ "async-trait", "base64ct", "derive_builder_fork_arti", - "derive_more 2.0.1", + "derive_more 2.1.1", "digest", "educe", "event-listener 5.4.1", @@ -7531,11 +7651,11 @@ dependencies = [ [[package]] name = "tor-error" -version = "0.36.0" +version = "0.37.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0c2f67b386f2720f444f4ed496edd21fab25f2b2d64ede97a0b8108708dc34e1" +checksum = "3829addfa2f33b56506267ddc02e7ff0586eb70ff506b85c395d2af5299ae4b2" dependencies = [ - "derive_more 2.0.1", + "derive_more 2.1.1", "futures", "paste", "retry-error", @@ -7548,26 +7668,26 @@ dependencies = [ [[package]] name = "tor-general-addr" -version = "0.36.0" +version = "0.37.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5b5f5b77ced1e4e471dd385eef97b07dbd2d1a8c2a19371dc4fe1682c0784e9d" +checksum = "6dea60caf9dd38bfb87f0f534448123dbd2e14b6064eabb31e398a988dd67bda" dependencies = [ - "derive_more 2.0.1", + "derive_more 2.1.1", "thiserror 2.0.17", "void", ] [[package]] name = "tor-guardmgr" -version = "0.36.0" +version = "0.37.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "db90b95acb45529b0e8b65080fa159d4e570cec0df2479d98b9d976c6ee5bd50" +checksum = "73e8bcaf4438249055b263f5d10e1bb8498706ffa66918f4982ddef57b66f527" dependencies = [ "amplify", "base64ct", "derive-deftly", "derive_builder_fork_arti", - "derive_more 2.0.1", + "derive_more 2.1.1", "dyn-clone", "educe", "futures", @@ -7602,13 +7722,13 @@ dependencies = [ [[package]] name = "tor-hsclient" -version = "0.36.0" +version = "0.37.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a31fd84c843d9f2b87d59bcc217d5b8e3d1807e70962c28980459f32cc7129c1" +checksum = "3bbb9909fd0ddece0b761ca3aea5632df24a8d06a189c9c4c67186e8ce44e07b" dependencies = [ "async-trait", "derive-deftly", - "derive_more 2.0.1", + "derive_more 2.1.1", "educe", "either", "futures", @@ -7646,14 +7766,14 @@ dependencies = [ [[package]] name = "tor-hscrypto" -version = "0.36.0" +version = "0.37.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bc80ec427050e10f16cb45ae81fe7d8b9f2117009f454182cbcef0ebced181ea" +checksum = "cbe670ad865160602c2aa31c6364dea57df43c3bf069c73911e6c35b3dd88462" dependencies = [ "cipher", "data-encoding", "derive-deftly", - "derive_more 2.0.1", + "derive_more 2.1.1", "digest", "hex", "humantime", @@ -7678,9 +7798,9 @@ dependencies = [ [[package]] name = "tor-hsservice" -version = "0.36.0" +version = "0.37.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "69757f2b41458b2e1ff1f7e62c8b2673bfd0980aaef7b2abce4b10006d123502" +checksum = "8af1727efc0d5e8f5ca96720454e1a834095c333f96364c9860f8c31a742197e" dependencies = [ "amplify", "async-trait", @@ -7688,7 +7808,7 @@ dependencies = [ "cfg-if", "derive-deftly", "derive_builder_fork_arti", - "derive_more 2.0.1", + "derive_more 2.1.1", "digest", "educe", "fs-mistrust", @@ -7736,12 +7856,12 @@ dependencies = [ [[package]] name = "tor-key-forge" -version = "0.36.0" +version = "0.37.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "39cfa70accbc5f5f7a963d4407fe0843833194104eb08ad729f7ff5d7fa6df64" +checksum = "2809977f14cd60821b5a187f3a4c3a2c8969ba3fbe92093b137a406adf34bc42" dependencies = [ "derive-deftly", - "derive_more 2.0.1", + "derive_more 2.1.1", "downcast-rs", "paste", "rand 0.9.2", @@ -7758,16 +7878,16 @@ dependencies = [ [[package]] name = "tor-keymgr" -version = "0.36.0" +version = "0.37.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "351a4bf2c1c547b7bd860fee3011d4147f110d2feaee5ca654f648f588a194fe" +checksum = "a42dfca1a85b1a1d3d1672270fe957cf4238f460df6c449ed6ed3b2457048926" dependencies = [ "amplify", "arrayvec", "cfg-if", "derive-deftly", "derive_builder_fork_arti", - "derive_more 2.0.1", + "derive_more 2.1.1", "downcast-rs", "dyn-clone", "fs-mistrust", @@ -7798,16 +7918,16 @@ dependencies = [ [[package]] name = "tor-linkspec" -version = "0.36.0" +version = "0.37.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fce2c1ecedf3872d443de313a70f3a0ab2edb5c1120cb6b24ff64e45841ab792" +checksum = "ca0dd70c66ecf698c51760cf4e7f798b390f10fda91617921940da6520e0031b" dependencies = [ "base64ct", "by_address", "caret", "derive-deftly", "derive_builder_fork_arti", - "derive_more 2.0.1", + "derive_more 2.1.1", "hex", "itertools 0.14.0", "safelog", @@ -7825,9 +7945,9 @@ dependencies = [ [[package]] name = "tor-llcrypto" -version = "0.36.0" +version = "0.37.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3e662718a0897b682babb6c3af726e81098ddca3a92682550cacdf5e4e1b50a2" +checksum = "71c20f163b4614a40f302c6dbd4a09e502f4c5f2637f70fc4986194f55e3e682" dependencies = [ "aes", "base64ct", @@ -7835,7 +7955,7 @@ dependencies = [ "curve25519-dalek", "der-parser", "derive-deftly", - "derive_more 2.0.1", + "derive_more 2.1.1", "digest", "ed25519-dalek", "educe", @@ -7865,9 +7985,9 @@ dependencies = [ [[package]] name = "tor-log-ratelim" -version = "0.36.0" +version = "0.37.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b9176d6856a655a404ab6bdfe139642267b8c82960820d8b33571406ba4dc0a5" +checksum = "7df11f36560011e98b159dad0b5bb8a76ec6ff289e9a6119250ea3b4939be028" dependencies = [ "futures", "humantime", @@ -7880,13 +8000,13 @@ dependencies = [ [[package]] name = "tor-memquota" -version = "0.36.0" +version = "0.37.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "04c37a939977421d6903b48aca0c43481283b4cd31ee0811dd6de5cfae6c4847" +checksum = "0006f2838e5d54136019b64296a415edcfe2d7b0168c85991df026d41a8e4ef4" dependencies = [ "cfg-if", "derive-deftly", - "derive_more 2.0.1", + "derive_more 2.1.1", "dyn-clone", "educe", "futures", @@ -7910,13 +8030,13 @@ dependencies = [ [[package]] name = "tor-netdir" -version = "0.36.0" +version = "0.37.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "22a13fe31e618a5b3fd1a7cc860d8d30a62bd13212ff4a7eb61ac7dafa4480df" +checksum = "c8af1659b0fd973098a2224322a184da9cc24a4c8ceba751060917a3bcb35a27" dependencies = [ "async-trait", "bitflags 2.10.0", - "derive_more 2.0.1", + "derive_more 2.1.1", "digest", "futures", "hex", @@ -7942,19 +8062,19 @@ dependencies = [ [[package]] name = "tor-netdoc" -version = "0.36.0" +version = "0.37.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e3281c8d403db88c409244651186d0b3551aea407f91a0b54a5bff5637711744" +checksum = "ded5e365663541fbd4ba4b767ca7117f9740fa172ac900efbd44807856c267be" dependencies = [ "amplify", "base64ct", - "bitflags 2.10.0", "cipher", "derive-deftly", "derive_builder_fork_arti", - "derive_more 2.0.1", + "derive_more 2.1.1", "digest", "educe", + "enumset", "hex", "humantime", "itertools 0.14.0", @@ -7989,13 +8109,13 @@ dependencies = [ [[package]] name = "tor-persist" -version = "0.36.0" +version = "0.37.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "601e932ea7d99f832944af706535dc8d4c7295a9e9ce08b4e37963febae6989f" +checksum = "fa1dbd6abc498c45b916f337d371a652eba6af1774b14463c2fcc3cc61308277" dependencies = [ "amplify", "derive-deftly", - "derive_more 2.0.1", + "derive_more 2.1.1", "filetime", "fs-mistrust", "fslock", @@ -8018,9 +8138,9 @@ dependencies = [ [[package]] name = "tor-proto" -version = "0.36.0" +version = "0.37.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8d7944ec99f7498974862dffabeaf8a2d7b8d035ae622f8012906ed541f78034" +checksum = "258c43242388537f30adcbe9fa5c50c3ad0616d34f647f168c06b8e6097cdae1" dependencies = [ "amplify", "asynchronous-codec", @@ -8033,7 +8153,7 @@ dependencies = [ "criterion-cycles-per-byte", "derive-deftly", "derive_builder_fork_arti", - "derive_more 2.0.1", + "derive_more 2.1.1", "digest", "educe", "enum_dispatch", @@ -8082,9 +8202,9 @@ dependencies = [ [[package]] name = "tor-protover" -version = "0.36.0" +version = "0.37.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "09c917ef73767f43dedb75936b10877d681808e60b89983dda3fa1581a87846f" +checksum = "64454723f567a1ef55ba3983baeff2ac37d85071dbef0de9dd93c66b6c36a39d" dependencies = [ "caret", "paste", @@ -8095,12 +8215,12 @@ dependencies = [ [[package]] name = "tor-relay-crypto" -version = "0.36.0" +version = "0.37.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ff96b2ad43c3c45610b5d3a4b65397a3d24e3e908b990f795395982856652da0" +checksum = "74d17b2cc1167418a56d1965abcc2d54eba41632112b3a994c07ba46c5cb42ce" dependencies = [ "derive-deftly", - "derive_more 2.0.1", + "derive_more 2.1.1", "humantime", "tor-cert", "tor-checkable", @@ -8113,9 +8233,9 @@ dependencies = [ [[package]] name = "tor-relay-selection" -version = "0.36.0" +version = "0.37.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "87b51cbd2efbbe4e0e8d96fc28c3b8ce1593b4fc6633dcaeae8f98e7d0731f92" +checksum = "9a9e8ac6681b7e17774f8ea0b0cd6570b3afabf681249f2f7ecf73f04a80da64" dependencies = [ "rand 0.9.2", "serde", @@ -8127,9 +8247,9 @@ dependencies = [ [[package]] name = "tor-rtcompat" -version = "0.36.0" +version = "0.37.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "463257970cb94ae8769680b33f8554f4d5444ebf7ae4028998ac7ffc9c09dfa3" +checksum = "7bf9c81d8e0eeee8261874804b6358298b2e882ab53298690a5162e1f474eeb6" dependencies = [ "async-io", "async-std", @@ -8137,7 +8257,7 @@ dependencies = [ "async_executors", "asynchronous-codec", "coarsetime", - "derive_more 2.0.1", + "derive_more 2.1.1", "dyn-clone", "educe", "futures", @@ -8148,6 +8268,7 @@ dependencies = [ "pin-project", "rustls-pki-types", "rustls-webpki", + "socket2", "thiserror 2.0.17", "tor-error", "tor-general-addr", @@ -8157,15 +8278,15 @@ dependencies = [ [[package]] name = "tor-rtmock" -version = "0.36.0" +version = "0.37.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4670e049c51f7a6515929556021db84b121038524c868aed306ad51a86de1432" +checksum = "df9ca483426e1586f1c5dd007654f21aeb90e5047dcac6efb43acf27e9cfc0b4" dependencies = [ "amplify", "assert_matches", "async-trait", "derive-deftly", - "derive_more 2.0.1", + "derive_more 2.1.1", "educe", "futures", "humantime", @@ -8186,9 +8307,9 @@ dependencies = [ [[package]] name = "tor-socksproto" -version = "0.36.0" +version = "0.37.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9a46cf79489bd3caefcae649e89a9690b744e3ae0ff7499bdb90149fb08175bc" +checksum = "84073fb388930eb50990d55da5cf432ea1fafbe7fa1010c0868044ff70fe8098" dependencies = [ "amplify", "caret", @@ -8203,12 +8324,12 @@ dependencies = [ [[package]] name = "tor-units" -version = "0.36.0" +version = "0.37.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "af54287a06b0b6d28d6f1ef68772c7669dcf182451f7e9440ebb5733eb6cc0e5" +checksum = "873cc2b99261cceee6d05fdaf78ba1e3660aa91ad0e7e59b0b629cc6f2ad56a3" dependencies = [ "derive-deftly", - "derive_more 2.0.1", + "derive_more 2.1.1", "serde", "thiserror 2.0.17", "tor-memquota", @@ -8216,9 +8337,9 @@ dependencies = [ [[package]] name = "tracing" -version = "0.1.41" +version = "0.1.44" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "784e0ac535deb450455cbfa28a6f0df145ea1bb7ae51b821cf5e7927fdcfbdd0" +checksum = "63e71662fa4b2a2c3a26f570f037eb95bb1f85397f3cd8076caed2f026a6d100" dependencies = [ "pin-project-lite", "tracing-attributes", @@ -8227,32 +8348,32 @@ dependencies = [ [[package]] name = "tracing-appender" -version = "0.2.3" +version = "0.2.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3566e8ce28cc0a3fe42519fc80e6b4c943cc4c8cef275620eb8dac2d3d4e06cf" +checksum = "786d480bce6247ab75f005b14ae1624ad978d3029d9113f0a22fa1ac773faeaf" dependencies = [ "crossbeam-channel", - "thiserror 1.0.69", + "thiserror 2.0.17", "time", "tracing-subscriber", ] [[package]] name = "tracing-attributes" -version = "0.1.30" +version = "0.1.31" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "81383ab64e72a7a8b8e13130c49e3dab29def6d0c7d76a03087b3cf71c5c6903" +checksum = "7490cfa5ec963746568740651ac6781f701c9c5ea257c58e057f3ba8cf69e8da" dependencies = [ "proc-macro2", "quote", - "syn 2.0.110", + "syn 2.0.111", ] [[package]] name = "tracing-core" -version = "0.1.34" +version = "0.1.36" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b9d12581f227e93f094d3af2ae690a574abb8a2b9b7a96e7cfe9647b2b617678" +checksum = "db97caf9d906fbde555dd62fa95ddba9eecfd14cb388e4f491a66d74cd5fb79a" dependencies = [ "once_cell", "valuable", @@ -8271,9 +8392,9 @@ dependencies = [ [[package]] name = "tracing-subscriber" -version = "0.3.20" +version = "0.3.22" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2054a14f5307d601f88daf0553e1cbf472acc4f2c51afab632431cdcd72124d5" +checksum = "2f30143827ddab0d256fd843b7a66d164e9f271cfa0dde49142c5ca0ca291f1e" dependencies = [ "matchers", "nu-ansi-term", @@ -8305,7 +8426,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "04659ddb06c87d233c566112c1c9c5b9e98256d9af50ec3bc9c8327f873a7568" dependencies = [ "quote", - "syn 2.0.110", + "syn 2.0.111", ] [[package]] @@ -8326,9 +8447,9 @@ dependencies = [ [[package]] name = "typed-index-collections" -version = "3.3.0" +version = "3.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3fd393dbd1e7b23e0cab7396570309b4068aa504e9dac2cd41d827583b4e9ab7" +checksum = "5318ee4ce62a4e948a33915574021a7a953d83e84fba6e25c72ffcfd7dad35ff" dependencies = [ "bincode", "serde", @@ -8445,13 +8566,14 @@ checksum = "6d49784317cd0d1ee7ec5c716dd598ec5b4483ea832a2dced265471cc0f690ae" [[package]] name = "url" -version = "2.5.4" -source = "git+https://github.com/darkrenaissance/rust-url?branch=main#aa78d3c6c86c372dadc13543aa30ac6119481968" +version = "2.5.7" +source = "git+https://github.com/darkrenaissance/rust-url?branch=v257#69fa32c0b1af622bf6e5d4aa28b36d1095565a6b" dependencies = [ "form_urlencoded", "idna", "percent-encoding", "serde", + "serde_derive", ] [[package]] @@ -8468,9 +8590,9 @@ checksum = "06abde3611657adf66d383f00b093d7faecc7fa57071cce2578660c9f1010821" [[package]] name = "uuid" -version = "1.18.1" +version = "1.19.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2f87b8aa10b915a06587d0dec516c282ff295b475d94abf425d62b57710070a2" +checksum = "e2e054861b4bd027cd373e18e8d8d8e6548085000e41290d95ce0c373a654b4a" dependencies = [ "js-sys", "wasm-bindgen", @@ -8484,9 +8606,9 @@ checksum = "ba73ea9cf16a25df0c8caa16c51acb937d5712a8429db78a3ee29d5dcacd3a65" [[package]] name = "value-bag" -version = "1.11.1" +version = "1.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "943ce29a8a743eb10d6082545d861b24f9d1b160b7d741e0f2cdf726bec909c5" +checksum = "7ba6f5989077681266825251a52748b8c1d8a4ad098cc37e440103d0ea717fc0" [[package]] name = "vanityaddr" @@ -8528,7 +8650,7 @@ checksum = "d674d135b4a8c1d7e813e2f8d1c9a58308aee4a680323066025e53132218bd91" dependencies = [ "proc-macro2", "quote", - "syn 2.0.110", + "syn 2.0.111", ] [[package]] @@ -8582,9 +8704,9 @@ dependencies = [ [[package]] name = "wasm-bindgen" -version = "0.2.105" +version = "0.2.106" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "da95793dfc411fbbd93f5be7715b0578ec61fe87cb1a42b12eb625caa5c5ea60" +checksum = "0d759f433fa64a2d763d1340820e46e111a7a5ab75f993d1852d70b03dbb80fd" dependencies = [ "cfg-if", "once_cell", @@ -8595,9 +8717,9 @@ dependencies = [ [[package]] name = "wasm-bindgen-futures" -version = "0.4.55" +version = "0.4.56" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "551f88106c6d5e7ccc7cd9a16f312dd3b5d36ea8b4954304657d5dfba115d4a0" +checksum = "836d9622d604feee9e5de25ac10e3ea5f2d65b41eac0d9ce72eb5deae707ce7c" dependencies = [ "cfg-if", "js-sys", @@ -8608,9 +8730,9 @@ dependencies = [ [[package]] name = "wasm-bindgen-macro" -version = "0.2.105" +version = "0.2.106" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "04264334509e04a7bf8690f2384ef5265f05143a4bff3889ab7a3269adab59c2" +checksum = "48cb0d2638f8baedbc542ed444afc0644a29166f1595371af4fecf8ce1e7eeb3" dependencies = [ "quote", "wasm-bindgen-macro-support", @@ -8618,34 +8740,34 @@ dependencies = [ [[package]] name = "wasm-bindgen-macro-support" -version = "0.2.105" +version = "0.2.106" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "420bc339d9f322e562942d52e115d57e950d12d88983a14c79b86859ee6c7ebc" +checksum = "cefb59d5cd5f92d9dcf80e4683949f15ca4b511f4ac0a6e14d4e1ac60c6ecd40" dependencies = [ "bumpalo", "proc-macro2", "quote", - "syn 2.0.110", + "syn 2.0.111", "wasm-bindgen-shared", ] [[package]] name = "wasm-bindgen-shared" -version = "0.2.105" +version = "0.2.106" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "76f218a38c84bcb33c25ec7059b07847d465ce0e0a76b995e134a45adcb6af76" +checksum = "cbc538057e648b67f72a982e708d485b2efa771e1ac05fec311f9f63e5800db4" dependencies = [ "unicode-ident", ] [[package]] name = "wasm-encoder" -version = "0.240.0" +version = "0.243.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "06d642d8c5ecc083aafe9ceb32809276a304547a3a6eeecceb5d8152598bc71f" +checksum = "c55db9c896d70bd9fa535ce83cd4e1f2ec3726b0edd2142079f594fc3be1cb35" dependencies = [ "leb128fmt", - "wasmparser 0.240.0", + "wasmparser 0.243.0", ] [[package]] @@ -8658,8 +8780,8 @@ dependencies = [ "bytes", "cfg-if", "cmake", - "derive_more 2.0.1", - "indexmap 2.12.0", + "derive_more 2.1.1", + "indexmap 2.12.1", "js-sys", "more-asserts", "paste", @@ -8741,8 +8863,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3ffadcc9bc282f287173024802fd190e0fa120854191e141252ad1d1469c80e3" dependencies = [ "byteorder", - "dynasm 4.0.1", - "dynasmrt 4.0.1", + "dynasm", + "dynasmrt", "enumset", "gimli 0.28.1", "more-asserts", @@ -8786,7 +8908,7 @@ dependencies = [ "enumset", "getrandom 0.2.16", "hex", - "indexmap 2.12.0", + "indexmap 2.12.1", "more-asserts", "rkyv", "sha2", @@ -8809,7 +8931,7 @@ dependencies = [ "dashmap", "enum-iterator", "fnv", - "indexmap 2.12.0", + "indexmap 2.12.1", "libc", "libunwind", "mach2", @@ -8834,22 +8956,22 @@ dependencies = [ [[package]] name = "wasmparser" -version = "0.240.0" +version = "0.243.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b722dcf61e0ea47440b53ff83ccb5df8efec57a69d150e4f24882e4eba7e24a4" +checksum = "f6d8db401b0528ec316dfbe579e6ab4152d61739cfe076706d2009127970159d" dependencies = [ "bitflags 2.10.0", "hashbrown 0.15.5", - "indexmap 2.12.0", + "indexmap 2.12.1", "semver", "serde", ] [[package]] name = "wast" -version = "240.0.0" +version = "243.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b0efe1c93db4ac562b9733e3dca19ed7fc878dba29aef22245acf84f13da4a19" +checksum = "df21d01c2d91e46cb7a221d79e58a2d210ea02020d57c092e79255cc2999ca7f" dependencies = [ "bumpalo", "leb128fmt", @@ -8860,9 +8982,9 @@ dependencies = [ [[package]] name = "wat" -version = "1.240.0" +version = "1.243.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4ec9b6eab7ecd4d639d78515e9ea491c9bacf494aa5eda10823bd35992cf8c1e" +checksum = "226a9a91cd80a50449312fef0c75c23478fcecfcc4092bdebe1dc8e760ef521b" dependencies = [ "wast", ] @@ -8875,9 +8997,9 @@ checksum = "323f4da9523e9a669e1eaf9c6e763892769b1d38c623913647bfdc1532fe4549" [[package]] name = "web-sys" -version = "0.3.82" +version = "0.3.83" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3a1f95c0d03a47f4ae1f7a64643a6bb97465d9b740f0fa8f90ea33915c99a9a1" +checksum = "9b32828d774c412041098d182a8b38b16ea816958e07cf40eec2bc080ae137ac" dependencies = [ "js-sys", "wasm-bindgen", @@ -9007,7 +9129,7 @@ checksum = "053e2e040ab57b9dc951b72c264860db7eb3b0200ba345b4e4c3b14f67855ddf" dependencies = [ "proc-macro2", "quote", - "syn 2.0.110", + "syn 2.0.111", ] [[package]] @@ -9018,7 +9140,7 @@ checksum = "3f316c4a2570ba26bbec722032c4099d8c8bc095efccdc15688708623367e358" dependencies = [ "proc-macro2", "quote", - "syn 2.0.110", + "syn 2.0.111", ] [[package]] @@ -9330,9 +9452,9 @@ checksum = "d6bbff5f0aada427a1e5a6da5f1f98158182f26556f345ac9e04d36d0ebed650" [[package]] name = "winnow" -version = "0.7.13" +version = "0.7.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "21a0236b59786fed61e2a80582dd500fe61f18b5dca67a4a067d0bc9039339cf" +checksum = "5a5364e9d77fcdeeaa6062ced926ee3381faa2ee02d3eb83a5c27a8825540829" dependencies = [ "memchr", ] @@ -9452,28 +9574,28 @@ checksum = "b659052874eb698efe5b9e8cf382204678a0086ebf46982b79d6ca3182927e5d" dependencies = [ "proc-macro2", "quote", - "syn 2.0.110", + "syn 2.0.111", "synstructure", ] [[package]] name = "zerocopy" -version = "0.8.27" +version = "0.8.31" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0894878a5fa3edfd6da3f88c4805f4c8558e2b996227a3d864f47fe11e38282c" +checksum = "fd74ec98b9250adb3ca554bdde269adf631549f51d8a8f8f0a10b50f1cb298c3" dependencies = [ "zerocopy-derive", ] [[package]] name = "zerocopy-derive" -version = "0.8.27" +version = "0.8.31" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "88d2b8d9c68ad2b9e4340d7832716a4d21a22a1154777ad56ea55c51a9cf3831" +checksum = "d8a8d209fdf45cf5138cbb5a506f6b52522a25afccc534d1475dad8e31105c6a" dependencies = [ "proc-macro2", "quote", - "syn 2.0.110", + "syn 2.0.111", ] [[package]] @@ -9493,7 +9615,7 @@ checksum = "d71e5d6e06ab090c67b5e44993ec16b72dcbaabc526db883a360057678b48502" dependencies = [ "proc-macro2", "quote", - "syn 2.0.110", + "syn 2.0.111", "synstructure", ] @@ -9514,7 +9636,7 @@ checksum = "ce36e65b0d2999d2aafac989fb249189a141aee1f53c612c1f37d72631959f69" dependencies = [ "proc-macro2", "quote", - "syn 2.0.110", + "syn 2.0.111", ] [[package]] @@ -9548,7 +9670,7 @@ checksum = "eadce39539ca5cb3985590102671f2567e659fca9666581ad3411d59207951f3" dependencies = [ "proc-macro2", "quote", - "syn 2.0.110", + "syn 2.0.111", ] [[package]] @@ -9559,6 +9681,12 @@ dependencies = [ "darkfi", ] +[[package]] +name = "zmij" +version = "0.1.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f1dccf46b25b205e4bebe1d5258a991df1cc17801017a845cb5b3fe0269781aa" + [[package]] name = "zstd" version = "0.13.3" diff --git a/Cargo.toml b/Cargo.toml index 6e29a4789..5e188f236 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -51,9 +51,9 @@ members = [ [dependencies] # Hard dependencies -libc = "0.2.177" +libc = "0.2.178" thiserror = "2.0.17" -tracing = "0.1.41" +tracing = "0.1.44" # async-runtime async-recursion = {version = "1.1.1", optional = true} @@ -67,13 +67,13 @@ futures-rustls = {version = "0.26.0", default-features = false, features = ["log # Pluggable Transports socket2 = {version = "0.6.1", features = ["all"], optional = true} -arti-client = {version = "0.36.0", default-features = false, features = ["async-std", "compression", "error_detail", "rustls", "onion-service-client", "onion-service-service"], optional = true} -tor-error = {version = "0.36.0", optional = true} -tor-rtcompat = {version = "0.36.0", features = ["async-std", "rustls"], optional = true} -tor-hscrypto = {version = "0.36.0", optional = true} -tor-hsservice = {version = "0.36.0", optional = true} -tor-proto = {version = "0.36.0", optional = true} -tor-cell = {version = "0.36.0", optional = true} +arti-client = {version = "0.37.0", default-features = false, features = ["async-std", "compression", "error_detail", "rustls", "onion-service-client", "onion-service-service"], optional = true} +tor-error = {version = "0.37.0", optional = true} +tor-rtcompat = {version = "0.37.0", features = ["async-std", "rustls"], optional = true} +tor-hscrypto = {version = "0.37.0", optional = true} +tor-hsservice = {version = "0.37.0", optional = true} +tor-proto = {version = "0.37.0", optional = true} +tor-cell = {version = "0.37.0", optional = true} # TLS cert utilities ed25519-compact = {version = "2.1.1", optional = true} @@ -103,12 +103,12 @@ darkfi-derive = {version = "0.5.1", optional = true} chrono = {version = "0.4.42", optional = true} lazy_static = {version = "1.5.0", optional = true} num-bigint = {version = "0.4.6", optional = true} -url = {version = "2.5.4", features = ["serde"], optional = true} +url = {version = "2.5.7", features = ["serde"], optional = true} # Misc regex = {version = "1.12.2", optional = true} -tracing-subscriber = { version = "0.3.20", default-features = false, features = ["fmt"], optional = true } -tracing-appender = {version = "0.2.3", optional = true } +tracing-subscriber = { version = "0.3.22", default-features = false, features = ["fmt"], optional = true } +tracing-appender = {version = "0.2.4", optional = true } nu-ansi-term = {version = "0.50.3", optional = true} @@ -116,8 +116,8 @@ nu-ansi-term = {version = "0.50.3", optional = true} rand = {version = "0.8.5", optional = true} blake3 = {version = "1.8.2", features = ["rayon"], optional = true} crypto_api_chachapoly = {version = "0.5.0", optional = true} -halo2_proofs = {version = "0.3.1", features = ["circuit-params"], optional = true} -halo2_gadgets = {version = "0.3.1", features = ["circuit-params"], optional = true} +halo2_proofs = {version = "0.3.2", features = ["circuit-params"], optional = true} +halo2_gadgets = {version = "0.4.0", features = ["circuit-params"], optional = true} sha2 = {version = "0.10.9", optional = true} # Smart contract runtime @@ -142,7 +142,7 @@ plotters = "0.3.7" easy-parallel = "3.3.1" prettytable-rs = "0.10.0" # Used for benchmarks -criterion = { version = "0.7.0", features = ["html_reports"] } +criterion = { version = "0.8.1", features = ["html_reports"] } # -----BEGIN LIBRARY FEATURES----- [features] @@ -335,10 +335,10 @@ dht = [ # -----END LIBRARY FEATURES----- [patch.crates-io] -halo2_proofs = {git="https://github.com/parazyd/halo2", branch="v031"} -halo2_gadgets = {git="https://github.com/parazyd/halo2", branch="v031"} +halo2_proofs = {git="https://github.com/parazyd/halo2", branch="v032"} +halo2_gadgets = {git="https://github.com/parazyd/halo2", branch="v032"} # Forked "url" crate with added P2P schemas -url = {git="https://github.com/darkrenaissance/rust-url", branch="main"} +url = {git="https://github.com/darkrenaissance/rust-url", branch="v257"} [[bench]] name = "zk_arith" diff --git a/bin/app/Cargo.toml b/bin/app/Cargo.toml index 4538e2db0..171e62670 100644 --- a/bin/app/Cargo.toml +++ b/bin/app/Cargo.toml @@ -17,15 +17,15 @@ miniquad = { git = "https://github.com/not-fl3/miniquad" } harfbuzz-sys = { git = "https://github.com/narodnik/rust-harfbuzz2", features = ["bundled"] } freetype-rs = { version = "0.37.0", features = ["bundled"] } -image = "0.25.5" +image = "0.25.9" qoi = "0.4.1" # AV1 video decoding - rav1d with Rust API from leo030303 fork # Disable default features to avoid NASM dependency (asm) rav1d = { git = "https://github.com/leo030303/rav1d", branch = "add-rust-api", default-features = false, features = ["bitdepth_8"] } -tracing = "0.1.41" -glam = "0.29.2" +tracing = "0.1.44" +glam = "0.30.9" #zmq = "0.10.0" #async_zmq = "0.4.0" zeromq = { version = "0.4.1", default-features = false, features = ["async-std-runtime", "all-transport"] } @@ -34,40 +34,40 @@ darkfi = {path = "../../", features = ["async-daemonize", "event-graph", "net", darkfi-serial = {version = "0.5.0", features = ["async"]} fud = { path = "../fud/fud/" } bs58 = "0.5.1" -thiserror = "2.0.12" +thiserror = "2.0.17" smol = "2.0.2" atomic_float = "1.1.0" async-channel = "2.5.0" easy-parallel = "3.3.1" rand = "0.8.5" -async-lock = "3.4.1" +async-lock = "3.4.2" async-broadcast = "0.7.2" futures = "0.3.31" async-recursion = "1.1.1" colored = "3.0.0" #rustpython-vm = "0.3.1" sled-overlay = "0.1.14" -url = "2.5.4" -semver = "1.0.26" -chrono = "0.4.41" +url = "2.5.7" +semver = "1.0.27" +chrono = "0.4.42" async-gen = "0.2.3" -async-trait = "0.1.88" +async-trait = "0.1.89" blake3 = "1.8.2" -clap = { version = "4.5", features = ["derive"] } -tracing-subscriber = { version = "0.3.19", default-features = false, features = ["fmt"] } -tracing-appender = "0.2.3" +clap = { version = "4.5.53", features = ["derive"] } +tracing-subscriber = { version = "0.3.22", default-features = false, features = ["fmt"] } +tracing-appender = "0.2.4" # For log files -file-rotate = "0.7.6" -parking_lot = { version = "0.12.4", features = ["nightly"] } -regex = "1.11" +file-rotate = "0.8.0" +parking_lot = { version = "0.12.5", features = ["nightly"] } +regex = "1.12.2" parley = { git = "https://github.com/linebender/parley.git" } -swash = "0.2.5" +swash = "0.2.6" zeno = "0.3.3" -peniko = "*" +peniko = "0.5.0" -fluent = "0.17" -unic-langid = { version = "0.9", features = ["unic-langid-macros"] } -indoc = "2" +fluent = "0.17.0" +unic-langid = { version = "0.9.6", features = ["unic-langid-macros"] } +indoc = "2.0.7" [features] emulate-android = [] @@ -94,14 +94,14 @@ dirs = "5.0.1" [target.'cfg(target_os = "android")'.dependencies] tracing-android = "0.2.0" # Required by Arti: tor-dirmgr -tor-dirmgr = { version="0.36.0", features=["static"] } +tor-dirmgr = { version="0.37.0", features=["static"] } [target.'cfg(target_os = "ios")'.dependencies] [target.'cfg(target_os = "windows")'.dependencies] # Used by tor-dirmgr #rusqlite = {version = "0.37.0", features = ["bundled"]} -tor-dirmgr = { version="0.36.0", features=["static"] } +tor-dirmgr = { version="0.37.0", features=["static"] } [package.metadata.android.activity_attributes] "android:exported" = "true" diff --git a/bin/darkfid/Cargo.toml b/bin/darkfid/Cargo.toml index d8ca877d6..0980c5365 100644 --- a/bin/darkfid/Cargo.toml +++ b/bin/darkfid/Cargo.toml @@ -19,7 +19,7 @@ darkfi-serial = "0.5.0" # Misc blake3 = "1.8.2" bs58 = "0.5.1" -tracing = "0.1.41" +tracing = "0.1.44" num-bigint = "0.4.6" rand = "0.8.5" sled-overlay = "0.1.14" @@ -28,7 +28,7 @@ toml = "0.9.8" # JSON-RPC async-trait = "0.1.89" tinyjson = "2.5.1" -url = "2.5.4" +url = "2.5.7" # Monero monero = "0.21.0" @@ -38,8 +38,8 @@ hex = "0.4.3" easy-parallel = "3.3.1" signal-hook-async-std = "0.3.0" signal-hook = "0.3.18" -tracing-subscriber = { version = "0.3.20", default-features = false, features = ["fmt"] } -tracing-appender = "0.2.3" +tracing-subscriber = { version = "0.3.22", default-features = false, features = ["fmt"] } +tracing-appender = "0.2.4" smol = "2.0.2" # Argument parsing diff --git a/bin/darkfid/genesis_block_testnet b/bin/darkfid/genesis_block_testnet index a4af46046..dd5703830 100644 --- a/bin/darkfid/genesis_block_testnet +++ b/bin/darkfid/genesis_block_testnet @@ -1 +1 @@ -AYa7rEMKSzoYLxJbN6SG6cSGu/o02E70pmtKI+XwxiWxAAAAAMvnrmgAAAAAAAAAAAAAAAA7PNtvmfHqHEnjNnAS1ULkbCEM4uIYpCgNuv5kw2ETCBOPxLhdzYeY0CreC7POWy1tPS5Of8EVFm/1WmPy7a7MAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AYa7rEMKSzoYLxJbN6SG6cSGu/o02E70pmtKI+XwxiWxAAAAAAAAAADEIE1pAAAAADs822+Z8eocSeM2cBLVQuRsIQzi4hikKA26/mTDYRMIo2Yv2EXi1dD8mks1TtiTk47rfSAycNVD2/MvA1HBgKMAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA= diff --git a/bin/darkfid/src/rpc_stratum.rs b/bin/darkfid/src/rpc_stratum.rs index add453c91..e5a26734c 100644 --- a/bin/darkfid/src/rpc_stratum.rs +++ b/bin/darkfid/src/rpc_stratum.rs @@ -123,7 +123,7 @@ impl DarkfiNode { let mut hasher = blake3::Hasher::new(); hasher.update(&address.to_string().into_bytes()); hasher.update(&Timestamp::current_time().inner().to_le_bytes()); - hasher.finalize().as_bytes().clone() + *hasher.finalize().as_bytes() }; // Now we should register this login, and create a blocktemplate and @@ -193,7 +193,7 @@ impl DarkfiNode { // Construct everything needed for the Stratum response. let blob = blocktemplate.block.header.to_blockhashing_blob(); - let job_id = blocktemplate.block.header.hash().inner().clone(); + let job_id = *blocktemplate.block.header.hash().inner(); let height = blocktemplate.block.header.height as f64; // The target should be compacted to 8 bytes little-endian. let target = &target.to_bytes_le()[..8]; @@ -205,15 +205,15 @@ impl DarkfiNode { // Construct response let job: HashMap = HashMap::from([ ("blob".to_string(), hex::encode(&blob).to_string().into()), - ("job_id".to_string(), hex::encode(&job_id).to_string().into()), + ("job_id".to_string(), hex::encode(job_id).to_string().into()), ("height".to_string(), height.into()), ("target".to_string(), hex::encode(target).into()), ("algo".to_string(), "rx/0".to_string().into()), - ("seed_hash".to_string(), hex::encode(&seed_hash).into()), + ("seed_hash".to_string(), hex::encode(seed_hash).into()), ]); let result = HashMap::from([ - ("id".to_string(), hex::encode(&conn_id).into()), + ("id".to_string(), hex::encode(conn_id).into()), ("job".to_string(), job.into()), ("status".to_string(), "OK".to_string().into()), ]); @@ -268,13 +268,13 @@ impl DarkfiNode { return JsonError::new(InvalidParams, None, id).into() }; - let Ok(conn_id) = hex::decode(&conn_id) else { + let Ok(conn_id) = hex::decode(conn_id) else { return JsonError::new(InvalidParams, None, id).into() }; if conn_id.len() != 32 { return JsonError::new(InvalidParams, None, id).into() } - let Ok(job_id) = hex::decode(&job_id) else { + let Ok(job_id) = hex::decode(job_id) else { return JsonError::new(InvalidParams, None, id).into() }; if job_id.len() != 32 { @@ -295,7 +295,7 @@ impl DarkfiNode { }; // Parse the nonce into u32. - let Ok(nonce_bytes) = hex::decode(&nonce) else { + let Ok(nonce_bytes) = hex::decode(nonce) else { return JsonError::new(InvalidParams, None, id).into() }; if nonce_bytes.len() != 4 { diff --git a/bin/darkirc/Cargo.toml b/bin/darkirc/Cargo.toml index e01d8a853..7023da094 100644 --- a/bin/darkirc/Cargo.toml +++ b/bin/darkirc/Cargo.toml @@ -21,7 +21,7 @@ path = "src/main.rs" darkfi = {path = "../../", features = ["async-daemonize", "event-graph", "rpc", "zk"]} darkfi-sdk = {path = "../../src/sdk", features = ["async"]} darkfi-serial = {version = "0.5.0", features = ["async"]} -libc = "0.2.177" +libc = "0.2.178" # Event Graph DB sled-overlay = "0.1.14" @@ -39,8 +39,8 @@ crypto_box = {version = "0.9.1", features = ["std", "chacha20"]} rand = "0.8.5" # Misc -tracing = "0.1.41" -url = "2.5.4" +tracing = "0.1.44" +url = "2.5.7" # Encoding and parsing bs58 = "0.5.1" @@ -51,8 +51,8 @@ semver = "1.0.27" easy-parallel = "3.3.1" signal-hook-async-std = "0.3.0" signal-hook = "0.3.18" -tracing-subscriber = { version = "0.3.20", default-features = false, features = ["fmt"] } -tracing-appender = "0.2.3" +tracing-subscriber = { version = "0.3.22", default-features = false, features = ["fmt"] } +tracing-appender = "0.2.4" smol = "2.0.2" # Argument parsing diff --git a/bin/drk/Cargo.toml b/bin/drk/Cargo.toml index 72948f1d4..8730b1e9b 100644 --- a/bin/drk/Cargo.toml +++ b/bin/drk/Cargo.toml @@ -27,19 +27,19 @@ linenoise-rs = "0.1.1" num-bigint = "0.4.6" prettytable-rs = "0.10.0" rand = "0.8.5" -rodio = {version = "0.20.1", default-features = false, features = ["minimp3"]} +rodio = {version = "0.21.1", default-features = false, features = ["playback", "mp3"]} rusqlite = {version = "0.37.0", features = ["sqlcipher"]} sled-overlay = "0.1.14" toml = "0.9.8" -tracing = "0.1.41" -url = "2.5.4" +tracing = "0.1.44" +url = "2.5.7" # Daemon easy-parallel = "3.3.1" signal-hook-async-std = "0.3.0" signal-hook = "0.3.18" -tracing-subscriber = { version = "0.3.20", default-features = false, features = ["fmt"] } -tracing-appender = "0.2.3" +tracing-subscriber = { version = "0.3.22", default-features = false, features = ["fmt"] } +tracing-appender = "0.2.4" smol = "2.0.2" # Argument parsing diff --git a/bin/drk/src/cli_util.rs b/bin/drk/src/cli_util.rs index 7a6b6f133..520278265 100644 --- a/bin/drk/src/cli_util.rs +++ b/bin/drk/src/cli_util.rs @@ -22,7 +22,7 @@ use std::{ str::FromStr, }; -use rodio::{Decoder, OutputStream, Sink}; +use rodio::{Decoder, OutputStreamBuilder, Sink}; use smol::channel::Sender; use structopt_toml::clap::{App, Arg, Shell, SubCommand}; @@ -110,8 +110,8 @@ pub async fn kaching() { let cursor = Cursor::new(WALLET_MP3); - let Ok((_stream, stream_handle)) = OutputStream::try_default() else { return }; - let Ok(sink) = Sink::try_new(&stream_handle) else { return }; + let Ok(stream_handle) = OutputStreamBuilder::open_default_stream() else { return }; + let sink = Sink::connect_new(stream_handle.mixer()); let Ok(source) = Decoder::new(cursor) else { return }; sink.append(source); diff --git a/bin/explorer/explorerd/Cargo.toml b/bin/explorer/explorerd/Cargo.toml index 9cac762ba..c98e82c78 100644 --- a/bin/explorer/explorerd/Cargo.toml +++ b/bin/explorer/explorerd/Cargo.toml @@ -16,14 +16,14 @@ darkfi-serial = "0.5.0" # JSON-RPC async-trait = "0.1.89" tinyjson = "2.5.1" -url = "2.5.4" +url = "2.5.7" # Daemon easy-parallel = "3.3.1" signal-hook-async-std = "0.3.0" signal-hook = "0.3.18" -tracing-subscriber = { version = "0.3.20", default-features = false, features = ["fmt"] } -tracing-appender = "0.2.3" +tracing-subscriber = { version = "0.3.22", default-features = false, features = ["fmt"] } +tracing-appender = "0.2.4" smol = "2.0.2" # Argument parsing @@ -36,7 +36,7 @@ sled-overlay = "0.1.14" # Misc blake3 = "1.8.2" -tracing = "0.1.41" +tracing = "0.1.44" lazy_static = "1.5.0" tar = "0.4.44" toml = "0.9.8" diff --git a/bin/fud/fu/Cargo.toml b/bin/fud/fu/Cargo.toml index 956d6bc31..bdf6b8c5e 100644 --- a/bin/fud/fu/Cargo.toml +++ b/bin/fud/fu/Cargo.toml @@ -17,9 +17,9 @@ smol = "2.0.2" # Misc clap = {version = "4.4.11", features = ["derive"]} -tracing = "0.1.41" -tracing-subscriber = { version = "0.3.20", default-features = false, features = ["fmt"] } -url = "2.5.4" +tracing = "0.1.44" +tracing-subscriber = { version = "0.3.22", default-features = false, features = ["fmt"] } +url = "2.5.7" termcolor = "1.4.1" [lints] diff --git a/bin/fud/fud/Cargo.toml b/bin/fud/fud/Cargo.toml index 3799e52e4..82b3f7bf1 100644 --- a/bin/fud/fud/Cargo.toml +++ b/bin/fud/fud/Cargo.toml @@ -29,9 +29,9 @@ sha2 = "0.10.9" async-trait = "0.1.89" blake3 = "1.8.2" rand = "0.8.5" -tracing = "0.1.41" +tracing = "0.1.44" tinyjson = "2.5.1" -url = "2.5.4" +url = "2.5.7" num-bigint = "0.4.6" # Daemon @@ -39,13 +39,13 @@ easy-parallel = "3.3.1" futures = "0.3.31" signal-hook-async-std = "0.3.0" signal-hook = "0.3.18" -tracing-subscriber = { version = "0.3.20", default-features = false, features = ["fmt"] } -tracing-appender = "0.2.3" +tracing-subscriber = { version = "0.3.22", default-features = false, features = ["fmt"] } +tracing-appender = "0.2.4" smol = "2.0.2" # Equi-X blake2 = "0.10.6" -equix = "0.2.5" +equix = "0.5.1" # Database sled-overlay = "0.1.14" diff --git a/bin/genev/genev-cli/Cargo.toml b/bin/genev/genev-cli/Cargo.toml index 4ee54dd95..e3ec12b1f 100644 --- a/bin/genev/genev-cli/Cargo.toml +++ b/bin/genev/genev-cli/Cargo.toml @@ -16,10 +16,10 @@ darkfi-serial = "0.5.0" smol = "2.0.2" clap = {version = "4.4.11", features = ["derive"]} -tracing = "0.1.41" -tracing-subscriber = { version = "0.3.20", default-features = false, features = ["fmt"] } +tracing = "0.1.44" +tracing-subscriber = { version = "0.3.22", default-features = false, features = ["fmt"] } tinyjson = "2.5.1" -url = "2.5.4" +url = "2.5.7" [lints] workspace = true diff --git a/bin/genev/genevd/Cargo.toml b/bin/genev/genevd/Cargo.toml index afff66589..d67471917 100644 --- a/bin/genev/genevd/Cargo.toml +++ b/bin/genev/genevd/Cargo.toml @@ -32,16 +32,16 @@ sled-overlay = "0.1.14" # Misc async-trait = "0.1.89" -tracing = "0.1.41" +tracing = "0.1.44" tinyjson = "2.5.1" -url = "2.5.4" +url = "2.5.7" # Daemon easy-parallel = "3.3.1" signal-hook-async-std = "0.3.0" signal-hook = "0.3.18" -tracing-subscriber = { version = "0.3.20", default-features = false, features = ["fmt"] } -tracing-appender = "0.2.3" +tracing-subscriber = { version = "0.3.22", default-features = false, features = ["fmt"] } +tracing-appender = "0.2.4" smol = "2.0.2" # Argument parsing diff --git a/bin/lilith/Cargo.toml b/bin/lilith/Cargo.toml index 1dc69bbd6..44962da0d 100644 --- a/bin/lilith/Cargo.toml +++ b/bin/lilith/Cargo.toml @@ -14,18 +14,18 @@ darkfi = {path = "../../", features = ["toml", "async-daemonize", "rpc"]} # Misc async-trait = "0.1.89" futures = "0.3.31" -tracing = "0.1.41" +tracing = "0.1.44" semver = "1.0.27" tinyjson = "2.5.1" toml = "0.9.8" -url = "2.5.4" +url = "2.5.7" # Daemon easy-parallel = "3.3.1" signal-hook-async-std = "0.3.0" signal-hook = "0.3.18" -tracing-subscriber = { version = "0.3.20", default-features = false, features = ["fmt"] } -tracing-appender = "0.2.3" +tracing-subscriber = { version = "0.3.22", default-features = false, features = ["fmt"] } +tracing-appender = "0.2.4" smol = "2.0.2" # Argument parsing diff --git a/bin/minerd/Cargo.toml b/bin/minerd/Cargo.toml index ecbe06473..f85ccabef 100644 --- a/bin/minerd/Cargo.toml +++ b/bin/minerd/Cargo.toml @@ -21,19 +21,19 @@ darkfi-serial = {version = "0.5.0", features = ["async"]} # Misc bs58 = "0.5.1" randomx = {git = "https://codeberg.org/darkrenaissance/RandomX"} -tracing = "0.1.41" +tracing = "0.1.44" num-bigint = "0.4.6" # JSON-RPC tinyjson = "2.5.1" -url = "2.5.4" +url = "2.5.7" # Daemon easy-parallel = "3.3.1" signal-hook-async-std = "0.3.0" signal-hook = "0.3.18" -tracing-subscriber = { version = "0.3.20", default-features = false, features = ["fmt"] } -tracing-appender = "0.2.3" +tracing-subscriber = { version = "0.3.22", default-features = false, features = ["fmt"] } +tracing-appender = "0.2.4" smol = "2.0.2" # Argument parsing diff --git a/bin/tau/taud/Cargo.toml b/bin/tau/taud/Cargo.toml index 0c4cb6958..ae88f19b1 100644 --- a/bin/tau/taud/Cargo.toml +++ b/bin/tau/taud/Cargo.toml @@ -43,18 +43,18 @@ toml = "0.9.8" async-trait = "0.1.89" chrono = "0.4.42" futures = "0.3.31" -libc = "0.2.177" -tracing = "0.1.41" +libc = "0.2.178" +tracing = "0.1.44" thiserror = "2.0.17" tinyjson = "2.5.1" -url = "2.5.4" +url = "2.5.7" # Daemon easy-parallel = "3.3.1" signal-hook-async-std = "0.3.0" signal-hook = "0.3.18" -tracing-subscriber = { version = "0.3.20", default-features = false, features = ["fmt"] } -tracing-appender = "0.2.3" +tracing-subscriber = { version = "0.3.22", default-features = false, features = ["fmt"] } +tracing-appender = "0.2.4" smol = "2.0.2" # Argument parsing diff --git a/example/dchat/dchatd/Cargo.toml b/example/dchat/dchatd/Cargo.toml index 57d4f4024..57a44ea4a 100644 --- a/example/dchat/dchatd/Cargo.toml +++ b/example/dchat/dchatd/Cargo.toml @@ -19,8 +19,8 @@ darkfi-serial = "0.5.0" easy-parallel = "3.3.1" signal-hook-async-std = "0.3.0" signal-hook = "0.3.18" -tracing-subscriber = { version = "0.3.20", default-features = false, features = ["fmt"] } -tracing-appender = "0.2.3" +tracing-subscriber = { version = "0.3.22", default-features = false, features = ["fmt"] } +tracing-appender = "0.2.4" smol = "2.0.2" # arg parsing @@ -30,8 +30,8 @@ structopt-toml = "0.5.1" # misc async-trait = "0.1.89" -tracing = "0.1.41" -url = "2.5.4" +tracing = "0.1.44" +url = "2.5.7" # ANCHOR_END: dependencies [lints] diff --git a/example/p2pdebug/Cargo.toml b/example/p2pdebug/Cargo.toml index 426dd46e2..8ea3fd0e8 100644 --- a/example/p2pdebug/Cargo.toml +++ b/example/p2pdebug/Cargo.toml @@ -25,13 +25,13 @@ rand = "0.8.5" # Misc clap = {version = "4.4.11", features = ["derive"]} -log = "0.4.28" +log = "0.4.29" simplelog = "0.12.2" fxhash = "0.2.1" -url = "2.5.4" +url = "2.5.7" # Encoding and parsing -serde_json = "1.0.145" +serde_json = "1.0.147" [lints] workspace = true diff --git a/example/wasm-hello-world/client/Cargo.toml b/example/wasm-hello-world/client/Cargo.toml index 9843d768c..76cb44b86 100644 --- a/example/wasm-hello-world/client/Cargo.toml +++ b/example/wasm-hello-world/client/Cargo.toml @@ -22,7 +22,7 @@ darkfi-serial = "0.5.0" clap = {version = "4.4.11", features = ["derive"]} rand = "0.8.5" smol = "2.0.2" -url = "2.5.4" +url = "2.5.7" [patch.crates-io] halo2_proofs = {git="https://github.com/parazyd/halo2", branch="v031"} diff --git a/fuzz/honggfuzz/Cargo.toml b/fuzz/honggfuzz/Cargo.toml index 6aff1673b..fc4b11f6b 100644 --- a/fuzz/honggfuzz/Cargo.toml +++ b/fuzz/honggfuzz/Cargo.toml @@ -9,7 +9,7 @@ cargo-fuzz = true [dependencies] honggfuzz = "0.5.58" -bitcoin = "0.32.7" +bitcoin = "0.32.8" [dependencies.darkfi] path = "../.." diff --git a/script/evgrd/Cargo.toml b/script/evgrd/Cargo.toml index 02eb7909e..3b9f78104 100644 --- a/script/evgrd/Cargo.toml +++ b/script/evgrd/Cargo.toml @@ -32,8 +32,8 @@ sled-overlay = "0.1.14" blake3 = "1.8.2" # Misc -tracing = "0.1.41" -url = "2.5.4" +tracing = "0.1.44" +url = "2.5.7" # Daemon smol = "2.0.2" @@ -45,8 +45,8 @@ semver = {version = "1.0.27", optional = true} easy-parallel = {version = "3.3.1", optional = true} signal-hook-async-std = {version = "0.3.0", optional = true} signal-hook = {version = "0.3.18", optional = true} -tracing-subscriber = { version = "0.3.20", default-features = false, features = ["fmt"], optional = true } -tracing-appender = { version = "0.2.3", optional = true } +tracing-subscriber = { version = "0.3.22", default-features = false, features = ["fmt"], optional = true } +tracing-appender = { version = "0.2.4", optional = true } serde = {version = "1.0.228", features = ["derive"], optional = true} structopt = {version = "0.3.26", optional = true} structopt-toml = {version = "0.5.1", optional = true} diff --git a/script/ping/Cargo.toml b/script/ping/Cargo.toml index 401f7b23c..4bddddc76 100644 --- a/script/ping/Cargo.toml +++ b/script/ping/Cargo.toml @@ -11,7 +11,7 @@ edition = "2021" [dependencies] darkfi = {path = "../../", features = ["net"]} darkfi-serial = {version = "0.5.0"} -url = {version = "2.5.4", features = ["serde"]} +url = {version = "2.5.7", features = ["serde"]} smol = "2.0.2" [workspace] diff --git a/script/research/blockchain-storage-metrics/Cargo.toml b/script/research/blockchain-storage-metrics/Cargo.toml index dd76e0b67..7cf1f19c3 100644 --- a/script/research/blockchain-storage-metrics/Cargo.toml +++ b/script/research/blockchain-storage-metrics/Cargo.toml @@ -15,19 +15,19 @@ darkfi = {path = "../../../", features = ["async-daemonize", "validator", "rpc"] darkfi-serial = "0.5.0" # Misc -tracing = "0.1.41" +tracing = "0.1.44" # JSON-RPC async-trait = "0.1.89" tinyjson = "2.5.1" -url = "2.5.4" +url = "2.5.7" # Daemon easy-parallel = "3.3.1" signal-hook-async-std = "0.3.0" signal-hook = "0.3.18" -tracing-subscriber = { version = "0.3.20", default-features = false, features = ["fmt"] } -tracing-appender = "0.2.3" +tracing-subscriber = { version = "0.3.22", default-features = false, features = ["fmt"] } +tracing-appender = "0.2.4" smol = "2.0.2" # Argument parsing diff --git a/script/research/dam/dam-cli/Cargo.toml b/script/research/dam/dam-cli/Cargo.toml index 6e1911ccb..48bc40c56 100644 --- a/script/research/dam/dam-cli/Cargo.toml +++ b/script/research/dam/dam-cli/Cargo.toml @@ -16,7 +16,7 @@ darkfi-serial = "0.5.0" # Misc clap = {version = "4.4.11", features = ["derive"]} -tracing = "0.1.41" -tracing-subscriber = { version = "0.3.20", default-features = false, features = ["fmt"] } +tracing = "0.1.44" +tracing-subscriber = { version = "0.3.22", default-features = false, features = ["fmt"] } smol = "2.0.2" -url = "2.5.4" +url = "2.5.7" diff --git a/script/research/dam/damd/Cargo.toml b/script/research/dam/damd/Cargo.toml index 098830b46..4255ad61c 100644 --- a/script/research/dam/damd/Cargo.toml +++ b/script/research/dam/damd/Cargo.toml @@ -15,20 +15,20 @@ darkfi = {path = "../../../../", features = ["async-daemonize", "rpc"]} darkfi-serial = "0.5.0" # Misc -tracing = "0.1.41" +tracing = "0.1.44" # JSON-RPC async-trait = "0.1.89" tinyjson = "2.5.1" -url = "2.5.4" +url = "2.5.7" # Daemon async-std = {version = "1.13.2", features = ["attributes"]} easy-parallel = "3.3.1" signal-hook-async-std = "0.3.0" signal-hook = "0.3.18" -tracing-subscriber = { version = "0.3.20", default-features = false, features = ["fmt"] } -tracing-appender = "0.2.3" +tracing-subscriber = { version = "0.3.22", default-features = false, features = ["fmt"] } +tracing-appender = "0.2.4" smol = "2.0.2" # Argument parsing diff --git a/script/research/equix/Cargo.toml b/script/research/equix/Cargo.toml index 46763b4be..f2ad17434 100644 --- a/script/research/equix/Cargo.toml +++ b/script/research/equix/Cargo.toml @@ -11,8 +11,8 @@ path = "src/lib.rs" [dependencies] blake2 = "0.10.6" -criterion = { version = "0.7.0", features = ["html_reports"] } -equix = "0.2.5" +criterion = { version = "0.8.1", features = ["html_reports"] } +equix = "0.5.1" rand = "0.8.5" [[bench]] diff --git a/script/research/generic-node/Cargo.toml b/script/research/generic-node/Cargo.toml index 910022ee0..7a4b95785 100644 --- a/script/research/generic-node/Cargo.toml +++ b/script/research/generic-node/Cargo.toml @@ -16,9 +16,9 @@ rand = "0.8.5" # Daemon easy-parallel = "3.3.1" -tracing = "0.1.41" -tracing-subscriber = { version = "0.3.20", default-features = false, features = ["fmt"] } -tracing-appender = "0.2.3" +tracing = "0.1.44" +tracing-subscriber = { version = "0.3.22", default-features = false, features = ["fmt"] } +tracing-appender = "0.2.4" signal-hook-async-std = "0.3.0" signal-hook = "0.3.18" smol = "2.0.2" diff --git a/script/research/rlnd/rlnd-cli/Cargo.toml b/script/research/rlnd/rlnd-cli/Cargo.toml index c237d7925..5b6c30917 100644 --- a/script/research/rlnd/rlnd-cli/Cargo.toml +++ b/script/research/rlnd/rlnd-cli/Cargo.toml @@ -22,4 +22,4 @@ clap = {version = "4.4.11", features = ["derive"]} prettytable-rs = "0.10.0" rand = "0.8.5" smol = "2.0.2" -url = "2.5.4" +url = "2.5.7" diff --git a/script/research/rlnd/rlnd/Cargo.toml b/script/research/rlnd/rlnd/Cargo.toml index 4a3314d9e..1e906dbec 100644 --- a/script/research/rlnd/rlnd/Cargo.toml +++ b/script/research/rlnd/rlnd/Cargo.toml @@ -18,20 +18,20 @@ darkfi-serial = "0.5.0" # Misc bs58 = "0.5.1" sled-overlay = "0.1.14" -tracing = "0.1.41" +tracing = "0.1.44" # JSON-RPC async-trait = "0.1.89" tinyjson = "2.5.1" -url = "2.5.4" +url = "2.5.7" # Daemon async-std = {version = "1.13.2", features = ["attributes"]} easy-parallel = "3.3.1" signal-hook-async-std = "0.3.0" signal-hook = "0.3.18" -tracing-subscriber = { version = "0.3.20", default-features = false, features = ["fmt"] } -tracing-appender = "0.2.3" +tracing-subscriber = { version = "0.3.22", default-features = false, features = ["fmt"] } +tracing-appender = "0.2.4" smol = "2.0.2" # Argument parsing diff --git a/script/research/zk/ecip-bench/Cargo.toml b/script/research/zk/ecip-bench/Cargo.toml index 193bf5480..d9f9325a5 100644 --- a/script/research/zk/ecip-bench/Cargo.toml +++ b/script/research/zk/ecip-bench/Cargo.toml @@ -10,8 +10,8 @@ edition = "2021" [dependencies] darkfi = {path = "../../../../", features = ["zk"]} darkfi-sdk = {path = "../../../../src/sdk"} -halo2_proofs = "0.3.1" -halo2_gadgets = "0.3.1" +halo2_proofs = "0.3.2" +halo2_gadgets = "0.4.0" rand = "0.8.5" hex = "0.4.3" diff --git a/script/research/zkvm-metering/generator/Cargo.toml b/script/research/zkvm-metering/generator/Cargo.toml index 4c2341adf..5f4e8fe30 100644 --- a/script/research/zkvm-metering/generator/Cargo.toml +++ b/script/research/zkvm-metering/generator/Cargo.toml @@ -12,8 +12,8 @@ edition = "2024" [dependencies] darkfi-sdk = {path = "../../../../src/sdk"} darkfi = {path = "../../../../", features = ["zk"]} -halo2_proofs = {version = "0.3.1", features = ["circuit-params"]} -halo2_gadgets = {version = "0.3.1", features = ["circuit-params"]} +halo2_proofs = {version = "0.3.2", features = ["circuit-params"]} +halo2_gadgets = {version = "0.4.0", features = ["circuit-params"]} rand = "0.8.5" darkfi-serial = "0.5.0" diff --git a/src/contract/dao/Cargo.toml b/src/contract/dao/Cargo.toml index a88d57184..d2db1b7b2 100644 --- a/src/contract/dao/Cargo.toml +++ b/src/contract/dao/Cargo.toml @@ -20,8 +20,8 @@ thiserror = "2.0.17" # probably shouldn't be in WASM chacha20poly1305 = { version = "0.10.1", optional = true } darkfi = { path = "../../../", features = ["zk", "rpc", "blockchain"], optional = true } -halo2_proofs = { version = "0.3.1", optional = true } -tracing = { version = "0.1.41", optional = true } +halo2_proofs = { version = "0.3.2", optional = true } +tracing = { version = "0.1.44", optional = true } rand = { version = "0.8.5", optional = true } # These are used just for the integration tests diff --git a/src/contract/deployooor/Cargo.toml b/src/contract/deployooor/Cargo.toml index 5f6a1c044..51a7f543a 100644 --- a/src/contract/deployooor/Cargo.toml +++ b/src/contract/deployooor/Cargo.toml @@ -12,12 +12,12 @@ crate-type = ["cdylib", "rlib"] darkfi-sdk = { path = "../../sdk", features = ["wasm"] } darkfi-serial = { version = "0.5.0", features = ["derive", "crypto"] } thiserror = "2.0.17" -wasmparser = "0.240.0" +wasmparser = "0.243.0" # The following dependencies are used for the client API and # probably shouldn't be in WASM darkfi = { path = "../../../", features = ["zk"], optional = true } -tracing = { version = "0.1.41", optional = true } +tracing = { version = "0.1.44", optional = true } rand = { version = "0.8.5", optional = true } # These are used for integration tests diff --git a/src/contract/money/Cargo.toml b/src/contract/money/Cargo.toml index a33c5a37f..0d59fd902 100644 --- a/src/contract/money/Cargo.toml +++ b/src/contract/money/Cargo.toml @@ -19,8 +19,8 @@ thiserror = "2.0.17" # probably shouldn't be in WASM darkfi = { path = "../../../", features = ["zk"], optional = true } chacha20poly1305 = { version = "0.10.1", optional = true } -halo2_proofs = { version = "0.3.1", optional = true } -tracing = { version = "0.1.41", optional = true } +halo2_proofs = { version = "0.3.2", optional = true } +tracing = { version = "0.1.44", optional = true } rand = { version = "0.8.5", optional = true } # Misc diff --git a/src/contract/test-harness/Cargo.toml b/src/contract/test-harness/Cargo.toml index 8a36bb558..061afc914 100644 --- a/src/contract/test-harness/Cargo.toml +++ b/src/contract/test-harness/Cargo.toml @@ -16,8 +16,8 @@ darkfi_deployooor_contract = {path = "../deployooor", features = ["client", "no- num-bigint = "0.4.6" blake3 = "1.8.2" -tracing = "0.1.41" -tracing-subscriber = { version = "0.3.20", default-features = false, features = ["fmt"] } +tracing = "0.1.44" +tracing-subscriber = { version = "0.3.22", default-features = false, features = ["fmt"] } rand = "0.8.5" sled-overlay = "0.1.14" diff --git a/src/net/transport/tor.rs b/src/net/transport/tor.rs index 9911a8da4..848bd6cef 100644 --- a/src/net/transport/tor.rs +++ b/src/net/transport/tor.rs @@ -226,7 +226,14 @@ impl TorListener { }; let (onion_service, rendreq_stream) = match client.launch_onion_service(hs_config) { - Ok(v) => v, + Ok(Some(v)) => v, + Ok(None) => { + error!( + target: "net::tor::do_listen", + "[P2P] Onion service disabled in config", + ); + return Err(io::Error::other("Internal Tor error")); + } Err(e) => { error!( target: "net::tor::do_listen", diff --git a/src/sdk/Cargo.toml b/src/sdk/Cargo.toml index e84dffc37..f54cec781 100644 --- a/src/sdk/Cargo.toml +++ b/src/sdk/Cargo.toml @@ -32,7 +32,7 @@ sha2 = "0.10.9" blake2b_simd = "1.0.3" blake3 = "1.8.2" chacha20poly1305 = "0.10.1" -halo2_gadgets = "0.3.1" +halo2_gadgets = "0.4.0" bridgetree = "0.7.0" num-bigint = "0.4.6" num-traits = "0.2.19" @@ -43,14 +43,14 @@ rand = "0.8.5" # Misc lazy_static = "1.5.0" subtle = "2.6.1" -hashbrown = "0.16.0" +hashbrown = "0.16.1" # Storage sled-overlay = "0.1.14" [dev-dependencies] -halo2_proofs = {version = "0.3.1", features = ["dev-graph", "sanity-checks"]} -halo2_gadgets = {version = "0.3.1", features = ["test-dependencies"]} +halo2_proofs = {version = "0.3.2", features = ["dev-graph", "sanity-checks"]} +halo2_gadgets = {version = "0.4.0", features = ["test-dependencies"]} [lints] workspace = true diff --git a/src/sdk/python/Cargo.toml b/src/sdk/python/Cargo.toml index 4e0d09041..83c67d6e9 100644 --- a/src/sdk/python/Cargo.toml +++ b/src/sdk/python/Cargo.toml @@ -20,8 +20,8 @@ darkfi_dao_contract = {path = "../../contract/dao", features=["no-entrypoint", " darkfi_deployooor_contract = {path = "../../contract/deployooor", features=["no-entrypoint", "client"]} darkfi-sdk = {path = "../"} darkfi-serial = {version = "0.5.1", features = ["crypto"]} -halo2_proofs = {version = "0.3.1", features = ["circuit-params", "dev-graph", "sanity-checks"]} -halo2_gadgets = {version = "0.3.1", features = ["circuit-params"]} +halo2_proofs = {version = "0.3.2", features = ["circuit-params", "dev-graph", "sanity-checks"]} +halo2_gadgets = {version = "0.4.0", features = ["circuit-params"]} plotters = "0.3.7" pyo3 = "0.26.0" rand = "0.8.5" diff --git a/src/zk/vm.rs b/src/zk/vm.rs index afde0f95f..698612bdc 100644 --- a/src/zk/vm.rs +++ b/src/zk/vm.rs @@ -471,6 +471,7 @@ impl Circuit for ZkCircuit { lagrange_coeffs[0], lookup, range_check, + false, // allow_init_from_private_point ); let merkle_cfg1 = MerkleChip::configure(meta, sinsemilla_cfg1.clone()); (sinsemilla_cfg1, merkle_cfg1) @@ -484,6 +485,7 @@ impl Circuit for ZkCircuit { lagrange_coeffs[1], lookup, range_check, + false, // allow_init_from_private_point ); let merkle_cfg2 = MerkleChip::configure(meta, sinsemilla_cfg2.clone()); (sinsemilla_cfg2, merkle_cfg2)