-
Notifications
You must be signed in to change notification settings - Fork 1
/
Cargo.toml
163 lines (161 loc) · 4.09 KB
/
Cargo.toml
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
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
[workspace]
resolver = "2"
members = [
"crates/common",
"crates/api",
"crates/chronicle",
"crates/chronicle-domain",
"crates/chronicle-domain-lint",
"crates/chronicle-domain-test",
"crates/chronicle-protocol",
"crates/chronicle-synth",
"crates/chronicle-signing",
"crates/chronicle-telemetry",
"crates/gq-subscribe",
"crates/id-provider",
"crates/opa-tp",
"crates/opa-tp-protocol",
"crates/opactl",
"crates/sawtooth-tp",
]
[workspace.dependencies]
Inflector = "0.11.4"
anyhow = "1.0.6"
assert_fs = "1.0"
async-graphql = "5.0.9"
async-graphql-poem = "5.0.9"
async-stl-client = { git = "https://github.com/btpworks/async-stl-sdk" }
async-stream = "0.3.3"
async-trait = "0.1.61"
backoff = { version = "0.4.0", features = ["futures", "tokio"] }
base64 = "0.21"
bytes = "1.3.0"
cached = "0.42"
cfg-if = "1.0.0"
chronicle-signing = { path = "crates/chronicle-signing" }
chrono = "0.4.26"
clap = { version = "3.2.25", features = ["derive"] } # opactl: version = "4.1.1"
clap_complete = "3.2.3"
clap_generate = "3.0.3"
collecting-hashmap = { version = "0.2" }
colored_json = "3.0.1"
console-subscriber = "0.1"
const_format = "0.2"
criterion = { version = "0.5.1", features = ["async_futures", "async_tokio"] }
crossbeam = "0.8.1"
custom_error = "1.9.2"
derivative = "2.2.0"
diesel = { version = "2.0.0-rc.0", features = [
"postgres",
"uuid",
"chrono",
"r2d2",
] }
diesel_migrations = { version = "2.0.0-rc.0", features = ["postgres"] }
dotenvy = "0.15"
futures = "0.3.21"
genco = "0.16.1"
glob = "0.3.0"
hashbrown = "0.13"
hex = "0.4.3"
http = "0.2.9"
insta = { version = "1.26.0", features = ["redactions", "toml"] }
iref = "2.2"
iref-enum = "2.1"
is-terminal = "0.4"
json-ld = { version = "0.14" }
json-syntax = { version = "0.9", features = ["serde", "serde_json"] }
jsonschema = "0.17.0"
jwtk = { version = "0.2.4", features = ["remote-jwks"] }
k256 = { version = "0.11.3", features = [
"default",
"arithmetic",
"ecdsa",
"pkcs8",
"sha256",
"std",
"pem",
"serde",
] }
lazy_static = "1.4.0"
locspan = "0.7"
lru = "0.11"
maplit = "1.0.2"
metrics = "0.21.0"
metrics-exporter-prometheus = "0.12.1"
mime = "0.3"
mockito = "1.1"
oauth2 = "4.4"
opa = { git = "https://github.com/tamasfe/opa-rs", rev = "3cf7fea" }
openssl = { version = "0.10" }
openssl-sys = { version = "0.10", features = ["vendored"] }
opentelemetry = { version = "0.19.0", features = ["rt-tokio"] }
opentelemetry-jaeger = { version = "0.18.0", features = [
"rt-tokio",
"reqwest_collector_client",
"collector_client",
] }
owo-colors = "3.5.0"
parking_lot = "0.12.0"
percent-encoding = "2.1.0"
pin-project = "1.0.12"
pin-project-lite = "0.2"
pinvec = "0.1.0"
pkcs8 = { version = "0.10", features = ["std", "alloc"] }
poem = { version = "1.3.58", features = ["opentelemetry", "websocket"] }
portpicker = "0.1.1"
pow_of_2 = "0.1.2"
proptest = "1.0.0"
prost = "0.10" # common, sawtooth-protocol, sawtooth-tp: version = "0.10.0"
prost-build = "0.10.0"
prost-types = "0.11.2"
protobuf = "2.27.1"
question = "0.2.2"
r2d2 = "0.8.9"
rand = { version = "0.8.5", features = ["getrandom"] }
rand_core = "0.6.3"
rdf-types = "0.14"
reqwest = "0.11.20"
rust-embed = { version = "6.6.0", features = [
"debug-embed",
"include-exclude",
] }
sawtooth-sdk = { git = "https://github.com/hyperledger/sawtooth-sdk-rust", rev = "5a300de" }
secret-vault = { version = "1.8", features = [] }
secret-vault-value = "0.3"
serde = "1.0.152"
serde_derive = "1.0.152"
serde_json = "1.0.93"
serde_yaml = "0.9.14"
shellexpand = "3.0.0"
static-iref = "2.0.0"
temp-dir = "0.1.11"
tempfile = "3.4.0"
testcontainers = "0.14"
thiserror = "1.0"
tmq = "0.3"
tokio = { version = "1.27", features = [
"time",
"macros",
"rt-multi-thread",
"sync",
] }
tokio-stream = { version = "0.1.11", features = ["sync"] }
toml = "0.7.3"
tracing = "0.1.37"
tracing-elastic-apm = "3.2.3"
tracing-log = "0.1.3"
tracing-opentelemetry = "0.19"
tracing-subscriber = { version = "0.3.15", features = [
"default",
"registry",
"env-filter",
"json",
] }
tungstenite = "0.20.1"
url = "2.3.1"
user-error = "1.2.8"
uuid = "1.2.2"
valico = "3.6.0"
vaultrs = "*"
zmq = { version = "0.9", features = ["vendored"] }