-
Notifications
You must be signed in to change notification settings - Fork 13
/
Cargo.toml
77 lines (70 loc) · 3.19 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
[workspace.package]
version = "0.5.15-dev"
authors = ["Webb Developers <[email protected]>"]
license = "Apache-2.0"
documentation = "https://docs.rs/webb-relayer"
homepage = "https://webb.tools"
repository = "https://github.com/webb-tools/relayer"
edition = "2021"
[workspace]
members = [".", "crates/*", "event-watchers/*", "services/webb-relayer"]
[workspace.dependencies]
webb-price-oracle-backends = { path = "crates/price-oracle-backends" }
webb-bridge-registry-backends = { path = "crates/bridge-registry-backends" }
webb-proposal-signing-backends = { path = "crates/proposal-signing-backends" }
webb-relayer-tx-queue = { path = "crates/tx-queue" }
webb-relayer-handlers = { path = "crates/relayer-handlers" }
webb-relayer-store = { path = "crates/relayer-store" }
webb-relayer-config = { path = "crates/relayer-config" }
webb-relayer-context = { path = "crates/relayer-context" }
webb-relayer-utils = { path = "crates/relayer-utils" }
webb-chains-info = { path = "crates/chains-info" }
webb-event-watcher-traits = { path = "crates/event-watcher-traits" }
webb-ew-tangle = { path = "event-watchers/tangle" }
webb-ew-evm = { path = "event-watchers/evm" }
webb-relayer-handler-utils = { path = "crates/relayer-handler-utils" }
webb-relayer-types = { path = "crates/relayer-types" }
webb-relayer = { path = "services/webb-relayer" }
webb-proof-generation = { path = "crates/proof-generation" }
webb-circom-proving = { path = "crates/circom-proving" }
tangle-subxt = { git = "https://github.com/webb-tools/tangle", default-features = false, branch = "main" }
thiserror = "^1"
anyhow = "^1"
tracing = { version = "^0.1", features = ["log"] }
tracing-subscriber = { version = "0.3.16", features = ["parking_lot", "env-filter"] }
url = { version = "^2.3", features = ["serde"] }
sled = "^0.34"
tokio = { version = "^1", features = ["full"] }
config = { version = "0.13", default-features = false, features = ["toml", "json"] }
serde_json = { version = "^1", default-features = false, features = ["raw_value"] }
paw = { version = "^1.0" }
webb = { version = "0.8.5", default-features = false }
subxt-signer = { version = "0.34", features = ["subxt"] }
# Used by ethers (but we need it to be vendored with the lib).
native-tls = { version = "^0.2", features = ["vendored"] }
webb-proposals = { git = "https://github.com/webb-tools/webb-rs", features = ["scale"] }
ethereum-types = "0.14.1"
dotenv = "0.15.0"
bounded-collections = { version = "0.1.9", default-features = false, features = ["serde"] }
axum = { version = "0.6.12", features = ["ws"] }
reqwest = { version = "0.11", default-features = false, features = ["json", "rustls-tls"] }
tempfile = "^3.3"
async-trait = "^0.1"
futures = { version = "^0.3", default-features = false }
parking_lot = "^0.12"
rand = { version = "0.8", default-features = false, features = ["getrandom"] }
typed-builder = "0.16.0"
backoff = { version = "0.4.0", features = ["tokio"] }
hex = { version = "0.4", default-features = false }
libsecp256k1 = "0.7.1"
serde = { version = "^1", default-features = false, features = ["derive"] }
glob = "^0.3"
serde_path_to_error = "0.1.9"
serde_bytes = "0.11"
jsonrpsee = { version = "0.20.3" }
[profile.release]
strip = "symbols"
lto = "thin"
[profile.dev]
strip = "symbols"
debug = 0