-
Notifications
You must be signed in to change notification settings - Fork 129
Expand file tree
/
Copy pathCargo.toml
More file actions
122 lines (95 loc) · 2.58 KB
/
Copy pathCargo.toml
File metadata and controls
122 lines (95 loc) · 2.58 KB
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
[workspace]
members = [
"ain-*",
"cli",
"labs-grpc2",
]
default-members = [
"ain-*",
]
resolver = "2"
[profile.release]
lto = true
[patch.crates-io]
vsdb = { git = "https://github.com/defich/vsdb.git" }
vsdbsled = { git = "https://github.com/defich/vsdbsled.git" }
ethereum = { git = "https://github.com/defich/ethereum.git" }
bitcoin = { git = "https://github.com/Jouzo/rust-bitcoin.git" }
bitcoin-io = { git = "https://github.com/Jouzo/rust-bitcoin.git" }
[workspace.dependencies]
## lang
log = "0.4"
env_logger = "0.10"
anyhow = "1.0"
thiserror = "1.0"
rand = "0.8"
once_cell = "1.17"
lazy_static = "1.4"
serde = { version = "1.0", features = ["derive"] }
serde_json = "1.0"
tokio = { version = "1.1", features = ["rt-multi-thread"] }
async-trait = "0.1"
regex = "1.5"
## build
proc-macro2 = "1.0"
cxx = "1.0"
cxx-build = "1.0"
cxx-gen = "0.7"
tonic = "0.9"
tonic-build = "0.9"
prost = "0.11"
prost-build = "0.11"
quote = "1.0"
syn = { version = "2.0", default-features = false, features = ["parsing", "printing"] }
prettyplease = "0.2.4"
## crypto
libsecp256k1 = "0.7"
ripemd = { version = "0.1", default-features = false }
sha3 = "0.10"
## common
num = { version = "0.4", default-features = false, features = ["alloc"] }
num-traits = "0.2"
hex = "0.4"
hex-literal = "0.4"
bincode = "1.3"
serde_with = "3.0"
heck = "0.4"
tower-http = { version = "0.4.0", features = ["full"] }
tower = "0.4.13"
hyper = "0.14.20"
jsonrpsee = { version = "0.16", features = ["server", "macros", "http-client"] }
jsonrpsee-core = "0.16"
jsonrpsee-server = "0.16"
jsonrpsee-types = "0.16"
axum = { version = "0.7.1", features = ["macros"] }
tempdir = "0.3"
rocksdb = { version = "0.21", default-features = false }
statrs = "0.16"
rustc-hex = "2.1"
rustc_version_runtime = "0.2.1"
parking_lot = "0.12.1"
spin = "0.9.8"
### eth
evm = { version = "0.39", default-features = false, features = ["with-serde", "tracing"] }
evm-runtime = "0.39.0"
ethereum = { git = "https://github.com/defich/ethereum.git" }
ethereum-types = "0.14"
keccak-hash = "0.10"
rlp = "0.5"
ethers-solc = "2.0"
ethbloom = "0.13"
ethabi = "18.0.0"
### ain-evm
#### Trie dependencies
hash-db = "0.16"
sp-core = "22.0"
vsdb_trie_db = { version = "0.7", git = "https://github.com/defich/vsdb.git", features = ["rocks_engine"] }
vsdb_core = { version = "0.55", git = "https://github.com/defich/vsdb.git", features = ["rocks_engine", "compress"] }
#### Cache dependencies
lru = "0.12"
#### Precompile dependencies
sp-io = "24.0"
substrate-bn = "0.6"
#### Ocean dependencies
dftx-rs = { git = "https://github.com/Jouzo/dftx-rs.git" }
bitcoin = "0.31"