Skip to content

Commit 9501589

Browse files
authored
style: smol refactor (#9224)
1 parent 0c70305 commit 9501589

File tree

1 file changed

+11
-12
lines changed

1 file changed

+11
-12
lines changed

crates/forge/bin/cmd/create.rs

Lines changed: 11 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -128,20 +128,19 @@ impl CreateArgs {
128128
};
129129

130130
// Add arguments to constructor
131-
let provider = utils::get_provider(&config)?;
132-
let params = match abi.constructor {
133-
Some(ref v) => {
134-
let constructor_args =
135-
if let Some(ref constructor_args_path) = self.constructor_args_path {
136-
read_constructor_args_file(constructor_args_path.to_path_buf())?
137-
} else {
138-
self.constructor_args.clone()
139-
};
140-
self.parse_constructor_args(v, &constructor_args)?
141-
}
142-
None => vec![],
131+
let params = if let Some(constructor) = &abi.constructor {
132+
let constructor_args =
133+
self.constructor_args_path.clone().map(read_constructor_args_file).transpose()?;
134+
self.parse_constructor_args(
135+
constructor,
136+
constructor_args.as_deref().unwrap_or(&self.constructor_args),
137+
)?
138+
} else {
139+
vec![]
143140
};
144141

142+
let provider = utils::get_provider(&config)?;
143+
145144
// respect chain, if set explicitly via cmd args
146145
let chain_id = if let Some(chain_id) = self.chain_id() {
147146
chain_id

0 commit comments

Comments
 (0)