@@ -95,31 +95,20 @@ axum.opt-level = 3
95
95
# keystores
96
96
scrypt.opt-level = 3
97
97
98
- # Local "release" mode, more optimized than dev but much faster to compile than release.
99
- [profile .local ]
100
- inherits = " dev"
101
- opt-level = 1
102
- debug-assertions = false
103
- overflow-checks = false
104
- strip = " debuginfo"
105
- panic = " abort"
106
- codegen-units = 16
107
-
108
- # Like release, but with full debug symbols and with stack unwinds. Useful for e.g. `perf`.
109
- [profile .debug-fast ]
110
- inherits = " local"
111
- debug = true
112
- strip = " none"
113
- panic = " unwind"
114
-
115
- # Optimized release profile.
116
98
[profile .release ]
117
99
opt-level = 3
100
+ lto = " thin"
118
101
debug = " line-tables-only"
119
- lto = " fat"
120
- strip = " debuginfo"
102
+ strip = true
121
103
panic = " abort"
122
- codegen-units = 1
104
+ codegen-units = 16
105
+
106
+ # Use the `--profile profiling` flag to show symbols in release mode.
107
+ # e.g. `cargo build --profile profiling`
108
+ [profile .profiling ]
109
+ inherits = " release"
110
+ debug = 1
111
+ strip = false
123
112
124
113
# Override packages which aren't perf-sensitive for faster compilation speed.
125
114
[profile .release .package ]
@@ -158,6 +147,7 @@ foundry-linking = { path = "crates/linking" }
158
147
# solc & compilation utilities
159
148
foundry-block-explorers = { version = " 0.4.1" , default-features = false }
160
149
foundry-compilers = { version = " 0.8.0" , default-features = false }
150
+ solang-parser = " =0.3.3"
161
151
162
152
# # revm
163
153
# no default features to avoid c-kzg
@@ -182,26 +172,27 @@ alloy-rpc-client = { version = "0.1.2", default-features = false }
182
172
alloy-rpc-types = { version = " 0.1.2" , default-features = false }
183
173
alloy-serde = { version = " 0.1.2" , default-features = false }
184
174
alloy-signer = { version = " 0.1.2" , default-features = false }
185
- alloy-signer-local = { version = " 0.1.2" , default-features = false }
186
175
alloy-signer-aws = { version = " 0.1.2" , default-features = false }
187
176
alloy-signer-gcp = { version = " 0.1.2" , default-features = false }
188
177
alloy-signer-ledger = { version = " 0.1.2" , default-features = false }
178
+ alloy-signer-local = { version = " 0.1.2" , default-features = false }
189
179
alloy-signer-trezor = { version = " 0.1.2" , default-features = false }
190
180
alloy-transport = { version = " 0.1.2" , default-features = false }
191
181
alloy-transport-http = { version = " 0.1.2" , default-features = false }
192
182
alloy-transport-ipc = { version = " 0.1.2" , default-features = false }
193
183
alloy-transport-ws = { version = " 0.1.2" , default-features = false }
194
- alloy-primitives = { version = " 0.7.1" , features = [" getrandom" , " rand" ] }
195
- alloy-dyn-abi = " 0.7.1"
196
- alloy-json-abi = " 0.7.1"
197
- alloy-sol-types = " 0.7.1"
198
- alloy-sol-macro-input = " 0.7.3"
184
+
185
+ alloy-dyn-abi = " 0.7.3"
186
+ alloy-json-abi = " 0.7.3"
187
+ alloy-primitives = { version = " 0.7.3" , features = [" getrandom" , " rand" ] }
199
188
alloy-sol-macro-expander = " 0.7.3"
200
- syn-solidity = " 0.7.1"
189
+ alloy-sol-macro-input = " 0.7.3"
190
+ alloy-sol-types = " 0.7.3"
191
+ syn-solidity = " 0.7.3"
192
+
201
193
alloy-chains = " 0.1"
202
- alloy-trie = " 0.4.1"
203
194
alloy-rlp = " 0.3.3"
204
- solang-parser = " =0.3.3 "
195
+ alloy-trie = " 0.4.1 "
205
196
206
197
# # misc
207
198
async-trait = " 0.1"
@@ -232,7 +223,7 @@ k256 = "0.13"
232
223
once_cell = " 1"
233
224
parking_lot = " 0.12"
234
225
rand = " 0.8"
235
- rustc-hash = " 1.1 "
226
+ rustc-hash = " 2.0 "
236
227
semver = " 1"
237
228
serde = { version = " 1.0" , features = [" derive" ] }
238
229
serde_json = { version = " 1.0" , features = [" arbitrary_precision" ] }
0 commit comments