Skip to content

Commit 6cb0b9e

Browse files
committed
chore(clarity): Remove unused imports and enable warning
1 parent bbde40f commit 6cb0b9e

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

78 files changed

+222
-447
lines changed

clarity/src/libclarity.rs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,20 +14,19 @@
1414
// You should have received a copy of the GNU General Public License
1515
// along with this program. If not, see <http://www.gnu.org/licenses/>.
1616

17-
#![allow(unused_imports)]
1817
#![allow(dead_code)]
1918
#![allow(non_camel_case_types)]
2019
#![allow(non_snake_case)]
2120
#![allow(non_upper_case_globals)]
2221
#![cfg_attr(test, allow(unused_variables, unused_assignments))]
2322

23+
#[allow(unused_imports)]
2424
#[macro_use(o, slog_log, slog_trace, slog_debug, slog_info, slog_warn, slog_error)]
2525
extern crate slog;
2626

2727
#[macro_use]
2828
extern crate serde_derive;
2929

30-
#[macro_use]
3130
extern crate serde_json;
3231

3332
#[cfg(any(test, feature = "testing"))]

clarity/src/vm/analysis/analysis_db.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,14 +18,14 @@ use std::collections::{BTreeMap, BTreeSet};
1818

1919
use stacks_common::types::StacksEpochId;
2020

21-
use crate::vm::analysis::errors::{CheckError, CheckErrors, CheckResult};
21+
use crate::vm::analysis::errors::{CheckErrors, CheckResult};
2222
use crate::vm::analysis::type_checker::ContractAnalysis;
2323
use crate::vm::database::{
2424
ClarityBackingStore, ClarityDeserializable, ClaritySerializable, RollbackWrapper,
2525
};
2626
use crate::vm::representations::ClarityName;
2727
use crate::vm::types::signatures::FunctionSignature;
28-
use crate::vm::types::{FunctionType, QualifiedContractIdentifier, TraitIdentifier, TypeSignature};
28+
use crate::vm::types::{FunctionType, QualifiedContractIdentifier, TraitIdentifier};
2929
use crate::vm::ClarityVersion;
3030

3131
pub struct AnalysisDatabase<'a> {

clarity/src/vm/analysis/arithmetic_checker/mod.rs

Lines changed: 3 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -14,22 +14,16 @@
1414
// You should have received a copy of the GNU General Public License
1515
// along with this program. If not, see <http://www.gnu.org/licenses/>.
1616

17-
use hashbrown::HashMap;
18-
1917
pub use super::errors::{
2018
check_argument_count, check_arguments_at_least, CheckError, CheckErrors, CheckResult,
2119
};
22-
use super::AnalysisDatabase;
23-
use crate::vm::analysis::types::{AnalysisPass, ContractAnalysis};
20+
use crate::vm::analysis::types::ContractAnalysis;
2421
use crate::vm::functions::define::{DefineFunctions, DefineFunctionsParsed};
25-
use crate::vm::functions::{tuples, NativeFunctions};
22+
use crate::vm::functions::NativeFunctions;
2623
use crate::vm::representations::SymbolicExpressionType::{
2724
Atom, AtomValue, Field, List, LiteralValue, TraitReference,
2825
};
29-
use crate::vm::representations::{ClarityName, SymbolicExpression, SymbolicExpressionType};
30-
use crate::vm::types::{
31-
parse_name_type_pairs, PrincipalData, TupleTypeSignature, TypeSignature, Value,
32-
};
26+
use crate::vm::representations::{ClarityName, SymbolicExpression};
3327
use crate::vm::variables::NativeVariables;
3428
use crate::vm::ClarityVersion;
3529

