-
Notifications
You must be signed in to change notification settings - Fork 8
Expand file tree
/
Copy pathCargo.toml
More file actions
174 lines (151 loc) · 6.28 KB
/
Cargo.toml
File metadata and controls
174 lines (151 loc) · 6.28 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
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
[workspace]
resolver = "2"
members = [
"app",
"cli",
"contracts",
"crates/core",
"engine",
"utils",
"types",
"tests/mbt",
]
default-members = [
"app",
"cli",
"engine",
"utils",
"types",
]
[workspace.package]
version = "0.0.1"
edition = "2021"
readme = "README.md"
repository = "https://github.com/informalsystems/emerald"
license = "Apache-2.0"
rust-version = "1.83"
publish = false
[profile.dev]
opt-level = 1
[profile.release]
lto = "thin"
overflow-checks = true
[workspace.lints.rust]
unexpected_cfgs = { level = "warn", check-cfg = [ 'cfg(coverage_nightly)' ] }
unsafe_code = "forbid"
dead_code = "deny"
rust_2018_idioms = { level = "deny", priority = -1 }
trivial_casts = "deny"
unused_import_braces = "deny"
[workspace.lints.clippy]
debug_assert_with_mut_call = "deny"
doc_link_with_quotes = "deny"
inefficient_to_string = "deny"
map_flatten = "deny"
manual_ok_or = "deny"
match_same_arms = "deny"
semicolon_if_nothing_returned = "deny"
uninlined_format_args = "deny"
trait_duplication_in_bounds = "deny"
use_self = "deny"
redundant_clone = "deny"
std_instead_of_core = "deny"
[workspace.dependencies]
emerald = { version = "0.0.1", path = "app" }
emerald-contracts = { version = "0.0.1", path = "contracts" }
emerald-core = { version = "0.0.1", path = "crates/core" }
malachitebft-eth-cli = { version = "0.0.1", path = "cli" }
malachitebft-eth-engine = { version = "0.0.1", path = "engine" }
malachitebft-eth-types = { version = "0.0.1", path = "types" }
alloy-primitives = { version = "1.5.2", features = [ "std", "rand" ], default-features = false }
alloy-consensus = { version = "1.5.2", default-features = false }
alloy-eips = { version = "1.5.2", default-features = false }
alloy-rpc-types = { version = "1.5.2", features = [ "eth" ], default-features = false }
alloy-contract = { version = "1.5.2", default-features = false }
alloy-sol-types = { version = "1.5.2", features = [ "json" ], default-features = false }
alloy-rpc-types-eth = { version = "1.5.2", default-features = false }
alloy-rpc-types-engine = { version = "1.5.2", features = [ "ssz", "jwt", "serde" ], default-features = false }
alloy-json-abi = { version = "1.5.2", default-features = false }
alloy-dyn-abi = { version = "1.5.2", default-features = false, features = [ "std" ] }
humantime = "2.2.0"
humantime-serde = "1.1.1"
async-trait = "0.1.88"
axum = "0.7"
bytes = { version = "1", default-features = false }
bytesize = "1.3"
blst = "0.3.16"
clap = "4.5"
color-eyre = "0.6"
config = { version = "0.15", features = [ "toml" ], default-features = false }
derive-where = "1.2.7"
directories = "5.0.1"
hex = { version = "0.4.3", features = [ "serde" ] }
itertools = "0.14"
itf = "0.2.3"
prost = "0.13"
prost-build = "0.13"
prost-types = "0.14"
rand = { version = "0.8.5", features = [ "std_rng" ] }
redb = "2.4.0"
serde = "1.0"
serde_json = "1.0"
sha3 = "0.10"
signature = "2.2.0"
thiserror = { version = "2.0", default-features = false }
tokio = "1.49.0"
toml = "0.8.23"
tracing = "0.1.41"
tracing-appender = "0.2.3"
tracing-subscriber = { version = "0.3.22", features = [ "env-filter" ] }
url = "2"
k256 = { version = "0.13" }
test-log = { version = "0.2", features = [ "trace" ] }
[workspace.dependencies.malachitebft-app]
package = "informalsystems-malachitebft-app"
rev = "bcac2b2dbd369a6c29b9151fcd0889b133d7221a"
git = "https://github.com/informalsystems/malachite.git"
[workspace.dependencies.malachitebft-app-channel]
package = "informalsystems-malachitebft-app-channel"
rev = "bcac2b2dbd369a6c29b9151fcd0889b133d7221a"
git = "https://github.com/informalsystems/malachite.git"
[workspace.dependencies.malachitebft-core-types]
package = "informalsystems-malachitebft-core-types"
rev = "bcac2b2dbd369a6c29b9151fcd0889b133d7221a"
git = "https://github.com/informalsystems/malachite.git"
features = [ "serde" ]
[workspace.dependencies.malachitebft-core-consensus]
package = "informalsystems-malachitebft-core-consensus"
rev = "bcac2b2dbd369a6c29b9151fcd0889b133d7221a"
git = "https://github.com/informalsystems/malachite.git"
[workspace.dependencies.malachitebft-codec]
package = "informalsystems-malachitebft-codec"
rev = "bcac2b2dbd369a6c29b9151fcd0889b133d7221a"
git = "https://github.com/informalsystems/malachite.git"
[workspace.dependencies.malachitebft-config]
package = "informalsystems-malachitebft-config"
rev = "bcac2b2dbd369a6c29b9151fcd0889b133d7221a"
git = "https://github.com/informalsystems/malachite.git"
[workspace.dependencies.malachitebft-metrics]
package = "informalsystems-malachitebft-metrics"
rev = "bcac2b2dbd369a6c29b9151fcd0889b133d7221a"
git = "https://github.com/informalsystems/malachite.git"
[workspace.dependencies.malachitebft-proto]
package = "informalsystems-malachitebft-proto"
rev = "bcac2b2dbd369a6c29b9151fcd0889b133d7221a"
git = "https://github.com/informalsystems/malachite.git"
[workspace.dependencies.malachitebft-signing]
package = "informalsystems-malachitebft-signing"
rev = "bcac2b2dbd369a6c29b9151fcd0889b133d7221a"
git = "https://github.com/informalsystems/malachite.git"
[workspace.dependencies.malachitebft-signing-ed25519]
package = "informalsystems-malachitebft-signing-ed25519"
rev = "bcac2b2dbd369a6c29b9151fcd0889b133d7221a"
git = "https://github.com/informalsystems/malachite.git"
[workspace.dependencies.malachitebft-signing-ecdsa]
package = "informalsystems-malachitebft-signing-ecdsa"
rev = "bcac2b2dbd369a6c29b9151fcd0889b133d7221a"
git = "https://github.com/informalsystems/malachite.git"
[workspace.dependencies.malachitebft-sync]
package = "informalsystems-malachitebft-sync"
rev = "bcac2b2dbd369a6c29b9151fcd0889b133d7221a"
git = "https://github.com/informalsystems/malachite.git"