|
1 | | -[package] |
2 | | -name = "mercury" |
| 1 | +[workspace] |
| 2 | +resolver = "2" |
| 3 | + |
| 4 | +members = [ |
| 5 | + "crates/core", |
| 6 | + "crates/chain-traits", |
| 7 | + "crates/cosmos", |
| 8 | + "crates/relay", |
| 9 | + "crates/cli", |
| 10 | +] |
| 11 | + |
| 12 | +[workspace.package] |
3 | 13 | version = "0.1.0" |
4 | 14 | edition = "2024" |
5 | | -description = "" |
6 | 15 | license = "MIT" |
7 | 16 | repository = "https://github.com/vaporif/mercury" |
8 | | -readme = "README.md" |
9 | 17 |
|
10 | | -[lints.clippy] |
| 18 | +[workspace.lints.clippy] |
11 | 19 | all = { level = "warn", priority = -1 } |
12 | 20 | pedantic = { level = "warn", priority = -1 } |
13 | 21 | nursery = { level = "warn", priority = -1 } |
14 | 22 | cargo = { level = "warn", priority = -1 } |
15 | 23 | multiple_crate_versions = "allow" |
16 | 24 |
|
17 | | -[dependencies] |
18 | | -tokio = { version = "1", features = ["rt-multi-thread", "macros", "signal"] } |
19 | | -thiserror = "2" |
20 | | -clap = { version = "4", features = ["derive", "env"] } |
| 25 | +[workspace.dependencies] |
| 26 | +async-trait = "0.1" |
| 27 | +eyre = "0.6" |
| 28 | +tracing = "0.1" |
| 29 | +tokio = { version = "1", features = ["full"] } |
| 30 | +futures = { version = "0.3", default-features = false } |
| 31 | +clap = { version = "4", features = ["derive"] } |
21 | 32 | serde = { version = "1", features = ["derive"] } |
22 | 33 | serde_json = "1" |
23 | | -tracing = "0.1" |
24 | 34 | tracing-subscriber = { version = "0.3", features = ["env-filter"] } |
25 | 35 |
|
26 | | -[dev-dependencies] |
| 36 | +mercury-core = { path = "crates/core" } |
| 37 | +mercury-chain-traits = { path = "crates/chain-traits" } |
| 38 | +mercury-cosmos = { path = "crates/cosmos" } |
| 39 | +mercury-relay = { path = "crates/relay" } |
| 40 | +mercury-cli = { path = "crates/cli" } |
| 41 | + |
| 42 | +tendermint = { version = "0.40", features = ["secp256k1"] } |
| 43 | +tendermint-rpc = { version = "0.40", features = ["http-client"] } |
| 44 | +tendermint-proto = "0.40" |
| 45 | +tendermint-light-client-verifier = "0.40" |
| 46 | +ibc = { version = "0.56", default-features = false, features = ["serde"] } |
| 47 | +ibc-proto = { version = "0.51", default-features = false, features = ["serde"] } |
| 48 | +ibc-client-tendermint = { version = "0.56", default-features = false } |
| 49 | +prost = "0.13" |
| 50 | +prost-types = "0.13" |
| 51 | +tonic = { version = "0.12", features = ["tls", "tls-roots"] } |
| 52 | +secp256k1 = { version = "0.28", features = ["serde"] } |
| 53 | +sha2 = "0.10" |
| 54 | +bech32 = "0.9" |
0 commit comments