clarity/src/vm/analysis/read_only_checker/mod.rs

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -23,15 +23,12 @@ pub use super::errors::{
2323
use super::AnalysisDatabase;
2424
use crate::vm::analysis::types::{AnalysisPass, ContractAnalysis};
2525
use crate::vm::functions::define::DefineFunctionsParsed;
26-
use crate::vm::functions::{tuples, NativeFunctions};
26+
use crate::vm::functions::NativeFunctions;
2727
use crate::vm::representations::SymbolicExpressionType::{
2828
Atom, AtomValue, Field, List, LiteralValue, TraitReference,
2929
};
3030
use crate::vm::representations::{ClarityName, SymbolicExpression, SymbolicExpressionType};
31-
use crate::vm::types::{
32-
parse_name_type_pairs, PrincipalData, TupleTypeSignature, TypeSignature, Value,
33-
};
34-
use crate::vm::variables::NativeVariables;
31+
use crate::vm::types::{PrincipalData, Value};
3532
use crate::vm::ClarityVersion;
3633

3734
#[cfg(test)]

clarity/src/vm/analysis/read_only_checker/tests.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ use rstest_reuse::{self, *};
2121
use stacks_common::types::StacksEpochId;
2222

2323
use crate::vm::analysis::type_checker::v2_1::tests::mem_type_check;
24-
use crate::vm::analysis::{type_check, CheckError, CheckErrors};
24+
use crate::vm::analysis::{type_check, CheckErrors};
2525
use crate::vm::ast::parse;
2626
use crate::vm::database::MemoryBackingStore;
2727
use crate::vm::tests::test_clarity_versions;

clarity/src/vm/analysis/tests/mod.rs

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -16,12 +16,8 @@
1616

1717
use stacks_common::types::StacksEpochId;
1818

19-
use crate::vm::analysis::errors::CheckErrors;
19+
use crate::vm::analysis::mem_type_check as mem_run_analysis;
2020
use crate::vm::analysis::type_checker::v2_1::tests::mem_type_check;
21-
use crate::vm::analysis::{
22-
mem_type_check as mem_run_analysis, type_check, AnalysisDatabase, ContractAnalysis,
23-
};
24-
use crate::vm::ast::parse;
2521
use crate::vm::ClarityVersion;
2622

2723
#[test]

clarity/src/vm/analysis/trait_checker/mod.rs

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -14,17 +14,11 @@
1414
// You should have received a copy of the GNU General Public License
1515
// along with this program. If not, see <http://www.gnu.org/licenses/>.
1616

17-
use hashbrown::HashMap;
1817
use stacks_common::types::StacksEpochId;
1918

20-
use crate::vm::analysis::errors::{CheckError, CheckErrors, CheckResult};
19+
use crate::vm::analysis::errors::{CheckErrors, CheckResult};
2120
use crate::vm::analysis::types::{AnalysisPass, ContractAnalysis};
2221
use crate::vm::analysis::AnalysisDatabase;
23-
use crate::vm::functions::define::{DefineFunctions, DefineFunctionsParsed};
24-
use crate::vm::functions::NativeFunctions;
25-
use crate::vm::representations::SymbolicExpressionType::{Atom, AtomValue, List, LiteralValue};
26-
use crate::vm::representations::{ClarityName, SymbolicExpression};
27-
use crate::vm::types::{FunctionType, TraitIdentifier, TypeSignature, Value};
2822

2923
pub struct TraitChecker {
3024
epoch: StacksEpochId,

clarity/src/vm/analysis/trait_checker/tests.rs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,9 +20,8 @@ use rstest::rstest;
2020
use rstest_reuse::{self, *};
2121
use stacks_common::types::StacksEpochId;
2222

23-
use crate::vm::analysis::contract_interface_builder::build_contract_interface;
2423
use crate::vm::analysis::errors::CheckErrors;
25-
use crate::vm::analysis::{type_check, AnalysisDatabase, CheckError};
24+
use crate::vm::analysis::{type_check, CheckError};
2625
use crate::vm::ast::errors::ParseErrors;
2726
use crate::vm::ast::{build_ast, parse};
2827
use crate::vm::database::MemoryBackingStore;

clarity/src/vm/analysis/type_checker/mod.rs

Lines changed: 3 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -20,19 +20,11 @@ pub mod v2_1;
2020

2121
use stacks_common::types::StacksEpochId;
2222

23-
use super::errors::{
24-
check_argument_count, check_arguments_at_least, check_arguments_at_most, CheckError,
25-
CheckErrors, CheckResult,
26-
};
23+
use super::errors::{CheckErrors, CheckResult};
2724
pub use super::types::{AnalysisPass, ContractAnalysis};
2825
use super::AnalysisDatabase;
29-
use crate::vm::costs::{analysis_typecheck_cost, CostTracker, LimitedCostTracker};
30-
use crate::vm::types::signatures::{
31-
CallableSubtype, FunctionArgSignature, FunctionReturnsSignature,
32-
};
33-
use crate::vm::types::{
34-
FixedFunction, FunctionType, PrincipalData, SequenceSubtype, StringSubtype, TypeSignature,
35-
};
26+
use crate::vm::costs::CostTracker;
27+
use crate::vm::types::{FunctionType, TypeSignature};
3628
use crate::vm::{ClarityVersion, Value};
3729

3830
impl FunctionType {

clarity/src/vm/analysis/type_checker/v2_05/contexts.rs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,8 +20,7 @@ use hashbrown::{HashMap, HashSet};
2020

2121
use crate::vm::analysis::errors::{CheckError, CheckErrors, CheckResult};
2222
use crate::vm::analysis::types::ContractAnalysis;
23-
use crate::vm::contexts::MAX_CONTEXT_DEPTH;
24-
use crate::vm::representations::{ClarityName, SymbolicExpression};
23+
use crate::vm::representations::ClarityName;
2524
use crate::vm::types::signatures::FunctionSignature;
2625
use crate::vm::types::{FunctionType, TraitIdentifier, TypeSignature};
2726

0 commit comments

Comments
 (0)