-
Notifications
You must be signed in to change notification settings - Fork 4
/
Cargo.toml
237 lines (187 loc) · 11.3 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
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
[workspace]
resolver = "2"
members = [
"crates/chain/chain-components",
"crates/chain/chain-type-components",
"crates/relayer/relayer-components",
"crates/relayer/relayer-components-extra",
"crates/runtime/runtime-components",
"crates/runtime/async-runtime-components",
"crates/runtime/tokio-runtime-components",
"crates/runtime/runtime",
"crates/test/test-components",
"crates/test/test-suite",
"crates/any/any-counterparty",
"crates/cli/cli-components",
"crates/cli/cli-framework",
"crates/cli/cli",
"crates/encoding/encoding-components",
"crates/encoding/protobuf-encoding-components",
"crates/error",
"crates/logging/logging-components",
"crates/logging/tracing-logging-components",
"crates/logging/logger",
"crates/cosmos/cosmos-chain-components",
"crates/cosmos/cosmos-encoding-components",
"crates/cosmos/cosmos-test-components",
"crates/cosmos/cosmos-integration-tests",
"crates/cosmos/cosmos-relayer",
"crates/cosmos/cosmos-wasm-relayer",
"crates/celestia/celestia-test-components",
"crates/celestia/celestia-integration-tests",
"crates/wasm/wasm-client-components",
"crates/wasm/wasm-encoding-components",
"crates/wasm/wasm-test-components",
"crates/solomachine/solomachine-chain-components",
"crates/solomachine/solomachine-relayer",
"crates/mock/mock-relayer",
"tools/integration-test",
"tools/test-framework",
"crates/ibc/ibc-components",
"crates/ibc/ibc-token-transfer-components",
"crates/ibc/ibc-mock-chain",
]
[workspace.package]
version = "0.1.0"
edition = "2021"
license = "Apache-2.0"
keywords = ["blockchain", "consensus", "cosmos", "ibc", "tendermint"]
repository = "https://github.com/informalsystems/hermes-sdk"
authors = ["Informal Systems <[email protected]>"]
rust-version = "1.81"
[profile.release]
overflow-checks = true
[workspace.dependencies]
async-trait = { version = "0.1.83" }
ibc = { version = "0.55.1", default-features = false }
ibc-proto = { version = "0.47.1", default-features = false }
ibc-relayer = { version = "0.29.3" }
ibc-relayer-types = { version = "0.29.3" }
ibc-telemetry = { version = "0.29.3" }
tendermint = { version = "0.38" }
tendermint-proto = { version = "0.38" }
tendermint-rpc = { version = "0.38" }
tendermint-testgen = { version = "0.38" }
basecoin = { version = "0.2.0" }
cgp = { version = "0.1.0" }
cgp-core = { version = "0.1.0" }
cgp-error-eyre = { version = "0.1.0" }
cgp-component-macro = { version = "0.1.0" }
clap = { version = "4.5.20" }
oneline-eyre = { version = "0.1.0" }
prost = { version = "0.13.3" }
prost-types = { version = "0.13.3" }
serde = { version = "1.0.210" }
serde_derive = { version = "1.0" }
serde_json = { version = "1.0" }
tokio = { version = "1.40" }
tracing = { version = "0.1.40" }
tracing-subscriber = { version = "0.3.18" }
time = { version = "0.3.36" }
tonic = { version = "0.12" }
toml = { version = "0.8.15" }
futures = { version = "0.3.30", default-features = false }
futures-core = { version = "0.3.30", default-features = false }
futures-util = { version = "0.3.30", default-features = false }
futures-channel = { version = "0.3.31", default-features = false }
eyre = { version = "0.6.12" }
itertools = { version = "0.13" }
http = { version = "1.0.0" }
humantime = { version = "2.1.0" }
flex-error = { version = "0.4.4", default-features = false }
hdpath = { version = "0.6.3" }
rand = { version = "0.8.5" }
bech32 = { version = "0.9.1" }
sha2 = { version = "0.10.8" }
ics23 = { version = "0.12" }
hermes-runtime-components = { version = "0.1.0" }
hermes-async-runtime-components = { version = "0.1.0" }
hermes-tokio-runtime-components = { version = "0.1.0" }
hermes-runtime = { version = "0.1.0" }
hermes-error = { version = "0.1.0" }
hermes-encoding-components = { version = "0.1.0" }
hermes-protobuf-encoding-components = { version = "0.1.0" }
hermes-logging-components = { version = "0.1.0" }
hermes-tracing-logging-components = { version = "0.1.0" }
hermes-logger = { version = "0.1.0" }
hermes-chain-components = { version = "0.1.0" }
hermes-chain-type-components = { version = "0.1.0" }
hermes-relayer-components = { version = "0.1.0" }
hermes-relayer-components-extra = { version = "0.1.0" }
hermes-test-components = { version = "0.1.0" }
hermes-ibc-test-suite = { version = "0.1.0" }
hermes-any-counterparty = { version = "0.1.0" }
hermes-cli = { version = "0.1.0" }
hermes-cli-components = { version = "0.1.0" }
hermes-cli-framework = { version = "0.1.0" }
hermes-cosmos-chain-components = { version = "0.1.0" }
hermes-cosmos-encoding-components = { version = "0.1.0" }
hermes-cosmos-relayer = { version = "0.1.0" }
hermes-cosmos-wasm-relayer = { version = "0.1.0" }
hermes-cosmos-test-components = { version = "0.1.0" }
hermes-cosmos-integration-tests = { version = "0.1.0" }
hermes-celestia-test-components = { version = "0.1.0" }
hermes-celestia-integration-tests = { version = "0.1.0" }
hermes-wasm-client-components = { version = "0.1.0" }
hermes-wasm-encoding-components = { version = "0.1.0" }
hermes-wasm-test-components = { version = "0.1.0" }
hermes-solomachine-chain-components = { version = "0.1.0" }
hermes-solomachine-relayer = { version = "0.1.0" }
hermes-ibc-components = { version = "0.1.0" }
hermes-ibc-token-transfer-components = { version = "0.1.0" }
hermes-ibc-mock-chain = { version = "0.1.0" }
[patch.crates-io]
cgp = { git = "https://github.com/contextgeneric/cgp.git" }
cgp-core = { git = "https://github.com/contextgeneric/cgp.git" }
cgp-extra = { git = "https://github.com/contextgeneric/cgp.git" }
cgp-async = { git = "https://github.com/contextgeneric/cgp.git" }
cgp-async-macro = { git = "https://github.com/contextgeneric/cgp.git" }
cgp-component = { git = "https://github.com/contextgeneric/cgp.git" }
cgp-component-macro = { git = "https://github.com/contextgeneric/cgp.git" }
cgp-component-macro-lib = { git = "https://github.com/contextgeneric/cgp.git" }
cgp-type = { git = "https://github.com/contextgeneric/cgp.git" }
cgp-field = { git = "https://github.com/contextgeneric/cgp.git" }
cgp-field-macro = { git = "https://github.com/contextgeneric/cgp.git" }
cgp-field-macro-lib = { git = "https://github.com/contextgeneric/cgp.git" }
cgp-error = { git = "https://github.com/contextgeneric/cgp.git" }
cgp-run = { git = "https://github.com/contextgeneric/cgp.git" }
cgp-inner = { git = "https://github.com/contextgeneric/cgp.git" }
ibc-relayer = { git = "https://github.com/informalsystems/hermes.git" }
ibc-relayer-types = { git = "https://github.com/informalsystems/hermes.git" }
ibc-telemetry = { git = "https://github.com/informalsystems/hermes.git" }
hermes-chain-components = { path = "./crates/chain/chain-components" }
hermes-chain-type-components = { path = "./crates/chain/chain-type-components" }
hermes-relayer-components = { path = "./crates/relayer/relayer-components" }
hermes-relayer-components-extra = { path = "./crates/relayer/relayer-components-extra" }
hermes-runtime-components = { path = "./crates/runtime/runtime-components" }
hermes-async-runtime-components = { path = "./crates/runtime/async-runtime-components" }
hermes-tokio-runtime-components = { path = "./crates/runtime/tokio-runtime-components" }
hermes-runtime = { path = "./crates/runtime/runtime" }
hermes-error = { path = "./crates/error" }
hermes-encoding-components = { path = "./crates/encoding/encoding-components" }
hermes-protobuf-encoding-components = { path = "./crates/encoding/protobuf-encoding-components" }
hermes-logging-components = { path = "./crates/logging/logging-components" }
hermes-tracing-logging-components = { path = "./crates/logging/tracing-logging-components" }
hermes-logger = { path = "./crates/logging/logger" }
hermes-test-components = { path = "./crates/test/test-components" }
hermes-ibc-test-suite = { path = "./crates/test/test-suite" }
hermes-any-counterparty = { path = "./crates/any/any-counterparty" }
hermes-cli = { path = "./crates/cli/cli" }
hermes-cli-components = { path = "./crates/cli/cli-components" }
hermes-cli-framework = { path = "./crates/cli/cli-framework" }
hermes-cosmos-chain-components = { path = "./crates/cosmos/cosmos-chain-components" }
hermes-cosmos-encoding-components = { path = "./crates/cosmos/cosmos-encoding-components" }
hermes-cosmos-relayer = { path = "./crates/cosmos/cosmos-relayer" }
hermes-cosmos-wasm-relayer = { path = "./crates/cosmos/cosmos-wasm-relayer" }
hermes-cosmos-test-components = { path = "./crates/cosmos/cosmos-test-components" }
hermes-cosmos-integration-tests = { path = "./crates/cosmos/cosmos-integration-tests" }
hermes-celestia-test-components = { path = "./crates/celestia/celestia-test-components" }
hermes-celestia-integration-tests = { path = "./crates/celestia/celestia-integration-tests" }
hermes-wasm-client-components = { path = "./crates/wasm/wasm-client-components" }
hermes-wasm-encoding-components = { path = "./crates/wasm/wasm-encoding-components" }
hermes-wasm-test-components = { path = "./crates/wasm/wasm-test-components" }
hermes-solomachine-chain-components = { path = "./crates/solomachine/solomachine-chain-components" }
hermes-solomachine-relayer = { path = "./crates/solomachine/solomachine-relayer" }
hermes-ibc-components = { path = "./crates/ibc/ibc-components" }
hermes-ibc-token-transfer-components = { path = "./crates/ibc/ibc-token-transfer-components" }
hermes-ibc-mock-chain = { path = "./crates/ibc/ibc-mock-chain" }