Skip to content

Commit 5365699

Browse files
Make sqlx optional for file-store (#1004)
* format Cargo.toml * hide postgres implementation behind `sqlx-postgres` feature * Remove unused features from `helium-crypto` `multisig` is unused in the project. `sqlx-postgres` is not used in file-store. Other workspaces depend on it as necessary.
1 parent f5b7c46 commit 5365699

File tree

4 files changed

+248
-246
lines changed

4 files changed

+248
-246
lines changed

Cargo.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ members = [
2626
"solana",
2727
"task_manager",
2828
"hex_assignments",
29-
"aws_local"
29+
"aws_local",
3030
]
3131
resolver = "2"
3232

@@ -64,7 +64,7 @@ sqlx = { version = "0.8", default-features = false, features = [
6464
"macros",
6565
"runtime-tokio-rustls",
6666
] }
67-
helium-crypto = { version = "0.9.2", features = ["multisig", "sqlx-postgres"] }
67+
helium-crypto = { version = "0.9.2", default-features = false }
6868
hextree = { git = "https://github.com/jaykickliter/HexTree", branch = "main", features = [
6969
"disktree",
7070
] }

file_store/Cargo.toml

Lines changed: 33 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -7,48 +7,48 @@ authors.workspace = true
77
license.workspace = true
88

99
[dependencies]
10-
anyhow = {workspace = true}
11-
clap = {workspace = true}
12-
config = {workspace = true}
13-
serde = {workspace = true}
14-
serde_json = {workspace = true}
15-
thiserror = {workspace = true}
10+
anyhow = { workspace = true }
11+
clap = { workspace = true }
12+
config = { workspace = true }
13+
serde = { workspace = true }
14+
serde_json = { workspace = true }
15+
thiserror = { workspace = true }
1616
tokio = { workspace = true }
1717
tokio-util = { workspace = true }
18-
tokio-stream = {workspace = true}
19-
triggered = {workspace = true}
20-
async-compression = {version = "0", features = ["tokio", "gzip"]}
21-
futures = {workspace = true}
22-
futures-util = {workspace = true}
23-
prost = {workspace = true}
18+
tokio-stream = { workspace = true }
19+
triggered = { workspace = true }
20+
async-compression = { version = "0", features = ["tokio", "gzip"] }
21+
futures = { workspace = true }
22+
futures-util = { workspace = true }
23+
prost = { workspace = true }
2424
bytes = "*"
2525
regex = "1"
26-
lazy_static = {workspace = true}
26+
lazy_static = { workspace = true }
2727
tracing = { workspace = true }
2828
chrono = { workspace = true }
29-
helium-proto = {workspace = true}
30-
helium-crypto = {workspace = true}
29+
helium-proto = { workspace = true }
30+
helium-crypto = { workspace = true }
3131
csv = "*"
32-
http = {workspace = true}
33-
aws-config = {workspace = true}
34-
aws-sdk-s3 = {workspace = true}
35-
aws-types = {workspace = true, optional = true}
36-
strum = {version = "0", features = ["derive"]}
32+
http = { workspace = true }
33+
aws-config = { workspace = true }
34+
aws-sdk-s3 = { workspace = true }
35+
aws-types = { workspace = true, optional = true }
36+
strum = { version = "0", features = ["derive"] }
3737
strum_macros = "0"
38-
sha2 = {workspace = true}
39-
metrics = {workspace = true }
40-
blake3 = {workspace = true}
38+
sha2 = { workspace = true }
39+
metrics = { workspace = true }
40+
blake3 = { workspace = true }
4141
poc-metrics = { path = "../metrics" }
42-
rust_decimal = {workspace = true}
43-
rust_decimal_macros = {workspace = true}
44-
base64 = {workspace = true}
45-
beacon = {workspace = true}
46-
sqlx = {workspace = true, optional = true}
47-
async-trait = {workspace = true}
48-
derive_builder = {workspace = true}
49-
retainer = {workspace = true}
50-
uuid = {workspace = true}
51-
h3o = {workspace = true}
42+
rust_decimal = { workspace = true }
43+
rust_decimal_macros = { workspace = true }
44+
base64 = { workspace = true }
45+
beacon = { workspace = true }
46+
sqlx = { workspace = true, optional = true }
47+
async-trait = { workspace = true }
48+
derive_builder = { workspace = true }
49+
retainer = { workspace = true }
50+
uuid = { workspace = true }
51+
h3o = { workspace = true }
5252
task-manager = { path = "../task_manager" }
5353

5454
[dev-dependencies]

0 commit comments

Comments
 (0)