[INFO] crate clarity-lsp 0.1.0 is already in cache [INFO] testing clarity-lsp-0.1.0 against 1.44.0 for beta-1.45-1 [INFO] extracting crate clarity-lsp 0.1.0 into /workspace/builds/worker-3/source [INFO] validating manifest of crates.io crate clarity-lsp 0.1.0 on toolchain 1.44.0 [INFO] running `"/workspace/cargo-home/bin/cargo" "+1.44.0" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] started tweaking crates.io crate clarity-lsp 0.1.0 [INFO] finished tweaking crates.io crate clarity-lsp 0.1.0 [INFO] tweaked toml for crates.io crate clarity-lsp 0.1.0 written to /workspace/builds/worker-3/source/Cargo.toml [INFO] crate crates.io crate clarity-lsp 0.1.0 already has a lockfile, it will not be regenerated [INFO] running `"/workspace/cargo-home/bin/cargo" "+1.44.0" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] running `"docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "MAP_USER_ID=0" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--network" "none" "rustops/crates-build-env" "/opt/rustwide/cargo-home/bin/cargo" "+1.44.0" "build" "--frozen"` [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] [stdout] 95c9c557f6822e7484607c30d546741077425e6b56b1f60256bb655fc3cbc6e7 [INFO] running `"docker" "start" "-a" "95c9c557f6822e7484607c30d546741077425e6b56b1f60256bb655fc3cbc6e7"` [INFO] [stderr] sudo: setrlimit(RLIMIT_CORE): Operation not permitted [INFO] [stderr] Compiling proc-macro2 v1.0.8 [INFO] [stderr] Compiling syn v1.0.14 [INFO] [stderr] Compiling typenum v1.11.2 [INFO] [stderr] Compiling crossbeam-epoch v0.8.0 [INFO] [stderr] Compiling tokio-sync v0.1.8 [INFO] [stderr] Compiling tower-service v0.2.0 [INFO] [stderr] Compiling unicode-normalization v0.1.12 [INFO] [stderr] Compiling nom v5.1.0 [INFO] [stderr] Compiling memoffset v0.5.3 [INFO] [stderr] Compiling num_cpus v1.12.0 [INFO] [stderr] Compiling lexical-core v0.4.6 [INFO] [stderr] Compiling aho-corasick v0.7.8 [INFO] [stderr] Compiling bytes v0.4.12 [INFO] [stderr] Compiling tokio-executor v0.1.10 [INFO] [stderr] Compiling crossbeam-queue v0.2.1 [INFO] [stderr] Compiling parking_lot v0.9.0 [INFO] [stderr] Compiling tokio-current-thread v0.1.7 [INFO] [stderr] Compiling tokio-timer v0.2.13 [INFO] [stderr] Compiling tokio-io v0.1.13 [INFO] [stderr] Compiling crossbeam-deque v0.7.2 [INFO] [stderr] Compiling idna v0.2.0 [INFO] [stderr] Compiling regex v1.3.4 [INFO] [stderr] Compiling tokio-threadpool v0.1.18 [INFO] [stderr] Compiling quote v1.0.2 [INFO] [stderr] Compiling tokio-reactor v0.1.12 [INFO] [stderr] Compiling tokio-codec v0.1.2 [INFO] [stderr] Compiling generic-array v0.12.3 [INFO] [stderr] Compiling tokio-fs v0.1.7 [INFO] [stderr] Compiling tokio-tcp v0.1.4 [INFO] [stderr] Compiling tokio-uds v0.2.6 [INFO] [stderr] Compiling tokio-udp v0.1.6 [INFO] [stderr] Compiling digest v0.8.1 [INFO] [stderr] Compiling block-buffer v0.7.3 [INFO] [stderr] Compiling tokio v0.1.22 [INFO] [stderr] Compiling sha2 v0.8.1 [INFO] [stderr] Compiling serde_derive v1.0.104 [INFO] [stderr] Compiling serde_repr v0.1.5 [INFO] [stderr] Compiling serde v1.0.104 [INFO] [stderr] Compiling toml v0.5.6 [INFO] [stderr] Compiling serde_json v1.0.47 [INFO] [stderr] Compiling url v2.1.1 [INFO] [stderr] Compiling lsp-types v0.68.1 [INFO] [stderr] Compiling jsonrpc-core v14.0.5 [INFO] [stderr] Compiling proc-macro-crate v0.1.4 [INFO] [stderr] Compiling jsonrpc-derive v14.0.5 [INFO] [stderr] Compiling tower-lsp v0.6.0 [INFO] [stderr] Compiling clarity-lsp v0.1.0 (/opt/rustwide/workdir) [INFO] [stderr] warning: unused `#[macro_use]` import [INFO] [stderr] --> src/main.rs:1:1 [INFO] [stderr] | [INFO] [stderr] 1 | #[macro_use] extern crate serde_json; [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused import: `Hasher` [INFO] [stderr] --> src/clarity/types/signatures.rs:2:23 [INFO] [stderr] | [INFO] [stderr] 2 | use std::hash::{Hash, Hasher}; [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `HashMap` [INFO] [stderr] --> src/clarity/types/signatures.rs:5:34 [INFO] [stderr] | [INFO] [stderr] 5 | use std::collections::{BTreeMap, HashMap}; [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `Error as VMError`, `IncomparableError` [INFO] [stderr] --> src/clarity/types/signatures.rs:10:43 [INFO] [stderr] | [INFO] [stderr] 10 | use crate::clarity::errors::{CheckErrors, IncomparableError, Error as VMError}; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `Atom` [INFO] [stderr] --> src/clarity/types/signatures.rs:809:73 [INFO] [stderr] | [INFO] [stderr] 809 | use crate::clarity::representations::SymbolicExpressionType::{List, Atom}; [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `cmp` [INFO] [stderr] --> src/clarity/types/mod.rs:3:16 [INFO] [stderr] | [INFO] [stderr] 3 | use std::{fmt, cmp}; [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::cmp` [INFO] [stderr] --> src/clarity/ast/parser/mod.rs:1:5 [INFO] [stderr] | [INFO] [stderr] 1 | use std::cmp; [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `crate::clarity::util::c32::c32_address_decode` [INFO] [stderr] --> src/clarity/ast/parser/mod.rs:5:5 [INFO] [stderr] | [INFO] [stderr] 5 | use crate::clarity::util::c32::c32_address_decode; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `InterpreterResult as Result` [INFO] [stderr] --> src/clarity/ast/parser/mod.rs:7:30 [INFO] [stderr] | [INFO] [stderr] 7 | use crate::clarity::errors::{InterpreterResult as Result}; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `PreSymbolicExpressionType` [INFO] [stderr] --> src/clarity/ast/parser/mod.rs:8:62 [INFO] [stderr] | [INFO] [stderr] 8 | use crate::clarity::representations::{PreSymbolicExpression, PreSymbolicExpressionType, ContractName, ClarityName}; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `QualifiedContractIdentifier` [INFO] [stderr] --> src/clarity/ast/parser/mod.rs:9:68 [INFO] [stderr] | [INFO] [stderr] 9 | use crate::clarity::types::{Value, PrincipalData, TraitIdentifier, QualifiedContractIdentifier}; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `SymbolicExpressionType` [INFO] [stderr] --> src/clarity/ast/expression_identifier/mod.rs:1:59 [INFO] [stderr] | [INFO] [stderr] 1 | use crate::clarity::representations::{SymbolicExpression, SymbolicExpressionType}; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::convert::TryInto` [INFO] [stderr] --> src/clarity/ast/sugar_expander/mod.rs:1:5 [INFO] [stderr] | [INFO] [stderr] 1 | use std::convert::TryInto; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `SymbolicExpressionType` [INFO] [stderr] --> src/clarity/ast/sugar_expander/mod.rs:2:109 [INFO] [stderr] | [INFO] [stderr] 2 | use crate::clarity::representations::{PreSymbolicExpression, PreSymbolicExpressionType, SymbolicExpression, SymbolicExpressionType}; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `ParseError`, `ParseErrors` [INFO] [stderr] --> src/clarity/ast/sugar_expander/mod.rs:5:48 [INFO] [stderr] | [INFO] [stderr] 5 | use crate::clarity::ast::errors::{ParseResult, ParseError, ParseErrors}; [INFO] [stderr] | ^^^^^^^^^^ ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `crate::clarity::functions::NativeFunctions` [INFO] [stderr] --> src/clarity/ast/sugar_expander/mod.rs:6:5 [INFO] [stderr] | [INFO] [stderr] 6 | use crate::clarity::functions::NativeFunctions; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `TupleTypeSignature`, `TypeSignature` [INFO] [stderr] --> src/clarity/ast/errors.rs:3:29 [INFO] [stderr] | [INFO] [stderr] 3 | use crate::clarity::types::{TypeSignature, TupleTypeSignature}; [INFO] [stderr] | ^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `HashMap` [INFO] [stderr] --> src/clarity/analysis/types.rs:1:44 [INFO] [stderr] | [INFO] [stderr] 1 | use std::collections::{BTreeMap, BTreeSet, HashMap}; [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `Value` [INFO] [stderr] --> src/clarity/analysis/definition_sorter/mod.rs:9:29 [INFO] [stderr] | [INFO] [stderr] 9 | use crate::clarity::types::{Value}; [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `AtomValue`, `Atom`, `LiteralValue` [INFO] [stderr] --> src/clarity/analysis/trait_checker/pre_type_check.rs:7:63 [INFO] [stderr] | [INFO] [stderr] 7 | use crate::clarity::representations::SymbolicExpressionType::{AtomValue, Atom, List, LiteralValue, TraitReference, Field}; [INFO] [stderr] | ^^^^^^^^^ ^^^^ ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `Value` [INFO] [stderr] --> src/clarity/analysis/trait_checker/pre_type_check.rs:8:29 [INFO] [stderr] | [INFO] [stderr] 8 | use crate::clarity::types::{Value, TraitIdentifier}; [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `crate::clarity::functions::NativeFunctions` [INFO] [stderr] --> src/clarity/analysis/trait_checker/pre_type_check.rs:9:5 [INFO] [stderr] | [INFO] [stderr] 9 | use crate::clarity::functions::NativeFunctions; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `DefineFunctionsParsed` [INFO] [stderr] --> src/clarity/analysis/trait_checker/pre_type_check.rs:10:50 [INFO] [stderr] | [INFO] [stderr] 10 | use crate::clarity::functions::{DefineFunctions, DefineFunctionsParsed}; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::collections::HashMap` [INFO] [stderr] --> src/clarity/analysis/trait_checker/post_type_check.rs:1:5 [INFO] [stderr] | [INFO] [stderr] 1 | use std::collections::HashMap; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `CheckError` [INFO] [stderr] --> src/clarity/analysis/trait_checker/post_type_check.rs:5:53 [INFO] [stderr] | [INFO] [stderr] 5 | use crate::clarity::analysis::errors::{CheckResult, CheckError, CheckErrors}; [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `ClarityName`, `SymbolicExpression` [INFO] [stderr] --> src/clarity/analysis/trait_checker/post_type_check.rs:6:39 [INFO] [stderr] | [INFO] [stderr] 6 | use crate::clarity::representations::{SymbolicExpression, ClarityName}; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `AtomValue`, `Atom`, `List`, `LiteralValue` [INFO] [stderr] --> src/clarity/analysis/trait_checker/post_type_check.rs:7:63 [INFO] [stderr] | [INFO] [stderr] 7 | use crate::clarity::representations::SymbolicExpressionType::{AtomValue, Atom, List, LiteralValue}; [INFO] [stderr] | ^^^^^^^^^ ^^^^ ^^^^ ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `TraitIdentifier`, `Value` [INFO] [stderr] --> src/clarity/analysis/trait_checker/post_type_check.rs:8:29 [INFO] [stderr] | [INFO] [stderr] 8 | use crate::clarity::types::{Value, TraitIdentifier, TypeSignature, FunctionType}; [INFO] [stderr] | ^^^^^ ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `crate::clarity::functions::NativeFunctions` [INFO] [stderr] --> src/clarity/analysis/trait_checker/post_type_check.rs:9:5 [INFO] [stderr] | [INFO] [stderr] 9 | use crate::clarity::functions::NativeFunctions; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `DefineFunctionsParsed`, `DefineFunctions` [INFO] [stderr] --> src/clarity/analysis/trait_checker/post_type_check.rs:10:33 [INFO] [stderr] | [INFO] [stderr] 10 | use crate::clarity::functions::{DefineFunctions, DefineFunctionsParsed}; [INFO] [stderr] | ^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `Error as InterpError`, `RuntimeErrorType` [INFO] [stderr] --> src/clarity/analysis/type_checker/natives/mod.rs:1:30 [INFO] [stderr] | [INFO] [stderr] 1 | use crate::clarity::errors::{Error as InterpError, RuntimeErrorType}; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `MAX_VALUE_SIZE` [INFO] [stderr] --> src/clarity/analysis/type_checker/natives/mod.rs:5:113 [INFO] [stderr] | [INFO] [stderr] 5 | use crate::clarity::types::{BUFF_32, BUFF_20, BUFF_64, TypeSignature, TupleTypeSignature, Value, PrincipalData, MAX_VALUE_SIZE, FunctionArg, FunctionType, FixedFunction}; [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `CheckResult` [INFO] [stderr] --> src/clarity/analysis/type_checker/natives/mod.rs:7:65 [INFO] [stderr] | [INFO] [stderr] 7 | use crate::clarity::analysis::errors::{CheckError, CheckErrors, CheckResult}; [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `crate::clarity::functions::BlockInfoProperty` [INFO] [stderr] --> src/clarity/analysis/type_checker/natives/assets.rs:2:5 [INFO] [stderr] | [INFO] [stderr] 2 | use crate::clarity::functions::BlockInfoProperty; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `MAX_VALUE_SIZE`, `TupleTypeSignature` [INFO] [stderr] --> src/clarity/analysis/type_checker/natives/assets.rs:3:44 [INFO] [stderr] | [INFO] [stderr] 3 | use crate::clarity::types::{TypeSignature, TupleTypeSignature, MAX_VALUE_SIZE}; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `FunctionType`, `no_type` [INFO] [stderr] --> src/clarity/analysis/type_checker/natives/assets.rs:4:53 [INFO] [stderr] | [INFO] [stderr] 4 | use super::{TypeChecker, TypingContext, TypeResult, FunctionType, no_type}; [INFO] [stderr] | ^^^^^^^^^^^^ ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `CheckError`, `CheckResult` [INFO] [stderr] --> src/clarity/analysis/type_checker/natives/assets.rs:5:40 [INFO] [stderr] | [INFO] [stderr] 5 | use crate::clarity::analysis::errors::{CheckError, CheckErrors, CheckResult, check_argument_count}; [INFO] [stderr] | ^^^^^^^^^^ ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `MAX_VALUE_SIZE` [INFO] [stderr] --> src/clarity/analysis/type_checker/natives/iterables.rs:4:36 [INFO] [stderr] | [INFO] [stderr] 4 | use crate::clarity::types::{Value, MAX_VALUE_SIZE}; [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `no_type` [INFO] [stderr] --> src/clarity/analysis/type_checker/natives/iterables.rs:10:80 [INFO] [stderr] | [INFO] [stderr] 10 | TypeResult, TypingContext, CheckResult, check_argument_count, CheckErrors, no_type, TypeChecker}; [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `CheckError` [INFO] [stderr] --> src/clarity/analysis/type_checker/natives/options.rs:5:34 [INFO] [stderr] | [INFO] [stderr] 5 | ... CheckError, CheckErrors, no_type, TypeChecker}; [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::convert::TryInto` [INFO] [stderr] --> src/clarity/analysis/type_checker/mod.rs:5:5 [INFO] [stderr] | [INFO] [stderr] 5 | use std::convert::TryInto; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `HashMap` [INFO] [stderr] --> src/clarity/analysis/type_checker/mod.rs:6:24 [INFO] [stderr] | [INFO] [stderr] 6 | use std::collections::{HashMap, BTreeMap}; [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `Value` [INFO] [stderr] --> src/clarity/analysis/type_checker/mod.rs:10:69 [INFO] [stderr] | [INFO] [stderr] 10 | FunctionType, FixedFunction, parse_name_type_pairs, Value}; [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `crate::clarity::functions::NativeVariables` [INFO] [stderr] --> src/clarity/analysis/read_only_checker/mod.rs:9:5 [INFO] [stderr] | [INFO] [stderr] 9 | use crate::clarity::functions::NativeVariables; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `HashMap` [INFO] [stderr] --> src/clarity/analysis/analysis_db.rs:1:24 [INFO] [stderr] | [INFO] [stderr] 1 | use std::collections::{HashMap, BTreeMap}; [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `CheckError`, `CheckErrors` [INFO] [stderr] --> src/clarity/analysis/analysis_db.rs:5:40 [INFO] [stderr] | [INFO] [stderr] 5 | use crate::clarity::analysis::errors::{CheckError, CheckErrors, CheckResult}; [INFO] [stderr] | ^^^^^^^^^^ ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant `private` should have an upper camel case name [INFO] [stderr] --> src/clarity/analysis/contract_interface_builder/mod.rs:67:5 [INFO] [stderr] | [INFO] [stderr] 67 | private, [INFO] [stderr] | ^^^^^^^ help: convert the identifier to upper camel case: `Private` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(non_camel_case_types)]` on by default [INFO] [stderr] [INFO] [stderr] warning: variant `public` should have an upper camel case name [INFO] [stderr] --> src/clarity/analysis/contract_interface_builder/mod.rs:68:5 [INFO] [stderr] | [INFO] [stderr] 68 | public, [INFO] [stderr] | ^^^^^^ help: convert the identifier to upper camel case: `Public` [INFO] [stderr] [INFO] [stderr] warning: variant `read_only` should have an upper camel case name [INFO] [stderr] --> src/clarity/analysis/contract_interface_builder/mod.rs:69:5 [INFO] [stderr] | [INFO] [stderr] 69 | read_only, [INFO] [stderr] | ^^^^^^^^^ help: convert the identifier to upper camel case: `ReadOnly` [INFO] [stderr] [INFO] [stderr] warning: variant `none` should have an upper camel case name [INFO] [stderr] --> src/clarity/analysis/contract_interface_builder/mod.rs:81:5 [INFO] [stderr] | [INFO] [stderr] 81 | none, [INFO] [stderr] | ^^^^ help: convert the identifier to upper camel case: `None` [INFO] [stderr] [INFO] [stderr] warning: variant `int128` should have an upper camel case name [INFO] [stderr] --> src/clarity/analysis/contract_interface_builder/mod.rs:82:5 [INFO] [stderr] | [INFO] [stderr] 82 | int128, [INFO] [stderr] | ^^^^^^ help: convert the identifier to upper camel case (notice the capitalization): `Int128` [INFO] [stderr] [INFO] [stderr] warning: variant `uint128` should have an upper camel case name [INFO] [stderr] --> src/clarity/analysis/contract_interface_builder/mod.rs:83:5 [INFO] [stderr] | [INFO] [stderr] 83 | uint128, [INFO] [stderr] | ^^^^^^^ help: convert the identifier to upper camel case (notice the capitalization): `Uint128` [INFO] [stderr] [INFO] [stderr] warning: variant `bool` should have an upper camel case name [INFO] [stderr] --> src/clarity/analysis/contract_interface_builder/mod.rs:84:5 [INFO] [stderr] | [INFO] [stderr] 84 | bool, [INFO] [stderr] | ^^^^ help: convert the identifier to upper camel case: `Bool` [INFO] [stderr] [INFO] [stderr] warning: variant `principal` should have an upper camel case name [INFO] [stderr] --> src/clarity/analysis/contract_interface_builder/mod.rs:85:5 [INFO] [stderr] | [INFO] [stderr] 85 | principal, [INFO] [stderr] | ^^^^^^^^^ help: convert the identifier to upper camel case: `Principal` [INFO] [stderr] [INFO] [stderr] warning: variant `buffer` should have an upper camel case name [INFO] [stderr] --> src/clarity/analysis/contract_interface_builder/mod.rs:86:5 [INFO] [stderr] | [INFO] [stderr] 86 | buffer { length: u32 }, [INFO] [stderr] | ^^^^^^ help: convert the identifier to upper camel case: `Buffer` [INFO] [stderr] [INFO] [stderr] warning: variant `tuple` should have an upper camel case name [INFO] [stderr] --> src/clarity/analysis/contract_interface_builder/mod.rs:87:5 [INFO] [stderr] | [INFO] [stderr] 87 | tuple(Vec), [INFO] [stderr] | ^^^^^ help: convert the identifier to upper camel case: `Tuple` [INFO] [stderr] [INFO] [stderr] warning: variant `optional` should have an upper camel case name [INFO] [stderr] --> src/clarity/analysis/contract_interface_builder/mod.rs:88:5 [INFO] [stderr] | [INFO] [stderr] 88 | optional(Box), [INFO] [stderr] | ^^^^^^^^ help: convert the identifier to upper camel case (notice the capitalization): `Optional` [INFO] [stderr] [INFO] [stderr] warning: variant `response` should have an upper camel case name [INFO] [stderr] --> src/clarity/analysis/contract_interface_builder/mod.rs:89:5 [INFO] [stderr] | [INFO] [stderr] 89 | response { ok: Box, error: Box }, [INFO] [stderr] | ^^^^^^^^ help: convert the identifier to upper camel case: `Response` [INFO] [stderr] [INFO] [stderr] warning: variant `list` should have an upper camel case name [INFO] [stderr] --> src/clarity/analysis/contract_interface_builder/mod.rs:90:5 [INFO] [stderr] | [INFO] [stderr] 90 | list { [INFO] [stderr] | ^^^^ help: convert the identifier to upper camel case: `List` [INFO] [stderr] [INFO] [stderr] warning: variant `trait_reference` should have an upper camel case name [INFO] [stderr] --> src/clarity/analysis/contract_interface_builder/mod.rs:95:5 [INFO] [stderr] | [INFO] [stderr] 95 | trait_reference, [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `TraitReference` [INFO] [stderr] [INFO] [stderr] warning: variant `constant` should have an upper camel case name [INFO] [stderr] --> src/clarity/analysis/contract_interface_builder/mod.rs:218:5 [INFO] [stderr] | [INFO] [stderr] 218 | constant, [INFO] [stderr] | ^^^^^^^^ help: convert the identifier to upper camel case (notice the capitalization): `Constant` [INFO] [stderr] [INFO] [stderr] warning: variant `variable` should have an upper camel case name [INFO] [stderr] --> src/clarity/analysis/contract_interface_builder/mod.rs:219:5 [INFO] [stderr] | [INFO] [stderr] 219 | variable, [INFO] [stderr] | ^^^^^^^^ help: convert the identifier to upper camel case (notice the capitalization): `Variable` [INFO] [stderr] [INFO] [stderr] warning: unused import: `TypeSignature` [INFO] [stderr] --> src/clarity/analysis/mod.rs:12:29 [INFO] [stderr] | [INFO] [stderr] 12 | use crate::clarity::types::{TypeSignature, QualifiedContractIdentifier}; [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `HashMap` [INFO] [stderr] --> src/clarity/functions.rs:1:24 [INFO] [stderr] | [INFO] [stderr] 1 | use std::collections::{HashMap, BTreeMap}; [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused variable: `params` [INFO] [stderr] --> src/main.rs:96:22 [INFO] [stderr] | [INFO] [stderr] 96 | fn symbol(&self, params: WorkspaceSymbolParams) -> Self::SymbolFuture { [INFO] [stderr] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_params` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_variables)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused variable: `insert` [INFO] [stderr] --> src/main.rs:110:17 [INFO] [stderr] | [INFO] [stderr] 110 | let insert = format!("({} ${{1:foo}} ${{2:bar}})", api.name); [INFO] [stderr] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_insert` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `params` [INFO] [stderr] --> src/main.rs:105:26 [INFO] [stderr] | [INFO] [stderr] 105 | fn completion(&self, params: CompletionParams) -> Self::CompletionFuture { [INFO] [stderr] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_params` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `result` [INFO] [stderr] --> src/main.rs:205:13 [INFO] [stderr] | [INFO] [stderr] 205 | let result = Hover { [INFO] [stderr] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_result` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `uri` [INFO] [stderr] --> src/main.rs:231:13 [INFO] [stderr] | [INFO] [stderr] 231 | let uri = format!("{:?}", params.text_document.uri); [INFO] [stderr] | ^^^ help: if this is intentional, prefix it with an underscore: `_uri` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `x` [INFO] [stderr] --> src/clarity/types/mod.rs:380:23 [INFO] [stderr] | [INFO] [stderr] 380 | .map_err(|x| { RuntimeErrorType::ParseError(format!("Invalid principal literal")) })?; [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `e` [INFO] [stderr] --> src/clarity/types/signatures.rs:655:27 [INFO] [stderr] | [INFO] [stderr] 655 | .map_err(|e| CheckErrors::DefineTraitBadSignature)?; [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `length` [INFO] [stderr] --> src/clarity/ast/parser/mod.rs:373:37 [INFO] [stderr] | [INFO] [stderr] 373 | LexItem::TraitReference(length, value) => { [INFO] [stderr] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_length` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `context` [INFO] [stderr] --> src/clarity/analysis/type_checker/mod.rs:416:108 [INFO] [stderr] | [INFO] [stderr] 416 | fn type_check_define_trait(&mut self, trait_name: &ClarityName, function_types: &[SymbolicExpression], context: &mut TypingContext) -> CheckResult<(ClarityName, BTreeMap)> { [INFO] [stderr] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_context` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `trait_signature` [INFO] [stderr] --> src/clarity/analysis/type_checker/natives/mod.rs:278:9 [INFO] [stderr] | [INFO] [stderr] 278 | let trait_signature = checker.contract_context.get_trait(trait_reference) [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_trait_signature` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `trait_reference` [INFO] [stderr] --> src/clarity/analysis/read_only_checker/mod.rs:270:50 [INFO] [stderr] | [INFO] [stderr] 270 | SymbolicExpressionType::Atom(trait_reference) => { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_trait_reference` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `cntract_identifier` [INFO] [stderr] --> src/clarity/analysis/analysis_db.rs:45:37 [INFO] [stderr] | [INFO] [stderr] 45 | pub fn load_contract(&mut self, cntract_identifier: &QualifiedContractIdentifier) -> Option { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_cntract_identifier` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `contract_identifier` [INFO] [stderr] --> src/clarity/analysis/analysis_db.rs:49:39 [INFO] [stderr] | [INFO] [stderr] 49 | pub fn insert_contract(&mut self, contract_identifier: &QualifiedContractIdentifier, contract: &ContractAnalysis) -> CheckResult<()> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_contract_identifier` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `contract` [INFO] [stderr] --> src/clarity/analysis/analysis_db.rs:49:90 [INFO] [stderr] | [INFO] [stderr] 49 | pub fn insert_contract(&mut self, contract_identifier: &QualifiedContractIdentifier, contract: &ContractAnalysis) -> CheckResult<()> { [INFO] [stderr] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_contract` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `contract_identifier` [INFO] [stderr] --> src/clarity/analysis/analysis_db.rs:53:48 [INFO] [stderr] | [INFO] [stderr] 53 | pub fn get_public_function_type(&mut self, contract_identifier: &QualifiedContractIdentifier, function_name: &str) -> CheckResult> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_contract_identifier` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `function_name` [INFO] [stderr] --> src/clarity/analysis/analysis_db.rs:53:99 [INFO] [stderr] | [INFO] [stderr] 53 | pub fn get_public_function_type(&mut self, contract_identifier: &QualifiedContractIdentifier, function_name: &str) -> CheckResult> { [INFO] [stderr] | ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_function_name` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `contract_identifier` [INFO] [stderr] --> src/clarity/analysis/analysis_db.rs:57:51 [INFO] [stderr] | [INFO] [stderr] 57 | pub fn get_read_only_function_type(&mut self, contract_identifier: &QualifiedContractIdentifier, function_name: &str) -> CheckResult> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_contract_identifier` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `function_name` [INFO] [stderr] --> src/clarity/analysis/analysis_db.rs:57:102 [INFO] [stderr] | [INFO] [stderr] 57 | pub fn get_read_only_function_type(&mut self, contract_identifier: &QualifiedContractIdentifier, function_name: &str) -> CheckResult> { [INFO] [stderr] | ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_function_name` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `contract_identifier` [INFO] [stderr] --> src/clarity/analysis/analysis_db.rs:61:41 [INFO] [stderr] | [INFO] [stderr] 61 | pub fn get_defined_trait(&mut self, contract_identifier: &QualifiedContractIdentifier, trait_name: &str) -> CheckResult>> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_contract_identifier` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `trait_name` [INFO] [stderr] --> src/clarity/analysis/analysis_db.rs:61:92 [INFO] [stderr] | [INFO] [stderr] 61 | pub fn get_defined_trait(&mut self, contract_identifier: &QualifiedContractIdentifier, trait_name: &str) -> CheckResult>> { [INFO] [stderr] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_trait_name` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `contract_identifier` [INFO] [stderr] --> src/clarity/analysis/analysis_db.rs:65:36 [INFO] [stderr] | [INFO] [stderr] 65 | pub fn get_map_type(&mut self, contract_identifier: &QualifiedContractIdentifier, map_name: &str) -> CheckResult<(TypeSignature, TypeSignature)> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_contract_identifier` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `map_name` [INFO] [stderr] --> src/clarity/analysis/analysis_db.rs:65:87 [INFO] [stderr] | [INFO] [stderr] 65 | pub fn get_map_type(&mut self, contract_identifier: &QualifiedContractIdentifier, map_name: &str) -> CheckResult<(TypeSignature, TypeSignature)> { [INFO] [stderr] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_map_name` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `defined_traits` [INFO] [stderr] --> src/clarity/analysis/contract_interface_builder/mod.rs:19:9 [INFO] [stderr] | [INFO] [stderr] 19 | defined_traits, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: try ignoring the field: `defined_traits: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `implemented_traits` [INFO] [stderr] --> src/clarity/analysis/contract_interface_builder/mod.rs:20:9 [INFO] [stderr] | [INFO] [stderr] 20 | implemented_traits, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: try ignoring the field: `implemented_traits: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `referenced_traits` [INFO] [stderr] --> src/clarity/analysis/contract_interface_builder/mod.rs:21:9 [INFO] [stderr] | [INFO] [stderr] 21 | referenced_traits, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: try ignoring the field: `referenced_traits: _` [INFO] [stderr] [INFO] [stderr] warning: method is never used: `STX` [INFO] [stderr] --> src/clarity/types/signatures.rs:21:5 [INFO] [stderr] | [INFO] [stderr] 21 | pub fn STX() -> AssetIdentifier { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` on by default [INFO] [stderr] [INFO] [stderr] warning: method is never used: `STX_burned` [INFO] [stderr] --> src/clarity/types/signatures.rs:28:5 [INFO] [stderr] | [INFO] [stderr] 28 | pub fn STX_burned() -> AssetIdentifier { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: enum is never used: `ContractIdentifier` [INFO] [stderr] --> src/clarity/types/mod.rs:135:10 [INFO] [stderr] | [INFO] [stderr] 135 | pub enum ContractIdentifier { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `len` [INFO] [stderr] --> src/clarity/representations.rs:38:13 [INFO] [stderr] | [INFO] [stderr] 38 | pub fn len(&self) -> u8 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 73 | guarded_string!(UrlString, "UrlString", Regex::new(r#"^[a-zA-Z0-9._~:/?#\[\]@!$&'()*+,;%=-]*$"#)); [INFO] [stderr] | -------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: method is never used: `match_trait_reference` [INFO] [stderr] --> src/clarity/representations.rs:159:5 [INFO] [stderr] | [INFO] [stderr] 159 | pub fn match_trait_reference(&self) -> Option<&ClarityName> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `match_atom_value` [INFO] [stderr] --> src/clarity/representations.rs:167:5 [INFO] [stderr] | [INFO] [stderr] 167 | pub fn match_atom_value(&self) -> Option<&Value> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `match_field_identifier` [INFO] [stderr] --> src/clarity/representations.rs:175:5 [INFO] [stderr] | [INFO] [stderr] 175 | pub fn match_field_identifier(&self) -> Option<&TraitIdentifier> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `parse` [INFO] [stderr] --> src/clarity/ast/mod.rs:19:8 [INFO] [stderr] | [INFO] [stderr] 19 | pub fn parse(contract_identifier: &QualifiedContractIdentifier,source_code: &str) -> Result, Error> { [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `make_json_api_reference` [INFO] [stderr] --> src/clarity/docs/mod.rs:1451:8 [INFO] [stderr] | [INFO] [stderr] 1451 | pub fn make_json_api_reference() -> String { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `DESERIALIZE_FAIL_MESSAGE` [INFO] [stderr] --> src/clarity/analysis/types.rs:10:1 [INFO] [stderr] | [INFO] [stderr] 10 | const DESERIALIZE_FAIL_MESSAGE: &str = "PANIC: Failed to deserialize bad database data in contract analysis."; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `SERIALIZE_FAIL_MESSAGE` [INFO] [stderr] --> src/clarity/analysis/types.rs:11:1 [INFO] [stderr] | [INFO] [stderr] 11 | const SERIALIZE_FAIL_MESSAGE: &str = "PANIC: Failed to deserialize bad database data in contract analysis."; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `get_read_only_function_type` [INFO] [stderr] --> src/clarity/analysis/types.rs:104:5 [INFO] [stderr] | [INFO] [stderr] 104 | pub fn get_read_only_function_type(&self, name: &str) -> Option<&FunctionType> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `get_private_function` [INFO] [stderr] --> src/clarity/analysis/types.rs:108:5 [INFO] [stderr] | [INFO] [stderr] 108 | pub fn get_private_function(&self, name: &str) -> Option<&FunctionType> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `get_map_type` [INFO] [stderr] --> src/clarity/analysis/types.rs:112:5 [INFO] [stderr] | [INFO] [stderr] 112 | pub fn get_map_type(&self, name: &str) -> Option<&(TypeSignature, TypeSignature)> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `get_variable_type` [INFO] [stderr] --> src/clarity/analysis/types.rs:116:5 [INFO] [stderr] | [INFO] [stderr] 116 | pub fn get_variable_type(&self, name: &str) -> Option<&TypeSignature> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `get_persisted_variable_type` [INFO] [stderr] --> src/clarity/analysis/types.rs:120:5 [INFO] [stderr] | [INFO] [stderr] 120 | pub fn get_persisted_variable_type(&self, name: &str) -> Option<&TypeSignature> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `get_type` [INFO] [stderr] --> src/clarity/analysis/type_checker/contexts.rs:49:5 [INFO] [stderr] | [INFO] [stderr] 49 | pub fn get_type(&self, expr: &SymbolicExpression) -> Option<&TypeSignature> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `storage_key` [INFO] [stderr] --> src/clarity/analysis/analysis_db.rs:41:5 [INFO] [stderr] | [INFO] [stderr] 41 | fn storage_key() -> &'static str { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `build_contract_interface` [INFO] [stderr] --> src/clarity/analysis/contract_interface_builder/mod.rs:7:8 [INFO] [stderr] | [INFO] [stderr] 7 | pub fn build_contract_interface(contract_analysis: &ContractAnalysis) -> ContractInterface { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `private` [INFO] [stderr] --> src/clarity/analysis/contract_interface_builder/mod.rs:67:5 [INFO] [stderr] | [INFO] [stderr] 67 | private, [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `public` [INFO] [stderr] --> src/clarity/analysis/contract_interface_builder/mod.rs:68:5 [INFO] [stderr] | [INFO] [stderr] 68 | public, [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `read_only` [INFO] [stderr] --> src/clarity/analysis/contract_interface_builder/mod.rs:69:5 [INFO] [stderr] | [INFO] [stderr] 69 | read_only, [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `none` [INFO] [stderr] --> src/clarity/analysis/contract_interface_builder/mod.rs:81:5 [INFO] [stderr] | [INFO] [stderr] 81 | none, [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `int128` [INFO] [stderr] --> src/clarity/analysis/contract_interface_builder/mod.rs:82:5 [INFO] [stderr] | [INFO] [stderr] 82 | int128, [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `uint128` [INFO] [stderr] --> src/clarity/analysis/contract_interface_builder/mod.rs:83:5 [INFO] [stderr] | [INFO] [stderr] 83 | uint128, [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `bool` [INFO] [stderr] --> src/clarity/analysis/contract_interface_builder/mod.rs:84:5 [INFO] [stderr] | [INFO] [stderr] 84 | bool, [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `principal` [INFO] [stderr] --> src/clarity/analysis/contract_interface_builder/mod.rs:85:5 [INFO] [stderr] | [INFO] [stderr] 85 | principal, [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `buffer` [INFO] [stderr] --> src/clarity/analysis/contract_interface_builder/mod.rs:86:5 [INFO] [stderr] | [INFO] [stderr] 86 | buffer { length: u32 }, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `tuple` [INFO] [stderr] --> src/clarity/analysis/contract_interface_builder/mod.rs:87:5 [INFO] [stderr] | [INFO] [stderr] 87 | tuple(Vec), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `optional` [INFO] [stderr] --> src/clarity/analysis/contract_interface_builder/mod.rs:88:5 [INFO] [stderr] | [INFO] [stderr] 88 | optional(Box), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `response` [INFO] [stderr] --> src/clarity/analysis/contract_interface_builder/mod.rs:89:5 [INFO] [stderr] | [INFO] [stderr] 89 | response { ok: Box, error: Box }, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `list` [INFO] [stderr] --> src/clarity/analysis/contract_interface_builder/mod.rs:90:5 [INFO] [stderr] | [INFO] [stderr] 90 | / list { [INFO] [stderr] 91 | | #[serde(rename = "type")] [INFO] [stderr] 92 | | type_f: Box, [INFO] [stderr] 93 | | length: u32, [INFO] [stderr] 94 | | }, [INFO] [stderr] | |_____^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `trait_reference` [INFO] [stderr] --> src/clarity/analysis/contract_interface_builder/mod.rs:95:5 [INFO] [stderr] | [INFO] [stderr] 95 | trait_reference, [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `from_tuple_type` [INFO] [stderr] --> src/clarity/analysis/contract_interface_builder/mod.rs:112:5 [INFO] [stderr] | [INFO] [stderr] 112 | pub fn from_tuple_type(tuple_type: &TupleTypeSignature) -> ContractInterfaceAtomType { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `vec_from_tuple_type` [INFO] [stderr] --> src/clarity/analysis/contract_interface_builder/mod.rs:118:5 [INFO] [stderr] | [INFO] [stderr] 118 | pub fn vec_from_tuple_type(tuple_type: &TupleTypeSignature) -> Vec { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `from_type_signature` [INFO] [stderr] --> src/clarity/analysis/contract_interface_builder/mod.rs:127:5 [INFO] [stderr] | [INFO] [stderr] 127 | pub fn from_type_signature(sig: &TypeSignature) -> ContractInterfaceAtomType { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `from_function_args` [INFO] [stderr] --> src/clarity/analysis/contract_interface_builder/mod.rs:165:5 [INFO] [stderr] | [INFO] [stderr] 165 | pub fn from_function_args(fnArgs: &Vec) -> Vec { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `from_map` [INFO] [stderr] --> src/clarity/analysis/contract_interface_builder/mod.rs:192:5 [INFO] [stderr] | [INFO] [stderr] 192 | pub fn from_map(map: &BTreeMap, access: ContractInterfaceFunctionAccess) -> Vec { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `constant` [INFO] [stderr] --> src/clarity/analysis/contract_interface_builder/mod.rs:218:5 [INFO] [stderr] | [INFO] [stderr] 218 | constant, [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `variable` [INFO] [stderr] --> src/clarity/analysis/contract_interface_builder/mod.rs:219:5 [INFO] [stderr] | [INFO] [stderr] 219 | variable, [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `from_set` [INFO] [stderr] --> src/clarity/analysis/contract_interface_builder/mod.rs:231:5 [INFO] [stderr] | [INFO] [stderr] 231 | pub fn from_set(tokens: &BTreeSet) -> Vec { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `from_map` [INFO] [stderr] --> src/clarity/analysis/contract_interface_builder/mod.rs:237:5 [INFO] [stderr] | [INFO] [stderr] 237 | pub fn from_map(assets: &BTreeMap) -> Vec { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `from_map` [INFO] [stderr] --> src/clarity/analysis/contract_interface_builder/mod.rs:247:5 [INFO] [stderr] | [INFO] [stderr] 247 | pub fn from_map(map: &BTreeMap, access: ContractInterfaceVariableAccess) -> Vec { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `from_map` [INFO] [stderr] --> src/clarity/analysis/contract_interface_builder/mod.rs:266:5 [INFO] [stderr] | [INFO] [stderr] 266 | pub fn from_map(map: &BTreeMap) -> Vec { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `new` [INFO] [stderr] --> src/clarity/analysis/contract_interface_builder/mod.rs:298:5 [INFO] [stderr] | [INFO] [stderr] 298 | pub fn new() -> Self { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `serialize` [INFO] [stderr] --> src/clarity/analysis/contract_interface_builder/mod.rs:308:5 [INFO] [stderr] | [INFO] [stderr] 308 | pub fn serialize(&self) -> String { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `type_check` [INFO] [stderr] --> src/clarity/analysis/mod.rs:24:8 [INFO] [stderr] | [INFO] [stderr] 24 | pub fn type_check(contract_identifier: &QualifiedContractIdentifier, [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `bytes_to_hex` [INFO] [stderr] --> src/clarity/util/hash.rs:53:8 [INFO] [stderr] | [INFO] [stderr] 53 | pub fn bytes_to_hex(s: &Vec) -> String { [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `EmptyData` [INFO] [stderr] --> src/clarity/util/c32.rs:29:5 [INFO] [stderr] | [INFO] [stderr] 29 | EmptyData, [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `BadByte` [INFO] [stderr] --> src/clarity/util/c32.rs:31:5 [INFO] [stderr] | [INFO] [stderr] 31 | BadByte(u8), [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `InvalidLength` [INFO] [stderr] --> src/clarity/util/c32.rs:37:5 [INFO] [stderr] | [INFO] [stderr] 37 | InvalidLength(usize), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `TooShort` [INFO] [stderr] --> src/clarity/util/c32.rs:39:5 [INFO] [stderr] | [INFO] [stderr] 39 | TooShort(usize), [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Other` [INFO] [stderr] --> src/clarity/util/c32.rs:41:5 [INFO] [stderr] | [INFO] [stderr] 41 | Other(String) [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `get_epoch_time_secs` [INFO] [stderr] --> src/clarity/util/mod.rs:30:8 [INFO] [stderr] | [INFO] [stderr] 30 | pub fn get_epoch_time_secs() -> u64 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `get_epoch_time_ms` [INFO] [stderr] --> src/clarity/util/mod.rs:37:8 [INFO] [stderr] | [INFO] [stderr] 37 | pub fn get_epoch_time_ms() -> u128 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `sleep_ms` [INFO] [stderr] --> src/clarity/util/mod.rs:44:8 [INFO] [stderr] | [INFO] [stderr] 44 | pub fn sleep_ms(millis: u64) -> () { [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated const is never used: `ALL_NAMES` [INFO] [stderr] --> src/clarity/functions.rs:16:13 [INFO] [stderr] | [INFO] [stderr] 16 | pub const ALL_NAMES: &'static [&'static str] = &[$($VarName),*]; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 38 | / define_named_enum!(NativeFunctions { [INFO] [stderr] 39 | | Add("+"), [INFO] [stderr] 40 | | Subtract("-"), [INFO] [stderr] 41 | | Multiply("*"), [INFO] [stderr] ... | [INFO] [stderr] 109 | | StxBurn("stx-burn?"), [INFO] [stderr] 110 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: associated const is never used: `ALL_NAMES` [INFO] [stderr] --> src/clarity/functions.rs:16:13 [INFO] [stderr] | [INFO] [stderr] 16 | pub const ALL_NAMES: &'static [&'static str] = &[$($VarName),*]; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 112 | / define_named_enum!(DefineFunctions { [INFO] [stderr] 113 | | Constant("define-constant"), [INFO] [stderr] 114 | | PrivateFunction("define-private"), [INFO] [stderr] 115 | | PublicFunction("define-public"), [INFO] [stderr] ... | [INFO] [stderr] 123 | | ImplTrait("impl-trait"), [INFO] [stderr] 124 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: associated const is never used: `ALL_NAMES` [INFO] [stderr] --> src/clarity/functions.rs:16:13 [INFO] [stderr] | [INFO] [stderr] 16 | pub const ALL_NAMES: &'static [&'static str] = &[$($VarName),*]; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 126 | / define_named_enum!(NativeVariables { [INFO] [stderr] 127 | | ContractCaller("contract-caller"), TxSender("tx-sender"), BlockHeight("block-height"), [INFO] [stderr] 128 | | BurnBlockHeight("burn-block-height"), NativeNone("none"), [INFO] [stderr] 129 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: method is never used: `get_name` [INFO] [stderr] --> src/clarity/functions.rs:27:13 [INFO] [stderr] | [INFO] [stderr] 27 | pub fn get_name(&self) -> String { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 126 | / define_named_enum!(NativeVariables { [INFO] [stderr] 127 | | ContractCaller("contract-caller"), TxSender("tx-sender"), BlockHeight("block-height"), [INFO] [stderr] 128 | | BurnBlockHeight("burn-block-height"), NativeNone("none"), [INFO] [stderr] 129 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: associated const is never used: `ALL` [INFO] [stderr] --> src/clarity/functions.rs:15:13 [INFO] [stderr] | [INFO] [stderr] 15 | pub const ALL: &'static [$Name] = &[$($Name::$Variant),*]; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 131 | / define_named_enum!(BlockInfoProperty { [INFO] [stderr] 132 | | Time("time"), [INFO] [stderr] 133 | | VrfSeed("vrf-seed"), [INFO] [stderr] 134 | | HeaderHash("header-hash"), [INFO] [stderr] ... | [INFO] [stderr] 137 | | MinerAddress("miner-address"), [INFO] [stderr] 138 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: method is never used: `get_name` [INFO] [stderr] --> src/clarity/functions.rs:27:13 [INFO] [stderr] | [INFO] [stderr] 27 | pub fn get_name(&self) -> String { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 131 | / define_named_enum!(BlockInfoProperty { [INFO] [stderr] 132 | | Time("time"), [INFO] [stderr] 133 | | VrfSeed("vrf-seed"), [INFO] [stderr] 134 | | HeaderHash("header-hash"), [INFO] [stderr] ... | [INFO] [stderr] 137 | | MinerAddress("miner-address"), [INFO] [stderr] 138 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: enum is never used: `DefineResult` [INFO] [stderr] --> src/clarity/functions.rs:155:10 [INFO] [stderr] | [INFO] [stderr] 155 | pub enum DefineResult { [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `MAX_CALL_STACK_DEPTH` [INFO] [stderr] --> src/clarity/mod.rs:17:1 [INFO] [stderr] | [INFO] [stderr] 17 | const MAX_CALL_STACK_DEPTH: usize = 128; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method `STX` should have a snake case name [INFO] [stderr] --> src/clarity/types/signatures.rs:21:12 [INFO] [stderr] | [INFO] [stderr] 21 | pub fn STX() -> AssetIdentifier { [INFO] [stderr] | ^^^ help: convert the identifier to snake case: `stx` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(non_snake_case)]` on by default [INFO] [stderr] [INFO] [stderr] warning: method `STX_burned` should have a snake case name [INFO] [stderr] --> src/clarity/types/signatures.rs:28:12 [INFO] [stderr] | [INFO] [stderr] 28 | pub fn STX_burned() -> AssetIdentifier { [INFO] [stderr] | ^^^^^^^^^^ help: convert the identifier to snake case: `stx_burned` [INFO] [stderr] [INFO] [stderr] warning: variable `fnArgs` should have a snake case name [INFO] [stderr] --> src/clarity/analysis/contract_interface_builder/mod.rs:165:31 [INFO] [stderr] | [INFO] [stderr] 165 | pub fn from_function_args(fnArgs: &Vec) -> Vec { [INFO] [stderr] | ^^^^^^ help: convert the identifier to snake case: `fn_args` [INFO] [stderr] [INFO] [stderr] warning: variable `fnArg` should have a snake case name [INFO] [stderr] --> src/clarity/analysis/contract_interface_builder/mod.rs:167:17 [INFO] [stderr] | [INFO] [stderr] 167 | for ref fnArg in fnArgs.iter() { [INFO] [stderr] | ^^^^^ help: convert the identifier to snake case: `fn_arg` [INFO] [stderr] [INFO] [stderr] warning: 157 warnings emitted [INFO] [stderr] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 2m 24s [INFO] running `"docker" "inspect" "95c9c557f6822e7484607c30d546741077425e6b56b1f60256bb655fc3cbc6e7"` [INFO] running `"docker" "rm" "-f" "95c9c557f6822e7484607c30d546741077425e6b56b1f60256bb655fc3cbc6e7"` [INFO] [stdout] 95c9c557f6822e7484607c30d546741077425e6b56b1f60256bb655fc3cbc6e7 [INFO] running `"docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "MAP_USER_ID=0" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--network" "none" "rustops/crates-build-env" "/opt/rustwide/cargo-home/bin/cargo" "+1.44.0" "test" "--frozen" "--no-run"` [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] [stdout] 2fe62dd86f76e4146665fb0d258c4159940ecc8bee244f9d5eb0749bcf137ff3 [INFO] running `"docker" "start" "-a" "2fe62dd86f76e4146665fb0d258c4159940ecc8bee244f9d5eb0749bcf137ff3"` [INFO] [stderr] sudo: setrlimit(RLIMIT_CORE): Operation not permitted [INFO] [stderr] Compiling clarity-lsp v0.1.0 (/opt/rustwide/workdir) [INFO] [stderr] error[E0432]: unresolved import `crate::clarity::make_json_api_reference` [INFO] [stderr] --> src/clarity/docs/mod.rs:1473:9 [INFO] [stderr] | [INFO] [stderr] 1473 | use crate::clarity::make_json_api_reference; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `make_json_api_reference` in `clarity` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `crate::clarity::analysis::mem_type_check` [INFO] [stderr] --> src/clarity/analysis/definition_sorter/tests.rs:1:45 [INFO] [stderr] | [INFO] [stderr] 1 | use crate::clarity::analysis::{CheckErrors, mem_type_check as run_analysis_helper}; [INFO] [stderr] | --------------^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | no `mem_type_check` in `clarity::analysis` [INFO] [stderr] | help: a similar name exists in the module: `type_check` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `crate::clarity::database` [INFO] [stderr] --> src/clarity/analysis/definition_sorter/tests.rs:7:21 [INFO] [stderr] | [INFO] [stderr] 7 | use crate::clarity::database::MemoryBackingStore; [INFO] [stderr] | ^^^^^^^^ could not find `database` in `clarity` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `crate::clarity::database` [INFO] [stderr] --> src/clarity/analysis/trait_checker/tests.rs:4:21 [INFO] [stderr] | [INFO] [stderr] 4 | use crate::clarity::database::MemoryBackingStore; [INFO] [stderr] | ^^^^^^^^ could not find `database` in `clarity` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `crate::clarity::analysis::mem_type_check` [INFO] [stderr] --> src/clarity/analysis/trait_checker/tests.rs:5:5 [INFO] [stderr] | [INFO] [stderr] 5 | use crate::clarity::analysis::mem_type_check; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^-------------- [INFO] [stderr] | | | [INFO] [stderr] | | help: a similar name exists in the module: `type_check` [INFO] [stderr] | no `mem_type_check` in `clarity::analysis` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `crate::clarity::analysis::mem_type_check` [INFO] [stderr] --> src/clarity/analysis/type_checker/tests/mod.rs:6:5 [INFO] [stderr] | [INFO] [stderr] 6 | use crate::clarity::analysis::mem_type_check; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^-------------- [INFO] [stderr] | | | [INFO] [stderr] | | help: a similar name exists in the module: `type_check` [INFO] [stderr] | no `mem_type_check` in `clarity::analysis` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `crate::clarity::contexts` [INFO] [stderr] --> src/clarity/analysis/type_checker/tests/mod.rs:9:21 [INFO] [stderr] | [INFO] [stderr] 9 | use crate::clarity::contexts::{OwnedEnvironment}; [INFO] [stderr] | ^^^^^^^^ could not find `contexts` in `clarity` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `crate::clarity::database` [INFO] [stderr] --> src/clarity/analysis/type_checker/tests/mod.rs:13:21 [INFO] [stderr] | [INFO] [stderr] 13 | use crate::clarity::database::MemoryBackingStore; [INFO] [stderr] | ^^^^^^^^ could not find `database` in `clarity` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `crate::clarity::database` [INFO] [stderr] --> src/clarity/analysis/type_checker/tests/assets.rs:1:21 [INFO] [stderr] | [INFO] [stderr] 1 | use crate::clarity::database::MemoryBackingStore; [INFO] [stderr] | ^^^^^^^^ could not find `database` in `clarity` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `crate::clarity::analysis::mem_type_check` [INFO] [stderr] --> src/clarity/analysis/type_checker/tests/assets.rs:5:50 [INFO] [stderr] | [INFO] [stderr] 5 | use crate::clarity::analysis::{AnalysisDatabase, mem_type_check}; [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | no `mem_type_check` in `clarity::analysis` [INFO] [stderr] | help: a similar name exists in the module: `type_check` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `crate::clarity::database` [INFO] [stderr] --> src/clarity/analysis/type_checker/tests/contracts.rs:7:21 [INFO] [stderr] | [INFO] [stderr] 7 | use crate::clarity::database::MemoryBackingStore; [INFO] [stderr] | ^^^^^^^^ could not find `database` in `clarity` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `crate::clarity::analysis::mem_type_check` [INFO] [stderr] --> src/clarity/analysis/type_checker/tests/contracts.rs:8:5 [INFO] [stderr] | [INFO] [stderr] 8 | use crate::clarity::analysis::mem_type_check; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^-------------- [INFO] [stderr] | | | [INFO] [stderr] | | help: a similar name exists in the module: `type_check` [INFO] [stderr] | no `mem_type_check` in `clarity::analysis` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `crate::clarity::database` [INFO] [stderr] --> src/clarity/analysis/read_only_checker/tests.rs:2:21 [INFO] [stderr] | [INFO] [stderr] 2 | use crate::clarity::database::{MemoryBackingStore}; [INFO] [stderr] | ^^^^^^^^ could not find `database` in `clarity` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `crate::clarity::analysis::mem_type_check` [INFO] [stderr] --> src/clarity/analysis/read_only_checker/tests.rs:3:44 [INFO] [stderr] | [INFO] [stderr] 3 | use crate::clarity::analysis::{type_check, mem_type_check, CheckError, CheckErrors, AnalysisDatabase}; [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | no `mem_type_check` in `clarity::analysis` [INFO] [stderr] | help: a similar name exists in the module: `type_check` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `crate::clarity::analysis::mem_type_check` [INFO] [stderr] --> src/clarity/analysis/tests/mod.rs:2:50 [INFO] [stderr] | [INFO] [stderr] 2 | use crate::clarity::analysis::{AnalysisDatabase, mem_type_check}; [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | no `mem_type_check` in `clarity::analysis` [INFO] [stderr] | help: a similar name exists in the module: `type_check` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `assert_json_diff` [INFO] [stderr] --> src/clarity/analysis/type_checker/tests/contracts.rs:1:5 [INFO] [stderr] | [INFO] [stderr] 1 | use assert_json_diff; [INFO] [stderr] | ^^^^^^^^^^^^^^^^ no `assert_json_diff` external crate [INFO] [stderr] [INFO] [stderr] error: cannot find macro `assert_json_eq` in this scope [INFO] [stderr] --> src/clarity/analysis/type_checker/tests/contracts.rs:354:5 [INFO] [stderr] | [INFO] [stderr] 354 | assert_json_eq!(test_contract_json, test_contract_json_expected); [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused `#[macro_use]` import [INFO] [stderr] --> src/main.rs:1:1 [INFO] [stderr] | [INFO] [stderr] 1 | #[macro_use] extern crate serde_json; [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused import: `Hasher` [INFO] [stderr] --> src/clarity/types/signatures.rs:2:23 [INFO] [stderr] | [INFO] [stderr] 2 | use std::hash::{Hash, Hasher}; [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `HashMap` [INFO] [stderr] --> src/clarity/types/signatures.rs:5:34 [INFO] [stderr] | [INFO] [stderr] 5 | use std::collections::{BTreeMap, HashMap}; [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `Error as VMError`, `IncomparableError` [INFO] [stderr] --> src/clarity/types/signatures.rs:10:43 [INFO] [stderr] | [INFO] [stderr] 10 | use crate::clarity::errors::{CheckErrors, IncomparableError, Error as VMError}; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `Atom` [INFO] [stderr] --> src/clarity/types/signatures.rs:809:73 [INFO] [stderr] | [INFO] [stderr] 809 | use crate::clarity::representations::SymbolicExpressionType::{List, Atom}; [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `cmp` [INFO] [stderr] --> src/clarity/types/mod.rs:3:16 [INFO] [stderr] | [INFO] [stderr] 3 | use std::{fmt, cmp}; [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::cmp` [INFO] [stderr] --> src/clarity/ast/parser/mod.rs:1:5 [INFO] [stderr] | [INFO] [stderr] 1 | use std::cmp; [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `crate::clarity::util::c32::c32_address_decode` [INFO] [stderr] --> src/clarity/ast/parser/mod.rs:5:5 [INFO] [stderr] | [INFO] [stderr] 5 | use crate::clarity::util::c32::c32_address_decode; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `InterpreterResult as Result` [INFO] [stderr] --> src/clarity/ast/parser/mod.rs:7:30 [INFO] [stderr] | [INFO] [stderr] 7 | use crate::clarity::errors::{InterpreterResult as Result}; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `PreSymbolicExpressionType` [INFO] [stderr] --> src/clarity/ast/parser/mod.rs:8:62 [INFO] [stderr] | [INFO] [stderr] 8 | use crate::clarity::representations::{PreSymbolicExpression, PreSymbolicExpressionType, ContractName, ClarityName}; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `QualifiedContractIdentifier` [INFO] [stderr] --> src/clarity/ast/parser/mod.rs:9:68 [INFO] [stderr] | [INFO] [stderr] 9 | use crate::clarity::types::{Value, PrincipalData, TraitIdentifier, QualifiedContractIdentifier}; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `SymbolicExpressionType` [INFO] [stderr] --> src/clarity/ast/expression_identifier/mod.rs:1:59 [INFO] [stderr] | [INFO] [stderr] 1 | use crate::clarity::representations::{SymbolicExpression, SymbolicExpressionType}; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::convert::TryInto` [INFO] [stderr] --> src/clarity/ast/sugar_expander/mod.rs:1:5 [INFO] [stderr] | [INFO] [stderr] 1 | use std::convert::TryInto; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `SymbolicExpressionType` [INFO] [stderr] --> src/clarity/ast/sugar_expander/mod.rs:2:109 [INFO] [stderr] | [INFO] [stderr] 2 | use crate::clarity::representations::{PreSymbolicExpression, PreSymbolicExpressionType, SymbolicExpression, SymbolicExpressionType}; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `ParseError`, `ParseErrors` [INFO] [stderr] --> src/clarity/ast/sugar_expander/mod.rs:5:48 [INFO] [stderr] | [INFO] [stderr] 5 | use crate::clarity::ast::errors::{ParseResult, ParseError, ParseErrors}; [INFO] [stderr] | ^^^^^^^^^^ ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `crate::clarity::functions::NativeFunctions` [INFO] [stderr] --> src/clarity/ast/sugar_expander/mod.rs:6:5 [INFO] [stderr] | [INFO] [stderr] 6 | use crate::clarity::functions::NativeFunctions; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `ast` [INFO] [stderr] --> src/clarity/ast/sugar_expander/mod.rs:74:33 [INFO] [stderr] | [INFO] [stderr] 74 | use crate::clarity::{Value, ast}; [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `ParseError`, `ParseErrors` [INFO] [stderr] --> src/clarity/ast/sugar_expander/mod.rs:76:39 [INFO] [stderr] | [INFO] [stderr] 76 | use crate::clarity::ast::errors::{ParseErrors, ParseError}; [INFO] [stderr] | ^^^^^^^^^^^ ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `TupleTypeSignature`, `TypeSignature` [INFO] [stderr] --> src/clarity/ast/errors.rs:3:29 [INFO] [stderr] | [INFO] [stderr] 3 | use crate::clarity::types::{TypeSignature, TupleTypeSignature}; [INFO] [stderr] | ^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `HashMap` [INFO] [stderr] --> src/clarity/analysis/types.rs:1:44 [INFO] [stderr] | [INFO] [stderr] 1 | use std::collections::{BTreeMap, BTreeSet, HashMap}; [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `Value` [INFO] [stderr] --> src/clarity/analysis/definition_sorter/mod.rs:9:29 [INFO] [stderr] | [INFO] [stderr] 9 | use crate::clarity::types::{Value}; [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `AnalysisDatabase` [INFO] [stderr] --> src/clarity/analysis/definition_sorter/tests.rs:4:45 [INFO] [stderr] | [INFO] [stderr] 4 | use crate::clarity::analysis::{CheckResult, AnalysisDatabase}; [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `AtomValue`, `Atom`, `LiteralValue` [INFO] [stderr] --> src/clarity/analysis/trait_checker/pre_type_check.rs:7:63 [INFO] [stderr] | [INFO] [stderr] 7 | use crate::clarity::representations::SymbolicExpressionType::{AtomValue, Atom, List, LiteralValue, TraitReference, Field}; [INFO] [stderr] | ^^^^^^^^^ ^^^^ ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `Value` [INFO] [stderr] --> src/clarity/analysis/trait_checker/pre_type_check.rs:8:29 [INFO] [stderr] | [INFO] [stderr] 8 | use crate::clarity::types::{Value, TraitIdentifier}; [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `crate::clarity::functions::NativeFunctions` [INFO] [stderr] --> src/clarity/analysis/trait_checker/pre_type_check.rs:9:5 [INFO] [stderr] | [INFO] [stderr] 9 | use crate::clarity::functions::NativeFunctions; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `DefineFunctionsParsed` [INFO] [stderr] --> src/clarity/analysis/trait_checker/pre_type_check.rs:10:50 [INFO] [stderr] | [INFO] [stderr] 10 | use crate::clarity::functions::{DefineFunctions, DefineFunctionsParsed}; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::collections::HashMap` [INFO] [stderr] --> src/clarity/analysis/trait_checker/post_type_check.rs:1:5 [INFO] [stderr] | [INFO] [stderr] 1 | use std::collections::HashMap; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `CheckError` [INFO] [stderr] --> src/clarity/analysis/trait_checker/post_type_check.rs:5:53 [INFO] [stderr] | [INFO] [stderr] 5 | use crate::clarity::analysis::errors::{CheckResult, CheckError, CheckErrors}; [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `ClarityName`, `SymbolicExpression` [INFO] [stderr] --> src/clarity/analysis/trait_checker/post_type_check.rs:6:39 [INFO] [stderr] | [INFO] [stderr] 6 | use crate::clarity::representations::{SymbolicExpression, ClarityName}; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `AtomValue`, `Atom`, `List`, `LiteralValue` [INFO] [stderr] --> src/clarity/analysis/trait_checker/post_type_check.rs:7:63 [INFO] [stderr] | [INFO] [stderr] 7 | use crate::clarity::representations::SymbolicExpressionType::{AtomValue, Atom, List, LiteralValue}; [INFO] [stderr] | ^^^^^^^^^ ^^^^ ^^^^ ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `TraitIdentifier`, `Value` [INFO] [stderr] --> src/clarity/analysis/trait_checker/post_type_check.rs:8:29 [INFO] [stderr] | [INFO] [stderr] 8 | use crate::clarity::types::{Value, TraitIdentifier, TypeSignature, FunctionType}; [INFO] [stderr] | ^^^^^ ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `crate::clarity::functions::NativeFunctions` [INFO] [stderr] --> src/clarity/analysis/trait_checker/post_type_check.rs:9:5 [INFO] [stderr] | [INFO] [stderr] 9 | use crate::clarity::functions::NativeFunctions; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `DefineFunctionsParsed`, `DefineFunctions` [INFO] [stderr] --> src/clarity/analysis/trait_checker/post_type_check.rs:10:33 [INFO] [stderr] | [INFO] [stderr] 10 | use crate::clarity::functions::{DefineFunctions, DefineFunctionsParsed}; [INFO] [stderr] | ^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `AnalysisDatabase`, `contract_interface_builder::build_contract_interface` [INFO] [stderr] --> src/clarity/analysis/trait_checker/tests.rs:3:32 [INFO] [stderr] | [INFO] [stderr] 3 | use crate::clarity::analysis::{AnalysisDatabase, contract_interface_builder::build_contract_interface}; [INFO] [stderr] | ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `Error as InterpError`, `RuntimeErrorType` [INFO] [stderr] --> src/clarity/analysis/type_checker/natives/mod.rs:1:30 [INFO] [stderr] | [INFO] [stderr] 1 | use crate::clarity::errors::{Error as InterpError, RuntimeErrorType}; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `MAX_VALUE_SIZE` [INFO] [stderr] --> src/clarity/analysis/type_checker/natives/mod.rs:5:113 [INFO] [stderr] | [INFO] [stderr] 5 | use crate::clarity::types::{BUFF_32, BUFF_20, BUFF_64, TypeSignature, TupleTypeSignature, Value, PrincipalData, MAX_VALUE_SIZE, FunctionArg, FunctionType, FixedFunction}; [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `CheckResult` [INFO] [stderr] --> src/clarity/analysis/type_checker/natives/mod.rs:7:65 [INFO] [stderr] | [INFO] [stderr] 7 | use crate::clarity::analysis::errors::{CheckError, CheckErrors, CheckResult}; [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `crate::clarity::functions::BlockInfoProperty` [INFO] [stderr] --> src/clarity/analysis/type_checker/natives/assets.rs:2:5 [INFO] [stderr] | [INFO] [stderr] 2 | use crate::clarity::functions::BlockInfoProperty; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `MAX_VALUE_SIZE`, `TupleTypeSignature` [INFO] [stderr] --> src/clarity/analysis/type_checker/natives/assets.rs:3:44 [INFO] [stderr] | [INFO] [stderr] 3 | use crate::clarity::types::{TypeSignature, TupleTypeSignature, MAX_VALUE_SIZE}; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `FunctionType`, `no_type` [INFO] [stderr] --> src/clarity/analysis/type_checker/natives/assets.rs:4:53 [INFO] [stderr] | [INFO] [stderr] 4 | use super::{TypeChecker, TypingContext, TypeResult, FunctionType, no_type}; [INFO] [stderr] | ^^^^^^^^^^^^ ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `CheckError`, `CheckResult` [INFO] [stderr] --> src/clarity/analysis/type_checker/natives/assets.rs:5:40 [INFO] [stderr] | [INFO] [stderr] 5 | use crate::clarity::analysis::errors::{CheckError, CheckErrors, CheckResult, check_argument_count}; [INFO] [stderr] | ^^^^^^^^^^ ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `MAX_VALUE_SIZE` [INFO] [stderr] --> src/clarity/analysis/type_checker/natives/iterables.rs:4:36 [INFO] [stderr] | [INFO] [stderr] 4 | use crate::clarity::types::{Value, MAX_VALUE_SIZE}; [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `no_type` [INFO] [stderr] --> src/clarity/analysis/type_checker/natives/iterables.rs:10:80 [INFO] [stderr] | [INFO] [stderr] 10 | TypeResult, TypingContext, CheckResult, check_argument_count, CheckErrors, no_type, TypeChecker}; [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `CheckError` [INFO] [stderr] --> src/clarity/analysis/type_checker/natives/options.rs:5:34 [INFO] [stderr] | [INFO] [stderr] 5 | ... CheckError, CheckErrors, no_type, TypeChecker}; [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::convert::TryInto` [INFO] [stderr] --> src/clarity/analysis/type_checker/mod.rs:5:5 [INFO] [stderr] | [INFO] [stderr] 5 | use std::convert::TryInto; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `HashMap` [INFO] [stderr] --> src/clarity/analysis/type_checker/mod.rs:6:24 [INFO] [stderr] | [INFO] [stderr] 6 | use std::collections::{HashMap, BTreeMap}; [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `Value` [INFO] [stderr] --> src/clarity/analysis/type_checker/mod.rs:10:69 [INFO] [stderr] | [INFO] [stderr] 10 | FunctionType, FixedFunction, parse_name_type_pairs, Value}; [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `crate::clarity::representations::SymbolicExpression` [INFO] [stderr] --> src/clarity/analysis/type_checker/tests/mod.rs:2:5 [INFO] [stderr] | [INFO] [stderr] 2 | use crate::clarity::representations::SymbolicExpression; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `TypeChecker`, `TypingContext` [INFO] [stderr] --> src/clarity/analysis/type_checker/tests/mod.rs:3:58 [INFO] [stderr] | [INFO] [stderr] 3 | use crate::clarity::analysis::type_checker::{TypeResult, TypeChecker, TypingContext}; [INFO] [stderr] | ^^^^^^^^^^^ ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `AnalysisDatabase` [INFO] [stderr] --> src/clarity/analysis/type_checker/tests/mod.rs:4:32 [INFO] [stderr] | [INFO] [stderr] 4 | use crate::clarity::analysis::{AnalysisDatabase}; [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `crate::clarity::analysis::types::ContractAnalysis` [INFO] [stderr] --> src/clarity/analysis/type_checker/tests/mod.rs:8:5 [INFO] [stderr] | [INFO] [stderr] 8 | use crate::clarity::analysis::types::ContractAnalysis; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `PrincipalData`, `Value` [INFO] [stderr] --> src/clarity/analysis/type_checker/tests/mod.rs:10:29 [INFO] [stderr] | [INFO] [stderr] 10 | use crate::clarity::types::{Value, PrincipalData, TypeSignature, FunctionType, FixedFunction, BUFF_32, BUFF_64, [INFO] [stderr] | ^^^^^ ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `BufferType` [INFO] [stderr] --> src/clarity/analysis/type_checker/tests/mod.rs:14:63 [INFO] [stderr] | [INFO] [stderr] 14 | use crate::clarity::types::TypeSignature::{IntType, BoolType, BufferType, UIntType, PrincipalType}; [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `AnalysisDatabase` [INFO] [stderr] --> src/clarity/analysis/type_checker/tests/assets.rs:5:32 [INFO] [stderr] | [INFO] [stderr] 5 | use crate::clarity::analysis::{AnalysisDatabase, mem_type_check}; [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `crate::clarity::analysis::type_check` [INFO] [stderr] --> src/clarity/analysis/type_checker/tests/assets.rs:99:9 [INFO] [stderr] | [INFO] [stderr] 99 | use crate::clarity::analysis::type_check; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `AnalysisDatabase` [INFO] [stderr] --> src/clarity/analysis/type_checker/tests/contracts.rs:6:32 [INFO] [stderr] | [INFO] [stderr] 6 | use crate::clarity::analysis::{AnalysisDatabase, contract_interface_builder::build_contract_interface}; [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `crate::clarity::analysis::type_check` [INFO] [stderr] --> src/clarity/analysis/type_checker/tests/contracts.rs:510:9 [INFO] [stderr] | [INFO] [stderr] 510 | use crate::clarity::analysis::type_check; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `crate::clarity::analysis::type_check` [INFO] [stderr] --> src/clarity/analysis/type_checker/tests/mod.rs:830:9 [INFO] [stderr] | [INFO] [stderr] 830 | use crate::clarity::analysis::type_check; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `crate::clarity::functions::NativeVariables` [INFO] [stderr] --> src/clarity/analysis/read_only_checker/mod.rs:9:5 [INFO] [stderr] | [INFO] [stderr] 9 | use crate::clarity::functions::NativeVariables; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `AnalysisDatabase`, `CheckError` [INFO] [stderr] --> src/clarity/analysis/read_only_checker/tests.rs:3:60 [INFO] [stderr] | [INFO] [stderr] 3 | use crate::clarity::analysis::{type_check, mem_type_check, CheckError, CheckErrors, AnalysisDatabase}; [INFO] [stderr] | ^^^^^^^^^^ ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `HashMap` [INFO] [stderr] --> src/clarity/analysis/analysis_db.rs:1:24 [INFO] [stderr] | [INFO] [stderr] 1 | use std::collections::{HashMap, BTreeMap}; [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `CheckError`, `CheckErrors` [INFO] [stderr] --> src/clarity/analysis/analysis_db.rs:5:40 [INFO] [stderr] | [INFO] [stderr] 5 | use crate::clarity::analysis::errors::{CheckError, CheckErrors, CheckResult}; [INFO] [stderr] | ^^^^^^^^^^ ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant `private` should have an upper camel case name [INFO] [stderr] --> src/clarity/analysis/contract_interface_builder/mod.rs:67:5 [INFO] [stderr] | [INFO] [stderr] 67 | private, [INFO] [stderr] | ^^^^^^^ help: convert the identifier to upper camel case: `Private` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(non_camel_case_types)]` on by default [INFO] [stderr] [INFO] [stderr] warning: variant `public` should have an upper camel case name [INFO] [stderr] --> src/clarity/analysis/contract_interface_builder/mod.rs:68:5 [INFO] [stderr] | [INFO] [stderr] 68 | public, [INFO] [stderr] | ^^^^^^ help: convert the identifier to upper camel case: `Public` [INFO] [stderr] [INFO] [stderr] warning: variant `read_only` should have an upper camel case name [INFO] [stderr] --> src/clarity/analysis/contract_interface_builder/mod.rs:69:5 [INFO] [stderr] | [INFO] [stderr] 69 | read_only, [INFO] [stderr] | ^^^^^^^^^ help: convert the identifier to upper camel case: `ReadOnly` [INFO] [stderr] [INFO] [stderr] warning: variant `none` should have an upper camel case name [INFO] [stderr] --> src/clarity/analysis/contract_interface_builder/mod.rs:81:5 [INFO] [stderr] | [INFO] [stderr] 81 | none, [INFO] [stderr] | ^^^^ help: convert the identifier to upper camel case: `None` [INFO] [stderr] [INFO] [stderr] warning: variant `int128` should have an upper camel case name [INFO] [stderr] --> src/clarity/analysis/contract_interface_builder/mod.rs:82:5 [INFO] [stderr] | [INFO] [stderr] 82 | int128, [INFO] [stderr] | ^^^^^^ help: convert the identifier to upper camel case (notice the capitalization): `Int128` [INFO] [stderr] [INFO] [stderr] warning: variant `uint128` should have an upper camel case name [INFO] [stderr] --> src/clarity/analysis/contract_interface_builder/mod.rs:83:5 [INFO] [stderr] | [INFO] [stderr] 83 | uint128, [INFO] [stderr] | ^^^^^^^ help: convert the identifier to upper camel case (notice the capitalization): `Uint128` [INFO] [stderr] [INFO] [stderr] warning: variant `bool` should have an upper camel case name [INFO] [stderr] --> src/clarity/analysis/contract_interface_builder/mod.rs:84:5 [INFO] [stderr] | [INFO] [stderr] 84 | bool, [INFO] [stderr] | ^^^^ help: convert the identifier to upper camel case: `Bool` [INFO] [stderr] [INFO] [stderr] warning: variant `principal` should have an upper camel case name [INFO] [stderr] --> src/clarity/analysis/contract_interface_builder/mod.rs:85:5 [INFO] [stderr] | [INFO] [stderr] 85 | principal, [INFO] [stderr] | ^^^^^^^^^ help: convert the identifier to upper camel case: `Principal` [INFO] [stderr] [INFO] [stderr] warning: variant `buffer` should have an upper camel case name [INFO] [stderr] --> src/clarity/analysis/contract_interface_builder/mod.rs:86:5 [INFO] [stderr] | [INFO] [stderr] 86 | buffer { length: u32 }, [INFO] [stderr] | ^^^^^^ help: convert the identifier to upper camel case: `Buffer` [INFO] [stderr] [INFO] [stderr] warning: variant `tuple` should have an upper camel case name [INFO] [stderr] --> src/clarity/analysis/contract_interface_builder/mod.rs:87:5 [INFO] [stderr] | [INFO] [stderr] 87 | tuple(Vec), [INFO] [stderr] | ^^^^^ help: convert the identifier to upper camel case: `Tuple` [INFO] [stderr] [INFO] [stderr] warning: variant `optional` should have an upper camel case name [INFO] [stderr] --> src/clarity/analysis/contract_interface_builder/mod.rs:88:5 [INFO] [stderr] | [INFO] [stderr] 88 | optional(Box), [INFO] [stderr] | ^^^^^^^^ help: convert the identifier to upper camel case (notice the capitalization): `Optional` [INFO] [stderr] [INFO] [stderr] warning: variant `response` should have an upper camel case name [INFO] [stderr] --> src/clarity/analysis/contract_interface_builder/mod.rs:89:5 [INFO] [stderr] | [INFO] [stderr] 89 | response { ok: Box, error: Box }, [INFO] [stderr] | ^^^^^^^^ help: convert the identifier to upper camel case: `Response` [INFO] [stderr] [INFO] [stderr] warning: variant `list` should have an upper camel case name [INFO] [stderr] --> src/clarity/analysis/contract_interface_builder/mod.rs:90:5 [INFO] [stderr] | [INFO] [stderr] 90 | list { [INFO] [stderr] | ^^^^ help: convert the identifier to upper camel case: `List` [INFO] [stderr] [INFO] [stderr] warning: variant `trait_reference` should have an upper camel case name [INFO] [stderr] --> src/clarity/analysis/contract_interface_builder/mod.rs:95:5 [INFO] [stderr] | [INFO] [stderr] 95 | trait_reference, [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `TraitReference` [INFO] [stderr] [INFO] [stderr] warning: variant `constant` should have an upper camel case name [INFO] [stderr] --> src/clarity/analysis/contract_interface_builder/mod.rs:218:5 [INFO] [stderr] | [INFO] [stderr] 218 | constant, [INFO] [stderr] | ^^^^^^^^ help: convert the identifier to upper camel case (notice the capitalization): `Constant` [INFO] [stderr] [INFO] [stderr] warning: variant `variable` should have an upper camel case name [INFO] [stderr] --> src/clarity/analysis/contract_interface_builder/mod.rs:219:5 [INFO] [stderr] | [INFO] [stderr] 219 | variable, [INFO] [stderr] | ^^^^^^^^ help: convert the identifier to upper camel case (notice the capitalization): `Variable` [INFO] [stderr] [INFO] [stderr] warning: unused import: `TypeSignature` [INFO] [stderr] --> src/clarity/analysis/mod.rs:12:29 [INFO] [stderr] | [INFO] [stderr] 12 | use crate::clarity::types::{TypeSignature, QualifiedContractIdentifier}; [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `crate::clarity::ast::parse` [INFO] [stderr] --> src/clarity/analysis/tests/mod.rs:1:5 [INFO] [stderr] | [INFO] [stderr] 1 | use crate::clarity::ast::parse; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `AnalysisDatabase` [INFO] [stderr] --> src/clarity/analysis/tests/mod.rs:2:32 [INFO] [stderr] | [INFO] [stderr] 2 | use crate::clarity::analysis::{AnalysisDatabase, mem_type_check}; [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `crate::clarity::analysis::errors::CheckErrors` [INFO] [stderr] --> src/clarity/analysis/tests/mod.rs:3:5 [INFO] [stderr] | [INFO] [stderr] 3 | use crate::clarity::analysis::errors::CheckErrors; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `ContractAnalysis`, `type_check` [INFO] [stderr] --> src/clarity/analysis/tests/mod.rs:4:32 [INFO] [stderr] | [INFO] [stderr] 4 | use crate::clarity::analysis::{ContractAnalysis, type_check}; [INFO] [stderr] | ^^^^^^^^^^^^^^^^ ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `HashMap` [INFO] [stderr] --> src/clarity/functions.rs:1:24 [INFO] [stderr] | [INFO] [stderr] 1 | use std::collections::{HashMap, BTreeMap}; [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `clarity::types::signatures::TypeSignature: std::convert::From<&str>` is not satisfied [INFO] [stderr] --> src/clarity/analysis/type_checker/tests/mod.rs:135:44 [INFO] [stderr] | [INFO] [stderr] 135 | CheckErrors::ExpectedResponseType(TypeSignature::from("(optional int)"))), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ the trait `std::convert::From<&str>` is not implemented for `clarity::types::signatures::TypeSignature` [INFO] [stderr] | [INFO] [stderr] = help: the following implementations were found: [INFO] [stderr] > [INFO] [stderr] > [INFO] [stderr] = note: required by `std::convert::From::from` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `clarity::types::signatures::TypeSignature: std::convert::From<&str>` is not satisfied [INFO] [stderr] --> src/clarity/analysis/type_checker/tests/mod.rs:175:37 [INFO] [stderr] | [INFO] [stderr] 175 | CheckErrors::BadMatchInput(TypeSignature::from("int"))), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ the trait `std::convert::From<&str>` is not implemented for `clarity::types::signatures::TypeSignature` [INFO] [stderr] | [INFO] [stderr] = help: the following implementations were found: [INFO] [stderr] > [INFO] [stderr] > [INFO] [stderr] = note: required by `std::convert::From::from` [INFO] [stderr] [INFO] [stderr] error: aborting due to 19 previous errors; 84 warnings emitted [INFO] [stderr] [INFO] [stderr] Some errors have detailed explanations: E0277, E0432. [INFO] [stderr] For more information about an error, try `rustc --explain E0277`. [INFO] [stderr] error: could not compile `clarity-lsp`. [INFO] [stderr] [INFO] [stderr] To learn more, run the command again with --verbose. [INFO] running `"docker" "inspect" "2fe62dd86f76e4146665fb0d258c4159940ecc8bee244f9d5eb0749bcf137ff3"` [INFO] running `"docker" "rm" "-f" "2fe62dd86f76e4146665fb0d258c4159940ecc8bee244f9d5eb0749bcf137ff3"` [INFO] [stdout] 2fe62dd86f76e4146665fb0d258c4159940ecc8bee244f9d5eb0749bcf137ff3