-
Notifications
You must be signed in to change notification settings - Fork 4
/
Cargo.toml
204 lines (190 loc) · 8.27 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
[workspace]
members = [
"ethereum/client",
"gear-rpc-client",
"prover",
"relayer",
"circuits/*",
"ethereum-common",
"gear-programs/bridging-payment",
"gear-programs/bridging-payment/app",
"gear-programs/bridging-payment/client",
"gear-programs/vft-manager",
"gear-programs/vft-manager/app",
"gear-programs/vft-manager/client",
"gear-programs/vft-client",
"gear-programs/vft-service",
"gear-programs/*",
"gear-programs/checkpoint-light-client/io",
"gear-programs/erc20-relay/app",
"gear-programs/erc20-relay/client",
"gear-programs/wrapped-vara",
"gear-programs/wrapped-vara/app",
"gear-programs/wrapped-vara/client",
"utils-prometheus",
"tools/deploy-to-gear",
"tools/genesis-config",
]
resolver = "2"
[workspace.package]
version = "0.1.0"
edition = "2021"
[workspace.dependencies]
gear-rpc-client = { path = "./gear-rpc-client" }
prover = { path = "./prover" }
plonky2_blake2b256 = { path = "./circuits/plonky2_blake2b256" }
plonky2_sha512 = { path = "./circuits/plonky2_sha512" }
plonky2_ed25519 = { path = "./circuits/plonky2_ed25519" }
plonky2_ecdsa = { path = "./circuits/plonky2_ecdsa" }
plonky2_u32 = { path = "./circuits/plonky2_u32" }
ethereum-client = { path = "./ethereum/client" }
ethereum-common = { path = "ethereum-common", default-features = false }
bridging-payment = { path = "gear-programs/bridging-payment" }
bridging-payment-app = { path = "gear-programs/bridging-payment/app" }
bridging-payment-client = { path = "gear-programs/bridging-payment/client" }
vft-manager = { path = "gear-programs/vft-manager" }
vft-manager-app = { path = "gear-programs/vft-manager/app" }
vft-manager-client = { path = "gear-programs/vft-manager/client" }
vft-client = { path = "gear-programs/vft-client" }
gear_proof_storage = { path = "gear-programs/proof-storage" }
checkpoint_light_client-io = { path = "gear-programs/checkpoint-light-client/io", default-features = false }
utils-prometheus = { path = "utils-prometheus" }
checkpoint_light_client = { path = "gear-programs/checkpoint-light-client", default-features = false }
erc20-relay = { path = "gear-programs/erc20-relay" }
erc20-relay-app = { path = "gear-programs/erc20-relay/app" }
erc20-relay-client = { path = "gear-programs/erc20-relay/client" }
wrapped-vara = { path = "gear-programs/wrapped-vara" }
wrapped-vara-app = { path = "gear-programs/wrapped-vara/app" }
wrapped-vara-client = { path = "gear-programs/wrapped-vara/client" }
vft-service = { path = "gear-programs/vft-service" }
# Contracts' deps
extended_vft_wasm = { git = "https://github.com/gear-foundation/standards/", rev = "673218fcae1dd7540e21b650eea675af0650385e" }
plonky2 = { git = "https://github.com/gear-tech/plonky2.git", rev = "4a620f4d79efe9233d0e7682df5a2fc625b5420e" }
plonky2_field = { git = "https://github.com/gear-tech/plonky2.git", rev = "4a620f4d79efe9233d0e7682df5a2fc625b5420e" }
plonky2_util = { git = "https://github.com/gear-tech/plonky2.git", rev = "4a620f4d79efe9233d0e7682df5a2fc625b5420e" }
plonky2_maybe_rayon = { git = "https://github.com/gear-tech/plonky2.git", rev = "4a620f4d79efe9233d0e7682df5a2fc625b5420e" }
# Coordinates of `EdwardsPoint` made public in fork.
curve25519-dalek = { git = "https://github.com/gear-tech/curve25519-dalek", rev = "f63777fbeeb181944097bdcaeb9384ac158ec931" }
ahash = "0.7.8"
anyhow = "1.0.86"
ark-bls12-381 = { version = "0.4.0", default-features = false }
ark-serialize = { version = "0.4", default-features = false }
ark-ec = { version = "0.4.2", default-features = false }
ark-ff = { version = "0.4.2", default-features = false }
ark-scale = { version = "0.0.12", default-features = false }
axum = "0.7.5"
bitvec = { version = "1.0.1", default-features = false, features = ["alloc"] }
blake2 = "0.10.6"
bytes = "1.6.0"
cgo_oligami = "0.3"
circular-buffer = { version = "0.1.7", default-features = false, features = [
"alloc",
] }
clap = { version = "4.4.13", features = ["derive", "env"] }
derive_more = "0.99.17"
dotenv = "0.15.0"
env_logger = "0.9.0"
ethereum-types = { version = "0.14.1", default-features = false, features = [
"serialize",
"codec",
"rlp",
] }
ff = { version = "0.13.0", features = ["derive"] }
futures = { version = "0.3.30", features = ["executor"] }
futures-util = "0.3.28"
getrandom = { version = "0.2", default-features = false }
git-download = "0.1"
hash-db = { version = "0.15.2", default-features = false }
hash256-std-hasher = { version = "0.15.2", default-features = false }
hex = { version = "0.4.3", default-features = false }
hex-literal = "0.4.1"
itertools = "0.10.5"
jemallocator = "0.5.0"
keccak-hash = "0.10.0"
lazy_static = "1.4.0"
libc = "0.2.153"
log = "0.4.14"
memory-db = { version = "0.27.0", default-features = false }
mockall = "0.12"
num = { version = "0.4", features = ["rand"] }
paste = "1.0.14"
pretty_env_logger = "0.5.0"
prometheus = { version = "0.13.0", default-features = false }
rand = { version = "0.8.5", default-features = false, features = ["getrandom"] }
rand_chacha = "0.3.1"
rayon = "1.5.3"
reqwest = "0.11.24"
ring = { git = "https://github.com/gear-tech/ring.git", branch = "gear-v0.17.8", default-features = false, features = [
"alloc",
] }
rlp = { version = "0.5.2", default-features = false }
scale-info = { version = "2.10", default-features = false, features = [
"derive",
] }
# Pinned to this specific version because of the issue https://github.com/alloy-rs/core/issues/778 in alloy.
serde = { version = "=1.0.210", default-features = false, features = [
"alloc",
"derive",
] }
serde_json = "1.0"
sha2 = "0.10"
static_assertions = "1.1.0"
thiserror = "1.0.61"
tiny-keccak = { version = "2.0.2", features = ["keccak"] }
tokio = { version = "1.23.0", features = ["full"] }
tree_hash = { git = "https://github.com/gear-tech/tree_hash.git", branch = "gear-v0.6.0", default-features = false }
tree_hash_derive = { git = "https://github.com/gear-tech/tree_hash.git", branch = "gear-v0.6.0" }
unroll = "0.1.5"
# Gear/Substrate deps
gstd = { version = "1.6.2", features = ["nightly"] }
gtest = "1.6.2"
gwasm-builder = { version = "1.6.2", package = "gear-wasm-builder" }
gmeta = "1.6.2"
gear-wasm-builder = { version = "1.6.2", default-features = false }
gsdk = "1.6.2"
gclient = "1.6.2"
gear-core = "1.6.2"
gbuiltin-bls381 = "1.6.1"
gbuiltin-eth-bridge = { git = "https://github.com/gear-tech/gear.git", tag = "v1.6.2" }
pallet-gear-eth-bridge-rpc-runtime-api = { git = "https://github.com/gear-tech/gear.git", tag = "v1.6.2", default-features = false, features = [
"std",
] }
sails-idl-gen = "0.6.1"
sails-client-gen = "0.6.1"
sails-rs = "0.6.1"
subxt = "0.37.0"
sc-consensus-grandpa = { version = "0.10.0-dev", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-v1.4.0", default-features = false }
sp-runtime = { version = "24.0.0", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-v1.4.0", default-features = false }
sp-consensus-grandpa = { version = "4.0.0-dev", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-v1.4.0", default-features = false }
parity-scale-codec = { version = "3.6.4", default-features = false, features = [
"derive",
] }
trie-db = { version = "0.28.0", default-features = false }
sp-trie = { version = "22.0.0", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-v1.4.0", default-features = false }
sp-core = { version = "21.0.0", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-v1.4.0", default-features = false }
primitive-types = { version = "0.12.2", default-features = false }
binary-merkle-tree = { version = "4.0.0-dev", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-v1.4.0", default-features = false }
# Alloy deps
alloy-consensus = { version = "0.5.2", default-features = false }
alloy-eips = { version = "0.5.2", default-features = false }
alloy-rlp = { version = "0.3.8", default-features = false }
alloy-primitives = { version = "0.8.9", default-features = false }
alloy-sol-types = { version = "0.8.9", default-features = false }
alloy = { version = "0.5.2", package = "alloy", features = [
"sol-types",
"contract",
"pubsub",
"providers",
"signers",
"signer-local",
"transports",
"transport-http",
"network",
"node-bindings",
"rpc",
"rpc-client",
"json-rpc",
"rpc-types",
] }
[patch."https://github.com/gear-tech/gear"]
gsys = "1.6.2"