build: update tor arti 0.29.0

This commit is contained in:
ardocrat
2025-04-02 17:05:20 +03:00
parent 109e896506
commit 3da8f5420b
5 changed files with 219 additions and 187 deletions
Generated
+201 -172
View File
@@ -450,15 +450,15 @@ checksum = "7c02d123df017efcdfbd739ef81735b36c5ba83ec3c59c80a9d7ecc718f92e50"
[[package]]
name = "arti-client"
version = "0.28.0"
version = "0.29.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "4734bde002bb3d52e27ab808faa971a143d48d11dbd836d5c02edd1756cdab06"
checksum = "32ef6ce4ca6686d6a8561872d01791f0b9f23ea4455a7f1340850d0fac049817"
dependencies = [
"async-trait",
"cfg-if 1.0.0",
"derive-deftly 1.0.1",
"derive_builder_fork_arti",
"derive_more 2.0.1",
"derive_more",
"educe",
"fs-mistrust",
"futures 0.3.31",
@@ -468,7 +468,7 @@ dependencies = [
"libc",
"once_cell",
"postage",
"rand 0.8.5",
"rand 0.9.0",
"safelog",
"serde",
"thiserror 2.0.11",
@@ -579,6 +579,12 @@ dependencies = [
"syn 2.0.96",
]
[[package]]
name = "assert_matches"
version = "1.5.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9b34d609dfbaf33d6889b2b7106d3ca345eacad44200913df5ba02bfd31d2ba9"
[[package]]
name = "async-broadcast"
version = "0.7.1"
@@ -1603,15 +1609,6 @@ version = "0.1.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "245097e9a4535ee1e3e3931fcfcd55a796a44c643e8596ff6566d68f09b87bbc"
[[package]]
name = "convert_case"
version = "0.6.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ec182b0ca2f35d8fc196cf3404988fd8b8c739a4d270ff118a398feb0cbec1ca"
dependencies = [
"unicode-segmentation",
]
[[package]]
name = "convert_case"
version = "0.7.1"
@@ -2194,35 +2191,13 @@ dependencies = [
"syn 1.0.109",
]
[[package]]
name = "derive_more"
version = "1.0.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "4a9b99b9cbbe49445b21764dc0625032a89b145a2642e67603e1c936f5458d05"
dependencies = [
"derive_more-impl 1.0.0",
]
[[package]]
name = "derive_more"
version = "2.0.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "093242cf7570c207c83073cf82f79706fe7b8317e98620a47d5be7c3d8497678"
dependencies = [
"derive_more-impl 2.0.1",
]
[[package]]
name = "derive_more-impl"
version = "1.0.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "cb7330aeadfbe296029522e6c40f315320aba36fc43a5b3632f3795348f3bd22"
dependencies = [
"convert_case 0.6.0",
"proc-macro2 1.0.93",
"quote 1.0.37",
"syn 2.0.96",
"unicode-xid 0.2.6",
"derive_more-impl",
]
[[package]]
@@ -2231,7 +2206,7 @@ version = "2.0.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "bda628edc44c4bb645fbe0f758797143e4e07926f7ebf4e9bdfbd3d2ce621df3"
dependencies = [
"convert_case 0.7.1",
"convert_case",
"proc-macro2 1.0.93",
"quote 1.0.37",
"syn 2.0.96",
@@ -3108,9 +3083,9 @@ dependencies = [
[[package]]
name = "fs-mistrust"
version = "0.9.0"
version = "0.9.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "24bebe6ec0d7bd8eab0ea285dcf5dd9bcb7c334e47259a6a7c486bfdf0e0f1dd"
checksum = "cf4cb1d3bd5de41d56855c3aa0b35fa49d7cf2ff987f25d92df10f0b8c53c3b0"
dependencies = [
"derive_builder_fork_arti",
"dirs 6.0.0",
@@ -7020,7 +6995,7 @@ dependencies = [
"rand_core 0.4.2",
"rand_hc 0.1.0",
"rand_isaac",
"rand_jitter",
"rand_jitter 0.1.4",
"rand_os",
"rand_pcg",
"rand_xorshift",
@@ -7182,6 +7157,17 @@ dependencies = [
"winapi 0.3.9",
]
[[package]]
name = "rand_jitter"
version = "0.5.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b16df48f071248e67b8fc5e866d9448d45c08ad8b672baaaf796e2f15e606ff0"
dependencies = [
"libc",
"rand_core 0.9.3",
"winapi 0.3.9",
]
[[package]]
name = "rand_os"
version = "0.1.3"
@@ -7192,7 +7178,7 @@ dependencies = [
"fuchsia-cprng",
"libc",
"rand_core 0.4.2",
"rdrand",
"rdrand 0.4.0",
"winapi 0.3.9",
]
@@ -7327,6 +7313,15 @@ dependencies = [
"rand_core 0.3.1",
]
[[package]]
name = "rdrand"
version = "0.8.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d92195228612ac8eed47adbc2ed0f04e513a4ccb98175b6f2bd04d963b533655"
dependencies = [
"rand_core 0.6.4",
]
[[package]]
name = "recvmsg"
version = "1.0.0"
@@ -7809,11 +7804,11 @@ checksum = "f3cb5ba0dc43242ce17de99c180e96db90b235b8a9fdc9543c96d2209116bd9f"
[[package]]
name = "safelog"
version = "0.4.3"
version = "0.4.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "78c9c2fb898b8b41e90b84234baf8075a7f30cf120101e42afe34acbf4c50ac8"
checksum = "fba05ad561772e139a16a49088b2d332f659ef49953d56e09cf0f726784e5fdd"
dependencies = [
"derive_more 1.0.0",
"derive_more",
"educe",
"either",
"fluid-let",
@@ -8527,6 +8522,15 @@ dependencies = [
"strum_macros 0.26.4",
]
[[package]]
name = "strum"
version = "0.27.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f64def088c51c9510a8579e3c5d67c65349dcf755e5479ad3d010aa6454e2c32"
dependencies = [
"strum_macros 0.27.1",
]
[[package]]
name = "strum_macros"
version = "0.18.0"
@@ -8552,6 +8556,19 @@ dependencies = [
"syn 2.0.96",
]
[[package]]
name = "strum_macros"
version = "0.27.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c77a8c5abcaf0f9ce05d62342b7d298c346515365c36b673df4ebe3ced01fde8"
dependencies = [
"heck 0.5.0",
"proc-macro2 1.0.93",
"quote 1.0.37",
"rustversion",
"syn 2.0.96",
]
[[package]]
name = "subtle"
version = "2.4.1"
@@ -9149,9 +9166,9 @@ dependencies = [
[[package]]
name = "tor-async-utils"
version = "0.28.0"
version = "0.29.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d5294c85610f52bcbe36fddde04a3a994c4ec382ceed455cfdc8252be7046008"
checksum = "d8af0bcb05f22eea7c8d4015082019963c592e300de1c692af6c3c418c080eb0"
dependencies = [
"derive-deftly 1.0.1",
"educe",
@@ -9165,17 +9182,17 @@ dependencies = [
[[package]]
name = "tor-basic-utils"
version = "0.28.0"
version = "0.29.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7e97f88c41653613190a717185e9e208575cb4df256ba404daff05721f27f10d"
checksum = "182be53685e694cf90ce7e696e116cc0b01434522f17f12ce374b51f7a40bfc9"
dependencies = [
"derive_more 2.0.1",
"derive_more",
"hex",
"itertools 0.14.0",
"libc",
"paste",
"rand 0.8.5",
"rand_chacha 0.3.1",
"rand 0.9.0",
"rand_chacha 0.9.0",
"serde",
"slab",
"smallvec",
@@ -9184,15 +9201,15 @@ dependencies = [
[[package]]
name = "tor-bytes"
version = "0.28.0"
version = "0.29.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "357650fb5bff5e94e5ecc7ee26c6af3f584c2be178b45da8f5ab81cf9f9d4795"
checksum = "ea40884e6a999280e985e758a230366c9e976da70df899574751151631b4c864"
dependencies = [
"bytes 1.7.2",
"derive-deftly 1.0.1",
"digest 0.10.7",
"educe",
"getrandom 0.2.15",
"getrandom 0.3.2",
"safelog",
"thiserror 2.0.11",
"tor-error",
@@ -9202,19 +9219,19 @@ dependencies = [
[[package]]
name = "tor-cell"
version = "0.28.0"
version = "0.29.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5341a132563ebeffa45ff60e6519394ee7ba58cb5cf65ba99e7ef879789d87b7"
checksum = "fcda4d1dcfdd9a8954a3ff569f3ab3217bb3686c90d3acf5fb3f9576cae47431"
dependencies = [
"amplify",
"bitflags 2.9.0",
"bytes 1.7.2",
"caret",
"derive-deftly 1.0.1",
"derive_more 2.0.1",
"derive_more",
"educe",
"paste",
"rand 0.8.5",
"rand 0.9.0",
"smallvec",
"thiserror 2.0.11",
"tor-basic-utils",
@@ -9231,13 +9248,13 @@ dependencies = [
[[package]]
name = "tor-cert"
version = "0.28.0"
version = "0.29.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "67a82064ea8ea2864e52e143c978d09570a78bc7e5c2b0056b77068b8893a23f"
checksum = "7042c22afc733f256947042bcaaffc28c6ec51d53cb6ecef6d5b1ad6fd3989bd"
dependencies = [
"caret",
"derive_builder_fork_arti",
"derive_more 2.0.1",
"derive_more",
"digest 0.10.7",
"thiserror 2.0.11",
"tor-bytes",
@@ -9247,19 +9264,19 @@ dependencies = [
[[package]]
name = "tor-chanmgr"
version = "0.28.0"
version = "0.29.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "86fd8969d9a3e6cf289a7f95c15ec11dff339bc94a902f1edf962333bd83270e"
checksum = "cf904041fcecc51eb6b4d2b18f6b7265b474b7fe8a3a6f5e9189daa357dbb7b0"
dependencies = [
"async-trait",
"caret",
"derive_builder_fork_arti",
"derive_more 2.0.1",
"derive_more",
"educe",
"futures 0.3.31",
"oneshot-fused-workaround",
"postage",
"rand 0.8.5",
"rand 0.9.0",
"safelog",
"serde",
"thiserror 2.0.11",
@@ -9282,9 +9299,9 @@ dependencies = [
[[package]]
name = "tor-checkable"
version = "0.28.0"
version = "0.29.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8f1671c146d35ead4a350a50d7d2b25230635c0271539d310d92ea8d7c777313"
checksum = "b3f44a30f1c7c924bfdc9e358ed197ed3bd0a6fa9b7a3271d6dc367a5e08f3fd"
dependencies = [
"humantime",
"signature 2.2.0",
@@ -9294,16 +9311,16 @@ dependencies = [
[[package]]
name = "tor-circmgr"
version = "0.28.0"
version = "0.29.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7e42aaf170fb526b16ff38d18d2f2967da7e5fd934e94a565beee3716ec480a8"
checksum = "e36a9a7d2c457482ce17ba086c623ddc7109fb9f2143170d65cbefc0ee3474ef"
dependencies = [
"amplify",
"async-trait",
"bounded-vec-deque",
"cfg-if 1.0.0",
"derive_builder_fork_arti",
"derive_more 2.0.1",
"derive_more",
"downcast-rs 2.0.1",
"dyn-clone",
"educe",
@@ -9313,7 +9330,7 @@ dependencies = [
"once_cell",
"oneshot-fused-workaround",
"pin-project",
"rand 0.8.5",
"rand 0.9.0",
"retry-error",
"safelog",
"serde",
@@ -9342,9 +9359,9 @@ dependencies = [
[[package]]
name = "tor-config"
version = "0.28.0"
version = "0.29.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "bca6cc0af790f5f02d8a06c8f692fa471207de2739d8b2921c04f9570af34d75"
checksum = "74c04314fef18dd6ea027c4dbe64e34bd9b5f2c900fa6b8fe331b68ced55591d"
dependencies = [
"amplify",
"cfg-if 1.0.0",
@@ -9364,7 +9381,7 @@ dependencies = [
"serde",
"serde-value",
"serde_ignored",
"strum 0.26.3",
"strum 0.27.1",
"thiserror 2.0.11",
"toml 0.8.19",
"tor-basic-utils",
@@ -9376,9 +9393,9 @@ dependencies = [
[[package]]
name = "tor-config-path"
version = "0.28.0"
version = "0.29.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "27d35f2df5e5a8968069280e9170ae6c617c637e69d075baf582bd925d0e3902"
checksum = "6162c71d9cdab7a8cd249be2c0c922f6a4ac926fc32d03b320696f426260d9cc"
dependencies = [
"directories",
"once_cell",
@@ -9391,9 +9408,9 @@ dependencies = [
[[package]]
name = "tor-consdiff"
version = "0.28.0"
version = "0.29.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9b9c48e1e8cc9c925ae5bdca8c71952886d2407f1f286cc4d8f4f7aad082d6a6"
checksum = "a4a0b9697be65ba2e9dae30f536e5dff4d3489d30ea1f5df862afacb91dfdca9"
dependencies = [
"digest 0.10.7",
"hex",
@@ -9403,13 +9420,13 @@ dependencies = [
[[package]]
name = "tor-dirclient"
version = "0.28.0"
version = "0.29.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b5acde3549254949099b072ae4c71c98b93fe4f059c8e5cba4b055df546c9fac"
checksum = "b4416c5031e75625b620c2a56e1051993076b3e8574f79ec0251e2b736da2f1e"
dependencies = [
"async-compression",
"base64ct",
"derive_more 2.0.1",
"derive_more",
"futures 0.3.31",
"hex",
"http 1.1.0",
@@ -9431,14 +9448,14 @@ dependencies = [
[[package]]
name = "tor-dirmgr"
version = "0.28.0"
version = "0.29.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "183418366135eeab826f01f0fc87fed2de389ac938d37575e3443075f17797dd"
checksum = "97978e4080932866d8a8cae042fd20a72f3fa91095834dced74bd4f6ceaa4180"
dependencies = [
"async-trait",
"base64ct",
"derive_builder_fork_arti",
"derive_more 2.0.1",
"derive_more",
"digest 0.10.7",
"educe",
"event-listener",
@@ -9454,13 +9471,14 @@ dependencies = [
"oneshot-fused-workaround",
"paste",
"postage",
"rand 0.8.5",
"rand 0.9.0",
"rusqlite",
"safelog",
"scopeguard",
"serde",
"signature 2.2.0",
"strum 0.26.3",
"static_assertions",
"strum 0.27.1",
"thiserror 2.0.11",
"time",
"tor-async-utils",
@@ -9483,17 +9501,17 @@ dependencies = [
[[package]]
name = "tor-error"
version = "0.28.0"
version = "0.29.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d5c23ce991df37473f65aef31df61f1b038f422ef7daf1d934eda9e533ef9843"
checksum = "e6488b3bf0c82b1880505ea060bfa8dc24d380e16efe354e3449a283f4212b73"
dependencies = [
"derive_more 2.0.1",
"derive_more",
"futures 0.3.31",
"once_cell",
"paste",
"retry-error",
"static_assertions",
"strum 0.26.3",
"strum 0.27.1",
"thiserror 2.0.11",
"tracing",
"void",
@@ -9501,26 +9519,26 @@ dependencies = [
[[package]]
name = "tor-general-addr"
version = "0.28.0"
version = "0.29.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f35f8ecb457f99f655c805f6c5cc855c63e71fa84c24a48e11e9fc51a7d7ad4b"
checksum = "7551ba9b4449958e5f072d85501e9f2c32ae8002f438c5383465c2369e642813"
dependencies = [
"derive_more 2.0.1",
"derive_more",
"thiserror 2.0.11",
"void",
]
[[package]]
name = "tor-guardmgr"
version = "0.28.0"
version = "0.29.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "29a8f3ddf135d23e2c5443e97fb30c635767daa44923b142915d22bdaf47e2ea"
checksum = "c1d0877a98542eaa2b9f669336c9132fe35cb8ee530af94ad50bce407af23088"
dependencies = [
"amplify",
"base64ct",
"derive-deftly 1.0.1",
"derive_builder_fork_arti",
"derive_more 2.0.1",
"derive_more",
"dyn-clone",
"educe",
"futures 0.3.31",
@@ -9531,10 +9549,10 @@ dependencies = [
"oneshot-fused-workaround",
"pin-project",
"postage",
"rand 0.8.5",
"rand 0.9.0",
"safelog",
"serde",
"strum 0.26.3",
"strum 0.27.1",
"thiserror 2.0.11",
"tor-async-utils",
"tor-basic-utils",
@@ -9555,24 +9573,24 @@ dependencies = [
[[package]]
name = "tor-hsclient"
version = "0.28.0"
version = "0.29.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f3375865b29afe4281b86b41e04764be57f1f8c3dad1d544847b9968d530bab4"
checksum = "a6fc936ee17c88f83bab968c21e6f631904fc441cd01e1d0b219b12668134dbe"
dependencies = [
"async-trait",
"derive-deftly 1.0.1",
"derive_more 2.0.1",
"derive_more",
"educe",
"either",
"futures 0.3.31",
"itertools 0.14.0",
"oneshot-fused-workaround",
"postage",
"rand 0.8.5",
"rand 0.9.0",
"retry-error",
"safelog",
"slotmap-careful",
"strum 0.26.3",
"strum 0.27.1",
"thiserror 2.0.11",
"tor-async-utils",
"tor-basic-utils",
@@ -9598,18 +9616,19 @@ dependencies = [
[[package]]
name = "tor-hscrypto"
version = "0.28.0"
version = "0.29.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "34606b731a6c9b24f102124947e8f4be85cd86d90816f4c5ff62c43776d557c5"
checksum = "2e2ddacd739dd691bb3623e045ef07d8660d157f5a882e9b996b79f5e3803fa0"
dependencies = [
"cipher 0.4.4",
"data-encoding",
"derive-deftly 1.0.1",
"derive_more 2.0.1",
"derive_more",
"digest 0.10.7",
"humantime",
"itertools 0.14.0",
"paste",
"rand 0.8.5",
"rand 0.9.0",
"safelog",
"signature 2.2.0",
"subtle",
@@ -9627,9 +9646,9 @@ dependencies = [
[[package]]
name = "tor-hsrproxy"
version = "0.28.0"
version = "0.29.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b6b9bc8be85b99a8ea454862dc7e32b206d1c3a749a19f78640fe7f903448551"
checksum = "dd2ea44027924b8868fc7de05389766257d90bc04eb1f2652b32d62280c20ed5"
dependencies = [
"derive-deftly 1.0.1",
"derive_builder_fork_arti",
@@ -9654,9 +9673,9 @@ dependencies = [
[[package]]
name = "tor-hsservice"
version = "0.28.0"
version = "0.29.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f7f9bf415fc2ba6ecd193a3c84043f2688ea7f948cc17a33b68402a4adfbe4e8"
checksum = "52e6609424df5d0830d0182ee4f77df5f8246767b0433993e2d7a0816914ac48"
dependencies = [
"amplify",
"async-trait",
@@ -9664,7 +9683,7 @@ dependencies = [
"cfg-if 1.0.0",
"derive-deftly 1.0.1",
"derive_builder_fork_arti",
"derive_more 2.0.1",
"derive_more",
"digest 0.10.7",
"educe",
"fs-mistrust",
@@ -9677,13 +9696,13 @@ dependencies = [
"once_cell",
"oneshot-fused-workaround",
"postage",
"rand 0.8.5",
"rand_core 0.6.4",
"rand 0.9.0",
"rand_core 0.9.3",
"retry-error",
"safelog",
"serde",
"serde_with",
"strum 0.26.3",
"strum 0.27.1",
"thiserror 2.0.11",
"tor-async-utils",
"tor-basic-utils",
@@ -9712,15 +9731,15 @@ dependencies = [
[[package]]
name = "tor-key-forge"
version = "0.28.0"
version = "0.29.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b22ecf1c5b6bfa7849bf92cad3daab16bbc741ac62a61c9fea47c8be2f982e01"
checksum = "ac47ab4aff8c0af8cf92b5dd3984e830c4da564bb48f06630aa7f951c688f0ba"
dependencies = [
"derive-deftly 1.0.1",
"derive_more 2.0.1",
"derive_more",
"downcast-rs 2.0.1",
"paste",
"rand 0.8.5",
"rand 0.9.0",
"signature 2.2.0",
"ssh-key",
"thiserror 2.0.11",
@@ -9733,16 +9752,16 @@ dependencies = [
[[package]]
name = "tor-keymgr"
version = "0.28.0"
version = "0.29.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "06c16e10a2bd5888e0c22e92638aa4ac90cd9971f0bf302a10a6c907662323a4"
checksum = "e0a0bc40b735b3d1e04d8ac550bce66d40ea84ef5fc47a76fc8f64713b4abe3f"
dependencies = [
"amplify",
"arrayvec 0.7.6",
"cfg-if 1.0.0",
"derive-deftly 1.0.1",
"derive_builder_fork_arti",
"derive_more 2.0.1",
"derive_more",
"downcast-rs 2.0.1",
"dyn-clone",
"fs-mistrust",
@@ -9750,7 +9769,7 @@ dependencies = [
"humantime",
"inventory",
"itertools 0.14.0",
"rand 0.8.5",
"rand 0.9.0",
"serde",
"signature 2.2.0",
"ssh-key",
@@ -9771,22 +9790,22 @@ dependencies = [
[[package]]
name = "tor-linkspec"
version = "0.28.0"
version = "0.29.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "119c9fe01c6dace496dd137aba8ad6d92324a1dbdd4515a9348c499723c0f742"
checksum = "b12f5be8e6077b66ec04e64b7e1a779e77af44893b5454cd0928289c45767780"
dependencies = [
"base64ct",
"by_address",
"caret",
"derive-deftly 1.0.1",
"derive_builder_fork_arti",
"derive_more 2.0.1",
"derive_more",
"hex",
"itertools 0.14.0",
"safelog",
"serde",
"serde_with",
"strum 0.26.3",
"strum 0.27.1",
"thiserror 2.0.11",
"tor-basic-utils",
"tor-bytes",
@@ -9798,9 +9817,9 @@ dependencies = [
[[package]]
name = "tor-llcrypto"
version = "0.28.0"
version = "0.29.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "85dbde770a588d073ae16dc743f51a135bd6d041943a82395b05365ed6c69a0f"
checksum = "057afeb075f0689c40465646a1b7671baffebd3c8dd40e62ed5013a5ab157e76"
dependencies = [
"aes",
"base64ct",
@@ -9808,13 +9827,19 @@ dependencies = [
"curve25519-dalek 4.1.3",
"der-parser",
"derive-deftly 1.0.1",
"derive_more 2.0.1",
"derive_more",
"digest 0.10.7",
"ed25519-dalek 2.1.1",
"educe",
"getrandom 0.2.15",
"getrandom 0.3.2",
"hex",
"once_cell",
"rand 0.9.0",
"rand_chacha 0.9.0",
"rand_core 0.6.4",
"rand_core 0.9.3",
"rand_jitter 0.5.0",
"rdrand 0.8.3",
"rsa",
"safelog",
"serde",
@@ -9832,9 +9857,9 @@ dependencies = [
[[package]]
name = "tor-log-ratelim"
version = "0.28.0"
version = "0.29.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "80aed29a8c53e55664e9dd4b99561dec2621dcedaa25116e58dd795fa6bf07f1"
checksum = "68b4f7d6adb39d73c414e891b37abd380a1e1eb1545735da422581128b1a9274"
dependencies = [
"futures 0.3.31",
"humantime",
@@ -9848,12 +9873,12 @@ dependencies = [
[[package]]
name = "tor-memquota"
version = "0.28.0"
version = "0.29.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d63eef6dd4d38b16199cf201de07b6de4a6af310f67bd71067d22ef746eb1a1d"
checksum = "c86c061032e8d1b2922016fbe40b48a967dc7a3c09cd5bb0e3a33a00dad210ef"
dependencies = [
"derive-deftly 1.0.1",
"derive_more 2.0.1",
"derive_more",
"dyn-clone",
"educe",
"futures 0.3.31",
@@ -9876,23 +9901,23 @@ dependencies = [
[[package]]
name = "tor-netdir"
version = "0.28.0"
version = "0.29.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8e17883b3b2ef17a5f9ad4ae8a78de2c4b3d629ccfeb66c15c4cb33494384f08"
checksum = "d8a7a1ff78d5bc186836ffe50012dfdd7e9a137a692201d5e8dd204df2c1f608"
dependencies = [
"async-trait",
"bitflags 2.9.0",
"derive_more 2.0.1",
"derive_more",
"digest 0.10.7",
"futures 0.3.31",
"hex",
"humantime",
"itertools 0.14.0",
"num_enum",
"rand 0.8.5",
"rand 0.9.0",
"serde",
"static_assertions",
"strum 0.26.3",
"strum 0.27.1",
"thiserror 2.0.11",
"time",
"tor-basic-utils",
@@ -9909,24 +9934,25 @@ dependencies = [
[[package]]
name = "tor-netdoc"
version = "0.28.0"
version = "0.29.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "aec11efe729e4ca9c5b03a8702f94b82dfd0ab450c0d58c4ca5ee9e4c49e6f89"
checksum = "3bafcb9dc0ac3ef8ab6e2006ab892699797cb8381e18a0248e138027a6817c8b"
dependencies = [
"amplify",
"base64ct",
"bitflags 2.9.0",
"cipher 0.4.4",
"derive_builder_fork_arti",
"derive_more 2.0.1",
"derive_more",
"digest 0.10.7",
"educe",
"hex",
"humantime",
"itertools 0.14.0",
"memchr",
"once_cell",
"phf",
"rand 0.8.5",
"rand 0.9.0",
"serde",
"serde_with",
"signature 2.2.0",
@@ -9953,13 +9979,13 @@ dependencies = [
[[package]]
name = "tor-persist"
version = "0.28.0"
version = "0.29.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "be9958219e20477aef5645f99d0d3695e01bb230bbd36a0fd4c207f5428abe6b"
checksum = "a245023c2109228264d03ef7c1c549e41052b9a2a8b193acb8f98d82ad5982bf"
dependencies = [
"amplify",
"derive-deftly 1.0.1",
"derive_more 2.0.1",
"derive_more",
"filetime",
"fs-mistrust",
"fslock",
@@ -9982,9 +10008,9 @@ dependencies = [
[[package]]
name = "tor-proto"
version = "0.28.0"
version = "0.29.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9ef488ff76f3cd9e6c8e4376c90dc526a27d74a53363a5f86af426d61c42edd9"
checksum = "1ea421e41f1e2cc5ac8b990610d0a69a330532a863b344c44812a815af25811a"
dependencies = [
"amplify",
"asynchronous-codec",
@@ -9995,7 +10021,7 @@ dependencies = [
"coarsetime",
"derive-deftly 1.0.1",
"derive_builder_fork_arti",
"derive_more 2.0.1",
"derive_more",
"digest 0.10.7",
"educe",
"futures 0.3.31",
@@ -10004,8 +10030,8 @@ dependencies = [
"hmac 0.12.1",
"oneshot-fused-workaround",
"pin-project",
"rand 0.8.5",
"rand_core 0.6.4",
"rand 0.9.0",
"rand_core 0.9.3",
"safelog",
"slotmap-careful",
"static_assertions",
@@ -10038,19 +10064,20 @@ dependencies = [
[[package]]
name = "tor-protover"
version = "0.28.0"
version = "0.29.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5a7d228eda4c7e7c96fff6a5f6759d1bd03bad69b62b9d94f2ac409de3518b8a"
checksum = "a887114e6ed2f2e2b291c16cfcf751e26298fb2be4599b0a44cae47a588dc4ae"
dependencies = [
"caret",
"paste",
"thiserror 2.0.11",
]
[[package]]
name = "tor-ptmgr"
version = "0.28.0"
version = "0.29.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "65a49254c95ab7c39bf626c595bb583894bae3437d5e33b75ebf40f53ae4f9b4"
checksum = "97076372ccf3aea12652b839c913c6762c208809f7f28bcca353eef88fb398c6"
dependencies = [
"async-trait",
"cfg-if 1.0.0",
@@ -10075,11 +10102,11 @@ dependencies = [
[[package]]
name = "tor-relay-selection"
version = "0.28.0"
version = "0.29.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e41754428684bd62892df2c74c2d11128cfbf3f1a8a9aaa1b920fcb90e04961a"
checksum = "ba0d8a53a12c0fbdb1b842f0705629bacf11ab2c99531a58952c53fa619f830f"
dependencies = [
"rand 0.8.5",
"rand 0.9.0",
"serde",
"tor-basic-utils",
"tor-linkspec",
@@ -10089,19 +10116,20 @@ dependencies = [
[[package]]
name = "tor-rtcompat"
version = "0.28.0"
version = "0.29.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "4956b5e707d288e22f77809507e67a79a11db9054a29a44af00f93ff7cb6c2c7"
checksum = "4f62271c3dcae0a80cea669d37ea6e45fc60d5a59b48b9a4fb2caeb8346e3be4"
dependencies = [
"async-native-tls",
"async-trait",
"async_executors",
"asynchronous-codec",
"coarsetime",
"derive_more 2.0.1",
"derive_more",
"dyn-clone",
"educe",
"futures 0.3.31",
"hex",
"libc",
"native-tls",
"paste",
@@ -10117,14 +10145,15 @@ dependencies = [
[[package]]
name = "tor-rtmock"
version = "0.28.0"
version = "0.29.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9077af79aac5ad0c5336af1cc41a31c617bbc09261210a2427deb84f14356857"
checksum = "f85a9db27e18e1141340183249999404ea0dfaead0117e2535705dbed59d04e4"
dependencies = [
"amplify",
"assert_matches",
"async-trait",
"derive-deftly 1.0.1",
"derive_more 2.0.1",
"derive_more",
"educe",
"futures 0.3.31",
"humantime",
@@ -10133,7 +10162,7 @@ dependencies = [
"pin-project",
"priority-queue",
"slotmap-careful",
"strum 0.26.3",
"strum 0.27.1",
"thiserror 2.0.11",
"tor-error",
"tor-general-addr",
@@ -10145,9 +10174,9 @@ dependencies = [
[[package]]
name = "tor-socksproto"
version = "0.28.0"
version = "0.29.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d3892f6d0c323b87a2390f41e91c0294c6d5852f00e955e41e85a0116636e82d"
checksum = "cf9ca35781e3eea82b6b2c1a68c8be87a53157bb6ce6c12401f825745d4fac9b"
dependencies = [
"amplify",
"caret",
@@ -10162,12 +10191,12 @@ dependencies = [
[[package]]
name = "tor-units"
version = "0.28.0"
version = "0.29.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7388f506c9278d07421e6799aa8a912adee4ea6921b3dd08a1247a619de82124"
checksum = "1ddc10f6c42aa268a8b680e68063f7f26da10fd71200d973659c55328b42845b"
dependencies = [
"derive-deftly 1.0.1",
"derive_more 2.0.1",
"derive_more",
"thiserror 2.0.11",
"tor-memquota",
]
+10 -10
View File
@@ -77,16 +77,16 @@ gif = "0.13.1"
rkv = { version = "0.19.0", features = ["lmdb"] }
## tor
arti-client = { version = "0.28.0", features = ["pt-client", "static", "onion-service-service", "onion-service-client"] }
tor-rtcompat = { version = "0.28.0", features = ["static"] }
tor-config = "0.28.0"
fs-mistrust = "0.9.0"
tor-hsservice = "0.28.0"
tor-hsrproxy = "0.28.0"
tor-keymgr = "0.28.0"
tor-llcrypto = "0.28.0"
tor-hscrypto = "0.28.0"
tor-error = "0.28.0"
arti-client = { version = "0.29.0", features = ["pt-client", "static", "onion-service-service", "onion-service-client"] }
tor-rtcompat = { version = "0.29.0", features = ["static"] }
tor-config = "0.29.0"
fs-mistrust = "0.9.1"
tor-hsservice = "0.29.0"
tor-hsrproxy = "0.29.0"
tor-keymgr = "0.29.0"
tor-llcrypto = "0.29.0"
tor-hscrypto = "0.29.0"
tor-error = "0.29.0"
sha2 = "0.10.8"
ed25519-dalek = "2.1.1"
curve25519-dalek = "4.1.3"
@@ -18,7 +18,7 @@ use egui::{Id, RichText};
use grin_core::core::{amount_from_hr_string, amount_to_hr_string};
use grin_wallet_libwallet::{Error, SlatepackAddress};
use parking_lot::RwLock;
use tor_rtcompat::BlockOn;
use tor_rtcompat::ToplevelBlockOn;
use tor_rtcompat::tokio::TokioNativeTlsRuntime;
use crate::gui::Colors;
use crate::gui::platform::PlatformCallbacks;
+4 -2
View File
@@ -14,6 +14,8 @@
#![windows_subsystem = "windows"]
use tor_rtcompat::ToplevelBlockOn;
pub fn main() {
#[allow(dead_code)]
#[cfg(not(target_os = "android"))]
@@ -173,7 +175,7 @@ fn start_desktop_gui(platform: grim::gui::platform::Desktop) {
#[allow(dead_code)]
#[cfg(not(target_os = "android"))]
fn is_app_running(data: &Option<String>) -> bool {
use tor_rtcompat::BlockOn;
use tor_rtcompat::ToplevelBlockOn;
let runtime = tor_rtcompat::tokio::TokioNativeTlsRuntime::create().unwrap();
let res: Result<(), Box<dyn std::error::Error>> = runtime
.block_on(async {
@@ -212,7 +214,7 @@ fn is_app_running(data: &Option<String>) -> bool {
#[cfg(not(target_os = "android"))]
fn start_app_socket(platform: grim::gui::platform::Desktop) {
std::thread::spawn(move || {
use tor_rtcompat::BlockOn;
use tor_rtcompat::ToplevelBlockOn;
let runtime = tor_rtcompat::tokio::TokioNativeTlsRuntime::create().unwrap();
let _: Result<_, _> = runtime
.block_on(async {
+3 -2
View File
@@ -263,7 +263,8 @@ impl Tor {
return;
}
let client_check = client_thread.clone();
let url = format!("http://{}/", service.onion_name().unwrap().to_string());
let addr = service.onion_address().unwrap().to_string();
let url = format!("http://{}/", addr);
thread::spawn(move || {
// Wait 1 second to start.
thread::sleep(Duration::from_millis(1000));
@@ -305,7 +306,7 @@ impl Tor {
// Remove service from failed.
let mut w_services =
TOR_SERVER_STATE.failed_services.write();
w_services.remove(id);
w_services.remove(&service_id);
// Check again after 50 seconds.
Duration::from_millis(50000)
}