-
Notifications
You must be signed in to change notification settings - Fork 2.1k
Expand file tree
/
Copy pathCargo.toml
More file actions
104 lines (99 loc) · 3.74 KB
/
Cargo.toml
File metadata and controls
104 lines (99 loc) · 3.74 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
[workspace]
resolver = "2"
members = ["crates/*", "simple-connector"]
[workspace.package]
authors = ["Zama"]
edition = "2024"
license = "BSD-3-Clause-Clear"
publish = true
version = "0.8.0"
[workspace.dependencies]
#####################################################################
# Internal dependencies #
#####################################################################
gw-listener.path = "crates/gw-listener"
kms-worker.path = "crates/kms-worker"
tx-sender.path = "crates/tx-sender"
connector-utils.path = "crates/utils"
fhevm_gateway_bindings = { git = "https://github.com/zama-ai/fhevm.git", rev = "2c9fb79fa557feb4c113f1482f0a4805e9d6acac", default-features = false }
kms-grpc = { git = "https://github.com/zama-ai/kms.git", tag = "v0.11.0-26", default-features = true }
tfhe = "=1.3.2"
#####################################################################
# External dependencies #
#####################################################################
actix-web = "=4.11.0"
alloy = { version = "=1.0.9", default-features = false, features = [
"essentials",
"provider-debug-api",
"provider-ws",
"reqwest-rustls-tls",
"signer-aws",
"std",
] }
anyhow = { version = "=1.0.98", default-features = false }
async-trait = { version = "=0.1.88", default-features = false }
aws-config = { version = "=1.8.2", default-features = true }
aws-sdk-kms = { version = "=1.79.0", default-features = true }
aws-sdk-s3 = { version = "=1.98.0", default-features = true }
bincode = { version = "=1.3.3", default-features = false }
clap = { version = "=4.5.41", default-features = true, features = [
"cargo",
"derive",
] }
config = { version = "=0.15.13", default-features = false, features = ["toml"] }
dashmap = { version = "=6.1.0", default-features = false }
futures = { version = "=0.3.31", default-features = false }
git-version = { version = "0.3.9", default-features = false }
opentelemetry = "=0.30.0"
opentelemetry-otlp = { version = "=0.30.0", features = ["grpc-tonic"] }
opentelemetry_sdk = "=0.30.0"
prometheus = "=0.14.0"
rustls = { version = "=0.23.31", default-features = false, features = [
"aws-lc-rs",
] }
serde = { version = "=1.0.219", default-features = false, features = [
"derive",
"std",
] }
serde_json = { version = "=1.0.141", default-features = false, features = [
"std",
] }
sha3 = { version = "=0.10.8", default-features = false }
sqlx = { version = "=0.8.6", default-features = false, features = [
"chrono",
"derive",
"macros",
"postgres",
"runtime-tokio",
"tls-rustls",
] }
thiserror = { version = "=2.0.12", default-features = false }
tokio = { version = "=1.46.1", default-features = false, features = [
"macros",
"rt-multi-thread",
"signal",
"sync",
] }
tokio-util = { version = "=0.7.15", default-features = false }
tokio-stream = { version = "=0.1.17", default-features = false }
tonic = { version = "=0.13.1", default-features = true, features = [
"tls-ring",
"tls-native-roots",
] }
tonic-health = { version = "=0.13.1", default-features = false }
tracing = { version = "=0.1.41", default-features = true }
tracing-opentelemetry = "=0.31.0"
tracing-subscriber = { version = "=0.3.20", default-features = true, features = [
"env-filter",
] }
#####################################################################
# Testing dependencies #
#####################################################################
connector-tests.path = "tests"
rand = "=0.9.2"
rstest = "=0.25.0"
serial_test = "3.2.0"
tempfile = "=3.20.0"
testcontainers = "=0.24.0"
toml = { version = "=0.9.2", default-features = true }
tracing-test = { version = "=0.2.5", default-features = false }