-
Notifications
You must be signed in to change notification settings - Fork 0
/
Cargo.toml
73 lines (66 loc) · 2.45 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
[workspace]
members = [
"bin/core-etl",
"crates/etl",
"crates/config",
"crates/types",
"crates/provider",
"crates/storage/storage",
"crates/storage/mock",
"crates/storage/sqlite3",
"crates/storage/xata",
"crates/contracts/contracts",
"crates/contracts/cbc20"
]
resolver = "2"
exclude = ["version-compatibility"]
[profile.release]
codegen-units = 1
lto = "fat"
panic = "unwind"
[workspace.package]
authors = ["Core Blockchain Authors"]
edition = "2021"
keywords = ["core blockchain", "xcb", "etl"]
license = "MIT OR Apache-2.0"
homepage = "https://github.com/core-coin/core-etl"
repository = "https://github.com/core-coin/core-etl"
version = "0.0.1"
[workspace.dependencies]
# Workspace members
core-etl-bin = {path = "./bin/core-etl" }
etl = {path = "./crates/etl" }
config = {path = "./crates/config" }
types = {path = "./crates/types" }
storage = {path = "./crates/storage/storage"}
mock_storage = {path = "./crates/storage/mock"}
sqlite3_storage = {path = "./crates/storage/sqlite3"}
xata_storage = {path = "./crates/storage/xata"}
provider = {path = "./crates/provider"}
contracts = {path = "./crates/contracts/contracts"}
cbc20 = {path = "./crates/contracts/cbc20"}
anyhow = "1.0"
serde = { version = "1.0", default-features = false, features = ["derive", "alloc"] }
serde_json = "1.0"
serde_with = { version = "3.4", default-features = false }
tokio = { version = "1.27", default-features = false, features = ["macros"] }
tokio-util = { version = "0.7", default-features = false }
tracing = "0.1"
tracing-attributes = "0.1"
async-trait = {version = "0.1.81"}
tracing-subscriber = "0.3"
sqlx = { version = "0.6.2", features = ["runtime-tokio-native-tls", "sqlite", "postgres"]}
futures = "0.3"
clap = { version = "4", features = ["derive", "env", "unicode", "wrap_help"] }
clap_complete = "4"
clap_complete_fig = "4"
thiserror = "1.0"
thiserror-no-std = "2.0.2"
chrono = "0.4.38"
base-primitives = { git = "https://github.com/core-coin/base-rs.git",default-features = false}
atoms-provider = {git = "https://github.com/core-coin/atoms-rs.git", features = ["pubsub", "ws"]}
atoms-rpc-client = {git = "https://github.com/core-coin/atoms-rs.git", features = ["pubsub", "ws"]}
atoms-json-rpc = {git = "https://github.com/core-coin/atoms-rs.git"}
atoms-transport = {git = "https://github.com/core-coin/atoms-rs.git"}
atoms-rpc-types = {git = "https://github.com/core-coin/atoms-rs.git"}
atoms-pubsub = {git = "https://github.com/core-coin/atoms-rs.git"}