diff --git a/Cargo.toml b/Cargo.toml index 976d34bd265ed..8e5084d8365d2 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -50,10 +50,11 @@ literal-string-with-formatting-args = "allow" result_large_err = "allow" [workspace.lints.rust] +redundant_imports = "warn" +redundant-lifetimes = "warn" rust-2018-idioms = "warn" -# unreachable-pub = "warn" unused-must-use = "warn" -redundant-lifetimes = "warn" +# unreachable-pub = "warn" [workspace.lints.rustdoc] all = "warn" diff --git a/crates/anvil/src/cmd.rs b/crates/anvil/src/cmd.rs index 4b89f0a6dfb89..247a1d361a496 100644 --- a/crates/anvil/src/cmd.rs +++ b/crates/anvil/src/cmd.rs @@ -792,9 +792,8 @@ fn duration_from_secs_f64(s: &str) -> Result { #[cfg(test)] mod tests { - use crate::EthereumHardfork; - use super::*; + use std::{env, net::Ipv4Addr}; #[test] diff --git a/crates/anvil/src/eth/backend/mem/storage.rs b/crates/anvil/src/eth/backend/mem/storage.rs index e024d97505467..dc2194bd9e420 100644 --- a/crates/anvil/src/eth/backend/mem/storage.rs +++ b/crates/anvil/src/eth/backend/mem/storage.rs @@ -614,13 +614,7 @@ mod tests { use alloy_primitives::{hex, Address}; use alloy_rlp::Decodable; use anvil_core::eth::transaction::TypedTransaction; - use foundry_evm::{ - backend::MemDb, - revm::{ - db::DatabaseRef, - primitives::{AccountInfo, U256}, - }, - }; + use foundry_evm::revm::{db::DatabaseRef, primitives::AccountInfo}; #[test] fn test_interval_update() { diff --git a/crates/cheatcodes/spec/src/vm.rs b/crates/cheatcodes/spec/src/vm.rs index afb687894f863..b1d59be232b49 100644 --- a/crates/cheatcodes/spec/src/vm.rs +++ b/crates/cheatcodes/spec/src/vm.rs @@ -6,7 +6,6 @@ use super::*; use crate::Vm::ForgeContext; use alloy_sol_types::sol; use foundry_macros::Cheatcode; -use std::fmt; sol! { // Cheatcodes are marked as view/pure/none using the following rules: diff --git a/crates/config/src/lib.rs b/crates/config/src/lib.rs index 2abb5a04cb233..7a1e6e1e29355 100644 --- a/crates/config/src/lib.rs +++ b/crates/config/src/lib.rs @@ -2594,7 +2594,7 @@ mod tests { use super::*; use crate::{ cache::{CachedChains, CachedEndpoints}, - endpoints::{RpcEndpoint, RpcEndpointType}, + endpoints::RpcEndpointType, etherscan::ResolvedEtherscanConfigs, }; use endpoints::{RpcAuth, RpcEndpointConfig}; @@ -2604,7 +2604,7 @@ mod tests { }; use similar_asserts::assert_eq; use soldeer_core::remappings::RemappingsLocation; - use std::{collections::BTreeMap, fs::File, io::Write}; + use std::{fs::File, io::Write}; use tempfile::tempdir; use NamedChain::Moonbeam;