diff --git a/cli/src/args.rs b/cli/src/args.rs index cc60ddd..5032368 100644 --- a/cli/src/args.rs +++ b/cli/src/args.rs @@ -92,7 +92,7 @@ impl RgbArgs { if self.verbose > 1 { eprint!("stock file is absent, creating a new one ... "); } - fs::create_dir_all(stock_path.to_owned())?; + fs::create_dir_all(&stock_path)?; let stock = Stock::new(stock_path.to_owned()); stock.store()?; return Ok(stock) diff --git a/cli/src/command.rs b/cli/src/command.rs index 25dc518..137d096 100644 --- a/cli/src/command.rs +++ b/cli/src/command.rs @@ -439,7 +439,7 @@ impl Exec for RgbArgs { let mut resolver = self.resolver()?; eprint!("- validating the contract {} ... ", contract.contract_id()); let contract = contract - .validate(&mut resolver, self.general.network.is_testnet()) + .validate(&resolver, self.general.network.is_testnet()) .map_err(|(status, _)| { eprintln!("failure"); status.to_string() @@ -1046,7 +1046,7 @@ impl Exec for RgbArgs { let consignment = Transfer::load_file(file)?; resolver.add_terminals(&consignment); let status = - match consignment.validate(&mut resolver, self.general.network.is_testnet()) { + match consignment.validate(&resolver, self.general.network.is_testnet()) { Ok(consignment) => consignment.into_validation_status(), Err((status, _)) => status, }; @@ -1063,7 +1063,7 @@ impl Exec for RgbArgs { let transfer = Transfer::load_file(file)?; resolver.add_terminals(&transfer); let valid = transfer - .validate(&mut resolver, self.general.network.is_testnet()) + .validate(&resolver, self.general.network.is_testnet()) .map_err(|(status, _)| status)?; stock.accept_transfer(valid, &mut resolver)?; eprintln!("Transfer accepted into the stash"); diff --git a/src/wallet.rs b/src/wallet.rs index 6dad3f8..9c2f169 100644 --- a/src/wallet.rs +++ b/src/wallet.rs @@ -69,6 +69,7 @@ where for<'de> WalletDescr: serde::Serialize + serde::Deserialize<'de>, for<'de> D: serde::Serialize + serde::Deserialize<'de>, { + #[allow(clippy::result_large_err)] pub fn load( stock_path: impl ToOwned, wallet_path: impl AsRef,