@@ -16,9 +16,7 @@ version = "0.0.1-pre-alpha-3"
16
16
metadata.makepad-auto-version = " zqpv-Yj-K7WNVK2I8h5Okhho46Q="
17
17
18
18
[dependencies ]
19
- # makepad-widgets = { git = "https://github.com/makepad/makepad", branch = "dev" }
20
- makepad-widgets = { git = " https://github.com/kevinaboos/makepad" , branch = " portal_list_is_filling_viewport" }
21
-
19
+ makepad-widgets = { git = " https://github.com/makepad/makepad" , branch = " dev" }
22
20
23
21
# # Including this crate automatically configures all `robius-*` crates to work with Makepad.
24
22
robius-use-makepad = " 0.1.1"
@@ -43,6 +41,7 @@ matrix-sdk = { git = "https://github.com/matrix-org/matrix-rust-sdk", branch = "
43
41
matrix-sdk-ui = { git = " https://github.com/matrix-org/matrix-rust-sdk" , branch = " main" , default-features = false , features = [ " rustls-tls" ] }
44
42
rand = " 0.8.5"
45
43
rangemap = " 1.5.0"
44
+ sanitize-filename = " 0.6"
46
45
serde = " 1.0"
47
46
serde_json = " 1.0"
48
47
tokio = { version = " 1.43.1" , features = [" macros" , " rt-multi-thread" ] }
@@ -54,15 +53,47 @@ bitflags = "2.6.0"
54
53
indexmap = " 2.6.0"
55
54
blurhash = { version = " 0.2.3" , default-features = false }
56
55
56
+ tsp_sdk = { git = " https://github.com/openwallet-foundation-labs/tsp.git" , optional = true , features = [" async" , " resolve" ] }
57
+ # tsp_sdk = { version = "0.8.0", optional = true, default-features = false, features = ["async", "resolve"] }
58
+ quinn = { version = " 0.11.8" , default-features = false }
59
+
60
+
57
61
[features ]
58
62
default = []
63
+ # # Enables experimental support for using TSP wallets.
64
+ tsp = [" dep:tsp_sdk" ]
65
+
59
66
# # Hides the command prompt console on Windows.
60
67
hide_windows_console = []
68
+
61
69
# # Logs all diffs received by the Matrix RoomListService.
62
70
log_room_list_diffs = []
71
+
63
72
# # Logs all diffs to all room timelines.
64
73
log_timeline_diffs = []
65
74
75
+
76
+ [patch .crates-io ]
77
+ # # This is required to avoid a version conflict on the libsqlite3-sys crate,
78
+ # # which is a native crate that can only exist once in the dependency graph.
79
+ # # The `matrix-sdk` crate's dependencies require a specific version of `libsqlite3-sys`
80
+ # # (via rustsqlite which requires libsqlite3-sys 0.33.0),
81
+ # # whereas the `tsp_sdk` crate depends on `sqlx`, which requires a different version
82
+ # # of `libsqlite3-sys` (via `aries-askar`, which depends on `askar-storage`,
83
+ # # which requires libsqlite3-sys 0.30.0).
84
+ # # So this patch is a custom version of sqlx that *pretends* to be 0.8.6
85
+ # # (even though in reality uses the newest commit of `sqlx`,
86
+ # # which recently was updated to allow for a *range* of versions of `libsqlite3-sys`).
87
+ # # See <https://github.com/launchbadge/sqlx/pull/3928/files#diff-4f4849707ed063bc5de6d9f6d105f0e7baf62d1085b3c8aee4a547468b89248fR57>
88
+ # sqlx = { git = "https://github.com/project-robius/sqlx.git", branch = "version_0.9_alpha_as_0.8.6" }
89
+ sqlx = { git = " https://github.com/project-robius/sqlx.git" , branch = " update_libsqlite3-sys_version" }
90
+
91
+ # # This is required for the askar repos to work with the above-patched `sqlx` crate,
92
+ # # more specifically, the updated `libsqlite3-sys` version (0.31.0).
93
+ # # See <https://github.com/openwallet-foundation/askar/pull/386>
94
+ askar-storage = { git = " https://github.com/openwallet-foundation/askar.git" , rev = " 0b919bb58205416df7cd2cc1a24ce52373cbe105" }
95
+
96
+
66
97
[package .metadata .docs .rs ]
67
98
all-features = true
68
99
0 commit comments