From 83702137a31ffb2382dbb867f77dfc4003b71dd5 Mon Sep 17 00:00:00 2001 From: ASuciuX Date: Sat, 25 Nov 2023 00:38:51 +0200 Subject: [PATCH 01/23] feat: mutation testing initial integration - dockerfile and shell script for specific packages - ci.yml for diff on packages on PR --- .../Dockerfile.mutation-testing | 29 ++++++++++++++++ .github/workflows/ci.yml | 29 ++++++++++++++-- .gitignore | 1 + mutants-testing-general.sh | 34 +++++++++++++++++++ 4 files changed, 91 insertions(+), 2 deletions(-) create mode 100644 .github/actions/bitcoin-int-tests/Dockerfile.mutation-testing create mode 100644 mutants-testing-general.sh diff --git a/.github/actions/bitcoin-int-tests/Dockerfile.mutation-testing b/.github/actions/bitcoin-int-tests/Dockerfile.mutation-testing new file mode 100644 index 00000000000..2d26551a088 --- /dev/null +++ b/.github/actions/bitcoin-int-tests/Dockerfile.mutation-testing @@ -0,0 +1,29 @@ +FROM rust:bullseye + +# Set the working directory in the container +WORKDIR /src + +# Copy all the files into the container +COPY . . + +# Update rustup and build the project +RUN rustup update + +# Install cargo-mutants +RUN cargo install cargo-mutants + +# Make a directory for mutants +RUN mkdir -p mutants + +# Run mutants for different packages +RUN cargo mutants --package clarity --output mutants/clarity +RUN cargo mutants --package libsigner --output mutants/libsigner +# RUN cargo mutants --package libstackerdb --output mutants/libstackerdb +# RUN cargo mutants --package pox-locking --output mutants/pox-locking +# RUN cargo mutants --package stacks-common --output mutants/stacks-common +# RUN cargo mutants --package stx-genesis --output mutants/stx-genesis + +# Comment out the commands for 'stacks-node' and 'stackslib' following the mutants.sh script +# RUN cargo mutants --package stacks-signer --output mutants/stacks-signer +# RUN cargo mutants --package stacks-node --output mutants/stacks-node +# RUN cargo mutants --package stackslib --output mutants/stackslib diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 605b0818c04..4252e729f91 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -13,7 +13,7 @@ on: workflow_dispatch: inputs: tag: - description: "The tag to create (optional)" + description: 'The tag to create (optional)' required: false concurrency: @@ -38,7 +38,7 @@ jobs: with: toolchain: ${{ env.RUST_TOOLCHAIN }} components: rustfmt - - name: Rustfmt + - name: Rustfmt id: rustfmt uses: actions-rust-lang/rustfmt@v1 @@ -75,6 +75,31 @@ jobs: base: ${{ env.BRANCH_NAME }} head: HEAD + ## Mutants testing: Execute on PR on packages that have tested functions modified + incremental-mutants: + name: Incremental Mutants Testing + runs-on: ubuntu-latest + if: github.event_name == 'pull_request' + steps: + - uses: actions/checkout@v3 + with: + fetch-depth: 0 + - name: Relative diff + run: | + git branch -av + git diff origin/${{ github.base_ref }}.. | tee git.diff + - uses: Swatinem/rust-cache@v2 + - run: cargo install cargo-mutants + - name: Mutants + run: | + cargo mutants --no-shuffle -j 2 -vV --in-diff git.diff || true + - name: Archive mutants.out + uses: actions/upload-artifact@v3 + if: always() + with: + name: mutants-incremental.out + path: mutants.out + ############################################### ## Build Tagged Release ############################################### diff --git a/.gitignore b/.gitignore index 5069c47120f..ef04f35d599 100644 --- a/.gitignore +++ b/.gitignore @@ -23,6 +23,7 @@ pip-log.txt .coverage .tox nosetests.xml +mutants.out* # Translations *.mo diff --git a/mutants-testing-general.sh b/mutants-testing-general.sh new file mode 100644 index 00000000000..aa0f0e81e75 --- /dev/null +++ b/mutants-testing-general.sh @@ -0,0 +1,34 @@ +#!/bin/bash + +# Create mutants directory +mkdir mutants + +### Run mutation testing on the packages uncommented + +# Run mutation testing for clarity package +cargo mutants --package clarity --output mutants/clarity + +# Run mutation testing for libsigner package +cargo mutants --package libsigner --output mutants/libsigner + +# Run mutation testing for libstackerdb package +cargo mutants --package libstackerdb --output mutants/libstackerdb + +# Run mutation testing for pox-locking package +cargo mutants --package pox-locking --output mutants/pox-locking + +# Run mutation testing for stacks-common package +cargo mutants --package stacks-common --output mutants/stacks-common + +# Run mutation testing for stx-genesis package +cargo mutants --package stx-genesis --output mutants/stx-genesis + + +# Run mutation testing for stacks-signer package - working, 10 min approx. +# cargo mutants --package stacks-signer --output mutants/stacks-signer + +# Commented out mutation testing for stacks-node package due to test errors and long compile/testing time +# cargo mutants --package stacks-node --output mutants/stacks-node + +# Commented out mutation testing for stackslib package due to long compile/testing time +# cargo mutants --package stackslib --output mutants/stackslib From 1c5a75c9b36956347d8da9336ad54d41ce7263f3 Mon Sep 17 00:00:00 2001 From: ASuciuX Date: Sat, 25 Nov 2023 01:13:14 +0200 Subject: [PATCH 02/23] fix: made functions discoverable to be mutants --- clarity/Cargo.toml | 2 +- clarity/src/{libclarity.rs => mod.rs} | 0 2 files changed, 1 insertion(+), 1 deletion(-) rename clarity/src/{libclarity.rs => mod.rs} (100%) diff --git a/clarity/Cargo.toml b/clarity/Cargo.toml index 86089991dc1..791e9810157 100644 --- a/clarity/Cargo.toml +++ b/clarity/Cargo.toml @@ -15,7 +15,7 @@ resolver = "2" [lib] name = "clarity" -path = "./src/libclarity.rs" +path = "./src/mod.rs" [dependencies] rand = "0.7.3" diff --git a/clarity/src/libclarity.rs b/clarity/src/mod.rs similarity index 100% rename from clarity/src/libclarity.rs rename to clarity/src/mod.rs From 19f56ea3fb72c205cf808088c855801a2684fda8 Mon Sep 17 00:00:00 2001 From: ASuciuX Date: Mon, 27 Nov 2023 15:54:09 +0200 Subject: [PATCH 03/23] feat: added mutants output before fix clarity package --- .gitignore | 1 - clarity/Cargo.toml | 2 +- clarity/src/{mod.rs => libclarity.rs} | 0 mutants/clarity/mutants.out/caught.txt | 0 mutants/clarity/mutants.out/lock.json | 6 + mutants/clarity/mutants.out/missed.txt | 2 + mutants/clarity/mutants.out/mutants.json | 38 +++++ mutants/clarity/mutants.out/outcomes.json | 179 ++++++++++++++++++++++ mutants/clarity/mutants.out/timeout.txt | 0 mutants/clarity/mutants.out/unviable.txt | 2 + 10 files changed, 228 insertions(+), 2 deletions(-) rename clarity/src/{mod.rs => libclarity.rs} (100%) create mode 100644 mutants/clarity/mutants.out/caught.txt create mode 100644 mutants/clarity/mutants.out/lock.json create mode 100644 mutants/clarity/mutants.out/missed.txt create mode 100644 mutants/clarity/mutants.out/mutants.json create mode 100644 mutants/clarity/mutants.out/outcomes.json create mode 100644 mutants/clarity/mutants.out/timeout.txt create mode 100644 mutants/clarity/mutants.out/unviable.txt diff --git a/.gitignore b/.gitignore index ef04f35d599..5069c47120f 100644 --- a/.gitignore +++ b/.gitignore @@ -23,7 +23,6 @@ pip-log.txt .coverage .tox nosetests.xml -mutants.out* # Translations *.mo diff --git a/clarity/Cargo.toml b/clarity/Cargo.toml index 791e9810157..86089991dc1 100644 --- a/clarity/Cargo.toml +++ b/clarity/Cargo.toml @@ -15,7 +15,7 @@ resolver = "2" [lib] name = "clarity" -path = "./src/mod.rs" +path = "./src/libclarity.rs" [dependencies] rand = "0.7.3" diff --git a/clarity/src/mod.rs b/clarity/src/libclarity.rs similarity index 100% rename from clarity/src/mod.rs rename to clarity/src/libclarity.rs diff --git a/mutants/clarity/mutants.out/caught.txt b/mutants/clarity/mutants.out/caught.txt new file mode 100644 index 00000000000..e69de29bb2d diff --git a/mutants/clarity/mutants.out/lock.json b/mutants/clarity/mutants.out/lock.json new file mode 100644 index 00000000000..d975e39ebd4 --- /dev/null +++ b/mutants/clarity/mutants.out/lock.json @@ -0,0 +1,6 @@ +{ + "cargo_mutants_version": "23.11.1", + "start_time": "2023-11-27T13:34:56.627198Z", + "hostname": "asuciu-macbook-pro.local", + "username": "asuciu" +} diff --git a/mutants/clarity/mutants.out/missed.txt b/mutants/clarity/mutants.out/missed.txt new file mode 100644 index 00000000000..57aa2119966 --- /dev/null +++ b/mutants/clarity/mutants.out/missed.txt @@ -0,0 +1,2 @@ +clarity/src/libclarity.rs:96: replace version_string -> String with String::new() +clarity/src/libclarity.rs:96: replace version_string -> String with "xyzzy".into() diff --git a/mutants/clarity/mutants.out/mutants.json b/mutants/clarity/mutants.out/mutants.json new file mode 100644 index 00000000000..c2671c1849c --- /dev/null +++ b/mutants/clarity/mutants.out/mutants.json @@ -0,0 +1,38 @@ +[ + { + "package": "clarity", + "file": "clarity/src/libclarity.rs", + "line": 81, + "function": "boot_util::boot_code_addr", + "return_type": "-> StacksAddress", + "replacement": "Default::default()", + "genre": "FnValue" + }, + { + "package": "clarity", + "file": "clarity/src/libclarity.rs", + "line": 96, + "function": "version_string", + "return_type": "-> String", + "replacement": "String::new()", + "genre": "FnValue" + }, + { + "package": "clarity", + "file": "clarity/src/libclarity.rs", + "line": 73, + "function": "boot_util::boot_code_id", + "return_type": "-> QualifiedContractIdentifier", + "replacement": "Default::default()", + "genre": "FnValue" + }, + { + "package": "clarity", + "file": "clarity/src/libclarity.rs", + "line": 96, + "function": "version_string", + "return_type": "-> String", + "replacement": "\"xyzzy\".into()", + "genre": "FnValue" + } +] \ No newline at end of file diff --git a/mutants/clarity/mutants.out/outcomes.json b/mutants/clarity/mutants.out/outcomes.json new file mode 100644 index 00000000000..b9556f45a03 --- /dev/null +++ b/mutants/clarity/mutants.out/outcomes.json @@ -0,0 +1,179 @@ +{ + "outcomes": [ + { + "scenario": "Baseline", + "log_path": "mutants/clarity/mutants.out/log/baseline.log", + "summary": "Success", + "phase_results": [ + { + "phase": "Build", + "duration": 46.04112825, + "process_status": "Success", + "argv": [ + "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", + "build", + "--tests", + "--manifest-path", + "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-HHiHlU.tmp/clarity/Cargo.toml" + ] + }, + { + "phase": "Test", + "duration": 13.555701334, + "process_status": "Success", + "argv": [ + "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", + "test", + "--manifest-path", + "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-HHiHlU.tmp/clarity/Cargo.toml" + ] + } + ] + }, + { + "scenario": { + "Mutant": { + "package": "clarity", + "file": "clarity/src/libclarity.rs", + "line": 81, + "function": "boot_util::boot_code_addr", + "return_type": "-> StacksAddress", + "replacement": "Default::default()", + "genre": "FnValue" + } + }, + "log_path": "mutants/clarity/mutants.out/log/clarity__src__libclarity.rs_line_81.log", + "summary": "Unviable", + "phase_results": [ + { + "phase": "Build", + "duration": 2.030609209, + "process_status": "Failure", + "argv": [ + "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", + "build", + "--tests", + "--manifest-path", + "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-HHiHlU.tmp/clarity/Cargo.toml" + ] + } + ] + }, + { + "scenario": { + "Mutant": { + "package": "clarity", + "file": "clarity/src/libclarity.rs", + "line": 96, + "function": "version_string", + "return_type": "-> String", + "replacement": "String::new()", + "genre": "FnValue" + } + }, + "log_path": "mutants/clarity/mutants.out/log/clarity__src__libclarity.rs_line_96.log", + "summary": "MissedMutant", + "phase_results": [ + { + "phase": "Build", + "duration": 6.272183792, + "process_status": "Success", + "argv": [ + "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", + "build", + "--tests", + "--manifest-path", + "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-HHiHlU.tmp/clarity/Cargo.toml" + ] + }, + { + "phase": "Test", + "duration": 3.609116292, + "process_status": "Success", + "argv": [ + "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", + "test", + "--manifest-path", + "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-HHiHlU.tmp/clarity/Cargo.toml" + ] + } + ] + }, + { + "scenario": { + "Mutant": { + "package": "clarity", + "file": "clarity/src/libclarity.rs", + "line": 73, + "function": "boot_util::boot_code_id", + "return_type": "-> QualifiedContractIdentifier", + "replacement": "Default::default()", + "genre": "FnValue" + } + }, + "log_path": "mutants/clarity/mutants.out/log/clarity__src__libclarity.rs_line_73.log", + "summary": "Unviable", + "phase_results": [ + { + "phase": "Build", + "duration": 1.755918375, + "process_status": "Failure", + "argv": [ + "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", + "build", + "--tests", + "--manifest-path", + "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-HHiHlU.tmp/clarity/Cargo.toml" + ] + } + ] + }, + { + "scenario": { + "Mutant": { + "package": "clarity", + "file": "clarity/src/libclarity.rs", + "line": 96, + "function": "version_string", + "return_type": "-> String", + "replacement": "\"xyzzy\".into()", + "genre": "FnValue" + } + }, + "log_path": "mutants/clarity/mutants.out/log/clarity__src__libclarity.rs_line_96_001.log", + "summary": "MissedMutant", + "phase_results": [ + { + "phase": "Build", + "duration": 5.987611125, + "process_status": "Success", + "argv": [ + "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", + "build", + "--tests", + "--manifest-path", + "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-HHiHlU.tmp/clarity/Cargo.toml" + ] + }, + { + "phase": "Test", + "duration": 3.399572666, + "process_status": "Success", + "argv": [ + "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", + "test", + "--manifest-path", + "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-HHiHlU.tmp/clarity/Cargo.toml" + ] + } + ] + } + ], + "total_mutants": 4, + "missed": 2, + "caught": 0, + "timeout": 0, + "unviable": 2, + "success": 0, + "failure": 0 +} \ No newline at end of file diff --git a/mutants/clarity/mutants.out/timeout.txt b/mutants/clarity/mutants.out/timeout.txt new file mode 100644 index 00000000000..e69de29bb2d diff --git a/mutants/clarity/mutants.out/unviable.txt b/mutants/clarity/mutants.out/unviable.txt new file mode 100644 index 00000000000..9e7caf81c02 --- /dev/null +++ b/mutants/clarity/mutants.out/unviable.txt @@ -0,0 +1,2 @@ +clarity/src/libclarity.rs:81: replace boot_util::boot_code_addr -> StacksAddress with Default::default() +clarity/src/libclarity.rs:73: replace boot_util::boot_code_id -> QualifiedContractIdentifier with Default::default() From a3caebb32fb5b44925e642aecef70ae123d85388 Mon Sep 17 00:00:00 2001 From: ASuciuX Date: Mon, 27 Nov 2023 16:32:58 +0200 Subject: [PATCH 04/23] feat: added mutants output after fix clarity package --- clarity/Cargo.toml | 2 +- clarity/src/{libclarity.rs => mod.rs} | 0 mutants/clarity/mutants.out/caught.txt | 54 + mutants/clarity/mutants.out/lock.json | 2 +- mutants/clarity/mutants.out/missed.txt | 26 +- mutants/clarity/mutants.out/mutants.json | 1247 +++++- mutants/clarity/mutants.out/outcomes.json | 4837 ++++++++++++++++++++- mutants/clarity/mutants.out/unviable.txt | 63 +- 8 files changed, 6166 insertions(+), 65 deletions(-) rename clarity/src/{libclarity.rs => mod.rs} (100%) diff --git a/clarity/Cargo.toml b/clarity/Cargo.toml index 86089991dc1..791e9810157 100644 --- a/clarity/Cargo.toml +++ b/clarity/Cargo.toml @@ -15,7 +15,7 @@ resolver = "2" [lib] name = "clarity" -path = "./src/libclarity.rs" +path = "./src/mod.rs" [dependencies] rand = "0.7.3" diff --git a/clarity/src/libclarity.rs b/clarity/src/mod.rs similarity index 100% rename from clarity/src/libclarity.rs rename to clarity/src/mod.rs diff --git a/mutants/clarity/mutants.out/caught.txt b/mutants/clarity/mutants.out/caught.txt index e69de29bb2d..7325042f1c6 100644 --- a/mutants/clarity/mutants.out/caught.txt +++ b/mutants/clarity/mutants.out/caught.txt @@ -0,0 +1,54 @@ +clarity/src/vm/types/signatures.rs:1923: replace ::fmt -> fmt::Result with Ok(Default::default()) +clarity/src/vm/types/signatures.rs:1652: replace TypeSignature::size -> u32 with 0 +clarity/src/vm/types/signatures.rs:524: replace TypeSignature::admits_type -> Result with Ok(false) +clarity/src/vm/types/signatures.rs:1862: replace ::fmt -> fmt::Result with Ok(Default::default()) +clarity/src/vm/types/signatures.rs:1722: replace ListTypeData::inner_size -> Option with Some(1) +clarity/src/vm/types/signatures.rs:524: replace TypeSignature::admits_type -> Result with Ok(true) +clarity/src/vm/types/signatures.rs:1782: replace TupleTypeSignature::inner_size -> Option with None +clarity/src/vm/types/signatures.rs:848: replace TupleTypeSignature::len -> u64 with 0 +clarity/src/vm/types/signatures.rs:1652: replace TypeSignature::size -> u32 with 1 +clarity/src/vm/types/signatures.rs:1658: replace TypeSignature::inner_size -> Option with Some(1) +clarity/src/vm/types/signatures.rs:341: replace ::from -> u32 with 0 +clarity/src/vm/types/signatures.rs:515: replace TypeSignature::is_no_type -> bool with true +clarity/src/vm/types/signatures.rs:1722: replace ListTypeData::inner_size -> Option with None +clarity/src/vm/types/signatures.rs:515: replace TypeSignature::is_no_type -> bool with false +clarity/src/vm/types/signatures.rs:394: replace ::from -> u32 with 0 +clarity/src/vm/types/signatures.rs:1748: replace TupleTypeSignature::type_size -> Option with None +clarity/src/vm/types/signatures.rs:1722: replace ListTypeData::inner_size -> Option with Some(0) +clarity/src/vm/types/signatures.rs:388: replace ::from -> u32 with 0 +clarity/src/vm/types/signatures.rs:1883: replace ::fmt -> fmt::Result with Ok(Default::default()) +clarity/src/vm/types/signatures.rs:394: replace ::from -> u32 with 1 +clarity/src/vm/types/signatures.rs:1782: replace TupleTypeSignature::inner_size -> Option with Some(1) +clarity/src/vm/types/signatures.rs:624: replace TypeSignature::admits_type_v2_1 -> Result with Ok(true) +clarity/src/vm/types/signatures.rs:511: replace TypeSignature::is_response_type -> bool with false +clarity/src/vm/types/signatures.rs:347: replace ::from -> u32 with 1 +clarity/src/vm/types/signatures.rs:476: replace ListTypeData::get_max_len -> u32 with 0 +clarity/src/vm/types/signatures.rs:476: replace ListTypeData::get_max_len -> u32 with 1 +clarity/src/vm/types/signatures.rs:1735: replace ListTypeData::type_size -> Option with None +clarity/src/vm/types/signatures.rs:857: replace TupleTypeSignature::field_type -> Option<&TypeSignature> with None +clarity/src/vm/types/signatures.rs:341: replace ::from -> u32 with 1 +clarity/src/vm/types/signatures.rs:865: replace TupleTypeSignature::admits -> Result with Ok(true) +clarity/src/vm/types/signatures.rs:1917: replace ::fmt -> fmt::Result with Ok(Default::default()) +clarity/src/vm/types/signatures.rs:1658: replace TypeSignature::inner_size -> Option with Some(0) +clarity/src/vm/types/signatures.rs:848: replace TupleTypeSignature::len -> u64 with 1 +clarity/src/vm/types/signatures.rs:926: replace FunctionSignature::check_args_trait_compliance -> Result with Ok(true) +clarity/src/vm/types/signatures.rs:926: replace FunctionSignature::check_args_trait_compliance -> Result with Ok(false) +clarity/src/vm/types/signatures.rs:535: replace TypeSignature::admits_type_v2_0 -> Result with Ok(true) +clarity/src/vm/types/signatures.rs:624: replace TypeSignature::admits_type_v2_1 -> Result with Ok(false) +clarity/src/vm/types/signatures.rs:1782: replace TupleTypeSignature::inner_size -> Option with Some(0) +clarity/src/vm/types/signatures.rs:388: replace ::from -> u32 with 1 +clarity/src/vm/types/signatures.rs:535: replace TypeSignature::admits_type_v2_0 -> Result with Ok(false) +clarity/src/vm/types/signatures.rs:1551: replace TypeSignature::parse_trait_type_repr -> Result> with Ok(BTreeMap::new()) +clarity/src/vm/types/signatures.rs:865: replace TupleTypeSignature::admits -> Result with Ok(false) +clarity/src/vm/types/signatures.rs:470: replace ListTypeData::reduce_max_len with () +clarity/src/vm/types/signatures.rs:519: replace TypeSignature::admits -> Result with Ok(false) +clarity/src/vm/types/signatures.rs:1658: replace TypeSignature::inner_size -> Option with None +clarity/src/vm/types/signatures.rs:1852: replace ::fmt -> fmt::Result with Ok(Default::default()) +clarity/src/vm/types/signatures.rs:511: replace TypeSignature::is_response_type -> bool with true +clarity/src/vm/types/signatures.rs:1696: replace TypeSignature::inner_type_size -> Option with None +clarity/src/vm/types/signatures.rs:519: replace TypeSignature::admits -> Result with Ok(true) +clarity/src/vm/types/signatures.rs:347: replace ::from -> u32 with 0 +clarity/src/vm/types/signatures.rs:1812: replace parse_name_type_pairs -> Result> with Ok(vec![]) +clarity/src/vm/types/signatures.rs:1627: replace TypeSignature::depth -> u8 with 1 +clarity/src/vm/types/signatures.rs:896: replace TupleTypeSignature::shallow_merge with () +clarity/src/vm/types/signatures.rs:1627: replace TypeSignature::depth -> u8 with 0 diff --git a/mutants/clarity/mutants.out/lock.json b/mutants/clarity/mutants.out/lock.json index d975e39ebd4..d5fceb86731 100644 --- a/mutants/clarity/mutants.out/lock.json +++ b/mutants/clarity/mutants.out/lock.json @@ -1,6 +1,6 @@ { "cargo_mutants_version": "23.11.1", - "start_time": "2023-11-27T13:34:56.627198Z", + "start_time": "2023-11-27T14:07:14.518556Z", "hostname": "asuciu-macbook-pro.local", "username": "asuciu" } diff --git a/mutants/clarity/mutants.out/missed.txt b/mutants/clarity/mutants.out/missed.txt index 57aa2119966..93210d252c8 100644 --- a/mutants/clarity/mutants.out/missed.txt +++ b/mutants/clarity/mutants.out/missed.txt @@ -1,2 +1,24 @@ -clarity/src/libclarity.rs:96: replace version_string -> String with String::new() -clarity/src/libclarity.rs:96: replace version_string -> String with "xyzzy".into() +clarity/src/vm/types/signatures.rs:902: replace FixedFunction::total_type_size -> Result with Ok(0) +clarity/src/vm/types/signatures.rs:69: replace AssetIdentifier::sugared -> String with "xyzzy".into() +clarity/src/vm/types/signatures.rs:913: replace FunctionSignature::total_type_size -> Result with Ok(1) +clarity/src/vm/types/signatures.rs:139: replace SequenceSubtype::is_list_type -> bool with false +clarity/src/vm/types/signatures.rs:1690: replace TypeSignature::type_size -> Result with Ok(1) +clarity/src/vm/types/signatures.rs:139: replace SequenceSubtype::is_list_type -> bool with true +clarity/src/vm/types/signatures.rs:1735: replace ListTypeData::type_size -> Option with Some(0) +clarity/src/vm/types/signatures.rs:1696: replace TypeSignature::inner_type_size -> Option with Some(0) +clarity/src/vm/types/signatures.rs:1872: replace ::fmt -> fmt::Result with Ok(Default::default()) +clarity/src/vm/types/signatures.rs:1696: replace TypeSignature::inner_type_size -> Option with Some(1) +clarity/src/vm/types/signatures.rs:1766: replace TupleTypeSignature::size -> u32 with 1 +clarity/src/vm/types/signatures.rs:1929: replace ::fmt -> fmt::Result with Ok(Default::default()) +clarity/src/vm/types/signatures.rs:1748: replace TupleTypeSignature::type_size -> Option with Some(1) +clarity/src/vm/types/signatures.rs:1735: replace ListTypeData::type_size -> Option with Some(1) +clarity/src/vm/types/signatures.rs:853: replace TupleTypeSignature::is_empty -> bool with true +clarity/src/vm/types/signatures.rs:1766: replace TupleTypeSignature::size -> u32 with 0 +clarity/src/vm/types/signatures.rs:913: replace FunctionSignature::total_type_size -> Result with Ok(0) +clarity/src/vm/types/signatures.rs:902: replace FixedFunction::total_type_size -> Result with Ok(1) +clarity/src/vm/types/signatures.rs:69: replace AssetIdentifier::sugared -> String with String::new() +clarity/src/vm/types/signatures.rs:1748: replace TupleTypeSignature::type_size -> Option with Some(0) +clarity/src/vm/types/signatures.rs:1771: replace TupleTypeSignature::max_depth -> u8 with 0 +clarity/src/vm/types/signatures.rs:853: replace TupleTypeSignature::is_empty -> bool with false +clarity/src/vm/types/signatures.rs:1771: replace TupleTypeSignature::max_depth -> u8 with 1 +clarity/src/vm/types/signatures.rs:1690: replace TypeSignature::type_size -> Result with Ok(0) diff --git a/mutants/clarity/mutants.out/mutants.json b/mutants/clarity/mutants.out/mutants.json index c2671c1849c..23c0f4d5777 100644 --- a/mutants/clarity/mutants.out/mutants.json +++ b/mutants/clarity/mutants.out/mutants.json @@ -1,38 +1,1253 @@ [ { "package": "clarity", - "file": "clarity/src/libclarity.rs", - "line": 81, - "function": "boot_util::boot_code_addr", - "return_type": "-> StacksAddress", + "file": "clarity/src/vm/types/signatures.rs", + "line": 1923, + "function": "::fmt", + "return_type": "-> fmt::Result", + "replacement": "Ok(Default::default())", + "genre": "FnValue" + }, + { + "package": "clarity", + "file": "clarity/src/vm/types/signatures.rs", + "line": 401, + "function": "::try_from", + "return_type": "-> Result", + "replacement": "Ok(Default::default())", + "genre": "FnValue" + }, + { + "package": "clarity", + "file": "clarity/src/vm/types/signatures.rs", + "line": 1349, + "function": "TypeSignature::construct_parent_list_type", + "return_type": "-> Result", + "replacement": "Ok(Default::default())", + "genre": "FnValue" + }, + { + "package": "clarity", + "file": "clarity/src/vm/types/signatures.rs", + "line": 1652, + "function": "TypeSignature::size", + "return_type": "-> u32", + "replacement": "0", + "genre": "FnValue" + }, + { + "package": "clarity", + "file": "clarity/src/vm/types/signatures.rs", + "line": 498, + "function": "TypeSignature::new_response", + "return_type": "-> Result", + "replacement": "Ok(Default::default())", + "genre": "FnValue" + }, + { + "package": "clarity", + "file": "clarity/src/vm/types/signatures.rs", + "line": 902, + "function": "FixedFunction::total_type_size", + "return_type": "-> Result", + "replacement": "Ok(0)", + "genre": "FnValue" + }, + { + "package": "clarity", + "file": "clarity/src/vm/types/signatures.rs", + "line": 721, + "function": "TypeSignature::canonicalize", + "return_type": "-> TypeSignature", + "replacement": "Default::default()", + "genre": "FnValue" + }, + { + "package": "clarity", + "file": "clarity/src/vm/types/signatures.rs", + "line": 243, + "function": "FunctionArgSignature::canonicalize", + "return_type": "-> FunctionArgSignature", + "replacement": "Default::default()", + "genre": "FnValue" + }, + { + "package": "clarity", + "file": "clarity/src/vm/types/signatures.rs", + "line": 1862, + "function": "::fmt", + "return_type": "-> fmt::Result", + "replacement": "Ok(Default::default())", + "genre": "FnValue" + }, + { + "package": "clarity", + "file": "clarity/src/vm/types/signatures.rs", + "line": 524, + "function": "TypeSignature::admits_type", + "return_type": "-> Result", + "replacement": "Ok(false)", + "genre": "FnValue" + }, + { + "package": "clarity", + "file": "clarity/src/vm/types/signatures.rs", + "line": 1356, + "function": "TypeSignature::parent_list_type", + "return_type": "-> std::result::Result", + "replacement": "Ok(Default::default())", + "genre": "FnValue" + }, + { + "package": "clarity", + "file": "clarity/src/vm/types/signatures.rs", + "line": 1722, + "function": "ListTypeData::inner_size", + "return_type": "-> Option", + "replacement": "Some(1)", + "genre": "FnValue" + }, + { + "package": "clarity", + "file": "clarity/src/vm/types/signatures.rs", + "line": 464, + "function": "ListTypeData::destruct", + "return_type": "-> (TypeSignature, u32)", + "replacement": "(Default::default(), 0)", + "genre": "FnValue" + }, + { + "package": "clarity", + "file": "clarity/src/vm/types/signatures.rs", + "line": 524, + "function": "TypeSignature::admits_type", + "return_type": "-> Result", + "replacement": "Ok(true)", + "genre": "FnValue" + }, + { + "package": "clarity", + "file": "clarity/src/vm/types/signatures.rs", + "line": 69, + "function": "AssetIdentifier::sugared", + "return_type": "-> String", + "replacement": "\"xyzzy\".into()", + "genre": "FnValue" + }, + { + "package": "clarity", + "file": "clarity/src/vm/types/signatures.rs", + "line": 913, + "function": "FunctionSignature::total_type_size", + "return_type": "-> Result", + "replacement": "Ok(1)", + "genre": "FnValue" + }, + { + "package": "clarity", + "file": "clarity/src/vm/types/signatures.rs", + "line": 1782, + "function": "TupleTypeSignature::inner_size", + "return_type": "-> Option", + "replacement": "None", + "genre": "FnValue" + }, + { + "package": "clarity", + "file": "clarity/src/vm/types/signatures.rs", + "line": 128, + "function": "SequenceSubtype::unit_type", + "return_type": "-> TypeSignature", + "replacement": "Default::default()", + "genre": "FnValue" + }, + { + "package": "clarity", + "file": "clarity/src/vm/types/signatures.rs", + "line": 139, + "function": "SequenceSubtype::is_list_type", + "return_type": "-> bool", + "replacement": "false", + "genre": "FnValue" + }, + { + "package": "clarity", + "file": "clarity/src/vm/types/signatures.rs", + "line": 1463, + "function": "TypeSignature::parse_optional_type_repr", + "return_type": "-> Result", + "replacement": "Ok(Default::default())", + "genre": "FnValue" + }, + { + "package": "clarity", + "file": "clarity/src/vm/types/signatures.rs", + "line": 1652, + "function": "TypeSignature::size", + "return_type": "-> u32", + "replacement": "1", + "genre": "FnValue" + }, + { + "package": "clarity", + "file": "clarity/src/vm/types/signatures.rs", + "line": 848, + "function": "TupleTypeSignature::len", + "return_type": "-> u64", + "replacement": "0", + "genre": "FnValue" + }, + { + "package": "clarity", + "file": "clarity/src/vm/types/signatures.rs", + "line": 1690, + "function": "TypeSignature::type_size", + "return_type": "-> Result", + "replacement": "Ok(1)", + "genre": "FnValue" + }, + { + "package": "clarity", + "file": "clarity/src/vm/types/signatures.rs", + "line": 1658, + "function": "TypeSignature::inner_size", + "return_type": "-> Option", + "replacement": "Some(1)", + "genre": "FnValue" + }, + { + "package": "clarity", + "file": "clarity/src/vm/types/signatures.rs", + "line": 139, + "function": "SequenceSubtype::is_list_type", + "return_type": "-> bool", + "replacement": "true", + "genre": "FnValue" + }, + { + "package": "clarity", + "file": "clarity/src/vm/types/signatures.rs", + "line": 341, + "function": "::from", + "return_type": "-> u32", + "replacement": "0", + "genre": "FnValue" + }, + { + "package": "clarity", + "file": "clarity/src/vm/types/signatures.rs", + "line": 1305, + "function": "TypeSignature::empty_list", + "return_type": "-> ListTypeData", + "replacement": "Default::default()", + "genre": "FnValue" + }, + { + "package": "clarity", + "file": "clarity/src/vm/types/signatures.rs", + "line": 1417, + "function": "TypeSignature::parse_buff_type_repr", + "return_type": "-> Result", + "replacement": "Ok(Default::default())", + "genre": "FnValue" + }, + { + "package": "clarity", + "file": "clarity/src/vm/types/signatures.rs", + "line": 273, + "function": "FunctionType::canonicalize", + "return_type": "-> FunctionType", + "replacement": "Default::default()", + "genre": "FnValue" + }, + { + "package": "clarity", + "file": "clarity/src/vm/types/signatures.rs", + "line": 515, + "function": "TypeSignature::is_no_type", + "return_type": "-> bool", + "replacement": "false", + "genre": "FnValue" + }, + { + "package": "clarity", + "file": "clarity/src/vm/types/signatures.rs", + "line": 992, + "function": "TypeSignature::max_buffer", + "return_type": "-> TypeSignature", + "replacement": "Default::default()", + "genre": "FnValue" + }, + { + "package": "clarity", + "file": "clarity/src/vm/types/signatures.rs", + "line": 515, + "function": "TypeSignature::is_no_type", + "return_type": "-> bool", + "replacement": "true", + "genre": "FnValue" + }, + { + "package": "clarity", + "file": "clarity/src/vm/types/signatures.rs", + "line": 486, + "function": "TypeSignature::new_option", + "return_type": "-> Result", + "replacement": "Ok(Default::default())", + "genre": "FnValue" + }, + { + "package": "clarity", + "file": "clarity/src/vm/types/signatures.rs", + "line": 394, + "function": "::from", + "return_type": "-> u32", + "replacement": "0", + "genre": "FnValue" + }, + { + "package": "clarity", + "file": "clarity/src/vm/types/signatures.rs", + "line": 1722, + "function": "ListTypeData::inner_size", + "return_type": "-> Option", + "replacement": "None", + "genre": "FnValue" + }, + { + "package": "clarity", + "file": "clarity/src/vm/types/signatures.rs", + "line": 1748, + "function": "TupleTypeSignature::type_size", + "return_type": "-> Option", + "replacement": "None", + "genre": "FnValue" + }, + { + "package": "clarity", + "file": "clarity/src/vm/types/signatures.rs", + "line": 1722, + "function": "ListTypeData::inner_size", + "return_type": "-> Option", + "replacement": "Some(0)", + "genre": "FnValue" + }, + { + "package": "clarity", + "file": "clarity/src/vm/types/signatures.rs", + "line": 1339, + "function": "TypeSignature::literal_type_of", + "return_type": "-> TypeSignature", + "replacement": "Default::default()", + "genre": "FnValue" + }, + { + "package": "clarity", + "file": "clarity/src/vm/types/signatures.rs", + "line": 1312, + "function": "TypeSignature::type_of", + "return_type": "-> TypeSignature", + "replacement": "Default::default()", + "genre": "FnValue" + }, + { + "package": "clarity", + "file": "clarity/src/vm/types/signatures.rs", + "line": 388, + "function": "::from", + "return_type": "-> u32", + "replacement": "0", + "genre": "FnValue" + }, + { + "package": "clarity", + "file": "clarity/src/vm/types/signatures.rs", + "line": 958, + "function": "TypeSignature::empty_buffer", + "return_type": "-> TypeSignature", + "replacement": "Default::default()", + "genre": "FnValue" + }, + { + "package": "clarity", + "file": "clarity/src/vm/types/signatures.rs", + "line": 1446, + "function": "TypeSignature::parse_string_ascii_type_repr", + "return_type": "-> Result", + "replacement": "Ok(Default::default())", + "genre": "FnValue" + }, + { + "package": "clarity", + "file": "clarity/src/vm/types/signatures.rs", + "line": 1883, + "function": "::fmt", + "return_type": "-> fmt::Result", + "replacement": "Ok(Default::default())", + "genre": "FnValue" + }, + { + "package": "clarity", + "file": "clarity/src/vm/types/signatures.rs", + "line": 978, + "function": "TypeSignature::max_string_ascii", + "return_type": "-> TypeSignature", + "replacement": "Default::default()", + "genre": "FnValue" + }, + { + "package": "clarity", + "file": "clarity/src/vm/types/signatures.rs", + "line": 806, + "function": "::try_from", + "return_type": "-> Result", + "replacement": "Ok(Default::default())", + "genre": "FnValue" + }, + { + "package": "clarity", + "file": "clarity/src/vm/types/signatures.rs", + "line": 1735, + "function": "ListTypeData::type_size", + "return_type": "-> Option", + "replacement": "Some(0)", + "genre": "FnValue" + }, + { + "package": "clarity", + "file": "clarity/src/vm/types/signatures.rs", + "line": 329, + "function": "::from", + "return_type": "-> Self", + "replacement": "Default::default()", + "genre": "FnValue" + }, + { + "package": "clarity", + "file": "clarity/src/vm/types/signatures.rs", + "line": 1476, + "function": "TypeSignature::parse_response_type_repr", + "return_type": "-> Result", + "replacement": "Ok(Default::default())", + "genre": "FnValue" + }, + { + "package": "clarity", + "file": "clarity/src/vm/types/signatures.rs", + "line": 480, + "function": "ListTypeData::get_list_item_type", + "return_type": "-> &TypeSignature", + "replacement": "&Default::default()", + "genre": "FnValue" + }, + { + "package": "clarity", + "file": "clarity/src/vm/types/signatures.rs", + "line": 1782, + "function": "TupleTypeSignature::inner_size", + "return_type": "-> Option", + "replacement": "Some(1)", + "genre": "FnValue" + }, + { + "package": "clarity", + "file": "clarity/src/vm/types/signatures.rs", + "line": 394, + "function": "::from", + "return_type": "-> u32", + "replacement": "1", + "genre": "FnValue" + }, + { + "package": "clarity", + "file": "clarity/src/vm/types/signatures.rs", + "line": 763, + "function": "TypeSignature::concretize", + "return_type": "-> Result", + "replacement": "Ok(Default::default())", + "genre": "FnValue" + }, + { + "package": "clarity", + "file": "clarity/src/vm/types/signatures.rs", + "line": 1007, + "function": "TypeSignature::bound_string_ascii_type", + "return_type": "-> TypeSignature", + "replacement": "Default::default()", + "genre": "FnValue" + }, + { + "package": "clarity", + "file": "clarity/src/vm/types/signatures.rs", + "line": 1388, + "function": "TypeSignature::parse_list_type_repr", + "return_type": "-> Result", + "replacement": "Ok(Default::default())", + "genre": "FnValue" + }, + { + "package": "clarity", + "file": "clarity/src/vm/types/signatures.rs", + "line": 624, + "function": "TypeSignature::admits_type_v2_1", + "return_type": "-> Result", + "replacement": "Ok(true)", + "genre": "FnValue" + }, + { + "package": "clarity", + "file": "clarity/src/vm/types/signatures.rs", + "line": 1696, + "function": "TypeSignature::inner_type_size", + "return_type": "-> Option", + "replacement": "Some(0)", + "genre": "FnValue" + }, + { + "package": "clarity", + "file": "clarity/src/vm/types/signatures.rs", + "line": 511, + "function": "TypeSignature::is_response_type", + "return_type": "-> bool", + "replacement": "false", + "genre": "FnValue" + }, + { + "package": "clarity", + "file": "clarity/src/vm/types/signatures.rs", + "line": 347, + "function": "::from", + "return_type": "-> u32", + "replacement": "1", + "genre": "FnValue" + }, + { + "package": "clarity", + "file": "clarity/src/vm/types/signatures.rs", + "line": 1409, + "function": "TypeSignature::parse_tuple_type_repr", + "return_type": "-> Result", + "replacement": "Ok(Default::default())", + "genre": "FnValue" + }, + { + "package": "clarity", + "file": "clarity/src/vm/types/signatures.rs", + "line": 476, + "function": "ListTypeData::get_max_len", + "return_type": "-> u32", + "replacement": "0", + "genre": "FnValue" + }, + { + "package": "clarity", + "file": "clarity/src/vm/types/signatures.rs", + "line": 476, + "function": "ListTypeData::get_max_len", + "return_type": "-> u32", + "replacement": "1", + "genre": "FnValue" + }, + { + "package": "clarity", + "file": "clarity/src/vm/types/signatures.rs", + "line": 857, + "function": "TupleTypeSignature::field_type", + "return_type": "-> Option<&TypeSignature>", + "replacement": "None", + "genre": "FnValue" + }, + { + "package": "clarity", + "file": "clarity/src/vm/types/signatures.rs", + "line": 1735, + "function": "ListTypeData::type_size", + "return_type": "-> Option", + "replacement": "None", + "genre": "FnValue" + }, + { + "package": "clarity", + "file": "clarity/src/vm/types/signatures.rs", + "line": 1872, + "function": "::fmt", + "return_type": "-> fmt::Result", + "replacement": "Ok(Default::default())", + "genre": "FnValue" + }, + { + "package": "clarity", + "file": "clarity/src/vm/types/signatures.rs", + "line": 1019, + "function": "TypeSignature::factor_out_no_type", + "return_type": "-> Result", + "replacement": "Ok(Default::default())", + "genre": "FnValue" + }, + { + "package": "clarity", + "file": "clarity/src/vm/types/signatures.rs", + "line": 1766, + "function": "TupleTypeSignature::size", + "return_type": "-> u32", + "replacement": "1", + "genre": "FnValue" + }, + { + "package": "clarity", + "file": "clarity/src/vm/types/signatures.rs", + "line": 887, + "function": "TupleTypeSignature::parse_name_type_pair_list", + "return_type": "-> Result", + "replacement": "Ok(Default::default())", + "genre": "FnValue" + }, + { + "package": "clarity", + "file": "clarity/src/vm/types/signatures.rs", + "line": 1696, + "function": "TypeSignature::inner_type_size", + "return_type": "-> Option", + "replacement": "Some(1)", + "genre": "FnValue" + }, + { + "package": "clarity", + "file": "clarity/src/vm/types/signatures.rs", + "line": 861, + "function": "TupleTypeSignature::get_type_map", + "return_type": "-> &BTreeMap", + "replacement": "&BTreeMap::from_iter([(Default::default(), Default::default())])", + "genre": "FnValue" + }, + { + "package": "clarity", + "file": "clarity/src/vm/types/signatures.rs", + "line": 1929, + "function": "::fmt", + "return_type": "-> fmt::Result", + "replacement": "Ok(Default::default())", + "genre": "FnValue" + }, + { + "package": "clarity", + "file": "clarity/src/vm/types/signatures.rs", + "line": 1748, + "function": "TupleTypeSignature::type_size", + "return_type": "-> Option", + "replacement": "Some(1)", + "genre": "FnValue" + }, + { + "package": "clarity", + "file": "clarity/src/vm/types/signatures.rs", + "line": 1065, + "function": "TypeSignature::least_supertype_v2_0", + "return_type": "-> Result", + "replacement": "Ok(Default::default())", + "genre": "FnValue" + }, + { + "package": "clarity", + "file": "clarity/src/vm/types/signatures.rs", + "line": 1167, + "function": "TypeSignature::least_supertype_v2_1", + "return_type": "-> Result", + "replacement": "Ok(Default::default())", + "genre": "FnValue" + }, + { + "package": "clarity", + "file": "clarity/src/vm/types/signatures.rs", + "line": 341, + "function": "::from", + "return_type": "-> u32", + "replacement": "1", + "genre": "FnValue" + }, + { + "package": "clarity", + "file": "clarity/src/vm/types/signatures.rs", + "line": 865, + "function": "TupleTypeSignature::admits", + "return_type": "-> Result", + "replacement": "Ok(true)", + "genre": "FnValue" + }, + { + "package": "clarity", + "file": "clarity/src/vm/types/signatures.rs", + "line": 857, + "function": "TupleTypeSignature::field_type", + "return_type": "-> Option<&TypeSignature>", + "replacement": "Some(&Default::default())", + "genre": "FnValue" + }, + { + "package": "clarity", + "file": "clarity/src/vm/types/signatures.rs", + "line": 261, + "function": "FunctionReturnsSignature::canonicalize", + "return_type": "-> FunctionReturnsSignature", + "replacement": "Default::default()", + "genre": "FnValue" + }, + { + "package": "clarity", + "file": "clarity/src/vm/types/signatures.rs", + "line": 1431, + "function": "TypeSignature::parse_string_utf8_type_repr", + "return_type": "-> Result", + "replacement": "Ok(Default::default())", + "genre": "FnValue" + }, + { + "package": "clarity", + "file": "clarity/src/vm/types/signatures.rs", + "line": 1735, + "function": "ListTypeData::type_size", + "return_type": "-> Option", + "replacement": "Some(1)", + "genre": "FnValue" + }, + { + "package": "clarity", + "file": "clarity/src/vm/types/signatures.rs", + "line": 1917, + "function": "::fmt", + "return_type": "-> fmt::Result", + "replacement": "Ok(Default::default())", + "genre": "FnValue" + }, + { + "package": "clarity", + "file": "clarity/src/vm/types/signatures.rs", + "line": 853, + "function": "TupleTypeSignature::is_empty", + "return_type": "-> bool", + "replacement": "true", + "genre": "FnValue" + }, + { + "package": "clarity", + "file": "clarity/src/vm/types/signatures.rs", + "line": 1658, + "function": "TypeSignature::inner_size", + "return_type": "-> Option", + "replacement": "Some(0)", + "genre": "FnValue" + }, + { + "package": "clarity", + "file": "clarity/src/vm/types/signatures.rs", + "line": 1372, + "function": "TypeSignature::parse_atom_type", + "return_type": "-> Result", + "replacement": "Ok(Default::default())", + "genre": "FnValue" + }, + { + "package": "clarity", + "file": "clarity/src/vm/types/signatures.rs", + "line": 848, + "function": "TupleTypeSignature::len", + "return_type": "-> u64", + "replacement": "1", + "genre": "FnValue" + }, + { + "package": "clarity", + "file": "clarity/src/vm/types/signatures.rs", + "line": 926, + "function": "FunctionSignature::check_args_trait_compliance", + "return_type": "-> Result", + "replacement": "Ok(false)", + "genre": "FnValue" + }, + { + "package": "clarity", + "file": "clarity/src/vm/types/signatures.rs", + "line": 926, + "function": "FunctionSignature::check_args_trait_compliance", + "return_type": "-> Result", + "replacement": "Ok(true)", + "genre": "FnValue" + }, + { + "package": "clarity", + "file": "clarity/src/vm/types/signatures.rs", + "line": 999, + "function": "TypeSignature::contract_name_string_ascii_type", + "return_type": "-> TypeSignature", + "replacement": "Default::default()", + "genre": "FnValue" + }, + { + "package": "clarity", + "file": "clarity/src/vm/types/signatures.rs", + "line": 535, + "function": "TypeSignature::admits_type_v2_0", + "return_type": "-> Result", + "replacement": "Ok(true)", + "genre": "FnValue" + }, + { + "package": "clarity", + "file": "clarity/src/vm/types/signatures.rs", + "line": 624, + "function": "TypeSignature::admits_type_v2_1", + "return_type": "-> Result", + "replacement": "Ok(false)", + "genre": "FnValue" + }, + { + "package": "clarity", + "file": "clarity/src/vm/types/signatures.rs", + "line": 535, + "function": "TypeSignature::admits_type_v2_0", + "return_type": "-> Result", + "replacement": "Ok(false)", + "genre": "FnValue" + }, + { + "package": "clarity", + "file": "clarity/src/vm/types/signatures.rs", + "line": 1782, + "function": "TupleTypeSignature::inner_size", + "return_type": "-> Option", + "replacement": "Some(0)", + "genre": "FnValue" + }, + { + "package": "clarity", + "file": "clarity/src/vm/types/signatures.rs", + "line": 388, + "function": "::from", + "return_type": "-> u32", + "replacement": "1", + "genre": "FnValue" + }, + { + "package": "clarity", + "file": "clarity/src/vm/types/signatures.rs", + "line": 939, + "function": "FunctionSignature::canonicalize", + "return_type": "-> FunctionSignature", + "replacement": "Default::default()", + "genre": "FnValue" + }, + { + "package": "clarity", + "file": "clarity/src/vm/types/signatures.rs", + "line": 1551, + "function": "TypeSignature::parse_trait_type_repr", + "return_type": "-> Result>", + "replacement": "Ok(BTreeMap::from_iter([(Default::default(), Default::default())]))", + "genre": "FnValue" + }, + { + "package": "clarity", + "file": "clarity/src/vm/types/signatures.rs", + "line": 1551, + "function": "TypeSignature::parse_trait_type_repr", + "return_type": "-> Result>", + "replacement": "Ok(BTreeMap::new())", + "genre": "FnValue" + }, + { + "package": "clarity", + "file": "clarity/src/vm/types/signatures.rs", + "line": 1301, + "function": "TypeSignature::list_of", + "return_type": "-> Result", + "replacement": "Ok(Default::default())", + "genre": "FnValue" + }, + { + "package": "clarity", + "file": "clarity/src/vm/types/signatures.rs", + "line": 1489, + "function": "TypeSignature::parse_type_repr", + "return_type": "-> Result", + "replacement": "Ok(Default::default())", + "genre": "FnValue" + }, + { + "package": "clarity", + "file": "clarity/src/vm/types/signatures.rs", + "line": 825, + "function": "::try_from", + "return_type": "-> Result", + "replacement": "Ok(Default::default())", + "genre": "FnValue" + }, + { + "package": "clarity", + "file": "clarity/src/vm/types/signatures.rs", + "line": 865, + "function": "TupleTypeSignature::admits", + "return_type": "-> Result", + "replacement": "Ok(false)", + "genre": "FnValue" + }, + { + "package": "clarity", + "file": "clarity/src/vm/types/signatures.rs", + "line": 365, + "function": "::try_from", + "return_type": "-> Result", + "replacement": "Ok(Default::default())", + "genre": "FnValue" + }, + { + "package": "clarity", + "file": "clarity/src/vm/types/signatures.rs", + "line": 470, + "function": "ListTypeData::reduce_max_len", + "return_type": "", + "replacement": "()", + "genre": "FnValue" + }, + { + "package": "clarity", + "file": "clarity/src/vm/types/signatures.rs", + "line": 1766, + "function": "TupleTypeSignature::size", + "return_type": "-> u32", + "replacement": "0", + "genre": "FnValue" + }, + { + "package": "clarity", + "file": "clarity/src/vm/types/signatures.rs", + "line": 519, + "function": "TypeSignature::admits", + "return_type": "-> Result", + "replacement": "Ok(false)", + "genre": "FnValue" + }, + { + "package": "clarity", + "file": "clarity/src/vm/types/signatures.rs", + "line": 415, + "function": "::try_from", + "return_type": "-> Result", + "replacement": "Ok(Default::default())", + "genre": "FnValue" + }, + { + "package": "clarity", + "file": "clarity/src/vm/types/signatures.rs", + "line": 321, + "function": "::from", + "return_type": "-> FunctionSignature", + "replacement": "Default::default()", + "genre": "FnValue" + }, + { + "package": "clarity", + "file": "clarity/src/vm/types/signatures.rs", + "line": 376, + "function": "::try_from", + "return_type": "-> Result", + "replacement": "Ok(Default::default())", + "genre": "FnValue" + }, + { + "package": "clarity", + "file": "clarity/src/vm/types/signatures.rs", + "line": 1658, + "function": "TypeSignature::inner_size", + "return_type": "-> Option", + "replacement": "None", + "genre": "FnValue" + }, + { + "package": "clarity", + "file": "clarity/src/vm/types/signatures.rs", + "line": 59, + "function": "AssetIdentifier::STX_burned", + "return_type": "-> AssetIdentifier", + "replacement": "Default::default()", + "genre": "FnValue" + }, + { + "package": "clarity", + "file": "clarity/src/vm/types/signatures.rs", + "line": 1852, + "function": "::fmt", + "return_type": "-> fmt::Result", + "replacement": "Ok(Default::default())", + "genre": "FnValue" + }, + { + "package": "clarity", + "file": "clarity/src/vm/types/signatures.rs", + "line": 913, + "function": "FunctionSignature::total_type_size", + "return_type": "-> Result", + "replacement": "Ok(0)", + "genre": "FnValue" + }, + { + "package": "clarity", + "file": "clarity/src/vm/types/signatures.rs", + "line": 511, + "function": "TypeSignature::is_response_type", + "return_type": "-> bool", + "replacement": "true", + "genre": "FnValue" + }, + { + "package": "clarity", + "file": "clarity/src/vm/types/signatures.rs", + "line": 519, + "function": "TypeSignature::admits", + "return_type": "-> Result", + "replacement": "Ok(true)", + "genre": "FnValue" + }, + { + "package": "clarity", + "file": "clarity/src/vm/types/signatures.rs", + "line": 1696, + "function": "TypeSignature::inner_type_size", + "return_type": "-> Option", + "replacement": "None", + "genre": "FnValue" + }, + { + "package": "clarity", + "file": "clarity/src/vm/types/signatures.rs", + "line": 966, + "function": "TypeSignature::min_string_ascii", + "return_type": "-> TypeSignature", + "replacement": "Default::default()", + "genre": "FnValue" + }, + { + "package": "clarity", + "file": "clarity/src/vm/types/signatures.rs", + "line": 861, + "function": "TupleTypeSignature::get_type_map", + "return_type": "-> &BTreeMap", + "replacement": "&BTreeMap::new()", + "genre": "FnValue" + }, + { + "package": "clarity", + "file": "clarity/src/vm/types/signatures.rs", + "line": 962, + "function": "TypeSignature::min_buffer", + "return_type": "-> TypeSignature", "replacement": "Default::default()", "genre": "FnValue" }, { "package": "clarity", - "file": "clarity/src/libclarity.rs", - "line": 96, - "function": "version_string", + "file": "clarity/src/vm/types/signatures.rs", + "line": 1812, + "function": "parse_name_type_pairs", + "return_type": "-> Result>", + "replacement": "Ok(vec![])", + "genre": "FnValue" + }, + { + "package": "clarity", + "file": "clarity/src/vm/types/signatures.rs", + "line": 347, + "function": "::from", + "return_type": "-> u32", + "replacement": "0", + "genre": "FnValue" + }, + { + "package": "clarity", + "file": "clarity/src/vm/types/signatures.rs", + "line": 444, + "function": "ListTypeData::new_list", + "return_type": "-> Result", + "replacement": "Ok(Default::default())", + "genre": "FnValue" + }, + { + "package": "clarity", + "file": "clarity/src/vm/types/signatures.rs", + "line": 464, + "function": "ListTypeData::destruct", + "return_type": "-> (TypeSignature, u32)", + "replacement": "(Default::default(), 1)", + "genre": "FnValue" + }, + { + "package": "clarity", + "file": "clarity/src/vm/types/signatures.rs", + "line": 69, + "function": "AssetIdentifier::sugared", "return_type": "-> String", "replacement": "String::new()", "genre": "FnValue" }, { "package": "clarity", - "file": "clarity/src/libclarity.rs", - "line": 73, - "function": "boot_util::boot_code_id", - "return_type": "-> QualifiedContractIdentifier", + "file": "clarity/src/vm/types/signatures.rs", + "line": 902, + "function": "FixedFunction::total_type_size", + "return_type": "-> Result", + "replacement": "Ok(1)", + "genre": "FnValue" + }, + { + "package": "clarity", + "file": "clarity/src/vm/types/signatures.rs", + "line": 1812, + "function": "parse_name_type_pairs", + "return_type": "-> Result>", + "replacement": "Ok(vec![(Default::default(), Default::default())])", + "genre": "FnValue" + }, + { + "package": "clarity", + "file": "clarity/src/vm/types/signatures.rs", + "line": 1748, + "function": "TupleTypeSignature::type_size", + "return_type": "-> Option", + "replacement": "Some(0)", + "genre": "FnValue" + }, + { + "package": "clarity", + "file": "clarity/src/vm/types/signatures.rs", + "line": 1627, + "function": "TypeSignature::depth", + "return_type": "-> u8", + "replacement": "1", + "genre": "FnValue" + }, + { + "package": "clarity", + "file": "clarity/src/vm/types/signatures.rs", + "line": 985, + "function": "TypeSignature::max_string_utf8", + "return_type": "-> TypeSignature", "replacement": "Default::default()", "genre": "FnValue" }, { "package": "clarity", - "file": "clarity/src/libclarity.rs", - "line": 96, - "function": "version_string", - "return_type": "-> String", - "replacement": "\"xyzzy\".into()", + "file": "clarity/src/vm/types/signatures.rs", + "line": 1771, + "function": "TupleTypeSignature::max_depth", + "return_type": "-> u8", + "replacement": "0", + "genre": "FnValue" + }, + { + "package": "clarity", + "file": "clarity/src/vm/types/signatures.rs", + "line": 354, + "function": "::try_from", + "return_type": "-> Result", + "replacement": "Ok(Default::default())", + "genre": "FnValue" + }, + { + "package": "clarity", + "file": "clarity/src/vm/types/signatures.rs", + "line": 429, + "function": "::try_from", + "return_type": "-> Result", + "replacement": "Ok(Default::default())", + "genre": "FnValue" + }, + { + "package": "clarity", + "file": "clarity/src/vm/types/signatures.rs", + "line": 853, + "function": "TupleTypeSignature::is_empty", + "return_type": "-> bool", + "replacement": "false", + "genre": "FnValue" + }, + { + "package": "clarity", + "file": "clarity/src/vm/types/signatures.rs", + "line": 1054, + "function": "TypeSignature::least_supertype", + "return_type": "-> Result", + "replacement": "Ok(Default::default())", + "genre": "FnValue" + }, + { + "package": "clarity", + "file": "clarity/src/vm/types/signatures.rs", + "line": 972, + "function": "TypeSignature::min_string_utf8", + "return_type": "-> TypeSignature", + "replacement": "Default::default()", + "genre": "FnValue" + }, + { + "package": "clarity", + "file": "clarity/src/vm/types/signatures.rs", + "line": 896, + "function": "TupleTypeSignature::shallow_merge", + "return_type": "", + "replacement": "()", + "genre": "FnValue" + }, + { + "package": "clarity", + "file": "clarity/src/vm/types/signatures.rs", + "line": 733, + "function": "TypeSignature::canonicalize_v2_1", + "return_type": "-> TypeSignature", + "replacement": "Default::default()", + "genre": "FnValue" + }, + { + "package": "clarity", + "file": "clarity/src/vm/types/signatures.rs", + "line": 1627, + "function": "TypeSignature::depth", + "return_type": "-> u8", + "replacement": "0", + "genre": "FnValue" + }, + { + "package": "clarity", + "file": "clarity/src/vm/types/signatures.rs", + "line": 1771, + "function": "TupleTypeSignature::max_depth", + "return_type": "-> u8", + "replacement": "1", + "genre": "FnValue" + }, + { + "package": "clarity", + "file": "clarity/src/vm/types/signatures.rs", + "line": 49, + "function": "AssetIdentifier::STX", + "return_type": "-> AssetIdentifier", + "replacement": "Default::default()", + "genre": "FnValue" + }, + { + "package": "clarity", + "file": "clarity/src/vm/types/signatures.rs", + "line": 335, + "function": "::from", + "return_type": "-> Self", + "replacement": "Default::default()", + "genre": "FnValue" + }, + { + "package": "clarity", + "file": "clarity/src/vm/types/signatures.rs", + "line": 1690, + "function": "TypeSignature::type_size", + "return_type": "-> Result", + "replacement": "Ok(0)", "genre": "FnValue" } ] \ No newline at end of file diff --git a/mutants/clarity/mutants.out/outcomes.json b/mutants/clarity/mutants.out/outcomes.json index b9556f45a03..163ef2651e6 100644 --- a/mutants/clarity/mutants.out/outcomes.json +++ b/mutants/clarity/mutants.out/outcomes.json @@ -2,30 +2,30 @@ "outcomes": [ { "scenario": "Baseline", - "log_path": "mutants/clarity/mutants.out/log/baseline.log", + "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/baseline.log", "summary": "Success", "phase_results": [ { "phase": "Build", - "duration": 46.04112825, + "duration": 48.870485542, "process_status": "Success", "argv": [ "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", "build", "--tests", "--manifest-path", - "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-HHiHlU.tmp/clarity/Cargo.toml" + "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-W1ZG58.tmp/clarity/Cargo.toml" ] }, { "phase": "Test", - "duration": 13.555701334, + "duration": 13.581365083, "process_status": "Success", "argv": [ "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", "test", "--manifest-path", - "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-HHiHlU.tmp/clarity/Cargo.toml" + "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-W1ZG58.tmp/clarity/Cargo.toml" ] } ] @@ -34,27 +34,4560 @@ "scenario": { "Mutant": { "package": "clarity", - "file": "clarity/src/libclarity.rs", - "line": 81, - "function": "boot_util::boot_code_addr", - "return_type": "-> StacksAddress", + "file": "clarity/src/vm/types/signatures.rs", + "line": 1349, + "function": "TypeSignature::construct_parent_list_type", + "return_type": "-> Result", + "replacement": "Ok(Default::default())", + "genre": "FnValue" + } + }, + "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_1349.log", + "summary": "Unviable", + "phase_results": [ + { + "phase": "Build", + "duration": 2.413352667, + "process_status": "Failure", + "argv": [ + "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", + "build", + "--tests", + "--manifest-path", + "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-W1ZG58.tmp/clarity/Cargo.toml" + ] + } + ] + }, + { + "scenario": { + "Mutant": { + "package": "clarity", + "file": "clarity/src/vm/types/signatures.rs", + "line": 498, + "function": "TypeSignature::new_response", + "return_type": "-> Result", + "replacement": "Ok(Default::default())", + "genre": "FnValue" + } + }, + "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_498.log", + "summary": "Unviable", + "phase_results": [ + { + "phase": "Build", + "duration": 1.8009515, + "process_status": "Failure", + "argv": [ + "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", + "build", + "--tests", + "--manifest-path", + "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-W1ZG58.tmp/clarity/Cargo.toml" + ] + } + ] + }, + { + "scenario": { + "Mutant": { + "package": "clarity", + "file": "clarity/src/vm/types/signatures.rs", + "line": 401, + "function": "::try_from", + "return_type": "-> Result", + "replacement": "Ok(Default::default())", + "genre": "FnValue" + } + }, + "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_401.log", + "summary": "Unviable", + "phase_results": [ + { + "phase": "Build", + "duration": 8.302728625, + "process_status": "Failure", + "argv": [ + "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", + "build", + "--tests", + "--manifest-path", + "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-rJ7Ra1.tmp/clarity/Cargo.toml" + ] + } + ] + }, + { + "scenario": { + "Mutant": { + "package": "clarity", + "file": "clarity/src/vm/types/signatures.rs", + "line": 721, + "function": "TypeSignature::canonicalize", + "return_type": "-> TypeSignature", + "replacement": "Default::default()", + "genre": "FnValue" + } + }, + "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_721.log", + "summary": "Unviable", + "phase_results": [ + { + "phase": "Build", + "duration": 5.217074708, + "process_status": "Failure", + "argv": [ + "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", + "build", + "--tests", + "--manifest-path", + "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-rJ7Ra1.tmp/clarity/Cargo.toml" + ] + } + ] + }, + { + "scenario": { + "Mutant": { + "package": "clarity", + "file": "clarity/src/vm/types/signatures.rs", + "line": 243, + "function": "FunctionArgSignature::canonicalize", + "return_type": "-> FunctionArgSignature", + "replacement": "Default::default()", + "genre": "FnValue" + } + }, + "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_243.log", + "summary": "Unviable", + "phase_results": [ + { + "phase": "Build", + "duration": 7.594266708, + "process_status": "Failure", + "argv": [ + "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", + "build", + "--tests", + "--manifest-path", + "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-rJ7Ra1.tmp/clarity/Cargo.toml" + ] + } + ] + }, + { + "scenario": { + "Mutant": { + "package": "clarity", + "file": "clarity/src/vm/types/signatures.rs", + "line": 902, + "function": "FixedFunction::total_type_size", + "return_type": "-> Result", + "replacement": "Ok(0)", + "genre": "FnValue" + } + }, + "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_902.log", + "summary": "MissedMutant", + "phase_results": [ + { + "phase": "Build", + "duration": 13.547835583, + "process_status": "Success", + "argv": [ + "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", + "build", + "--tests", + "--manifest-path", + "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-W1ZG58.tmp/clarity/Cargo.toml" + ] + }, + { + "phase": "Test", + "duration": 18.191711542, + "process_status": "Success", + "argv": [ + "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", + "test", + "--manifest-path", + "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-W1ZG58.tmp/clarity/Cargo.toml" + ] + } + ] + }, + { + "scenario": { + "Mutant": { + "package": "clarity", + "file": "clarity/src/vm/types/signatures.rs", + "line": 1923, + "function": "::fmt", + "return_type": "-> fmt::Result", + "replacement": "Ok(Default::default())", + "genre": "FnValue" + } + }, + "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_1923.log", + "summary": "CaughtMutant", + "phase_results": [ + { + "phase": "Build", + "duration": 40.211793125, + "process_status": "Success", + "argv": [ + "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", + "build", + "--tests", + "--manifest-path", + "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-W9cEZK.tmp/clarity/Cargo.toml" + ] + }, + { + "phase": "Test", + "duration": 37.435264791, + "process_status": "Failure", + "argv": [ + "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", + "test", + "--manifest-path", + "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-W9cEZK.tmp/clarity/Cargo.toml" + ] + } + ] + }, + { + "scenario": { + "Mutant": { + "package": "clarity", + "file": "clarity/src/vm/types/signatures.rs", + "line": 1652, + "function": "TypeSignature::size", + "return_type": "-> u32", + "replacement": "0", + "genre": "FnValue" + } + }, + "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_1652.log", + "summary": "CaughtMutant", + "phase_results": [ + { + "phase": "Build", + "duration": 40.639337375, + "process_status": "Success", + "argv": [ + "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", + "build", + "--tests", + "--manifest-path", + "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-Og13Ay.tmp/clarity/Cargo.toml" + ] + }, + { + "phase": "Test", + "duration": 38.695793333, + "process_status": "Failure", + "argv": [ + "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", + "test", + "--manifest-path", + "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-Og13Ay.tmp/clarity/Cargo.toml" + ] + } + ] + }, + { + "scenario": { + "Mutant": { + "package": "clarity", + "file": "clarity/src/vm/types/signatures.rs", + "line": 524, + "function": "TypeSignature::admits_type", + "return_type": "-> Result", + "replacement": "Ok(false)", + "genre": "FnValue" + } + }, + "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_524.log", + "summary": "CaughtMutant", + "phase_results": [ + { + "phase": "Build", + "duration": 23.007986375, + "process_status": "Success", + "argv": [ + "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", + "build", + "--tests", + "--manifest-path", + "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-W1ZG58.tmp/clarity/Cargo.toml" + ] + }, + { + "phase": "Test", + "duration": 21.6112545, + "process_status": "Failure", + "argv": [ + "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", + "test", + "--manifest-path", + "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-W1ZG58.tmp/clarity/Cargo.toml" + ] + } + ] + }, + { + "scenario": { + "Mutant": { + "package": "clarity", + "file": "clarity/src/vm/types/signatures.rs", + "line": 1356, + "function": "TypeSignature::parent_list_type", + "return_type": "-> std::result::Result", + "replacement": "Ok(Default::default())", + "genre": "FnValue" + } + }, + "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_1356.log", + "summary": "Unviable", + "phase_results": [ + { + "phase": "Build", + "duration": 3.227544417, + "process_status": "Failure", + "argv": [ + "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", + "build", + "--tests", + "--manifest-path", + "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-W9cEZK.tmp/clarity/Cargo.toml" + ] + } + ] + }, + { + "scenario": { + "Mutant": { + "package": "clarity", + "file": "clarity/src/vm/types/signatures.rs", + "line": 464, + "function": "ListTypeData::destruct", + "return_type": "-> (TypeSignature, u32)", + "replacement": "(Default::default(), 0)", + "genre": "FnValue" + } + }, + "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_464.log", + "summary": "Unviable", + "phase_results": [ + { + "phase": "Build", + "duration": 2.31028175, + "process_status": "Failure", + "argv": [ + "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", + "build", + "--tests", + "--manifest-path", + "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-W1ZG58.tmp/clarity/Cargo.toml" + ] + } + ] + }, + { + "scenario": { + "Mutant": { + "package": "clarity", + "file": "clarity/src/vm/types/signatures.rs", + "line": 1862, + "function": "::fmt", + "return_type": "-> fmt::Result", + "replacement": "Ok(Default::default())", + "genre": "FnValue" + } + }, + "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_1862.log", + "summary": "CaughtMutant", + "phase_results": [ + { + "phase": "Build", + "duration": 51.42247, + "process_status": "Success", + "argv": [ + "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", + "build", + "--tests", + "--manifest-path", + "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-rJ7Ra1.tmp/clarity/Cargo.toml" + ] + }, + { + "phase": "Test", + "duration": 34.323780375, + "process_status": "Failure", + "argv": [ + "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", + "test", + "--manifest-path", + "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-rJ7Ra1.tmp/clarity/Cargo.toml" + ] + } + ] + }, + { + "scenario": { + "Mutant": { + "package": "clarity", + "file": "clarity/src/vm/types/signatures.rs", + "line": 1722, + "function": "ListTypeData::inner_size", + "return_type": "-> Option", + "replacement": "Some(1)", + "genre": "FnValue" + } + }, + "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_1722.log", + "summary": "CaughtMutant", + "phase_results": [ + { + "phase": "Build", + "duration": 25.53248325, + "process_status": "Success", + "argv": [ + "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", + "build", + "--tests", + "--manifest-path", + "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-Og13Ay.tmp/clarity/Cargo.toml" + ] + }, + { + "phase": "Test", + "duration": 17.148738375, + "process_status": "Failure", + "argv": [ + "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", + "test", + "--manifest-path", + "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-Og13Ay.tmp/clarity/Cargo.toml" + ] + } + ] + }, + { + "scenario": { + "Mutant": { + "package": "clarity", + "file": "clarity/src/vm/types/signatures.rs", + "line": 524, + "function": "TypeSignature::admits_type", + "return_type": "-> Result", + "replacement": "Ok(true)", + "genre": "FnValue" + } + }, + "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_524_001.log", + "summary": "CaughtMutant", + "phase_results": [ + { + "phase": "Build", + "duration": 27.380569833, + "process_status": "Success", + "argv": [ + "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", + "build", + "--tests", + "--manifest-path", + "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-W9cEZK.tmp/clarity/Cargo.toml" + ] + }, + { + "phase": "Test", + "duration": 15.380072333, + "process_status": "Failure", + "argv": [ + "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", + "test", + "--manifest-path", + "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-W9cEZK.tmp/clarity/Cargo.toml" + ] + } + ] + }, + { + "scenario": { + "Mutant": { + "package": "clarity", + "file": "clarity/src/vm/types/signatures.rs", + "line": 128, + "function": "SequenceSubtype::unit_type", + "return_type": "-> TypeSignature", + "replacement": "Default::default()", + "genre": "FnValue" + } + }, + "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_128.log", + "summary": "Unviable", + "phase_results": [ + { + "phase": "Build", + "duration": 5.409524667, + "process_status": "Failure", + "argv": [ + "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", + "build", + "--tests", + "--manifest-path", + "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-W9cEZK.tmp/clarity/Cargo.toml" + ] + } + ] + }, + { + "scenario": { + "Mutant": { + "package": "clarity", + "file": "clarity/src/vm/types/signatures.rs", + "line": 69, + "function": "AssetIdentifier::sugared", + "return_type": "-> String", + "replacement": "\"xyzzy\".into()", + "genre": "FnValue" + } + }, + "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_69.log", + "summary": "MissedMutant", + "phase_results": [ + { + "phase": "Build", + "duration": 29.446663375, + "process_status": "Success", + "argv": [ + "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", + "build", + "--tests", + "--manifest-path", + "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-W1ZG58.tmp/clarity/Cargo.toml" + ] + }, + { + "phase": "Test", + "duration": 17.413222167, + "process_status": "Success", + "argv": [ + "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", + "test", + "--manifest-path", + "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-W1ZG58.tmp/clarity/Cargo.toml" + ] + } + ] + }, + { + "scenario": { + "Mutant": { + "package": "clarity", + "file": "clarity/src/vm/types/signatures.rs", + "line": 1463, + "function": "TypeSignature::parse_optional_type_repr", + "return_type": "-> Result", + "replacement": "Ok(Default::default())", + "genre": "FnValue" + } + }, + "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_1463.log", + "summary": "Unviable", + "phase_results": [ + { + "phase": "Build", + "duration": 3.474340375, + "process_status": "Failure", + "argv": [ + "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", + "build", + "--tests", + "--manifest-path", + "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-W1ZG58.tmp/clarity/Cargo.toml" + ] + } + ] + }, + { + "scenario": { + "Mutant": { + "package": "clarity", + "file": "clarity/src/vm/types/signatures.rs", + "line": 913, + "function": "FunctionSignature::total_type_size", + "return_type": "-> Result", + "replacement": "Ok(1)", + "genre": "FnValue" + } + }, + "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_913.log", + "summary": "MissedMutant", + "phase_results": [ + { + "phase": "Build", + "duration": 25.763329209, + "process_status": "Success", + "argv": [ + "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", + "build", + "--tests", + "--manifest-path", + "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-rJ7Ra1.tmp/clarity/Cargo.toml" + ] + }, + { + "phase": "Test", + "duration": 18.006977416, + "process_status": "Success", + "argv": [ + "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", + "test", + "--manifest-path", + "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-rJ7Ra1.tmp/clarity/Cargo.toml" + ] + } + ] + }, + { + "scenario": { + "Mutant": { + "package": "clarity", + "file": "clarity/src/vm/types/signatures.rs", + "line": 1782, + "function": "TupleTypeSignature::inner_size", + "return_type": "-> Option", + "replacement": "None", + "genre": "FnValue" + } + }, + "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_1782.log", + "summary": "CaughtMutant", + "phase_results": [ + { + "phase": "Build", + "duration": 24.627890208, + "process_status": "Success", + "argv": [ + "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", + "build", + "--tests", + "--manifest-path", + "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-Og13Ay.tmp/clarity/Cargo.toml" + ] + }, + { + "phase": "Test", + "duration": 17.050794, + "process_status": "Failure", + "argv": [ + "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", + "test", + "--manifest-path", + "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-Og13Ay.tmp/clarity/Cargo.toml" + ] + } + ] + }, + { + "scenario": { + "Mutant": { + "package": "clarity", + "file": "clarity/src/vm/types/signatures.rs", + "line": 139, + "function": "SequenceSubtype::is_list_type", + "return_type": "-> bool", + "replacement": "false", + "genre": "FnValue" + } + }, + "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_139.log", + "summary": "MissedMutant", + "phase_results": [ + { + "phase": "Build", + "duration": 25.401799458, + "process_status": "Success", + "argv": [ + "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", + "build", + "--tests", + "--manifest-path", + "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-W9cEZK.tmp/clarity/Cargo.toml" + ] + }, + { + "phase": "Test", + "duration": 16.346395333, + "process_status": "Success", + "argv": [ + "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", + "test", + "--manifest-path", + "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-W9cEZK.tmp/clarity/Cargo.toml" + ] + } + ] + }, + { + "scenario": { + "Mutant": { + "package": "clarity", + "file": "clarity/src/vm/types/signatures.rs", + "line": 848, + "function": "TupleTypeSignature::len", + "return_type": "-> u64", + "replacement": "0", + "genre": "FnValue" + } + }, + "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_848.log", + "summary": "CaughtMutant", + "phase_results": [ + { + "phase": "Build", + "duration": 22.287401166, + "process_status": "Success", + "argv": [ + "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", + "build", + "--tests", + "--manifest-path", + "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-rJ7Ra1.tmp/clarity/Cargo.toml" + ] + }, + { + "phase": "Test", + "duration": 16.466721334, + "process_status": "Failure", + "argv": [ + "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", + "test", + "--manifest-path", + "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-rJ7Ra1.tmp/clarity/Cargo.toml" + ] + } + ] + }, + { + "scenario": { + "Mutant": { + "package": "clarity", + "file": "clarity/src/vm/types/signatures.rs", + "line": 1652, + "function": "TypeSignature::size", + "return_type": "-> u32", + "replacement": "1", + "genre": "FnValue" + } + }, + "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_1652_001.log", + "summary": "CaughtMutant", + "phase_results": [ + { + "phase": "Build", + "duration": 28.696065875, + "process_status": "Success", + "argv": [ + "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", + "build", + "--tests", + "--manifest-path", + "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-W1ZG58.tmp/clarity/Cargo.toml" + ] + }, + { + "phase": "Test", + "duration": 27.5143085, + "process_status": "Failure", + "argv": [ + "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", + "test", + "--manifest-path", + "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-W1ZG58.tmp/clarity/Cargo.toml" + ] + } + ] + }, + { + "scenario": { + "Mutant": { + "package": "clarity", + "file": "clarity/src/vm/types/signatures.rs", + "line": 1658, + "function": "TypeSignature::inner_size", + "return_type": "-> Option", + "replacement": "Some(1)", + "genre": "FnValue" + } + }, + "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_1658.log", + "summary": "CaughtMutant", + "phase_results": [ + { + "phase": "Build", + "duration": 27.29746575, + "process_status": "Success", + "argv": [ + "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", + "build", + "--tests", + "--manifest-path", + "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-W9cEZK.tmp/clarity/Cargo.toml" + ] + }, + { + "phase": "Test", + "duration": 21.400906083, + "process_status": "Failure", + "argv": [ + "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", + "test", + "--manifest-path", + "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-W9cEZK.tmp/clarity/Cargo.toml" + ] + } + ] + }, + { + "scenario": { + "Mutant": { + "package": "clarity", + "file": "clarity/src/vm/types/signatures.rs", + "line": 1690, + "function": "TypeSignature::type_size", + "return_type": "-> Result", + "replacement": "Ok(1)", + "genre": "FnValue" + } + }, + "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_1690.log", + "summary": "MissedMutant", + "phase_results": [ + { + "phase": "Build", + "duration": 31.799000625, + "process_status": "Success", + "argv": [ + "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", + "build", + "--tests", + "--manifest-path", + "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-Og13Ay.tmp/clarity/Cargo.toml" + ] + }, + { + "phase": "Test", + "duration": 24.386971708, + "process_status": "Success", + "argv": [ + "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", + "test", + "--manifest-path", + "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-Og13Ay.tmp/clarity/Cargo.toml" + ] + } + ] + }, + { + "scenario": { + "Mutant": { + "package": "clarity", + "file": "clarity/src/vm/types/signatures.rs", + "line": 1305, + "function": "TypeSignature::empty_list", + "return_type": "-> ListTypeData", + "replacement": "Default::default()", + "genre": "FnValue" + } + }, + "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_1305.log", + "summary": "Unviable", + "phase_results": [ + { + "phase": "Build", + "duration": 2.679374833, + "process_status": "Failure", + "argv": [ + "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", + "build", + "--tests", + "--manifest-path", + "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-W9cEZK.tmp/clarity/Cargo.toml" + ] + } + ] + }, + { + "scenario": { + "Mutant": { + "package": "clarity", + "file": "clarity/src/vm/types/signatures.rs", + "line": 1417, + "function": "TypeSignature::parse_buff_type_repr", + "return_type": "-> Result", + "replacement": "Ok(Default::default())", + "genre": "FnValue" + } + }, + "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_1417.log", + "summary": "Unviable", + "phase_results": [ + { + "phase": "Build", + "duration": 2.883547541, + "process_status": "Failure", + "argv": [ + "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", + "build", + "--tests", + "--manifest-path", + "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-Og13Ay.tmp/clarity/Cargo.toml" + ] + } + ] + }, + { + "scenario": { + "Mutant": { + "package": "clarity", + "file": "clarity/src/vm/types/signatures.rs", + "line": 273, + "function": "FunctionType::canonicalize", + "return_type": "-> FunctionType", + "replacement": "Default::default()", + "genre": "FnValue" + } + }, + "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_273.log", + "summary": "Unviable", + "phase_results": [ + { + "phase": "Build", + "duration": 4.964104416, + "process_status": "Failure", + "argv": [ + "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", + "build", + "--tests", + "--manifest-path", + "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-W9cEZK.tmp/clarity/Cargo.toml" + ] + } + ] + }, + { + "scenario": { + "Mutant": { + "package": "clarity", + "file": "clarity/src/vm/types/signatures.rs", + "line": 139, + "function": "SequenceSubtype::is_list_type", + "return_type": "-> bool", + "replacement": "true", + "genre": "FnValue" + } + }, + "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_139_001.log", + "summary": "MissedMutant", + "phase_results": [ + { + "phase": "Build", + "duration": 27.802188125, + "process_status": "Success", + "argv": [ + "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", + "build", + "--tests", + "--manifest-path", + "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-rJ7Ra1.tmp/clarity/Cargo.toml" + ] + }, + { + "phase": "Test", + "duration": 11.663400458, + "process_status": "Success", + "argv": [ + "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", + "test", + "--manifest-path", + "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-rJ7Ra1.tmp/clarity/Cargo.toml" + ] + } + ] + }, + { + "scenario": { + "Mutant": { + "package": "clarity", + "file": "clarity/src/vm/types/signatures.rs", + "line": 341, + "function": "::from", + "return_type": "-> u32", + "replacement": "0", + "genre": "FnValue" + } + }, + "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_341.log", + "summary": "CaughtMutant", + "phase_results": [ + { + "phase": "Build", + "duration": 30.443008583, + "process_status": "Success", + "argv": [ + "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", + "build", + "--tests", + "--manifest-path", + "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-W1ZG58.tmp/clarity/Cargo.toml" + ] + }, + { + "phase": "Test", + "duration": 10.891368875, + "process_status": "Failure", + "argv": [ + "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", + "test", + "--manifest-path", + "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-W1ZG58.tmp/clarity/Cargo.toml" + ] + } + ] + }, + { + "scenario": { + "Mutant": { + "package": "clarity", + "file": "clarity/src/vm/types/signatures.rs", + "line": 992, + "function": "TypeSignature::max_buffer", + "return_type": "-> TypeSignature", + "replacement": "Default::default()", + "genre": "FnValue" + } + }, + "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_992.log", + "summary": "Unviable", + "phase_results": [ + { + "phase": "Build", + "duration": 4.977954417, + "process_status": "Failure", + "argv": [ + "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", + "build", + "--tests", + "--manifest-path", + "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-W9cEZK.tmp/clarity/Cargo.toml" + ] + } + ] + }, + { + "scenario": { + "Mutant": { + "package": "clarity", + "file": "clarity/src/vm/types/signatures.rs", + "line": 486, + "function": "TypeSignature::new_option", + "return_type": "-> Result", + "replacement": "Ok(Default::default())", + "genre": "FnValue" + } + }, + "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_486.log", + "summary": "Unviable", + "phase_results": [ + { + "phase": "Build", + "duration": 2.949309, + "process_status": "Failure", + "argv": [ + "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", + "build", + "--tests", + "--manifest-path", + "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-W1ZG58.tmp/clarity/Cargo.toml" + ] + } + ] + }, + { + "scenario": { + "Mutant": { + "package": "clarity", + "file": "clarity/src/vm/types/signatures.rs", + "line": 515, + "function": "TypeSignature::is_no_type", + "return_type": "-> bool", + "replacement": "true", + "genre": "FnValue" + } + }, + "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_515_001.log", + "summary": "CaughtMutant", + "phase_results": [ + { + "phase": "Build", + "duration": 16.662940541, + "process_status": "Success", + "argv": [ + "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", + "build", + "--tests", + "--manifest-path", + "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-rJ7Ra1.tmp/clarity/Cargo.toml" + ] + }, + { + "phase": "Test", + "duration": 26.950355875, + "process_status": "Failure", + "argv": [ + "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", + "test", + "--manifest-path", + "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-rJ7Ra1.tmp/clarity/Cargo.toml" + ] + } + ] + }, + { + "scenario": { + "Mutant": { + "package": "clarity", + "file": "clarity/src/vm/types/signatures.rs", + "line": 1722, + "function": "ListTypeData::inner_size", + "return_type": "-> Option", + "replacement": "None", + "genre": "FnValue" + } + }, + "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_1722_001.log", + "summary": "CaughtMutant", + "phase_results": [ + { + "phase": "Build", + "duration": 22.340065042, + "process_status": "Success", + "argv": [ + "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", + "build", + "--tests", + "--manifest-path", + "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-W1ZG58.tmp/clarity/Cargo.toml" + ] + }, + { + "phase": "Test", + "duration": 19.566255917, + "process_status": "Failure", + "argv": [ + "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", + "test", + "--manifest-path", + "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-W1ZG58.tmp/clarity/Cargo.toml" + ] + } + ] + }, + { + "scenario": { + "Mutant": { + "package": "clarity", + "file": "clarity/src/vm/types/signatures.rs", + "line": 515, + "function": "TypeSignature::is_no_type", + "return_type": "-> bool", + "replacement": "false", + "genre": "FnValue" + } + }, + "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_515.log", + "summary": "CaughtMutant", + "phase_results": [ + { + "phase": "Build", + "duration": 17.362938667, + "process_status": "Success", + "argv": [ + "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", + "build", + "--tests", + "--manifest-path", + "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-Og13Ay.tmp/clarity/Cargo.toml" + ] + }, + { + "phase": "Test", + "duration": 35.683727708, + "process_status": "Failure", + "argv": [ + "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", + "test", + "--manifest-path", + "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-Og13Ay.tmp/clarity/Cargo.toml" + ] + } + ] + }, + { + "scenario": { + "Mutant": { + "package": "clarity", + "file": "clarity/src/vm/types/signatures.rs", + "line": 394, + "function": "::from", + "return_type": "-> u32", + "replacement": "0", + "genre": "FnValue" + } + }, + "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_394.log", + "summary": "CaughtMutant", + "phase_results": [ + { + "phase": "Build", + "duration": 24.428596417, + "process_status": "Success", + "argv": [ + "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", + "build", + "--tests", + "--manifest-path", + "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-W9cEZK.tmp/clarity/Cargo.toml" + ] + }, + { + "phase": "Test", + "duration": 19.539569416, + "process_status": "Failure", + "argv": [ + "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", + "test", + "--manifest-path", + "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-W9cEZK.tmp/clarity/Cargo.toml" + ] + } + ] + }, + { + "scenario": { + "Mutant": { + "package": "clarity", + "file": "clarity/src/vm/types/signatures.rs", + "line": 1312, + "function": "TypeSignature::type_of", + "return_type": "-> TypeSignature", + "replacement": "Default::default()", + "genre": "FnValue" + } + }, + "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_1312.log", + "summary": "Unviable", + "phase_results": [ + { + "phase": "Build", + "duration": 3.602411708, + "process_status": "Failure", + "argv": [ + "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", + "build", + "--tests", + "--manifest-path", + "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-W9cEZK.tmp/clarity/Cargo.toml" + ] + } + ] + }, + { + "scenario": { + "Mutant": { + "package": "clarity", + "file": "clarity/src/vm/types/signatures.rs", + "line": 1339, + "function": "TypeSignature::literal_type_of", + "return_type": "-> TypeSignature", + "replacement": "Default::default()", + "genre": "FnValue" + } + }, + "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_1339.log", + "summary": "Unviable", + "phase_results": [ + { + "phase": "Build", + "duration": 4.225163333, + "process_status": "Failure", + "argv": [ + "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", + "build", + "--tests", + "--manifest-path", + "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-Og13Ay.tmp/clarity/Cargo.toml" + ] + } + ] + }, + { + "scenario": { + "Mutant": { + "package": "clarity", + "file": "clarity/src/vm/types/signatures.rs", + "line": 958, + "function": "TypeSignature::empty_buffer", + "return_type": "-> TypeSignature", + "replacement": "Default::default()", + "genre": "FnValue" + } + }, + "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_958.log", + "summary": "Unviable", + "phase_results": [ + { + "phase": "Build", + "duration": 3.6419924999999997, + "process_status": "Failure", + "argv": [ + "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", + "build", + "--tests", + "--manifest-path", + "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-Og13Ay.tmp/clarity/Cargo.toml" + ] + } + ] + }, + { + "scenario": { + "Mutant": { + "package": "clarity", + "file": "clarity/src/vm/types/signatures.rs", + "line": 1446, + "function": "TypeSignature::parse_string_ascii_type_repr", + "return_type": "-> Result", + "replacement": "Ok(Default::default())", + "genre": "FnValue" + } + }, + "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_1446.log", + "summary": "Unviable", + "phase_results": [ + { + "phase": "Build", + "duration": 6.7703145, + "process_status": "Failure", + "argv": [ + "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", + "build", + "--tests", + "--manifest-path", + "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-Og13Ay.tmp/clarity/Cargo.toml" + ] + } + ] + }, + { + "scenario": { + "Mutant": { + "package": "clarity", + "file": "clarity/src/vm/types/signatures.rs", + "line": 1748, + "function": "TupleTypeSignature::type_size", + "return_type": "-> Option", + "replacement": "None", + "genre": "FnValue" + } + }, + "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_1748.log", + "summary": "CaughtMutant", + "phase_results": [ + { + "phase": "Build", + "duration": 18.313141792, + "process_status": "Success", + "argv": [ + "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", + "build", + "--tests", + "--manifest-path", + "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-rJ7Ra1.tmp/clarity/Cargo.toml" + ] + }, + { + "phase": "Test", + "duration": 19.517415292, + "process_status": "Failure", + "argv": [ + "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", + "test", + "--manifest-path", + "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-rJ7Ra1.tmp/clarity/Cargo.toml" + ] + } + ] + }, + { + "scenario": { + "Mutant": { + "package": "clarity", + "file": "clarity/src/vm/types/signatures.rs", + "line": 1722, + "function": "ListTypeData::inner_size", + "return_type": "-> Option", + "replacement": "Some(0)", + "genre": "FnValue" + } + }, + "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_1722_002.log", + "summary": "CaughtMutant", + "phase_results": [ + { + "phase": "Build", + "duration": 19.117432125, + "process_status": "Success", + "argv": [ + "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", + "build", + "--tests", + "--manifest-path", + "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-W1ZG58.tmp/clarity/Cargo.toml" + ] + }, + { + "phase": "Test", + "duration": 16.168920166, + "process_status": "Failure", + "argv": [ + "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", + "test", + "--manifest-path", + "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-W1ZG58.tmp/clarity/Cargo.toml" + ] + } + ] + }, + { + "scenario": { + "Mutant": { + "package": "clarity", + "file": "clarity/src/vm/types/signatures.rs", + "line": 978, + "function": "TypeSignature::max_string_ascii", + "return_type": "-> TypeSignature", + "replacement": "Default::default()", + "genre": "FnValue" + } + }, + "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_978.log", + "summary": "Unviable", + "phase_results": [ + { + "phase": "Build", + "duration": 4.838537667, + "process_status": "Failure", + "argv": [ + "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", + "build", + "--tests", + "--manifest-path", + "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-rJ7Ra1.tmp/clarity/Cargo.toml" + ] + } + ] + }, + { + "scenario": { + "Mutant": { + "package": "clarity", + "file": "clarity/src/vm/types/signatures.rs", + "line": 388, + "function": "::from", + "return_type": "-> u32", + "replacement": "0", + "genre": "FnValue" + } + }, + "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_388.log", + "summary": "CaughtMutant", + "phase_results": [ + { + "phase": "Build", + "duration": 19.122941792, + "process_status": "Success", + "argv": [ + "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", + "build", + "--tests", + "--manifest-path", + "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-W9cEZK.tmp/clarity/Cargo.toml" + ] + }, + { + "phase": "Test", + "duration": 16.852404458, + "process_status": "Failure", + "argv": [ + "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", + "test", + "--manifest-path", + "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-W9cEZK.tmp/clarity/Cargo.toml" + ] + } + ] + }, + { + "scenario": { + "Mutant": { + "package": "clarity", + "file": "clarity/src/vm/types/signatures.rs", + "line": 329, + "function": "::from", + "return_type": "-> Self", + "replacement": "Default::default()", + "genre": "FnValue" + } + }, + "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_329.log", + "summary": "Unviable", + "phase_results": [ + { + "phase": "Build", + "duration": 5.721400625, + "process_status": "Failure", + "argv": [ + "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", + "build", + "--tests", + "--manifest-path", + "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-W9cEZK.tmp/clarity/Cargo.toml" + ] + } + ] + }, + { + "scenario": { + "Mutant": { + "package": "clarity", + "file": "clarity/src/vm/types/signatures.rs", + "line": 806, + "function": "::try_from", + "return_type": "-> Result", + "replacement": "Ok(Default::default())", + "genre": "FnValue" + } + }, + "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_806.log", + "summary": "Unviable", + "phase_results": [ + { + "phase": "Build", + "duration": 10.547628916, + "process_status": "Failure", + "argv": [ + "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", + "build", + "--tests", + "--manifest-path", + "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-W1ZG58.tmp/clarity/Cargo.toml" + ] + } + ] + }, + { + "scenario": { + "Mutant": { + "package": "clarity", + "file": "clarity/src/vm/types/signatures.rs", + "line": 480, + "function": "ListTypeData::get_list_item_type", + "return_type": "-> &TypeSignature", + "replacement": "&Default::default()", + "genre": "FnValue" + } + }, + "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_480.log", + "summary": "Unviable", + "phase_results": [ + { + "phase": "Build", + "duration": 5.957461708, + "process_status": "Failure", + "argv": [ + "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", + "build", + "--tests", + "--manifest-path", + "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-W1ZG58.tmp/clarity/Cargo.toml" + ] + } + ] + }, + { + "scenario": { + "Mutant": { + "package": "clarity", + "file": "clarity/src/vm/types/signatures.rs", + "line": 1476, + "function": "TypeSignature::parse_response_type_repr", + "return_type": "-> Result", + "replacement": "Ok(Default::default())", + "genre": "FnValue" + } + }, + "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_1476.log", + "summary": "Unviable", + "phase_results": [ + { + "phase": "Build", + "duration": 6.321656875, + "process_status": "Failure", + "argv": [ + "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", + "build", + "--tests", + "--manifest-path", + "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-W9cEZK.tmp/clarity/Cargo.toml" + ] + } + ] + }, + { + "scenario": { + "Mutant": { + "package": "clarity", + "file": "clarity/src/vm/types/signatures.rs", + "line": 1883, + "function": "::fmt", + "return_type": "-> fmt::Result", + "replacement": "Ok(Default::default())", + "genre": "FnValue" + } + }, + "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_1883.log", + "summary": "CaughtMutant", + "phase_results": [ + { + "phase": "Build", + "duration": 26.04623475, + "process_status": "Success", + "argv": [ + "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", + "build", + "--tests", + "--manifest-path", + "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-Og13Ay.tmp/clarity/Cargo.toml" + ] + }, + { + "phase": "Test", + "duration": 15.193360584, + "process_status": "Failure", + "argv": [ + "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", + "test", + "--manifest-path", + "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-Og13Ay.tmp/clarity/Cargo.toml" + ] + } + ] + }, + { + "scenario": { + "Mutant": { + "package": "clarity", + "file": "clarity/src/vm/types/signatures.rs", + "line": 763, + "function": "TypeSignature::concretize", + "return_type": "-> Result", + "replacement": "Ok(Default::default())", + "genre": "FnValue" + } + }, + "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_763.log", + "summary": "Unviable", + "phase_results": [ + { + "phase": "Build", + "duration": 10.950827167, + "process_status": "Failure", + "argv": [ + "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", + "build", + "--tests", + "--manifest-path", + "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-Og13Ay.tmp/clarity/Cargo.toml" + ] + } + ] + }, + { + "scenario": { + "Mutant": { + "package": "clarity", + "file": "clarity/src/vm/types/signatures.rs", + "line": 1007, + "function": "TypeSignature::bound_string_ascii_type", + "return_type": "-> TypeSignature", + "replacement": "Default::default()", + "genre": "FnValue" + } + }, + "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_1007.log", + "summary": "Unviable", + "phase_results": [ + { + "phase": "Build", + "duration": 4.369384333, + "process_status": "Failure", + "argv": [ + "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", + "build", + "--tests", + "--manifest-path", + "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-Og13Ay.tmp/clarity/Cargo.toml" + ] + } + ] + }, + { + "scenario": { + "Mutant": { + "package": "clarity", + "file": "clarity/src/vm/types/signatures.rs", + "line": 1735, + "function": "ListTypeData::type_size", + "return_type": "-> Option", + "replacement": "Some(0)", + "genre": "FnValue" + } + }, + "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_1735.log", + "summary": "MissedMutant", + "phase_results": [ + { + "phase": "Build", + "duration": 22.466542667, + "process_status": "Success", + "argv": [ + "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", + "build", + "--tests", + "--manifest-path", + "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-rJ7Ra1.tmp/clarity/Cargo.toml" + ] + }, + { + "phase": "Test", + "duration": 16.240326875, + "process_status": "Success", + "argv": [ + "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", + "test", + "--manifest-path", + "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-rJ7Ra1.tmp/clarity/Cargo.toml" + ] + } + ] + }, + { + "scenario": { + "Mutant": { + "package": "clarity", + "file": "clarity/src/vm/types/signatures.rs", + "line": 1388, + "function": "TypeSignature::parse_list_type_repr", + "return_type": "-> Result", + "replacement": "Ok(Default::default())", + "genre": "FnValue" + } + }, + "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_1388.log", + "summary": "Unviable", + "phase_results": [ + { + "phase": "Build", + "duration": 17.4692515, + "process_status": "Failure", + "argv": [ + "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", + "build", + "--tests", + "--manifest-path", + "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-Og13Ay.tmp/clarity/Cargo.toml" + ] + } + ] + }, + { + "scenario": { + "Mutant": { + "package": "clarity", + "file": "clarity/src/vm/types/signatures.rs", + "line": 394, + "function": "::from", + "return_type": "-> u32", + "replacement": "1", + "genre": "FnValue" + } + }, + "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_394_001.log", + "summary": "CaughtMutant", + "phase_results": [ + { + "phase": "Build", + "duration": 32.002660209, + "process_status": "Success", + "argv": [ + "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", + "build", + "--tests", + "--manifest-path", + "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-W9cEZK.tmp/clarity/Cargo.toml" + ] + }, + { + "phase": "Test", + "duration": 13.946704166, + "process_status": "Failure", + "argv": [ + "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", + "test", + "--manifest-path", + "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-W9cEZK.tmp/clarity/Cargo.toml" + ] + } + ] + }, + { + "scenario": { + "Mutant": { + "package": "clarity", + "file": "clarity/src/vm/types/signatures.rs", + "line": 1782, + "function": "TupleTypeSignature::inner_size", + "return_type": "-> Option", + "replacement": "Some(1)", + "genre": "FnValue" + } + }, + "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_1782_001.log", + "summary": "CaughtMutant", + "phase_results": [ + { + "phase": "Build", + "duration": 33.862695291, + "process_status": "Success", + "argv": [ + "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", + "build", + "--tests", + "--manifest-path", + "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-W1ZG58.tmp/clarity/Cargo.toml" + ] + }, + { + "phase": "Test", + "duration": 13.977090042, + "process_status": "Failure", + "argv": [ + "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", + "test", + "--manifest-path", + "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-W1ZG58.tmp/clarity/Cargo.toml" + ] + } + ] + }, + { + "scenario": { + "Mutant": { + "package": "clarity", + "file": "clarity/src/vm/types/signatures.rs", + "line": 624, + "function": "TypeSignature::admits_type_v2_1", + "return_type": "-> Result", + "replacement": "Ok(true)", + "genre": "FnValue" + } + }, + "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_624.log", + "summary": "CaughtMutant", + "phase_results": [ + { + "phase": "Build", + "duration": 31.504170458, + "process_status": "Success", + "argv": [ + "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", + "build", + "--tests", + "--manifest-path", + "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-rJ7Ra1.tmp/clarity/Cargo.toml" + ] + }, + { + "phase": "Test", + "duration": 21.17088, + "process_status": "Failure", + "argv": [ + "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", + "test", + "--manifest-path", + "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-rJ7Ra1.tmp/clarity/Cargo.toml" + ] + } + ] + }, + { + "scenario": { + "Mutant": { + "package": "clarity", + "file": "clarity/src/vm/types/signatures.rs", + "line": 1696, + "function": "TypeSignature::inner_type_size", + "return_type": "-> Option", + "replacement": "Some(0)", + "genre": "FnValue" + } + }, + "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_1696.log", + "summary": "MissedMutant", + "phase_results": [ + { + "phase": "Build", + "duration": 25.22403, + "process_status": "Success", + "argv": [ + "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", + "build", + "--tests", + "--manifest-path", + "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-Og13Ay.tmp/clarity/Cargo.toml" + ] + }, + { + "phase": "Test", + "duration": 23.3472345, + "process_status": "Success", + "argv": [ + "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", + "test", + "--manifest-path", + "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-Og13Ay.tmp/clarity/Cargo.toml" + ] + } + ] + }, + { + "scenario": { + "Mutant": { + "package": "clarity", + "file": "clarity/src/vm/types/signatures.rs", + "line": 1409, + "function": "TypeSignature::parse_tuple_type_repr", + "return_type": "-> Result", + "replacement": "Ok(Default::default())", + "genre": "FnValue" + } + }, + "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_1409.log", + "summary": "Unviable", + "phase_results": [ + { + "phase": "Build", + "duration": 7.313209583, + "process_status": "Failure", + "argv": [ + "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", + "build", + "--tests", + "--manifest-path", + "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-rJ7Ra1.tmp/clarity/Cargo.toml" + ] + } + ] + }, + { + "scenario": { + "Mutant": { + "package": "clarity", + "file": "clarity/src/vm/types/signatures.rs", + "line": 511, + "function": "TypeSignature::is_response_type", + "return_type": "-> bool", + "replacement": "false", + "genre": "FnValue" + } + }, + "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_511.log", + "summary": "CaughtMutant", + "phase_results": [ + { + "phase": "Build", + "duration": 34.332864583, + "process_status": "Success", + "argv": [ + "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", + "build", + "--tests", + "--manifest-path", + "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-W9cEZK.tmp/clarity/Cargo.toml" + ] + }, + { + "phase": "Test", + "duration": 14.411179167, + "process_status": "Failure", + "argv": [ + "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", + "test", + "--manifest-path", + "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-W9cEZK.tmp/clarity/Cargo.toml" + ] + } + ] + }, + { + "scenario": { + "Mutant": { + "package": "clarity", + "file": "clarity/src/vm/types/signatures.rs", + "line": 347, + "function": "::from", + "return_type": "-> u32", + "replacement": "1", + "genre": "FnValue" + } + }, + "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_347.log", + "summary": "CaughtMutant", + "phase_results": [ + { + "phase": "Build", + "duration": 34.903205959, + "process_status": "Success", + "argv": [ + "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", + "build", + "--tests", + "--manifest-path", + "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-W1ZG58.tmp/clarity/Cargo.toml" + ] + }, + { + "phase": "Test", + "duration": 12.939255167, + "process_status": "Failure", + "argv": [ + "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", + "test", + "--manifest-path", + "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-W1ZG58.tmp/clarity/Cargo.toml" + ] + } + ] + }, + { + "scenario": { + "Mutant": { + "package": "clarity", + "file": "clarity/src/vm/types/signatures.rs", + "line": 476, + "function": "ListTypeData::get_max_len", + "return_type": "-> u32", + "replacement": "0", + "genre": "FnValue" + } + }, + "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_476.log", + "summary": "CaughtMutant", + "phase_results": [ + { + "phase": "Build", + "duration": 23.590776833, + "process_status": "Success", + "argv": [ + "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", + "build", + "--tests", + "--manifest-path", + "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-Og13Ay.tmp/clarity/Cargo.toml" + ] + }, + { + "phase": "Test", + "duration": 26.328106792, + "process_status": "Failure", + "argv": [ + "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", + "test", + "--manifest-path", + "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-Og13Ay.tmp/clarity/Cargo.toml" + ] + } + ] + }, + { + "scenario": { + "Mutant": { + "package": "clarity", + "file": "clarity/src/vm/types/signatures.rs", + "line": 476, + "function": "ListTypeData::get_max_len", + "return_type": "-> u32", + "replacement": "1", + "genre": "FnValue" + } + }, + "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_476_001.log", + "summary": "CaughtMutant", + "phase_results": [ + { + "phase": "Build", + "duration": 24.598913458, + "process_status": "Success", + "argv": [ + "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", + "build", + "--tests", + "--manifest-path", + "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-rJ7Ra1.tmp/clarity/Cargo.toml" + ] + }, + { + "phase": "Test", + "duration": 24.816297667, + "process_status": "Failure", + "argv": [ + "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", + "test", + "--manifest-path", + "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-rJ7Ra1.tmp/clarity/Cargo.toml" + ] + } + ] + }, + { + "scenario": { + "Mutant": { + "package": "clarity", + "file": "clarity/src/vm/types/signatures.rs", + "line": 1735, + "function": "ListTypeData::type_size", + "return_type": "-> Option", + "replacement": "None", + "genre": "FnValue" + } + }, + "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_1735_001.log", + "summary": "CaughtMutant", + "phase_results": [ + { + "phase": "Build", + "duration": 36.564255542, + "process_status": "Success", + "argv": [ + "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", + "build", + "--tests", + "--manifest-path", + "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-W1ZG58.tmp/clarity/Cargo.toml" + ] + }, + { + "phase": "Test", + "duration": 12.595694292, + "process_status": "Failure", + "argv": [ + "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", + "test", + "--manifest-path", + "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-W1ZG58.tmp/clarity/Cargo.toml" + ] + } + ] + }, + { + "scenario": { + "Mutant": { + "package": "clarity", + "file": "clarity/src/vm/types/signatures.rs", + "line": 857, + "function": "TupleTypeSignature::field_type", + "return_type": "-> Option<&TypeSignature>", + "replacement": "None", + "genre": "FnValue" + } + }, + "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_857.log", + "summary": "CaughtMutant", + "phase_results": [ + { + "phase": "Build", + "duration": 39.241546583, + "process_status": "Success", + "argv": [ + "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", + "build", + "--tests", + "--manifest-path", + "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-W9cEZK.tmp/clarity/Cargo.toml" + ] + }, + { + "phase": "Test", + "duration": 11.131983583, + "process_status": "Failure", + "argv": [ + "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", + "test", + "--manifest-path", + "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-W9cEZK.tmp/clarity/Cargo.toml" + ] + } + ] + }, + { + "scenario": { + "Mutant": { + "package": "clarity", + "file": "clarity/src/vm/types/signatures.rs", + "line": 1019, + "function": "TypeSignature::factor_out_no_type", + "return_type": "-> Result", + "replacement": "Ok(Default::default())", + "genre": "FnValue" + } + }, + "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_1019.log", + "summary": "Unviable", + "phase_results": [ + { + "phase": "Build", + "duration": 10.367219875, + "process_status": "Failure", + "argv": [ + "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", + "build", + "--tests", + "--manifest-path", + "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-rJ7Ra1.tmp/clarity/Cargo.toml" + ] + } + ] + }, + { + "scenario": { + "Mutant": { + "package": "clarity", + "file": "clarity/src/vm/types/signatures.rs", + "line": 887, + "function": "TupleTypeSignature::parse_name_type_pair_list", + "return_type": "-> Result", + "replacement": "Ok(Default::default())", + "genre": "FnValue" + } + }, + "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_887.log", + "summary": "Unviable", + "phase_results": [ + { + "phase": "Build", + "duration": 2.40049375, + "process_status": "Failure", + "argv": [ + "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", + "build", + "--tests", + "--manifest-path", + "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-W9cEZK.tmp/clarity/Cargo.toml" + ] + } + ] + }, + { + "scenario": { + "Mutant": { + "package": "clarity", + "file": "clarity/src/vm/types/signatures.rs", + "line": 861, + "function": "TupleTypeSignature::get_type_map", + "return_type": "-> &BTreeMap", + "replacement": "&BTreeMap::from_iter([(Default::default(), Default::default())])", + "genre": "FnValue" + } + }, + "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_861.log", + "summary": "Unviable", + "phase_results": [ + { + "phase": "Build", + "duration": 3.293869042, + "process_status": "Failure", + "argv": [ + "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", + "build", + "--tests", + "--manifest-path", + "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-W9cEZK.tmp/clarity/Cargo.toml" + ] + } + ] + }, + { + "scenario": { + "Mutant": { + "package": "clarity", + "file": "clarity/src/vm/types/signatures.rs", + "line": 1872, + "function": "::fmt", + "return_type": "-> fmt::Result", + "replacement": "Ok(Default::default())", + "genre": "FnValue" + } + }, + "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_1872.log", + "summary": "MissedMutant", + "phase_results": [ + { + "phase": "Build", + "duration": 25.456887166, + "process_status": "Success", + "argv": [ + "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", + "build", + "--tests", + "--manifest-path", + "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-Og13Ay.tmp/clarity/Cargo.toml" + ] + }, + { + "phase": "Test", + "duration": 27.397120625, + "process_status": "Success", + "argv": [ + "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", + "test", + "--manifest-path", + "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-Og13Ay.tmp/clarity/Cargo.toml" + ] + } + ] + }, + { + "scenario": { + "Mutant": { + "package": "clarity", + "file": "clarity/src/vm/types/signatures.rs", + "line": 1696, + "function": "TypeSignature::inner_type_size", + "return_type": "-> Option", + "replacement": "Some(1)", + "genre": "FnValue" + } + }, + "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_1696_001.log", + "summary": "MissedMutant", + "phase_results": [ + { + "phase": "Build", + "duration": 22.660173125, + "process_status": "Success", + "argv": [ + "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", + "build", + "--tests", + "--manifest-path", + "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-rJ7Ra1.tmp/clarity/Cargo.toml" + ] + }, + { + "phase": "Test", + "duration": 20.802173791, + "process_status": "Success", + "argv": [ + "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", + "test", + "--manifest-path", + "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-rJ7Ra1.tmp/clarity/Cargo.toml" + ] + } + ] + }, + { + "scenario": { + "Mutant": { + "package": "clarity", + "file": "clarity/src/vm/types/signatures.rs", + "line": 1766, + "function": "TupleTypeSignature::size", + "return_type": "-> u32", + "replacement": "1", + "genre": "FnValue" + } + }, + "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_1766.log", + "summary": "MissedMutant", + "phase_results": [ + { + "phase": "Build", + "duration": 21.661805625, + "process_status": "Success", + "argv": [ + "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", + "build", + "--tests", + "--manifest-path", + "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-W1ZG58.tmp/clarity/Cargo.toml" + ] + }, + { + "phase": "Test", + "duration": 23.552763792, + "process_status": "Success", + "argv": [ + "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", + "test", + "--manifest-path", + "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-W1ZG58.tmp/clarity/Cargo.toml" + ] + } + ] + }, + { + "scenario": { + "Mutant": { + "package": "clarity", + "file": "clarity/src/vm/types/signatures.rs", + "line": 1065, + "function": "TypeSignature::least_supertype_v2_0", + "return_type": "-> Result", + "replacement": "Ok(Default::default())", + "genre": "FnValue" + } + }, + "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_1065.log", + "summary": "Unviable", + "phase_results": [ + { + "phase": "Build", + "duration": 3.021114625, + "process_status": "Failure", + "argv": [ + "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", + "build", + "--tests", + "--manifest-path", + "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-rJ7Ra1.tmp/clarity/Cargo.toml" + ] + } + ] + }, + { + "scenario": { + "Mutant": { + "package": "clarity", + "file": "clarity/src/vm/types/signatures.rs", + "line": 1167, + "function": "TypeSignature::least_supertype_v2_1", + "return_type": "-> Result", + "replacement": "Ok(Default::default())", + "genre": "FnValue" + } + }, + "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_1167.log", + "summary": "Unviable", + "phase_results": [ + { + "phase": "Build", + "duration": 2.657739084, + "process_status": "Failure", + "argv": [ + "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", + "build", + "--tests", + "--manifest-path", + "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-W1ZG58.tmp/clarity/Cargo.toml" + ] + } + ] + }, + { + "scenario": { + "Mutant": { + "package": "clarity", + "file": "clarity/src/vm/types/signatures.rs", + "line": 1929, + "function": "::fmt", + "return_type": "-> fmt::Result", + "replacement": "Ok(Default::default())", + "genre": "FnValue" + } + }, + "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_1929.log", + "summary": "MissedMutant", + "phase_results": [ + { + "phase": "Build", + "duration": 37.439525708, + "process_status": "Success", + "argv": [ + "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", + "build", + "--tests", + "--manifest-path", + "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-W9cEZK.tmp/clarity/Cargo.toml" + ] + }, + { + "phase": "Test", + "duration": 10.930792666, + "process_status": "Success", + "argv": [ + "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", + "test", + "--manifest-path", + "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-W9cEZK.tmp/clarity/Cargo.toml" + ] + } + ] + }, + { + "scenario": { + "Mutant": { + "package": "clarity", + "file": "clarity/src/vm/types/signatures.rs", + "line": 857, + "function": "TupleTypeSignature::field_type", + "return_type": "-> Option<&TypeSignature>", + "replacement": "Some(&Default::default())", + "genre": "FnValue" + } + }, + "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_857_001.log", + "summary": "Unviable", + "phase_results": [ + { + "phase": "Build", + "duration": 16.4943715, + "process_status": "Failure", + "argv": [ + "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", + "build", + "--tests", + "--manifest-path", + "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-W9cEZK.tmp/clarity/Cargo.toml" + ] + } + ] + }, + { + "scenario": { + "Mutant": { + "package": "clarity", + "file": "clarity/src/vm/types/signatures.rs", + "line": 1748, + "function": "TupleTypeSignature::type_size", + "return_type": "-> Option", + "replacement": "Some(1)", + "genre": "FnValue" + } + }, + "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_1748_001.log", + "summary": "MissedMutant", + "phase_results": [ + { + "phase": "Build", + "duration": 23.868041583, + "process_status": "Success", + "argv": [ + "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", + "build", + "--tests", + "--manifest-path", + "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-Og13Ay.tmp/clarity/Cargo.toml" + ] + }, + { + "phase": "Test", + "duration": 11.95483925, + "process_status": "Success", + "argv": [ + "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", + "test", + "--manifest-path", + "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-Og13Ay.tmp/clarity/Cargo.toml" + ] + } + ] + }, + { + "scenario": { + "Mutant": { + "package": "clarity", + "file": "clarity/src/vm/types/signatures.rs", + "line": 261, + "function": "FunctionReturnsSignature::canonicalize", + "return_type": "-> FunctionReturnsSignature", + "replacement": "Default::default()", + "genre": "FnValue" + } + }, + "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_261.log", + "summary": "Unviable", + "phase_results": [ + { + "phase": "Build", + "duration": 8.962593708, + "process_status": "Failure", + "argv": [ + "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", + "build", + "--tests", + "--manifest-path", + "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-W9cEZK.tmp/clarity/Cargo.toml" + ] + } + ] + }, + { + "scenario": { + "Mutant": { + "package": "clarity", + "file": "clarity/src/vm/types/signatures.rs", + "line": 1431, + "function": "TypeSignature::parse_string_utf8_type_repr", + "return_type": "-> Result", + "replacement": "Ok(Default::default())", + "genre": "FnValue" + } + }, + "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_1431.log", + "summary": "Unviable", + "phase_results": [ + { + "phase": "Build", + "duration": 4.787142875, + "process_status": "Failure", + "argv": [ + "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", + "build", + "--tests", + "--manifest-path", + "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-Og13Ay.tmp/clarity/Cargo.toml" + ] + } + ] + }, + { + "scenario": { + "Mutant": { + "package": "clarity", + "file": "clarity/src/vm/types/signatures.rs", + "line": 341, + "function": "::from", + "return_type": "-> u32", + "replacement": "1", + "genre": "FnValue" + } + }, + "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_341_001.log", + "summary": "CaughtMutant", + "phase_results": [ + { + "phase": "Build", + "duration": 25.077840209, + "process_status": "Success", + "argv": [ + "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", + "build", + "--tests", + "--manifest-path", + "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-rJ7Ra1.tmp/clarity/Cargo.toml" + ] + }, + { + "phase": "Test", + "duration": 17.215056958, + "process_status": "Failure", + "argv": [ + "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", + "test", + "--manifest-path", + "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-rJ7Ra1.tmp/clarity/Cargo.toml" + ] + } + ] + }, + { + "scenario": { + "Mutant": { + "package": "clarity", + "file": "clarity/src/vm/types/signatures.rs", + "line": 865, + "function": "TupleTypeSignature::admits", + "return_type": "-> Result", + "replacement": "Ok(true)", + "genre": "FnValue" + } + }, + "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_865.log", + "summary": "CaughtMutant", + "phase_results": [ + { + "phase": "Build", + "duration": 25.271255166, + "process_status": "Success", + "argv": [ + "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", + "build", + "--tests", + "--manifest-path", + "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-W1ZG58.tmp/clarity/Cargo.toml" + ] + }, + { + "phase": "Test", + "duration": 17.210464291, + "process_status": "Failure", + "argv": [ + "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", + "test", + "--manifest-path", + "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-W1ZG58.tmp/clarity/Cargo.toml" + ] + } + ] + }, + { + "scenario": { + "Mutant": { + "package": "clarity", + "file": "clarity/src/vm/types/signatures.rs", + "line": 1735, + "function": "ListTypeData::type_size", + "return_type": "-> Option", + "replacement": "Some(1)", + "genre": "FnValue" + } + }, + "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_1735_002.log", + "summary": "MissedMutant", + "phase_results": [ + { + "phase": "Build", + "duration": 22.162701709, + "process_status": "Success", + "argv": [ + "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", + "build", + "--tests", + "--manifest-path", + "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-W9cEZK.tmp/clarity/Cargo.toml" + ] + }, + { + "phase": "Test", + "duration": 22.213987666, + "process_status": "Success", + "argv": [ + "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", + "test", + "--manifest-path", + "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-W9cEZK.tmp/clarity/Cargo.toml" + ] + } + ] + }, + { + "scenario": { + "Mutant": { + "package": "clarity", + "file": "clarity/src/vm/types/signatures.rs", + "line": 1372, + "function": "TypeSignature::parse_atom_type", + "return_type": "-> Result", + "replacement": "Ok(Default::default())", + "genre": "FnValue" + } + }, + "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_1372.log", + "summary": "Unviable", + "phase_results": [ + { + "phase": "Build", + "duration": 6.311530666, + "process_status": "Failure", + "argv": [ + "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", + "build", + "--tests", + "--manifest-path", + "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-W9cEZK.tmp/clarity/Cargo.toml" + ] + } + ] + }, + { + "scenario": { + "Mutant": { + "package": "clarity", + "file": "clarity/src/vm/types/signatures.rs", + "line": 853, + "function": "TupleTypeSignature::is_empty", + "return_type": "-> bool", + "replacement": "true", + "genre": "FnValue" + } + }, + "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_853.log", + "summary": "MissedMutant", + "phase_results": [ + { + "phase": "Build", + "duration": 29.040213167, + "process_status": "Success", + "argv": [ + "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", + "build", + "--tests", + "--manifest-path", + "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-rJ7Ra1.tmp/clarity/Cargo.toml" + ] + }, + { + "phase": "Test", + "duration": 18.036327625, + "process_status": "Success", + "argv": [ + "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", + "test", + "--manifest-path", + "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-rJ7Ra1.tmp/clarity/Cargo.toml" + ] + } + ] + }, + { + "scenario": { + "Mutant": { + "package": "clarity", + "file": "clarity/src/vm/types/signatures.rs", + "line": 1917, + "function": "::fmt", + "return_type": "-> fmt::Result", + "replacement": "Ok(Default::default())", + "genre": "FnValue" + } + }, + "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_1917.log", + "summary": "CaughtMutant", + "phase_results": [ + { + "phase": "Build", + "duration": 31.234916625, + "process_status": "Success", + "argv": [ + "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", + "build", + "--tests", + "--manifest-path", + "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-Og13Ay.tmp/clarity/Cargo.toml" + ] + }, + { + "phase": "Test", + "duration": 22.999341708, + "process_status": "Failure", + "argv": [ + "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", + "test", + "--manifest-path", + "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-Og13Ay.tmp/clarity/Cargo.toml" + ] + } + ] + }, + { + "scenario": { + "Mutant": { + "package": "clarity", + "file": "clarity/src/vm/types/signatures.rs", + "line": 1658, + "function": "TypeSignature::inner_size", + "return_type": "-> Option", + "replacement": "Some(0)", + "genre": "FnValue" + } + }, + "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_1658_001.log", + "summary": "CaughtMutant", + "phase_results": [ + { + "phase": "Build", + "duration": 31.879440375, + "process_status": "Success", + "argv": [ + "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", + "build", + "--tests", + "--manifest-path", + "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-W1ZG58.tmp/clarity/Cargo.toml" + ] + }, + { + "phase": "Test", + "duration": 16.39029575, + "process_status": "Failure", + "argv": [ + "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", + "test", + "--manifest-path", + "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-W1ZG58.tmp/clarity/Cargo.toml" + ] + } + ] + }, + { + "scenario": { + "Mutant": { + "package": "clarity", + "file": "clarity/src/vm/types/signatures.rs", + "line": 999, + "function": "TypeSignature::contract_name_string_ascii_type", + "return_type": "-> TypeSignature", + "replacement": "Default::default()", + "genre": "FnValue" + } + }, + "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_999.log", + "summary": "Unviable", + "phase_results": [ + { + "phase": "Build", + "duration": 2.634524958, + "process_status": "Failure", + "argv": [ + "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", + "build", + "--tests", + "--manifest-path", + "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-W1ZG58.tmp/clarity/Cargo.toml" + ] + } + ] + }, + { + "scenario": { + "Mutant": { + "package": "clarity", + "file": "clarity/src/vm/types/signatures.rs", + "line": 848, + "function": "TupleTypeSignature::len", + "return_type": "-> u64", + "replacement": "1", + "genre": "FnValue" + } + }, + "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_848_001.log", + "summary": "CaughtMutant", + "phase_results": [ + { + "phase": "Build", + "duration": 22.726564416, + "process_status": "Success", + "argv": [ + "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", + "build", + "--tests", + "--manifest-path", + "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-W9cEZK.tmp/clarity/Cargo.toml" + ] + }, + { + "phase": "Test", + "duration": 21.53074675, + "process_status": "Failure", + "argv": [ + "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", + "test", + "--manifest-path", + "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-W9cEZK.tmp/clarity/Cargo.toml" + ] + } + ] + }, + { + "scenario": { + "Mutant": { + "package": "clarity", + "file": "clarity/src/vm/types/signatures.rs", + "line": 926, + "function": "FunctionSignature::check_args_trait_compliance", + "return_type": "-> Result", + "replacement": "Ok(true)", + "genre": "FnValue" + } + }, + "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_926_001.log", + "summary": "CaughtMutant", + "phase_results": [ + { + "phase": "Build", + "duration": 29.798568625, + "process_status": "Success", + "argv": [ + "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", + "build", + "--tests", + "--manifest-path", + "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-Og13Ay.tmp/clarity/Cargo.toml" + ] + }, + { + "phase": "Test", + "duration": 24.423910333, + "process_status": "Failure", + "argv": [ + "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", + "test", + "--manifest-path", + "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-Og13Ay.tmp/clarity/Cargo.toml" + ] + } + ] + }, + { + "scenario": { + "Mutant": { + "package": "clarity", + "file": "clarity/src/vm/types/signatures.rs", + "line": 926, + "function": "FunctionSignature::check_args_trait_compliance", + "return_type": "-> Result", + "replacement": "Ok(false)", + "genre": "FnValue" + } + }, + "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_926.log", + "summary": "CaughtMutant", + "phase_results": [ + { + "phase": "Build", + "duration": 30.697343, + "process_status": "Success", + "argv": [ + "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", + "build", + "--tests", + "--manifest-path", + "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-rJ7Ra1.tmp/clarity/Cargo.toml" + ] + }, + { + "phase": "Test", + "duration": 24.892369292, + "process_status": "Failure", + "argv": [ + "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", + "test", + "--manifest-path", + "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-rJ7Ra1.tmp/clarity/Cargo.toml" + ] + } + ] + }, + { + "scenario": { + "Mutant": { + "package": "clarity", + "file": "clarity/src/vm/types/signatures.rs", + "line": 535, + "function": "TypeSignature::admits_type_v2_0", + "return_type": "-> Result", + "replacement": "Ok(true)", + "genre": "FnValue" + } + }, + "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_535.log", + "summary": "CaughtMutant", + "phase_results": [ + { + "phase": "Build", + "duration": 32.350779208, + "process_status": "Success", + "argv": [ + "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", + "build", + "--tests", + "--manifest-path", + "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-W1ZG58.tmp/clarity/Cargo.toml" + ] + }, + { + "phase": "Test", + "duration": 19.450091875, + "process_status": "Failure", + "argv": [ + "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", + "test", + "--manifest-path", + "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-W1ZG58.tmp/clarity/Cargo.toml" + ] + } + ] + }, + { + "scenario": { + "Mutant": { + "package": "clarity", + "file": "clarity/src/vm/types/signatures.rs", + "line": 624, + "function": "TypeSignature::admits_type_v2_1", + "return_type": "-> Result", + "replacement": "Ok(false)", + "genre": "FnValue" + } + }, + "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_624_001.log", + "summary": "CaughtMutant", + "phase_results": [ + { + "phase": "Build", + "duration": 24.073024042, + "process_status": "Success", + "argv": [ + "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", + "build", + "--tests", + "--manifest-path", + "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-W9cEZK.tmp/clarity/Cargo.toml" + ] + }, + { + "phase": "Test", + "duration": 15.364809125, + "process_status": "Failure", + "argv": [ + "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", + "test", + "--manifest-path", + "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-W9cEZK.tmp/clarity/Cargo.toml" + ] + } + ] + }, + { + "scenario": { + "Mutant": { + "package": "clarity", + "file": "clarity/src/vm/types/signatures.rs", + "line": 939, + "function": "FunctionSignature::canonicalize", + "return_type": "-> FunctionSignature", + "replacement": "Default::default()", + "genre": "FnValue" + } + }, + "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_939.log", + "summary": "Unviable", + "phase_results": [ + { + "phase": "Build", + "duration": 16.522799374999998, + "process_status": "Failure", + "argv": [ + "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", + "build", + "--tests", + "--manifest-path", + "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-W9cEZK.tmp/clarity/Cargo.toml" + ] + } + ] + }, + { + "scenario": { + "Mutant": { + "package": "clarity", + "file": "clarity/src/vm/types/signatures.rs", + "line": 1551, + "function": "TypeSignature::parse_trait_type_repr", + "return_type": "-> Result>", + "replacement": "Ok(BTreeMap::from_iter([(Default::default(), Default::default())]))", + "genre": "FnValue" + } + }, + "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_1551.log", + "summary": "Unviable", + "phase_results": [ + { + "phase": "Build", + "duration": 3.015027042, + "process_status": "Failure", + "argv": [ + "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", + "build", + "--tests", + "--manifest-path", + "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-W9cEZK.tmp/clarity/Cargo.toml" + ] + } + ] + }, + { + "scenario": { + "Mutant": { + "package": "clarity", + "file": "clarity/src/vm/types/signatures.rs", + "line": 1782, + "function": "TupleTypeSignature::inner_size", + "return_type": "-> Option", + "replacement": "Some(0)", + "genre": "FnValue" + } + }, + "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_1782_002.log", + "summary": "CaughtMutant", + "phase_results": [ + { + "phase": "Build", + "duration": 34.659983166, + "process_status": "Success", + "argv": [ + "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", + "build", + "--tests", + "--manifest-path", + "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-rJ7Ra1.tmp/clarity/Cargo.toml" + ] + }, + { + "phase": "Test", + "duration": 17.324460541, + "process_status": "Failure", + "argv": [ + "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", + "test", + "--manifest-path", + "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-rJ7Ra1.tmp/clarity/Cargo.toml" + ] + } + ] + }, + { + "scenario": { + "Mutant": { + "package": "clarity", + "file": "clarity/src/vm/types/signatures.rs", + "line": 388, + "function": "::from", + "return_type": "-> u32", + "replacement": "1", + "genre": "FnValue" + } + }, + "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_388_001.log", + "summary": "CaughtMutant", + "phase_results": [ + { + "phase": "Build", + "duration": 36.759580875, + "process_status": "Success", + "argv": [ + "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", + "build", + "--tests", + "--manifest-path", + "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-W1ZG58.tmp/clarity/Cargo.toml" + ] + }, + { + "phase": "Test", + "duration": 16.639867666, + "process_status": "Failure", + "argv": [ + "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", + "test", + "--manifest-path", + "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-W1ZG58.tmp/clarity/Cargo.toml" + ] + } + ] + }, + { + "scenario": { + "Mutant": { + "package": "clarity", + "file": "clarity/src/vm/types/signatures.rs", + "line": 535, + "function": "TypeSignature::admits_type_v2_0", + "return_type": "-> Result", + "replacement": "Ok(false)", + "genre": "FnValue" + } + }, + "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_535_001.log", + "summary": "CaughtMutant", + "phase_results": [ + { + "phase": "Build", + "duration": 38.100834542, + "process_status": "Success", + "argv": [ + "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", + "build", + "--tests", + "--manifest-path", + "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-Og13Ay.tmp/clarity/Cargo.toml" + ] + }, + { + "phase": "Test", + "duration": 16.205373792, + "process_status": "Failure", + "argv": [ + "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", + "test", + "--manifest-path", + "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-Og13Ay.tmp/clarity/Cargo.toml" + ] + } + ] + }, + { + "scenario": { + "Mutant": { + "package": "clarity", + "file": "clarity/src/vm/types/signatures.rs", + "line": 1301, + "function": "TypeSignature::list_of", + "return_type": "-> Result", + "replacement": "Ok(Default::default())", + "genre": "FnValue" + } + }, + "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_1301.log", + "summary": "Unviable", + "phase_results": [ + { + "phase": "Build", + "duration": 3.31055975, + "process_status": "Failure", + "argv": [ + "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", + "build", + "--tests", + "--manifest-path", + "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-rJ7Ra1.tmp/clarity/Cargo.toml" + ] + } + ] + }, + { + "scenario": { + "Mutant": { + "package": "clarity", + "file": "clarity/src/vm/types/signatures.rs", + "line": 1489, + "function": "TypeSignature::parse_type_repr", + "return_type": "-> Result", + "replacement": "Ok(Default::default())", + "genre": "FnValue" + } + }, + "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_1489.log", + "summary": "Unviable", + "phase_results": [ + { + "phase": "Build", + "duration": 3.339428291, + "process_status": "Failure", + "argv": [ + "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", + "build", + "--tests", + "--manifest-path", + "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-W1ZG58.tmp/clarity/Cargo.toml" + ] + } + ] + }, + { + "scenario": { + "Mutant": { + "package": "clarity", + "file": "clarity/src/vm/types/signatures.rs", + "line": 825, + "function": "::try_from", + "return_type": "-> Result", + "replacement": "Ok(Default::default())", + "genre": "FnValue" + } + }, + "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_825.log", + "summary": "Unviable", + "phase_results": [ + { + "phase": "Build", + "duration": 3.236037084, + "process_status": "Failure", + "argv": [ + "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", + "build", + "--tests", + "--manifest-path", + "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-Og13Ay.tmp/clarity/Cargo.toml" + ] + } + ] + }, + { + "scenario": { + "Mutant": { + "package": "clarity", + "file": "clarity/src/vm/types/signatures.rs", + "line": 365, + "function": "::try_from", + "return_type": "-> Result", + "replacement": "Ok(Default::default())", + "genre": "FnValue" + } + }, + "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_365.log", + "summary": "Unviable", + "phase_results": [ + { + "phase": "Build", + "duration": 6.0192135, + "process_status": "Failure", + "argv": [ + "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", + "build", + "--tests", + "--manifest-path", + "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-W1ZG58.tmp/clarity/Cargo.toml" + ] + } + ] + }, + { + "scenario": { + "Mutant": { + "package": "clarity", + "file": "clarity/src/vm/types/signatures.rs", + "line": 1551, + "function": "TypeSignature::parse_trait_type_repr", + "return_type": "-> Result>", + "replacement": "Ok(BTreeMap::new())", + "genre": "FnValue" + } + }, + "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_1551_001.log", + "summary": "CaughtMutant", + "phase_results": [ + { + "phase": "Build", + "duration": 22.54061125, + "process_status": "Success", + "argv": [ + "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", + "build", + "--tests", + "--manifest-path", + "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-W9cEZK.tmp/clarity/Cargo.toml" + ] + }, + { + "phase": "Test", + "duration": 20.491565334, + "process_status": "Failure", + "argv": [ + "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", + "test", + "--manifest-path", + "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-W9cEZK.tmp/clarity/Cargo.toml" + ] + } + ] + }, + { + "scenario": { + "Mutant": { + "package": "clarity", + "file": "clarity/src/vm/types/signatures.rs", + "line": 865, + "function": "TupleTypeSignature::admits", + "return_type": "-> Result", + "replacement": "Ok(false)", + "genre": "FnValue" + } + }, + "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_865_001.log", + "summary": "CaughtMutant", + "phase_results": [ + { + "phase": "Build", + "duration": 25.454946334, + "process_status": "Success", + "argv": [ + "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", + "build", + "--tests", + "--manifest-path", + "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-rJ7Ra1.tmp/clarity/Cargo.toml" + ] + }, + { + "phase": "Test", + "duration": 15.922607833, + "process_status": "Failure", + "argv": [ + "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", + "test", + "--manifest-path", + "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-rJ7Ra1.tmp/clarity/Cargo.toml" + ] + } + ] + }, + { + "scenario": { + "Mutant": { + "package": "clarity", + "file": "clarity/src/vm/types/signatures.rs", + "line": 415, + "function": "::try_from", + "return_type": "-> Result", + "replacement": "Ok(Default::default())", + "genre": "FnValue" + } + }, + "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_415.log", + "summary": "Unviable", + "phase_results": [ + { + "phase": "Build", + "duration": 4.640949792, + "process_status": "Failure", + "argv": [ + "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", + "build", + "--tests", + "--manifest-path", + "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-rJ7Ra1.tmp/clarity/Cargo.toml" + ] + } + ] + }, + { + "scenario": { + "Mutant": { + "package": "clarity", + "file": "clarity/src/vm/types/signatures.rs", + "line": 321, + "function": "::from", + "return_type": "-> FunctionSignature", + "replacement": "Default::default()", + "genre": "FnValue" + } + }, + "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_321.log", + "summary": "Unviable", + "phase_results": [ + { + "phase": "Build", + "duration": 7.98785425, + "process_status": "Failure", + "argv": [ + "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", + "build", + "--tests", + "--manifest-path", + "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-rJ7Ra1.tmp/clarity/Cargo.toml" + ] + } + ] + }, + { + "scenario": { + "Mutant": { + "package": "clarity", + "file": "clarity/src/vm/types/signatures.rs", + "line": 470, + "function": "ListTypeData::reduce_max_len", + "return_type": "", + "replacement": "()", + "genre": "FnValue" + } + }, + "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_470.log", + "summary": "CaughtMutant", + "phase_results": [ + { + "phase": "Build", + "duration": 30.48559, + "process_status": "Success", + "argv": [ + "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", + "build", + "--tests", + "--manifest-path", + "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-Og13Ay.tmp/clarity/Cargo.toml" + ] + }, + { + "phase": "Test", + "duration": 23.830903709, + "process_status": "Failure", + "argv": [ + "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", + "test", + "--manifest-path", + "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-Og13Ay.tmp/clarity/Cargo.toml" + ] + } + ] + }, + { + "scenario": { + "Mutant": { + "package": "clarity", + "file": "clarity/src/vm/types/signatures.rs", + "line": 1766, + "function": "TupleTypeSignature::size", + "return_type": "-> u32", + "replacement": "0", + "genre": "FnValue" + } + }, + "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_1766_001.log", + "summary": "MissedMutant", + "phase_results": [ + { + "phase": "Build", + "duration": 29.497742, + "process_status": "Success", + "argv": [ + "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", + "build", + "--tests", + "--manifest-path", + "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-W1ZG58.tmp/clarity/Cargo.toml" + ] + }, + { + "phase": "Test", + "duration": 19.984396041, + "process_status": "Success", + "argv": [ + "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", + "test", + "--manifest-path", + "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-W1ZG58.tmp/clarity/Cargo.toml" + ] + } + ] + }, + { + "scenario": { + "Mutant": { + "package": "clarity", + "file": "clarity/src/vm/types/signatures.rs", + "line": 376, + "function": "::try_from", + "return_type": "-> Result", + "replacement": "Ok(Default::default())", + "genre": "FnValue" + } + }, + "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_376.log", + "summary": "Unviable", + "phase_results": [ + { + "phase": "Build", + "duration": 5.595003125, + "process_status": "Failure", + "argv": [ + "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", + "build", + "--tests", + "--manifest-path", + "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-rJ7Ra1.tmp/clarity/Cargo.toml" + ] + } + ] + }, + { + "scenario": { + "Mutant": { + "package": "clarity", + "file": "clarity/src/vm/types/signatures.rs", + "line": 59, + "function": "AssetIdentifier::STX_burned", + "return_type": "-> AssetIdentifier", + "replacement": "Default::default()", + "genre": "FnValue" + } + }, + "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_59.log", + "summary": "Unviable", + "phase_results": [ + { + "phase": "Build", + "duration": 3.673552333, + "process_status": "Failure", + "argv": [ + "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", + "build", + "--tests", + "--manifest-path", + "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-W1ZG58.tmp/clarity/Cargo.toml" + ] + } + ] + }, + { + "scenario": { + "Mutant": { + "package": "clarity", + "file": "clarity/src/vm/types/signatures.rs", + "line": 519, + "function": "TypeSignature::admits", + "return_type": "-> Result", + "replacement": "Ok(false)", + "genre": "FnValue" + } + }, + "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_519.log", + "summary": "CaughtMutant", + "phase_results": [ + { + "phase": "Build", + "duration": 30.971769917, + "process_status": "Success", + "argv": [ + "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", + "build", + "--tests", + "--manifest-path", + "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-W9cEZK.tmp/clarity/Cargo.toml" + ] + }, + { + "phase": "Test", + "duration": 15.166688708, + "process_status": "Failure", + "argv": [ + "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", + "test", + "--manifest-path", + "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-W9cEZK.tmp/clarity/Cargo.toml" + ] + } + ] + }, + { + "scenario": { + "Mutant": { + "package": "clarity", + "file": "clarity/src/vm/types/signatures.rs", + "line": 1658, + "function": "TypeSignature::inner_size", + "return_type": "-> Option", + "replacement": "None", + "genre": "FnValue" + } + }, + "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_1658_002.log", + "summary": "CaughtMutant", + "phase_results": [ + { + "phase": "Build", + "duration": 26.2354305, + "process_status": "Success", + "argv": [ + "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", + "build", + "--tests", + "--manifest-path", + "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-Og13Ay.tmp/clarity/Cargo.toml" + ] + }, + { + "phase": "Test", + "duration": 18.948411792, + "process_status": "Failure", + "argv": [ + "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", + "test", + "--manifest-path", + "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-Og13Ay.tmp/clarity/Cargo.toml" + ] + } + ] + }, + { + "scenario": { + "Mutant": { + "package": "clarity", + "file": "clarity/src/vm/types/signatures.rs", + "line": 1852, + "function": "::fmt", + "return_type": "-> fmt::Result", + "replacement": "Ok(Default::default())", + "genre": "FnValue" + } + }, + "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_1852.log", + "summary": "CaughtMutant", + "phase_results": [ + { + "phase": "Build", + "duration": 26.726568792, + "process_status": "Success", + "argv": [ + "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", + "build", + "--tests", + "--manifest-path", + "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-rJ7Ra1.tmp/clarity/Cargo.toml" + ] + }, + { + "phase": "Test", + "duration": 20.415309459, + "process_status": "Failure", + "argv": [ + "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", + "test", + "--manifest-path", + "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-rJ7Ra1.tmp/clarity/Cargo.toml" + ] + } + ] + }, + { + "scenario": { + "Mutant": { + "package": "clarity", + "file": "clarity/src/vm/types/signatures.rs", + "line": 913, + "function": "FunctionSignature::total_type_size", + "return_type": "-> Result", + "replacement": "Ok(0)", + "genre": "FnValue" + } + }, + "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_913_001.log", + "summary": "MissedMutant", + "phase_results": [ + { + "phase": "Build", + "duration": 28.608253959, + "process_status": "Success", + "argv": [ + "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", + "build", + "--tests", + "--manifest-path", + "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-W1ZG58.tmp/clarity/Cargo.toml" + ] + }, + { + "phase": "Test", + "duration": 23.206093625, + "process_status": "Success", + "argv": [ + "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", + "test", + "--manifest-path", + "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-W1ZG58.tmp/clarity/Cargo.toml" + ] + } + ] + }, + { + "scenario": { + "Mutant": { + "package": "clarity", + "file": "clarity/src/vm/types/signatures.rs", + "line": 966, + "function": "TypeSignature::min_string_ascii", + "return_type": "-> TypeSignature", + "replacement": "Default::default()", + "genre": "FnValue" + } + }, + "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_966.log", + "summary": "Unviable", + "phase_results": [ + { + "phase": "Build", + "duration": 7.5618245, + "process_status": "Failure", + "argv": [ + "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", + "build", + "--tests", + "--manifest-path", + "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-W1ZG58.tmp/clarity/Cargo.toml" + ] + } + ] + }, + { + "scenario": { + "Mutant": { + "package": "clarity", + "file": "clarity/src/vm/types/signatures.rs", + "line": 511, + "function": "TypeSignature::is_response_type", + "return_type": "-> bool", + "replacement": "true", + "genre": "FnValue" + } + }, + "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_511_001.log", + "summary": "CaughtMutant", + "phase_results": [ + { + "phase": "Build", + "duration": 34.760121541, + "process_status": "Success", + "argv": [ + "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", + "build", + "--tests", + "--manifest-path", + "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-W9cEZK.tmp/clarity/Cargo.toml" + ] + }, + { + "phase": "Test", + "duration": 19.49756125, + "process_status": "Failure", + "argv": [ + "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", + "test", + "--manifest-path", + "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-W9cEZK.tmp/clarity/Cargo.toml" + ] + } + ] + }, + { + "scenario": { + "Mutant": { + "package": "clarity", + "file": "clarity/src/vm/types/signatures.rs", + "line": 861, + "function": "TupleTypeSignature::get_type_map", + "return_type": "-> &BTreeMap", + "replacement": "&BTreeMap::new()", + "genre": "FnValue" + } + }, + "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_861_001.log", + "summary": "Unviable", + "phase_results": [ + { + "phase": "Build", + "duration": 14.486307541, + "process_status": "Failure", + "argv": [ + "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", + "build", + "--tests", + "--manifest-path", + "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-W1ZG58.tmp/clarity/Cargo.toml" + ] + } + ] + }, + { + "scenario": { + "Mutant": { + "package": "clarity", + "file": "clarity/src/vm/types/signatures.rs", + "line": 962, + "function": "TypeSignature::min_buffer", + "return_type": "-> TypeSignature", + "replacement": "Default::default()", + "genre": "FnValue" + } + }, + "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_962.log", + "summary": "Unviable", + "phase_results": [ + { + "phase": "Build", + "duration": 8.547444375, + "process_status": "Failure", + "argv": [ + "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", + "build", + "--tests", + "--manifest-path", + "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-W9cEZK.tmp/clarity/Cargo.toml" + ] + } + ] + }, + { + "scenario": { + "Mutant": { + "package": "clarity", + "file": "clarity/src/vm/types/signatures.rs", + "line": 1696, + "function": "TypeSignature::inner_type_size", + "return_type": "-> Option", + "replacement": "None", + "genre": "FnValue" + } + }, + "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_1696_002.log", + "summary": "CaughtMutant", + "phase_results": [ + { + "phase": "Build", + "duration": 28.793845166, + "process_status": "Success", + "argv": [ + "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", + "build", + "--tests", + "--manifest-path", + "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-rJ7Ra1.tmp/clarity/Cargo.toml" + ] + }, + { + "phase": "Test", + "duration": 14.089337209, + "process_status": "Failure", + "argv": [ + "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", + "test", + "--manifest-path", + "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-rJ7Ra1.tmp/clarity/Cargo.toml" + ] + } + ] + }, + { + "scenario": { + "Mutant": { + "package": "clarity", + "file": "clarity/src/vm/types/signatures.rs", + "line": 519, + "function": "TypeSignature::admits", + "return_type": "-> Result", + "replacement": "Ok(true)", + "genre": "FnValue" + } + }, + "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_519_001.log", + "summary": "CaughtMutant", + "phase_results": [ + { + "phase": "Build", + "duration": 34.086433792, + "process_status": "Success", + "argv": [ + "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", + "build", + "--tests", + "--manifest-path", + "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-Og13Ay.tmp/clarity/Cargo.toml" + ] + }, + { + "phase": "Test", + "duration": 15.454312584, + "process_status": "Failure", + "argv": [ + "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", + "test", + "--manifest-path", + "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-Og13Ay.tmp/clarity/Cargo.toml" + ] + } + ] + }, + { + "scenario": { + "Mutant": { + "package": "clarity", + "file": "clarity/src/vm/types/signatures.rs", + "line": 444, + "function": "ListTypeData::new_list", + "return_type": "-> Result", + "replacement": "Ok(Default::default())", + "genre": "FnValue" + } + }, + "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_444.log", + "summary": "Unviable", + "phase_results": [ + { + "phase": "Build", + "duration": 6.085910917, + "process_status": "Failure", + "argv": [ + "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", + "build", + "--tests", + "--manifest-path", + "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-rJ7Ra1.tmp/clarity/Cargo.toml" + ] + } + ] + }, + { + "scenario": { + "Mutant": { + "package": "clarity", + "file": "clarity/src/vm/types/signatures.rs", + "line": 464, + "function": "ListTypeData::destruct", + "return_type": "-> (TypeSignature, u32)", + "replacement": "(Default::default(), 1)", + "genre": "FnValue" + } + }, + "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_464_001.log", + "summary": "Unviable", + "phase_results": [ + { + "phase": "Build", + "duration": 6.066003333, + "process_status": "Failure", + "argv": [ + "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", + "build", + "--tests", + "--manifest-path", + "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-Og13Ay.tmp/clarity/Cargo.toml" + ] + } + ] + }, + { + "scenario": { + "Mutant": { + "package": "clarity", + "file": "clarity/src/vm/types/signatures.rs", + "line": 347, + "function": "::from", + "return_type": "-> u32", + "replacement": "0", + "genre": "FnValue" + } + }, + "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_347_001.log", + "summary": "CaughtMutant", + "phase_results": [ + { + "phase": "Build", + "duration": 24.544213833, + "process_status": "Success", + "argv": [ + "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", + "build", + "--tests", + "--manifest-path", + "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-W9cEZK.tmp/clarity/Cargo.toml" + ] + }, + { + "phase": "Test", + "duration": 11.491642792, + "process_status": "Failure", + "argv": [ + "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", + "test", + "--manifest-path", + "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-W9cEZK.tmp/clarity/Cargo.toml" + ] + } + ] + }, + { + "scenario": { + "Mutant": { + "package": "clarity", + "file": "clarity/src/vm/types/signatures.rs", + "line": 1812, + "function": "parse_name_type_pairs", + "return_type": "-> Result>", + "replacement": "Ok(vec![])", + "genre": "FnValue" + } + }, + "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_1812.log", + "summary": "CaughtMutant", + "phase_results": [ + { + "phase": "Build", + "duration": 26.021988834, + "process_status": "Success", + "argv": [ + "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", + "build", + "--tests", + "--manifest-path", + "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-W1ZG58.tmp/clarity/Cargo.toml" + ] + }, + { + "phase": "Test", + "duration": 19.17278175, + "process_status": "Failure", + "argv": [ + "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", + "test", + "--manifest-path", + "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-W1ZG58.tmp/clarity/Cargo.toml" + ] + } + ] + }, + { + "scenario": { + "Mutant": { + "package": "clarity", + "file": "clarity/src/vm/types/signatures.rs", + "line": 1812, + "function": "parse_name_type_pairs", + "return_type": "-> Result>", + "replacement": "Ok(vec![(Default::default(), Default::default())])", + "genre": "FnValue" + } + }, + "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_1812_001.log", + "summary": "Unviable", + "phase_results": [ + { + "phase": "Build", + "duration": 7.83972475, + "process_status": "Failure", + "argv": [ + "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", + "build", + "--tests", + "--manifest-path", + "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-W9cEZK.tmp/clarity/Cargo.toml" + ] + } + ] + }, + { + "scenario": { + "Mutant": { + "package": "clarity", + "file": "clarity/src/vm/types/signatures.rs", + "line": 902, + "function": "FixedFunction::total_type_size", + "return_type": "-> Result", + "replacement": "Ok(1)", + "genre": "FnValue" + } + }, + "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_902_001.log", + "summary": "MissedMutant", + "phase_results": [ + { + "phase": "Build", + "duration": 30.021399917, + "process_status": "Success", + "argv": [ + "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", + "build", + "--tests", + "--manifest-path", + "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-Og13Ay.tmp/clarity/Cargo.toml" + ] + }, + { + "phase": "Test", + "duration": 16.801482375, + "process_status": "Success", + "argv": [ + "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", + "test", + "--manifest-path", + "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-Og13Ay.tmp/clarity/Cargo.toml" + ] + } + ] + }, + { + "scenario": { + "Mutant": { + "package": "clarity", + "file": "clarity/src/vm/types/signatures.rs", + "line": 69, + "function": "AssetIdentifier::sugared", + "return_type": "-> String", + "replacement": "String::new()", + "genre": "FnValue" + } + }, + "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_69_001.log", + "summary": "MissedMutant", + "phase_results": [ + { + "phase": "Build", + "duration": 31.32015925, + "process_status": "Success", + "argv": [ + "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", + "build", + "--tests", + "--manifest-path", + "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-rJ7Ra1.tmp/clarity/Cargo.toml" + ] + }, + { + "phase": "Test", + "duration": 17.240559375, + "process_status": "Success", + "argv": [ + "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", + "test", + "--manifest-path", + "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-rJ7Ra1.tmp/clarity/Cargo.toml" + ] + } + ] + }, + { + "scenario": { + "Mutant": { + "package": "clarity", + "file": "clarity/src/vm/types/signatures.rs", + "line": 985, + "function": "TypeSignature::max_string_utf8", + "return_type": "-> TypeSignature", + "replacement": "Default::default()", + "genre": "FnValue" + } + }, + "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_985.log", + "summary": "Unviable", + "phase_results": [ + { + "phase": "Build", + "duration": 7.443240834, + "process_status": "Failure", + "argv": [ + "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", + "build", + "--tests", + "--manifest-path", + "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-Og13Ay.tmp/clarity/Cargo.toml" + ] + } + ] + }, + { + "scenario": { + "Mutant": { + "package": "clarity", + "file": "clarity/src/vm/types/signatures.rs", + "line": 354, + "function": "::try_from", + "return_type": "-> Result", + "replacement": "Ok(Default::default())", + "genre": "FnValue" + } + }, + "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_354.log", + "summary": "Unviable", + "phase_results": [ + { + "phase": "Build", + "duration": 5.393277042, + "process_status": "Failure", + "argv": [ + "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", + "build", + "--tests", + "--manifest-path", + "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-Og13Ay.tmp/clarity/Cargo.toml" + ] + } + ] + }, + { + "scenario": { + "Mutant": { + "package": "clarity", + "file": "clarity/src/vm/types/signatures.rs", + "line": 429, + "function": "::try_from", + "return_type": "-> Result", + "replacement": "Ok(Default::default())", + "genre": "FnValue" + } + }, + "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_429.log", + "summary": "Unviable", + "phase_results": [ + { + "phase": "Build", + "duration": 7.044557916, + "process_status": "Failure", + "argv": [ + "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", + "build", + "--tests", + "--manifest-path", + "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-Og13Ay.tmp/clarity/Cargo.toml" + ] + } + ] + }, + { + "scenario": { + "Mutant": { + "package": "clarity", + "file": "clarity/src/vm/types/signatures.rs", + "line": 1627, + "function": "TypeSignature::depth", + "return_type": "-> u8", + "replacement": "1", + "genre": "FnValue" + } + }, + "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_1627.log", + "summary": "CaughtMutant", + "phase_results": [ + { + "phase": "Build", + "duration": 29.645121667, + "process_status": "Success", + "argv": [ + "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", + "build", + "--tests", + "--manifest-path", + "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-W9cEZK.tmp/clarity/Cargo.toml" + ] + }, + { + "phase": "Test", + "duration": 19.553984583, + "process_status": "Failure", + "argv": [ + "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", + "test", + "--manifest-path", + "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-W9cEZK.tmp/clarity/Cargo.toml" + ] + } + ] + }, + { + "scenario": { + "Mutant": { + "package": "clarity", + "file": "clarity/src/vm/types/signatures.rs", + "line": 1748, + "function": "TupleTypeSignature::type_size", + "return_type": "-> Option", + "replacement": "Some(0)", + "genre": "FnValue" + } + }, + "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_1748_002.log", + "summary": "MissedMutant", + "phase_results": [ + { + "phase": "Build", + "duration": 34.89297, + "process_status": "Success", + "argv": [ + "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", + "build", + "--tests", + "--manifest-path", + "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-W1ZG58.tmp/clarity/Cargo.toml" + ] + }, + { + "phase": "Test", + "duration": 20.507274458, + "process_status": "Success", + "argv": [ + "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", + "test", + "--manifest-path", + "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-W1ZG58.tmp/clarity/Cargo.toml" + ] + } + ] + }, + { + "scenario": { + "Mutant": { + "package": "clarity", + "file": "clarity/src/vm/types/signatures.rs", + "line": 1054, + "function": "TypeSignature::least_supertype", + "return_type": "-> Result", + "replacement": "Ok(Default::default())", + "genre": "FnValue" + } + }, + "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_1054.log", + "summary": "Unviable", + "phase_results": [ + { + "phase": "Build", + "duration": 5.065974042, + "process_status": "Failure", + "argv": [ + "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", + "build", + "--tests", + "--manifest-path", + "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-W9cEZK.tmp/clarity/Cargo.toml" + ] + } + ] + }, + { + "scenario": { + "Mutant": { + "package": "clarity", + "file": "clarity/src/vm/types/signatures.rs", + "line": 972, + "function": "TypeSignature::min_string_utf8", + "return_type": "-> TypeSignature", "replacement": "Default::default()", "genre": "FnValue" } }, - "log_path": "mutants/clarity/mutants.out/log/clarity__src__libclarity.rs_line_81.log", + "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_972.log", "summary": "Unviable", "phase_results": [ { "phase": "Build", - "duration": 2.030609209, + "duration": 5.034059459, "process_status": "Failure", "argv": [ "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", "build", "--tests", "--manifest-path", - "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-HHiHlU.tmp/clarity/Cargo.toml" + "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-W1ZG58.tmp/clarity/Cargo.toml" ] } ] @@ -63,38 +4596,38 @@ "scenario": { "Mutant": { "package": "clarity", - "file": "clarity/src/libclarity.rs", - "line": 96, - "function": "version_string", - "return_type": "-> String", - "replacement": "String::new()", + "file": "clarity/src/vm/types/signatures.rs", + "line": 1771, + "function": "TupleTypeSignature::max_depth", + "return_type": "-> u8", + "replacement": "0", "genre": "FnValue" } }, - "log_path": "mutants/clarity/mutants.out/log/clarity__src__libclarity.rs_line_96.log", + "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_1771.log", "summary": "MissedMutant", "phase_results": [ { "phase": "Build", - "duration": 6.272183792, + "duration": 27.657742417, "process_status": "Success", "argv": [ "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", "build", "--tests", "--manifest-path", - "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-HHiHlU.tmp/clarity/Cargo.toml" + "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-rJ7Ra1.tmp/clarity/Cargo.toml" ] }, { "phase": "Test", - "duration": 3.609116292, + "duration": 14.668397542, "process_status": "Success", "argv": [ "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", "test", "--manifest-path", - "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-HHiHlU.tmp/clarity/Cargo.toml" + "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-rJ7Ra1.tmp/clarity/Cargo.toml" ] } ] @@ -103,27 +4636,27 @@ "scenario": { "Mutant": { "package": "clarity", - "file": "clarity/src/libclarity.rs", - "line": 73, - "function": "boot_util::boot_code_id", - "return_type": "-> QualifiedContractIdentifier", + "file": "clarity/src/vm/types/signatures.rs", + "line": 733, + "function": "TypeSignature::canonicalize_v2_1", + "return_type": "-> TypeSignature", "replacement": "Default::default()", "genre": "FnValue" } }, - "log_path": "mutants/clarity/mutants.out/log/clarity__src__libclarity.rs_line_73.log", + "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_733.log", "summary": "Unviable", "phase_results": [ { "phase": "Build", - "duration": 1.755918375, + "duration": 6.798037042, "process_status": "Failure", "argv": [ "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", "build", "--tests", "--manifest-path", - "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-HHiHlU.tmp/clarity/Cargo.toml" + "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-W1ZG58.tmp/clarity/Cargo.toml" ] } ] @@ -132,48 +4665,266 @@ "scenario": { "Mutant": { "package": "clarity", - "file": "clarity/src/libclarity.rs", - "line": 96, - "function": "version_string", - "return_type": "-> String", - "replacement": "\"xyzzy\".into()", + "file": "clarity/src/vm/types/signatures.rs", + "line": 853, + "function": "TupleTypeSignature::is_empty", + "return_type": "-> bool", + "replacement": "false", + "genre": "FnValue" + } + }, + "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_853_001.log", + "summary": "MissedMutant", + "phase_results": [ + { + "phase": "Build", + "duration": 24.447810042, + "process_status": "Success", + "argv": [ + "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", + "build", + "--tests", + "--manifest-path", + "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-Og13Ay.tmp/clarity/Cargo.toml" + ] + }, + { + "phase": "Test", + "duration": 17.067637541, + "process_status": "Success", + "argv": [ + "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", + "test", + "--manifest-path", + "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-Og13Ay.tmp/clarity/Cargo.toml" + ] + } + ] + }, + { + "scenario": { + "Mutant": { + "package": "clarity", + "file": "clarity/src/vm/types/signatures.rs", + "line": 49, + "function": "AssetIdentifier::STX", + "return_type": "-> AssetIdentifier", + "replacement": "Default::default()", + "genre": "FnValue" + } + }, + "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_49.log", + "summary": "Unviable", + "phase_results": [ + { + "phase": "Build", + "duration": 9.820691042, + "process_status": "Failure", + "argv": [ + "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", + "build", + "--tests", + "--manifest-path", + "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-Og13Ay.tmp/clarity/Cargo.toml" + ] + } + ] + }, + { + "scenario": { + "Mutant": { + "package": "clarity", + "file": "clarity/src/vm/types/signatures.rs", + "line": 335, + "function": "::from", + "return_type": "-> Self", + "replacement": "Default::default()", + "genre": "FnValue" + } + }, + "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_335.log", + "summary": "Unviable", + "phase_results": [ + { + "phase": "Build", + "duration": 7.351396958, + "process_status": "Failure", + "argv": [ + "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", + "build", + "--tests", + "--manifest-path", + "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-Og13Ay.tmp/clarity/Cargo.toml" + ] + } + ] + }, + { + "scenario": { + "Mutant": { + "package": "clarity", + "file": "clarity/src/vm/types/signatures.rs", + "line": 896, + "function": "TupleTypeSignature::shallow_merge", + "return_type": "", + "replacement": "()", + "genre": "FnValue" + } + }, + "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_896.log", + "summary": "CaughtMutant", + "phase_results": [ + { + "phase": "Build", + "duration": 22.808443583, + "process_status": "Success", + "argv": [ + "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", + "build", + "--tests", + "--manifest-path", + "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-W9cEZK.tmp/clarity/Cargo.toml" + ] + }, + { + "phase": "Test", + "duration": 25.333841625, + "process_status": "Failure", + "argv": [ + "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", + "test", + "--manifest-path", + "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-W9cEZK.tmp/clarity/Cargo.toml" + ] + } + ] + }, + { + "scenario": { + "Mutant": { + "package": "clarity", + "file": "clarity/src/vm/types/signatures.rs", + "line": 1627, + "function": "TypeSignature::depth", + "return_type": "-> u8", + "replacement": "0", + "genre": "FnValue" + } + }, + "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_1627_001.log", + "summary": "CaughtMutant", + "phase_results": [ + { + "phase": "Build", + "duration": 34.04683525, + "process_status": "Success", + "argv": [ + "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", + "build", + "--tests", + "--manifest-path", + "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-rJ7Ra1.tmp/clarity/Cargo.toml" + ] + }, + { + "phase": "Test", + "duration": 23.64262775, + "process_status": "Failure", + "argv": [ + "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", + "test", + "--manifest-path", + "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-rJ7Ra1.tmp/clarity/Cargo.toml" + ] + } + ] + }, + { + "scenario": { + "Mutant": { + "package": "clarity", + "file": "clarity/src/vm/types/signatures.rs", + "line": 1771, + "function": "TupleTypeSignature::max_depth", + "return_type": "-> u8", + "replacement": "1", + "genre": "FnValue" + } + }, + "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_1771_001.log", + "summary": "MissedMutant", + "phase_results": [ + { + "phase": "Build", + "duration": 33.750561667, + "process_status": "Success", + "argv": [ + "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", + "build", + "--tests", + "--manifest-path", + "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-W1ZG58.tmp/clarity/Cargo.toml" + ] + }, + { + "phase": "Test", + "duration": 23.97481975, + "process_status": "Success", + "argv": [ + "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", + "test", + "--manifest-path", + "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-W1ZG58.tmp/clarity/Cargo.toml" + ] + } + ] + }, + { + "scenario": { + "Mutant": { + "package": "clarity", + "file": "clarity/src/vm/types/signatures.rs", + "line": 1690, + "function": "TypeSignature::type_size", + "return_type": "-> Result", + "replacement": "Ok(0)", "genre": "FnValue" } }, - "log_path": "mutants/clarity/mutants.out/log/clarity__src__libclarity.rs_line_96_001.log", + "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_1690_001.log", "summary": "MissedMutant", "phase_results": [ { "phase": "Build", - "duration": 5.987611125, + "duration": 26.267381666, "process_status": "Success", "argv": [ "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", "build", "--tests", "--manifest-path", - "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-HHiHlU.tmp/clarity/Cargo.toml" + "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-Og13Ay.tmp/clarity/Cargo.toml" ] }, { "phase": "Test", - "duration": 3.399572666, + "duration": 8.574997125, "process_status": "Success", "argv": [ "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", "test", "--manifest-path", - "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-HHiHlU.tmp/clarity/Cargo.toml" + "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-Og13Ay.tmp/clarity/Cargo.toml" ] } ] } ], - "total_mutants": 4, - "missed": 2, - "caught": 0, + "total_mutants": 139, + "missed": 24, + "caught": 54, "timeout": 0, - "unviable": 2, + "unviable": 61, "success": 0, "failure": 0 } \ No newline at end of file diff --git a/mutants/clarity/mutants.out/unviable.txt b/mutants/clarity/mutants.out/unviable.txt index 9e7caf81c02..a24d04d96c1 100644 --- a/mutants/clarity/mutants.out/unviable.txt +++ b/mutants/clarity/mutants.out/unviable.txt @@ -1,2 +1,61 @@ -clarity/src/libclarity.rs:81: replace boot_util::boot_code_addr -> StacksAddress with Default::default() -clarity/src/libclarity.rs:73: replace boot_util::boot_code_id -> QualifiedContractIdentifier with Default::default() +clarity/src/vm/types/signatures.rs:1349: replace TypeSignature::construct_parent_list_type -> Result with Ok(Default::default()) +clarity/src/vm/types/signatures.rs:498: replace TypeSignature::new_response -> Result with Ok(Default::default()) +clarity/src/vm/types/signatures.rs:401: replace ::try_from -> Result with Ok(Default::default()) +clarity/src/vm/types/signatures.rs:721: replace TypeSignature::canonicalize -> TypeSignature with Default::default() +clarity/src/vm/types/signatures.rs:243: replace FunctionArgSignature::canonicalize -> FunctionArgSignature with Default::default() +clarity/src/vm/types/signatures.rs:1356: replace TypeSignature::parent_list_type -> std::result::Result with Ok(Default::default()) +clarity/src/vm/types/signatures.rs:464: replace ListTypeData::destruct -> (TypeSignature, u32) with (Default::default(), 0) +clarity/src/vm/types/signatures.rs:128: replace SequenceSubtype::unit_type -> TypeSignature with Default::default() +clarity/src/vm/types/signatures.rs:1463: replace TypeSignature::parse_optional_type_repr -> Result with Ok(Default::default()) +clarity/src/vm/types/signatures.rs:1305: replace TypeSignature::empty_list -> ListTypeData with Default::default() +clarity/src/vm/types/signatures.rs:1417: replace TypeSignature::parse_buff_type_repr -> Result with Ok(Default::default()) +clarity/src/vm/types/signatures.rs:273: replace FunctionType::canonicalize -> FunctionType with Default::default() +clarity/src/vm/types/signatures.rs:992: replace TypeSignature::max_buffer -> TypeSignature with Default::default() +clarity/src/vm/types/signatures.rs:486: replace TypeSignature::new_option -> Result with Ok(Default::default()) +clarity/src/vm/types/signatures.rs:1312: replace TypeSignature::type_of -> TypeSignature with Default::default() +clarity/src/vm/types/signatures.rs:1339: replace TypeSignature::literal_type_of -> TypeSignature with Default::default() +clarity/src/vm/types/signatures.rs:958: replace TypeSignature::empty_buffer -> TypeSignature with Default::default() +clarity/src/vm/types/signatures.rs:1446: replace TypeSignature::parse_string_ascii_type_repr -> Result with Ok(Default::default()) +clarity/src/vm/types/signatures.rs:978: replace TypeSignature::max_string_ascii -> TypeSignature with Default::default() +clarity/src/vm/types/signatures.rs:329: replace ::from -> Self with Default::default() +clarity/src/vm/types/signatures.rs:806: replace ::try_from -> Result with Ok(Default::default()) +clarity/src/vm/types/signatures.rs:480: replace ListTypeData::get_list_item_type -> &TypeSignature with &Default::default() +clarity/src/vm/types/signatures.rs:1476: replace TypeSignature::parse_response_type_repr -> Result with Ok(Default::default()) +clarity/src/vm/types/signatures.rs:763: replace TypeSignature::concretize -> Result with Ok(Default::default()) +clarity/src/vm/types/signatures.rs:1007: replace TypeSignature::bound_string_ascii_type -> TypeSignature with Default::default() +clarity/src/vm/types/signatures.rs:1388: replace TypeSignature::parse_list_type_repr -> Result with Ok(Default::default()) +clarity/src/vm/types/signatures.rs:1409: replace TypeSignature::parse_tuple_type_repr -> Result with Ok(Default::default()) +clarity/src/vm/types/signatures.rs:1019: replace TypeSignature::factor_out_no_type -> Result with Ok(Default::default()) +clarity/src/vm/types/signatures.rs:887: replace TupleTypeSignature::parse_name_type_pair_list -> Result with Ok(Default::default()) +clarity/src/vm/types/signatures.rs:861: replace TupleTypeSignature::get_type_map -> &BTreeMap with &BTreeMap::from_iter([(Default::default(), Default::default())]) +clarity/src/vm/types/signatures.rs:1065: replace TypeSignature::least_supertype_v2_0 -> Result with Ok(Default::default()) +clarity/src/vm/types/signatures.rs:1167: replace TypeSignature::least_supertype_v2_1 -> Result with Ok(Default::default()) +clarity/src/vm/types/signatures.rs:857: replace TupleTypeSignature::field_type -> Option<&TypeSignature> with Some(&Default::default()) +clarity/src/vm/types/signatures.rs:261: replace FunctionReturnsSignature::canonicalize -> FunctionReturnsSignature with Default::default() +clarity/src/vm/types/signatures.rs:1431: replace TypeSignature::parse_string_utf8_type_repr -> Result with Ok(Default::default()) +clarity/src/vm/types/signatures.rs:1372: replace TypeSignature::parse_atom_type -> Result with Ok(Default::default()) +clarity/src/vm/types/signatures.rs:999: replace TypeSignature::contract_name_string_ascii_type -> TypeSignature with Default::default() +clarity/src/vm/types/signatures.rs:939: replace FunctionSignature::canonicalize -> FunctionSignature with Default::default() +clarity/src/vm/types/signatures.rs:1551: replace TypeSignature::parse_trait_type_repr -> Result> with Ok(BTreeMap::from_iter([(Default::default(), Default::default())])) +clarity/src/vm/types/signatures.rs:1301: replace TypeSignature::list_of -> Result with Ok(Default::default()) +clarity/src/vm/types/signatures.rs:1489: replace TypeSignature::parse_type_repr -> Result with Ok(Default::default()) +clarity/src/vm/types/signatures.rs:825: replace ::try_from -> Result with Ok(Default::default()) +clarity/src/vm/types/signatures.rs:365: replace ::try_from -> Result with Ok(Default::default()) +clarity/src/vm/types/signatures.rs:415: replace ::try_from -> Result with Ok(Default::default()) +clarity/src/vm/types/signatures.rs:321: replace ::from -> FunctionSignature with Default::default() +clarity/src/vm/types/signatures.rs:376: replace ::try_from -> Result with Ok(Default::default()) +clarity/src/vm/types/signatures.rs:59: replace AssetIdentifier::STX_burned -> AssetIdentifier with Default::default() +clarity/src/vm/types/signatures.rs:966: replace TypeSignature::min_string_ascii -> TypeSignature with Default::default() +clarity/src/vm/types/signatures.rs:861: replace TupleTypeSignature::get_type_map -> &BTreeMap with &BTreeMap::new() +clarity/src/vm/types/signatures.rs:962: replace TypeSignature::min_buffer -> TypeSignature with Default::default() +clarity/src/vm/types/signatures.rs:444: replace ListTypeData::new_list -> Result with Ok(Default::default()) +clarity/src/vm/types/signatures.rs:464: replace ListTypeData::destruct -> (TypeSignature, u32) with (Default::default(), 1) +clarity/src/vm/types/signatures.rs:1812: replace parse_name_type_pairs -> Result> with Ok(vec![(Default::default(), Default::default())]) +clarity/src/vm/types/signatures.rs:985: replace TypeSignature::max_string_utf8 -> TypeSignature with Default::default() +clarity/src/vm/types/signatures.rs:354: replace ::try_from -> Result with Ok(Default::default()) +clarity/src/vm/types/signatures.rs:429: replace ::try_from -> Result with Ok(Default::default()) +clarity/src/vm/types/signatures.rs:1054: replace TypeSignature::least_supertype -> Result with Ok(Default::default()) +clarity/src/vm/types/signatures.rs:972: replace TypeSignature::min_string_utf8 -> TypeSignature with Default::default() +clarity/src/vm/types/signatures.rs:733: replace TypeSignature::canonicalize_v2_1 -> TypeSignature with Default::default() +clarity/src/vm/types/signatures.rs:49: replace AssetIdentifier::STX -> AssetIdentifier with Default::default() +clarity/src/vm/types/signatures.rs:335: replace ::from -> Self with Default::default() From e41e89a4513abbdc85bf96b68fde8d6945b5c068 Mon Sep 17 00:00:00 2001 From: ASuciuX <151519329+ASuciuX@users.noreply.github.com> Date: Mon, 27 Nov 2023 17:16:30 +0200 Subject: [PATCH 05/23] Update mutants-testing-general.sh Co-authored-by: jbencin --- mutants-testing-general.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mutants-testing-general.sh b/mutants-testing-general.sh index aa0f0e81e75..27aad563a24 100644 --- a/mutants-testing-general.sh +++ b/mutants-testing-general.sh @@ -1,7 +1,7 @@ #!/bin/bash # Create mutants directory -mkdir mutants +mkdir -p mutants ### Run mutation testing on the packages uncommented From b1649a3133a3b3911f42f2654d4400ef8c494e7e Mon Sep 17 00:00:00 2001 From: ASuciuX Date: Wed, 29 Nov 2023 22:00:25 +0200 Subject: [PATCH 06/23] feat: renamed mod to lib.rs --- clarity/Cargo.toml | 2 +- clarity/src/{mod.rs => lib.rs} | 0 2 files changed, 1 insertion(+), 1 deletion(-) rename clarity/src/{mod.rs => lib.rs} (100%) diff --git a/clarity/Cargo.toml b/clarity/Cargo.toml index 791e9810157..e83c77f8237 100644 --- a/clarity/Cargo.toml +++ b/clarity/Cargo.toml @@ -15,7 +15,7 @@ resolver = "2" [lib] name = "clarity" -path = "./src/mod.rs" +path = "./src/lib.rs" [dependencies] rand = "0.7.3" diff --git a/clarity/src/mod.rs b/clarity/src/lib.rs similarity index 100% rename from clarity/src/mod.rs rename to clarity/src/lib.rs From 32aa967d41dd9262ff4221ffe164b68430289f94 Mon Sep 17 00:00:00 2001 From: ASuciuX <151519329+ASuciuX@users.noreply.github.com> Date: Thu, 30 Nov 2023 23:15:13 +0200 Subject: [PATCH 07/23] Delete Dockerfile.mutation-testing as it is also run locally with cargo --- .../Dockerfile.mutation-testing | 29 ------------------- 1 file changed, 29 deletions(-) delete mode 100644 .github/actions/bitcoin-int-tests/Dockerfile.mutation-testing diff --git a/.github/actions/bitcoin-int-tests/Dockerfile.mutation-testing b/.github/actions/bitcoin-int-tests/Dockerfile.mutation-testing deleted file mode 100644 index 2d26551a088..00000000000 --- a/.github/actions/bitcoin-int-tests/Dockerfile.mutation-testing +++ /dev/null @@ -1,29 +0,0 @@ -FROM rust:bullseye - -# Set the working directory in the container -WORKDIR /src - -# Copy all the files into the container -COPY . . - -# Update rustup and build the project -RUN rustup update - -# Install cargo-mutants -RUN cargo install cargo-mutants - -# Make a directory for mutants -RUN mkdir -p mutants - -# Run mutants for different packages -RUN cargo mutants --package clarity --output mutants/clarity -RUN cargo mutants --package libsigner --output mutants/libsigner -# RUN cargo mutants --package libstackerdb --output mutants/libstackerdb -# RUN cargo mutants --package pox-locking --output mutants/pox-locking -# RUN cargo mutants --package stacks-common --output mutants/stacks-common -# RUN cargo mutants --package stx-genesis --output mutants/stx-genesis - -# Comment out the commands for 'stacks-node' and 'stackslib' following the mutants.sh script -# RUN cargo mutants --package stacks-signer --output mutants/stacks-signer -# RUN cargo mutants --package stacks-node --output mutants/stacks-node -# RUN cargo mutants --package stackslib --output mutants/stackslib From 92b4e23f99b7f3f36e454db8ca134368b31277bd Mon Sep 17 00:00:00 2001 From: ASuciuX Date: Fri, 1 Dec 2023 16:06:07 +0200 Subject: [PATCH 08/23] feat: modular mutations on shell - runs for modified files & created files - has to be run before committing the changes ``` cd mutation-testing/scripts sh git-diff.sh ``` --- .github/workflows/mutants.yml | 185 + libsigner/Cargo.toml | 2 +- libsigner/src/{libsigner.rs => lib.rs} | 0 mutants-testing-general.sh | 34 - mutants/clarity/mutants.out/caught.txt | 54 - mutants/clarity/mutants.out/lock.json | 6 - mutants/clarity/mutants.out/missed.txt | 24 - mutants/clarity/mutants.out/mutants.json | 1253 ----- mutants/clarity/mutants.out/outcomes.json | 4930 ----------------- mutants/clarity/mutants.out/unviable.txt | 61 - .../packages-output/clarity/caught.txt | 487 ++ .../packages-output/clarity/missed.txt | 634 +++ .../packages-output/clarity}/timeout.txt | 0 .../packages-output/clarity/unviable.txt | 1791 ++++++ .../packages-output/pox-locking/caught.txt | 0 .../packages-output/pox-locking/missed.txt | 28 + .../packages-output/pox-locking/timeout.txt | 0 .../packages-output/pox-locking/unviable.txt | 22 + .../packages-output/stx-genesis/caught.txt | 1 + .../packages-output/stx-genesis/missed.txt | 1 + .../packages-output/stx-genesis/timeout.txt | 0 .../packages-output/stx-genesis/unviable.txt | 11 + mutation-testing/scripts/README.md | 38 + .../scripts/append-match-package.sh | 68 + mutation-testing/scripts/create-stable.sh | 55 + mutation-testing/scripts/git-diff.sh | 35 + .../scripts/modular-mutants-run.sh | 41 + mutation-testing/testing.md | 65 + stacks-common/Cargo.toml | 2 +- stacks-common/src/{libcommon.rs => lib.rs} | 0 30 files changed, 3464 insertions(+), 6364 deletions(-) create mode 100644 .github/workflows/mutants.yml rename libsigner/src/{libsigner.rs => lib.rs} (100%) delete mode 100644 mutants-testing-general.sh delete mode 100644 mutants/clarity/mutants.out/caught.txt delete mode 100644 mutants/clarity/mutants.out/lock.json delete mode 100644 mutants/clarity/mutants.out/missed.txt delete mode 100644 mutants/clarity/mutants.out/mutants.json delete mode 100644 mutants/clarity/mutants.out/outcomes.json delete mode 100644 mutants/clarity/mutants.out/unviable.txt create mode 100644 mutation-testing/packages-output/clarity/caught.txt create mode 100644 mutation-testing/packages-output/clarity/missed.txt rename {mutants/clarity/mutants.out => mutation-testing/packages-output/clarity}/timeout.txt (100%) create mode 100644 mutation-testing/packages-output/clarity/unviable.txt create mode 100644 mutation-testing/packages-output/pox-locking/caught.txt create mode 100644 mutation-testing/packages-output/pox-locking/missed.txt create mode 100644 mutation-testing/packages-output/pox-locking/timeout.txt create mode 100644 mutation-testing/packages-output/pox-locking/unviable.txt create mode 100644 mutation-testing/packages-output/stx-genesis/caught.txt create mode 100644 mutation-testing/packages-output/stx-genesis/missed.txt create mode 100644 mutation-testing/packages-output/stx-genesis/timeout.txt create mode 100644 mutation-testing/packages-output/stx-genesis/unviable.txt create mode 100644 mutation-testing/scripts/README.md create mode 100644 mutation-testing/scripts/append-match-package.sh create mode 100644 mutation-testing/scripts/create-stable.sh create mode 100755 mutation-testing/scripts/git-diff.sh create mode 100644 mutation-testing/scripts/modular-mutants-run.sh create mode 100644 mutation-testing/testing.md rename stacks-common/src/{libcommon.rs => lib.rs} (100%) diff --git a/.github/workflows/mutants.yml b/.github/workflows/mutants.yml new file mode 100644 index 00000000000..094dd4e7afa --- /dev/null +++ b/.github/workflows/mutants.yml @@ -0,0 +1,185 @@ +name: Mutants +# to be tried cache vs artifacts + +# only run on push in order to update the artifact output +# flow: +# download artifact +# run sh script for cargo mutants diff +# upload artifact/cache + +on: + push: + branches: + - master + - develop + - next + - deployer/testing-shell-script + +### commented functions in order to not run them on every push +jobs: + # cache_mutants: + # runs-on: ubuntu-latest + + # steps: + # - name: Checkout the latest code + # id: git_checkout + # uses: actions/checkout@v3 + # - name: Cache mutants-initial folder + # uses: actions/cache@v3 + # with: + # path: mutants-initial + # key: mutants-initial + # - name: Print caught mutants + # run: cat mutants-initial/caught.txt + # - name: Print missed mutants + # run: cat mutants-initial/missed.txt + # - name: Print unviable mutants + # run: cat mutants-initial/unviable.txt + # - name: Print timeout mutants + # run: cat mutants-initial/timeout.txt + + # Upload cache stable output version + # cache_mutants_output: + # runs-on: ubuntu-latest + + # steps: + # - name: Checkout the latest code + # id: git_checkout + # uses: actions/checkout@v3 + # - name: Cache mutants-initial folder + # uses: actions/cache@v3 + # with: + # path: mutation-testing/packages-output + # key: mutants-stable-develop + # # - name: Print caught mutants + # # run: cat mutants-initial/caught.txt + + # ## Mutants testing: Execute on push on packages that have tested functions modified + cache_update_output: + runs-on: ubuntu-latest + + steps: + - name: Checkout the latest code + id: git_checkout + uses: actions/checkout@v3 + - name: Restore mutants-output cached folder + uses: actions/cache/restore@v3 + with: + path: mutation-testing/packages-output + key: mutants-stable-develop + - name: Print caught mutants + run: cat mutation-testing/packages-output/pox-locking/missed.txt + - run: cargo install cargo-mutants + # - name: Update stable mutants with modified functions + # run: ./git-diff.sh + # working-directory: mutation-testing/scripts + # - name: Print updated missed mutants + # run: cat mutation-testing/packages-output/pox-locking/missed.txt + - name: Append 2 line to one file + run: | + echo "text 1" >> missed.txt + echo "text 2" >> missed.txt + working-directory: mutation-testing/packages-output/pox-locking + - name: outshow new cached file + run: cat missed.txt + working-directory: mutation-testing/packages-output/pox-locking + # - name: Cache mutants-initial folder + # uses: actions/cache/save@v3 + # with: + # path: mutation-testing/packages-output + # key: mutants-stable-develop + - name: Save Cache + uses: Wandalen/wretry.action@a163f62ae554a8f3cbe27b23db15b60c0ae2e93c # v1.3.0 + with: + action: actions/cache/save@704facf57e6136b1bc63b828d79edcd491f0ee84 # v3.3.2 + with: | + path: mutation-testing/packages-output + key: mutants-stable-develop + attempt_limit: 5 + attempt_delay: 3000 + + # # Upload stable output version + # stable-mutants: + # name: Upload Stable Mutants Testing + # runs-on: ubuntu-latest + # steps: + # - uses: actions/checkout@v3 + # with: + # fetch-depth: 0 # do we want to fetch all? + # - name: Archive mutants output + # uses: actions/upload-artifact@v3 + # if: always() + # with: + # name: mutants-stable-develop + # path: mutation-testing/packages-output + + # ## Mutants testing: Execute on PR on packages that have tested functions modified + # ### download it && see how it is + # incremental-mutants: + # name: Incremental Mutants Testing + # runs-on: ubuntu-latest + # steps: + # - uses: actions/checkout@v3 + # - name: Download stable output artifact + # uses: actions/download-artifact@v3 + # with: + # name: mutants-stable-develop + # path: mutation-testing/packages-output + # - name: Display structure of downloaded files + # run: ls -R + # working-directory: mutation-testing/packages-output + # - run: cargo install cargo-mutants + # - name: Update stable mutants with modified functions + # run: ./git-diff.sh + # working-directory: mutation-testing/scripts + # - name: Archive mutants output + # uses: actions/upload-artifact@v3 + # if: always() + # with: + # name: mutants-stable-develop + # path: mutation-testing/packages-output + + # incremental-mutants-2: + # name: Incremental Mutants Testing + # runs-on: ubuntu-latest + # steps: + # - uses: actions/checkout@v3 + + # - name: Check for the existence of the stable output artifact + # id: check-artifact + # uses: actions/github-script@v5 + # with: + # script: | + # const artifacts = await github.rest.actions.listWorkflowRunArtifacts({ + # owner: context.repo.owner, + # repo: context.repo.repo, + # run_id: context.runId, + # }); + # const artifactExists = artifacts.data.artifacts.some(artifact => artifact.name === 'mutants-stable-develop'); + # core.setOutput('exists', artifactExists); + + # - name: Download stable output artifact + # if: steps.check-artifact.outputs.exists == 'true' + # uses: actions/download-artifact@v3 + # with: + # name: mutants-stable-develop + # path: mutation-testing/packages-output + + # - name: Display structure of downloaded files + # if: steps.check-artifact.outputs.exists == 'true' + # run: ls -R + # working-directory: mutation-testing/packages-output + + # - run: cargo install cargo-mutants + + # - name: Update stable mutants with modified functions + # if: steps.check-artifact.outputs.exists == 'true' + # run: ./git-diff.sh + # working-directory: mutation-testing/scripts + + # - name: Archive mutants output + # uses: actions/upload-artifact@v3 + # if: always() + # with: + # name: mutants-stable-develop + # path: mutation-testing/packages-output diff --git a/libsigner/Cargo.toml b/libsigner/Cargo.toml index 8500ef55fa2..35aaca69f7b 100644 --- a/libsigner/Cargo.toml +++ b/libsigner/Cargo.toml @@ -13,7 +13,7 @@ edition = "2021" [lib] name = "libsigner" -path = "./src/libsigner.rs" +path = "./src/lib.rs" [dependencies] clarity = { path = "../clarity" } diff --git a/libsigner/src/libsigner.rs b/libsigner/src/lib.rs similarity index 100% rename from libsigner/src/libsigner.rs rename to libsigner/src/lib.rs diff --git a/mutants-testing-general.sh b/mutants-testing-general.sh deleted file mode 100644 index 27aad563a24..00000000000 --- a/mutants-testing-general.sh +++ /dev/null @@ -1,34 +0,0 @@ -#!/bin/bash - -# Create mutants directory -mkdir -p mutants - -### Run mutation testing on the packages uncommented - -# Run mutation testing for clarity package -cargo mutants --package clarity --output mutants/clarity - -# Run mutation testing for libsigner package -cargo mutants --package libsigner --output mutants/libsigner - -# Run mutation testing for libstackerdb package -cargo mutants --package libstackerdb --output mutants/libstackerdb - -# Run mutation testing for pox-locking package -cargo mutants --package pox-locking --output mutants/pox-locking - -# Run mutation testing for stacks-common package -cargo mutants --package stacks-common --output mutants/stacks-common - -# Run mutation testing for stx-genesis package -cargo mutants --package stx-genesis --output mutants/stx-genesis - - -# Run mutation testing for stacks-signer package - working, 10 min approx. -# cargo mutants --package stacks-signer --output mutants/stacks-signer - -# Commented out mutation testing for stacks-node package due to test errors and long compile/testing time -# cargo mutants --package stacks-node --output mutants/stacks-node - -# Commented out mutation testing for stackslib package due to long compile/testing time -# cargo mutants --package stackslib --output mutants/stackslib diff --git a/mutants/clarity/mutants.out/caught.txt b/mutants/clarity/mutants.out/caught.txt deleted file mode 100644 index 7325042f1c6..00000000000 --- a/mutants/clarity/mutants.out/caught.txt +++ /dev/null @@ -1,54 +0,0 @@ -clarity/src/vm/types/signatures.rs:1923: replace ::fmt -> fmt::Result with Ok(Default::default()) -clarity/src/vm/types/signatures.rs:1652: replace TypeSignature::size -> u32 with 0 -clarity/src/vm/types/signatures.rs:524: replace TypeSignature::admits_type -> Result with Ok(false) -clarity/src/vm/types/signatures.rs:1862: replace ::fmt -> fmt::Result with Ok(Default::default()) -clarity/src/vm/types/signatures.rs:1722: replace ListTypeData::inner_size -> Option with Some(1) -clarity/src/vm/types/signatures.rs:524: replace TypeSignature::admits_type -> Result with Ok(true) -clarity/src/vm/types/signatures.rs:1782: replace TupleTypeSignature::inner_size -> Option with None -clarity/src/vm/types/signatures.rs:848: replace TupleTypeSignature::len -> u64 with 0 -clarity/src/vm/types/signatures.rs:1652: replace TypeSignature::size -> u32 with 1 -clarity/src/vm/types/signatures.rs:1658: replace TypeSignature::inner_size -> Option with Some(1) -clarity/src/vm/types/signatures.rs:341: replace ::from -> u32 with 0 -clarity/src/vm/types/signatures.rs:515: replace TypeSignature::is_no_type -> bool with true -clarity/src/vm/types/signatures.rs:1722: replace ListTypeData::inner_size -> Option with None -clarity/src/vm/types/signatures.rs:515: replace TypeSignature::is_no_type -> bool with false -clarity/src/vm/types/signatures.rs:394: replace ::from -> u32 with 0 -clarity/src/vm/types/signatures.rs:1748: replace TupleTypeSignature::type_size -> Option with None -clarity/src/vm/types/signatures.rs:1722: replace ListTypeData::inner_size -> Option with Some(0) -clarity/src/vm/types/signatures.rs:388: replace ::from -> u32 with 0 -clarity/src/vm/types/signatures.rs:1883: replace ::fmt -> fmt::Result with Ok(Default::default()) -clarity/src/vm/types/signatures.rs:394: replace ::from -> u32 with 1 -clarity/src/vm/types/signatures.rs:1782: replace TupleTypeSignature::inner_size -> Option with Some(1) -clarity/src/vm/types/signatures.rs:624: replace TypeSignature::admits_type_v2_1 -> Result with Ok(true) -clarity/src/vm/types/signatures.rs:511: replace TypeSignature::is_response_type -> bool with false -clarity/src/vm/types/signatures.rs:347: replace ::from -> u32 with 1 -clarity/src/vm/types/signatures.rs:476: replace ListTypeData::get_max_len -> u32 with 0 -clarity/src/vm/types/signatures.rs:476: replace ListTypeData::get_max_len -> u32 with 1 -clarity/src/vm/types/signatures.rs:1735: replace ListTypeData::type_size -> Option with None -clarity/src/vm/types/signatures.rs:857: replace TupleTypeSignature::field_type -> Option<&TypeSignature> with None -clarity/src/vm/types/signatures.rs:341: replace ::from -> u32 with 1 -clarity/src/vm/types/signatures.rs:865: replace TupleTypeSignature::admits -> Result with Ok(true) -clarity/src/vm/types/signatures.rs:1917: replace ::fmt -> fmt::Result with Ok(Default::default()) -clarity/src/vm/types/signatures.rs:1658: replace TypeSignature::inner_size -> Option with Some(0) -clarity/src/vm/types/signatures.rs:848: replace TupleTypeSignature::len -> u64 with 1 -clarity/src/vm/types/signatures.rs:926: replace FunctionSignature::check_args_trait_compliance -> Result with Ok(true) -clarity/src/vm/types/signatures.rs:926: replace FunctionSignature::check_args_trait_compliance -> Result with Ok(false) -clarity/src/vm/types/signatures.rs:535: replace TypeSignature::admits_type_v2_0 -> Result with Ok(true) -clarity/src/vm/types/signatures.rs:624: replace TypeSignature::admits_type_v2_1 -> Result with Ok(false) -clarity/src/vm/types/signatures.rs:1782: replace TupleTypeSignature::inner_size -> Option with Some(0) -clarity/src/vm/types/signatures.rs:388: replace ::from -> u32 with 1 -clarity/src/vm/types/signatures.rs:535: replace TypeSignature::admits_type_v2_0 -> Result with Ok(false) -clarity/src/vm/types/signatures.rs:1551: replace TypeSignature::parse_trait_type_repr -> Result> with Ok(BTreeMap::new()) -clarity/src/vm/types/signatures.rs:865: replace TupleTypeSignature::admits -> Result with Ok(false) -clarity/src/vm/types/signatures.rs:470: replace ListTypeData::reduce_max_len with () -clarity/src/vm/types/signatures.rs:519: replace TypeSignature::admits -> Result with Ok(false) -clarity/src/vm/types/signatures.rs:1658: replace TypeSignature::inner_size -> Option with None -clarity/src/vm/types/signatures.rs:1852: replace ::fmt -> fmt::Result with Ok(Default::default()) -clarity/src/vm/types/signatures.rs:511: replace TypeSignature::is_response_type -> bool with true -clarity/src/vm/types/signatures.rs:1696: replace TypeSignature::inner_type_size -> Option with None -clarity/src/vm/types/signatures.rs:519: replace TypeSignature::admits -> Result with Ok(true) -clarity/src/vm/types/signatures.rs:347: replace ::from -> u32 with 0 -clarity/src/vm/types/signatures.rs:1812: replace parse_name_type_pairs -> Result> with Ok(vec![]) -clarity/src/vm/types/signatures.rs:1627: replace TypeSignature::depth -> u8 with 1 -clarity/src/vm/types/signatures.rs:896: replace TupleTypeSignature::shallow_merge with () -clarity/src/vm/types/signatures.rs:1627: replace TypeSignature::depth -> u8 with 0 diff --git a/mutants/clarity/mutants.out/lock.json b/mutants/clarity/mutants.out/lock.json deleted file mode 100644 index d5fceb86731..00000000000 --- a/mutants/clarity/mutants.out/lock.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "cargo_mutants_version": "23.11.1", - "start_time": "2023-11-27T14:07:14.518556Z", - "hostname": "asuciu-macbook-pro.local", - "username": "asuciu" -} diff --git a/mutants/clarity/mutants.out/missed.txt b/mutants/clarity/mutants.out/missed.txt deleted file mode 100644 index 93210d252c8..00000000000 --- a/mutants/clarity/mutants.out/missed.txt +++ /dev/null @@ -1,24 +0,0 @@ -clarity/src/vm/types/signatures.rs:902: replace FixedFunction::total_type_size -> Result with Ok(0) -clarity/src/vm/types/signatures.rs:69: replace AssetIdentifier::sugared -> String with "xyzzy".into() -clarity/src/vm/types/signatures.rs:913: replace FunctionSignature::total_type_size -> Result with Ok(1) -clarity/src/vm/types/signatures.rs:139: replace SequenceSubtype::is_list_type -> bool with false -clarity/src/vm/types/signatures.rs:1690: replace TypeSignature::type_size -> Result with Ok(1) -clarity/src/vm/types/signatures.rs:139: replace SequenceSubtype::is_list_type -> bool with true -clarity/src/vm/types/signatures.rs:1735: replace ListTypeData::type_size -> Option with Some(0) -clarity/src/vm/types/signatures.rs:1696: replace TypeSignature::inner_type_size -> Option with Some(0) -clarity/src/vm/types/signatures.rs:1872: replace ::fmt -> fmt::Result with Ok(Default::default()) -clarity/src/vm/types/signatures.rs:1696: replace TypeSignature::inner_type_size -> Option with Some(1) -clarity/src/vm/types/signatures.rs:1766: replace TupleTypeSignature::size -> u32 with 1 -clarity/src/vm/types/signatures.rs:1929: replace ::fmt -> fmt::Result with Ok(Default::default()) -clarity/src/vm/types/signatures.rs:1748: replace TupleTypeSignature::type_size -> Option with Some(1) -clarity/src/vm/types/signatures.rs:1735: replace ListTypeData::type_size -> Option with Some(1) -clarity/src/vm/types/signatures.rs:853: replace TupleTypeSignature::is_empty -> bool with true -clarity/src/vm/types/signatures.rs:1766: replace TupleTypeSignature::size -> u32 with 0 -clarity/src/vm/types/signatures.rs:913: replace FunctionSignature::total_type_size -> Result with Ok(0) -clarity/src/vm/types/signatures.rs:902: replace FixedFunction::total_type_size -> Result with Ok(1) -clarity/src/vm/types/signatures.rs:69: replace AssetIdentifier::sugared -> String with String::new() -clarity/src/vm/types/signatures.rs:1748: replace TupleTypeSignature::type_size -> Option with Some(0) -clarity/src/vm/types/signatures.rs:1771: replace TupleTypeSignature::max_depth -> u8 with 0 -clarity/src/vm/types/signatures.rs:853: replace TupleTypeSignature::is_empty -> bool with false -clarity/src/vm/types/signatures.rs:1771: replace TupleTypeSignature::max_depth -> u8 with 1 -clarity/src/vm/types/signatures.rs:1690: replace TypeSignature::type_size -> Result with Ok(0) diff --git a/mutants/clarity/mutants.out/mutants.json b/mutants/clarity/mutants.out/mutants.json deleted file mode 100644 index 23c0f4d5777..00000000000 --- a/mutants/clarity/mutants.out/mutants.json +++ /dev/null @@ -1,1253 +0,0 @@ -[ - { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 1923, - "function": "::fmt", - "return_type": "-> fmt::Result", - "replacement": "Ok(Default::default())", - "genre": "FnValue" - }, - { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 401, - "function": "::try_from", - "return_type": "-> Result", - "replacement": "Ok(Default::default())", - "genre": "FnValue" - }, - { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 1349, - "function": "TypeSignature::construct_parent_list_type", - "return_type": "-> Result", - "replacement": "Ok(Default::default())", - "genre": "FnValue" - }, - { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 1652, - "function": "TypeSignature::size", - "return_type": "-> u32", - "replacement": "0", - "genre": "FnValue" - }, - { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 498, - "function": "TypeSignature::new_response", - "return_type": "-> Result", - "replacement": "Ok(Default::default())", - "genre": "FnValue" - }, - { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 902, - "function": "FixedFunction::total_type_size", - "return_type": "-> Result", - "replacement": "Ok(0)", - "genre": "FnValue" - }, - { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 721, - "function": "TypeSignature::canonicalize", - "return_type": "-> TypeSignature", - "replacement": "Default::default()", - "genre": "FnValue" - }, - { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 243, - "function": "FunctionArgSignature::canonicalize", - "return_type": "-> FunctionArgSignature", - "replacement": "Default::default()", - "genre": "FnValue" - }, - { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 1862, - "function": "::fmt", - "return_type": "-> fmt::Result", - "replacement": "Ok(Default::default())", - "genre": "FnValue" - }, - { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 524, - "function": "TypeSignature::admits_type", - "return_type": "-> Result", - "replacement": "Ok(false)", - "genre": "FnValue" - }, - { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 1356, - "function": "TypeSignature::parent_list_type", - "return_type": "-> std::result::Result", - "replacement": "Ok(Default::default())", - "genre": "FnValue" - }, - { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 1722, - "function": "ListTypeData::inner_size", - "return_type": "-> Option", - "replacement": "Some(1)", - "genre": "FnValue" - }, - { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 464, - "function": "ListTypeData::destruct", - "return_type": "-> (TypeSignature, u32)", - "replacement": "(Default::default(), 0)", - "genre": "FnValue" - }, - { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 524, - "function": "TypeSignature::admits_type", - "return_type": "-> Result", - "replacement": "Ok(true)", - "genre": "FnValue" - }, - { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 69, - "function": "AssetIdentifier::sugared", - "return_type": "-> String", - "replacement": "\"xyzzy\".into()", - "genre": "FnValue" - }, - { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 913, - "function": "FunctionSignature::total_type_size", - "return_type": "-> Result", - "replacement": "Ok(1)", - "genre": "FnValue" - }, - { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 1782, - "function": "TupleTypeSignature::inner_size", - "return_type": "-> Option", - "replacement": "None", - "genre": "FnValue" - }, - { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 128, - "function": "SequenceSubtype::unit_type", - "return_type": "-> TypeSignature", - "replacement": "Default::default()", - "genre": "FnValue" - }, - { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 139, - "function": "SequenceSubtype::is_list_type", - "return_type": "-> bool", - "replacement": "false", - "genre": "FnValue" - }, - { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 1463, - "function": "TypeSignature::parse_optional_type_repr", - "return_type": "-> Result", - "replacement": "Ok(Default::default())", - "genre": "FnValue" - }, - { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 1652, - "function": "TypeSignature::size", - "return_type": "-> u32", - "replacement": "1", - "genre": "FnValue" - }, - { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 848, - "function": "TupleTypeSignature::len", - "return_type": "-> u64", - "replacement": "0", - "genre": "FnValue" - }, - { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 1690, - "function": "TypeSignature::type_size", - "return_type": "-> Result", - "replacement": "Ok(1)", - "genre": "FnValue" - }, - { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 1658, - "function": "TypeSignature::inner_size", - "return_type": "-> Option", - "replacement": "Some(1)", - "genre": "FnValue" - }, - { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 139, - "function": "SequenceSubtype::is_list_type", - "return_type": "-> bool", - "replacement": "true", - "genre": "FnValue" - }, - { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 341, - "function": "::from", - "return_type": "-> u32", - "replacement": "0", - "genre": "FnValue" - }, - { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 1305, - "function": "TypeSignature::empty_list", - "return_type": "-> ListTypeData", - "replacement": "Default::default()", - "genre": "FnValue" - }, - { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 1417, - "function": "TypeSignature::parse_buff_type_repr", - "return_type": "-> Result", - "replacement": "Ok(Default::default())", - "genre": "FnValue" - }, - { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 273, - "function": "FunctionType::canonicalize", - "return_type": "-> FunctionType", - "replacement": "Default::default()", - "genre": "FnValue" - }, - { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 515, - "function": "TypeSignature::is_no_type", - "return_type": "-> bool", - "replacement": "false", - "genre": "FnValue" - }, - { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 992, - "function": "TypeSignature::max_buffer", - "return_type": "-> TypeSignature", - "replacement": "Default::default()", - "genre": "FnValue" - }, - { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 515, - "function": "TypeSignature::is_no_type", - "return_type": "-> bool", - "replacement": "true", - "genre": "FnValue" - }, - { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 486, - "function": "TypeSignature::new_option", - "return_type": "-> Result", - "replacement": "Ok(Default::default())", - "genre": "FnValue" - }, - { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 394, - "function": "::from", - "return_type": "-> u32", - "replacement": "0", - "genre": "FnValue" - }, - { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 1722, - "function": "ListTypeData::inner_size", - "return_type": "-> Option", - "replacement": "None", - "genre": "FnValue" - }, - { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 1748, - "function": "TupleTypeSignature::type_size", - "return_type": "-> Option", - "replacement": "None", - "genre": "FnValue" - }, - { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 1722, - "function": "ListTypeData::inner_size", - "return_type": "-> Option", - "replacement": "Some(0)", - "genre": "FnValue" - }, - { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 1339, - "function": "TypeSignature::literal_type_of", - "return_type": "-> TypeSignature", - "replacement": "Default::default()", - "genre": "FnValue" - }, - { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 1312, - "function": "TypeSignature::type_of", - "return_type": "-> TypeSignature", - "replacement": "Default::default()", - "genre": "FnValue" - }, - { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 388, - "function": "::from", - "return_type": "-> u32", - "replacement": "0", - "genre": "FnValue" - }, - { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 958, - "function": "TypeSignature::empty_buffer", - "return_type": "-> TypeSignature", - "replacement": "Default::default()", - "genre": "FnValue" - }, - { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 1446, - "function": "TypeSignature::parse_string_ascii_type_repr", - "return_type": "-> Result", - "replacement": "Ok(Default::default())", - "genre": "FnValue" - }, - { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 1883, - "function": "::fmt", - "return_type": "-> fmt::Result", - "replacement": "Ok(Default::default())", - "genre": "FnValue" - }, - { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 978, - "function": "TypeSignature::max_string_ascii", - "return_type": "-> TypeSignature", - "replacement": "Default::default()", - "genre": "FnValue" - }, - { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 806, - "function": "::try_from", - "return_type": "-> Result", - "replacement": "Ok(Default::default())", - "genre": "FnValue" - }, - { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 1735, - "function": "ListTypeData::type_size", - "return_type": "-> Option", - "replacement": "Some(0)", - "genre": "FnValue" - }, - { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 329, - "function": "::from", - "return_type": "-> Self", - "replacement": "Default::default()", - "genre": "FnValue" - }, - { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 1476, - "function": "TypeSignature::parse_response_type_repr", - "return_type": "-> Result", - "replacement": "Ok(Default::default())", - "genre": "FnValue" - }, - { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 480, - "function": "ListTypeData::get_list_item_type", - "return_type": "-> &TypeSignature", - "replacement": "&Default::default()", - "genre": "FnValue" - }, - { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 1782, - "function": "TupleTypeSignature::inner_size", - "return_type": "-> Option", - "replacement": "Some(1)", - "genre": "FnValue" - }, - { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 394, - "function": "::from", - "return_type": "-> u32", - "replacement": "1", - "genre": "FnValue" - }, - { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 763, - "function": "TypeSignature::concretize", - "return_type": "-> Result", - "replacement": "Ok(Default::default())", - "genre": "FnValue" - }, - { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 1007, - "function": "TypeSignature::bound_string_ascii_type", - "return_type": "-> TypeSignature", - "replacement": "Default::default()", - "genre": "FnValue" - }, - { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 1388, - "function": "TypeSignature::parse_list_type_repr", - "return_type": "-> Result", - "replacement": "Ok(Default::default())", - "genre": "FnValue" - }, - { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 624, - "function": "TypeSignature::admits_type_v2_1", - "return_type": "-> Result", - "replacement": "Ok(true)", - "genre": "FnValue" - }, - { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 1696, - "function": "TypeSignature::inner_type_size", - "return_type": "-> Option", - "replacement": "Some(0)", - "genre": "FnValue" - }, - { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 511, - "function": "TypeSignature::is_response_type", - "return_type": "-> bool", - "replacement": "false", - "genre": "FnValue" - }, - { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 347, - "function": "::from", - "return_type": "-> u32", - "replacement": "1", - "genre": "FnValue" - }, - { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 1409, - "function": "TypeSignature::parse_tuple_type_repr", - "return_type": "-> Result", - "replacement": "Ok(Default::default())", - "genre": "FnValue" - }, - { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 476, - "function": "ListTypeData::get_max_len", - "return_type": "-> u32", - "replacement": "0", - "genre": "FnValue" - }, - { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 476, - "function": "ListTypeData::get_max_len", - "return_type": "-> u32", - "replacement": "1", - "genre": "FnValue" - }, - { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 857, - "function": "TupleTypeSignature::field_type", - "return_type": "-> Option<&TypeSignature>", - "replacement": "None", - "genre": "FnValue" - }, - { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 1735, - "function": "ListTypeData::type_size", - "return_type": "-> Option", - "replacement": "None", - "genre": "FnValue" - }, - { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 1872, - "function": "::fmt", - "return_type": "-> fmt::Result", - "replacement": "Ok(Default::default())", - "genre": "FnValue" - }, - { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 1019, - "function": "TypeSignature::factor_out_no_type", - "return_type": "-> Result", - "replacement": "Ok(Default::default())", - "genre": "FnValue" - }, - { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 1766, - "function": "TupleTypeSignature::size", - "return_type": "-> u32", - "replacement": "1", - "genre": "FnValue" - }, - { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 887, - "function": "TupleTypeSignature::parse_name_type_pair_list", - "return_type": "-> Result", - "replacement": "Ok(Default::default())", - "genre": "FnValue" - }, - { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 1696, - "function": "TypeSignature::inner_type_size", - "return_type": "-> Option", - "replacement": "Some(1)", - "genre": "FnValue" - }, - { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 861, - "function": "TupleTypeSignature::get_type_map", - "return_type": "-> &BTreeMap", - "replacement": "&BTreeMap::from_iter([(Default::default(), Default::default())])", - "genre": "FnValue" - }, - { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 1929, - "function": "::fmt", - "return_type": "-> fmt::Result", - "replacement": "Ok(Default::default())", - "genre": "FnValue" - }, - { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 1748, - "function": "TupleTypeSignature::type_size", - "return_type": "-> Option", - "replacement": "Some(1)", - "genre": "FnValue" - }, - { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 1065, - "function": "TypeSignature::least_supertype_v2_0", - "return_type": "-> Result", - "replacement": "Ok(Default::default())", - "genre": "FnValue" - }, - { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 1167, - "function": "TypeSignature::least_supertype_v2_1", - "return_type": "-> Result", - "replacement": "Ok(Default::default())", - "genre": "FnValue" - }, - { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 341, - "function": "::from", - "return_type": "-> u32", - "replacement": "1", - "genre": "FnValue" - }, - { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 865, - "function": "TupleTypeSignature::admits", - "return_type": "-> Result", - "replacement": "Ok(true)", - "genre": "FnValue" - }, - { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 857, - "function": "TupleTypeSignature::field_type", - "return_type": "-> Option<&TypeSignature>", - "replacement": "Some(&Default::default())", - "genre": "FnValue" - }, - { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 261, - "function": "FunctionReturnsSignature::canonicalize", - "return_type": "-> FunctionReturnsSignature", - "replacement": "Default::default()", - "genre": "FnValue" - }, - { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 1431, - "function": "TypeSignature::parse_string_utf8_type_repr", - "return_type": "-> Result", - "replacement": "Ok(Default::default())", - "genre": "FnValue" - }, - { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 1735, - "function": "ListTypeData::type_size", - "return_type": "-> Option", - "replacement": "Some(1)", - "genre": "FnValue" - }, - { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 1917, - "function": "::fmt", - "return_type": "-> fmt::Result", - "replacement": "Ok(Default::default())", - "genre": "FnValue" - }, - { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 853, - "function": "TupleTypeSignature::is_empty", - "return_type": "-> bool", - "replacement": "true", - "genre": "FnValue" - }, - { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 1658, - "function": "TypeSignature::inner_size", - "return_type": "-> Option", - "replacement": "Some(0)", - "genre": "FnValue" - }, - { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 1372, - "function": "TypeSignature::parse_atom_type", - "return_type": "-> Result", - "replacement": "Ok(Default::default())", - "genre": "FnValue" - }, - { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 848, - "function": "TupleTypeSignature::len", - "return_type": "-> u64", - "replacement": "1", - "genre": "FnValue" - }, - { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 926, - "function": "FunctionSignature::check_args_trait_compliance", - "return_type": "-> Result", - "replacement": "Ok(false)", - "genre": "FnValue" - }, - { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 926, - "function": "FunctionSignature::check_args_trait_compliance", - "return_type": "-> Result", - "replacement": "Ok(true)", - "genre": "FnValue" - }, - { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 999, - "function": "TypeSignature::contract_name_string_ascii_type", - "return_type": "-> TypeSignature", - "replacement": "Default::default()", - "genre": "FnValue" - }, - { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 535, - "function": "TypeSignature::admits_type_v2_0", - "return_type": "-> Result", - "replacement": "Ok(true)", - "genre": "FnValue" - }, - { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 624, - "function": "TypeSignature::admits_type_v2_1", - "return_type": "-> Result", - "replacement": "Ok(false)", - "genre": "FnValue" - }, - { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 535, - "function": "TypeSignature::admits_type_v2_0", - "return_type": "-> Result", - "replacement": "Ok(false)", - "genre": "FnValue" - }, - { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 1782, - "function": "TupleTypeSignature::inner_size", - "return_type": "-> Option", - "replacement": "Some(0)", - "genre": "FnValue" - }, - { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 388, - "function": "::from", - "return_type": "-> u32", - "replacement": "1", - "genre": "FnValue" - }, - { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 939, - "function": "FunctionSignature::canonicalize", - "return_type": "-> FunctionSignature", - "replacement": "Default::default()", - "genre": "FnValue" - }, - { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 1551, - "function": "TypeSignature::parse_trait_type_repr", - "return_type": "-> Result>", - "replacement": "Ok(BTreeMap::from_iter([(Default::default(), Default::default())]))", - "genre": "FnValue" - }, - { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 1551, - "function": "TypeSignature::parse_trait_type_repr", - "return_type": "-> Result>", - "replacement": "Ok(BTreeMap::new())", - "genre": "FnValue" - }, - { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 1301, - "function": "TypeSignature::list_of", - "return_type": "-> Result", - "replacement": "Ok(Default::default())", - "genre": "FnValue" - }, - { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 1489, - "function": "TypeSignature::parse_type_repr", - "return_type": "-> Result", - "replacement": "Ok(Default::default())", - "genre": "FnValue" - }, - { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 825, - "function": "::try_from", - "return_type": "-> Result", - "replacement": "Ok(Default::default())", - "genre": "FnValue" - }, - { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 865, - "function": "TupleTypeSignature::admits", - "return_type": "-> Result", - "replacement": "Ok(false)", - "genre": "FnValue" - }, - { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 365, - "function": "::try_from", - "return_type": "-> Result", - "replacement": "Ok(Default::default())", - "genre": "FnValue" - }, - { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 470, - "function": "ListTypeData::reduce_max_len", - "return_type": "", - "replacement": "()", - "genre": "FnValue" - }, - { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 1766, - "function": "TupleTypeSignature::size", - "return_type": "-> u32", - "replacement": "0", - "genre": "FnValue" - }, - { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 519, - "function": "TypeSignature::admits", - "return_type": "-> Result", - "replacement": "Ok(false)", - "genre": "FnValue" - }, - { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 415, - "function": "::try_from", - "return_type": "-> Result", - "replacement": "Ok(Default::default())", - "genre": "FnValue" - }, - { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 321, - "function": "::from", - "return_type": "-> FunctionSignature", - "replacement": "Default::default()", - "genre": "FnValue" - }, - { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 376, - "function": "::try_from", - "return_type": "-> Result", - "replacement": "Ok(Default::default())", - "genre": "FnValue" - }, - { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 1658, - "function": "TypeSignature::inner_size", - "return_type": "-> Option", - "replacement": "None", - "genre": "FnValue" - }, - { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 59, - "function": "AssetIdentifier::STX_burned", - "return_type": "-> AssetIdentifier", - "replacement": "Default::default()", - "genre": "FnValue" - }, - { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 1852, - "function": "::fmt", - "return_type": "-> fmt::Result", - "replacement": "Ok(Default::default())", - "genre": "FnValue" - }, - { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 913, - "function": "FunctionSignature::total_type_size", - "return_type": "-> Result", - "replacement": "Ok(0)", - "genre": "FnValue" - }, - { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 511, - "function": "TypeSignature::is_response_type", - "return_type": "-> bool", - "replacement": "true", - "genre": "FnValue" - }, - { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 519, - "function": "TypeSignature::admits", - "return_type": "-> Result", - "replacement": "Ok(true)", - "genre": "FnValue" - }, - { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 1696, - "function": "TypeSignature::inner_type_size", - "return_type": "-> Option", - "replacement": "None", - "genre": "FnValue" - }, - { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 966, - "function": "TypeSignature::min_string_ascii", - "return_type": "-> TypeSignature", - "replacement": "Default::default()", - "genre": "FnValue" - }, - { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 861, - "function": "TupleTypeSignature::get_type_map", - "return_type": "-> &BTreeMap", - "replacement": "&BTreeMap::new()", - "genre": "FnValue" - }, - { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 962, - "function": "TypeSignature::min_buffer", - "return_type": "-> TypeSignature", - "replacement": "Default::default()", - "genre": "FnValue" - }, - { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 1812, - "function": "parse_name_type_pairs", - "return_type": "-> Result>", - "replacement": "Ok(vec![])", - "genre": "FnValue" - }, - { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 347, - "function": "::from", - "return_type": "-> u32", - "replacement": "0", - "genre": "FnValue" - }, - { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 444, - "function": "ListTypeData::new_list", - "return_type": "-> Result", - "replacement": "Ok(Default::default())", - "genre": "FnValue" - }, - { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 464, - "function": "ListTypeData::destruct", - "return_type": "-> (TypeSignature, u32)", - "replacement": "(Default::default(), 1)", - "genre": "FnValue" - }, - { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 69, - "function": "AssetIdentifier::sugared", - "return_type": "-> String", - "replacement": "String::new()", - "genre": "FnValue" - }, - { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 902, - "function": "FixedFunction::total_type_size", - "return_type": "-> Result", - "replacement": "Ok(1)", - "genre": "FnValue" - }, - { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 1812, - "function": "parse_name_type_pairs", - "return_type": "-> Result>", - "replacement": "Ok(vec![(Default::default(), Default::default())])", - "genre": "FnValue" - }, - { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 1748, - "function": "TupleTypeSignature::type_size", - "return_type": "-> Option", - "replacement": "Some(0)", - "genre": "FnValue" - }, - { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 1627, - "function": "TypeSignature::depth", - "return_type": "-> u8", - "replacement": "1", - "genre": "FnValue" - }, - { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 985, - "function": "TypeSignature::max_string_utf8", - "return_type": "-> TypeSignature", - "replacement": "Default::default()", - "genre": "FnValue" - }, - { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 1771, - "function": "TupleTypeSignature::max_depth", - "return_type": "-> u8", - "replacement": "0", - "genre": "FnValue" - }, - { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 354, - "function": "::try_from", - "return_type": "-> Result", - "replacement": "Ok(Default::default())", - "genre": "FnValue" - }, - { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 429, - "function": "::try_from", - "return_type": "-> Result", - "replacement": "Ok(Default::default())", - "genre": "FnValue" - }, - { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 853, - "function": "TupleTypeSignature::is_empty", - "return_type": "-> bool", - "replacement": "false", - "genre": "FnValue" - }, - { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 1054, - "function": "TypeSignature::least_supertype", - "return_type": "-> Result", - "replacement": "Ok(Default::default())", - "genre": "FnValue" - }, - { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 972, - "function": "TypeSignature::min_string_utf8", - "return_type": "-> TypeSignature", - "replacement": "Default::default()", - "genre": "FnValue" - }, - { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 896, - "function": "TupleTypeSignature::shallow_merge", - "return_type": "", - "replacement": "()", - "genre": "FnValue" - }, - { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 733, - "function": "TypeSignature::canonicalize_v2_1", - "return_type": "-> TypeSignature", - "replacement": "Default::default()", - "genre": "FnValue" - }, - { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 1627, - "function": "TypeSignature::depth", - "return_type": "-> u8", - "replacement": "0", - "genre": "FnValue" - }, - { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 1771, - "function": "TupleTypeSignature::max_depth", - "return_type": "-> u8", - "replacement": "1", - "genre": "FnValue" - }, - { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 49, - "function": "AssetIdentifier::STX", - "return_type": "-> AssetIdentifier", - "replacement": "Default::default()", - "genre": "FnValue" - }, - { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 335, - "function": "::from", - "return_type": "-> Self", - "replacement": "Default::default()", - "genre": "FnValue" - }, - { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 1690, - "function": "TypeSignature::type_size", - "return_type": "-> Result", - "replacement": "Ok(0)", - "genre": "FnValue" - } -] \ No newline at end of file diff --git a/mutants/clarity/mutants.out/outcomes.json b/mutants/clarity/mutants.out/outcomes.json deleted file mode 100644 index 163ef2651e6..00000000000 --- a/mutants/clarity/mutants.out/outcomes.json +++ /dev/null @@ -1,4930 +0,0 @@ -{ - "outcomes": [ - { - "scenario": "Baseline", - "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/baseline.log", - "summary": "Success", - "phase_results": [ - { - "phase": "Build", - "duration": 48.870485542, - "process_status": "Success", - "argv": [ - "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", - "build", - "--tests", - "--manifest-path", - "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-W1ZG58.tmp/clarity/Cargo.toml" - ] - }, - { - "phase": "Test", - "duration": 13.581365083, - "process_status": "Success", - "argv": [ - "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", - "test", - "--manifest-path", - "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-W1ZG58.tmp/clarity/Cargo.toml" - ] - } - ] - }, - { - "scenario": { - "Mutant": { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 1349, - "function": "TypeSignature::construct_parent_list_type", - "return_type": "-> Result", - "replacement": "Ok(Default::default())", - "genre": "FnValue" - } - }, - "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_1349.log", - "summary": "Unviable", - "phase_results": [ - { - "phase": "Build", - "duration": 2.413352667, - "process_status": "Failure", - "argv": [ - "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", - "build", - "--tests", - "--manifest-path", - "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-W1ZG58.tmp/clarity/Cargo.toml" - ] - } - ] - }, - { - "scenario": { - "Mutant": { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 498, - "function": "TypeSignature::new_response", - "return_type": "-> Result", - "replacement": "Ok(Default::default())", - "genre": "FnValue" - } - }, - "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_498.log", - "summary": "Unviable", - "phase_results": [ - { - "phase": "Build", - "duration": 1.8009515, - "process_status": "Failure", - "argv": [ - "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", - "build", - "--tests", - "--manifest-path", - "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-W1ZG58.tmp/clarity/Cargo.toml" - ] - } - ] - }, - { - "scenario": { - "Mutant": { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 401, - "function": "::try_from", - "return_type": "-> Result", - "replacement": "Ok(Default::default())", - "genre": "FnValue" - } - }, - "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_401.log", - "summary": "Unviable", - "phase_results": [ - { - "phase": "Build", - "duration": 8.302728625, - "process_status": "Failure", - "argv": [ - "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", - "build", - "--tests", - "--manifest-path", - "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-rJ7Ra1.tmp/clarity/Cargo.toml" - ] - } - ] - }, - { - "scenario": { - "Mutant": { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 721, - "function": "TypeSignature::canonicalize", - "return_type": "-> TypeSignature", - "replacement": "Default::default()", - "genre": "FnValue" - } - }, - "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_721.log", - "summary": "Unviable", - "phase_results": [ - { - "phase": "Build", - "duration": 5.217074708, - "process_status": "Failure", - "argv": [ - "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", - "build", - "--tests", - "--manifest-path", - "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-rJ7Ra1.tmp/clarity/Cargo.toml" - ] - } - ] - }, - { - "scenario": { - "Mutant": { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 243, - "function": "FunctionArgSignature::canonicalize", - "return_type": "-> FunctionArgSignature", - "replacement": "Default::default()", - "genre": "FnValue" - } - }, - "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_243.log", - "summary": "Unviable", - "phase_results": [ - { - "phase": "Build", - "duration": 7.594266708, - "process_status": "Failure", - "argv": [ - "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", - "build", - "--tests", - "--manifest-path", - "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-rJ7Ra1.tmp/clarity/Cargo.toml" - ] - } - ] - }, - { - "scenario": { - "Mutant": { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 902, - "function": "FixedFunction::total_type_size", - "return_type": "-> Result", - "replacement": "Ok(0)", - "genre": "FnValue" - } - }, - "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_902.log", - "summary": "MissedMutant", - "phase_results": [ - { - "phase": "Build", - "duration": 13.547835583, - "process_status": "Success", - "argv": [ - "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", - "build", - "--tests", - "--manifest-path", - "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-W1ZG58.tmp/clarity/Cargo.toml" - ] - }, - { - "phase": "Test", - "duration": 18.191711542, - "process_status": "Success", - "argv": [ - "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", - "test", - "--manifest-path", - "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-W1ZG58.tmp/clarity/Cargo.toml" - ] - } - ] - }, - { - "scenario": { - "Mutant": { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 1923, - "function": "::fmt", - "return_type": "-> fmt::Result", - "replacement": "Ok(Default::default())", - "genre": "FnValue" - } - }, - "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_1923.log", - "summary": "CaughtMutant", - "phase_results": [ - { - "phase": "Build", - "duration": 40.211793125, - "process_status": "Success", - "argv": [ - "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", - "build", - "--tests", - "--manifest-path", - "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-W9cEZK.tmp/clarity/Cargo.toml" - ] - }, - { - "phase": "Test", - "duration": 37.435264791, - "process_status": "Failure", - "argv": [ - "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", - "test", - "--manifest-path", - "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-W9cEZK.tmp/clarity/Cargo.toml" - ] - } - ] - }, - { - "scenario": { - "Mutant": { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 1652, - "function": "TypeSignature::size", - "return_type": "-> u32", - "replacement": "0", - "genre": "FnValue" - } - }, - "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_1652.log", - "summary": "CaughtMutant", - "phase_results": [ - { - "phase": "Build", - "duration": 40.639337375, - "process_status": "Success", - "argv": [ - "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", - "build", - "--tests", - "--manifest-path", - "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-Og13Ay.tmp/clarity/Cargo.toml" - ] - }, - { - "phase": "Test", - "duration": 38.695793333, - "process_status": "Failure", - "argv": [ - "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", - "test", - "--manifest-path", - "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-Og13Ay.tmp/clarity/Cargo.toml" - ] - } - ] - }, - { - "scenario": { - "Mutant": { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 524, - "function": "TypeSignature::admits_type", - "return_type": "-> Result", - "replacement": "Ok(false)", - "genre": "FnValue" - } - }, - "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_524.log", - "summary": "CaughtMutant", - "phase_results": [ - { - "phase": "Build", - "duration": 23.007986375, - "process_status": "Success", - "argv": [ - "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", - "build", - "--tests", - "--manifest-path", - "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-W1ZG58.tmp/clarity/Cargo.toml" - ] - }, - { - "phase": "Test", - "duration": 21.6112545, - "process_status": "Failure", - "argv": [ - "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", - "test", - "--manifest-path", - "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-W1ZG58.tmp/clarity/Cargo.toml" - ] - } - ] - }, - { - "scenario": { - "Mutant": { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 1356, - "function": "TypeSignature::parent_list_type", - "return_type": "-> std::result::Result", - "replacement": "Ok(Default::default())", - "genre": "FnValue" - } - }, - "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_1356.log", - "summary": "Unviable", - "phase_results": [ - { - "phase": "Build", - "duration": 3.227544417, - "process_status": "Failure", - "argv": [ - "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", - "build", - "--tests", - "--manifest-path", - "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-W9cEZK.tmp/clarity/Cargo.toml" - ] - } - ] - }, - { - "scenario": { - "Mutant": { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 464, - "function": "ListTypeData::destruct", - "return_type": "-> (TypeSignature, u32)", - "replacement": "(Default::default(), 0)", - "genre": "FnValue" - } - }, - "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_464.log", - "summary": "Unviable", - "phase_results": [ - { - "phase": "Build", - "duration": 2.31028175, - "process_status": "Failure", - "argv": [ - "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", - "build", - "--tests", - "--manifest-path", - "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-W1ZG58.tmp/clarity/Cargo.toml" - ] - } - ] - }, - { - "scenario": { - "Mutant": { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 1862, - "function": "::fmt", - "return_type": "-> fmt::Result", - "replacement": "Ok(Default::default())", - "genre": "FnValue" - } - }, - "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_1862.log", - "summary": "CaughtMutant", - "phase_results": [ - { - "phase": "Build", - "duration": 51.42247, - "process_status": "Success", - "argv": [ - "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", - "build", - "--tests", - "--manifest-path", - "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-rJ7Ra1.tmp/clarity/Cargo.toml" - ] - }, - { - "phase": "Test", - "duration": 34.323780375, - "process_status": "Failure", - "argv": [ - "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", - "test", - "--manifest-path", - "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-rJ7Ra1.tmp/clarity/Cargo.toml" - ] - } - ] - }, - { - "scenario": { - "Mutant": { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 1722, - "function": "ListTypeData::inner_size", - "return_type": "-> Option", - "replacement": "Some(1)", - "genre": "FnValue" - } - }, - "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_1722.log", - "summary": "CaughtMutant", - "phase_results": [ - { - "phase": "Build", - "duration": 25.53248325, - "process_status": "Success", - "argv": [ - "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", - "build", - "--tests", - "--manifest-path", - "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-Og13Ay.tmp/clarity/Cargo.toml" - ] - }, - { - "phase": "Test", - "duration": 17.148738375, - "process_status": "Failure", - "argv": [ - "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", - "test", - "--manifest-path", - "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-Og13Ay.tmp/clarity/Cargo.toml" - ] - } - ] - }, - { - "scenario": { - "Mutant": { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 524, - "function": "TypeSignature::admits_type", - "return_type": "-> Result", - "replacement": "Ok(true)", - "genre": "FnValue" - } - }, - "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_524_001.log", - "summary": "CaughtMutant", - "phase_results": [ - { - "phase": "Build", - "duration": 27.380569833, - "process_status": "Success", - "argv": [ - "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", - "build", - "--tests", - "--manifest-path", - "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-W9cEZK.tmp/clarity/Cargo.toml" - ] - }, - { - "phase": "Test", - "duration": 15.380072333, - "process_status": "Failure", - "argv": [ - "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", - "test", - "--manifest-path", - "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-W9cEZK.tmp/clarity/Cargo.toml" - ] - } - ] - }, - { - "scenario": { - "Mutant": { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 128, - "function": "SequenceSubtype::unit_type", - "return_type": "-> TypeSignature", - "replacement": "Default::default()", - "genre": "FnValue" - } - }, - "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_128.log", - "summary": "Unviable", - "phase_results": [ - { - "phase": "Build", - "duration": 5.409524667, - "process_status": "Failure", - "argv": [ - "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", - "build", - "--tests", - "--manifest-path", - "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-W9cEZK.tmp/clarity/Cargo.toml" - ] - } - ] - }, - { - "scenario": { - "Mutant": { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 69, - "function": "AssetIdentifier::sugared", - "return_type": "-> String", - "replacement": "\"xyzzy\".into()", - "genre": "FnValue" - } - }, - "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_69.log", - "summary": "MissedMutant", - "phase_results": [ - { - "phase": "Build", - "duration": 29.446663375, - "process_status": "Success", - "argv": [ - "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", - "build", - "--tests", - "--manifest-path", - "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-W1ZG58.tmp/clarity/Cargo.toml" - ] - }, - { - "phase": "Test", - "duration": 17.413222167, - "process_status": "Success", - "argv": [ - "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", - "test", - "--manifest-path", - "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-W1ZG58.tmp/clarity/Cargo.toml" - ] - } - ] - }, - { - "scenario": { - "Mutant": { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 1463, - "function": "TypeSignature::parse_optional_type_repr", - "return_type": "-> Result", - "replacement": "Ok(Default::default())", - "genre": "FnValue" - } - }, - "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_1463.log", - "summary": "Unviable", - "phase_results": [ - { - "phase": "Build", - "duration": 3.474340375, - "process_status": "Failure", - "argv": [ - "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", - "build", - "--tests", - "--manifest-path", - "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-W1ZG58.tmp/clarity/Cargo.toml" - ] - } - ] - }, - { - "scenario": { - "Mutant": { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 913, - "function": "FunctionSignature::total_type_size", - "return_type": "-> Result", - "replacement": "Ok(1)", - "genre": "FnValue" - } - }, - "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_913.log", - "summary": "MissedMutant", - "phase_results": [ - { - "phase": "Build", - "duration": 25.763329209, - "process_status": "Success", - "argv": [ - "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", - "build", - "--tests", - "--manifest-path", - "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-rJ7Ra1.tmp/clarity/Cargo.toml" - ] - }, - { - "phase": "Test", - "duration": 18.006977416, - "process_status": "Success", - "argv": [ - "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", - "test", - "--manifest-path", - "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-rJ7Ra1.tmp/clarity/Cargo.toml" - ] - } - ] - }, - { - "scenario": { - "Mutant": { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 1782, - "function": "TupleTypeSignature::inner_size", - "return_type": "-> Option", - "replacement": "None", - "genre": "FnValue" - } - }, - "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_1782.log", - "summary": "CaughtMutant", - "phase_results": [ - { - "phase": "Build", - "duration": 24.627890208, - "process_status": "Success", - "argv": [ - "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", - "build", - "--tests", - "--manifest-path", - "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-Og13Ay.tmp/clarity/Cargo.toml" - ] - }, - { - "phase": "Test", - "duration": 17.050794, - "process_status": "Failure", - "argv": [ - "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", - "test", - "--manifest-path", - "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-Og13Ay.tmp/clarity/Cargo.toml" - ] - } - ] - }, - { - "scenario": { - "Mutant": { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 139, - "function": "SequenceSubtype::is_list_type", - "return_type": "-> bool", - "replacement": "false", - "genre": "FnValue" - } - }, - "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_139.log", - "summary": "MissedMutant", - "phase_results": [ - { - "phase": "Build", - "duration": 25.401799458, - "process_status": "Success", - "argv": [ - "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", - "build", - "--tests", - "--manifest-path", - "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-W9cEZK.tmp/clarity/Cargo.toml" - ] - }, - { - "phase": "Test", - "duration": 16.346395333, - "process_status": "Success", - "argv": [ - "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", - "test", - "--manifest-path", - "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-W9cEZK.tmp/clarity/Cargo.toml" - ] - } - ] - }, - { - "scenario": { - "Mutant": { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 848, - "function": "TupleTypeSignature::len", - "return_type": "-> u64", - "replacement": "0", - "genre": "FnValue" - } - }, - "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_848.log", - "summary": "CaughtMutant", - "phase_results": [ - { - "phase": "Build", - "duration": 22.287401166, - "process_status": "Success", - "argv": [ - "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", - "build", - "--tests", - "--manifest-path", - "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-rJ7Ra1.tmp/clarity/Cargo.toml" - ] - }, - { - "phase": "Test", - "duration": 16.466721334, - "process_status": "Failure", - "argv": [ - "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", - "test", - "--manifest-path", - "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-rJ7Ra1.tmp/clarity/Cargo.toml" - ] - } - ] - }, - { - "scenario": { - "Mutant": { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 1652, - "function": "TypeSignature::size", - "return_type": "-> u32", - "replacement": "1", - "genre": "FnValue" - } - }, - "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_1652_001.log", - "summary": "CaughtMutant", - "phase_results": [ - { - "phase": "Build", - "duration": 28.696065875, - "process_status": "Success", - "argv": [ - "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", - "build", - "--tests", - "--manifest-path", - "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-W1ZG58.tmp/clarity/Cargo.toml" - ] - }, - { - "phase": "Test", - "duration": 27.5143085, - "process_status": "Failure", - "argv": [ - "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", - "test", - "--manifest-path", - "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-W1ZG58.tmp/clarity/Cargo.toml" - ] - } - ] - }, - { - "scenario": { - "Mutant": { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 1658, - "function": "TypeSignature::inner_size", - "return_type": "-> Option", - "replacement": "Some(1)", - "genre": "FnValue" - } - }, - "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_1658.log", - "summary": "CaughtMutant", - "phase_results": [ - { - "phase": "Build", - "duration": 27.29746575, - "process_status": "Success", - "argv": [ - "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", - "build", - "--tests", - "--manifest-path", - "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-W9cEZK.tmp/clarity/Cargo.toml" - ] - }, - { - "phase": "Test", - "duration": 21.400906083, - "process_status": "Failure", - "argv": [ - "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", - "test", - "--manifest-path", - "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-W9cEZK.tmp/clarity/Cargo.toml" - ] - } - ] - }, - { - "scenario": { - "Mutant": { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 1690, - "function": "TypeSignature::type_size", - "return_type": "-> Result", - "replacement": "Ok(1)", - "genre": "FnValue" - } - }, - "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_1690.log", - "summary": "MissedMutant", - "phase_results": [ - { - "phase": "Build", - "duration": 31.799000625, - "process_status": "Success", - "argv": [ - "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", - "build", - "--tests", - "--manifest-path", - "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-Og13Ay.tmp/clarity/Cargo.toml" - ] - }, - { - "phase": "Test", - "duration": 24.386971708, - "process_status": "Success", - "argv": [ - "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", - "test", - "--manifest-path", - "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-Og13Ay.tmp/clarity/Cargo.toml" - ] - } - ] - }, - { - "scenario": { - "Mutant": { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 1305, - "function": "TypeSignature::empty_list", - "return_type": "-> ListTypeData", - "replacement": "Default::default()", - "genre": "FnValue" - } - }, - "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_1305.log", - "summary": "Unviable", - "phase_results": [ - { - "phase": "Build", - "duration": 2.679374833, - "process_status": "Failure", - "argv": [ - "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", - "build", - "--tests", - "--manifest-path", - "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-W9cEZK.tmp/clarity/Cargo.toml" - ] - } - ] - }, - { - "scenario": { - "Mutant": { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 1417, - "function": "TypeSignature::parse_buff_type_repr", - "return_type": "-> Result", - "replacement": "Ok(Default::default())", - "genre": "FnValue" - } - }, - "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_1417.log", - "summary": "Unviable", - "phase_results": [ - { - "phase": "Build", - "duration": 2.883547541, - "process_status": "Failure", - "argv": [ - "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", - "build", - "--tests", - "--manifest-path", - "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-Og13Ay.tmp/clarity/Cargo.toml" - ] - } - ] - }, - { - "scenario": { - "Mutant": { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 273, - "function": "FunctionType::canonicalize", - "return_type": "-> FunctionType", - "replacement": "Default::default()", - "genre": "FnValue" - } - }, - "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_273.log", - "summary": "Unviable", - "phase_results": [ - { - "phase": "Build", - "duration": 4.964104416, - "process_status": "Failure", - "argv": [ - "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", - "build", - "--tests", - "--manifest-path", - "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-W9cEZK.tmp/clarity/Cargo.toml" - ] - } - ] - }, - { - "scenario": { - "Mutant": { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 139, - "function": "SequenceSubtype::is_list_type", - "return_type": "-> bool", - "replacement": "true", - "genre": "FnValue" - } - }, - "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_139_001.log", - "summary": "MissedMutant", - "phase_results": [ - { - "phase": "Build", - "duration": 27.802188125, - "process_status": "Success", - "argv": [ - "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", - "build", - "--tests", - "--manifest-path", - "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-rJ7Ra1.tmp/clarity/Cargo.toml" - ] - }, - { - "phase": "Test", - "duration": 11.663400458, - "process_status": "Success", - "argv": [ - "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", - "test", - "--manifest-path", - "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-rJ7Ra1.tmp/clarity/Cargo.toml" - ] - } - ] - }, - { - "scenario": { - "Mutant": { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 341, - "function": "::from", - "return_type": "-> u32", - "replacement": "0", - "genre": "FnValue" - } - }, - "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_341.log", - "summary": "CaughtMutant", - "phase_results": [ - { - "phase": "Build", - "duration": 30.443008583, - "process_status": "Success", - "argv": [ - "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", - "build", - "--tests", - "--manifest-path", - "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-W1ZG58.tmp/clarity/Cargo.toml" - ] - }, - { - "phase": "Test", - "duration": 10.891368875, - "process_status": "Failure", - "argv": [ - "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", - "test", - "--manifest-path", - "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-W1ZG58.tmp/clarity/Cargo.toml" - ] - } - ] - }, - { - "scenario": { - "Mutant": { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 992, - "function": "TypeSignature::max_buffer", - "return_type": "-> TypeSignature", - "replacement": "Default::default()", - "genre": "FnValue" - } - }, - "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_992.log", - "summary": "Unviable", - "phase_results": [ - { - "phase": "Build", - "duration": 4.977954417, - "process_status": "Failure", - "argv": [ - "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", - "build", - "--tests", - "--manifest-path", - "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-W9cEZK.tmp/clarity/Cargo.toml" - ] - } - ] - }, - { - "scenario": { - "Mutant": { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 486, - "function": "TypeSignature::new_option", - "return_type": "-> Result", - "replacement": "Ok(Default::default())", - "genre": "FnValue" - } - }, - "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_486.log", - "summary": "Unviable", - "phase_results": [ - { - "phase": "Build", - "duration": 2.949309, - "process_status": "Failure", - "argv": [ - "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", - "build", - "--tests", - "--manifest-path", - "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-W1ZG58.tmp/clarity/Cargo.toml" - ] - } - ] - }, - { - "scenario": { - "Mutant": { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 515, - "function": "TypeSignature::is_no_type", - "return_type": "-> bool", - "replacement": "true", - "genre": "FnValue" - } - }, - "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_515_001.log", - "summary": "CaughtMutant", - "phase_results": [ - { - "phase": "Build", - "duration": 16.662940541, - "process_status": "Success", - "argv": [ - "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", - "build", - "--tests", - "--manifest-path", - "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-rJ7Ra1.tmp/clarity/Cargo.toml" - ] - }, - { - "phase": "Test", - "duration": 26.950355875, - "process_status": "Failure", - "argv": [ - "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", - "test", - "--manifest-path", - "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-rJ7Ra1.tmp/clarity/Cargo.toml" - ] - } - ] - }, - { - "scenario": { - "Mutant": { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 1722, - "function": "ListTypeData::inner_size", - "return_type": "-> Option", - "replacement": "None", - "genre": "FnValue" - } - }, - "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_1722_001.log", - "summary": "CaughtMutant", - "phase_results": [ - { - "phase": "Build", - "duration": 22.340065042, - "process_status": "Success", - "argv": [ - "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", - "build", - "--tests", - "--manifest-path", - "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-W1ZG58.tmp/clarity/Cargo.toml" - ] - }, - { - "phase": "Test", - "duration": 19.566255917, - "process_status": "Failure", - "argv": [ - "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", - "test", - "--manifest-path", - "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-W1ZG58.tmp/clarity/Cargo.toml" - ] - } - ] - }, - { - "scenario": { - "Mutant": { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 515, - "function": "TypeSignature::is_no_type", - "return_type": "-> bool", - "replacement": "false", - "genre": "FnValue" - } - }, - "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_515.log", - "summary": "CaughtMutant", - "phase_results": [ - { - "phase": "Build", - "duration": 17.362938667, - "process_status": "Success", - "argv": [ - "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", - "build", - "--tests", - "--manifest-path", - "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-Og13Ay.tmp/clarity/Cargo.toml" - ] - }, - { - "phase": "Test", - "duration": 35.683727708, - "process_status": "Failure", - "argv": [ - "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", - "test", - "--manifest-path", - "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-Og13Ay.tmp/clarity/Cargo.toml" - ] - } - ] - }, - { - "scenario": { - "Mutant": { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 394, - "function": "::from", - "return_type": "-> u32", - "replacement": "0", - "genre": "FnValue" - } - }, - "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_394.log", - "summary": "CaughtMutant", - "phase_results": [ - { - "phase": "Build", - "duration": 24.428596417, - "process_status": "Success", - "argv": [ - "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", - "build", - "--tests", - "--manifest-path", - "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-W9cEZK.tmp/clarity/Cargo.toml" - ] - }, - { - "phase": "Test", - "duration": 19.539569416, - "process_status": "Failure", - "argv": [ - "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", - "test", - "--manifest-path", - "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-W9cEZK.tmp/clarity/Cargo.toml" - ] - } - ] - }, - { - "scenario": { - "Mutant": { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 1312, - "function": "TypeSignature::type_of", - "return_type": "-> TypeSignature", - "replacement": "Default::default()", - "genre": "FnValue" - } - }, - "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_1312.log", - "summary": "Unviable", - "phase_results": [ - { - "phase": "Build", - "duration": 3.602411708, - "process_status": "Failure", - "argv": [ - "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", - "build", - "--tests", - "--manifest-path", - "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-W9cEZK.tmp/clarity/Cargo.toml" - ] - } - ] - }, - { - "scenario": { - "Mutant": { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 1339, - "function": "TypeSignature::literal_type_of", - "return_type": "-> TypeSignature", - "replacement": "Default::default()", - "genre": "FnValue" - } - }, - "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_1339.log", - "summary": "Unviable", - "phase_results": [ - { - "phase": "Build", - "duration": 4.225163333, - "process_status": "Failure", - "argv": [ - "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", - "build", - "--tests", - "--manifest-path", - "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-Og13Ay.tmp/clarity/Cargo.toml" - ] - } - ] - }, - { - "scenario": { - "Mutant": { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 958, - "function": "TypeSignature::empty_buffer", - "return_type": "-> TypeSignature", - "replacement": "Default::default()", - "genre": "FnValue" - } - }, - "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_958.log", - "summary": "Unviable", - "phase_results": [ - { - "phase": "Build", - "duration": 3.6419924999999997, - "process_status": "Failure", - "argv": [ - "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", - "build", - "--tests", - "--manifest-path", - "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-Og13Ay.tmp/clarity/Cargo.toml" - ] - } - ] - }, - { - "scenario": { - "Mutant": { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 1446, - "function": "TypeSignature::parse_string_ascii_type_repr", - "return_type": "-> Result", - "replacement": "Ok(Default::default())", - "genre": "FnValue" - } - }, - "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_1446.log", - "summary": "Unviable", - "phase_results": [ - { - "phase": "Build", - "duration": 6.7703145, - "process_status": "Failure", - "argv": [ - "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", - "build", - "--tests", - "--manifest-path", - "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-Og13Ay.tmp/clarity/Cargo.toml" - ] - } - ] - }, - { - "scenario": { - "Mutant": { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 1748, - "function": "TupleTypeSignature::type_size", - "return_type": "-> Option", - "replacement": "None", - "genre": "FnValue" - } - }, - "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_1748.log", - "summary": "CaughtMutant", - "phase_results": [ - { - "phase": "Build", - "duration": 18.313141792, - "process_status": "Success", - "argv": [ - "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", - "build", - "--tests", - "--manifest-path", - "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-rJ7Ra1.tmp/clarity/Cargo.toml" - ] - }, - { - "phase": "Test", - "duration": 19.517415292, - "process_status": "Failure", - "argv": [ - "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", - "test", - "--manifest-path", - "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-rJ7Ra1.tmp/clarity/Cargo.toml" - ] - } - ] - }, - { - "scenario": { - "Mutant": { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 1722, - "function": "ListTypeData::inner_size", - "return_type": "-> Option", - "replacement": "Some(0)", - "genre": "FnValue" - } - }, - "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_1722_002.log", - "summary": "CaughtMutant", - "phase_results": [ - { - "phase": "Build", - "duration": 19.117432125, - "process_status": "Success", - "argv": [ - "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", - "build", - "--tests", - "--manifest-path", - "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-W1ZG58.tmp/clarity/Cargo.toml" - ] - }, - { - "phase": "Test", - "duration": 16.168920166, - "process_status": "Failure", - "argv": [ - "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", - "test", - "--manifest-path", - "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-W1ZG58.tmp/clarity/Cargo.toml" - ] - } - ] - }, - { - "scenario": { - "Mutant": { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 978, - "function": "TypeSignature::max_string_ascii", - "return_type": "-> TypeSignature", - "replacement": "Default::default()", - "genre": "FnValue" - } - }, - "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_978.log", - "summary": "Unviable", - "phase_results": [ - { - "phase": "Build", - "duration": 4.838537667, - "process_status": "Failure", - "argv": [ - "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", - "build", - "--tests", - "--manifest-path", - "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-rJ7Ra1.tmp/clarity/Cargo.toml" - ] - } - ] - }, - { - "scenario": { - "Mutant": { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 388, - "function": "::from", - "return_type": "-> u32", - "replacement": "0", - "genre": "FnValue" - } - }, - "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_388.log", - "summary": "CaughtMutant", - "phase_results": [ - { - "phase": "Build", - "duration": 19.122941792, - "process_status": "Success", - "argv": [ - "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", - "build", - "--tests", - "--manifest-path", - "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-W9cEZK.tmp/clarity/Cargo.toml" - ] - }, - { - "phase": "Test", - "duration": 16.852404458, - "process_status": "Failure", - "argv": [ - "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", - "test", - "--manifest-path", - "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-W9cEZK.tmp/clarity/Cargo.toml" - ] - } - ] - }, - { - "scenario": { - "Mutant": { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 329, - "function": "::from", - "return_type": "-> Self", - "replacement": "Default::default()", - "genre": "FnValue" - } - }, - "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_329.log", - "summary": "Unviable", - "phase_results": [ - { - "phase": "Build", - "duration": 5.721400625, - "process_status": "Failure", - "argv": [ - "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", - "build", - "--tests", - "--manifest-path", - "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-W9cEZK.tmp/clarity/Cargo.toml" - ] - } - ] - }, - { - "scenario": { - "Mutant": { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 806, - "function": "::try_from", - "return_type": "-> Result", - "replacement": "Ok(Default::default())", - "genre": "FnValue" - } - }, - "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_806.log", - "summary": "Unviable", - "phase_results": [ - { - "phase": "Build", - "duration": 10.547628916, - "process_status": "Failure", - "argv": [ - "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", - "build", - "--tests", - "--manifest-path", - "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-W1ZG58.tmp/clarity/Cargo.toml" - ] - } - ] - }, - { - "scenario": { - "Mutant": { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 480, - "function": "ListTypeData::get_list_item_type", - "return_type": "-> &TypeSignature", - "replacement": "&Default::default()", - "genre": "FnValue" - } - }, - "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_480.log", - "summary": "Unviable", - "phase_results": [ - { - "phase": "Build", - "duration": 5.957461708, - "process_status": "Failure", - "argv": [ - "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", - "build", - "--tests", - "--manifest-path", - "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-W1ZG58.tmp/clarity/Cargo.toml" - ] - } - ] - }, - { - "scenario": { - "Mutant": { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 1476, - "function": "TypeSignature::parse_response_type_repr", - "return_type": "-> Result", - "replacement": "Ok(Default::default())", - "genre": "FnValue" - } - }, - "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_1476.log", - "summary": "Unviable", - "phase_results": [ - { - "phase": "Build", - "duration": 6.321656875, - "process_status": "Failure", - "argv": [ - "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", - "build", - "--tests", - "--manifest-path", - "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-W9cEZK.tmp/clarity/Cargo.toml" - ] - } - ] - }, - { - "scenario": { - "Mutant": { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 1883, - "function": "::fmt", - "return_type": "-> fmt::Result", - "replacement": "Ok(Default::default())", - "genre": "FnValue" - } - }, - "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_1883.log", - "summary": "CaughtMutant", - "phase_results": [ - { - "phase": "Build", - "duration": 26.04623475, - "process_status": "Success", - "argv": [ - "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", - "build", - "--tests", - "--manifest-path", - "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-Og13Ay.tmp/clarity/Cargo.toml" - ] - }, - { - "phase": "Test", - "duration": 15.193360584, - "process_status": "Failure", - "argv": [ - "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", - "test", - "--manifest-path", - "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-Og13Ay.tmp/clarity/Cargo.toml" - ] - } - ] - }, - { - "scenario": { - "Mutant": { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 763, - "function": "TypeSignature::concretize", - "return_type": "-> Result", - "replacement": "Ok(Default::default())", - "genre": "FnValue" - } - }, - "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_763.log", - "summary": "Unviable", - "phase_results": [ - { - "phase": "Build", - "duration": 10.950827167, - "process_status": "Failure", - "argv": [ - "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", - "build", - "--tests", - "--manifest-path", - "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-Og13Ay.tmp/clarity/Cargo.toml" - ] - } - ] - }, - { - "scenario": { - "Mutant": { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 1007, - "function": "TypeSignature::bound_string_ascii_type", - "return_type": "-> TypeSignature", - "replacement": "Default::default()", - "genre": "FnValue" - } - }, - "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_1007.log", - "summary": "Unviable", - "phase_results": [ - { - "phase": "Build", - "duration": 4.369384333, - "process_status": "Failure", - "argv": [ - "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", - "build", - "--tests", - "--manifest-path", - "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-Og13Ay.tmp/clarity/Cargo.toml" - ] - } - ] - }, - { - "scenario": { - "Mutant": { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 1735, - "function": "ListTypeData::type_size", - "return_type": "-> Option", - "replacement": "Some(0)", - "genre": "FnValue" - } - }, - "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_1735.log", - "summary": "MissedMutant", - "phase_results": [ - { - "phase": "Build", - "duration": 22.466542667, - "process_status": "Success", - "argv": [ - "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", - "build", - "--tests", - "--manifest-path", - "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-rJ7Ra1.tmp/clarity/Cargo.toml" - ] - }, - { - "phase": "Test", - "duration": 16.240326875, - "process_status": "Success", - "argv": [ - "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", - "test", - "--manifest-path", - "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-rJ7Ra1.tmp/clarity/Cargo.toml" - ] - } - ] - }, - { - "scenario": { - "Mutant": { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 1388, - "function": "TypeSignature::parse_list_type_repr", - "return_type": "-> Result", - "replacement": "Ok(Default::default())", - "genre": "FnValue" - } - }, - "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_1388.log", - "summary": "Unviable", - "phase_results": [ - { - "phase": "Build", - "duration": 17.4692515, - "process_status": "Failure", - "argv": [ - "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", - "build", - "--tests", - "--manifest-path", - "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-Og13Ay.tmp/clarity/Cargo.toml" - ] - } - ] - }, - { - "scenario": { - "Mutant": { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 394, - "function": "::from", - "return_type": "-> u32", - "replacement": "1", - "genre": "FnValue" - } - }, - "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_394_001.log", - "summary": "CaughtMutant", - "phase_results": [ - { - "phase": "Build", - "duration": 32.002660209, - "process_status": "Success", - "argv": [ - "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", - "build", - "--tests", - "--manifest-path", - "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-W9cEZK.tmp/clarity/Cargo.toml" - ] - }, - { - "phase": "Test", - "duration": 13.946704166, - "process_status": "Failure", - "argv": [ - "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", - "test", - "--manifest-path", - "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-W9cEZK.tmp/clarity/Cargo.toml" - ] - } - ] - }, - { - "scenario": { - "Mutant": { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 1782, - "function": "TupleTypeSignature::inner_size", - "return_type": "-> Option", - "replacement": "Some(1)", - "genre": "FnValue" - } - }, - "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_1782_001.log", - "summary": "CaughtMutant", - "phase_results": [ - { - "phase": "Build", - "duration": 33.862695291, - "process_status": "Success", - "argv": [ - "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", - "build", - "--tests", - "--manifest-path", - "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-W1ZG58.tmp/clarity/Cargo.toml" - ] - }, - { - "phase": "Test", - "duration": 13.977090042, - "process_status": "Failure", - "argv": [ - "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", - "test", - "--manifest-path", - "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-W1ZG58.tmp/clarity/Cargo.toml" - ] - } - ] - }, - { - "scenario": { - "Mutant": { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 624, - "function": "TypeSignature::admits_type_v2_1", - "return_type": "-> Result", - "replacement": "Ok(true)", - "genre": "FnValue" - } - }, - "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_624.log", - "summary": "CaughtMutant", - "phase_results": [ - { - "phase": "Build", - "duration": 31.504170458, - "process_status": "Success", - "argv": [ - "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", - "build", - "--tests", - "--manifest-path", - "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-rJ7Ra1.tmp/clarity/Cargo.toml" - ] - }, - { - "phase": "Test", - "duration": 21.17088, - "process_status": "Failure", - "argv": [ - "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", - "test", - "--manifest-path", - "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-rJ7Ra1.tmp/clarity/Cargo.toml" - ] - } - ] - }, - { - "scenario": { - "Mutant": { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 1696, - "function": "TypeSignature::inner_type_size", - "return_type": "-> Option", - "replacement": "Some(0)", - "genre": "FnValue" - } - }, - "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_1696.log", - "summary": "MissedMutant", - "phase_results": [ - { - "phase": "Build", - "duration": 25.22403, - "process_status": "Success", - "argv": [ - "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", - "build", - "--tests", - "--manifest-path", - "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-Og13Ay.tmp/clarity/Cargo.toml" - ] - }, - { - "phase": "Test", - "duration": 23.3472345, - "process_status": "Success", - "argv": [ - "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", - "test", - "--manifest-path", - "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-Og13Ay.tmp/clarity/Cargo.toml" - ] - } - ] - }, - { - "scenario": { - "Mutant": { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 1409, - "function": "TypeSignature::parse_tuple_type_repr", - "return_type": "-> Result", - "replacement": "Ok(Default::default())", - "genre": "FnValue" - } - }, - "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_1409.log", - "summary": "Unviable", - "phase_results": [ - { - "phase": "Build", - "duration": 7.313209583, - "process_status": "Failure", - "argv": [ - "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", - "build", - "--tests", - "--manifest-path", - "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-rJ7Ra1.tmp/clarity/Cargo.toml" - ] - } - ] - }, - { - "scenario": { - "Mutant": { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 511, - "function": "TypeSignature::is_response_type", - "return_type": "-> bool", - "replacement": "false", - "genre": "FnValue" - } - }, - "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_511.log", - "summary": "CaughtMutant", - "phase_results": [ - { - "phase": "Build", - "duration": 34.332864583, - "process_status": "Success", - "argv": [ - "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", - "build", - "--tests", - "--manifest-path", - "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-W9cEZK.tmp/clarity/Cargo.toml" - ] - }, - { - "phase": "Test", - "duration": 14.411179167, - "process_status": "Failure", - "argv": [ - "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", - "test", - "--manifest-path", - "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-W9cEZK.tmp/clarity/Cargo.toml" - ] - } - ] - }, - { - "scenario": { - "Mutant": { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 347, - "function": "::from", - "return_type": "-> u32", - "replacement": "1", - "genre": "FnValue" - } - }, - "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_347.log", - "summary": "CaughtMutant", - "phase_results": [ - { - "phase": "Build", - "duration": 34.903205959, - "process_status": "Success", - "argv": [ - "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", - "build", - "--tests", - "--manifest-path", - "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-W1ZG58.tmp/clarity/Cargo.toml" - ] - }, - { - "phase": "Test", - "duration": 12.939255167, - "process_status": "Failure", - "argv": [ - "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", - "test", - "--manifest-path", - "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-W1ZG58.tmp/clarity/Cargo.toml" - ] - } - ] - }, - { - "scenario": { - "Mutant": { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 476, - "function": "ListTypeData::get_max_len", - "return_type": "-> u32", - "replacement": "0", - "genre": "FnValue" - } - }, - "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_476.log", - "summary": "CaughtMutant", - "phase_results": [ - { - "phase": "Build", - "duration": 23.590776833, - "process_status": "Success", - "argv": [ - "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", - "build", - "--tests", - "--manifest-path", - "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-Og13Ay.tmp/clarity/Cargo.toml" - ] - }, - { - "phase": "Test", - "duration": 26.328106792, - "process_status": "Failure", - "argv": [ - "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", - "test", - "--manifest-path", - "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-Og13Ay.tmp/clarity/Cargo.toml" - ] - } - ] - }, - { - "scenario": { - "Mutant": { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 476, - "function": "ListTypeData::get_max_len", - "return_type": "-> u32", - "replacement": "1", - "genre": "FnValue" - } - }, - "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_476_001.log", - "summary": "CaughtMutant", - "phase_results": [ - { - "phase": "Build", - "duration": 24.598913458, - "process_status": "Success", - "argv": [ - "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", - "build", - "--tests", - "--manifest-path", - "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-rJ7Ra1.tmp/clarity/Cargo.toml" - ] - }, - { - "phase": "Test", - "duration": 24.816297667, - "process_status": "Failure", - "argv": [ - "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", - "test", - "--manifest-path", - "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-rJ7Ra1.tmp/clarity/Cargo.toml" - ] - } - ] - }, - { - "scenario": { - "Mutant": { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 1735, - "function": "ListTypeData::type_size", - "return_type": "-> Option", - "replacement": "None", - "genre": "FnValue" - } - }, - "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_1735_001.log", - "summary": "CaughtMutant", - "phase_results": [ - { - "phase": "Build", - "duration": 36.564255542, - "process_status": "Success", - "argv": [ - "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", - "build", - "--tests", - "--manifest-path", - "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-W1ZG58.tmp/clarity/Cargo.toml" - ] - }, - { - "phase": "Test", - "duration": 12.595694292, - "process_status": "Failure", - "argv": [ - "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", - "test", - "--manifest-path", - "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-W1ZG58.tmp/clarity/Cargo.toml" - ] - } - ] - }, - { - "scenario": { - "Mutant": { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 857, - "function": "TupleTypeSignature::field_type", - "return_type": "-> Option<&TypeSignature>", - "replacement": "None", - "genre": "FnValue" - } - }, - "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_857.log", - "summary": "CaughtMutant", - "phase_results": [ - { - "phase": "Build", - "duration": 39.241546583, - "process_status": "Success", - "argv": [ - "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", - "build", - "--tests", - "--manifest-path", - "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-W9cEZK.tmp/clarity/Cargo.toml" - ] - }, - { - "phase": "Test", - "duration": 11.131983583, - "process_status": "Failure", - "argv": [ - "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", - "test", - "--manifest-path", - "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-W9cEZK.tmp/clarity/Cargo.toml" - ] - } - ] - }, - { - "scenario": { - "Mutant": { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 1019, - "function": "TypeSignature::factor_out_no_type", - "return_type": "-> Result", - "replacement": "Ok(Default::default())", - "genre": "FnValue" - } - }, - "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_1019.log", - "summary": "Unviable", - "phase_results": [ - { - "phase": "Build", - "duration": 10.367219875, - "process_status": "Failure", - "argv": [ - "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", - "build", - "--tests", - "--manifest-path", - "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-rJ7Ra1.tmp/clarity/Cargo.toml" - ] - } - ] - }, - { - "scenario": { - "Mutant": { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 887, - "function": "TupleTypeSignature::parse_name_type_pair_list", - "return_type": "-> Result", - "replacement": "Ok(Default::default())", - "genre": "FnValue" - } - }, - "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_887.log", - "summary": "Unviable", - "phase_results": [ - { - "phase": "Build", - "duration": 2.40049375, - "process_status": "Failure", - "argv": [ - "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", - "build", - "--tests", - "--manifest-path", - "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-W9cEZK.tmp/clarity/Cargo.toml" - ] - } - ] - }, - { - "scenario": { - "Mutant": { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 861, - "function": "TupleTypeSignature::get_type_map", - "return_type": "-> &BTreeMap", - "replacement": "&BTreeMap::from_iter([(Default::default(), Default::default())])", - "genre": "FnValue" - } - }, - "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_861.log", - "summary": "Unviable", - "phase_results": [ - { - "phase": "Build", - "duration": 3.293869042, - "process_status": "Failure", - "argv": [ - "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", - "build", - "--tests", - "--manifest-path", - "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-W9cEZK.tmp/clarity/Cargo.toml" - ] - } - ] - }, - { - "scenario": { - "Mutant": { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 1872, - "function": "::fmt", - "return_type": "-> fmt::Result", - "replacement": "Ok(Default::default())", - "genre": "FnValue" - } - }, - "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_1872.log", - "summary": "MissedMutant", - "phase_results": [ - { - "phase": "Build", - "duration": 25.456887166, - "process_status": "Success", - "argv": [ - "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", - "build", - "--tests", - "--manifest-path", - "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-Og13Ay.tmp/clarity/Cargo.toml" - ] - }, - { - "phase": "Test", - "duration": 27.397120625, - "process_status": "Success", - "argv": [ - "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", - "test", - "--manifest-path", - "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-Og13Ay.tmp/clarity/Cargo.toml" - ] - } - ] - }, - { - "scenario": { - "Mutant": { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 1696, - "function": "TypeSignature::inner_type_size", - "return_type": "-> Option", - "replacement": "Some(1)", - "genre": "FnValue" - } - }, - "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_1696_001.log", - "summary": "MissedMutant", - "phase_results": [ - { - "phase": "Build", - "duration": 22.660173125, - "process_status": "Success", - "argv": [ - "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", - "build", - "--tests", - "--manifest-path", - "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-rJ7Ra1.tmp/clarity/Cargo.toml" - ] - }, - { - "phase": "Test", - "duration": 20.802173791, - "process_status": "Success", - "argv": [ - "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", - "test", - "--manifest-path", - "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-rJ7Ra1.tmp/clarity/Cargo.toml" - ] - } - ] - }, - { - "scenario": { - "Mutant": { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 1766, - "function": "TupleTypeSignature::size", - "return_type": "-> u32", - "replacement": "1", - "genre": "FnValue" - } - }, - "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_1766.log", - "summary": "MissedMutant", - "phase_results": [ - { - "phase": "Build", - "duration": 21.661805625, - "process_status": "Success", - "argv": [ - "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", - "build", - "--tests", - "--manifest-path", - "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-W1ZG58.tmp/clarity/Cargo.toml" - ] - }, - { - "phase": "Test", - "duration": 23.552763792, - "process_status": "Success", - "argv": [ - "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", - "test", - "--manifest-path", - "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-W1ZG58.tmp/clarity/Cargo.toml" - ] - } - ] - }, - { - "scenario": { - "Mutant": { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 1065, - "function": "TypeSignature::least_supertype_v2_0", - "return_type": "-> Result", - "replacement": "Ok(Default::default())", - "genre": "FnValue" - } - }, - "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_1065.log", - "summary": "Unviable", - "phase_results": [ - { - "phase": "Build", - "duration": 3.021114625, - "process_status": "Failure", - "argv": [ - "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", - "build", - "--tests", - "--manifest-path", - "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-rJ7Ra1.tmp/clarity/Cargo.toml" - ] - } - ] - }, - { - "scenario": { - "Mutant": { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 1167, - "function": "TypeSignature::least_supertype_v2_1", - "return_type": "-> Result", - "replacement": "Ok(Default::default())", - "genre": "FnValue" - } - }, - "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_1167.log", - "summary": "Unviable", - "phase_results": [ - { - "phase": "Build", - "duration": 2.657739084, - "process_status": "Failure", - "argv": [ - "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", - "build", - "--tests", - "--manifest-path", - "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-W1ZG58.tmp/clarity/Cargo.toml" - ] - } - ] - }, - { - "scenario": { - "Mutant": { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 1929, - "function": "::fmt", - "return_type": "-> fmt::Result", - "replacement": "Ok(Default::default())", - "genre": "FnValue" - } - }, - "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_1929.log", - "summary": "MissedMutant", - "phase_results": [ - { - "phase": "Build", - "duration": 37.439525708, - "process_status": "Success", - "argv": [ - "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", - "build", - "--tests", - "--manifest-path", - "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-W9cEZK.tmp/clarity/Cargo.toml" - ] - }, - { - "phase": "Test", - "duration": 10.930792666, - "process_status": "Success", - "argv": [ - "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", - "test", - "--manifest-path", - "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-W9cEZK.tmp/clarity/Cargo.toml" - ] - } - ] - }, - { - "scenario": { - "Mutant": { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 857, - "function": "TupleTypeSignature::field_type", - "return_type": "-> Option<&TypeSignature>", - "replacement": "Some(&Default::default())", - "genre": "FnValue" - } - }, - "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_857_001.log", - "summary": "Unviable", - "phase_results": [ - { - "phase": "Build", - "duration": 16.4943715, - "process_status": "Failure", - "argv": [ - "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", - "build", - "--tests", - "--manifest-path", - "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-W9cEZK.tmp/clarity/Cargo.toml" - ] - } - ] - }, - { - "scenario": { - "Mutant": { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 1748, - "function": "TupleTypeSignature::type_size", - "return_type": "-> Option", - "replacement": "Some(1)", - "genre": "FnValue" - } - }, - "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_1748_001.log", - "summary": "MissedMutant", - "phase_results": [ - { - "phase": "Build", - "duration": 23.868041583, - "process_status": "Success", - "argv": [ - "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", - "build", - "--tests", - "--manifest-path", - "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-Og13Ay.tmp/clarity/Cargo.toml" - ] - }, - { - "phase": "Test", - "duration": 11.95483925, - "process_status": "Success", - "argv": [ - "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", - "test", - "--manifest-path", - "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-Og13Ay.tmp/clarity/Cargo.toml" - ] - } - ] - }, - { - "scenario": { - "Mutant": { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 261, - "function": "FunctionReturnsSignature::canonicalize", - "return_type": "-> FunctionReturnsSignature", - "replacement": "Default::default()", - "genre": "FnValue" - } - }, - "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_261.log", - "summary": "Unviable", - "phase_results": [ - { - "phase": "Build", - "duration": 8.962593708, - "process_status": "Failure", - "argv": [ - "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", - "build", - "--tests", - "--manifest-path", - "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-W9cEZK.tmp/clarity/Cargo.toml" - ] - } - ] - }, - { - "scenario": { - "Mutant": { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 1431, - "function": "TypeSignature::parse_string_utf8_type_repr", - "return_type": "-> Result", - "replacement": "Ok(Default::default())", - "genre": "FnValue" - } - }, - "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_1431.log", - "summary": "Unviable", - "phase_results": [ - { - "phase": "Build", - "duration": 4.787142875, - "process_status": "Failure", - "argv": [ - "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", - "build", - "--tests", - "--manifest-path", - "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-Og13Ay.tmp/clarity/Cargo.toml" - ] - } - ] - }, - { - "scenario": { - "Mutant": { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 341, - "function": "::from", - "return_type": "-> u32", - "replacement": "1", - "genre": "FnValue" - } - }, - "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_341_001.log", - "summary": "CaughtMutant", - "phase_results": [ - { - "phase": "Build", - "duration": 25.077840209, - "process_status": "Success", - "argv": [ - "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", - "build", - "--tests", - "--manifest-path", - "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-rJ7Ra1.tmp/clarity/Cargo.toml" - ] - }, - { - "phase": "Test", - "duration": 17.215056958, - "process_status": "Failure", - "argv": [ - "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", - "test", - "--manifest-path", - "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-rJ7Ra1.tmp/clarity/Cargo.toml" - ] - } - ] - }, - { - "scenario": { - "Mutant": { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 865, - "function": "TupleTypeSignature::admits", - "return_type": "-> Result", - "replacement": "Ok(true)", - "genre": "FnValue" - } - }, - "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_865.log", - "summary": "CaughtMutant", - "phase_results": [ - { - "phase": "Build", - "duration": 25.271255166, - "process_status": "Success", - "argv": [ - "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", - "build", - "--tests", - "--manifest-path", - "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-W1ZG58.tmp/clarity/Cargo.toml" - ] - }, - { - "phase": "Test", - "duration": 17.210464291, - "process_status": "Failure", - "argv": [ - "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", - "test", - "--manifest-path", - "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-W1ZG58.tmp/clarity/Cargo.toml" - ] - } - ] - }, - { - "scenario": { - "Mutant": { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 1735, - "function": "ListTypeData::type_size", - "return_type": "-> Option", - "replacement": "Some(1)", - "genre": "FnValue" - } - }, - "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_1735_002.log", - "summary": "MissedMutant", - "phase_results": [ - { - "phase": "Build", - "duration": 22.162701709, - "process_status": "Success", - "argv": [ - "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", - "build", - "--tests", - "--manifest-path", - "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-W9cEZK.tmp/clarity/Cargo.toml" - ] - }, - { - "phase": "Test", - "duration": 22.213987666, - "process_status": "Success", - "argv": [ - "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", - "test", - "--manifest-path", - "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-W9cEZK.tmp/clarity/Cargo.toml" - ] - } - ] - }, - { - "scenario": { - "Mutant": { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 1372, - "function": "TypeSignature::parse_atom_type", - "return_type": "-> Result", - "replacement": "Ok(Default::default())", - "genre": "FnValue" - } - }, - "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_1372.log", - "summary": "Unviable", - "phase_results": [ - { - "phase": "Build", - "duration": 6.311530666, - "process_status": "Failure", - "argv": [ - "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", - "build", - "--tests", - "--manifest-path", - "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-W9cEZK.tmp/clarity/Cargo.toml" - ] - } - ] - }, - { - "scenario": { - "Mutant": { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 853, - "function": "TupleTypeSignature::is_empty", - "return_type": "-> bool", - "replacement": "true", - "genre": "FnValue" - } - }, - "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_853.log", - "summary": "MissedMutant", - "phase_results": [ - { - "phase": "Build", - "duration": 29.040213167, - "process_status": "Success", - "argv": [ - "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", - "build", - "--tests", - "--manifest-path", - "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-rJ7Ra1.tmp/clarity/Cargo.toml" - ] - }, - { - "phase": "Test", - "duration": 18.036327625, - "process_status": "Success", - "argv": [ - "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", - "test", - "--manifest-path", - "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-rJ7Ra1.tmp/clarity/Cargo.toml" - ] - } - ] - }, - { - "scenario": { - "Mutant": { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 1917, - "function": "::fmt", - "return_type": "-> fmt::Result", - "replacement": "Ok(Default::default())", - "genre": "FnValue" - } - }, - "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_1917.log", - "summary": "CaughtMutant", - "phase_results": [ - { - "phase": "Build", - "duration": 31.234916625, - "process_status": "Success", - "argv": [ - "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", - "build", - "--tests", - "--manifest-path", - "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-Og13Ay.tmp/clarity/Cargo.toml" - ] - }, - { - "phase": "Test", - "duration": 22.999341708, - "process_status": "Failure", - "argv": [ - "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", - "test", - "--manifest-path", - "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-Og13Ay.tmp/clarity/Cargo.toml" - ] - } - ] - }, - { - "scenario": { - "Mutant": { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 1658, - "function": "TypeSignature::inner_size", - "return_type": "-> Option", - "replacement": "Some(0)", - "genre": "FnValue" - } - }, - "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_1658_001.log", - "summary": "CaughtMutant", - "phase_results": [ - { - "phase": "Build", - "duration": 31.879440375, - "process_status": "Success", - "argv": [ - "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", - "build", - "--tests", - "--manifest-path", - "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-W1ZG58.tmp/clarity/Cargo.toml" - ] - }, - { - "phase": "Test", - "duration": 16.39029575, - "process_status": "Failure", - "argv": [ - "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", - "test", - "--manifest-path", - "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-W1ZG58.tmp/clarity/Cargo.toml" - ] - } - ] - }, - { - "scenario": { - "Mutant": { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 999, - "function": "TypeSignature::contract_name_string_ascii_type", - "return_type": "-> TypeSignature", - "replacement": "Default::default()", - "genre": "FnValue" - } - }, - "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_999.log", - "summary": "Unviable", - "phase_results": [ - { - "phase": "Build", - "duration": 2.634524958, - "process_status": "Failure", - "argv": [ - "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", - "build", - "--tests", - "--manifest-path", - "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-W1ZG58.tmp/clarity/Cargo.toml" - ] - } - ] - }, - { - "scenario": { - "Mutant": { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 848, - "function": "TupleTypeSignature::len", - "return_type": "-> u64", - "replacement": "1", - "genre": "FnValue" - } - }, - "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_848_001.log", - "summary": "CaughtMutant", - "phase_results": [ - { - "phase": "Build", - "duration": 22.726564416, - "process_status": "Success", - "argv": [ - "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", - "build", - "--tests", - "--manifest-path", - "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-W9cEZK.tmp/clarity/Cargo.toml" - ] - }, - { - "phase": "Test", - "duration": 21.53074675, - "process_status": "Failure", - "argv": [ - "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", - "test", - "--manifest-path", - "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-W9cEZK.tmp/clarity/Cargo.toml" - ] - } - ] - }, - { - "scenario": { - "Mutant": { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 926, - "function": "FunctionSignature::check_args_trait_compliance", - "return_type": "-> Result", - "replacement": "Ok(true)", - "genre": "FnValue" - } - }, - "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_926_001.log", - "summary": "CaughtMutant", - "phase_results": [ - { - "phase": "Build", - "duration": 29.798568625, - "process_status": "Success", - "argv": [ - "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", - "build", - "--tests", - "--manifest-path", - "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-Og13Ay.tmp/clarity/Cargo.toml" - ] - }, - { - "phase": "Test", - "duration": 24.423910333, - "process_status": "Failure", - "argv": [ - "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", - "test", - "--manifest-path", - "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-Og13Ay.tmp/clarity/Cargo.toml" - ] - } - ] - }, - { - "scenario": { - "Mutant": { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 926, - "function": "FunctionSignature::check_args_trait_compliance", - "return_type": "-> Result", - "replacement": "Ok(false)", - "genre": "FnValue" - } - }, - "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_926.log", - "summary": "CaughtMutant", - "phase_results": [ - { - "phase": "Build", - "duration": 30.697343, - "process_status": "Success", - "argv": [ - "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", - "build", - "--tests", - "--manifest-path", - "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-rJ7Ra1.tmp/clarity/Cargo.toml" - ] - }, - { - "phase": "Test", - "duration": 24.892369292, - "process_status": "Failure", - "argv": [ - "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", - "test", - "--manifest-path", - "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-rJ7Ra1.tmp/clarity/Cargo.toml" - ] - } - ] - }, - { - "scenario": { - "Mutant": { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 535, - "function": "TypeSignature::admits_type_v2_0", - "return_type": "-> Result", - "replacement": "Ok(true)", - "genre": "FnValue" - } - }, - "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_535.log", - "summary": "CaughtMutant", - "phase_results": [ - { - "phase": "Build", - "duration": 32.350779208, - "process_status": "Success", - "argv": [ - "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", - "build", - "--tests", - "--manifest-path", - "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-W1ZG58.tmp/clarity/Cargo.toml" - ] - }, - { - "phase": "Test", - "duration": 19.450091875, - "process_status": "Failure", - "argv": [ - "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", - "test", - "--manifest-path", - "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-W1ZG58.tmp/clarity/Cargo.toml" - ] - } - ] - }, - { - "scenario": { - "Mutant": { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 624, - "function": "TypeSignature::admits_type_v2_1", - "return_type": "-> Result", - "replacement": "Ok(false)", - "genre": "FnValue" - } - }, - "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_624_001.log", - "summary": "CaughtMutant", - "phase_results": [ - { - "phase": "Build", - "duration": 24.073024042, - "process_status": "Success", - "argv": [ - "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", - "build", - "--tests", - "--manifest-path", - "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-W9cEZK.tmp/clarity/Cargo.toml" - ] - }, - { - "phase": "Test", - "duration": 15.364809125, - "process_status": "Failure", - "argv": [ - "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", - "test", - "--manifest-path", - "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-W9cEZK.tmp/clarity/Cargo.toml" - ] - } - ] - }, - { - "scenario": { - "Mutant": { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 939, - "function": "FunctionSignature::canonicalize", - "return_type": "-> FunctionSignature", - "replacement": "Default::default()", - "genre": "FnValue" - } - }, - "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_939.log", - "summary": "Unviable", - "phase_results": [ - { - "phase": "Build", - "duration": 16.522799374999998, - "process_status": "Failure", - "argv": [ - "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", - "build", - "--tests", - "--manifest-path", - "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-W9cEZK.tmp/clarity/Cargo.toml" - ] - } - ] - }, - { - "scenario": { - "Mutant": { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 1551, - "function": "TypeSignature::parse_trait_type_repr", - "return_type": "-> Result>", - "replacement": "Ok(BTreeMap::from_iter([(Default::default(), Default::default())]))", - "genre": "FnValue" - } - }, - "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_1551.log", - "summary": "Unviable", - "phase_results": [ - { - "phase": "Build", - "duration": 3.015027042, - "process_status": "Failure", - "argv": [ - "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", - "build", - "--tests", - "--manifest-path", - "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-W9cEZK.tmp/clarity/Cargo.toml" - ] - } - ] - }, - { - "scenario": { - "Mutant": { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 1782, - "function": "TupleTypeSignature::inner_size", - "return_type": "-> Option", - "replacement": "Some(0)", - "genre": "FnValue" - } - }, - "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_1782_002.log", - "summary": "CaughtMutant", - "phase_results": [ - { - "phase": "Build", - "duration": 34.659983166, - "process_status": "Success", - "argv": [ - "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", - "build", - "--tests", - "--manifest-path", - "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-rJ7Ra1.tmp/clarity/Cargo.toml" - ] - }, - { - "phase": "Test", - "duration": 17.324460541, - "process_status": "Failure", - "argv": [ - "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", - "test", - "--manifest-path", - "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-rJ7Ra1.tmp/clarity/Cargo.toml" - ] - } - ] - }, - { - "scenario": { - "Mutant": { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 388, - "function": "::from", - "return_type": "-> u32", - "replacement": "1", - "genre": "FnValue" - } - }, - "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_388_001.log", - "summary": "CaughtMutant", - "phase_results": [ - { - "phase": "Build", - "duration": 36.759580875, - "process_status": "Success", - "argv": [ - "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", - "build", - "--tests", - "--manifest-path", - "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-W1ZG58.tmp/clarity/Cargo.toml" - ] - }, - { - "phase": "Test", - "duration": 16.639867666, - "process_status": "Failure", - "argv": [ - "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", - "test", - "--manifest-path", - "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-W1ZG58.tmp/clarity/Cargo.toml" - ] - } - ] - }, - { - "scenario": { - "Mutant": { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 535, - "function": "TypeSignature::admits_type_v2_0", - "return_type": "-> Result", - "replacement": "Ok(false)", - "genre": "FnValue" - } - }, - "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_535_001.log", - "summary": "CaughtMutant", - "phase_results": [ - { - "phase": "Build", - "duration": 38.100834542, - "process_status": "Success", - "argv": [ - "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", - "build", - "--tests", - "--manifest-path", - "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-Og13Ay.tmp/clarity/Cargo.toml" - ] - }, - { - "phase": "Test", - "duration": 16.205373792, - "process_status": "Failure", - "argv": [ - "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", - "test", - "--manifest-path", - "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-Og13Ay.tmp/clarity/Cargo.toml" - ] - } - ] - }, - { - "scenario": { - "Mutant": { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 1301, - "function": "TypeSignature::list_of", - "return_type": "-> Result", - "replacement": "Ok(Default::default())", - "genre": "FnValue" - } - }, - "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_1301.log", - "summary": "Unviable", - "phase_results": [ - { - "phase": "Build", - "duration": 3.31055975, - "process_status": "Failure", - "argv": [ - "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", - "build", - "--tests", - "--manifest-path", - "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-rJ7Ra1.tmp/clarity/Cargo.toml" - ] - } - ] - }, - { - "scenario": { - "Mutant": { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 1489, - "function": "TypeSignature::parse_type_repr", - "return_type": "-> Result", - "replacement": "Ok(Default::default())", - "genre": "FnValue" - } - }, - "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_1489.log", - "summary": "Unviable", - "phase_results": [ - { - "phase": "Build", - "duration": 3.339428291, - "process_status": "Failure", - "argv": [ - "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", - "build", - "--tests", - "--manifest-path", - "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-W1ZG58.tmp/clarity/Cargo.toml" - ] - } - ] - }, - { - "scenario": { - "Mutant": { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 825, - "function": "::try_from", - "return_type": "-> Result", - "replacement": "Ok(Default::default())", - "genre": "FnValue" - } - }, - "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_825.log", - "summary": "Unviable", - "phase_results": [ - { - "phase": "Build", - "duration": 3.236037084, - "process_status": "Failure", - "argv": [ - "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", - "build", - "--tests", - "--manifest-path", - "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-Og13Ay.tmp/clarity/Cargo.toml" - ] - } - ] - }, - { - "scenario": { - "Mutant": { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 365, - "function": "::try_from", - "return_type": "-> Result", - "replacement": "Ok(Default::default())", - "genre": "FnValue" - } - }, - "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_365.log", - "summary": "Unviable", - "phase_results": [ - { - "phase": "Build", - "duration": 6.0192135, - "process_status": "Failure", - "argv": [ - "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", - "build", - "--tests", - "--manifest-path", - "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-W1ZG58.tmp/clarity/Cargo.toml" - ] - } - ] - }, - { - "scenario": { - "Mutant": { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 1551, - "function": "TypeSignature::parse_trait_type_repr", - "return_type": "-> Result>", - "replacement": "Ok(BTreeMap::new())", - "genre": "FnValue" - } - }, - "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_1551_001.log", - "summary": "CaughtMutant", - "phase_results": [ - { - "phase": "Build", - "duration": 22.54061125, - "process_status": "Success", - "argv": [ - "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", - "build", - "--tests", - "--manifest-path", - "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-W9cEZK.tmp/clarity/Cargo.toml" - ] - }, - { - "phase": "Test", - "duration": 20.491565334, - "process_status": "Failure", - "argv": [ - "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", - "test", - "--manifest-path", - "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-W9cEZK.tmp/clarity/Cargo.toml" - ] - } - ] - }, - { - "scenario": { - "Mutant": { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 865, - "function": "TupleTypeSignature::admits", - "return_type": "-> Result", - "replacement": "Ok(false)", - "genre": "FnValue" - } - }, - "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_865_001.log", - "summary": "CaughtMutant", - "phase_results": [ - { - "phase": "Build", - "duration": 25.454946334, - "process_status": "Success", - "argv": [ - "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", - "build", - "--tests", - "--manifest-path", - "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-rJ7Ra1.tmp/clarity/Cargo.toml" - ] - }, - { - "phase": "Test", - "duration": 15.922607833, - "process_status": "Failure", - "argv": [ - "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", - "test", - "--manifest-path", - "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-rJ7Ra1.tmp/clarity/Cargo.toml" - ] - } - ] - }, - { - "scenario": { - "Mutant": { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 415, - "function": "::try_from", - "return_type": "-> Result", - "replacement": "Ok(Default::default())", - "genre": "FnValue" - } - }, - "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_415.log", - "summary": "Unviable", - "phase_results": [ - { - "phase": "Build", - "duration": 4.640949792, - "process_status": "Failure", - "argv": [ - "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", - "build", - "--tests", - "--manifest-path", - "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-rJ7Ra1.tmp/clarity/Cargo.toml" - ] - } - ] - }, - { - "scenario": { - "Mutant": { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 321, - "function": "::from", - "return_type": "-> FunctionSignature", - "replacement": "Default::default()", - "genre": "FnValue" - } - }, - "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_321.log", - "summary": "Unviable", - "phase_results": [ - { - "phase": "Build", - "duration": 7.98785425, - "process_status": "Failure", - "argv": [ - "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", - "build", - "--tests", - "--manifest-path", - "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-rJ7Ra1.tmp/clarity/Cargo.toml" - ] - } - ] - }, - { - "scenario": { - "Mutant": { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 470, - "function": "ListTypeData::reduce_max_len", - "return_type": "", - "replacement": "()", - "genre": "FnValue" - } - }, - "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_470.log", - "summary": "CaughtMutant", - "phase_results": [ - { - "phase": "Build", - "duration": 30.48559, - "process_status": "Success", - "argv": [ - "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", - "build", - "--tests", - "--manifest-path", - "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-Og13Ay.tmp/clarity/Cargo.toml" - ] - }, - { - "phase": "Test", - "duration": 23.830903709, - "process_status": "Failure", - "argv": [ - "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", - "test", - "--manifest-path", - "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-Og13Ay.tmp/clarity/Cargo.toml" - ] - } - ] - }, - { - "scenario": { - "Mutant": { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 1766, - "function": "TupleTypeSignature::size", - "return_type": "-> u32", - "replacement": "0", - "genre": "FnValue" - } - }, - "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_1766_001.log", - "summary": "MissedMutant", - "phase_results": [ - { - "phase": "Build", - "duration": 29.497742, - "process_status": "Success", - "argv": [ - "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", - "build", - "--tests", - "--manifest-path", - "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-W1ZG58.tmp/clarity/Cargo.toml" - ] - }, - { - "phase": "Test", - "duration": 19.984396041, - "process_status": "Success", - "argv": [ - "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", - "test", - "--manifest-path", - "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-W1ZG58.tmp/clarity/Cargo.toml" - ] - } - ] - }, - { - "scenario": { - "Mutant": { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 376, - "function": "::try_from", - "return_type": "-> Result", - "replacement": "Ok(Default::default())", - "genre": "FnValue" - } - }, - "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_376.log", - "summary": "Unviable", - "phase_results": [ - { - "phase": "Build", - "duration": 5.595003125, - "process_status": "Failure", - "argv": [ - "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", - "build", - "--tests", - "--manifest-path", - "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-rJ7Ra1.tmp/clarity/Cargo.toml" - ] - } - ] - }, - { - "scenario": { - "Mutant": { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 59, - "function": "AssetIdentifier::STX_burned", - "return_type": "-> AssetIdentifier", - "replacement": "Default::default()", - "genre": "FnValue" - } - }, - "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_59.log", - "summary": "Unviable", - "phase_results": [ - { - "phase": "Build", - "duration": 3.673552333, - "process_status": "Failure", - "argv": [ - "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", - "build", - "--tests", - "--manifest-path", - "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-W1ZG58.tmp/clarity/Cargo.toml" - ] - } - ] - }, - { - "scenario": { - "Mutant": { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 519, - "function": "TypeSignature::admits", - "return_type": "-> Result", - "replacement": "Ok(false)", - "genre": "FnValue" - } - }, - "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_519.log", - "summary": "CaughtMutant", - "phase_results": [ - { - "phase": "Build", - "duration": 30.971769917, - "process_status": "Success", - "argv": [ - "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", - "build", - "--tests", - "--manifest-path", - "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-W9cEZK.tmp/clarity/Cargo.toml" - ] - }, - { - "phase": "Test", - "duration": 15.166688708, - "process_status": "Failure", - "argv": [ - "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", - "test", - "--manifest-path", - "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-W9cEZK.tmp/clarity/Cargo.toml" - ] - } - ] - }, - { - "scenario": { - "Mutant": { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 1658, - "function": "TypeSignature::inner_size", - "return_type": "-> Option", - "replacement": "None", - "genre": "FnValue" - } - }, - "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_1658_002.log", - "summary": "CaughtMutant", - "phase_results": [ - { - "phase": "Build", - "duration": 26.2354305, - "process_status": "Success", - "argv": [ - "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", - "build", - "--tests", - "--manifest-path", - "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-Og13Ay.tmp/clarity/Cargo.toml" - ] - }, - { - "phase": "Test", - "duration": 18.948411792, - "process_status": "Failure", - "argv": [ - "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", - "test", - "--manifest-path", - "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-Og13Ay.tmp/clarity/Cargo.toml" - ] - } - ] - }, - { - "scenario": { - "Mutant": { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 1852, - "function": "::fmt", - "return_type": "-> fmt::Result", - "replacement": "Ok(Default::default())", - "genre": "FnValue" - } - }, - "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_1852.log", - "summary": "CaughtMutant", - "phase_results": [ - { - "phase": "Build", - "duration": 26.726568792, - "process_status": "Success", - "argv": [ - "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", - "build", - "--tests", - "--manifest-path", - "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-rJ7Ra1.tmp/clarity/Cargo.toml" - ] - }, - { - "phase": "Test", - "duration": 20.415309459, - "process_status": "Failure", - "argv": [ - "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", - "test", - "--manifest-path", - "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-rJ7Ra1.tmp/clarity/Cargo.toml" - ] - } - ] - }, - { - "scenario": { - "Mutant": { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 913, - "function": "FunctionSignature::total_type_size", - "return_type": "-> Result", - "replacement": "Ok(0)", - "genre": "FnValue" - } - }, - "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_913_001.log", - "summary": "MissedMutant", - "phase_results": [ - { - "phase": "Build", - "duration": 28.608253959, - "process_status": "Success", - "argv": [ - "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", - "build", - "--tests", - "--manifest-path", - "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-W1ZG58.tmp/clarity/Cargo.toml" - ] - }, - { - "phase": "Test", - "duration": 23.206093625, - "process_status": "Success", - "argv": [ - "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", - "test", - "--manifest-path", - "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-W1ZG58.tmp/clarity/Cargo.toml" - ] - } - ] - }, - { - "scenario": { - "Mutant": { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 966, - "function": "TypeSignature::min_string_ascii", - "return_type": "-> TypeSignature", - "replacement": "Default::default()", - "genre": "FnValue" - } - }, - "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_966.log", - "summary": "Unviable", - "phase_results": [ - { - "phase": "Build", - "duration": 7.5618245, - "process_status": "Failure", - "argv": [ - "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", - "build", - "--tests", - "--manifest-path", - "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-W1ZG58.tmp/clarity/Cargo.toml" - ] - } - ] - }, - { - "scenario": { - "Mutant": { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 511, - "function": "TypeSignature::is_response_type", - "return_type": "-> bool", - "replacement": "true", - "genre": "FnValue" - } - }, - "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_511_001.log", - "summary": "CaughtMutant", - "phase_results": [ - { - "phase": "Build", - "duration": 34.760121541, - "process_status": "Success", - "argv": [ - "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", - "build", - "--tests", - "--manifest-path", - "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-W9cEZK.tmp/clarity/Cargo.toml" - ] - }, - { - "phase": "Test", - "duration": 19.49756125, - "process_status": "Failure", - "argv": [ - "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", - "test", - "--manifest-path", - "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-W9cEZK.tmp/clarity/Cargo.toml" - ] - } - ] - }, - { - "scenario": { - "Mutant": { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 861, - "function": "TupleTypeSignature::get_type_map", - "return_type": "-> &BTreeMap", - "replacement": "&BTreeMap::new()", - "genre": "FnValue" - } - }, - "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_861_001.log", - "summary": "Unviable", - "phase_results": [ - { - "phase": "Build", - "duration": 14.486307541, - "process_status": "Failure", - "argv": [ - "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", - "build", - "--tests", - "--manifest-path", - "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-W1ZG58.tmp/clarity/Cargo.toml" - ] - } - ] - }, - { - "scenario": { - "Mutant": { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 962, - "function": "TypeSignature::min_buffer", - "return_type": "-> TypeSignature", - "replacement": "Default::default()", - "genre": "FnValue" - } - }, - "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_962.log", - "summary": "Unviable", - "phase_results": [ - { - "phase": "Build", - "duration": 8.547444375, - "process_status": "Failure", - "argv": [ - "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", - "build", - "--tests", - "--manifest-path", - "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-W9cEZK.tmp/clarity/Cargo.toml" - ] - } - ] - }, - { - "scenario": { - "Mutant": { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 1696, - "function": "TypeSignature::inner_type_size", - "return_type": "-> Option", - "replacement": "None", - "genre": "FnValue" - } - }, - "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_1696_002.log", - "summary": "CaughtMutant", - "phase_results": [ - { - "phase": "Build", - "duration": 28.793845166, - "process_status": "Success", - "argv": [ - "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", - "build", - "--tests", - "--manifest-path", - "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-rJ7Ra1.tmp/clarity/Cargo.toml" - ] - }, - { - "phase": "Test", - "duration": 14.089337209, - "process_status": "Failure", - "argv": [ - "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", - "test", - "--manifest-path", - "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-rJ7Ra1.tmp/clarity/Cargo.toml" - ] - } - ] - }, - { - "scenario": { - "Mutant": { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 519, - "function": "TypeSignature::admits", - "return_type": "-> Result", - "replacement": "Ok(true)", - "genre": "FnValue" - } - }, - "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_519_001.log", - "summary": "CaughtMutant", - "phase_results": [ - { - "phase": "Build", - "duration": 34.086433792, - "process_status": "Success", - "argv": [ - "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", - "build", - "--tests", - "--manifest-path", - "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-Og13Ay.tmp/clarity/Cargo.toml" - ] - }, - { - "phase": "Test", - "duration": 15.454312584, - "process_status": "Failure", - "argv": [ - "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", - "test", - "--manifest-path", - "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-Og13Ay.tmp/clarity/Cargo.toml" - ] - } - ] - }, - { - "scenario": { - "Mutant": { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 444, - "function": "ListTypeData::new_list", - "return_type": "-> Result", - "replacement": "Ok(Default::default())", - "genre": "FnValue" - } - }, - "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_444.log", - "summary": "Unviable", - "phase_results": [ - { - "phase": "Build", - "duration": 6.085910917, - "process_status": "Failure", - "argv": [ - "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", - "build", - "--tests", - "--manifest-path", - "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-rJ7Ra1.tmp/clarity/Cargo.toml" - ] - } - ] - }, - { - "scenario": { - "Mutant": { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 464, - "function": "ListTypeData::destruct", - "return_type": "-> (TypeSignature, u32)", - "replacement": "(Default::default(), 1)", - "genre": "FnValue" - } - }, - "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_464_001.log", - "summary": "Unviable", - "phase_results": [ - { - "phase": "Build", - "duration": 6.066003333, - "process_status": "Failure", - "argv": [ - "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", - "build", - "--tests", - "--manifest-path", - "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-Og13Ay.tmp/clarity/Cargo.toml" - ] - } - ] - }, - { - "scenario": { - "Mutant": { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 347, - "function": "::from", - "return_type": "-> u32", - "replacement": "0", - "genre": "FnValue" - } - }, - "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_347_001.log", - "summary": "CaughtMutant", - "phase_results": [ - { - "phase": "Build", - "duration": 24.544213833, - "process_status": "Success", - "argv": [ - "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", - "build", - "--tests", - "--manifest-path", - "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-W9cEZK.tmp/clarity/Cargo.toml" - ] - }, - { - "phase": "Test", - "duration": 11.491642792, - "process_status": "Failure", - "argv": [ - "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", - "test", - "--manifest-path", - "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-W9cEZK.tmp/clarity/Cargo.toml" - ] - } - ] - }, - { - "scenario": { - "Mutant": { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 1812, - "function": "parse_name_type_pairs", - "return_type": "-> Result>", - "replacement": "Ok(vec![])", - "genre": "FnValue" - } - }, - "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_1812.log", - "summary": "CaughtMutant", - "phase_results": [ - { - "phase": "Build", - "duration": 26.021988834, - "process_status": "Success", - "argv": [ - "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", - "build", - "--tests", - "--manifest-path", - "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-W1ZG58.tmp/clarity/Cargo.toml" - ] - }, - { - "phase": "Test", - "duration": 19.17278175, - "process_status": "Failure", - "argv": [ - "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", - "test", - "--manifest-path", - "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-W1ZG58.tmp/clarity/Cargo.toml" - ] - } - ] - }, - { - "scenario": { - "Mutant": { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 1812, - "function": "parse_name_type_pairs", - "return_type": "-> Result>", - "replacement": "Ok(vec![(Default::default(), Default::default())])", - "genre": "FnValue" - } - }, - "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_1812_001.log", - "summary": "Unviable", - "phase_results": [ - { - "phase": "Build", - "duration": 7.83972475, - "process_status": "Failure", - "argv": [ - "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", - "build", - "--tests", - "--manifest-path", - "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-W9cEZK.tmp/clarity/Cargo.toml" - ] - } - ] - }, - { - "scenario": { - "Mutant": { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 902, - "function": "FixedFunction::total_type_size", - "return_type": "-> Result", - "replacement": "Ok(1)", - "genre": "FnValue" - } - }, - "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_902_001.log", - "summary": "MissedMutant", - "phase_results": [ - { - "phase": "Build", - "duration": 30.021399917, - "process_status": "Success", - "argv": [ - "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", - "build", - "--tests", - "--manifest-path", - "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-Og13Ay.tmp/clarity/Cargo.toml" - ] - }, - { - "phase": "Test", - "duration": 16.801482375, - "process_status": "Success", - "argv": [ - "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", - "test", - "--manifest-path", - "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-Og13Ay.tmp/clarity/Cargo.toml" - ] - } - ] - }, - { - "scenario": { - "Mutant": { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 69, - "function": "AssetIdentifier::sugared", - "return_type": "-> String", - "replacement": "String::new()", - "genre": "FnValue" - } - }, - "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_69_001.log", - "summary": "MissedMutant", - "phase_results": [ - { - "phase": "Build", - "duration": 31.32015925, - "process_status": "Success", - "argv": [ - "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", - "build", - "--tests", - "--manifest-path", - "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-rJ7Ra1.tmp/clarity/Cargo.toml" - ] - }, - { - "phase": "Test", - "duration": 17.240559375, - "process_status": "Success", - "argv": [ - "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", - "test", - "--manifest-path", - "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-rJ7Ra1.tmp/clarity/Cargo.toml" - ] - } - ] - }, - { - "scenario": { - "Mutant": { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 985, - "function": "TypeSignature::max_string_utf8", - "return_type": "-> TypeSignature", - "replacement": "Default::default()", - "genre": "FnValue" - } - }, - "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_985.log", - "summary": "Unviable", - "phase_results": [ - { - "phase": "Build", - "duration": 7.443240834, - "process_status": "Failure", - "argv": [ - "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", - "build", - "--tests", - "--manifest-path", - "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-Og13Ay.tmp/clarity/Cargo.toml" - ] - } - ] - }, - { - "scenario": { - "Mutant": { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 354, - "function": "::try_from", - "return_type": "-> Result", - "replacement": "Ok(Default::default())", - "genre": "FnValue" - } - }, - "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_354.log", - "summary": "Unviable", - "phase_results": [ - { - "phase": "Build", - "duration": 5.393277042, - "process_status": "Failure", - "argv": [ - "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", - "build", - "--tests", - "--manifest-path", - "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-Og13Ay.tmp/clarity/Cargo.toml" - ] - } - ] - }, - { - "scenario": { - "Mutant": { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 429, - "function": "::try_from", - "return_type": "-> Result", - "replacement": "Ok(Default::default())", - "genre": "FnValue" - } - }, - "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_429.log", - "summary": "Unviable", - "phase_results": [ - { - "phase": "Build", - "duration": 7.044557916, - "process_status": "Failure", - "argv": [ - "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", - "build", - "--tests", - "--manifest-path", - "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-Og13Ay.tmp/clarity/Cargo.toml" - ] - } - ] - }, - { - "scenario": { - "Mutant": { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 1627, - "function": "TypeSignature::depth", - "return_type": "-> u8", - "replacement": "1", - "genre": "FnValue" - } - }, - "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_1627.log", - "summary": "CaughtMutant", - "phase_results": [ - { - "phase": "Build", - "duration": 29.645121667, - "process_status": "Success", - "argv": [ - "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", - "build", - "--tests", - "--manifest-path", - "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-W9cEZK.tmp/clarity/Cargo.toml" - ] - }, - { - "phase": "Test", - "duration": 19.553984583, - "process_status": "Failure", - "argv": [ - "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", - "test", - "--manifest-path", - "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-W9cEZK.tmp/clarity/Cargo.toml" - ] - } - ] - }, - { - "scenario": { - "Mutant": { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 1748, - "function": "TupleTypeSignature::type_size", - "return_type": "-> Option", - "replacement": "Some(0)", - "genre": "FnValue" - } - }, - "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_1748_002.log", - "summary": "MissedMutant", - "phase_results": [ - { - "phase": "Build", - "duration": 34.89297, - "process_status": "Success", - "argv": [ - "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", - "build", - "--tests", - "--manifest-path", - "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-W1ZG58.tmp/clarity/Cargo.toml" - ] - }, - { - "phase": "Test", - "duration": 20.507274458, - "process_status": "Success", - "argv": [ - "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", - "test", - "--manifest-path", - "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-W1ZG58.tmp/clarity/Cargo.toml" - ] - } - ] - }, - { - "scenario": { - "Mutant": { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 1054, - "function": "TypeSignature::least_supertype", - "return_type": "-> Result", - "replacement": "Ok(Default::default())", - "genre": "FnValue" - } - }, - "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_1054.log", - "summary": "Unviable", - "phase_results": [ - { - "phase": "Build", - "duration": 5.065974042, - "process_status": "Failure", - "argv": [ - "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", - "build", - "--tests", - "--manifest-path", - "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-W9cEZK.tmp/clarity/Cargo.toml" - ] - } - ] - }, - { - "scenario": { - "Mutant": { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 972, - "function": "TypeSignature::min_string_utf8", - "return_type": "-> TypeSignature", - "replacement": "Default::default()", - "genre": "FnValue" - } - }, - "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_972.log", - "summary": "Unviable", - "phase_results": [ - { - "phase": "Build", - "duration": 5.034059459, - "process_status": "Failure", - "argv": [ - "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", - "build", - "--tests", - "--manifest-path", - "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-W1ZG58.tmp/clarity/Cargo.toml" - ] - } - ] - }, - { - "scenario": { - "Mutant": { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 1771, - "function": "TupleTypeSignature::max_depth", - "return_type": "-> u8", - "replacement": "0", - "genre": "FnValue" - } - }, - "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_1771.log", - "summary": "MissedMutant", - "phase_results": [ - { - "phase": "Build", - "duration": 27.657742417, - "process_status": "Success", - "argv": [ - "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", - "build", - "--tests", - "--manifest-path", - "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-rJ7Ra1.tmp/clarity/Cargo.toml" - ] - }, - { - "phase": "Test", - "duration": 14.668397542, - "process_status": "Success", - "argv": [ - "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", - "test", - "--manifest-path", - "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-rJ7Ra1.tmp/clarity/Cargo.toml" - ] - } - ] - }, - { - "scenario": { - "Mutant": { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 733, - "function": "TypeSignature::canonicalize_v2_1", - "return_type": "-> TypeSignature", - "replacement": "Default::default()", - "genre": "FnValue" - } - }, - "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_733.log", - "summary": "Unviable", - "phase_results": [ - { - "phase": "Build", - "duration": 6.798037042, - "process_status": "Failure", - "argv": [ - "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", - "build", - "--tests", - "--manifest-path", - "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-W1ZG58.tmp/clarity/Cargo.toml" - ] - } - ] - }, - { - "scenario": { - "Mutant": { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 853, - "function": "TupleTypeSignature::is_empty", - "return_type": "-> bool", - "replacement": "false", - "genre": "FnValue" - } - }, - "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_853_001.log", - "summary": "MissedMutant", - "phase_results": [ - { - "phase": "Build", - "duration": 24.447810042, - "process_status": "Success", - "argv": [ - "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", - "build", - "--tests", - "--manifest-path", - "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-Og13Ay.tmp/clarity/Cargo.toml" - ] - }, - { - "phase": "Test", - "duration": 17.067637541, - "process_status": "Success", - "argv": [ - "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", - "test", - "--manifest-path", - "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-Og13Ay.tmp/clarity/Cargo.toml" - ] - } - ] - }, - { - "scenario": { - "Mutant": { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 49, - "function": "AssetIdentifier::STX", - "return_type": "-> AssetIdentifier", - "replacement": "Default::default()", - "genre": "FnValue" - } - }, - "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_49.log", - "summary": "Unviable", - "phase_results": [ - { - "phase": "Build", - "duration": 9.820691042, - "process_status": "Failure", - "argv": [ - "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", - "build", - "--tests", - "--manifest-path", - "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-Og13Ay.tmp/clarity/Cargo.toml" - ] - } - ] - }, - { - "scenario": { - "Mutant": { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 335, - "function": "::from", - "return_type": "-> Self", - "replacement": "Default::default()", - "genre": "FnValue" - } - }, - "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_335.log", - "summary": "Unviable", - "phase_results": [ - { - "phase": "Build", - "duration": 7.351396958, - "process_status": "Failure", - "argv": [ - "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", - "build", - "--tests", - "--manifest-path", - "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-Og13Ay.tmp/clarity/Cargo.toml" - ] - } - ] - }, - { - "scenario": { - "Mutant": { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 896, - "function": "TupleTypeSignature::shallow_merge", - "return_type": "", - "replacement": "()", - "genre": "FnValue" - } - }, - "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_896.log", - "summary": "CaughtMutant", - "phase_results": [ - { - "phase": "Build", - "duration": 22.808443583, - "process_status": "Success", - "argv": [ - "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", - "build", - "--tests", - "--manifest-path", - "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-W9cEZK.tmp/clarity/Cargo.toml" - ] - }, - { - "phase": "Test", - "duration": 25.333841625, - "process_status": "Failure", - "argv": [ - "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", - "test", - "--manifest-path", - "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-W9cEZK.tmp/clarity/Cargo.toml" - ] - } - ] - }, - { - "scenario": { - "Mutant": { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 1627, - "function": "TypeSignature::depth", - "return_type": "-> u8", - "replacement": "0", - "genre": "FnValue" - } - }, - "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_1627_001.log", - "summary": "CaughtMutant", - "phase_results": [ - { - "phase": "Build", - "duration": 34.04683525, - "process_status": "Success", - "argv": [ - "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", - "build", - "--tests", - "--manifest-path", - "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-rJ7Ra1.tmp/clarity/Cargo.toml" - ] - }, - { - "phase": "Test", - "duration": 23.64262775, - "process_status": "Failure", - "argv": [ - "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", - "test", - "--manifest-path", - "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-rJ7Ra1.tmp/clarity/Cargo.toml" - ] - } - ] - }, - { - "scenario": { - "Mutant": { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 1771, - "function": "TupleTypeSignature::max_depth", - "return_type": "-> u8", - "replacement": "1", - "genre": "FnValue" - } - }, - "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_1771_001.log", - "summary": "MissedMutant", - "phase_results": [ - { - "phase": "Build", - "duration": 33.750561667, - "process_status": "Success", - "argv": [ - "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", - "build", - "--tests", - "--manifest-path", - "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-W1ZG58.tmp/clarity/Cargo.toml" - ] - }, - { - "phase": "Test", - "duration": 23.97481975, - "process_status": "Success", - "argv": [ - "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", - "test", - "--manifest-path", - "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-W1ZG58.tmp/clarity/Cargo.toml" - ] - } - ] - }, - { - "scenario": { - "Mutant": { - "package": "clarity", - "file": "clarity/src/vm/types/signatures.rs", - "line": 1690, - "function": "TypeSignature::type_size", - "return_type": "-> Result", - "replacement": "Ok(0)", - "genre": "FnValue" - } - }, - "log_path": "/Users/asuciu/Documents/GitHub/my-core/stacks-core/mutants.out/log/clarity__src__vm__types__signatures.rs_line_1690_001.log", - "summary": "MissedMutant", - "phase_results": [ - { - "phase": "Build", - "duration": 26.267381666, - "process_status": "Success", - "argv": [ - "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", - "build", - "--tests", - "--manifest-path", - "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-Og13Ay.tmp/clarity/Cargo.toml" - ] - }, - { - "phase": "Test", - "duration": 8.574997125, - "process_status": "Success", - "argv": [ - "/Users/asuciu/.rustup/toolchains/stable-aarch64-apple-darwin/bin/cargo", - "test", - "--manifest-path", - "/var/folders/wr/nxd5pyh545z8rk128h04wj480000gs/T/cargo-mutants-stacks-core-Og13Ay.tmp/clarity/Cargo.toml" - ] - } - ] - } - ], - "total_mutants": 139, - "missed": 24, - "caught": 54, - "timeout": 0, - "unviable": 61, - "success": 0, - "failure": 0 -} \ No newline at end of file diff --git a/mutants/clarity/mutants.out/unviable.txt b/mutants/clarity/mutants.out/unviable.txt deleted file mode 100644 index a24d04d96c1..00000000000 --- a/mutants/clarity/mutants.out/unviable.txt +++ /dev/null @@ -1,61 +0,0 @@ -clarity/src/vm/types/signatures.rs:1349: replace TypeSignature::construct_parent_list_type -> Result with Ok(Default::default()) -clarity/src/vm/types/signatures.rs:498: replace TypeSignature::new_response -> Result with Ok(Default::default()) -clarity/src/vm/types/signatures.rs:401: replace ::try_from -> Result with Ok(Default::default()) -clarity/src/vm/types/signatures.rs:721: replace TypeSignature::canonicalize -> TypeSignature with Default::default() -clarity/src/vm/types/signatures.rs:243: replace FunctionArgSignature::canonicalize -> FunctionArgSignature with Default::default() -clarity/src/vm/types/signatures.rs:1356: replace TypeSignature::parent_list_type -> std::result::Result with Ok(Default::default()) -clarity/src/vm/types/signatures.rs:464: replace ListTypeData::destruct -> (TypeSignature, u32) with (Default::default(), 0) -clarity/src/vm/types/signatures.rs:128: replace SequenceSubtype::unit_type -> TypeSignature with Default::default() -clarity/src/vm/types/signatures.rs:1463: replace TypeSignature::parse_optional_type_repr -> Result with Ok(Default::default()) -clarity/src/vm/types/signatures.rs:1305: replace TypeSignature::empty_list -> ListTypeData with Default::default() -clarity/src/vm/types/signatures.rs:1417: replace TypeSignature::parse_buff_type_repr -> Result with Ok(Default::default()) -clarity/src/vm/types/signatures.rs:273: replace FunctionType::canonicalize -> FunctionType with Default::default() -clarity/src/vm/types/signatures.rs:992: replace TypeSignature::max_buffer -> TypeSignature with Default::default() -clarity/src/vm/types/signatures.rs:486: replace TypeSignature::new_option -> Result with Ok(Default::default()) -clarity/src/vm/types/signatures.rs:1312: replace TypeSignature::type_of -> TypeSignature with Default::default() -clarity/src/vm/types/signatures.rs:1339: replace TypeSignature::literal_type_of -> TypeSignature with Default::default() -clarity/src/vm/types/signatures.rs:958: replace TypeSignature::empty_buffer -> TypeSignature with Default::default() -clarity/src/vm/types/signatures.rs:1446: replace TypeSignature::parse_string_ascii_type_repr -> Result with Ok(Default::default()) -clarity/src/vm/types/signatures.rs:978: replace TypeSignature::max_string_ascii -> TypeSignature with Default::default() -clarity/src/vm/types/signatures.rs:329: replace ::from -> Self with Default::default() -clarity/src/vm/types/signatures.rs:806: replace ::try_from -> Result with Ok(Default::default()) -clarity/src/vm/types/signatures.rs:480: replace ListTypeData::get_list_item_type -> &TypeSignature with &Default::default() -clarity/src/vm/types/signatures.rs:1476: replace TypeSignature::parse_response_type_repr -> Result with Ok(Default::default()) -clarity/src/vm/types/signatures.rs:763: replace TypeSignature::concretize -> Result with Ok(Default::default()) -clarity/src/vm/types/signatures.rs:1007: replace TypeSignature::bound_string_ascii_type -> TypeSignature with Default::default() -clarity/src/vm/types/signatures.rs:1388: replace TypeSignature::parse_list_type_repr -> Result with Ok(Default::default()) -clarity/src/vm/types/signatures.rs:1409: replace TypeSignature::parse_tuple_type_repr -> Result with Ok(Default::default()) -clarity/src/vm/types/signatures.rs:1019: replace TypeSignature::factor_out_no_type -> Result with Ok(Default::default()) -clarity/src/vm/types/signatures.rs:887: replace TupleTypeSignature::parse_name_type_pair_list -> Result with Ok(Default::default()) -clarity/src/vm/types/signatures.rs:861: replace TupleTypeSignature::get_type_map -> &BTreeMap with &BTreeMap::from_iter([(Default::default(), Default::default())]) -clarity/src/vm/types/signatures.rs:1065: replace TypeSignature::least_supertype_v2_0 -> Result with Ok(Default::default()) -clarity/src/vm/types/signatures.rs:1167: replace TypeSignature::least_supertype_v2_1 -> Result with Ok(Default::default()) -clarity/src/vm/types/signatures.rs:857: replace TupleTypeSignature::field_type -> Option<&TypeSignature> with Some(&Default::default()) -clarity/src/vm/types/signatures.rs:261: replace FunctionReturnsSignature::canonicalize -> FunctionReturnsSignature with Default::default() -clarity/src/vm/types/signatures.rs:1431: replace TypeSignature::parse_string_utf8_type_repr -> Result with Ok(Default::default()) -clarity/src/vm/types/signatures.rs:1372: replace TypeSignature::parse_atom_type -> Result with Ok(Default::default()) -clarity/src/vm/types/signatures.rs:999: replace TypeSignature::contract_name_string_ascii_type -> TypeSignature with Default::default() -clarity/src/vm/types/signatures.rs:939: replace FunctionSignature::canonicalize -> FunctionSignature with Default::default() -clarity/src/vm/types/signatures.rs:1551: replace TypeSignature::parse_trait_type_repr -> Result> with Ok(BTreeMap::from_iter([(Default::default(), Default::default())])) -clarity/src/vm/types/signatures.rs:1301: replace TypeSignature::list_of -> Result with Ok(Default::default()) -clarity/src/vm/types/signatures.rs:1489: replace TypeSignature::parse_type_repr -> Result with Ok(Default::default()) -clarity/src/vm/types/signatures.rs:825: replace ::try_from -> Result with Ok(Default::default()) -clarity/src/vm/types/signatures.rs:365: replace ::try_from -> Result with Ok(Default::default()) -clarity/src/vm/types/signatures.rs:415: replace ::try_from -> Result with Ok(Default::default()) -clarity/src/vm/types/signatures.rs:321: replace ::from -> FunctionSignature with Default::default() -clarity/src/vm/types/signatures.rs:376: replace ::try_from -> Result with Ok(Default::default()) -clarity/src/vm/types/signatures.rs:59: replace AssetIdentifier::STX_burned -> AssetIdentifier with Default::default() -clarity/src/vm/types/signatures.rs:966: replace TypeSignature::min_string_ascii -> TypeSignature with Default::default() -clarity/src/vm/types/signatures.rs:861: replace TupleTypeSignature::get_type_map -> &BTreeMap with &BTreeMap::new() -clarity/src/vm/types/signatures.rs:962: replace TypeSignature::min_buffer -> TypeSignature with Default::default() -clarity/src/vm/types/signatures.rs:444: replace ListTypeData::new_list -> Result with Ok(Default::default()) -clarity/src/vm/types/signatures.rs:464: replace ListTypeData::destruct -> (TypeSignature, u32) with (Default::default(), 1) -clarity/src/vm/types/signatures.rs:1812: replace parse_name_type_pairs -> Result> with Ok(vec![(Default::default(), Default::default())]) -clarity/src/vm/types/signatures.rs:985: replace TypeSignature::max_string_utf8 -> TypeSignature with Default::default() -clarity/src/vm/types/signatures.rs:354: replace ::try_from -> Result with Ok(Default::default()) -clarity/src/vm/types/signatures.rs:429: replace ::try_from -> Result with Ok(Default::default()) -clarity/src/vm/types/signatures.rs:1054: replace TypeSignature::least_supertype -> Result with Ok(Default::default()) -clarity/src/vm/types/signatures.rs:972: replace TypeSignature::min_string_utf8 -> TypeSignature with Default::default() -clarity/src/vm/types/signatures.rs:733: replace TypeSignature::canonicalize_v2_1 -> TypeSignature with Default::default() -clarity/src/vm/types/signatures.rs:49: replace AssetIdentifier::STX -> AssetIdentifier with Default::default() -clarity/src/vm/types/signatures.rs:335: replace ::from -> Self with Default::default() diff --git a/mutation-testing/packages-output/clarity/caught.txt b/mutation-testing/packages-output/clarity/caught.txt new file mode 100644 index 00000000000..41203cc4ae5 --- /dev/null +++ b/mutation-testing/packages-output/clarity/caught.txt @@ -0,0 +1,487 @@ +clarity/src/vm/database/key_value_wrapper.rs:265: replace RollbackWrapper<'a>::commit with () +clarity/src/vm/types/mod.rs:871: replace Value::size -> u32 with 1 +clarity/src/vm/analysis/type_checker/v2_05/contexts.rs:210: replace ContractContext::into_contract_analysis with () +clarity/src/vm/contexts.rs:271: replace AssetMap::get_next_stx_burn_amount -> Result with Ok(0) +clarity/src/vm/functions/boolean.rs:27: replace type_force_bool -> Result with Ok(true) +clarity/src/vm/database/key_value_wrapper.rs:45: replace rollback_edits_push with () +clarity/src/vm/representations.rs:194: replace ::set_id with () +clarity/src/vm/database/structures.rs:837: replace STXBalance::checked_add_unlocked_amount -> Option with Some(1) +clarity/src/vm/database/clarity_db.rs:1870: replace ClarityDatabase<'a>::make_key_for_account -> String with String::new() +clarity/src/vm/database/clarity_store.rs:323: replace ::get_current_block_height -> u32 with 0 +clarity/src/vm/functions/principals.rs:40: replace version_matches_testnet -> bool with false +clarity/src/vm/database/structures.rs:892: replace STXBalance::get_available_balance_at_burn_block -> u128 with 0 +clarity/src/vm/functions/options.rs:220: replace is_some -> Result with Ok(true) +clarity/src/vm/diagnostic.rs:67: replace ::fmt -> fmt::Result with Ok(Default::default()) +clarity/src/vm/database/clarity_db.rs:1760: replace ClarityDatabase<'a>::get_ft_supply -> Result with Ok(1) +clarity/src/vm/types/serialization.rs:396: replace TypeSignature::max_serialized_size -> Result with Ok(0) +clarity/src/vm/mod.rs:557: replace execute -> Result> with Ok(None) +clarity/src/vm/database/clarity_db.rs:472: replace ClarityDatabase<'a>::get -> Option with None +clarity/src/vm/types/signatures.rs:535: replace TypeSignature::admits_type_v2_0 -> Result with Ok(false) +clarity/src/vm/database/structures.rs:790: replace STXBalance::amount_locked -> u128 with 1 +clarity/src/vm/analysis/types.rs:104: replace ContractAnalysis::replace_contract_cost_tracker with () +clarity/src/vm/database/clarity_db.rs:441: replace ClarityDatabase<'a>::commit with () +clarity/src/vm/database/clarity_db.rs:561: replace ClarityDatabase<'a>::insert_contract_hash -> Result<()> with Ok(()) +clarity/src/vm/functions/principals.rs:34: replace version_matches_mainnet -> bool with false +clarity/src/vm/analysis/analysis_db.rs:58: replace AnalysisDatabase<'a>::begin with () +clarity/src/vm/contexts.rs:1699: replace GlobalContext<'a, 'hooks>::begin with () +clarity/src/vm/functions/define.rs:277: replace DefineFunctions::try_parse -> Option<(DefineFunctions, &[SymbolicExpression])> with None +clarity/src/vm/contexts.rs:314: replace AssetMap::add_asset_transfer with () +clarity/src/vm/database/clarity_db.rs:1870: replace ClarityDatabase<'a>::make_key_for_account -> String with "xyzzy".into() +clarity/src/vm/database/clarity_db.rs:1290: replace ClarityDatabase<'a>::make_key_for_data_map_entry -> String with String::new() +clarity/src/vm/costs/mod.rs:1114: replace ::cost_overflow_mul -> Result with Ok(1) +clarity/src/vm/types/signatures.rs:926: replace FunctionSignature::check_args_trait_compliance -> Result with Ok(true) +clarity/src/vm/analysis/analysis_db.rs:62: replace AnalysisDatabase<'a>::commit with () +clarity/src/vm/contexts.rs:1694: replace GlobalContext<'a, 'hooks>::is_read_only -> bool with true +clarity/src/vm/contexts.rs:1714: replace GlobalContext<'a, 'hooks>::commit -> Result<(Option, Option)> with Ok((None, None)) +clarity/src/vm/contexts.rs:1274: replace Environment<'a, 'b, 'hooks>::initialize_contract -> Result<()> with Ok(()) +clarity/src/vm/errors.rs:132: replace ::fmt -> fmt::Result with Ok(Default::default()) +clarity/src/vm/analysis/types.rs:118: replace ContractAnalysis::add_variable_type with () +clarity/src/vm/types/signatures.rs:624: replace TypeSignature::admits_type_v2_1 -> Result with Ok(true) +clarity/src/vm/contexts.rs:1889: replace LocalContext<'a>::extend -> Result> with Ok(Default::default()) +clarity/src/vm/database/clarity_db.rs:758: replace ClarityDatabase<'a>::increment_ustx_liquid_supply -> Result<()> with Ok(()) +clarity/src/vm/costs/mod.rs:1114: replace ::cost_overflow_mul -> Result with Ok(0) +clarity/src/vm/representations.rs:372: replace PreSymbolicExpression::match_list -> Option<&[PreSymbolicExpression]> with None +clarity/src/vm/types/signatures.rs:476: replace ListTypeData::get_max_len -> u32 with 1 +clarity/src/vm/mod.rs:513: replace execute_with_parameters -> Result> with Ok(None) +clarity/src/vm/functions/define.rs:114: replace check_legal_define -> Result<()> with Ok(()) +clarity/src/vm/types/signatures.rs:865: replace TupleTypeSignature::admits -> Result with Ok(false) +clarity/src/vm/types/signatures.rs:515: replace TypeSignature::is_no_type -> bool with true +clarity/src/vm/types/signatures.rs:1627: replace TypeSignature::depth -> u8 with 1 +clarity/src/vm/types/serialization.rs:1175: replace Value::serialize_to_vec -> Vec with vec![1] +clarity/src/vm/mod.rs:369: replace eval_all -> Result> with Ok(None) +clarity/src/vm/database/clarity_db.rs:436: replace ClarityDatabase<'a>::begin with () +clarity/src/vm/database/clarity_db.rs:937: replace ClarityDatabase<'a>::get_pox_payout_addrs_for_burnchain_height -> Option<(Vec, u128)> with None +clarity/src/vm/database/key_value_wrapper.rs:315: replace RollbackWrapper<'a>::put with () +clarity/src/vm/ast/definition_sorter/mod.rs:488: replace GraphWalker::get_cycling_dependencies -> Option> with None +clarity/src/vm/mod.rs:353: replace is_reserved -> bool with false +clarity/src/vm/types/signatures.rs:1627: replace TypeSignature::depth -> u8 with 0 +clarity/src/vm/types/mod.rs:875: replace Value::depth -> u8 with 1 +clarity/src/vm/contexts.rs:1818: replace ContractContext::lookup_function -> Option with None +clarity/src/vm/database/structures.rs:837: replace STXBalance::checked_add_unlocked_amount -> Option with Some(0) +clarity/src/vm/ast/definition_sorter/mod.rs:421: replace Graph::get_node_descendants -> Vec with vec![0] +clarity/src/vm/contexts.rs:1829: replace ContractContext::is_explicitly_implementing_trait -> bool with true +clarity/src/vm/types/mod.rs:1053: replace Value::expect_buff -> Vec with vec![1] +clarity/src/vm/types/signatures.rs:519: replace TypeSignature::admits -> Result with Ok(false) +clarity/src/vm/contexts.rs:284: replace AssetMap::get_next_amount -> Result with Ok(0) +clarity/src/vm/types/signatures.rs:1722: replace ListTypeData::inner_size -> Option with Some(0) +clarity/src/vm/database/clarity_db.rs:748: replace ClarityDatabase<'a>::set_ustx_liquid_supply with () +clarity/src/vm/analysis/arithmetic_checker/mod.rs:92: replace ArithmeticOnlyChecker<'a>::check_define_function -> Result<(), Error> with Ok(()) +clarity/src/vm/database/structures.rs:396: replace STXBalanceSnapshot<'db, 'conn>::can_transfer -> bool with false +clarity/src/vm/database/structures.rs:409: replace STXBalanceSnapshot<'db, 'conn>::credit with () +clarity/src/vm/analysis/analysis_db.rs:93: replace AnalysisDatabase<'a>::load_contract_non_canonical -> Option with None +clarity/src/vm/functions/options.rs:28: replace inner_unwrap -> Result> with Ok(None) +clarity/src/vm/types/signatures.rs:476: replace ListTypeData::get_max_len -> u32 with 0 +clarity/src/vm/database/key_value_wrapper.rs:305: replace inner_put with () +clarity/src/vm/contexts.rs:1694: replace GlobalContext<'a, 'hooks>::is_read_only -> bool with false +clarity/src/vm/database/structures.rs:358: replace STXBalanceSnapshot<'db, 'conn>::get_available_balance -> u128 with 0 +clarity/src/vm/analysis/errors.rs:279: replace check_argument_count -> Result<(), CheckErrors> with Ok(()) +clarity/src/vm/docs/mod.rs:728: replace get_input_type_string -> String with "xyzzy".into() +clarity/src/vm/database/sqlite.rs:81: replace SqliteConnection::get -> Option with None +clarity/src/vm/contexts.rs:1626: replace GlobalContext<'a, 'hooks>::log_token_transfer -> Result<()> with Ok(()) +clarity/src/vm/analysis/type_checker/v2_1/contexts.rs:312: replace ContractContext::get_variable_type -> Option<&TypeSignature> with None +clarity/src/vm/database/clarity_db.rs:699: replace ClarityDatabase<'a>::has_contract -> bool with true +clarity/src/vm/contexts.rs:263: replace AssetMap::get_next_stx_amount -> Result with Ok(0) +clarity/src/vm/types/mod.rs:1253: replace ::fmt -> fmt::Result with Ok(Default::default()) +clarity/src/vm/contexts.rs:1714: replace GlobalContext<'a, 'hooks>::commit -> Result<(Option, Option)> with Ok((Some(Default::default()), None)) +clarity/src/vm/database/clarity_db.rs:1115: replace map_no_contract_as_none -> Result> with Ok(None) +clarity/src/vm/analysis/arithmetic_checker/mod.rs:274: replace ArithmeticOnlyChecker<'a>::check_function_application -> Result<(), Error> with Ok(()) +clarity/src/vm/database/clarity_store.rs:319: replace ::get_open_chain_tip_height -> u32 with 1 +clarity/src/vm/contexts.rs:1939: replace CallStack::depth -> usize with 1 +clarity/src/vm/database/clarity_db.rs:1302: replace ClarityDatabase<'a>::make_key_for_data_map_entry_serialized -> String with String::new() +clarity/src/vm/types/signatures.rs:1917: replace ::fmt -> fmt::Result with Ok(Default::default()) +clarity/src/vm/database/key_value_wrapper.rs:420: replace RollbackWrapper<'a>::get_current_block_height -> u32 with 0 +clarity/src/vm/contexts.rs:1635: replace GlobalContext<'a, 'hooks>::log_stx_transfer -> Result<()> with Ok(()) +clarity/src/vm/analysis/arithmetic_checker/mod.rs:165: replace ArithmeticOnlyChecker<'a>::try_native_function_check -> Option> with Some(Ok(())) +clarity/src/vm/database/clarity_db.rs:926: replace ClarityDatabase<'a>::get_burnchain_block_header_hash_for_burnchain_height -> Option with None +clarity/src/vm/database/clarity_db.rs:694: replace ClarityDatabase<'a>::insert_contract with () +clarity/src/vm/ast/parser/v2/lexer/mod.rs:43: replace is_string_terminator -> bool with true +clarity/src/vm/types/signatures.rs:524: replace TypeSignature::admits_type -> Result with Ok(true) +clarity/src/vm/analysis/type_checker/v2_05/contexts.rs:88: replace ContractContext::get_nft_type -> Option<&TypeSignature> with None +clarity/src/vm/analysis/types.rs:171: replace ContractAnalysis::get_private_function -> Option<&FunctionType> with None +clarity/src/vm/ast/parser/v2/lexer/token.rs:47: replace ::fmt -> std::fmt::Result with Ok(Default::default()) +clarity/src/vm/types/signatures.rs:926: replace FunctionSignature::check_args_trait_compliance -> Result with Ok(false) +clarity/src/vm/database/clarity_db.rs:1719: replace ClarityDatabase<'a>::get_ft_balance -> Result with Ok(1) +clarity/src/vm/representations.rs:570: replace SymbolicExpression::match_list -> Option<&[SymbolicExpression]> with Some(Vec::leak(Vec::new())) +clarity/src/vm/contexts.rs:1913: replace LocalContext<'a>::lookup_callable_contract -> Option<&CallableData> with None +clarity/src/vm/analysis/types.rs:139: replace ContractAnalysis::add_private_function with () +clarity/src/vm/types/mod.rs:1361: replace ::fmt -> fmt::Result with Ok(Default::default()) +clarity/src/vm/contexts.rs:1825: replace ContractContext::lookup_trait_definition -> Option> with None +clarity/src/vm/types/serialization.rs:1153: replace ::write -> std::io::Result with Ok(0) +clarity/src/vm/database/clarity_db.rs:446: replace ClarityDatabase<'a>::roll_back with () +clarity/src/vm/types/signatures.rs:1782: replace TupleTypeSignature::inner_size -> Option with Some(1) +clarity/src/vm/types/mod.rs:794: replace ::eq -> bool with false +clarity/src/vm/contexts.rs:1595: replace GlobalContext<'a, 'hooks>::is_top_level -> bool with false +clarity/src/vm/database/clarity_db.rs:306: replace ::get_burn_block_height_for_block -> Option with None +clarity/src/vm/ast/definition_sorter/mod.rs:421: replace Graph::get_node_descendants -> Vec with vec![1] +clarity/src/vm/database/key_value_wrapper.rs:363: replace RollbackWrapper<'a>::get -> Option with None +clarity/src/vm/database/clarity_db.rs:737: replace ClarityDatabase<'a>::get_total_liquid_ustx -> u128 with 0 +clarity/src/vm/database/key_value_wrapper.rs:243: replace RollbackWrapper<'a>::rollback with () +clarity/src/vm/ast/types.rs:67: replace ContractAST::get_referenced_trait -> Option<&TraitDefinition> with None +clarity/src/vm/analysis/type_checker/v2_1/contexts.rs:332: replace ContractContext::into_contract_analysis with () +clarity/src/vm/database/clarity_db.rs:782: replace ClarityDatabase<'a>::is_in_regtest -> bool with false +clarity/src/vm/database/clarity_db.rs:1874: replace ClarityDatabase<'a>::make_key_for_account_balance -> String with "xyzzy".into() +clarity/src/vm/types/signatures.rs:341: replace ::from -> u32 with 1 +clarity/src/vm/database/clarity_db.rs:943: replace ClarityDatabase<'a>::get_burnchain_block_height -> Option with None +clarity/src/vm/types/serialization.rs:1183: replace Value::serialize_to_hex -> String with "xyzzy".into() +clarity/src/vm/analysis/type_checker/v2_1/contexts.rs:316: replace ContractContext::get_persisted_variable_type -> Option<&TypeSignature> with None +clarity/src/vm/analysis/type_checker/v2_05/contexts.rs:84: replace ContractContext::ft_exists -> bool with false +clarity/src/vm/types/serialization.rs:1017: replace Value::serialize_write -> std::io::Result<()> with Ok(()) +clarity/src/vm/functions/options.rs:227: replace is_okay -> Result with Ok(false) +clarity/src/vm/types/serialization.rs:1139: replace Value::serialized_size -> u32 with 0 +clarity/src/vm/analysis/type_checker/v2_05/contexts.rs:190: replace ContractContext::get_variable_type -> Option<&TypeSignature> with None +clarity/src/vm/types/mod.rs:423: replace SequenceData::filter -> Result<()> with Ok(()) +clarity/src/vm/types/mod.rs:680: replace ::drained_items -> Vec> with vec![vec![0]] +clarity/src/vm/database/clarity_db.rs:476: replace ClarityDatabase<'a>::put_value -> Result<()> with Ok(()) +clarity/src/vm/types/serialization.rs:348: replace DeserializeStackItem::next_expected_type -> Result, SerializationError> with Ok(None) +clarity/src/vm/types/signatures.rs:1722: replace ListTypeData::inner_size -> Option with None +clarity/src/vm/contexts.rs:302: replace AssetMap::add_stx_burn -> Result<()> with Ok(()) +clarity/src/vm/types/signatures.rs:347: replace ::from -> u32 with 1 +clarity/src/vm/types/mod.rs:657: replace ::drained_items -> Vec with vec![] +clarity/src/vm/analysis/contract_interface_builder/mod.rs:266: replace ContractInterfaceFunction::from_map -> Vec with vec![] +clarity/src/vm/analysis/errors.rs:230: replace ::fmt -> fmt::Result with Ok(Default::default()) +clarity/src/vm/types/signatures.rs:1696: replace TypeSignature::inner_type_size -> Option with None +clarity/src/vm/contexts.rs:1903: replace LocalContext<'a>::lookup_variable -> Option<&Value> with None +clarity/src/vm/database/clarity_db.rs:550: replace ClarityDatabase<'a>::make_key_for_quad -> String with "xyzzy".into() +clarity/src/vm/callables.rs:331: replace DefinedFunction::is_read_only -> bool with true +clarity/src/vm/database/key_value_wrapper.rs:433: replace RollbackWrapper<'a>::prepare_for_contract_metadata with () +clarity/src/vm/types/mod.rs:1244: replace ::fmt -> fmt::Result with Ok(Default::default()) +clarity/src/vm/types/serialization.rs:1153: replace ::write -> std::io::Result with Ok(1) +clarity/src/vm/errors.rs:151: replace ::fmt -> std::fmt::Result with Ok(Default::default()) +clarity/src/vm/contexts.rs:837: replace OwnedEnvironment<'a, 'hooks>::commit -> Result<(AssetMap, EventBatch)> with Ok((Default::default(), Default::default())) +clarity/src/vm/database/sqlite.rs:77: replace SqliteConnection::put with () +clarity/src/vm/database/clarity_store.rs:295: replace ::get -> Option with Some("xyzzy".into()) +clarity/src/vm/types/signatures.rs:848: replace TupleTypeSignature::len -> u64 with 0 +clarity/src/vm/ast/definition_sorter/mod.rs:429: replace Graph::nodes_count -> usize with 0 +clarity/src/vm/analysis/type_checker/v2_1/contexts.rs:320: replace ContractContext::get_function_type -> Option<&FunctionType> with None +clarity/src/vm/contexts.rs:1943: replace CallStack::contains -> bool with true +clarity/src/vm/ast/definition_sorter/mod.rs:488: replace GraphWalker::get_cycling_dependencies -> Option> with Some(vec![0]) +clarity/src/vm/types/signatures.rs:1735: replace ListTypeData::type_size -> Option with None +clarity/src/vm/types/mod.rs:125: replace ::fmt -> fmt::Result with Ok(Default::default()) +clarity/src/vm/database/clarity_db.rs:802: replace ClarityDatabase<'a>::get_current_block_height -> u32 with 0 +clarity/src/vm/ast/parser/v2/lexer/mod.rs:43: replace is_string_terminator -> bool with false +clarity/src/vm/database/clarity_db.rs:1485: replace ClarityDatabase<'a>::data_map_entry_exists -> Result with Ok(true) +clarity/src/vm/database/clarity_db.rs:1693: replace ClarityDatabase<'a>::checked_decrease_token_supply -> Result<()> with Ok(()) +clarity/src/vm/test_util/mod.rs:71: replace is_committed -> bool with true +clarity/src/vm/contexts.rs:271: replace AssetMap::get_next_stx_burn_amount -> Result with Ok(1) +clarity/src/vm/representations.rs:396: replace PreSymbolicExpression::match_comment -> Option<&str> with None +clarity/src/vm/functions/principals.rs:47: replace version_matches_current_network -> bool with false +clarity/src/vm/variables.rs:63: replace lookup_reserved_variable -> Result> with Ok(None) +clarity/src/vm/database/clarity_db.rs:486: replace ClarityDatabase<'a>::put_value_with_size -> Result with Ok(1) +clarity/src/vm/types/mod.rs:657: replace ::drained_items -> Vec with vec![1] +clarity/src/vm/representations.rs:586: replace SymbolicExpression::match_atom_value -> Option<&Value> with None +clarity/src/vm/database/structures.rs:837: replace STXBalance::checked_add_unlocked_amount -> Option with None +clarity/src/vm/analysis/contract_interface_builder/mod.rs:170: replace ContractInterfaceAtomType::vec_from_tuple_type -> Vec with vec![] +clarity/src/vm/database/clarity_db.rs:458: replace ClarityDatabase<'a>::put with () +clarity/src/vm/analysis/read_only_checker/mod.rs:268: replace ReadOnlyChecker<'a, 'b>::try_check_native_function_is_read_only -> Option> with None +clarity/src/vm/contexts.rs:1714: replace GlobalContext<'a, 'hooks>::commit -> Result<(Option, Option)> with Ok((Some(Default::default()), Some(Default::default()))) +clarity/src/vm/database/clarity_db.rs:537: replace ClarityDatabase<'a>::make_metadata_key -> String with "xyzzy".into() +clarity/src/vm/types/signatures.rs:1652: replace TypeSignature::size -> u32 with 1 +clarity/src/vm/types/signatures.rs:1862: replace ::fmt -> fmt::Result with Ok(Default::default()) +clarity/src/vm/contexts.rs:333: replace AssetMap::add_token_transfer -> Result<()> with Ok(()) +clarity/src/vm/functions/principals.rs:34: replace version_matches_mainnet -> bool with true +clarity/src/vm/analysis/types.rs:114: replace ContractAnalysis::add_map_type with () +clarity/src/vm/types/signatures.rs:1782: replace TupleTypeSignature::inner_size -> Option with Some(0) +clarity/src/vm/analysis/type_checker/v2_1/contexts.rs:304: replace ContractContext::get_trait -> Option<&BTreeMap> with None +clarity/src/vm/docs/mod.rs:779: replace get_output_type_string -> String with "xyzzy".into() +clarity/src/vm/database/structures.rs:163: replace ::serialize -> String with "xyzzy".into() +clarity/src/vm/database/clarity_db.rs:1874: replace ClarityDatabase<'a>::make_key_for_account_balance -> String with String::new() +clarity/src/vm/analysis/types.rs:190: replace ContractAnalysis::get_defined_trait -> Option<&BTreeMap> with None +clarity/src/vm/analysis/type_checker/v2_1/contexts.rs:308: replace ContractContext::get_map_type -> Option<&(TypeSignature, TypeSignature)> with None +clarity/src/vm/types/serialization.rs:1175: replace Value::serialize_to_vec -> Vec with vec![] +clarity/src/vm/analysis/type_checker/v2_05/contexts.rs:198: replace ContractContext::get_function_type -> Option<&FunctionType> with None +clarity/src/vm/database/structures.rs:337: replace STXBalanceSnapshot<'db, 'conn>::transfer_to -> Result<()> with Ok(()) +clarity/src/vm/analysis/errors.rs:287: replace check_arguments_at_least -> Result<(), CheckErrors> with Ok(()) +clarity/src/vm/errors.rs:120: replace ::eq -> bool with true +clarity/src/vm/costs/mod.rs:1120: replace ::cost_overflow_sub -> Result with Ok(1) +clarity/src/vm/types/signatures.rs:511: replace TypeSignature::is_response_type -> bool with true +clarity/src/vm/ast/traits_resolver/mod.rs:182: replace TraitsResolver::try_parse_pre_expr -> Option<(DefineFunctions, Vec<&'a PreSymbolicExpression>)> with None +clarity/src/vm/test_util/mod.rs:88: replace is_err_code_i128 -> bool with false +clarity/src/vm/contexts.rs:1825: replace ContractContext::lookup_trait_definition -> Option> with Some(BTreeMap::new()) +clarity/src/vm/database/clarity_store.rs:295: replace ::get -> Option with None +clarity/src/vm/types/mod.rs:1341: replace StandardPrincipalData::to_address -> String with String::new() +clarity/src/vm/representations.rs:594: replace SymbolicExpression::match_literal_value -> Option<&Value> with None +clarity/src/vm/contexts.rs:1943: replace CallStack::contains -> bool with false +clarity/src/vm/types/signatures.rs:1782: replace TupleTypeSignature::inner_size -> Option with None +clarity/src/vm/types/mod.rs:1233: replace UTF8Data::append -> Result<()> with Ok(()) +clarity/src/vm/costs/mod.rs:70: replace runtime_cost -> Result<()> with Ok(()) +clarity/src/vm/database/key_value_wrapper.rs:425: replace RollbackWrapper<'a>::get_block_header_hash -> Option with None +clarity/src/vm/database/clarity_db.rs:537: replace ClarityDatabase<'a>::make_metadata_key -> String with String::new() +clarity/src/vm/functions/mod.rs:692: replace parse_eval_bindings -> Result> with Ok(vec![]) +clarity/src/vm/analysis/analysis_db.rs:106: replace AnalysisDatabase<'a>::load_contract -> Option with None +clarity/src/vm/types/mod.rs:1186: replace BuffData::append -> Result<()> with Ok(()) +clarity/src/vm/analysis/type_checker/v2_1/contexts.rs:102: replace TraitContext::get_trait -> Option<&BTreeMap> with None +clarity/src/vm/mod.rs:353: replace is_reserved -> bool with true +clarity/src/vm/database/sqlite.rs:50: replace sqlite_get -> Option with Some("xyzzy".into()) +clarity/src/vm/database/key_value_wrapper.rs:532: replace RollbackWrapper<'a>::has_metadata_entry -> bool with true +clarity/src/vm/database/key_value_wrapper.rs:402: replace RollbackWrapper<'a>::get_value -> Result, SerializationError> with Ok(None) +clarity/src/vm/database/structures.rs:767: replace STXBalance::effective_unlock_height -> u64 with 1 +clarity/src/vm/types/mod.rs:1035: replace Value::expect_u128 -> u128 with 1 +clarity/src/vm/analysis/type_checker/v2_1/mod.rs:525: replace clarity2_check_functions_compatible -> bool with false +clarity/src/vm/analysis/type_checker/v2_1/contexts.rs:195: replace ContractContext::get_nft_type -> Option<&TypeSignature> with None +clarity/src/vm/test_util/mod.rs:71: replace is_committed -> bool with false +clarity/src/vm/analysis/type_checker/v2_1/mod.rs:525: replace clarity2_check_functions_compatible -> bool with true +clarity/src/vm/analysis/contract_interface_builder/mod.rs:236: replace ContractInterfaceFunctionArg::from_function_args -> Vec with vec![] +clarity/src/vm/analysis/type_checker/v2_1/contexts.rs:50: replace TraitContext::is_name_used -> bool with true +clarity/src/vm/analysis/type_checker/v2_1/mod.rs:1044: replace TypeChecker<'a, 'b>::get_function_type -> Option with None +clarity/src/vm/types/serialization.rs:204: replace ::serialize_write -> std::io::Result<()> with Ok(()) +clarity/src/vm/docs/mod.rs:728: replace get_input_type_string -> String with String::new() +clarity/src/vm/database/clarity_db.rs:1485: replace ClarityDatabase<'a>::data_map_entry_exists -> Result with Ok(false) +clarity/src/vm/types/mod.rs:1080: replace Value::expect_buff_padded -> Vec with vec![1] +clarity/src/vm/types/serialization.rs:1301: replace ::serialize -> String with "xyzzy".into() +clarity/src/vm/ast/parser/v2/lexer/mod.rs:36: replace is_separator -> bool with false +clarity/src/vm/types/signatures.rs:341: replace ::from -> u32 with 0 +clarity/src/vm/database/clarity_store.rs:331: replace ::put_all with () +clarity/src/vm/tests/mod.rs:164: replace test_only_mainnet_to_chain_id -> u32 with 0 +clarity/src/vm/types/mod.rs:1347: replace ::fmt -> fmt::Result with Ok(Default::default()) +clarity/src/vm/types/mod.rs:247: replace SequenceData::atom_values -> Vec with vec![] +clarity/src/vm/contexts.rs:1611: replace GlobalContext<'a, 'hooks>::log_asset_transfer with () +clarity/src/vm/types/mod.rs:1035: replace Value::expect_u128 -> u128 with 0 +clarity/src/vm/types/signatures.rs:1722: replace ListTypeData::inner_size -> Option with Some(1) +clarity/src/vm/database/clarity_db.rs:550: replace ClarityDatabase<'a>::make_key_for_quad -> String with String::new() +clarity/src/vm/representations.rs:208: replace ::set_id with () +clarity/src/vm/functions/boolean.rs:27: replace type_force_bool -> Result with Ok(false) +clarity/src/vm/types/mod.rs:619: replace ::drained_items -> Vec with vec![] +clarity/src/vm/representations.rs:620: replace ::fmt -> fmt::Result with Ok(Default::default()) +clarity/src/vm/types/mod.rs:637: replace ::drained_items -> Vec with vec![1] +clarity/src/vm/database/clarity_db.rs:1744: replace ClarityDatabase<'a>::set_ft_balance -> Result<()> with Ok(()) +clarity/src/vm/analysis/arithmetic_checker/mod.rs:144: replace ArithmeticOnlyChecker<'a>::check_variables_allowed -> Result<(), Error> with Ok(()) +clarity/src/vm/types/mod.rs:657: replace ::drained_items -> Vec with vec![0] +clarity/src/vm/database/key_value_wrapper.rs:444: replace RollbackWrapper<'a>::insert_metadata with () +clarity/src/vm/database/structures.rs:396: replace STXBalanceSnapshot<'db, 'conn>::can_transfer -> bool with true +clarity/src/vm/types/mod.rs:1354: replace ::fmt -> fmt::Result with Ok(Default::default()) +clarity/src/vm/database/clarity_db.rs:937: replace ClarityDatabase<'a>::get_pox_payout_addrs_for_burnchain_height -> Option<(Vec, u128)> with Some((vec![], 0)) +clarity/src/vm/types/signatures.rs:1883: replace ::fmt -> fmt::Result with Ok(Default::default()) +clarity/src/vm/database/clarity_db.rs:1664: replace ClarityDatabase<'a>::checked_increase_token_supply -> Result<()> with Ok(()) +clarity/src/vm/analysis/type_checker/v2_1/contexts.rs:110: replace TraitContext::into_contract_analysis with () +clarity/src/vm/types/mod.rs:1182: replace BuffData::as_slice -> &[u8] with Vec::leak(vec![0]) +clarity/src/vm/analysis/types.rs:163: replace ContractAnalysis::get_public_function_type -> Option<&FunctionType> with None +clarity/src/vm/analysis/arithmetic_checker/mod.rs:77: replace ArithmeticOnlyChecker<'a>::run -> Result<(), Error> with Ok(()) +clarity/src/vm/types/signatures.rs:1658: replace TypeSignature::inner_size -> Option with Some(0) +clarity/src/vm/functions/principals.rs:40: replace version_matches_testnet -> bool with true +clarity/src/vm/types/mod.rs:265: replace SequenceData::len -> usize with 0 +clarity/src/vm/database/key_value_wrapper.rs:189: replace rollback_lookup_map -> String with String::new() +clarity/src/vm/database/clarity_db.rs:516: replace ClarityDatabase<'a>::get_value -> Result> with Ok(None) +clarity/src/vm/types/serialization.rs:396: replace TypeSignature::max_serialized_size -> Result with Ok(1) +clarity/src/vm/callables.rs:308: replace DefinedFunction::check_trait_expectations -> Result<()> with Ok(()) +clarity/src/vm/analysis/type_checker/v2_1/contexts.rs:191: replace ContractContext::ft_exists -> bool with false +clarity/src/vm/types/mod.rs:1341: replace StandardPrincipalData::to_address -> String with "xyzzy".into() +clarity/src/vm/contexts.rs:1639: replace GlobalContext<'a, 'hooks>::log_stx_burn -> Result<()> with Ok(()) +clarity/src/vm/database/clarity_db.rs:1760: replace ClarityDatabase<'a>::get_ft_supply -> Result with Ok(0) +clarity/src/vm/types/mod.rs:1197: replace ListData::len -> u32 with 1 +clarity/src/vm/types/mod.rs:1080: replace Value::expect_buff_padded -> Vec with vec![] +clarity/src/vm/types/mod.rs:1388: replace ::fmt -> fmt::Result with Ok(Default::default()) +clarity/src/vm/types/signatures.rs:388: replace ::from -> u32 with 0 +clarity/src/vm/contexts.rs:295: replace AssetMap::add_stx_transfer -> Result<()> with Ok(()) +clarity/src/vm/types/mod.rs:1222: replace ASCIIData::append -> Result<()> with Ok(()) +clarity/src/vm/representations.rs:380: replace PreSymbolicExpression::match_field_identifier -> Option<&TraitIdentifier> with None +clarity/src/vm/types/signatures.rs:1658: replace TypeSignature::inner_size -> Option with None +clarity/src/vm/types/signatures.rs:515: replace TypeSignature::is_no_type -> bool with false +clarity/src/vm/database/clarity_db.rs:1290: replace ClarityDatabase<'a>::make_key_for_data_map_entry -> String with "xyzzy".into() +clarity/src/vm/analysis/types.rs:159: replace ContractAnalysis::add_implemented_trait with () +clarity/src/vm/database/structures.rs:163: replace ::serialize -> String with String::new() +clarity/src/vm/types/mod.rs:351: replace SequenceData::contains -> Result> with Ok(Some(0)) +clarity/src/vm/types/serialization.rs:1301: replace ::serialize -> String with String::new() +clarity/src/vm/analysis/errors.rs:319: replace ::message -> String with String::new() +clarity/src/vm/contexts.rs:408: replace AssetMap::to_table -> HashMap> with HashMap::new() +clarity/src/vm/ast/definition_sorter/mod.rs:488: replace GraphWalker::get_cycling_dependencies -> Option> with Some(vec![1]) +clarity/src/vm/ast/parser/v2/mod.rs:171: replace Parser<'a>::ignore_whitespace -> bool with false +clarity/src/vm/representations.rs:570: replace SymbolicExpression::match_list -> Option<&[SymbolicExpression]> with None +clarity/src/vm/docs/mod.rs:779: replace get_output_type_string -> String with String::new() +clarity/src/vm/analysis/types.rs:131: replace ContractAnalysis::add_read_only_function with () +clarity/src/vm/contexts.rs:687: replace OwnedEnvironment<'a, 'hooks>::initialize_contract -> Result<((), AssetMap, Vec)> with Ok(((), Default::default(), vec![])) +clarity/src/vm/ast/definition_sorter/mod.rs:421: replace Graph::get_node_descendants -> Vec with vec![] +clarity/src/vm/types/mod.rs:875: replace Value::depth -> u8 with 0 +clarity/src/vm/database/clarity_db.rs:601: replace ClarityDatabase<'a>::insert_metadata with () +clarity/src/vm/types/mod.rs:533: replace SequenceData::is_list -> bool with false +clarity/src/vm/analysis/types.rs:195: replace ContractAnalysis::canonicalize_types with () +clarity/src/vm/types/mod.rs:754: replace BlockInfoProperty::lookup_by_name_at_version -> Option with None +clarity/src/vm/types/signatures.rs:865: replace TupleTypeSignature::admits -> Result with Ok(true) +clarity/src/vm/types/signatures.rs:1923: replace ::fmt -> fmt::Result with Ok(Default::default()) +clarity/src/vm/types/serialization.rs:1311: replace ::deserialize -> Self with Default::default() +clarity/src/vm/database/sqlite.rs:133: replace SqliteConnection::get_metadata -> Option with Some(String::new()) +clarity/src/vm/representations.rs:364: replace PreSymbolicExpression::match_atom -> Option<&ClarityName> with None +clarity/src/vm/analysis/type_checker/v2_1/contexts.rs:191: replace ContractContext::ft_exists -> bool with true +clarity/src/vm/callables.rs:343: replace DefinedFunction::is_public -> bool with true +clarity/src/vm/functions/define.rs:291: replace DefineFunctionsParsed<'a>::try_parse -> std::result::Result>, CheckErrors> with Ok(None) +clarity/src/vm/types/signatures.rs:388: replace ::from -> u32 with 1 +clarity/src/vm/analysis/types.rs:155: replace ContractAnalysis::add_defined_trait with () +clarity/src/vm/types/mod.rs:1274: replace ::fmt -> fmt::Result with Ok(Default::default()) +clarity/src/vm/ast/definition_sorter/mod.rs:488: replace GraphWalker::get_cycling_dependencies -> Option> with Some(vec![]) +clarity/src/vm/ast/parser/v1.rs:499: replace handle_expression with () +clarity/src/vm/ast/parser/v2/mod.rs:171: replace Parser<'a>::ignore_whitespace -> bool with true +clarity/src/vm/types/mod.rs:1108: replace Value::expect_optional -> Option with None +clarity/src/vm/types/signatures.rs:1748: replace TupleTypeSignature::type_size -> Option with None +clarity/src/vm/representations.rs:211: replace ::match_list_mut -> Option<&mut[SymbolicExpression]> with None +clarity/src/vm/ast/types.rs:102: replace ::next -> Option with None +clarity/src/vm/ast/definition_sorter/mod.rs:470: replace GraphWalker::sort_dependencies_recursion with () +clarity/src/vm/analysis/type_checker/v2_1/contexts.rs:164: replace ContractContext::is_contract -> bool with true +clarity/src/vm/analysis/type_checker/contexts.rs:129: replace TypingContext<'a>::lookup_trait_reference_type -> Option<&TraitIdentifier> with None +clarity/src/vm/analysis/arithmetic_checker/mod.rs:165: replace ArithmeticOnlyChecker<'a>::try_native_function_check -> Option> with None +clarity/src/vm/database/clarity_store.rs:187: replace ::serialize -> String with String::new() +clarity/src/vm/functions/options.rs:44: replace inner_unwrap_err -> Result> with Ok(None) +clarity/src/vm/analysis/analysis_db.rs:66: replace AnalysisDatabase<'a>::roll_back with () +clarity/src/vm/functions/mod.rs:212: replace lookup_reserved_functions -> Option with None +clarity/src/vm/contexts.rs:771: replace OwnedEnvironment<'a, 'hooks>::stx_faucet with () +clarity/src/vm/types/signatures.rs:848: replace TupleTypeSignature::len -> u64 with 1 +clarity/src/vm/types/mod.rs:351: replace SequenceData::contains -> Result> with Ok(Some(1)) +clarity/src/vm/types/mod.rs:1262: replace ::fmt -> fmt::Result with Ok(Default::default()) +clarity/src/vm/test_util/mod.rs:80: replace is_err_code -> bool with false +clarity/src/vm/types/signatures.rs:394: replace ::from -> u32 with 0 +clarity/src/vm/analysis/type_checker/v2_05/mod.rs:535: replace TypeChecker<'a, 'b>::get_function_type -> Option with None +clarity/src/vm/types/mod.rs:1182: replace BuffData::as_slice -> &[u8] with Vec::leak(Vec::new()) +clarity/src/vm/contexts.rs:263: replace AssetMap::get_next_stx_amount -> Result with Ok(1) +clarity/src/vm/analysis/type_checker/v2_05/contexts.rs:182: replace ContractContext::get_trait -> Option<&BTreeMap> with None +clarity/src/vm/types/signatures.rs:470: replace ListTypeData::reduce_max_len with () +clarity/src/vm/database/key_value_wrapper.rs:59: replace rollback_check_pre_bottom_commit -> Vec<(T, String)> with vec![] +clarity/src/vm/database/clarity_db.rs:937: replace ClarityDatabase<'a>::get_pox_payout_addrs_for_burnchain_height -> Option<(Vec, u128)> with Some((vec![], 1)) +clarity/src/vm/types/mod.rs:1478: replace TupleData::len -> u64 with 1 +clarity/src/vm/types/mod.rs:680: replace ::drained_items -> Vec> with vec![] +clarity/src/vm/database/clarity_db.rs:620: replace ClarityDatabase<'a>::fetch_metadata -> Result> with Ok(None) +clarity/src/vm/analysis/errors.rs:303: replace formatted_expected_types -> String with "xyzzy".into() +clarity/src/vm/database/clarity_db.rs:879: replace ClarityDatabase<'a>::get_sortition_id_for_stacks_tip -> Option with None +clarity/src/vm/database/clarity_db.rs:737: replace ClarityDatabase<'a>::get_total_liquid_ustx -> u128 with 1 +clarity/src/vm/functions/options.rs:227: replace is_okay -> Result with Ok(true) +clarity/src/vm/database/sqlite.rs:159: replace SqliteConnection::initialize_conn -> Result<()> with Ok(()) +clarity/src/vm/contexts.rs:1833: replace ContractContext::is_name_used -> bool with true +clarity/src/vm/database/clarity_db.rs:1826: replace ClarityDatabase<'a>::set_nft_owner -> Result<()> with Ok(()) +clarity/src/vm/analysis/types.rs:126: replace ContractAnalysis::add_persisted_variable_type with () +clarity/src/vm/types/signatures.rs:1658: replace TypeSignature::inner_size -> Option with Some(1) +clarity/src/vm/types/mod.rs:581: replace ::fmt -> fmt::Result with Ok(Default::default()) +clarity/src/vm/ast/mod.rs:53: replace parse -> Result, Error> with Ok(vec![]) +clarity/src/vm/contexts.rs:1814: replace ContractContext::lookup_variable -> Option<&Value> with None +clarity/src/vm/contexts.rs:1749: replace GlobalContext<'a, 'hooks>::roll_back with () +clarity/src/vm/types/serialization.rs:1183: replace Value::serialize_to_hex -> String with String::new() +clarity/src/vm/representations.rs:211: replace ::match_list_mut -> Option<&mut[SymbolicExpression]> with Some(Vec::leak(Vec::new())) +clarity/src/vm/costs/mod.rs:1117: replace ::cost_overflow_add -> Result with Ok(0) +clarity/src/vm/representations.rs:348: replace PreSymbolicExpression::match_trait_reference -> Option<&ClarityName> with None +clarity/src/vm/types/signatures.rs:1551: replace TypeSignature::parse_trait_type_repr -> Result> with Ok(BTreeMap::new()) +clarity/src/vm/types/signatures.rs:1852: replace ::fmt -> fmt::Result with Ok(Default::default()) +clarity/src/vm/representations.rs:396: replace PreSymbolicExpression::match_comment -> Option<&str> with Some("xyzzy") +clarity/src/vm/functions/mod.rs:672: replace handle_binding_list -> std::result::Result<(), E> with Ok(()) +clarity/src/vm/contexts.rs:1947: replace CallStack::insert with () +clarity/src/vm/types/signatures.rs:535: replace TypeSignature::admits_type_v2_0 -> Result with Ok(true) +clarity/src/vm/database/clarity_store.rs:187: replace ::serialize -> String with "xyzzy".into() +clarity/src/vm/variables.rs:44: replace NativeVariables::lookup_by_name_at_version -> Option with None +clarity/src/vm/representations.rs:396: replace PreSymbolicExpression::match_comment -> Option<&str> with Some("") +clarity/src/vm/types/signatures.rs:511: replace TypeSignature::is_response_type -> bool with false +clarity/src/vm/analysis/arithmetic_checker/mod.rs:96: replace ArithmeticOnlyChecker<'a>::check_top_levels -> Result<(), Error> with Ok(()) +clarity/src/vm/types/signatures.rs:524: replace TypeSignature::admits_type -> Result with Ok(false) +clarity/src/vm/analysis/type_checker/contexts.rs:65: replace TypeMap::get_type -> Option<&TypeSignature> with None +clarity/src/vm/contexts.rs:1299: replace Environment<'a, 'b, 'hooks>::initialize_contract_from_ast -> Result<()> with Ok(()) +clarity/src/vm/types/signatures.rs:896: replace TupleTypeSignature::shallow_merge with () +clarity/src/vm/database/key_value_wrapper.rs:233: replace RollbackWrapper<'a>::nest with () +clarity/src/vm/callables.rs:343: replace DefinedFunction::is_public -> bool with false +clarity/src/vm/analysis/errors.rs:303: replace formatted_expected_types -> String with String::new() +clarity/src/vm/contexts.rs:1833: replace ContractContext::is_name_used -> bool with false +clarity/src/vm/contexts.rs:833: replace OwnedEnvironment<'a, 'hooks>::begin with () +clarity/src/vm/database/clarity_db.rs:1851: replace ClarityDatabase<'a>::burn_nft -> Result<()> with Ok(()) +clarity/src/vm/database/clarity_store.rs:307: replace ::get_block_at_height -> Option with None +clarity/src/vm/representations.rs:197: replace ::match_list_mut -> Option<&mut[PreSymbolicExpression]> with None +clarity/src/vm/analysis/contract_interface_builder/mod.rs:333: replace ContractInterfaceVariable::from_map -> Vec with vec![] +clarity/src/vm/variables.rs:55: replace is_reserved_name -> bool with true +clarity/src/vm/analysis/types.rs:167: replace ContractAnalysis::get_read_only_function_type -> Option<&FunctionType> with None +clarity/src/vm/contexts.rs:1848: replace ContractContext::canonicalize_types with () +clarity/src/vm/tests/mod.rs:164: replace test_only_mainnet_to_chain_id -> u32 with 1 +clarity/src/vm/types/mod.rs:637: replace ::drained_items -> Vec with vec![] +clarity/src/vm/database/clarity_store.rs:295: replace ::get -> Option with Some(String::new()) +clarity/src/vm/types/serialization.rs:1175: replace Value::serialize_to_vec -> Vec with vec![0] +clarity/src/vm/costs/mod.rs:1250: replace int_log2 -> Option with None +clarity/src/vm/database/structures.rs:332: replace STXBalanceSnapshot<'db, 'conn>::save with () +clarity/src/vm/types/mod.rs:680: replace ::drained_items -> Vec> with vec![vec![1]] +clarity/src/vm/types/mod.rs:1182: replace BuffData::as_slice -> &[u8] with Vec::leak(vec![1]) +clarity/src/vm/callables.rs:363: replace DefinedFunction::canonicalize_types with () +clarity/src/vm/analysis/errors.rs:224: replace ::fmt -> fmt::Result with Ok(Default::default()) +clarity/src/vm/types/mod.rs:637: replace ::drained_items -> Vec with vec![0] +clarity/src/vm/analysis/type_checker/v2_05/contexts.rs:84: replace ContractContext::ft_exists -> bool with true +clarity/src/vm/database/structures.rs:420: replace STXBalanceSnapshot<'db, 'conn>::set_balance with () +clarity/src/vm/analysis/type_checker/v2_05/contexts.rs:194: replace ContractContext::get_persisted_variable_type -> Option<&TypeSignature> with None +clarity/src/vm/ast/definition_sorter/mod.rs:412: replace Graph::add_node with () +clarity/src/vm/analysis/contract_interface_builder/mod.rs:389: replace ContractInterface::serialize -> String with String::new() +clarity/src/vm/representations.rs:372: replace PreSymbolicExpression::match_list -> Option<&[PreSymbolicExpression]> with Some(Vec::leak(Vec::new())) +clarity/src/vm/database/structures.rs:892: replace STXBalance::get_available_balance_at_burn_block -> u128 with 1 +clarity/src/vm/costs/mod.rs:1120: replace ::cost_overflow_sub -> Result with Ok(0) +clarity/src/vm/database/sqlite.rs:50: replace sqlite_get -> Option with None +clarity/src/vm/variables.rs:55: replace is_reserved_name -> bool with false +clarity/src/vm/types/mod.rs:1080: replace Value::expect_buff_padded -> Vec with vec![0] +clarity/src/vm/types/signatures.rs:1652: replace TypeSignature::size -> u32 with 0 +clarity/src/vm/ast/parser/v2/lexer/mod.rs:36: replace is_separator -> bool with true +clarity/src/vm/contexts.rs:1707: replace GlobalContext<'a, 'hooks>::begin_read_only with () +clarity/src/vm/analysis/type_checker/v2_1/mod.rs:1156: replace TypeChecker<'a, 'b>::try_native_function_check -> Option with None +clarity/src/vm/database/structures.rs:801: replace STXBalance::amount_unlocked -> u128 with 1 +clarity/src/vm/types/mod.rs:1053: replace Value::expect_buff -> Vec with vec![] +clarity/src/vm/analysis/contract_interface_builder/mod.rs:389: replace ContractInterface::serialize -> String with "xyzzy".into() +clarity/src/vm/database/structures.rs:801: replace STXBalance::amount_unlocked -> u128 with 0 +clarity/src/vm/database/sqlite.rs:133: replace SqliteConnection::get_metadata -> Option with Some("xyzzy".into()) +clarity/src/vm/database/sqlite.rs:133: replace SqliteConnection::get_metadata -> Option with None +clarity/src/vm/types/mod.rs:1053: replace Value::expect_buff -> Vec with vec![0] +clarity/src/vm/mod.rs:569: replace execute_v2 -> Result> with Ok(None) +clarity/src/vm/types/mod.rs:1197: replace ListData::len -> u32 with 0 +clarity/src/vm/database/sqlite.rs:50: replace sqlite_get -> Option with Some(String::new()) +clarity/src/vm/database/key_value_wrapper.rs:189: replace rollback_lookup_map -> String with "xyzzy".into() +clarity/src/vm/analysis/arithmetic_checker/mod.rs:174: replace ArithmeticOnlyChecker<'a>::check_native_function -> Result<(), Error> with Ok(()) +clarity/src/vm/callables.rs:331: replace DefinedFunction::is_read_only -> bool with false +clarity/src/vm/database/clarity_db.rs:678: replace ClarityDatabase<'a>::set_contract_data_size -> Result<()> with Ok(()) +clarity/src/vm/types/signatures.rs:1812: replace parse_name_type_pairs -> Result> with Ok(vec![]) +clarity/src/vm/analysis/type_checker/v2_05/mod.rs:646: replace TypeChecker<'a, 'b>::try_native_function_check -> Option with None +clarity/src/vm/analysis/type_checker/contexts.rs:112: replace TypingContext<'a>::add_variable_type with () +clarity/src/vm/contexts.rs:349: replace AssetMap::commit_other -> Result<()> with Ok(()) +clarity/src/vm/test_util/mod.rs:65: replace symbols_from_values -> Vec with vec![] +clarity/src/vm/types/signatures.rs:519: replace TypeSignature::admits -> Result with Ok(true) +clarity/src/vm/database/sqlite.rs:91: replace SqliteConnection::insert_metadata with () +clarity/src/vm/types/mod.rs:351: replace SequenceData::contains -> Result> with Ok(None) +clarity/src/vm/contexts.rs:1714: replace GlobalContext<'a, 'hooks>::commit -> Result<(Option, Option)> with Ok((None, Some(Default::default()))) +clarity/src/vm/database/clarity_db.rs:1719: replace ClarityDatabase<'a>::get_ft_balance -> Result with Ok(0) +clarity/src/vm/contexts.rs:1599: replace GlobalContext<'a, 'hooks>::get_asset_map -> &mut AssetMap with Box::leak(Box::new(Default::default())) +clarity/src/vm/types/signatures.rs:624: replace TypeSignature::admits_type_v2_1 -> Result with Ok(false) +clarity/src/vm/types/mod.rs:800: replace ::eq -> bool with false +clarity/src/vm/contexts.rs:1962: replace CallStack::remove -> Result<()> with Ok(()) +clarity/src/vm/analysis/contract_interface_builder/mod.rs:354: replace ContractInterfaceMap::from_map -> Vec with vec![] +clarity/src/vm/analysis/type_checker/v2_05/contexts.rs:186: replace ContractContext::get_map_type -> Option<&(TypeSignature, TypeSignature)> with None +clarity/src/vm/functions/principals.rs:47: replace version_matches_current_network -> bool with true +clarity/src/vm/functions/options.rs:220: replace is_some -> Result with Ok(false) +clarity/src/vm/representations.rs:197: replace ::match_list_mut -> Option<&mut[PreSymbolicExpression]> with Some(Vec::leak(Vec::new())) +clarity/src/vm/ast/parser/v2/mod.rs:131: replace Parser<'a>::next_token -> Option with None +clarity/src/vm/database/clarity_db.rs:486: replace ClarityDatabase<'a>::put_value_with_size -> Result with Ok(0) +clarity/src/vm/contexts.rs:284: replace AssetMap::get_next_amount -> Result with Ok(1) +clarity/src/vm/ast/definition_sorter/mod.rs:429: replace Graph::nodes_count -> usize with 1 +clarity/src/vm/types/mod.rs:1205: replace ListData::append -> Result<()> with Ok(()) +clarity/src/vm/analysis/errors.rs:319: replace ::message -> String with "xyzzy".into() +clarity/src/vm/database/sqlite.rs:36: replace sqlite_put with () +clarity/src/vm/analysis/types.rs:135: replace ContractAnalysis::add_public_function with () +clarity/src/vm/database/sqlite.rs:81: replace SqliteConnection::get -> Option with Some(String::new()) +clarity/src/vm/contexts.rs:1939: replace CallStack::depth -> usize with 0 +clarity/src/vm/contexts.rs:1958: replace CallStack::decr_apply_depth with () +clarity/src/vm/types/mod.rs:565: replace ::fmt -> fmt::Result with Ok(Default::default()) +clarity/src/vm/database/sqlite.rs:81: replace SqliteConnection::get -> Option with Some("xyzzy".into()) +clarity/src/vm/types/mod.rs:545: replace ::fmt -> fmt::Result with Ok(Default::default()) +clarity/src/vm/types/mod.rs:278: replace SequenceData::element_at -> Option with None +clarity/src/vm/errors.rs:120: replace ::eq -> bool with false +clarity/src/vm/costs/mod.rs:1250: replace int_log2 -> Option with Some(0) +clarity/src/vm/ast/definition_sorter/mod.rs:416: replace Graph::add_directed_edge with () +clarity/src/vm/contexts.rs:1954: replace CallStack::incr_apply_depth with () +clarity/src/vm/analysis/type_checker/contexts.rs:97: replace TypingContext<'a>::lookup_variable_type -> Option<&TypeSignature> with None +clarity/src/vm/ast/definition_sorter/mod.rs:379: replace DefinitionSorter::find_expression_definition -> Option<(ClarityName, u64, &'b PreSymbolicExpression)> with None +clarity/src/vm/representations.rs:356: replace PreSymbolicExpression::match_atom_value -> Option<&Value> with None +clarity/src/vm/database/structures.rs:358: replace STXBalanceSnapshot<'db, 'conn>::get_available_balance -> u128 with 1 +clarity/src/vm/ast/definition_sorter/mod.rs:425: replace Graph::has_node_descendants -> bool with false +clarity/src/vm/types/mod.rs:871: replace Value::size -> u32 with 0 +clarity/src/vm/types/signatures.rs:347: replace ::from -> u32 with 0 +clarity/src/vm/types/serialization.rs:1198: replace Value::sanitize_value -> Option<(Value, bool)> with None +clarity/src/vm/analysis/arithmetic_checker/mod.rs:132: replace ArithmeticOnlyChecker<'a>::check_expression -> Result<(), Error> with Ok(()) +clarity/src/vm/types/mod.rs:680: replace ::drained_items -> Vec> with vec![vec![]] +clarity/src/vm/database/clarity_db.rs:1302: replace ClarityDatabase<'a>::make_key_for_data_map_entry_serialized -> String with "xyzzy".into() +clarity/src/vm/costs/mod.rs:1250: replace int_log2 -> Option with Some(1) +clarity/src/vm/types/mod.rs:463: replace SequenceData::concat -> Result<()> with Ok(()) +clarity/src/vm/analysis/errors.rs:295: replace check_arguments_at_most -> Result<(), CheckErrors> with Ok(()) +clarity/src/vm/analysis/type_checker/contexts.rs:125: replace TypingContext<'a>::add_trait_reference with () +clarity/src/vm/functions/mod.rs:197: replace NativeFunctions::lookup_by_name_at_version -> Option with None +clarity/src/vm/costs/mod.rs:1117: replace ::cost_overflow_add -> Result with Ok(1) +clarity/src/vm/types/mod.rs:265: replace SequenceData::len -> usize with 1 +clarity/src/vm/types/serialization.rs:1139: replace Value::serialized_size -> u32 with 1 +clarity/src/vm/analysis/type_checker/v2_05/mod.rs:305: replace type_reserved_variable -> Option with None +clarity/src/vm/types/signatures.rs:394: replace ::from -> u32 with 1 +clarity/src/vm/ast/parser/v2/mod.rs:188: replace Parser<'a>::ignore_whitespace_and_comments -> Vec with vec![] +clarity/src/vm/types/signatures.rs:857: replace TupleTypeSignature::field_type -> Option<&TypeSignature> with None +clarity/src/vm/analysis/type_checker/v2_1/mod.rs:845: replace type_reserved_variable -> Option with None +clarity/src/vm/representations.rs:578: replace SymbolicExpression::match_atom -> Option<&ClarityName> with None +clarity/src/vm/types/mod.rs:1547: replace ::fmt -> fmt::Result with Ok(Default::default()) diff --git a/mutation-testing/packages-output/clarity/missed.txt b/mutation-testing/packages-output/clarity/missed.txt new file mode 100644 index 00000000000..a0fc67adf48 --- /dev/null +++ b/mutation-testing/packages-output/clarity/missed.txt @@ -0,0 +1,634 @@ +clarity/src/vm/database/clarity_db.rs:1038: replace ClarityDatabase<'a>::get_cc_special_cases_handler -> Option with None +clarity/src/vm/costs/mod.rs:1137: replace ExecutionCost::proportion_largest_dimension -> u64 with 0 +clarity/src/vm/types/signatures.rs:1766: replace TupleTypeSignature::size -> u32 with 1 +clarity/src/vm/database/clarity_db.rs:332: replace ::get_burn_block_height -> Option with Some(0) +clarity/src/vm/database/clarity_store.rs:231: replace ::get_with_proof -> Option<(String, Vec)> with None +clarity/src/vm/contexts.rs:852: replace OwnedEnvironment<'a, 'hooks>::destruct -> Option<(ClarityDatabase<'a>, LimitedCostTracker)> with None +clarity/src/vm/database/clarity_db.rs:172: replace ::get_burn_block_height_for_block -> Option with Some(0) +clarity/src/vm/database/clarity_db.rs:194: replace ::get_v2_unlock_height -> u32 with 1 +clarity/src/vm/tests/datamaps.rs:25: replace assert_executes with () +clarity/src/vm/representations.rs:222: replace PreSymbolicExpression::cons -> PreSymbolicExpression with Default::default() +clarity/src/vm/database/structures.rs:726: replace STXBalanceSnapshot<'db, 'conn>::unlock_available_tokens_if_any -> u128 with 1 +clarity/src/vm/analysis/errors.rs:217: replace CheckError::set_expressions with () +clarity/src/vm/contexts.rs:479: replace AssetMap::get_fungible_tokens -> Option with None +clarity/src/vm/database/clarity_db.rs:317: replace ::get_burnchain_tokens_spent_for_block -> Option with None +clarity/src/vm/costs/mod.rs:1006: replace ::drop_memory with () +clarity/src/vm/database/clarity_store.rs:227: replace ::get -> Option with None +clarity/src/vm/analysis/type_checker/v2_1/mod.rs:95: replace >::add_cost -> std::result::Result<(), CostErrors> with Ok(()) +clarity/src/vm/database/clarity_store.rs:231: replace ::get_with_proof -> Option<(String, Vec)> with Some((String::new(), vec![1])) +clarity/src/vm/database/clarity_db.rs:343: replace ::get_sortition_id_from_consensus_hash -> Option with None +clarity/src/vm/costs/mod.rs:1070: replace ::short_circuit_contract_call -> Result with Ok(true) +clarity/src/vm/tests/defines.rs:30: replace assert_eq_err with () +clarity/src/vm/database/clarity_db.rs:1006: replace ClarityDatabase<'a>::get_stx_btc_ops_processed -> u64 with 0 +clarity/src/vm/database/clarity_db.rs:1951: replace ClarityDatabase<'a>::get_burn_block_height -> Option with None +clarity/src/vm/database/clarity_db.rs:716: replace ClarityDatabase<'a>::ustx_liquid_supply_key -> &'static str with "xyzzy" +clarity/src/vm/coverage.rs:196: replace CoverageReporter::produce_lcov -> std::io::Result<()> with Ok(()) +clarity/src/vm/analysis/type_checker/v2_1/mod.rs:112: replace >::short_circuit_contract_call -> std::result::Result with Ok(false) +clarity/src/vm/costs/mod.rs:104: replace ::get_memory_use -> u64 with 0 +clarity/src/vm/test_util/mod.rs:198: replace ::get_burn_block_height -> Option with None +clarity/src/vm/tests/contracts.rs:890: replace test_factorial_contract with () +clarity/src/vm/database/clarity_db.rs:368: replace ::get_v1_unlock_height -> u32 with 0 +clarity/src/vm/database/clarity_db.rs:336: replace ::get_burn_start_height -> u32 with 0 +clarity/src/vm/contexts.rs:465: replace AssetMap::get_stx_burned_total -> u128 with 1 +clarity/src/vm/analysis/errors.rs:208: replace CheckError::has_expression -> bool with false +clarity/src/vm/contexts.rs:465: replace AssetMap::get_stx_burned_total -> u128 with 0 +clarity/src/vm/tests/traits.rs:767: replace test_readwrite_violation_dynamic_dispatch with () +clarity/src/vm/database/clarity_db.rs:194: replace ::get_v2_unlock_height -> u32 with 0 +clarity/src/vm/tests/contracts.rs:1079: replace test_cc_stack_depth with () +clarity/src/vm/tests/defines.rs:191: replace test_recursive_panic with () +clarity/src/vm/database/structures.rs:512: replace STXBalanceSnapshot<'db, 'conn>::extend_lock_v2 with () +clarity/src/vm/costs/mod.rs:813: replace LimitedCostTracker::set_total with () +clarity/src/vm/costs/mod.rs:152: replace ::short_circuit_contract_call -> Result with Ok(true) +clarity/src/vm/database/clarity_db.rs:1023: replace ClarityDatabase<'a>::make_microblock_poison_key -> String with "xyzzy".into() +clarity/src/vm/types/serialization.rs:253: replace PrincipalData::inner_consensus_serialize -> std::io::Result<()> with Ok(()) +clarity/src/vm/database/clarity_db.rs:580: replace ClarityDatabase<'a>::get_contract_src -> Option with Some(String::new()) +clarity/src/vm/database/clarity_db.rs:1072: replace ClarityDatabase<'a>::get_microblock_pubkey_hash_height -> Option with Some(0) +clarity/src/vm/database/clarity_db.rs:295: replace ::get_consensus_hash_for_block -> Option with None +clarity/src/vm/tests/traits.rs:824: replace test_bad_call_with_trait with () +clarity/src/vm/database/clarity_store.rs:251: replace ::get_current_block_height -> u32 with 0 +clarity/src/vm/contexts.rs:1411: replace Environment<'a, 'b, 'hooks>::push_to_event_batch with () +clarity/src/vm/database/clarity_db.rs:169: replace ::get_burn_block_time_for_block -> Option with Some(0) +clarity/src/vm/costs/mod.rs:959: replace drop_memory with () +clarity/src/vm/database/clarity_db.rs:819: replace ClarityDatabase<'a>::get_v2_unlock_height -> u32 with 0 +clarity/src/vm/database/sqlite.rs:72: replace sqlite_has_entry -> bool with false +clarity/src/vm/mod.rs:545: replace execute_against_version -> Result> with Ok(None) +clarity/src/vm/ast/parser/v2/lexer/error.rs:67: replace ::suggestion -> Option with Some("xyzzy".into()) +clarity/src/vm/contexts.rs:1560: replace Environment<'a, 'b, 'hooks>::register_ft_burn_event -> Result<()> with Ok(()) +clarity/src/vm/database/clarity_db.rs:317: replace ::get_burnchain_tokens_spent_for_block -> Option with Some(1) +clarity/src/vm/database/clarity_db.rs:323: replace ::get_burnchain_tokens_spent_for_winning_block -> Option with Some(0) +clarity/src/vm/database/clarity_db.rs:1085: replace ClarityDatabase<'a>::get_microblock_poison_report -> Option<(StandardPrincipalData, u16)> with None +clarity/src/vm/database/clarity_db.rs:1023: replace ClarityDatabase<'a>::make_microblock_poison_key -> String with String::new() +clarity/src/vm/contexts.rs:1829: replace ContractContext::is_explicitly_implementing_trait -> bool with false +clarity/src/vm/costs/mod.rs:1230: replace ExecutionCost::exceeds -> bool with false +clarity/src/vm/database/structures.rs:979: replace STXBalance::was_locked_by_v3 -> bool with false +clarity/src/vm/test_util/mod.rs:160: replace ::get_burn_block_height_for_block -> Option with None +clarity/src/vm/test_util/mod.rs:80: replace is_err_code -> bool with true +clarity/src/vm/test_util/mod.rs:186: replace ::get_burnchain_tokens_spent_for_winning_block -> Option with None +clarity/src/vm/database/clarity_db.rs:160: replace ::get_burn_header_hash_for_block -> Option with None +clarity/src/vm/representations.rs:266: replace PreSymbolicExpression::span -> &Span with &Default::default() +clarity/src/vm/contexts.rs:893: replace >::short_circuit_contract_call -> std::result::Result with Ok(false) +clarity/src/vm/ast/errors.rs:117: replace ParseError::set_pre_expression with () +clarity/src/vm/callables.rs:105: replace cost_input_sized_vararg -> Result with Ok(0) +clarity/src/vm/contexts.rs:479: replace AssetMap::get_fungible_tokens -> Option with Some(0) +clarity/src/vm/analysis/analysis_db.rs:70: replace AnalysisDatabase<'a>::storage_key -> &'static str with "" +clarity/src/vm/events.rs:172: replace STXMintEventData::json_serialize -> serde_json::Value with Default::default() +clarity/src/vm/costs/mod.rs:1230: replace ExecutionCost::exceeds -> bool with true +clarity/src/vm/database/clarity_store.rs:231: replace ::get_with_proof -> Option<(String, Vec)> with Some(("xyzzy".into(), vec![0])) +clarity/src/vm/types/mod.rs:1026: replace Value::expect_ascii -> String with String::new() +clarity/src/vm/database/clarity_db.rs:984: replace ClarityDatabase<'a>::get_block_reward -> Option with Some(0) +clarity/src/vm/database/clarity_db.rs:860: replace ClarityDatabase<'a>::get_block_time -> u64 with 0 +clarity/src/vm/database/structures.rs:949: replace STXBalance::get_total_balance -> u128 with 0 +clarity/src/vm/contexts.rs:912: replace >::add_memory -> std::result::Result<(), CostErrors> with Ok(()) +clarity/src/vm/events.rs:189: replace STXLockEventData::json_serialize -> serde_json::Value with Default::default() +clarity/src/vm/analysis/type_checker/v2_1/contexts.rs:164: replace ContractContext::is_contract -> bool with false +clarity/src/vm/database/clarity_store.rs:177: replace make_contract_hash_key -> String with "xyzzy".into() +clarity/src/vm/database/clarity_db.rs:732: replace ClarityDatabase<'a>::set_clarity_epoch_version with () +clarity/src/vm/database/clarity_db.rs:395: replace ::get_pox_payout_addrs -> Option<(Vec, u128)> with Some((vec![], 1)) +clarity/src/vm/contexts.rs:1595: replace GlobalContext<'a, 'hooks>::is_top_level -> bool with true +clarity/src/vm/contexts.rs:1878: replace LocalContext<'a>::depth -> u16 with 1 +clarity/src/vm/types/serialization.rs:290: replace ::consensus_serialize -> Result<(), codec_error> with Ok(()) +clarity/src/vm/database/clarity_db.rs:172: replace ::get_burn_block_height_for_block -> Option with None +clarity/src/vm/test_util/mod.rs:191: replace ::get_tokens_earned_for_block -> Option with Some(0) +clarity/src/vm/costs/mod.rs:1053: replace ::add_cost -> std::result::Result<(), CostErrors> with Ok(()) +clarity/src/vm/database/key_value_wrapper.rs:96: replace rollback_check_pre_bottom_commit -> Vec<(T, String)> with vec![(Default::default(), "xyzzy".into())] +clarity/src/vm/database/clarity_db.rs:355: replace ::get_stacks_epoch -> Option with None +clarity/src/vm/tests/traits.rs:1744: replace test_pass_embedded_trait_to_subtrait_list with () +clarity/src/vm/database/clarity_db.rs:240: replace ::get_stacks_epoch_by_epoch_id -> Option with None +clarity/src/vm/contexts.rs:1525: replace Environment<'a, 'b, 'hooks>::register_ft_transfer_event -> Result<()> with Ok(()) +clarity/src/vm/database/clarity_db.rs:962: replace ClarityDatabase<'a>::get_miner_spend_winner -> u128 with 0 +clarity/src/vm/costs/mod.rs:1201: replace ExecutionCost::add -> Result<()> with Ok(()) +clarity/src/vm/ast/errors.rs:173: replace ::message -> String with String::new() +clarity/src/vm/database/structures.rs:1109: replace STXBalance::can_transfer_at_burn_block -> bool with true +clarity/src/vm/tests/contracts.rs:160: replace test_contract_caller with () +clarity/src/vm/events.rs:315: replace FTMintEventData::json_serialize -> serde_json::Value with Default::default() +clarity/src/vm/database/structures.rs:920: replace STXBalance::get_locked_balance_at_burn_block -> (u128, u64) with (1, 1) +clarity/src/vm/database/key_value_wrapper.rs:96: replace rollback_check_pre_bottom_commit -> Vec<(T, String)> with vec![(Default::default(), String::new())] +clarity/src/vm/database/clarity_db.rs:1938: replace ClarityDatabase<'a>::get_account_nonce -> u64 with 1 +clarity/src/vm/coverage.rs:104: replace CoverageReporter::executable_lines -> Vec with vec![1] +clarity/src/vm/docs/mod.rs:809: replace get_signature -> Option with Some("xyzzy".into()) +clarity/src/vm/database/structures.rs:920: replace STXBalance::get_locked_balance_at_burn_block -> (u128, u64) with (0, 0) +clarity/src/vm/costs/mod.rs:142: replace ::add_memory -> std::result::Result<(), CostErrors> with Ok(()) +clarity/src/vm/test_util/mod.rs:160: replace ::get_burn_block_height_for_block -> Option with Some(0) +clarity/src/vm/costs/mod.rs:1210: replace ExecutionCost::sub -> Result<()> with Ok(()) +clarity/src/vm/test_util/mod.rs:168: replace ::get_miner_address -> Option with None +clarity/src/vm/analysis/type_checker/v2_05/mod.rs:96: replace >::drop_memory with () +clarity/src/vm/costs/mod.rs:164: replace ::fmt -> ::std::fmt::Result with Ok(Default::default()) +clarity/src/vm/tests/contracts.rs:742: replace test_aborts with () +clarity/src/vm/database/structures.rs:691: replace STXBalanceSnapshot<'db, 'conn>::accelerate_unlock with () +clarity/src/vm/docs/mod.rs:2532: replace make_keyword_reference -> Option with None +clarity/src/vm/docs/mod.rs:2626: replace make_json_api_reference -> String with String::new() +clarity/src/vm/database/clarity_db.rs:178: replace ::get_burnchain_tokens_spent_for_block -> Option with Some(0) +clarity/src/vm/contexts.rs:1983: replace CallStack::make_stack_trace -> StackTrace with Default::default() +clarity/src/vm/database/clarity_db.rs:376: replace ::get_pox_3_activation_height -> u32 with 1 +clarity/src/vm/analysis/arithmetic_checker/mod.rs:66: replace ::fmt -> std::fmt::Result with Ok(Default::default()) +clarity/src/vm/analysis/contract_interface_builder/mod.rs:318: replace ContractInterfaceNonFungibleTokens::from_map -> Vec with vec![] +clarity/src/vm/types/mod.rs:533: replace SequenceData::is_list -> bool with true +clarity/src/vm/contexts.rs:1490: replace Environment<'a, 'b, 'hooks>::register_nft_mint_event -> Result<()> with Ok(()) +clarity/src/vm/database/clarity_store.rs:327: replace ::get_cc_special_cases_handler -> Option with None +clarity/src/vm/costs/mod.rs:1070: replace ::short_circuit_contract_call -> Result with Ok(false) +clarity/src/vm/tests/traits.rs:1462: replace test_embedded_trait with () +clarity/src/vm/tests/defines.rs:58: replace test_accept_options with () +clarity/src/vm/database/clarity_db.rs:1878: replace ClarityDatabase<'a>::make_key_for_account_nonce -> String with "xyzzy".into() +clarity/src/vm/ast/parser/v2/mod.rs:1109: replace parse_collect_diagnostics -> (Vec, Vec, bool) with (vec![], vec![], false) +clarity/src/vm/test_util/mod.rs:232: replace ::get_pox_3_activation_height -> u32 with 0 +clarity/src/vm/database/clarity_db.rs:376: replace ::get_pox_3_activation_height -> u32 with 0 +clarity/src/vm/database/key_value_wrapper.rs:96: replace rollback_check_pre_bottom_commit -> Vec<(T, String)> with vec![] +clarity/src/vm/database/clarity_db.rs:202: replace ::get_burn_block_height -> Option with Some(0) +clarity/src/vm/database/clarity_db.rs:647: replace ClarityDatabase<'a>::load_contract_analysis -> Option with None +clarity/src/vm/database/clarity_db.rs:306: replace ::get_burn_block_height_for_block -> Option with Some(1) +clarity/src/vm/tests/traits.rs:204: replace test_dynamic_dispatch_intra_contract_call with () +clarity/src/vm/test_util/mod.rs:244: replace ::get_pox_rejection_fraction -> u64 with 0 +clarity/src/vm/tests/traits.rs:710: replace test_readwrite_dynamic_dispatch with () +clarity/src/vm/database/clarity_db.rs:1047: replace ClarityDatabase<'a>::insert_microblock_poison -> Result<()> with Ok(()) +clarity/src/vm/database/clarity_db.rs:1072: replace ClarityDatabase<'a>::get_microblock_pubkey_hash_height -> Option with None +clarity/src/vm/costs/mod.rs:152: replace ::short_circuit_contract_call -> Result with Ok(false) +clarity/src/vm/types/mod.rs:800: replace ::eq -> bool with true +clarity/src/vm/ast/parser/v1.rs:108: replace get_lines_at -> Vec with vec![0] +clarity/src/vm/ast/parser/v2/lexer/token.rs:82: replace Token::reproduce -> String with "xyzzy".into() +clarity/src/vm/database/structures.rs:818: replace STXBalance::debit_unlocked_amount with () +clarity/src/vm/database/structures.rs:42: replace ::serialize -> String with String::new() +clarity/src/vm/analysis/arithmetic_checker/mod.rs:267: replace ArithmeticOnlyChecker<'a>::check_all -> Result<(), Error> with Ok(()) +clarity/src/vm/database/clarity_db.rs:172: replace ::get_burn_block_height_for_block -> Option with Some(1) +clarity/src/vm/database/clarity_db.rs:229: replace ::get_pox_prepare_length -> u32 with 0 +clarity/src/vm/test_util/mod.rs:253: replace ::get_sortition_id_from_consensus_hash -> Option with None +clarity/src/vm/database/clarity_db.rs:973: replace ClarityDatabase<'a>::get_miner_spend_total -> u128 with 0 +clarity/src/vm/types/signatures.rs:913: replace FunctionSignature::total_type_size -> Result with Ok(0) +clarity/src/vm/tests/traits.rs:1963: replace test_let_trait with () +clarity/src/vm/costs/mod.rs:1062: replace ::reset_memory with () +clarity/src/vm/database/structures.rs:949: replace STXBalance::get_total_balance -> u128 with 1 +clarity/src/vm/events.rs:206: replace STXBurnEventData::json_serialize -> serde_json::Value with Default::default() +clarity/src/vm/ast/errors.rs:296: replace ::suggestion -> Option with Some(String::new()) +clarity/src/vm/database/clarity_db.rs:237: replace ::get_pox_rejection_fraction -> u64 with 0 +clarity/src/vm/types/signatures.rs:902: replace FixedFunction::total_type_size -> Result with Ok(1) +clarity/src/vm/contexts.rs:502: replace ::fmt -> fmt::Result with Ok(Default::default()) +clarity/src/vm/database/clarity_db.rs:943: replace ClarityDatabase<'a>::get_burnchain_block_height -> Option with Some(0) +clarity/src/vm/types/signatures.rs:1748: replace TupleTypeSignature::type_size -> Option with Some(0) +clarity/src/vm/tests/traits.rs:1346: replace test_return_trait_with_contract_of with () +clarity/src/vm/costs/mod.rs:1059: replace ::drop_memory with () +clarity/src/vm/tests/contracts.rs:99: replace test_get_block_info_eval with () +clarity/src/vm/database/clarity_db.rs:298: replace ::get_burn_block_time_for_block -> Option with None +clarity/src/vm/database/clarity_store.rs:239: replace ::get_block_at_height -> Option with None +clarity/src/vm/errors.rs:114: replace >::eq -> bool with false +clarity/src/vm/types/signatures.rs:1735: replace ListTypeData::type_size -> Option with Some(1) +clarity/src/vm/database/clarity_db.rs:163: replace ::get_consensus_hash_for_block -> Option with None +clarity/src/vm/tests/sequences.rs:1160: replace test_construct_bad_list with () +clarity/src/vm/errors.rs:163: replace ::source -> Option<&(dyn error::Error +'static)> with None +clarity/src/vm/database/key_value_wrapper.rs:261: replace RollbackWrapper<'a>::depth -> usize with 1 +clarity/src/vm/types/mod.rs:274: replace SequenceData::is_empty -> bool with true +clarity/src/vm/database/structures.rs:386: replace STXBalanceSnapshot<'db, 'conn>::has_unlockable_tokens -> bool with true +clarity/src/vm/analysis/analysis_db.rs:84: replace AnalysisDatabase<'a>::has_contract -> bool with false +clarity/src/vm/docs/mod.rs:2626: replace make_json_api_reference -> String with "xyzzy".into() +clarity/src/vm/test_util/mod.rs:236: replace ::get_pox_prepare_length -> u32 with 1 +clarity/src/vm/tests/contracts.rs:458: replace test_simple_naming_system with () +clarity/src/vm/database/clarity_store.rs:299: replace ::get_with_proof -> Option<(String, Vec)> with Some((String::new(), vec![1])) +clarity/src/vm/analysis/types.rs:179: replace ContractAnalysis::get_variable_type -> Option<&TypeSignature> with None +clarity/src/vm/tests/assets.rs:521: replace test_simple_token_system with () +clarity/src/vm/types/mod.rs:1559: replace byte_len_of_serialization -> u64 with 0 +clarity/src/vm/representations.rs:511: replace SymbolicExpression::span -> &Span with &Default::default() +clarity/src/vm/database/clarity_db.rs:1072: replace ClarityDatabase<'a>::get_microblock_pubkey_hash_height -> Option with Some(1) +clarity/src/vm/database/clarity_db.rs:181: replace ::get_burnchain_tokens_spent_for_winning_block -> Option with None +clarity/src/vm/database/clarity_store.rs:227: replace ::get -> Option with Some(String::new()) +clarity/src/vm/types/mod.rs:1301: replace PrincipalData::version -> u8 with 0 +clarity/src/vm/tests/contracts.rs:295: replace test_tx_sponsor with () +clarity/src/vm/database/clarity_db.rs:832: replace ClarityDatabase<'a>::get_current_burnchain_block_height -> u32 with 0 +clarity/src/vm/mod.rs:221: replace add_stack_trace with () +clarity/src/vm/database/key_value_wrapper.rs:174: replace RollbackWrapperPersistedLog::nest with () +clarity/src/vm/types/mod.rs:1044: replace Value::expect_i128 -> i128 with 0 +clarity/src/vm/database/clarity_db.rs:384: replace ::get_pox_reward_cycle_length -> u32 with 0 +clarity/src/vm/database/clarity_db.rs:388: replace ::get_pox_rejection_fraction -> u64 with 1 +clarity/src/vm/types/mod.rs:274: replace SequenceData::is_empty -> bool with false +clarity/src/vm/database/clarity_store.rs:319: replace ::get_open_chain_tip_height -> u32 with 0 +clarity/src/vm/test_util/mod.rs:236: replace ::get_pox_prepare_length -> u32 with 0 +clarity/src/vm/events.rs:155: replace STXTransferEventData::json_serialize -> serde_json::Value with Default::default() +clarity/src/vm/coverage.rs:237: replace ::will_begin_eval with () +clarity/src/vm/types/mod.rs:256: replace SequenceData::element_size -> u32 with 0 +clarity/src/vm/database/clarity_db.rs:233: replace ::get_pox_reward_cycle_length -> u32 with 0 +clarity/src/vm/database/sqlite.rs:153: replace SqliteConnection::has_entry -> bool with false +clarity/src/vm/costs/mod.rs:826: replace LimitedCostTracker::get_memory -> u64 with 0 +clarity/src/vm/contexts.rs:926: replace >::short_circuit_contract_call -> std::result::Result with Ok(false) +clarity/src/vm/tests/traits.rs:2024: replace test_let3_trait with () +clarity/src/vm/database/clarity_store.rs:299: replace ::get_with_proof -> Option<(String, Vec)> with Some(("xyzzy".into(), vec![0])) +clarity/src/vm/database/clarity_db.rs:326: replace ::get_tokens_earned_for_block -> Option with Some(1) +clarity/src/vm/database/structures.rs:979: replace STXBalance::was_locked_by_v3 -> bool with true +clarity/src/vm/analysis/type_checker/v2_1/contexts.rs:50: replace TraitContext::is_name_used -> bool with false +clarity/src/vm/ast/errors.rs:296: replace ::suggestion -> Option with Some("xyzzy".into()) +clarity/src/vm/database/structures.rs:578: replace STXBalanceSnapshot<'db, 'conn>::lock_tokens_v3 with () +clarity/src/vm/test_util/mod.rs:247: replace ::get_burn_start_height -> u32 with 0 +clarity/src/vm/tests/traits.rs:452: replace test_dynamic_dispatch_including_nested_trait with () +clarity/src/vm/ast/parser/v2/lexer/error.rs:67: replace ::suggestion -> Option with None +clarity/src/vm/database/clarity_db.rs:336: replace ::get_burn_start_height -> u32 with 1 +clarity/src/vm/database/clarity_db.rs:580: replace ClarityDatabase<'a>::get_contract_src -> Option with Some("xyzzy".into()) +clarity/src/vm/analysis/errors.rs:208: replace CheckError::has_expression -> bool with true +clarity/src/vm/types/mod.rs:1374: replace ::fmt -> fmt::Result with Ok(Default::default()) +clarity/src/vm/types/mod.rs:1483: replace TupleData::is_empty -> bool with false +clarity/src/vm/mod.rs:481: replace execute_on_network -> Result> with Ok(None) +clarity/src/vm/types/serialization.rs:1169: replace ::flush -> std::io::Result<()> with Ok(()) +clarity/src/vm/contexts.rs:915: replace >::drop_memory with () +clarity/src/vm/database/clarity_db.rs:306: replace ::get_burn_block_height_for_block -> Option with Some(0) +clarity/src/vm/database/clarity_db.rs:314: replace ::get_miner_address -> Option with None +clarity/src/vm/tests/traits.rs:1816: replace test_pass_embedded_trait_to_subtrait_list_option with () +clarity/src/vm/analysis/type_checker/v2_05/mod.rs:90: replace >::add_cost -> std::result::Result<(), CostErrors> with Ok(()) +clarity/src/vm/database/structures.rs:42: replace ::serialize -> String with "xyzzy".into() +clarity/src/vm/ast/errors.rs:173: replace ::message -> String with "xyzzy".into() +clarity/src/vm/database/clarity_store.rs:251: replace ::get_current_block_height -> u32 with 1 +clarity/src/vm/database/structures.rs:1109: replace STXBalance::can_transfer_at_burn_block -> bool with false +clarity/src/vm/database/clarity_db.rs:190: replace ::get_v1_unlock_height -> u32 with 0 +clarity/src/vm/database/clarity_db.rs:213: replace ::get_burn_start_height -> u32 with 1 +clarity/src/vm/contexts.rs:1988: replace CallStack::make_stack_trace -> StackTrace with Default::default() +clarity/src/vm/database/clarity_db.rs:323: replace ::get_burnchain_tokens_spent_for_winning_block -> Option with None +clarity/src/vm/database/clarity_db.rs:533: replace ClarityDatabase<'a>::make_key_for_trip -> String with String::new() +clarity/src/vm/types/signatures.rs:69: replace AssetIdentifier::sugared -> String with "xyzzy".into() +clarity/src/vm/test_util/mod.rs:149: replace ::get_burn_block_time_for_block -> Option with Some(1) +clarity/src/vm/costs/mod.rs:259: replace LimitedCostTracker::contract_call_circuits -> HashMap<(QualifiedContractIdentifier, ClarityName), ClarityCostFunctionReference> with HashMap::new() +clarity/src/vm/contexts.rs:461: replace AssetMap::get_stx_burned -> Option with None +clarity/src/vm/database/clarity_db.rs:659: replace ClarityDatabase<'a>::get_contract_size -> Result with Ok(0) +clarity/src/vm/test_util/mod.rs:228: replace ::get_v2_unlock_height -> u32 with 0 +clarity/src/vm/types/signatures.rs:913: replace FunctionSignature::total_type_size -> Result with Ok(1) +clarity/src/vm/tests/principals.rs:138: replace test_simple_is_standard_mainnet_cases with () +clarity/src/vm/database/key_value_wrapper.rs:261: replace RollbackWrapper<'a>::depth -> usize with 0 +clarity/src/vm/database/clarity_db.rs:221: replace ::get_burn_header_hash -> Option with None +clarity/src/vm/analysis/errors.rs:212: replace CheckError::set_expression with () +clarity/src/vm/database/clarity_db.rs:175: replace ::get_miner_address -> Option with None +clarity/src/vm/database/clarity_db.rs:178: replace ::get_burnchain_tokens_spent_for_block -> Option with None +clarity/src/vm/tests/traits.rs:1232: replace test_return_trait_with_contract_of_wrapped_in_begin with () +clarity/src/vm/analysis/type_checker/v2_05/mod.rs:99: replace >::reset_memory with () +clarity/src/vm/contexts.rs:457: replace AssetMap::get_stx -> Option with Some(1) +clarity/src/vm/costs/mod.rs:735: replace TrackerData::load_costs -> Result<()> with Ok(()) +clarity/src/vm/types/signatures.rs:1872: replace ::fmt -> fmt::Result with Ok(Default::default()) +clarity/src/vm/ast/errors.rs:129: replace ::fmt -> fmt::Result with Ok(Default::default()) +clarity/src/vm/database/clarity_db.rs:395: replace ::get_pox_payout_addrs -> Option<(Vec, u128)> with None +clarity/src/vm/database/clarity_db.rs:962: replace ClarityDatabase<'a>::get_miner_spend_winner -> u128 with 1 +clarity/src/vm/ast/errors.rs:113: replace ParseError::has_pre_expression -> bool with false +clarity/src/vm/database/structures.rs:988: replace STXBalance::has_locked_tokens_at_burn_block -> bool with true +clarity/src/vm/representations.rs:503: replace SymbolicExpression::copy_span with () +clarity/src/vm/test_util/mod.rs:220: replace ::get_stacks_epoch_by_epoch_id -> Option with None +clarity/src/vm/database/clarity_db.rs:229: replace ::get_pox_prepare_length -> u32 with 1 +clarity/src/vm/database/clarity_db.rs:1031: replace ClarityDatabase<'a>::insert_microblock_pubkey_hash_height -> Result<()> with Ok(()) +clarity/src/vm/coverage.rs:104: replace CoverageReporter::executable_lines -> Vec with vec![0] +clarity/src/vm/database/structures.rs:48: replace ::deserialize -> String with String::new() +clarity/src/vm/database/clarity_db.rs:463: replace ClarityDatabase<'a>::put_with_size -> u64 with 1 +clarity/src/vm/types/mod.rs:1201: replace ListData::is_empty -> bool with false +clarity/src/vm/costs/mod.rs:716: replace LimitedCostTracker::default_cost_contract_for_epoch -> String with String::new() +clarity/src/vm/database/clarity_db.rs:298: replace ::get_burn_block_time_for_block -> Option with Some(0) +clarity/src/vm/tests/traits.rs:1165: replace test_contract_of_no_impl with () +clarity/src/vm/database/clarity_store.rs:231: replace ::get_with_proof -> Option<(String, Vec)> with Some(("xyzzy".into(), vec![1])) +clarity/src/vm/tests/traits.rs:390: replace test_dynamic_dispatch_by_importing_trait with () +clarity/src/vm/costs/mod.rs:358: replace store_state_summary -> Result<()> with Ok(()) +clarity/src/vm/test_util/mod.rs:186: replace ::get_burnchain_tokens_spent_for_winning_block -> Option with Some(1) +clarity/src/vm/contracts.rs:57: replace Contract::canonicalize_types with () +clarity/src/vm/contexts.rs:479: replace AssetMap::get_fungible_tokens -> Option with Some(1) +clarity/src/vm/tests/contracts.rs:685: replace test_simple_contract_call with () +clarity/src/vm/database/key_value_wrapper.rs:77: replace rollback_value_check with () +clarity/src/vm/database/clarity_store.rs:231: replace ::get_with_proof -> Option<(String, Vec)> with Some((String::new(), vec![0])) +clarity/src/vm/database/clarity_store.rs:299: replace ::get_with_proof -> Option<(String, Vec)> with None +clarity/src/vm/database/clarity_store.rs:247: replace ::get_open_chain_tip_height -> u32 with 1 +clarity/src/vm/database/clarity_db.rs:388: replace ::get_pox_rejection_fraction -> u64 with 0 +clarity/src/vm/database/clarity_store.rs:323: replace ::get_current_block_height -> u32 with 1 +clarity/src/vm/database/key_value_wrapper.rs:229: replace RollbackWrapper<'a>::get_cc_special_cases_handler -> Option with None +clarity/src/vm/database/clarity_db.rs:298: replace ::get_burn_block_time_for_block -> Option with Some(1) +clarity/src/vm/database/clarity_db.rs:252: replace ::get_pox_payout_addrs -> Option<(Vec, u128)> with None +clarity/src/vm/database/clarity_db.rs:431: replace ClarityDatabase<'a>::is_stack_empty -> bool with true +clarity/src/vm/representations.rs:121: replace ::consensus_serialize -> Result<(), codec_error> with Ok(()) +clarity/src/vm/analysis/contract_interface_builder/mod.rs:307: replace ContractInterfaceFungibleTokens::from_set -> Vec with vec![] +clarity/src/vm/database/clarity_store.rs:255: replace ::put_all with () +clarity/src/vm/contexts.rs:893: replace >::short_circuit_contract_call -> std::result::Result with Ok(true) +clarity/src/vm/test_util/mod.rs:232: replace ::get_pox_3_activation_height -> u32 with 1 +clarity/src/vm/ast/parser/v2/mod.rs:167: replace Parser<'a>::skip_to_end with () +clarity/src/vm/database/clarity_db.rs:326: replace ::get_tokens_earned_for_block -> Option with None +clarity/src/vm/database/structures.rs:463: replace STXBalanceSnapshot<'db, 'conn>::is_v2_locked -> bool with false +clarity/src/vm/database/clarity_db.rs:943: replace ClarityDatabase<'a>::get_burnchain_block_height -> Option with Some(1) +clarity/src/vm/tests/contracts.rs:992: replace test_at_unknown_block with () +clarity/src/vm/coverage.rs:104: replace CoverageReporter::executable_lines -> Vec with vec![] +clarity/src/vm/types/serialization.rs:102: replace ::source -> Option<&(dyn error::Error +'static)> with None +clarity/src/vm/representations.rs:81: replace ::consensus_serialize -> Result<(), codec_error> with Ok(()) +clarity/src/vm/database/clarity_db.rs:1951: replace ClarityDatabase<'a>::get_burn_block_height -> Option with Some(0) +clarity/src/vm/test_util/mod.rs:263: replace ::get_pox_payout_addrs -> Option<(Vec, u128)> with Some((vec![], 1)) +clarity/src/vm/database/clarity_store.rs:227: replace ::get -> Option with Some("xyzzy".into()) +clarity/src/vm/test_util/mod.rs:228: replace ::get_v2_unlock_height -> u32 with 1 +clarity/src/vm/database/clarity_db.rs:384: replace ::get_pox_reward_cycle_length -> u32 with 1 +clarity/src/vm/tests/traits.rs:89: replace test_dynamic_dispatch_pass_trait_nested_in_let with () +clarity/src/vm/errors.rs:114: replace >::eq -> bool with true +clarity/src/vm/callables.rs:370: replace DefinedFunction::get_span -> Span with Default::default() +clarity/src/vm/database/clarity_store.rs:177: replace make_contract_hash_key -> String with String::new() +clarity/src/vm/database/clarity_db.rs:768: replace ClarityDatabase<'a>::decrement_ustx_liquid_supply -> Result<()> with Ok(()) +clarity/src/vm/contexts.rs:1507: replace Environment<'a, 'b, 'hooks>::register_nft_burn_event -> Result<()> with Ok(()) +clarity/src/vm/database/structures.rs:680: replace STXBalanceSnapshot<'db, 'conn>::is_v3_locked -> bool with false +clarity/src/vm/database/clarity_db.rs:592: replace ClarityDatabase<'a>::set_metadata with () +clarity/src/vm/database/clarity_db.rs:213: replace ::get_burn_start_height -> u32 with 0 +clarity/src/vm/analysis/errors.rs:443: replace ::suggestion -> Option with None +clarity/src/vm/costs/mod.rs:282: replace ::fmt -> fmt::Result with Ok(Default::default()) +clarity/src/vm/database/clarity_db.rs:463: replace ClarityDatabase<'a>::put_with_size -> u64 with 0 +clarity/src/vm/types/mod.rs:1268: replace ::fmt -> fmt::Result with Ok(Default::default()) +clarity/src/vm/ast/parser/v1.rs:108: replace get_lines_at -> Vec with vec![] +clarity/src/vm/representations.rs:388: replace PreSymbolicExpression::match_placeholder -> Option<&str> with Some("xyzzy") +clarity/src/vm/database/clarity_db.rs:323: replace ::get_burnchain_tokens_spent_for_winning_block -> Option with Some(1) +clarity/src/vm/database/clarity_db.rs:184: replace ::get_tokens_earned_for_block -> Option with Some(0) +clarity/src/vm/database/structures.rs:971: replace STXBalance::was_locked_by_v1 -> bool with true +clarity/src/vm/tests/traits.rs:1036: replace test_dynamic_dispatch_pass_literal_principal_as_trait_in_user_defined_functions with () +clarity/src/vm/database/clarity_db.rs:1878: replace ClarityDatabase<'a>::make_key_for_account_nonce -> String with String::new() +clarity/src/vm/costs/mod.rs:934: replace add_cost -> std::result::Result<(), CostErrors> with Ok(()) +clarity/src/vm/test_util/mod.rs:125: replace ::get_burn_header_hash_for_block -> Option with None +clarity/src/vm/contexts.rs:1429: replace Environment<'a, 'b, 'hooks>::register_print_event -> Result<()> with Ok(()) +clarity/src/vm/contexts.rs:1445: replace Environment<'a, 'b, 'hooks>::register_stx_transfer_event -> Result<()> with Ok(()) +clarity/src/vm/analysis/type_checker/v2_05/mod.rs:93: replace >::add_memory -> std::result::Result<(), CostErrors> with Ok(()) +clarity/src/vm/coverage.rs:54: replace CoverageReporter::report_eval with () +clarity/src/vm/types/mod.rs:1026: replace Value::expect_ascii -> String with "xyzzy".into() +clarity/src/vm/events.rs:272: replace NFTBurnEventData::json_serialize -> serde_json::Value with Default::default() +clarity/src/vm/test_util/mod.rs:244: replace ::get_pox_rejection_fraction -> u64 with 1 +clarity/src/vm/types/mod.rs:1044: replace Value::expect_i128 -> i128 with -1 +clarity/src/vm/tests/traits.rs:1397: replace test_pass_trait_to_subtrait with () +clarity/src/vm/contexts.rs:457: replace AssetMap::get_stx -> Option with Some(0) +clarity/src/vm/database/clarity_db.rs:819: replace ClarityDatabase<'a>::get_v2_unlock_height -> u32 with 1 +clarity/src/vm/database/structures.rs:1047: replace STXBalance::has_unlockable_tokens_at_burn_block -> bool with true +clarity/src/vm/tests/traits.rs:650: replace test_reentrant_dynamic_dispatch with () +clarity/src/vm/database/clarity_db.rs:716: replace ClarityDatabase<'a>::ustx_liquid_supply_key -> &'static str with "" +clarity/src/vm/ast/parser/v2/mod.rs:1109: replace parse_collect_diagnostics -> (Vec, Vec, bool) with (vec![], vec![], true) +clarity/src/vm/tests/traits.rs:262: replace test_dynamic_dispatch_by_implementing_imported_trait with () +clarity/src/vm/types/signatures.rs:1690: replace TypeSignature::type_size -> Result with Ok(1) +clarity/src/vm/representations.rs:238: replace PreSymbolicExpression::set_span with () +clarity/src/vm/costs/mod.rs:270: replace LimitedCostTracker::cost_function_references -> HashMap<&'static ClarityCostFunction, ClarityCostFunctionReference> with HashMap::new() +clarity/src/vm/analysis/type_checker/v2_1/mod.rs:98: replace >::add_memory -> std::result::Result<(), CostErrors> with Ok(()) +clarity/src/vm/callables.rs:119: replace ::fmt -> fmt::Result with Ok(Default::default()) +clarity/src/vm/database/structures.rs:975: replace STXBalance::was_locked_by_v2 -> bool with true +clarity/src/vm/database/clarity_db.rs:984: replace ClarityDatabase<'a>::get_block_reward -> Option with None +clarity/src/vm/database/clarity_db.rs:178: replace ::get_burnchain_tokens_spent_for_block -> Option with Some(1) +clarity/src/vm/database/clarity_db.rs:782: replace ClarityDatabase<'a>::is_in_regtest -> bool with true +clarity/src/vm/version.rs:15: replace ::fmt -> fmt::Result with Ok(Default::default()) +clarity/src/vm/tests/traits.rs:1528: replace test_pass_embedded_trait_to_subtrait_optional with () +clarity/src/vm/database/structures.rs:754: replace STXBalance::unlock_height -> u64 with 0 +clarity/src/vm/analysis/errors.rs:262: replace ::source -> Option<&(dyn error::Error +'static)> with None +clarity/src/vm/types/mod.rs:1559: replace byte_len_of_serialization -> u64 with 1 +clarity/src/vm/contexts.rs:876: replace >::add_cost -> std::result::Result<(), CostErrors> with Ok(()) +clarity/src/vm/database/clarity_db.rs:659: replace ClarityDatabase<'a>::get_contract_size -> Result with Ok(1) +clarity/src/vm/analysis/arithmetic_checker/mod.rs:72: replace ArithmeticOnlyChecker<'a>::check_contract_cost_eligible with () +clarity/src/vm/database/clarity_db.rs:1938: replace ClarityDatabase<'a>::get_account_nonce -> u64 with 0 +clarity/src/vm/callables.rs:105: replace cost_input_sized_vararg -> Result with Ok(1) +clarity/src/vm/database/sqlite.rs:121: replace SqliteConnection::drop_metadata with () +clarity/src/vm/database/clarity_db.rs:317: replace ::get_burnchain_tokens_spent_for_block -> Option with Some(0) +clarity/src/vm/contexts.rs:102: replace AssetMap::to_json -> serde_json::Value with Default::default() +clarity/src/vm/test_util/mod.rs:191: replace ::get_tokens_earned_for_block -> Option with Some(1) +clarity/src/vm/types/mod.rs:1478: replace TupleData::len -> u64 with 0 +clarity/src/vm/database/clarity_db.rs:252: replace ::get_pox_payout_addrs -> Option<(Vec, u128)> with Some((vec![], 0)) +clarity/src/vm/clarity.rs:42: replace ::cause -> Option<&dyn std::error::Error> with None +clarity/src/vm/database/sqlite.rs:110: replace SqliteConnection::commit_metadata_to with () +clarity/src/vm/database/structures.rs:376: replace STXBalanceSnapshot<'db, 'conn>::has_locked_tokens -> bool with true +clarity/src/vm/events.rs:332: replace FTBurnEventData::json_serialize -> serde_json::Value with Default::default() +clarity/src/mod.rs:96: replace version_string -> String with String::new() +clarity/src/vm/database/sqlite.rs:192: replace SqliteConnection::check_schema -> Result<()> with Ok(()) +clarity/src/vm/test_util/mod.rs:181: replace ::get_burnchain_tokens_spent_for_block -> Option with Some(0) +clarity/src/vm/database/clarity_db.rs:1011: replace ClarityDatabase<'a>::set_stx_btc_ops_processed with () +clarity/src/vm/database/structures.rs:400: replace STXBalanceSnapshot<'db, 'conn>::debit with () +clarity/src/vm/database/clarity_db.rs:1882: replace ClarityDatabase<'a>::make_key_for_account_stx_locked -> String with "xyzzy".into() +clarity/src/vm/database/sqlite.rs:72: replace sqlite_has_entry -> bool with true +clarity/src/vm/tests/traits.rs:895: replace test_good_call_with_trait with () +clarity/src/vm/types/signatures.rs:1929: replace ::fmt -> fmt::Result with Ok(Default::default()) +clarity/src/vm/contexts.rs:461: replace AssetMap::get_stx_burned -> Option with Some(1) +clarity/src/vm/database/clarity_db.rs:209: replace ::get_sortition_id_from_consensus_hash -> Option with None +clarity/src/vm/clarity.rs:27: replace ::fmt -> fmt::Result with Ok(Default::default()) +clarity/src/vm/database/clarity_db.rs:351: replace ::get_burn_header_hash -> Option with None +clarity/src/vm/test_util/mod.rs:206: replace ::get_burn_header_hash -> Option with None +clarity/src/vm/database/key_value_wrapper.rs:84: replace rollback_edits_push with () +clarity/src/vm/costs/mod.rs:832: replace LimitedCostTracker::get_memory_limit -> u64 with 1 +clarity/src/vm/database/clarity_db.rs:332: replace ::get_burn_block_height -> Option with Some(1) +clarity/src/vm/tests/traits.rs:2092: replace test_pass_principal_literal_to_trait with () +clarity/src/vm/costs/mod.rs:1085: replace ::fmt -> fmt::Result with Ok(Default::default()) +clarity/src/vm/database/clarity_store.rs:299: replace ::get_with_proof -> Option<(String, Vec)> with Some(("xyzzy".into(), vec![1])) +clarity/src/vm/types/mod.rs:1090: replace Value::expect_bool -> bool with false +clarity/src/vm/types/mod.rs:794: replace ::eq -> bool with true +clarity/src/vm/ast/definition_sorter/mod.rs:425: replace Graph::has_node_descendants -> bool with true +clarity/src/vm/database/clarity_db.rs:169: replace ::get_burn_block_time_for_block -> Option with Some(1) +clarity/src/vm/database/clarity_db.rs:372: replace ::get_v2_unlock_height -> u32 with 0 +clarity/src/vm/representations.rs:388: replace PreSymbolicExpression::match_placeholder -> Option<&str> with Some("") +clarity/src/vm/contexts.rs:909: replace >::add_cost -> std::result::Result<(), CostErrors> with Ok(()) +clarity/src/vm/contexts.rs:726: replace OwnedEnvironment<'a, 'hooks>::initialize_contract_from_ast -> Result<((), AssetMap, Vec)> with Ok(((), Default::default(), vec![])) +clarity/src/vm/analysis/arithmetic_checker/mod.rs:60: replace ::source -> Option<&(dyn std::error::Error +'static)> with None +clarity/src/vm/database/key_value_wrapper.rs:532: replace RollbackWrapper<'a>::has_metadata_entry -> bool with false +clarity/src/vm/ast/parser/v2/lexer/error.rs:36: replace ::message -> String with "xyzzy".into() +clarity/src/vm/database/clarity_db.rs:380: replace ::get_pox_prepare_length -> u32 with 0 +clarity/src/vm/types/signatures.rs:1696: replace TypeSignature::inner_type_size -> Option with Some(1) +clarity/src/vm/database/structures.rs:726: replace STXBalanceSnapshot<'db, 'conn>::unlock_available_tokens_if_any -> u128 with 0 +clarity/src/vm/types/serialization.rs:1338: replace ::hash with () +clarity/src/vm/database/clarity_db.rs:225: replace ::get_stacks_epoch -> Option with None +clarity/src/vm/tests/traits.rs:963: replace test_good_call_2_with_trait with () +clarity/src/vm/types/mod.rs:1301: replace PrincipalData::version -> u8 with 1 +clarity/src/vm/representations.rs:610: replace SymbolicExpression::match_field -> Option<&TraitIdentifier> with None +clarity/src/vm/analysis/errors.rs:443: replace ::suggestion -> Option with Some(String::new()) +clarity/src/vm/database/clarity_db.rs:541: replace ClarityDatabase<'a>::clarity_state_epoch_key -> &'static str with "" +clarity/src/vm/database/clarity_db.rs:431: replace ClarityDatabase<'a>::is_stack_empty -> bool with false +clarity/src/vm/costs/mod.rs:139: replace ::add_cost -> std::result::Result<(), CostErrors> with Ok(()) +clarity/src/vm/representations.rs:602: replace SymbolicExpression::match_trait_reference -> Option<&ClarityName> with None +clarity/src/vm/ast/errors.rs:113: replace ParseError::has_pre_expression -> bool with true +clarity/src/vm/contexts.rs:461: replace AssetMap::get_stx_burned -> Option with Some(0) +clarity/src/vm/database/key_value_wrapper.rs:420: replace RollbackWrapper<'a>::get_current_block_height -> u32 with 1 +clarity/src/vm/types/signatures.rs:69: replace AssetIdentifier::sugared -> String with String::new() +clarity/src/vm/database/clarity_db.rs:541: replace ClarityDatabase<'a>::clarity_state_epoch_key -> &'static str with "xyzzy" +clarity/src/vm/tests/traits.rs:147: replace test_dynamic_dispatch_pass_trait with () +clarity/src/vm/database/clarity_db.rs:380: replace ::get_pox_prepare_length -> u32 with 1 +clarity/src/vm/types/signatures.rs:1735: replace ListTypeData::type_size -> Option with Some(0) +clarity/src/vm/database/clarity_db.rs:580: replace ClarityDatabase<'a>::get_contract_src -> Option with None +clarity/src/vm/database/clarity_store.rs:231: replace ::get_with_proof -> Option<(String, Vec)> with Some(("xyzzy".into(), vec![])) +clarity/src/vm/test_util/mod.rs:240: replace ::get_pox_reward_cycle_length -> u32 with 1 +clarity/src/vm/database/clarity_db.rs:1006: replace ClarityDatabase<'a>::get_stx_btc_ops_processed -> u64 with 1 +clarity/src/vm/contexts.rs:918: replace >::reset_memory with () +clarity/src/vm/database/clarity_db.rs:984: replace ClarityDatabase<'a>::get_block_reward -> Option with Some(1) +clarity/src/vm/ast/parser/v2/lexer/error.rs:67: replace ::suggestion -> Option with Some(String::new()) +clarity/src/vm/database/key_value_wrapper.rs:517: replace RollbackWrapper<'a>::has_entry -> bool with false +clarity/src/vm/database/clarity_db.rs:1882: replace ClarityDatabase<'a>::make_key_for_account_stx_locked -> String with String::new() +clarity/src/vm/database/clarity_db.rs:372: replace ::get_v2_unlock_height -> u32 with 1 +clarity/src/vm/types/signatures.rs:902: replace FixedFunction::total_type_size -> Result with Ok(0) +clarity/src/vm/analysis/type_checker/v2_1/mod.rs:112: replace >::short_circuit_contract_call -> std::result::Result with Ok(true) +clarity/src/vm/analysis/errors.rs:443: replace ::suggestion -> Option with Some("xyzzy".into()) +clarity/src/vm/database/clarity_db.rs:198: replace ::get_pox_3_activation_height -> u32 with 1 +clarity/src/vm/database/clarity_db.rs:368: replace ::get_v1_unlock_height -> u32 with 1 +clarity/src/vm/contexts.rs:879: replace >::add_memory -> std::result::Result<(), CostErrors> with Ok(()) +clarity/src/vm/database/structures.rs:754: replace STXBalance::unlock_height -> u64 with 1 +clarity/src/vm/test_util/mod.rs:224: replace ::get_v1_unlock_height -> u32 with 0 +clarity/src/vm/database/clarity_db.rs:190: replace ::get_v1_unlock_height -> u32 with 1 +clarity/src/vm/costs/mod.rs:104: replace ::get_memory_use -> u64 with 1 +clarity/src/vm/events.rs:41: replace StacksTransactionEvent::json_serialize -> serde_json::Value with Default::default() +clarity/src/vm/database/structures.rs:975: replace STXBalance::was_locked_by_v2 -> bool with false +clarity/src/vm/docs/mod.rs:809: replace get_signature -> Option with None +clarity/src/vm/representations.rs:388: replace PreSymbolicExpression::match_placeholder -> Option<&str> with None +clarity/src/vm/test_util/mod.rs:198: replace ::get_burn_block_height -> Option with Some(1) +clarity/src/vm/analysis/types.rs:147: replace ContractAnalysis::add_fungible_token with () +clarity/src/vm/test_util/mod.rs:263: replace ::get_pox_payout_addrs -> Option<(Vec, u128)> with Some((vec![], 0)) +clarity/src/vm/analysis/errors.rs:268: replace ::source -> Option<&(dyn error::Error +'static)> with None +clarity/src/vm/types/mod.rs:1483: replace TupleData::is_empty -> bool with true +clarity/src/vm/database/clarity_db.rs:233: replace ::get_pox_reward_cycle_length -> u32 with 1 +clarity/src/vm/database/structures.rs:386: replace STXBalanceSnapshot<'db, 'conn>::has_unlockable_tokens -> bool with false +clarity/src/vm/database/clarity_db.rs:271: replace ::get_burn_header_hash_for_block -> Option with None +clarity/src/vm/test_util/mod.rs:181: replace ::get_burnchain_tokens_spent_for_block -> Option with None +clarity/src/vm/tests/assets.rs:821: replace test_total_supply with () +clarity/src/vm/tests/assets.rs:985: replace test_simple_naming_system with () +clarity/src/vm/costs/mod.rs:1153: replace ExecutionCost::proportion_dot_product -> u64 with 1 +clarity/src/vm/tests/traits.rs:1672: replace test_pass_embedded_trait_to_subtrait_err with () +clarity/src/vm/costs/mod.rs:303: replace ::eq -> bool with false +clarity/src/vm/database/structures.rs:641: replace STXBalanceSnapshot<'db, 'conn>::increase_lock_v3 with () +clarity/src/vm/database/structures.rs:48: replace ::deserialize -> String with "xyzzy".into() +clarity/src/vm/database/structures.rs:920: replace STXBalance::get_locked_balance_at_burn_block -> (u128, u64) with (1, 0) +clarity/src/vm/tests/traits.rs:325: replace test_dynamic_dispatch_by_implementing_imported_trait_mul_funcs with () +clarity/src/vm/analysis/type_checker/v2_1/mod.rs:104: replace >::reset_memory with () +clarity/src/vm/database/clarity_db.rs:184: replace ::get_tokens_earned_for_block -> Option with Some(1) +clarity/src/vm/database/clarity_db.rs:169: replace ::get_burn_block_time_for_block -> Option with None +clarity/src/vm/database/clarity_db.rs:634: replace ClarityDatabase<'a>::fetch_metadata_manual -> Result> with Ok(None) +clarity/src/vm/analysis/analysis_db.rs:84: replace AnalysisDatabase<'a>::has_contract -> bool with true +clarity/src/vm/analysis/types.rs:183: replace ContractAnalysis::get_persisted_variable_type -> Option<&TypeSignature> with None +clarity/src/vm/database/clarity_db.rs:813: replace ClarityDatabase<'a>::get_pox_3_activation_height -> u32 with 0 +clarity/src/vm/diagnostic.rs:56: replace Diagnostic::add_span with () +clarity/src/vm/costs/mod.rs:1153: replace ExecutionCost::proportion_dot_product -> u64 with 0 +clarity/src/vm/test_util/mod.rs:224: replace ::get_v1_unlock_height -> u32 with 1 +clarity/src/vm/database/sqlite.rs:153: replace SqliteConnection::has_entry -> bool with true +clarity/src/vm/database/clarity_db.rs:332: replace ::get_burn_block_height -> Option with None +clarity/src/vm/contexts.rs:926: replace >::short_circuit_contract_call -> std::result::Result with Ok(true) +clarity/src/vm/contexts.rs:1878: replace LocalContext<'a>::depth -> u16 with 0 +clarity/src/vm/ast/parser/v2/lexer/error.rs:36: replace ::message -> String with String::new() +clarity/src/vm/types/signatures.rs:139: replace SequenceSubtype::is_list_type -> bool with false +clarity/src/vm/contexts.rs:457: replace AssetMap::get_stx -> Option with None +clarity/src/vm/test_util/mod.rs:135: replace ::get_vrf_seed_for_block -> Option with None +clarity/src/vm/types/signatures.rs:1690: replace TypeSignature::type_size -> Result with Ok(0) +clarity/src/vm/database/clarity_db.rs:973: replace ClarityDatabase<'a>::get_miner_spend_total -> u128 with 1 +clarity/src/vm/costs/mod.rs:826: replace LimitedCostTracker::get_memory -> u64 with 1 +clarity/src/vm/types/signatures.rs:853: replace TupleTypeSignature::is_empty -> bool with false +clarity/src/vm/ast/parser/v1.rs:108: replace get_lines_at -> Vec with vec![1] +clarity/src/vm/database/structures.rs:988: replace STXBalance::has_locked_tokens_at_burn_block -> bool with false +clarity/src/vm/types/serialization.rs:1325: replace ::consensus_serialize -> Result<(), codec_error> with Ok(()) +clarity/src/vm/types/signatures.rs:1766: replace TupleTypeSignature::size -> u32 with 0 +clarity/src/vm/test_util/mod.rs:88: replace is_err_code_i128 -> bool with true +clarity/src/vm/contexts.rs:856: replace OwnedEnvironment<'a, 'hooks>::add_eval_hook with () +clarity/src/vm/types/signatures.rs:1748: replace TupleTypeSignature::type_size -> Option with Some(1) +clarity/src/vm/database/clarity_db.rs:181: replace ::get_burnchain_tokens_spent_for_winning_block -> Option with Some(1) +clarity/src/vm/database/clarity_db.rs:184: replace ::get_tokens_earned_for_block -> Option with None +clarity/src/vm/contexts.rs:1472: replace Environment<'a, 'b, 'hooks>::register_nft_transfer_event -> Result<()> with Ok(()) +clarity/src/vm/database/structures.rs:767: replace STXBalance::effective_unlock_height -> u64 with 0 +clarity/src/vm/docs/contracts.rs:178: replace produce_docs_refs -> BTreeMap with BTreeMap::new() +clarity/src/vm/ast/errors.rs:296: replace ::suggestion -> Option with None +clarity/src/vm/database/structures.rs:790: replace STXBalance::amount_locked -> u128 with 0 +clarity/src/vm/analysis/analysis_db.rs:70: replace AnalysisDatabase<'a>::storage_key -> &'static str with "xyzzy" +clarity/src/vm/ast/errors.rs:141: replace ::source -> Option<&(dyn error::Error +'static)> with None +clarity/src/vm/types/mod.rs:1044: replace Value::expect_i128 -> i128 with 1 +clarity/src/vm/costs/mod.rs:1012: replace ::reset_memory with () +clarity/src/vm/representations.rs:483: replace SymbolicExpression::set_span with () +clarity/src/vm/database/clarity_db.rs:281: replace ::get_vrf_seed_for_block -> Option with None +clarity/src/vm/costs/mod.rs:950: replace add_memory -> std::result::Result<(), CostErrors> with Ok(()) +clarity/src/vm/database/structures.rs:971: replace STXBalance::was_locked_by_v1 -> bool with false +clarity/src/vm/test_util/mod.rs:160: replace ::get_burn_block_height_for_block -> Option with Some(1) +clarity/src/vm/tests/traits.rs:1891: replace test_pass_embedded_trait_to_subtrait_option_list with () +clarity/src/vm/tests/contracts.rs:247: replace tx_sponsor_contract_asserts with () +clarity/src/vm/database/clarity_db.rs:237: replace ::get_pox_rejection_fraction -> u64 with 1 +clarity/src/vm/tests/traits.rs:536: replace test_dynamic_dispatch_mismatched_args with () +clarity/src/vm/analysis/types.rs:175: replace ContractAnalysis::get_map_type -> Option<&(TypeSignature, TypeSignature)> with None +clarity/src/vm/database/clarity_store.rs:299: replace ::get_with_proof -> Option<(String, Vec)> with Some((String::new(), vec![0])) +clarity/src/vm/database/clarity_db.rs:832: replace ClarityDatabase<'a>::get_current_burnchain_block_height -> u32 with 1 +clarity/src/vm/costs/mod.rs:1219: replace ExecutionCost::multiply -> Result<()> with Ok(()) +clarity/src/vm/costs/mod.rs:303: replace ::eq -> bool with true +clarity/src/vm/database/clarity_db.rs:1019: replace ClarityDatabase<'a>::make_microblock_pubkey_height_key -> String with String::new() +clarity/src/vm/database/clarity_store.rs:231: replace ::get_with_proof -> Option<(String, Vec)> with Some((String::new(), vec![])) +clarity/src/vm/ast/types.rs:63: replace ContractAST::add_implemented_trait with () +clarity/src/vm/database/structures.rs:920: replace STXBalance::get_locked_balance_at_burn_block -> (u128, u64) with (0, 1) +clarity/src/vm/test_util/mod.rs:141: replace ::get_stacks_block_header_hash_for_block -> Option with None +clarity/src/vm/database/clarity_db.rs:802: replace ClarityDatabase<'a>::get_current_block_height -> u32 with 1 +clarity/src/vm/ast/errors.rs:122: replace ParseError::set_pre_expressions with () +clarity/src/vm/database/clarity_db.rs:813: replace ClarityDatabase<'a>::get_pox_3_activation_height -> u32 with 1 +clarity/src/vm/tests/traits.rs:34: replace test_dynamic_dispatch_by_defining_trait with () +clarity/src/vm/analysis/types.rs:143: replace ContractAnalysis::add_non_fungible_token with () +clarity/src/vm/test_util/mod.rs:240: replace ::get_pox_reward_cycle_length -> u32 with 0 +clarity/src/vm/errors.rs:157: replace ::source -> Option<&(dyn error::Error +'static)> with None +clarity/src/vm/database/clarity_db.rs:808: replace ClarityDatabase<'a>::get_v1_unlock_height -> u32 with 0 +clarity/src/vm/database/clarity_db.rs:1951: replace ClarityDatabase<'a>::get_burn_block_height -> Option with Some(1) +clarity/src/vm/docs/mod.rs:809: replace get_signature -> Option with Some(String::new()) +clarity/src/vm/database/key_value_wrapper.rs:150: replace ::from -> RollbackWrapperPersistedLog with Default::default() +clarity/src/vm/database/structures.rs:1047: replace STXBalance::has_unlockable_tokens_at_burn_block -> bool with false +clarity/src/vm/test_util/mod.rs:210: replace ::get_stacks_epoch -> Option with None +clarity/src/vm/costs/mod.rs:1056: replace ::add_memory -> std::result::Result<(), CostErrors> with Ok(()) +clarity/src/vm/database/key_value_wrapper.rs:354: replace RollbackWrapper<'a>::get_with_proof -> Option<(T, Vec)> with None +clarity/src/vm/tests/traits.rs:593: replace test_dynamic_dispatch_mismatched_returned with () +clarity/src/vm/database/clarity_db.rs:198: replace ::get_pox_3_activation_height -> u32 with 0 +clarity/src/vm/test_util/mod.rs:172: replace ::get_consensus_hash_for_block -> Option with None +clarity/src/vm/types/signatures.rs:1771: replace TupleTypeSignature::max_depth -> u8 with 0 +clarity/src/vm/types/mod.rs:1071: replace Value::expect_list -> Vec with vec![] +clarity/src/vm/representations.rs:258: replace PreSymbolicExpression::copy_span with () +clarity/src/vm/tests/contracts.rs:369: replace test_fully_qualified_contract_call with () +clarity/src/vm/events.rs:223: replace NFTTransferEventData::json_serialize -> serde_json::Value with Default::default() +clarity/src/vm/analysis/type_checker/v2_1/mod.rs:101: replace >::drop_memory with () +clarity/src/vm/database/structures.rs:463: replace STXBalanceSnapshot<'db, 'conn>::is_v2_locked -> bool with true +clarity/src/vm/costs/mod.rs:832: replace LimitedCostTracker::get_memory_limit -> u64 with 0 +clarity/src/vm/types/signatures.rs:1771: replace TupleTypeSignature::max_depth -> u8 with 1 +clarity/src/vm/types/serialization.rs:78: replace ::fmt -> std::fmt::Result with Ok(Default::default()) +clarity/src/vm/tests/assets.rs:935: replace test_overlapping_nfts with () +clarity/src/vm/database/structures.rs:538: replace STXBalanceSnapshot<'db, 'conn>::lock_tokens_v2 with () +clarity/src/vm/analysis/type_checker/v2_05/mod.rs:107: replace >::short_circuit_contract_call -> std::result::Result with Ok(false) +clarity/src/vm/events.rs:348: replace SmartContractEventData::json_serialize -> serde_json::Value with Default::default() +clarity/src/vm/costs/mod.rs:716: replace LimitedCostTracker::default_cost_contract_for_epoch -> String with "xyzzy".into() +clarity/src/vm/tests/traits.rs:1600: replace test_pass_embedded_trait_to_subtrait_ok with () +clarity/src/vm/types/signatures.rs:139: replace SequenceSubtype::is_list_type -> bool with true +clarity/src/vm/database/clarity_db.rs:166: replace ::get_vrf_seed_for_block -> Option with None +clarity/src/vm/database/clarity_store.rs:247: replace ::get_open_chain_tip_height -> u32 with 0 +clarity/src/vm/test_util/mod.rs:191: replace ::get_tokens_earned_for_block -> Option with None +clarity/src/vm/database/clarity_db.rs:1886: replace ClarityDatabase<'a>::make_key_for_account_unlock_height -> String with String::new() +clarity/src/vm/coverage.rs:78: replace CoverageReporter::to_file -> std::io::Result<()> with Ok(()) +clarity/src/vm/tests/traits.rs:1100: replace test_contract_of_value with () +clarity/src/vm/database/structures.rs:616: replace STXBalanceSnapshot<'db, 'conn>::extend_lock_v3 with () +clarity/src/vm/database/clarity_db.rs:287: replace ::get_stacks_block_header_hash_for_block -> Option with None +clarity/src/vm/database/clarity_db.rs:181: replace ::get_burnchain_tokens_spent_for_winning_block -> Option with Some(0) +clarity/src/vm/contexts.rs:882: replace >::drop_memory with () +clarity/src/vm/representations.rs:464: replace SymbolicExpression::cons -> SymbolicExpression with Default::default() +clarity/src/vm/test_util/mod.rs:263: replace ::get_pox_payout_addrs -> Option<(Vec, u128)> with None +clarity/src/vm/test_util/mod.rs:181: replace ::get_burnchain_tokens_spent_for_block -> Option with Some(1) +clarity/src/vm/database/clarity_db.rs:699: replace ClarityDatabase<'a>::has_contract -> bool with false +clarity/src/vm/test_util/mod.rs:186: replace ::get_burnchain_tokens_spent_for_winning_block -> Option with Some(0) +clarity/src/vm/costs/mod.rs:1025: replace ::short_circuit_contract_call -> Result with Ok(true) +clarity/src/vm/events.rs:297: replace FTTransferEventData::json_serialize -> serde_json::Value with Default::default() +clarity/src/vm/types/signatures.rs:853: replace TupleTypeSignature::is_empty -> bool with true +clarity/src/vm/tests/assets.rs:138: replace test_native_stx_ops with () +clarity/src/vm/database/clarity_db.rs:808: replace ClarityDatabase<'a>::get_v1_unlock_height -> u32 with 1 +clarity/src/vm/database/clarity_db.rs:202: replace ::get_burn_block_height -> Option with Some(1) +clarity/src/vm/contexts.rs:885: replace >::reset_memory with () +clarity/src/vm/costs/mod.rs:89: replace analysis_typecheck_cost -> Result<()> with Ok(()) +clarity/src/vm/database/clarity_db.rs:252: replace ::get_pox_payout_addrs -> Option<(Vec, u128)> with Some((vec![], 1)) +clarity/src/vm/types/mod.rs:554: replace ::fmt -> fmt::Result with Ok(Default::default()) +clarity/src/vm/database/structures.rs:472: replace STXBalanceSnapshot<'db, 'conn>::increase_lock_v2 with () +clarity/src/vm/costs/mod.rs:1025: replace ::short_circuit_contract_call -> Result with Ok(false) +clarity/src/vm/costs/mod.rs:1196: replace ExecutionCost::add_runtime -> Result<()> with Ok(()) +clarity/src/vm/tests/contracts.rs:1116: replace test_cc_trait_stack_depth with () +clarity/src/vm/docs/contracts.rs:69: replace doc_execute -> Result, vm::Error> with Ok(None) +clarity/src/vm/database/clarity_db.rs:157: replace ::get_stacks_block_header_hash_for_block -> Option with None +clarity/src/vm/database/clarity_db.rs:364: replace ::get_stacks_epoch_by_epoch_id -> Option with None +clarity/src/vm/database/clarity_db.rs:202: replace ::get_burn_block_height -> Option with None +clarity/src/vm/ast/parser/v2/lexer/token.rs:82: replace Token::reproduce -> String with String::new() +clarity/src/vm/database/clarity_store.rs:299: replace ::get_with_proof -> Option<(String, Vec)> with Some((String::new(), vec![])) +clarity/src/vm/tests/traits.rs:1289: replace test_return_trait_with_contract_of_wrapped_in_let with () +clarity/src/vm/costs/mod.rs:1000: replace ::add_memory -> std::result::Result<(), CostErrors> with Ok(()) +clarity/src/vm/contexts.rs:1458: replace Environment<'a, 'b, 'hooks>::register_stx_burn_event -> Result<()> with Ok(()) +clarity/src/vm/database/clarity_db.rs:326: replace ::get_tokens_earned_for_block -> Option with Some(0) +clarity/src/vm/database/clarity_db.rs:1886: replace ClarityDatabase<'a>::make_key_for_account_unlock_height -> String with "xyzzy".into() +clarity/src/vm/analysis/type_checker/v2_05/mod.rs:107: replace >::short_circuit_contract_call -> std::result::Result with Ok(true) +clarity/src/vm/database/clarity_db.rs:1019: replace ClarityDatabase<'a>::make_microblock_pubkey_height_key -> String with "xyzzy".into() +clarity/src/vm/contexts.rs:1784: replace GlobalContext<'a, 'hooks>::destruct -> Option<(ClarityDatabase<'a>, LimitedCostTracker)> with None +clarity/src/mod.rs:96: replace version_string -> String with "xyzzy".into() +clarity/src/vm/test_util/mod.rs:149: replace ::get_burn_block_time_for_block -> Option with None +clarity/src/vm/contexts.rs:705: replace OwnedEnvironment<'a, 'hooks>::initialize_versioned_contract -> Result<((), AssetMap, Vec)> with Ok(((), Default::default(), vec![])) +clarity/src/vm/database/structures.rs:424: replace STXBalanceSnapshot<'db, 'conn>::lock_tokens_v1 with () +clarity/src/vm/test_util/mod.rs:149: replace ::get_burn_block_time_for_block -> Option with Some(0) +clarity/src/vm/database/structures.rs:376: replace STXBalanceSnapshot<'db, 'conn>::has_locked_tokens -> bool with false +clarity/src/vm/types/signatures.rs:1696: replace TypeSignature::inner_type_size -> Option with Some(0) +clarity/src/vm/contexts.rs:490: replace AssetMap::get_nonfungible_tokens -> Option<&Vec> with None +clarity/src/vm/types/mod.rs:1090: replace Value::expect_bool -> bool with true +clarity/src/vm/database/key_value_wrapper.rs:517: replace RollbackWrapper<'a>::has_entry -> bool with true +clarity/src/vm/database/clarity_db.rs:1943: replace ClarityDatabase<'a>::set_account_nonce with () +clarity/src/vm/test_util/mod.rs:198: replace ::get_burn_block_height -> Option with Some(0) +clarity/src/vm/database/clarity_db.rs:860: replace ClarityDatabase<'a>::get_block_time -> u64 with 1 +clarity/src/vm/contexts.rs:1543: replace Environment<'a, 'b, 'hooks>::register_ft_mint_event -> Result<()> with Ok(()) +clarity/src/vm/costs/mod.rs:994: replace ::add_cost -> std::result::Result<(), CostErrors> with Ok(()) +clarity/src/vm/database/clarity_db.rs:395: replace ::get_pox_payout_addrs -> Option<(Vec, u128)> with Some((vec![], 0)) +clarity/src/vm/events.rs:248: replace NFTMintEventData::json_serialize -> serde_json::Value with Default::default() +clarity/src/vm/tests/contracts.rs:1018: replace test_as_max_len with () +clarity/src/vm/coverage.rs:170: replace CoverageReporter::register_src_file -> std::io::Result<()> with Ok(()) +clarity/src/vm/database/clarity_db.rs:1957: replace ClarityDatabase<'a>::get_stacks_epoch -> Option with None +clarity/src/vm/types/mod.rs:256: replace SequenceData::element_size -> u32 with 1 +clarity/src/vm/database/clarity_db.rs:533: replace ClarityDatabase<'a>::make_key_for_trip -> String with "xyzzy".into() +clarity/src/vm/test_util/mod.rs:247: replace ::get_burn_start_height -> u32 with 1 +clarity/src/vm/types/mod.rs:1201: replace ListData::is_empty -> bool with true +clarity/src/vm/database/clarity_store.rs:299: replace ::get_with_proof -> Option<(String, Vec)> with Some(("xyzzy".into(), vec![])) +clarity/src/vm/costs/mod.rs:1137: replace ExecutionCost::proportion_largest_dimension -> u64 with 1 +clarity/src/vm/database/clarity_db.rs:525: replace ClarityDatabase<'a>::get_with_proof -> Option<(T, Vec)> with None +clarity/src/vm/database/structures.rs:680: replace STXBalanceSnapshot<'db, 'conn>::is_v3_locked -> bool with true diff --git a/mutants/clarity/mutants.out/timeout.txt b/mutation-testing/packages-output/clarity/timeout.txt similarity index 100% rename from mutants/clarity/mutants.out/timeout.txt rename to mutation-testing/packages-output/clarity/timeout.txt diff --git a/mutation-testing/packages-output/clarity/unviable.txt b/mutation-testing/packages-output/clarity/unviable.txt new file mode 100644 index 00000000000..819f07c57f1 --- /dev/null +++ b/mutation-testing/packages-output/clarity/unviable.txt @@ -0,0 +1,1791 @@ +clarity/src/vm/ast/parser/v1.rs:101: replace get_value_or_err -> ParseResult with ParseResult::from_iter([String::new()]) +clarity/src/vm/contexts.rs:801: replace OwnedEnvironment<'a, 'hooks>::eval_raw -> Result<(Value, AssetMap, Vec)> with Ok((Default::default(), Default::default(), vec![])) +clarity/src/vm/callables.rs:376: replace CallableType::get_identifier -> FunctionIdentifier with Default::default() +clarity/src/vm/ast/parser/v2/mod.rs:1109: replace parse_collect_diagnostics -> (Vec, Vec, bool) with (vec![Default::default()], vec![], false) +clarity/src/vm/ast/parser/v1.rs:192: replace inner_lex -> ParseResult> with ParseResult::new() +clarity/src/vm/ast/parser/v2/mod.rs:219: replace Parser<'a>::handle_open_node -> ParseResult> with ParseResult::new() +clarity/src/vm/callables.rs:144: replace DefinedFunction::execute_apply -> Result with Ok(Default::default()) +clarity/src/vm/ast/parser/v2/lexer/mod.rs:160: replace Lexer<'a>::proceed_through_error -> LexResult with LexResult::from_iter(["xyzzy".into()]) +clarity/src/vm/ast/parser/v2/mod.rs:219: replace Parser<'a>::handle_open_node -> ParseResult> with ParseResult::from_iter([Some(Default::default())]) +clarity/src/vm/ast/parser/v2/lexer/mod.rs:78: replace Lexer<'a>::read_char -> LexResult<()> with LexResult::from_iter([()]) +clarity/src/vm/functions/arithmetic.rs:504: replace special_greater -> InterpreterResult with InterpreterResult::new(Default::default()) +clarity/src/vm/ast/parser/v2/lexer/mod.rs:111: replace Lexer<'a>::report_line_ending -> LexResult<()> with LexResult::from_iter([()]) +clarity/src/vm/ast/definition_sorter/mod.rs:115: replace DefinitionSorter::probe_for_dependencies -> ParseResult<()> with ParseResult::new(()) +clarity/src/vm/ast/parser/v2/mod.rs:1093: replace parse -> ParseResult> with ParseResult::from_iter([vec![Default::default()]]) +clarity/src/vm/test_util/mod.rs:172: replace ::get_consensus_hash_for_block -> Option with Some(Default::default()) +clarity/src/vm/ast/definition_sorter/mod.rs:456: replace GraphWalker::get_sorted_dependencies -> ParseResult> with ParseResult::from(vec![]) +clarity/src/vm/analysis/type_checker/v2_1/mod.rs:1346: replace TypeChecker<'a, 'b>::type_check_define_variable -> CheckResult<(ClarityName, TypeSignature)> with CheckResult::from_iter([(Default::default(), Default::default())]) +clarity/src/vm/ast/parser/v2/lexer/mod.rs:326: replace Lexer<'a>::read_integer -> LexResult with LexResult::from(Default::default()) +clarity/src/vm/analysis/type_checker/v2_05/contexts.rs:136: replace ContractContext::add_variable_type -> CheckResult<()> with CheckResult::from_iter([()]) +clarity/src/vm/types/mod.rs:1415: replace ::from -> Self with Default::default() +clarity/src/vm/analysis/analysis_db.rs:189: replace AnalysisDatabase<'a>::get_defined_trait -> CheckResult>> with CheckResult::new(None) +clarity/src/vm/functions/arithmetic.rs:557: replace native_sub -> InterpreterResult with InterpreterResult::from_iter([Default::default()]) +clarity/src/vm/docs/contracts.rs:48: replace make_func_ref -> FunctionRef with Default::default() +clarity/src/vm/types/signatures.rs:1301: replace TypeSignature::list_of -> Result with Ok(Default::default()) +clarity/src/vm/analysis/type_checker/v2_05/mod.rs:740: replace TypeChecker<'a, 'b>::type_check_define_variable -> CheckResult<(ClarityName, TypeSignature)> with CheckResult::new() +clarity/src/vm/ast/parser/v1.rs:720: replace parse -> ParseResult> with ParseResult::new() +clarity/src/vm/functions/arithmetic.rs:47: replace I128Ops::make_value -> InterpreterResult with InterpreterResult::new() +clarity/src/vm/analysis/type_checker/v2_05/mod.rs:145: replace FunctionType::check_args_2_05 -> CheckResult with CheckResult::new(Default::default()) +clarity/src/vm/analysis/type_checker/mod.rs:45: replace FunctionType::check_args -> CheckResult with CheckResult::new(Default::default()) +clarity/src/vm/ast/mod.rs:288: replace build_ast_precheck_size -> ParseResult with ParseResult::from_iter([Default::default()]) +clarity/src/vm/analysis/type_checker/v2_05/natives/sequences.rs:296: replace check_special_as_max_len -> TypeResult with Default::default() +clarity/src/vm/ast/traits_resolver/mod.rs:201: replace TraitsResolver::probe_for_generics -> ParseResult<()> with ParseResult::new(()) +clarity/src/vm/ast/definition_sorter/mod.rs:456: replace GraphWalker::get_sorted_dependencies -> ParseResult> with ParseResult::new(vec![]) +clarity/src/vm/analysis/type_checker/v2_05/natives/mod.rs:479: replace check_principal_of -> TypeResult with Default::default() +clarity/src/vm/costs/mod.rs:270: replace LimitedCostTracker::cost_function_references -> HashMap<&'static ClarityCostFunction, ClarityCostFunctionReference> with HashMap::from_iter([(&Default::default(), Default::default())]) +clarity/src/vm/ast/parser/v1.rs:455: replace lex -> ParseResult> with ParseResult::from_iter([vec![(Default::default(), 0, 0)]]) +clarity/src/vm/database/clarity_db.rs:947: replace ClarityDatabase<'a>::get_block_vrf_seed -> VRFSeed with Default::default() +clarity/src/vm/ast/parser/v2/lexer/mod.rs:474: replace Lexer<'a>::read_utf8_encoding -> LexResult> with LexResult::new(Ok(String::new())) +clarity/src/vm/analysis/type_checker/v2_1/contexts.rs:186: replace ContractContext::check_function_type -> CheckResult<()> with CheckResult::from_iter([()]) +clarity/src/vm/ast/expression_identifier/mod.rs:23: replace inner_relabel -> ParseResult with ParseResult::from(0) +clarity/src/vm/analysis/type_checker/v2_1/mod.rs:785: replace clarity2_lookup_trait -> CheckResult> with CheckResult::new(BTreeMap::from_iter([(Default::default(), Default::default())])) +clarity/src/vm/functions/conversions.rs:174: replace native_string_to_uint -> Result with Ok(Default::default()) +clarity/src/vm/analysis/type_checker/v2_1/contexts.rs:292: replace ContractContext::add_used_trait -> CheckResult<()> with CheckResult::from_iter([()]) +clarity/src/vm/functions/arithmetic.rs:377: replace native_bitwise_or -> InterpreterResult with InterpreterResult::new(Default::default()) +clarity/src/vm/ast/traits_resolver/mod.rs:36: replace ::run_pass -> ParseResult<()> with ParseResult::from(()) +clarity/src/vm/functions/arithmetic.rs:572: replace native_log2 -> InterpreterResult with InterpreterResult::new(Default::default()) +clarity/src/vm/analysis/analysis_db.rs:189: replace AnalysisDatabase<'a>::get_defined_trait -> CheckResult>> with CheckResult::from_iter([None]) +clarity/src/vm/database/key_value_wrapper.rs:495: replace RollbackWrapper<'a>::get_metadata_manual -> InterpreterResult> with InterpreterResult::new(None) +clarity/src/vm/functions/arithmetic.rs:462: replace special_leq -> InterpreterResult with InterpreterResult::from(Default::default()) +clarity/src/vm/analysis/type_checker/v2_05/mod.rs:145: replace FunctionType::check_args_2_05 -> CheckResult with CheckResult::from(Default::default()) +clarity/src/vm/ast/parser/v2/lexer/mod.rs:210: replace Lexer<'a>::read_identifier -> LexResult with LexResult::from_iter([Default::default()]) +clarity/src/vm/analysis/type_checker/v2_1/mod.rs:839: replace contract_analysis_size -> CheckResult with CheckResult::from(1) +clarity/src/vm/functions/sequences.rs:120: replace special_map -> Result with Ok(Default::default()) +clarity/src/vm/costs/mod.rs:326: replace load_state_summary -> Result with Ok(Default::default()) +clarity/src/vm/analysis/type_checker/v2_1/natives/sequences.rs:39: replace get_simple_native_or_user_define -> CheckResult with CheckResult::new() +clarity/src/vm/analysis/type_checker/v2_05/mod.rs:546: replace TypeChecker<'a, 'b>::type_check_define_function -> CheckResult<(ClarityName, FixedFunction)> with CheckResult::from((Default::default(), Default::default())) +clarity/src/vm/analysis/type_checker/v2_05/contexts.rs:172: replace ContractContext::add_trait -> CheckResult<()> with CheckResult::from_iter([()]) +clarity/src/vm/analysis/type_checker/v2_1/contexts.rs:86: replace TraitContext::add_used_trait -> CheckResult<()> with CheckResult::from(()) +clarity/src/vm/costs/mod.rs:259: replace LimitedCostTracker::contract_call_circuits -> HashMap<(QualifiedContractIdentifier, ClarityName), ClarityCostFunctionReference> with HashMap::from_iter([((Default::default(), Default::default()), Default::default())]) +clarity/src/vm/analysis/type_checker/v2_05/natives/assets.rs:28: replace check_special_get_owner -> TypeResult with Default::default() +clarity/src/vm/ast/parser/v2/mod.rs:521: replace Parser<'a>::read_principal -> ParseResult with ParseResult::from(Default::default()) +clarity/src/vm/analysis/type_checker/v2_1/mod.rs:123: replace >::run_pass -> CheckResult<()> with CheckResult::from_iter([()]) +clarity/src/vm/ast/traits_resolver/mod.rs:36: replace ::run_pass -> ParseResult<()> with ParseResult::new() +clarity/src/vm/analysis/type_checker/v2_05/mod.rs:808: replace TypeChecker<'a, 'b>::try_type_check_define -> CheckResult> with CheckResult::from_iter([None]) +clarity/src/vm/docs/mod.rs:2601: replace make_all_api_reference -> ReferenceAPIs with Default::default() +clarity/src/vm/analysis/type_checker/v2_05/mod.rs:716: replace TypeChecker<'a, 'b>::inner_type_check -> TypeResult with Default::default() +clarity/src/vm/callables.rs:355: replace DefinedFunction::get_arguments -> &Vec with &vec![] +clarity/src/vm/ast/stack_depth_checker.rs:53: replace check_vary -> ParseResult<()> with ParseResult::from(()) +clarity/src/vm/analysis/type_checker/v2_05/contexts.rs:172: replace ContractContext::add_trait -> CheckResult<()> with CheckResult::from(()) +clarity/src/vm/ast/parser/v2/lexer/mod.rs:185: replace Lexer<'a>::proceed_through_error_string -> LexResult with LexResult::from("xyzzy".into()) +clarity/src/vm/analysis/type_checker/v2_1/natives/mod.rs:195: replace check_special_tuple_cons -> TypeResult with Default::default() +clarity/src/vm/analysis/type_checker/v2_05/contexts.rs:61: replace ContractContext::check_name_used -> CheckResult<()> with CheckResult::from(()) +clarity/src/vm/analysis/type_checker/v2_1/contexts.rs:168: replace ContractContext::check_name_used -> CheckResult<()> with CheckResult::from_iter([()]) +clarity/src/vm/analysis/type_checker/v2_1/natives/mod.rs:699: replace TypedNativeFunction::type_native_function -> TypedNativeFunction with Default::default() +clarity/src/vm/types/signatures.rs:999: replace TypeSignature::contract_name_string_ascii_type -> TypeSignature with Default::default() +clarity/src/vm/types/mod.rs:1433: replace ::from -> Self with Default::default() +clarity/src/vm/ast/expression_identifier/mod.rs:58: replace ExpressionIdentifier::run_expression_pass -> ParseResult<()> with ParseResult::from_iter([()]) +clarity/src/vm/analysis/type_checker/v2_05/contexts.rs:88: replace ContractContext::get_nft_type -> Option<&TypeSignature> with Some(&Default::default()) +clarity/src/vm/ast/expression_identifier/mod.rs:58: replace ExpressionIdentifier::run_expression_pass -> ParseResult<()> with ParseResult::from(()) +clarity/src/vm/analysis/type_checker/v2_1/contexts.rs:269: replace ContractContext::add_nft -> CheckResult<()> with CheckResult::from_iter([()]) +clarity/src/vm/ast/definition_sorter/mod.rs:357: replace DefinitionSorter::probe_for_dependencies_in_wrapped_key_value_pairs -> ParseResult<()> with ParseResult::from(()) +clarity/src/vm/database/clarity_db.rs:281: replace ::get_vrf_seed_for_block -> Option with Some(Default::default()) +clarity/src/vm/analysis/type_checker/v2_1/mod.rs:1023: replace TypeChecker<'a, 'b>::type_check_all -> CheckResult> with CheckResult::new(vec![Default::default()]) +clarity/src/vm/mod.rs:169: replace lookup_variable -> Result with Ok(Default::default()) +clarity/src/vm/analysis/analysis_db.rs:137: replace AnalysisDatabase<'a>::get_clarity_version -> CheckResult with CheckResult::new() +clarity/src/vm/database/clarity_store.rs:315: replace ::get_open_chain_tip -> StacksBlockId with Default::default() +clarity/src/vm/analysis/read_only_checker/mod.rs:112: replace ReadOnlyChecker<'a, 'b>::check_top_level_expression -> CheckResult<()> with CheckResult::from_iter([()]) +clarity/src/vm/analysis/type_checker/v2_05/contexts.rs:198: replace ContractContext::get_function_type -> Option<&FunctionType> with Some(&Default::default()) +clarity/src/vm/test_util/mod.rs:168: replace ::get_miner_address -> Option with Some(Default::default()) +clarity/src/vm/ast/stack_depth_checker.rs:53: replace check_vary -> ParseResult<()> with ParseResult::new() +clarity/src/vm/ast/parser/v1.rs:192: replace inner_lex -> ParseResult> with ParseResult::from_iter([vec![(Default::default(), 0, 0)]]) +clarity/src/vm/ast/parser/v2/lexer/mod.rs:210: replace Lexer<'a>::read_identifier -> LexResult with LexResult::new() +clarity/src/vm/database/sqlite.rs:182: replace SqliteConnection::memory -> Result with Ok(Default::default()) +clarity/src/vm/analysis/read_only_checker/mod.rs:112: replace ReadOnlyChecker<'a, 'b>::check_top_level_expression -> CheckResult<()> with CheckResult::new(()) +clarity/src/vm/functions/tuples.rs:79: replace tuple_merge -> Result with Ok(Default::default()) +clarity/src/vm/types/mod.rs:1108: replace Value::expect_optional -> Option with Some(Default::default()) +clarity/src/vm/ast/parser/v2/lexer/mod.rs:185: replace Lexer<'a>::proceed_through_error_string -> LexResult with LexResult::new(String::new()) +clarity/src/vm/ast/mod.rs:153: replace build_ast_with_diagnostics -> (ContractAST, Vec, bool) with (Default::default(), vec![Default::default()], false) +clarity/src/vm/database/clarity_db.rs:1085: replace ClarityDatabase<'a>::get_microblock_poison_report -> Option<(StandardPrincipalData, u16)> with Some((Default::default(), 1)) +clarity/src/vm/analysis/type_checker/v2_05/mod.rs:808: replace TypeChecker<'a, 'b>::try_type_check_define -> CheckResult> with CheckResult::from(None) +clarity/src/vm/ast/sugar_expander/mod.rs:66: replace SugarExpander::transform -> ParseResult> with ParseResult::new(vec![Default::default()]) +clarity/src/vm/analysis/type_checker/v2_1/mod.rs:831: replace trait_type_size -> CheckResult with CheckResult::from_iter([0]) +clarity/src/vm/functions/conversions.rs:162: replace native_string_to_int -> Result with Ok(Default::default()) +clarity/src/vm/analysis/type_checker/v2_1/mod.rs:1414: replace TypeChecker<'a, 'b>::try_type_check_define -> CheckResult> with CheckResult::new() +clarity/src/vm/analysis/type_checker/v2_1/mod.rs:1398: replace TypeChecker<'a, 'b>::type_check_define_trait -> CheckResult<(ClarityName, BTreeMap)> with CheckResult::from_iter([(Default::default(), BTreeMap::new())]) +clarity/src/vm/ast/definition_sorter/mod.rs:324: replace DefinitionSorter::probe_for_dependencies_in_define_args -> ParseResult<()> with ParseResult::from(()) +clarity/src/vm/test_util/mod.rs:97: replace ::from -> StandardPrincipalData with Default::default() +clarity/src/vm/contexts.rs:1814: replace ContractContext::lookup_variable -> Option<&Value> with Some(&Default::default()) +clarity/src/vm/functions/arithmetic.rs:434: replace special_leq_v1 -> InterpreterResult with InterpreterResult::new() +clarity/src/vm/ast/definition_sorter/mod.rs:65: replace DefinitionSorter::run -> ParseResult<()> with ParseResult::new(()) +clarity/src/vm/analysis/type_checker/v2_1/mod.rs:831: replace trait_type_size -> CheckResult with CheckResult::from(0) +clarity/src/vm/ast/parser/v2/lexer/mod.rs:160: replace Lexer<'a>::proceed_through_error -> LexResult with LexResult::new("xyzzy".into()) +clarity/src/vm/types/signatures.rs:861: replace TupleTypeSignature::get_type_map -> &BTreeMap with &BTreeMap::from_iter([(Default::default(), Default::default())]) +clarity/src/vm/analysis/type_checker/v2_1/mod.rs:1372: replace TypeChecker<'a, 'b>::type_check_define_ft -> CheckResult with CheckResult::from_iter([Default::default()]) +clarity/src/vm/analysis/type_checker/contexts.rs:82: replace TypingContext<'a>::extend -> CheckResult with CheckResult::from_iter([Default::default()]) +clarity/src/vm/analysis/type_checker/v2_1/mod.rs:485: replace check_function_arg_signature -> CheckResult<()> with CheckResult::new() +clarity/src/vm/functions/define.rs:191: replace handle_define_nonfungible_asset -> Result with Ok(Default::default()) +clarity/src/vm/analysis/type_checker/v2_1/natives/conversions.rs:36: replace check_special_from_consensus_buff -> TypeResult with Default::default() +clarity/src/vm/ast/parser/v2/mod.rs:1062: replace Parser<'a>::parse_node_or_eof -> ParseResult> with ParseResult::from_iter([None]) +clarity/src/vm/analysis/read_only_checker/mod.rs:170: replace ReadOnlyChecker<'a, 'b>::check_define_function -> CheckResult<(ClarityName, bool)> with CheckResult::new() +clarity/src/vm/tests/assets.rs:133: replace execute_transaction -> Result<(Value, AssetMap, Vec), Error> with Ok((Default::default(), Default::default(), vec![Default::default()])) +clarity/src/vm/analysis/analysis_db.rs:189: replace AnalysisDatabase<'a>::get_defined_trait -> CheckResult>> with CheckResult::new(Some(BTreeMap::from_iter([(Default::default(), Default::default())]))) +clarity/src/vm/functions/arithmetic.rs:604: replace native_bitwise_right_shift -> InterpreterResult with InterpreterResult::new(Default::default()) +clarity/src/vm/test_util/mod.rs:141: replace ::get_stacks_block_header_hash_for_block -> Option with Some(Default::default()) +clarity/src/vm/analysis/type_checker/v2_05/contexts.rs:79: replace ContractContext::check_function_type -> CheckResult<()> with CheckResult::from(()) +clarity/src/vm/analysis/type_checker/v2_1/mod.rs:1398: replace TypeChecker<'a, 'b>::type_check_define_trait -> CheckResult<(ClarityName, BTreeMap)> with CheckResult::from_iter([(Default::default(), BTreeMap::from_iter([(Default::default(), Default::default())]))]) +clarity/src/vm/ast/stack_depth_checker.rs:28: replace check -> ParseResult<()> with ParseResult::new(()) +clarity/src/vm/analysis/type_checker/v2_1/contexts.rs:62: replace TraitContext::add_defined_trait -> CheckResult<()> with CheckResult::new() +clarity/src/vm/ast/mod.rs:69: replace parse_in_epoch -> ParseResult> with ParseResult::new(vec![]) +clarity/src/vm/analysis/type_checker/v2_05/mod.rs:766: replace TypeChecker<'a, 'b>::type_check_define_ft -> CheckResult with CheckResult::new(Default::default()) +clarity/src/vm/analysis/type_checker/v2_1/mod.rs:1055: replace TypeChecker<'a, 'b>::type_check_define_function -> CheckResult<(ClarityName, FixedFunction)> with CheckResult::new() +clarity/src/vm/ast/parser/v2/lexer/mod.rs:128: replace Lexer<'a>::skip_whitespace -> LexResult<()> with LexResult::from_iter([()]) +clarity/src/vm/functions/arithmetic.rs:575: replace native_mod -> InterpreterResult with InterpreterResult::new() +clarity/src/vm/analysis/read_only_checker/mod.rs:88: replace ReadOnlyChecker<'a, 'b>::run -> CheckResult<()> with CheckResult::new(()) +clarity/src/vm/analysis/type_checker/v2_1/mod.rs:1385: replace TypeChecker<'a, 'b>::type_check_define_nft -> CheckResult<(ClarityName, TypeSignature)> with CheckResult::from_iter([(Default::default(), Default::default())]) +clarity/src/vm/ast/parser/v1.rs:462: replace unescape_ascii_chars -> ParseResult with ParseResult::from(String::new()) +clarity/src/vm/analysis/type_checker/v2_1/natives/maps.rs:106: replace check_set_or_insert_entry -> TypeResult with Default::default() +clarity/src/vm/analysis/analysis_db.rs:171: replace AnalysisDatabase<'a>::get_read_only_function_type -> CheckResult> with CheckResult::from(None) +clarity/src/vm/ast/definition_sorter/mod.rs:433: replace Graph::edges_count -> ParseResult with ParseResult::new() +clarity/src/vm/functions/database.rs:599: replace special_insert_entry_v205 -> Result with Ok(Default::default()) +clarity/src/vm/analysis/type_checker/v2_05/natives/assets.rs:108: replace check_special_mint_token -> TypeResult with Default::default() +clarity/src/vm/ast/sugar_expander/mod.rs:40: replace ::run_pass -> ParseResult<()> with ParseResult::from_iter([()]) +clarity/src/vm/analysis/type_checker/v2_05/natives/sequences.rs:203: replace check_special_concat -> TypeResult with Default::default() +clarity/src/vm/ast/parser/v1.rs:455: replace lex -> ParseResult> with ParseResult::from(vec![(Default::default(), 1, 0)]) +clarity/src/vm/ast/parser/v2/lexer/mod.rs:185: replace Lexer<'a>::proceed_through_error_string -> LexResult with LexResult::from(String::new()) +clarity/src/vm/contexts.rs:1784: replace GlobalContext<'a, 'hooks>::destruct -> Option<(ClarityDatabase<'a>, LimitedCostTracker)> with Some((Default::default(), Default::default())) +clarity/src/vm/analysis/type_checker/v2_1/natives/mod.rs:625: replace check_secp256k1_verify -> TypeResult with Default::default() +clarity/src/vm/types/mod.rs:641: replace ::type_signature -> TypeSignature with Default::default() +clarity/src/vm/types/signatures.rs:354: replace ::try_from -> Result with Ok(Default::default()) +clarity/src/vm/types/mod.rs:1071: replace Value::expect_list -> Vec with vec![Default::default()] +clarity/src/vm/types/mod.rs:1400: replace ::from -> PrincipalData with Default::default() +clarity/src/vm/functions/assets.rs:777: replace special_get_balance -> Result with Ok(Default::default()) +clarity/src/vm/callables.rs:404: replace clarity2_implicit_cast -> Result with Ok(Default::default()) +clarity/src/vm/database/clarity_db.rs:879: replace ClarityDatabase<'a>::get_sortition_id_for_stacks_tip -> Option with Some(Default::default()) +clarity/src/vm/ast/parser/v1.rs:455: replace lex -> ParseResult> with ParseResult::from_iter([vec![]]) +clarity/src/vm/analysis/type_checker/v2_05/mod.rs:626: replace TypeChecker<'a, 'b>::type_check_define_map -> CheckResult<(ClarityName, (TypeSignature, TypeSignature))> with CheckResult::new((Default::default(), (Default::default(), Default::default()))) +clarity/src/vm/analysis/errors.rs:242: replace ::from -> Self with Default::default() +clarity/src/vm/functions/arithmetic.rs:373: replace native_bitwise_and -> InterpreterResult with InterpreterResult::new(Default::default()) +clarity/src/vm/analysis/type_checker/v2_05/contexts.rs:186: replace ContractContext::get_map_type -> Option<&(TypeSignature, TypeSignature)> with Some(&(Default::default(), Default::default())) +clarity/src/vm/functions/arithmetic.rs:575: replace native_mod -> InterpreterResult with InterpreterResult::from_iter([Default::default()]) +clarity/src/vm/costs/mod.rs:843: replace parse_cost -> Result with Ok(Default::default()) +clarity/src/vm/analysis/type_checker/v2_05/natives/maps.rs:74: replace check_special_delete_entry -> TypeResult with Default::default() +clarity/src/vm/clarity.rs:42: replace ::cause -> Option<&dyn std::error::Error> with Some(&Default::default()) +clarity/src/vm/analysis/contract_interface_builder/mod.rs:333: replace ContractInterfaceVariable::from_map -> Vec with vec![Default::default()] +clarity/src/vm/test_util/mod.rs:263: replace ::get_pox_payout_addrs -> Option<(Vec, u128)> with Some((vec![Default::default()], 0)) +clarity/src/vm/analysis/type_checker/v2_1/mod.rs:899: replace TypeChecker<'a, 'b>::track_return_type -> CheckResult<()> with CheckResult::new(()) +clarity/src/vm/functions/conversions.rs:96: replace native_buff_to_uint_le -> Result with Ok(Default::default()) +clarity/src/vm/types/serialization.rs:266: replace PrincipalData::inner_consensus_deserialize -> Result with Ok(Default::default()) +clarity/src/vm/analysis/type_checker/v2_05/mod.rs:516: replace TypeChecker<'a, 'b>::type_check_all -> CheckResult> with CheckResult::new() +clarity/src/vm/analysis/type_checker/v2_05/mod.rs:297: replace trait_type_size -> CheckResult with CheckResult::from_iter([1]) +clarity/src/vm/ast/stack_depth_checker.rs:48: replace ::run_pass -> ParseResult<()> with ParseResult::from_iter([()]) +clarity/src/vm/errors.rs:157: replace ::source -> Option<&(dyn error::Error +'static)> with Some(&Default::default()) +clarity/src/vm/database/clarity_db.rs:163: replace ::get_consensus_hash_for_block -> Option with Some(Default::default()) +clarity/src/vm/ast/parser/v2/mod.rs:1083: replace Parser<'a>::parse -> ParseResult> with ParseResult::from_iter([vec![]]) +clarity/src/vm/ast/parser/v1.rs:728: replace parse_no_stack_limit -> ParseResult> with ParseResult::from_iter([vec![Default::default()]]) +clarity/src/vm/database/clarity_db.rs:240: replace ::get_stacks_epoch_by_epoch_id -> Option with Some(Default::default()) +clarity/src/vm/analysis/type_checker/v2_1/mod.rs:839: replace contract_analysis_size -> CheckResult with CheckResult::new() +clarity/src/vm/mod.rs:234: replace apply -> Result with Ok(Default::default()) +clarity/src/vm/representations.rs:230: replace PreSymbolicExpression::cons -> PreSymbolicExpression with Default::default() +clarity/src/vm/analysis/type_checker/v2_1/mod.rs:156: replace FunctionType::check_args_2_1 -> CheckResult with CheckResult::from_iter([Default::default()]) +clarity/src/vm/ast/definition_sorter/mod.rs:345: replace DefinitionSorter::probe_for_dependencies_in_list_of_wrapped_key_value_pairs -> ParseResult<()> with ParseResult::from(()) +clarity/src/vm/analysis/read_only_checker/mod.rs:227: replace ReadOnlyChecker<'a, 'b>::check_read_only -> CheckResult with CheckResult::new(false) +clarity/src/vm/ast/definition_sorter/mod.rs:115: replace DefinitionSorter::probe_for_dependencies -> ParseResult<()> with ParseResult::new() +clarity/src/vm/analysis/mod.rs:50: replace mem_type_check -> CheckResult<(Option, ContractAnalysis)> with CheckResult::new() +clarity/src/vm/analysis/type_checker/v2_1/natives/options.rs:343: replace check_special_match_resp -> TypeResult with Default::default() +clarity/src/vm/analysis/type_checker/v2_05/natives/mod.rs:287: replace check_special_set_var -> TypeResult with Default::default() +clarity/src/vm/functions/arithmetic.rs:546: replace special_less -> InterpreterResult with InterpreterResult::new() +clarity/src/vm/analysis/type_checker/v2_1/mod.rs:1023: replace TypeChecker<'a, 'b>::type_check_all -> CheckResult> with CheckResult::new(vec![]) +clarity/src/vm/analysis/type_checker/v2_1/mod.rs:899: replace TypeChecker<'a, 'b>::track_return_type -> CheckResult<()> with CheckResult::from(()) +clarity/src/vm/errors.rs:175: replace ::from -> Self with Default::default() +clarity/src/vm/analysis/type_checker/v2_1/mod.rs:785: replace clarity2_lookup_trait -> CheckResult> with CheckResult::from_iter([BTreeMap::from_iter([(Default::default(), Default::default())])]) +clarity/src/vm/functions/arithmetic.rs:369: replace native_bitwise_xor -> InterpreterResult with InterpreterResult::new(Default::default()) +clarity/src/vm/analysis/types.rs:98: replace ContractAnalysis::take_contract_cost_tracker -> LimitedCostTracker with Default::default() +clarity/src/vm/analysis/type_checker/contexts.rs:57: replace TypeMap::set_type -> CheckResult<()> with CheckResult::new(()) +clarity/src/vm/analysis/read_only_checker/mod.rs:227: replace ReadOnlyChecker<'a, 'b>::check_read_only -> CheckResult with CheckResult::from(false) +clarity/src/vm/contexts.rs:990: replace Environment<'a, 'b, 'hooks>::eval_read_only_with_rules -> Result with Ok(Default::default()) +clarity/src/vm/analysis/types.rs:183: replace ContractAnalysis::get_persisted_variable_type -> Option<&TypeSignature> with Some(&Default::default()) +clarity/src/vm/database/clarity_store.rs:291: replace ::set_block_hash -> InterpreterResult with InterpreterResult::from_iter([Default::default()]) +clarity/src/vm/analysis/type_checker/v2_05/mod.rs:751: replace TypeChecker<'a, 'b>::type_check_define_persisted_variable -> CheckResult<(ClarityName, TypeSignature)> with CheckResult::from_iter([(Default::default(), Default::default())]) +clarity/src/vm/analysis/errors.rs:268: replace ::source -> Option<&(dyn error::Error +'static)> with Some(&Default::default()) +clarity/src/vm/ast/parser/v2/mod.rs:1062: replace Parser<'a>::parse_node_or_eof -> ParseResult> with ParseResult::new(None) +clarity/src/vm/analysis/type_checker/v2_1/contexts.rs:292: replace ContractContext::add_used_trait -> CheckResult<()> with CheckResult::new(()) +clarity/src/vm/ast/definition_sorter/mod.rs:369: replace DefinitionSorter::probe_for_dependencies_in_key_value_pair -> ParseResult<()> with ParseResult::new(()) +clarity/src/vm/analysis/type_checker/v2_1/natives/sequences.rs:367: replace check_special_element_at -> TypeResult with Default::default() +clarity/src/vm/database/key_value_wrapper.rs:466: replace RollbackWrapper<'a>::get_metadata -> InterpreterResult> with InterpreterResult::from_iter([Some("xyzzy".into())]) +clarity/src/vm/analysis/type_checker/v2_1/contexts.rs:320: replace ContractContext::get_function_type -> Option<&FunctionType> with Some(&Default::default()) +clarity/src/vm/analysis/analysis_db.rs:171: replace AnalysisDatabase<'a>::get_read_only_function_type -> CheckResult> with CheckResult::new(Some(Default::default())) +clarity/src/vm/analysis/type_checker/v2_05/mod.rs:330: replace no_type -> TypeSignature with Default::default() +clarity/src/vm/ast/mod.rs:153: replace build_ast_with_diagnostics -> (ContractAST, Vec, bool) with (Default::default(), vec![], true) +clarity/src/vm/types/signatures.rs:1446: replace TypeSignature::parse_string_ascii_type_repr -> Result with Ok(Default::default()) +clarity/src/vm/analysis/read_only_checker/mod.rs:59: replace >::run_pass -> CheckResult<()> with CheckResult::from_iter([()]) +clarity/src/vm/analysis/type_checker/v2_1/natives/mod.rs:539: replace check_contract_of -> TypeResult with Default::default() +clarity/src/vm/representations.rs:516: replace SymbolicExpression::span -> &Span with &Default::default() +clarity/src/vm/database/clarity_db.rs:1408: replace ClarityDatabase<'a>::set_entry -> Result with Ok(Default::default()) +clarity/src/vm/ast/parser/v2/lexer/mod.rs:66: replace Lexer<'a>::add_diagnostic -> LexResult<()> with LexResult::from_iter([()]) +clarity/src/vm/database/structures.rs:870: replace STXBalance::canonical_repr_at_block -> (STXBalance, u128) with (Default::default(), 0) +clarity/src/vm/functions/database.rs:512: replace special_set_entry_v205 -> Result with Ok(Default::default()) +clarity/src/vm/analysis/analysis_db.rs:189: replace AnalysisDatabase<'a>::get_defined_trait -> CheckResult>> with CheckResult::from_iter([Some(BTreeMap::new())]) +clarity/src/vm/functions/arithmetic.rs:419: replace special_geq -> InterpreterResult with InterpreterResult::from_iter([Default::default()]) +clarity/src/vm/ast/definition_sorter/mod.rs:433: replace Graph::edges_count -> ParseResult with ParseResult::from_iter([0]) +clarity/src/vm/functions/arithmetic.rs:490: replace special_greater_v2 -> InterpreterResult with InterpreterResult::from(Default::default()) +clarity/src/vm/ast/parser/v2/lexer/mod.rs:246: replace Lexer<'a>::read_trait_identifier -> LexResult with LexResult::new(Default::default()) +clarity/src/vm/ast/definition_sorter/mod.rs:456: replace GraphWalker::get_sorted_dependencies -> ParseResult> with ParseResult::from_iter([vec![]]) +clarity/src/vm/types/mod.rs:202: replace TraitIdentifier::parse -> Result<(Option, ContractName, ClarityName)> with Ok((Some(Default::default()), Default::default(), Default::default())) +clarity/src/vm/contexts.rs:652: replace OwnedEnvironment<'a, 'hooks>::execute_in_env -> std::result::Result<(A, AssetMap, Vec), E> with Ok((Default::default(), Default::default(), vec![])) +clarity/src/vm/ast/parser/v2/mod.rs:119: replace Parser<'a>::add_diagnostic -> ParseResult<()> with ParseResult::from(()) +clarity/src/vm/ast/parser/v2/lexer/mod.rs:706: replace Lexer<'a>::read_token -> Result with Ok(Default::default()) +clarity/src/vm/analysis/analysis_db.rs:153: replace AnalysisDatabase<'a>::get_public_function_type -> CheckResult> with CheckResult::from_iter([None]) +clarity/src/vm/contexts.rs:1095: replace Environment<'a, 'b, 'hooks>::epoch -> &StacksEpochId with &Default::default() +clarity/src/vm/ast/sugar_expander/mod.rs:56: replace SugarExpander::run -> ParseResult<()> with ParseResult::new() +clarity/src/vm/functions/arithmetic.rs:41: replace U128Ops::make_value -> InterpreterResult with InterpreterResult::from(Default::default()) +clarity/src/vm/analysis/type_checker/v2_1/contexts.rs:223: replace ContractContext::add_private_function_type -> CheckResult<()> with CheckResult::from_iter([()]) +clarity/src/vm/analysis/type_checker/v2_1/mod.rs:1357: replace TypeChecker<'a, 'b>::type_check_define_persisted_variable -> CheckResult<(ClarityName, TypeSignature)> with CheckResult::new() +clarity/src/vm/analysis/type_checker/v2_1/natives/mod.rs:120: replace inner_handle_tuple_get -> TypeResult with Default::default() +clarity/src/vm/database/clarity_db.rs:1625: replace ClarityDatabase<'a>::load_ft -> Result with Ok(Default::default()) +clarity/src/vm/ast/parser/v2/mod.rs:119: replace Parser<'a>::add_diagnostic -> ParseResult<()> with ParseResult::new() +clarity/src/vm/ast/definition_sorter/mod.rs:433: replace Graph::edges_count -> ParseResult with ParseResult::from(1) +clarity/src/vm/ast/definition_sorter/mod.rs:65: replace DefinitionSorter::run -> ParseResult<()> with ParseResult::from_iter([()]) +clarity/src/vm/database/clarity_db.rs:244: replace ::get_ast_rules -> ASTRules with Default::default() +clarity/src/vm/ast/parser/v2/lexer/mod.rs:288: replace Lexer<'a>::read_principal -> LexResult with LexResult::from(Default::default()) +clarity/src/vm/analysis/read_only_checker/mod.rs:227: replace ReadOnlyChecker<'a, 'b>::check_read_only -> CheckResult with CheckResult::new(true) +clarity/src/vm/analysis/types.rs:179: replace ContractAnalysis::get_variable_type -> Option<&TypeSignature> with Some(&Default::default()) +clarity/src/vm/analysis/mod.rs:50: replace mem_type_check -> CheckResult<(Option, ContractAnalysis)> with CheckResult::from_iter([(Some(Default::default()), Default::default())]) +clarity/src/vm/ast/parser/v2/lexer/mod.rs:345: replace Lexer<'a>::read_hex -> LexResult with LexResult::new(Default::default()) +clarity/src/vm/functions/options.rs:73: replace native_unwrap_err -> Result with Ok(Default::default()) +clarity/src/vm/functions/arithmetic.rs:532: replace special_less_v2 -> InterpreterResult with InterpreterResult::from_iter([Default::default()]) +clarity/src/vm/analysis/type_checker/v2_05/mod.rs:792: replace TypeChecker<'a, 'b>::type_check_define_trait -> CheckResult<(ClarityName, BTreeMap)> with CheckResult::from_iter([(Default::default(), BTreeMap::from_iter([(Default::default(), Default::default())]))]) +clarity/src/vm/analysis/type_checker/v2_1/natives/mod.rs:582: replace check_principal_construct -> TypeResult with Default::default() +clarity/src/vm/tests/mod.rs:131: replace tl_env_factory -> TopLevelMemoryEnvironmentGenerator with Default::default() +clarity/src/vm/types/signatures.rs:985: replace TypeSignature::max_string_utf8 -> TypeSignature with Default::default() +clarity/src/vm/functions/arithmetic.rs:381: replace native_bitwise_not -> InterpreterResult with InterpreterResult::new() +clarity/src/vm/callables.rs:359: replace DefinedFunction::get_arg_types -> &Vec with &vec![Default::default()] +clarity/src/vm/types/serialization.rs:1329: replace ::consensus_deserialize -> Result with Ok(Default::default()) +clarity/src/vm/mod.rs:314: replace eval -> Result with Ok(Default::default()) +clarity/src/vm/analysis/type_checker/v2_1/natives/assets.rs:82: replace check_special_mint_asset -> TypeResult with Default::default() +clarity/src/vm/analysis/type_checker/v2_1/natives/assets.rs:172: replace check_special_transfer_token -> TypeResult with Default::default() +clarity/src/vm/ast/mod.rs:153: replace build_ast_with_diagnostics -> (ContractAST, Vec, bool) with (Default::default(), vec![Default::default()], true) +clarity/src/vm/database/clarity_db.rs:647: replace ClarityDatabase<'a>::load_contract_analysis -> Option with Some(Default::default()) +clarity/src/vm/analysis/type_checker/v2_1/natives/assets.rs:113: replace check_special_mint_token -> TypeResult with Default::default() +clarity/src/vm/types/serialization.rs:126: replace ::from -> Self with Default::default() +clarity/src/vm/functions/principals.rs:60: replace special_is_standard -> Result with Ok(Default::default()) +clarity/src/vm/ast/parser/v1.rs:508: replace parse_lexed -> ParseResult> with ParseResult::new() +clarity/src/vm/functions/define.rs:126: replace handle_define_variable -> Result with Ok(Default::default()) +clarity/src/vm/database/key_value_wrapper.rs:59: replace rollback_check_pre_bottom_commit -> Vec<(T, String)> with vec![(Default::default(), "xyzzy".into())] +clarity/src/vm/analysis/type_checker/v2_1/mod.rs:571: replace clarity2_trait_check_trait_compliance -> CheckResult<()> with CheckResult::from(()) +clarity/src/vm/analysis/analysis_db.rs:171: replace AnalysisDatabase<'a>::get_read_only_function_type -> CheckResult> with CheckResult::new() +clarity/src/vm/analysis/type_checker/v2_1/mod.rs:91: replace >::compute_cost -> Result with Ok(Default::default()) +clarity/src/vm/functions/assets.rs:1061: replace special_burn_asset_v205 -> Result with Ok(Default::default()) +clarity/src/vm/analysis/type_checker/v2_1/contexts.rs:213: replace ContractContext::add_read_only_function_type -> CheckResult<()> with CheckResult::new() +clarity/src/vm/ast/parser/v2/lexer/mod.rs:140: replace Lexer<'a>::read_line -> LexResult with LexResult::from("xyzzy".into()) +clarity/src/vm/analysis/type_checker/v2_05/natives/mod.rs:260: replace check_special_fetch_var -> TypeResult with Default::default() +clarity/src/vm/analysis/type_checker/v2_05/mod.rs:297: replace trait_type_size -> CheckResult with CheckResult::new() +clarity/src/vm/contexts.rs:1818: replace ContractContext::lookup_function -> Option with Some(Default::default()) +clarity/src/vm/analysis/type_checker/v2_05/contexts.rs:172: replace ContractContext::add_trait -> CheckResult<()> with CheckResult::new(()) +clarity/src/vm/analysis/type_checker/v2_1/mod.rs:1414: replace TypeChecker<'a, 'b>::try_type_check_define -> CheckResult> with CheckResult::from_iter([Some(())]) +clarity/src/vm/functions/arithmetic.rs:579: replace native_bitwise_left_shift -> InterpreterResult with InterpreterResult::new() +clarity/src/vm/test_util/mod.rs:263: replace ::get_pox_payout_addrs -> Option<(Vec, u128)> with Some((vec![Default::default()], 1)) +clarity/src/vm/types/signatures.rs:1372: replace TypeSignature::parse_atom_type -> Result with Ok(Default::default()) +clarity/src/vm/analysis/type_checker/v2_1/contexts.rs:203: replace ContractContext::add_public_function_type -> CheckResult<()> with CheckResult::new(()) +clarity/src/vm/functions/arithmetic.rs:448: replace special_leq_v2 -> InterpreterResult with InterpreterResult::from_iter([Default::default()]) +clarity/src/vm/ast/parser/v1.rs:192: replace inner_lex -> ParseResult> with ParseResult::from(vec![(Default::default(), 0, 1)]) +clarity/src/vm/analysis/type_checker/v2_1/natives/options.rs:49: replace check_special_some -> TypeResult with Default::default() +clarity/src/vm/analysis/analysis_db.rs:171: replace AnalysisDatabase<'a>::get_read_only_function_type -> CheckResult> with CheckResult::from_iter([Some(Default::default())]) +clarity/src/vm/database/clarity_store.rs:307: replace ::get_block_at_height -> Option with Some(Default::default()) +clarity/src/vm/analysis/read_only_checker/mod.rs:244: replace ReadOnlyChecker<'a, 'b>::check_each_expression_is_read_only -> CheckResult with CheckResult::new() +clarity/src/vm/ast/parser/v2/lexer/mod.rs:474: replace Lexer<'a>::read_utf8_encoding -> LexResult> with LexResult::from(Ok(String::new())) +clarity/src/vm/analysis/type_checker/v2_1/natives/mod.rs:325: replace check_special_equals -> TypeResult with Default::default() +clarity/src/vm/types/mod.rs:831: replace Value::err_uint -> Value with Default::default() +clarity/src/vm/functions/arithmetic.rs:419: replace special_geq -> InterpreterResult with InterpreterResult::new(Default::default()) +clarity/src/vm/analysis/mod.rs:50: replace mem_type_check -> CheckResult<(Option, ContractAnalysis)> with CheckResult::from((None, Default::default())) +clarity/src/vm/costs/mod.rs:208: replace ::from -> CostStateSummary with Default::default() +clarity/src/vm/representations.rs:356: replace PreSymbolicExpression::match_atom_value -> Option<&Value> with Some(&Default::default()) +clarity/src/vm/database/clarity_store.rs:223: replace ::set_block_hash -> Result with Ok(Default::default()) +clarity/src/vm/ast/definition_sorter/mod.rs:54: replace DefinitionSorter::run_pass -> ParseResult<()> with ParseResult::new() +clarity/src/vm/ast/parser/v2/mod.rs:807: replace Parser<'a>::parse_node -> ParseResult> with ParseResult::new(None) +clarity/src/vm/analysis/type_checker/v2_1/mod.rs:831: replace trait_type_size -> CheckResult with CheckResult::new() +clarity/src/vm/types/mod.rs:1445: replace ::from -> Self with Default::default() +clarity/src/vm/database/clarity_db.rs:1263: replace ClarityDatabase<'a>::create_map -> DataMapMetadata with Default::default() +clarity/src/vm/types/mod.rs:970: replace Value::string_utf8_from_string_utf8_literal -> Result with Ok(Default::default()) +clarity/src/vm/types/serialization.rs:522: replace Value::deserialize_read -> Result with Ok(Default::default()) +clarity/src/vm/ast/parser/v2/lexer/mod.rs:140: replace Lexer<'a>::read_line -> LexResult with LexResult::new("xyzzy".into()) +clarity/src/vm/functions/database.rs:229: replace special_fetch_variable_v200 -> Result with Ok(Default::default()) +clarity/src/vm/ast/parser/v1.rs:508: replace parse_lexed -> ParseResult> with ParseResult::new(vec![Default::default()]) +clarity/src/vm/representations.rs:520: replace SymbolicExpression::atom_value -> SymbolicExpression with Default::default() +clarity/src/vm/analysis/type_checker/contexts.rs:97: replace TypingContext<'a>::lookup_variable_type -> Option<&TypeSignature> with Some(&Default::default()) +clarity/src/vm/analysis/type_checker/v2_05/mod.rs:118: replace >::run_pass -> CheckResult<()> with CheckResult::new(()) +clarity/src/vm/docs/contracts.rs:178: replace produce_docs_refs -> BTreeMap with BTreeMap::from_iter([("xyzzy".into(), Default::default())]) +clarity/src/vm/ast/parser/v2/mod.rs:283: replace Parser<'a>::handle_open_tuple -> ParseResult> with ParseResult::from(None) +clarity/src/vm/ast/definition_sorter/mod.rs:54: replace DefinitionSorter::run_pass -> ParseResult<()> with ParseResult::from(()) +clarity/src/vm/functions/arithmetic.rs:369: replace native_bitwise_xor -> InterpreterResult with InterpreterResult::from_iter([Default::default()]) +clarity/src/vm/analysis/type_checker/v2_1/mod.rs:1023: replace TypeChecker<'a, 'b>::type_check_all -> CheckResult> with CheckResult::from_iter([vec![Default::default()]]) +clarity/src/vm/analysis/type_checker/v2_05/natives/sequences.rs:62: replace check_special_map -> TypeResult with Default::default() +clarity/src/vm/analysis/read_only_checker/mod.rs:227: replace ReadOnlyChecker<'a, 'b>::check_read_only -> CheckResult with CheckResult::from(true) +clarity/src/vm/types/mod.rs:1427: replace ::from -> Self with Default::default() +clarity/src/vm/types/mod.rs:1527: replace TupleData::get_owned -> Result with Ok(Default::default()) +clarity/src/vm/ast/parser/v1.rs:455: replace lex -> ParseResult> with ParseResult::from(vec![(Default::default(), 0, 1)]) +clarity/src/vm/analysis/type_checker/v2_05/natives/options.rs:60: replace check_special_error -> TypeResult with Default::default() +clarity/src/vm/ast/parser/v1.rs:728: replace parse_no_stack_limit -> ParseResult> with ParseResult::from(vec![Default::default()]) +clarity/src/vm/functions/options.rs:112: replace eval_with_new_binding -> Result with Ok(Default::default()) +clarity/src/vm/ast/definition_sorter/mod.rs:324: replace DefinitionSorter::probe_for_dependencies_in_define_args -> ParseResult<()> with ParseResult::from_iter([()]) +clarity/src/vm/ast/parser/v1.rs:192: replace inner_lex -> ParseResult> with ParseResult::new(vec![]) +clarity/src/vm/database/clarity_db.rs:724: replace ClarityDatabase<'a>::get_clarity_epoch_version -> StacksEpochId with Default::default() +clarity/src/vm/database/clarity_db.rs:1361: replace ClarityDatabase<'a>::fetch_entry_with_size -> Result with Ok(Default::default()) +clarity/src/vm/analysis/type_checker/v2_1/mod.rs:156: replace FunctionType::check_args_2_1 -> CheckResult with CheckResult::new(Default::default()) +clarity/src/vm/analysis/type_checker/v2_1/natives/options.rs:134: replace check_special_asserts -> TypeResult with Default::default() +clarity/src/vm/database/clarity_db.rs:343: replace ::get_sortition_id_from_consensus_hash -> Option with Some(Default::default()) +clarity/src/vm/ast/parser/v2/mod.rs:1062: replace Parser<'a>::parse_node_or_eof -> ParseResult> with ParseResult::from_iter([Some(Default::default())]) +clarity/src/vm/contexts.rs:1760: replace GlobalContext<'a, 'hooks>::handle_tx_result -> Result with Ok(Default::default()) +clarity/src/vm/types/mod.rs:942: replace Value::buff_from -> Result with Ok(Default::default()) +clarity/src/vm/database/clarity_db.rs:634: replace ClarityDatabase<'a>::fetch_metadata_manual -> Result> with Ok(Some(Default::default())) +clarity/src/vm/functions/conversions.rs:88: replace native_buff_to_int_le -> Result with Ok(Default::default()) +clarity/src/vm/analysis/type_checker/v2_05/contexts.rs:194: replace ContractContext::get_persisted_variable_type -> Option<&TypeSignature> with Some(&Default::default()) +clarity/src/vm/ast/parser/v2/mod.rs:1083: replace Parser<'a>::parse -> ParseResult> with ParseResult::new() +clarity/src/vm/analysis/type_checker/v2_1/natives/mod.rs:265: replace check_special_fetch_var -> TypeResult with Default::default() +clarity/src/vm/functions/sequences.rs:409: replace special_replace_at -> Result with Ok(Default::default()) +clarity/src/vm/database/structures.rs:748: replace STXBalance::initial -> STXBalance with Default::default() +clarity/src/vm/ast/expression_identifier/mod.rs:40: replace update_expression_id -> ParseResult<()> with ParseResult::from(()) +clarity/src/vm/analysis/type_checker/v2_1/mod.rs:1023: replace TypeChecker<'a, 'b>::type_check_all -> CheckResult> with CheckResult::new() +clarity/src/vm/functions/arithmetic.rs:579: replace native_bitwise_left_shift -> InterpreterResult with InterpreterResult::from_iter([Default::default()]) +clarity/src/vm/ast/parser/v2/lexer/mod.rs:66: replace Lexer<'a>::add_diagnostic -> LexResult<()> with LexResult::new() +clarity/src/vm/database/key_value_wrapper.rs:466: replace RollbackWrapper<'a>::get_metadata -> InterpreterResult> with InterpreterResult::from(None) +clarity/src/vm/contexts.rs:1246: replace Environment<'a, 'b, 'hooks>::evaluate_at_block -> Result with Ok(Default::default()) +clarity/src/vm/functions/conversions.rs:242: replace from_consensus_buff -> Result with Ok(Default::default()) +clarity/src/vm/version.rs:27: replace ClarityVersion::default_for_epoch -> ClarityVersion with Default::default() +clarity/src/vm/analysis/type_checker/v2_1/contexts.rs:269: replace ContractContext::add_nft -> CheckResult<()> with CheckResult::new(()) +clarity/src/vm/analysis/read_only_checker/mod.rs:281: replace ReadOnlyChecker<'a, 'b>::check_native_function_is_read_only -> CheckResult with CheckResult::from_iter([true]) +clarity/src/vm/callables.rs:355: replace DefinedFunction::get_arguments -> &Vec with &vec![Default::default()] +clarity/src/vm/contexts.rs:490: replace AssetMap::get_nonfungible_tokens -> Option<&Vec> with Some(&vec![]) +clarity/src/vm/analysis/arithmetic_checker/mod.rs:60: replace ::source -> Option<&(dyn std::error::Error +'static)> with Some(&Default::default()) +clarity/src/vm/functions/arithmetic.rs:557: replace native_sub -> InterpreterResult with InterpreterResult::new(Default::default()) +clarity/src/vm/database/clarity_db.rs:937: replace ClarityDatabase<'a>::get_pox_payout_addrs_for_burnchain_height -> Option<(Vec, u128)> with Some((vec![Default::default()], 1)) +clarity/src/vm/errors.rs:199: replace ::from -> Self with Default::default() +clarity/src/vm/types/serialization.rs:1133: replace Value::try_deserialize_hex_untyped -> Result with Ok(Default::default()) +clarity/src/vm/analysis/types.rs:190: replace ContractAnalysis::get_defined_trait -> Option<&BTreeMap> with Some(&BTreeMap::from_iter([(Default::default(), Default::default())])) +clarity/src/vm/functions/arithmetic.rs:47: replace I128Ops::make_value -> InterpreterResult with InterpreterResult::from(Default::default()) +clarity/src/vm/ast/parser/v1.rs:728: replace parse_no_stack_limit -> ParseResult> with ParseResult::new() +clarity/src/vm/analysis/type_checker/v2_1/natives/assets.rs:250: replace check_special_get_token_supply -> TypeResult with Default::default() +clarity/src/vm/analysis/type_checker/v2_1/natives/options.rs:306: replace check_special_match_opt -> TypeResult with Default::default() +clarity/src/vm/ast/parser/v2/mod.rs:1109: replace parse_collect_diagnostics -> (Vec, Vec, bool) with (vec![Default::default()], vec![], true) +clarity/src/vm/test_util/mod.rs:125: replace ::get_burn_header_hash_for_block -> Option with Some(Default::default()) +clarity/src/vm/contexts.rs:1069: replace Environment<'a, 'b, 'hooks>::eval_raw -> Result with Ok(Default::default()) +clarity/src/vm/ast/parser/v1.rs:462: replace unescape_ascii_chars -> ParseResult with ParseResult::new() +clarity/src/vm/analysis/type_checker/v2_05/contexts.rs:79: replace ContractContext::check_function_type -> CheckResult<()> with CheckResult::new() +clarity/src/vm/docs/mod.rs:2557: replace make_for_special -> FunctionAPI with Default::default() +clarity/src/vm/types/mod.rs:247: replace SequenceData::atom_values -> Vec with vec![Default::default()] +clarity/src/vm/analysis/type_checker/v2_1/mod.rs:785: replace clarity2_lookup_trait -> CheckResult> with CheckResult::new() +clarity/src/vm/analysis/type_checker/v2_05/mod.rs:808: replace TypeChecker<'a, 'b>::try_type_check_define -> CheckResult> with CheckResult::new(Some(())) +clarity/src/vm/analysis/type_checker/v2_05/contexts.rs:172: replace ContractContext::add_trait -> CheckResult<()> with CheckResult::new() +clarity/src/vm/analysis/analysis_db.rs:208: replace AnalysisDatabase<'a>::get_implemented_traits -> CheckResult> with CheckResult::from_iter([BTreeSet::from_iter([Default::default()])]) +clarity/src/vm/functions/arithmetic.rs:490: replace special_greater_v2 -> InterpreterResult with InterpreterResult::from_iter([Default::default()]) +clarity/src/vm/analysis/type_checker/v2_05/mod.rs:358: replace TypeChecker<'a, 'b>::track_return_type -> CheckResult<()> with CheckResult::new(()) +clarity/src/vm/ast/mod.rs:130: replace build_ast_typical -> ParseResult with ParseResult::new(Default::default()) +clarity/src/vm/docs/mod.rs:2532: replace make_keyword_reference -> Option with Some(Default::default()) +clarity/src/vm/types/mod.rs:653: replace ::items -> &Vec with &vec![1] +clarity/src/vm/ast/expression_identifier/mod.rs:40: replace update_expression_id -> ParseResult<()> with ParseResult::from_iter([()]) +clarity/src/vm/analysis/read_only_checker/mod.rs:430: replace ReadOnlyChecker<'a, 'b>::check_expression_application_is_read_only -> CheckResult with CheckResult::new(true) +clarity/src/vm/analysis/type_checker/v2_1/mod.rs:1346: replace TypeChecker<'a, 'b>::type_check_define_variable -> CheckResult<(ClarityName, TypeSignature)> with CheckResult::from((Default::default(), Default::default())) +clarity/src/vm/version.rs:24: replace ClarityVersion::latest -> ClarityVersion with Default::default() +clarity/src/vm/functions/arithmetic.rs:47: replace I128Ops::make_value -> InterpreterResult with InterpreterResult::from_iter([Default::default()]) +clarity/src/vm/ast/definition_sorter/mod.rs:357: replace DefinitionSorter::probe_for_dependencies_in_wrapped_key_value_pairs -> ParseResult<()> with ParseResult::new() +clarity/src/vm/types/mod.rs:299: replace SequenceData::replace_at -> Result with Ok(Default::default()) +clarity/src/vm/analysis/analysis_db.rs:189: replace AnalysisDatabase<'a>::get_defined_trait -> CheckResult>> with CheckResult::from(Some(BTreeMap::from_iter([(Default::default(), Default::default())]))) +clarity/src/vm/database/clarity_db.rs:395: replace ::get_pox_payout_addrs -> Option<(Vec, u128)> with Some((vec![Default::default()], 1)) +clarity/src/vm/functions/boolean.rs:58: replace special_and -> Result with Ok(Default::default()) +clarity/src/vm/docs/mod.rs:828: replace make_for_simple_native -> FunctionAPI with Default::default() +clarity/src/vm/functions/define.rs:411: replace evaluate_define -> Result with Ok(Default::default()) +clarity/src/vm/functions/database.rs:642: replace special_delete_entry_v200 -> Result with Ok(Default::default()) +clarity/src/vm/types/signatures.rs:1054: replace TypeSignature::least_supertype -> Result with Ok(Default::default()) +clarity/src/vm/database/key_value_wrapper.rs:466: replace RollbackWrapper<'a>::get_metadata -> InterpreterResult> with InterpreterResult::new() +clarity/src/vm/functions/crypto.rs:102: replace special_principal_of -> Result with Ok(Default::default()) +clarity/src/vm/ast/definition_sorter/mod.rs:345: replace DefinitionSorter::probe_for_dependencies_in_list_of_wrapped_key_value_pairs -> ParseResult<()> with ParseResult::new(()) +clarity/src/vm/ast/parser/v2/lexer/mod.rs:326: replace Lexer<'a>::read_integer -> LexResult with LexResult::new() +clarity/src/vm/database/clarity_db.rs:1928: replace ClarityDatabase<'a>::get_account_stx_balance -> STXBalance with Default::default() +clarity/src/vm/ast/parser/v2/mod.rs:283: replace Parser<'a>::handle_open_tuple -> ParseResult> with ParseResult::new() +clarity/src/vm/ast/definition_sorter/mod.rs:456: replace GraphWalker::get_sorted_dependencies -> ParseResult> with ParseResult::from(vec![1]) +clarity/src/vm/docs/contracts.rs:69: replace doc_execute -> Result, vm::Error> with Ok(Some(Default::default())) +clarity/src/vm/test_util/mod.rs:135: replace ::get_vrf_seed_for_block -> Option with Some(Default::default()) +clarity/src/vm/analysis/type_checker/v2_05/mod.rs:751: replace TypeChecker<'a, 'b>::type_check_define_persisted_variable -> CheckResult<(ClarityName, TypeSignature)> with CheckResult::from((Default::default(), Default::default())) +clarity/src/vm/analysis/read_only_checker/mod.rs:430: replace ReadOnlyChecker<'a, 'b>::check_expression_application_is_read_only -> CheckResult with CheckResult::new(false) +clarity/src/vm/ast/parser/v1.rs:101: replace get_value_or_err -> ParseResult with ParseResult::from("xyzzy".into()) +clarity/src/vm/contracts.rs:44: replace Contract::initialize_from_ast -> Result with Ok(Default::default()) +clarity/src/vm/analysis/analysis_db.rs:189: replace AnalysisDatabase<'a>::get_defined_trait -> CheckResult>> with CheckResult::new(Some(BTreeMap::new())) +clarity/src/vm/contexts.rs:905: replace >::compute_cost -> std::result::Result with Ok(Default::default()) +clarity/src/vm/ast/parser/v1.rs:192: replace inner_lex -> ParseResult> with ParseResult::new(vec![(Default::default(), 1, 1)]) +clarity/src/vm/analysis/type_checker/v2_05/natives/options.rs:74: replace check_special_is_response -> TypeResult with Default::default() +clarity/src/vm/ast/expression_identifier/mod.rs:23: replace inner_relabel -> ParseResult with ParseResult::new(0) +clarity/src/vm/analysis/type_checker/v2_05/mod.rs:516: replace TypeChecker<'a, 'b>::type_check_all -> CheckResult> with CheckResult::new(vec![Default::default()]) +clarity/src/vm/analysis/type_checker/v2_1/contexts.rs:259: replace ContractContext::add_ft -> CheckResult<()> with CheckResult::new(()) +clarity/src/vm/analysis/type_checker/v2_05/mod.rs:429: replace TypeChecker<'a, 'b>::type_check_expects -> TypeResult with Default::default() +clarity/src/vm/analysis/type_checker/v2_05/natives/sequences.rs:39: replace get_simple_native_or_user_define -> CheckResult with CheckResult::from(Default::default()) +clarity/src/vm/analysis/type_checker/v2_1/mod.rs:571: replace clarity2_trait_check_trait_compliance -> CheckResult<()> with CheckResult::new() +clarity/src/vm/functions/arithmetic.rs:462: replace special_leq -> InterpreterResult with InterpreterResult::new(Default::default()) +clarity/src/vm/costs/mod.rs:677: replace LimitedCostTracker::new_mid_block -> Result with Ok(Default::default()) +clarity/src/vm/contexts.rs:871: replace >::compute_cost -> std::result::Result with Ok(Default::default()) +clarity/src/vm/representations.rs:475: replace SymbolicExpression::cons -> SymbolicExpression with Default::default() +clarity/src/vm/representations.rs:211: replace ::match_list_mut -> Option<&mut[SymbolicExpression]> with Some(Vec::leak(vec![Default::default()])) +clarity/src/vm/functions/arithmetic.rs:557: replace native_sub -> InterpreterResult with InterpreterResult::new() +clarity/src/vm/functions/arithmetic.rs:405: replace special_geq_v2 -> InterpreterResult with InterpreterResult::from_iter([Default::default()]) +clarity/src/vm/types/signatures.rs:721: replace TypeSignature::canonicalize -> TypeSignature with Default::default() +clarity/src/vm/functions/sequences.rs:38: replace list_cons -> Result with Ok(Default::default()) +clarity/src/vm/types/mod.rs:1451: replace ::from -> Self with Default::default() +clarity/src/vm/analysis/read_only_checker/mod.rs:281: replace ReadOnlyChecker<'a, 'b>::check_native_function_is_read_only -> CheckResult with CheckResult::from_iter([false]) +clarity/src/vm/ast/types.rs:67: replace ContractAST::get_referenced_trait -> Option<&TraitDefinition> with Some(&Default::default()) +clarity/src/vm/functions/arithmetic.rs:532: replace special_less_v2 -> InterpreterResult with InterpreterResult::new(Default::default()) +clarity/src/vm/ast/parser/v2/lexer/mod.rs:389: replace Lexer<'a>::read_ascii_string -> LexResult with LexResult::from_iter([Default::default()]) +clarity/src/vm/analysis/type_checker/v2_1/contexts.rs:213: replace ContractContext::add_read_only_function_type -> CheckResult<()> with CheckResult::new(()) +clarity/src/vm/contexts.rs:1420: replace Environment<'a, 'b, 'hooks>::construct_print_transaction_event -> StacksTransactionEvent with Default::default() +clarity/src/vm/analysis/analysis_db.rs:208: replace AnalysisDatabase<'a>::get_implemented_traits -> CheckResult> with CheckResult::from(BTreeSet::new()) +clarity/src/vm/ast/parser/v2/lexer/mod.rs:78: replace Lexer<'a>::read_char -> LexResult<()> with LexResult::new(()) +clarity/src/vm/ast/mod.rs:174: replace inner_build_ast -> ParseResult<(ContractAST, Vec, bool)> with ParseResult::from_iter([(Default::default(), vec![], false)]) +clarity/src/vm/analysis/type_checker/v2_1/contexts.rs:223: replace ContractContext::add_private_function_type -> CheckResult<()> with CheckResult::new(()) +clarity/src/vm/analysis/type_checker/v2_1/natives/mod.rs:228: replace check_special_let -> TypeResult with Default::default() +clarity/src/vm/ast/parser/v2/mod.rs:463: replace Parser<'a>::open_tuple -> ParseResult with ParseResult::new(Default::default()) +clarity/src/vm/representations.rs:334: replace PreSymbolicExpression::placeholder -> PreSymbolicExpression with Default::default() +clarity/src/vm/functions/mod.rs:573: replace native_eq -> Result with Ok(Default::default()) +clarity/src/vm/ast/parser/v2/lexer/mod.rs:111: replace Lexer<'a>::report_line_ending -> LexResult<()> with LexResult::new(()) +clarity/src/vm/types/signatures.rs:486: replace TypeSignature::new_option -> Result with Ok(Default::default()) +clarity/src/vm/analysis/type_checker/v2_1/mod.rs:1385: replace TypeChecker<'a, 'b>::type_check_define_nft -> CheckResult<(ClarityName, TypeSignature)> with CheckResult::from((Default::default(), Default::default())) +clarity/src/vm/contexts.rs:829: replace OwnedEnvironment<'a, 'hooks>::eval_read_only -> Result<(Value, AssetMap, Vec)> with Ok((Default::default(), Default::default(), vec![Default::default()])) +clarity/src/vm/types/mod.rs:1406: replace ::from -> StacksAddress with Default::default() +clarity/src/vm/contexts.rs:1209: replace Environment<'a, 'b, 'hooks>::execute_function_as_transaction -> Result with Ok(Default::default()) +clarity/src/vm/ast/parser/v1.rs:728: replace parse_no_stack_limit -> ParseResult> with ParseResult::from_iter([vec![]]) +clarity/src/vm/representations.rs:602: replace SymbolicExpression::match_trait_reference -> Option<&ClarityName> with Some(&Default::default()) +clarity/src/vm/types/mod.rs:716: replace OptionalData::type_signature -> TypeSignature with Default::default() +clarity/src/vm/functions/arithmetic.rs:391: replace special_geq_v1 -> InterpreterResult with InterpreterResult::from_iter([Default::default()]) +clarity/src/vm/ast/parser/v2/mod.rs:807: replace Parser<'a>::parse_node -> ParseResult> with ParseResult::new(Some(Default::default())) +clarity/src/vm/database/clarity_db.rs:454: replace ClarityDatabase<'a>::set_block_hash -> Result with Ok(Default::default()) +clarity/src/vm/ast/parser/v1.rs:101: replace get_value_or_err -> ParseResult with ParseResult::from_iter(["xyzzy".into()]) +clarity/src/vm/analysis/type_checker/v2_05/mod.rs:516: replace TypeChecker<'a, 'b>::type_check_all -> CheckResult> with CheckResult::new(vec![]) +clarity/src/vm/analysis/read_only_checker/mod.rs:430: replace ReadOnlyChecker<'a, 'b>::check_expression_application_is_read_only -> CheckResult with CheckResult::new() +clarity/src/vm/ast/parser/v2/lexer/mod.rs:128: replace Lexer<'a>::skip_whitespace -> LexResult<()> with LexResult::new(()) +clarity/src/vm/analysis/type_checker/v2_1/natives/options.rs:217: replace check_special_try_ret -> TypeResult with Default::default() +clarity/src/vm/database/key_value_wrapper.rs:338: replace RollbackWrapper<'a>::set_block_hash -> InterpreterResult with InterpreterResult::from_iter([Default::default()]) +clarity/src/vm/analysis/type_checker/v2_1/natives/assets.rs:299: replace check_special_burn_token -> TypeResult with Default::default() +clarity/src/vm/types/mod.rs:808: replace Value::some -> Result with Ok(Default::default()) +clarity/src/vm/analysis/type_checker/v2_1/contexts.rs:168: replace ContractContext::check_name_used -> CheckResult<()> with CheckResult::from(()) +clarity/src/vm/ast/traits_resolver/mod.rs:36: replace ::run_pass -> ParseResult<()> with ParseResult::from_iter([()]) +clarity/src/vm/tests/contracts.rs:91: replace get_principal_as_principal_data -> PrincipalData with Default::default() +clarity/src/vm/analysis/type_checker/v2_1/mod.rs:1372: replace TypeChecker<'a, 'b>::type_check_define_ft -> CheckResult with CheckResult::from(Default::default()) +clarity/src/vm/analysis/type_checker/v2_1/contexts.rs:253: replace ContractContext::add_persisted_variable_type -> CheckResult<()> with CheckResult::from(()) +clarity/src/vm/ast/parser/v1.rs:192: replace inner_lex -> ParseResult> with ParseResult::new(vec![(Default::default(), 0, 0)]) +clarity/src/vm/functions/conversions.rs:106: replace native_buff_to_int_be::convert_to_int_be -> Value with Default::default() +clarity/src/vm/ast/definition_sorter/mod.rs:456: replace GraphWalker::get_sorted_dependencies -> ParseResult> with ParseResult::new(vec![1]) +clarity/src/vm/functions/assets.rs:305: replace special_mint_token -> Result with Ok(Default::default()) +clarity/src/vm/functions/mod.rs:606: replace special_print -> Result with Ok(Default::default()) +clarity/src/vm/ast/definition_sorter/mod.rs:307: replace DefinitionSorter::probe_for_dependencies_in_tuple -> ParseResult<()> with ParseResult::from_iter([()]) +clarity/src/vm/analysis/type_checker/v2_05/contexts.rs:177: replace ContractContext::add_implemented_trait -> CheckResult<()> with CheckResult::new() +clarity/src/vm/contexts.rs:1044: replace Environment<'a, 'b, 'hooks>::eval_raw_with_rules -> Result with Ok(Default::default()) +clarity/src/vm/ast/parser/v1.rs:455: replace lex -> ParseResult> with ParseResult::from(vec![]) +clarity/src/vm/database/structures.rs:234: replace ::deserialize -> Self with Default::default() +clarity/src/vm/database/clarity_store.rs:291: replace ::set_block_hash -> InterpreterResult with InterpreterResult::new(Default::default()) +clarity/src/vm/ast/sugar_expander/mod.rs:56: replace SugarExpander::run -> ParseResult<()> with ParseResult::from(()) +clarity/src/vm/analysis/type_checker/v2_1/natives/mod.rs:685: replace TypedNativeFunction::type_check_application -> TypeResult with Default::default() +clarity/src/vm/analysis/type_checker/v2_1/mod.rs:1372: replace TypeChecker<'a, 'b>::type_check_define_ft -> CheckResult with CheckResult::new(Default::default()) +clarity/src/vm/analysis/type_checker/v2_1/contexts.rs:223: replace ContractContext::add_private_function_type -> CheckResult<()> with CheckResult::from(()) +clarity/src/vm/functions/arithmetic.rs:476: replace special_greater_v1 -> InterpreterResult with InterpreterResult::from(Default::default()) +clarity/src/vm/analysis/read_only_checker/mod.rs:182: replace ReadOnlyChecker<'a, 'b>::check_reads_only_valid -> CheckResult<()> with CheckResult::from_iter([()]) +clarity/src/vm/analysis/type_checker/v2_05/mod.rs:626: replace TypeChecker<'a, 'b>::type_check_define_map -> CheckResult<(ClarityName, (TypeSignature, TypeSignature))> with CheckResult::from_iter([(Default::default(), (Default::default(), Default::default()))]) +clarity/src/vm/ast/parser/v1.rs:101: replace get_value_or_err -> ParseResult with ParseResult::new() +clarity/src/vm/ast/stack_depth_checker.rs:48: replace ::run_pass -> ParseResult<()> with ParseResult::new() +clarity/src/vm/analysis/type_checker/v2_05/contexts.rs:146: replace ContractContext::add_persisted_variable_type -> CheckResult<()> with CheckResult::new() +clarity/src/vm/functions/arithmetic.rs:639: replace native_to_int -> InterpreterResult with InterpreterResult::new(Default::default()) +clarity/src/vm/database/clarity_db.rs:1213: replace ClarityDatabase<'a>::lookup_variable -> Result with Ok(Default::default()) +clarity/src/vm/functions/arithmetic.rs:391: replace special_geq_v1 -> InterpreterResult with InterpreterResult::new() +clarity/src/vm/analysis/type_checker/v2_05/mod.rs:792: replace TypeChecker<'a, 'b>::type_check_define_trait -> CheckResult<(ClarityName, BTreeMap)> with CheckResult::from((Default::default(), BTreeMap::new())) +clarity/src/vm/analysis/read_only_checker/mod.rs:182: replace ReadOnlyChecker<'a, 'b>::check_reads_only_valid -> CheckResult<()> with CheckResult::from(()) +clarity/src/vm/ast/parser/v2/lexer/mod.rs:246: replace Lexer<'a>::read_trait_identifier -> LexResult with LexResult::from_iter([Default::default()]) +clarity/src/vm/ast/parser/v2/mod.rs:521: replace Parser<'a>::read_principal -> ParseResult with ParseResult::new() +clarity/src/vm/analysis/trait_checker/mod.rs:55: replace TraitChecker::run -> CheckResult<()> with CheckResult::from_iter([()]) +clarity/src/vm/functions/arithmetic.rs:554: replace native_add -> InterpreterResult with InterpreterResult::from_iter([Default::default()]) +clarity/src/vm/analysis/type_checker/v2_05/natives/mod.rs:359: replace check_contract_call -> TypeResult with Default::default() +clarity/src/vm/test_util/mod.rs:65: replace symbols_from_values -> Vec with vec![Default::default()] +clarity/src/vm/ast/parser/v2/lexer/mod.rs:389: replace Lexer<'a>::read_ascii_string -> LexResult with LexResult::new(Default::default()) +clarity/src/vm/costs/mod.rs:820: replace LimitedCostTracker::get_limit -> ExecutionCost with Default::default() +clarity/src/vm/functions/arithmetic.rs:579: replace native_bitwise_left_shift -> InterpreterResult with InterpreterResult::from(Default::default()) +clarity/src/vm/types/signatures.rs:329: replace ::from -> Self with Default::default() +clarity/src/vm/analysis/type_checker/v2_05/natives/assets.rs:195: replace check_special_get_token_supply -> TypeResult with Default::default() +clarity/src/vm/types/mod.rs:202: replace TraitIdentifier::parse -> Result<(Option, ContractName, ClarityName)> with Ok((None, Default::default(), Default::default())) +clarity/src/vm/analysis/type_checker/v2_05/contexts.rs:182: replace ContractContext::get_trait -> Option<&BTreeMap> with Some(&BTreeMap::from_iter([(Default::default(), Default::default())])) +clarity/src/vm/functions/arithmetic.rs:448: replace special_leq_v2 -> InterpreterResult with InterpreterResult::new() +clarity/src/vm/analysis/type_checker/v2_1/contexts.rs:233: replace ContractContext::add_map_type -> CheckResult<()> with CheckResult::from(()) +clarity/src/vm/tests/mod.rs:147: replace TopLevelMemoryEnvironmentGenerator::get_env -> OwnedEnvironment with Default::default() +clarity/src/vm/functions/arithmetic.rs:532: replace special_less_v2 -> InterpreterResult with InterpreterResult::from(Default::default()) +clarity/src/vm/types/signatures.rs:128: replace SequenceSubtype::unit_type -> TypeSignature with Default::default() +clarity/src/vm/ast/parser/v2/lexer/mod.rs:111: replace Lexer<'a>::report_line_ending -> LexResult<()> with LexResult::new() +clarity/src/vm/functions/arithmetic.rs:377: replace native_bitwise_or -> InterpreterResult with InterpreterResult::from(Default::default()) +clarity/src/vm/ast/parser/v2/mod.rs:1083: replace Parser<'a>::parse -> ParseResult> with ParseResult::new(vec![Default::default()]) +clarity/src/vm/contexts.rs:852: replace OwnedEnvironment<'a, 'hooks>::destruct -> Option<(ClarityDatabase<'a>, LimitedCostTracker)> with Some((Default::default(), Default::default())) +clarity/src/vm/analysis/type_checker/v2_1/mod.rs:156: replace FunctionType::check_args_2_1 -> CheckResult with CheckResult::from(Default::default()) +clarity/src/vm/ast/parser/v2/mod.rs:1093: replace parse -> ParseResult> with ParseResult::new(vec![]) +clarity/src/vm/functions/arithmetic.rs:563: replace native_div -> InterpreterResult with InterpreterResult::new() +clarity/src/vm/analysis/type_checker/v2_1/mod.rs:839: replace contract_analysis_size -> CheckResult with CheckResult::from_iter([1]) +clarity/src/vm/functions/mod.rs:197: replace NativeFunctions::lookup_by_name_at_version -> Option with Some(Default::default()) +clarity/src/vm/ast/parser/v2/mod.rs:283: replace Parser<'a>::handle_open_tuple -> ParseResult> with ParseResult::new(Some(Default::default())) +clarity/src/vm/analysis/analysis_db.rs:189: replace AnalysisDatabase<'a>::get_defined_trait -> CheckResult>> with CheckResult::from_iter([Some(BTreeMap::from_iter([(Default::default(), Default::default())]))]) +clarity/src/vm/ast/mod.rs:103: replace build_ast_with_rules -> ParseResult with ParseResult::new() +clarity/src/vm/functions/arithmetic.rs:490: replace special_greater_v2 -> InterpreterResult with InterpreterResult::new() +clarity/src/vm/analysis/read_only_checker/mod.rs:268: replace ReadOnlyChecker<'a, 'b>::try_check_native_function_is_read_only -> Option> with Some(CheckResult::new(true)) +clarity/src/vm/analysis/type_checker/v2_1/mod.rs:1229: replace TypeChecker<'a, 'b>::clarity1_type_check_expects -> TypeResult with Default::default() +clarity/src/vm/functions/arithmetic.rs:391: replace special_geq_v1 -> InterpreterResult with InterpreterResult::new(Default::default()) +clarity/src/vm/analysis/type_checker/v2_1/mod.rs:415: replace FunctionType::check_args_by_allowing_trait_cast_2_1 -> CheckResult with CheckResult::new(Default::default()) +clarity/src/vm/types/signatures.rs:464: replace ListTypeData::destruct -> (TypeSignature, u32) with (Default::default(), 0) +clarity/src/vm/analysis/type_checker/v2_1/contexts.rs:86: replace TraitContext::add_used_trait -> CheckResult<()> with CheckResult::new() +clarity/src/vm/database/key_value_wrapper.rs:466: replace RollbackWrapper<'a>::get_metadata -> InterpreterResult> with InterpreterResult::from(Some("xyzzy".into())) +clarity/src/vm/functions/arithmetic.rs:572: replace native_log2 -> InterpreterResult with InterpreterResult::from(Default::default()) +clarity/src/vm/database/clarity_db.rs:1317: replace ClarityDatabase<'a>::fetch_entry_unknown_descriptor -> Result with Ok(Default::default()) +clarity/src/vm/costs/mod.rs:1186: replace ExecutionCost::runtime -> ExecutionCost with Default::default() +clarity/src/vm/analysis/type_checker/v2_1/natives/options.rs:77: replace check_special_is_response -> TypeResult with Default::default() +clarity/src/vm/ast/parser/v1.rs:192: replace inner_lex -> ParseResult> with ParseResult::from(vec![]) +clarity/src/vm/analysis/trait_checker/mod.rs:55: replace TraitChecker::run -> CheckResult<()> with CheckResult::new(()) +clarity/src/vm/ast/definition_sorter/mod.rs:456: replace GraphWalker::get_sorted_dependencies -> ParseResult> with ParseResult::new(vec![0]) +clarity/src/vm/representations.rs:586: replace SymbolicExpression::match_atom_value -> Option<&Value> with Some(&Default::default()) +clarity/src/vm/analysis/type_checker/contexts.rs:57: replace TypeMap::set_type -> CheckResult<()> with CheckResult::from(()) +clarity/src/vm/ast/mod.rs:309: replace build_ast -> ParseResult with ParseResult::new(Default::default()) +clarity/src/vm/contexts.rs:408: replace AssetMap::to_table -> HashMap> with HashMap::from_iter([(Default::default(), HashMap::new())]) +clarity/src/vm/functions/arithmetic.rs:405: replace special_geq_v2 -> InterpreterResult with InterpreterResult::new(Default::default()) +clarity/src/vm/analysis/type_checker/v2_05/natives/mod.rs:512: replace check_get_block_info -> TypeResult with Default::default() +clarity/src/vm/analysis/errors.rs:248: replace ::from -> Self with Default::default() +clarity/src/vm/ast/traits_resolver/mod.rs:182: replace TraitsResolver::try_parse_pre_expr -> Option<(DefineFunctions, Vec<&'a PreSymbolicExpression>)> with Some((Default::default(), vec![&Default::default()])) +clarity/src/vm/analysis/type_checker/v2_05/mod.rs:792: replace TypeChecker<'a, 'b>::type_check_define_trait -> CheckResult<(ClarityName, BTreeMap)> with CheckResult::new((Default::default(), BTreeMap::from_iter([(Default::default(), Default::default())]))) +clarity/src/vm/functions/arithmetic.rs:546: replace special_less -> InterpreterResult with InterpreterResult::from_iter([Default::default()]) +clarity/src/vm/analysis/type_checker/v2_1/mod.rs:123: replace >::run_pass -> CheckResult<()> with CheckResult::new(()) +clarity/src/vm/analysis/type_checker/v2_1/contexts.rs:253: replace ContractContext::add_persisted_variable_type -> CheckResult<()> with CheckResult::new(()) +clarity/src/vm/ast/parser/v2/mod.rs:1093: replace parse -> ParseResult> with ParseResult::from(vec![Default::default()]) +clarity/src/vm/analysis/analysis_db.rs:153: replace AnalysisDatabase<'a>::get_public_function_type -> CheckResult> with CheckResult::new() +clarity/src/vm/ast/parser/v2/mod.rs:119: replace Parser<'a>::add_diagnostic -> ParseResult<()> with ParseResult::new(()) +clarity/src/vm/contexts.rs:815: replace OwnedEnvironment<'a, 'hooks>::eval_read_only_with_rules -> Result<(Value, AssetMap, Vec)> with Ok((Default::default(), Default::default(), vec![Default::default()])) +clarity/src/vm/database/clarity_db.rs:1115: replace map_no_contract_as_none -> Result> with Ok(Some(Default::default())) +clarity/src/vm/analysis/analysis_db.rs:123: replace AnalysisDatabase<'a>::insert_contract -> CheckResult<()> with CheckResult::from_iter([()]) +clarity/src/vm/test_util/mod.rs:110: replace ::from -> PrincipalData with Default::default() +clarity/src/vm/ast/parser/v1.rs:192: replace inner_lex -> ParseResult> with ParseResult::from_iter([vec![]]) +clarity/src/vm/database/sqlite.rs:187: replace SqliteConnection::open -> Result with Ok(Default::default()) +clarity/src/vm/analysis/type_checker/v2_05/natives/mod.rs:489: replace check_secp256k1_recover -> TypeResult with Default::default() +clarity/src/vm/ast/parser/v2/mod.rs:119: replace Parser<'a>::add_diagnostic -> ParseResult<()> with ParseResult::from_iter([()]) +clarity/src/vm/ast/parser/v1.rs:101: replace get_value_or_err -> ParseResult with ParseResult::new("xyzzy".into()) +clarity/src/vm/analysis/type_checker/v2_05/mod.rs:766: replace TypeChecker<'a, 'b>::type_check_define_ft -> CheckResult with CheckResult::new() +clarity/src/vm/analysis/type_checker/v2_1/mod.rs:831: replace trait_type_size -> CheckResult with CheckResult::from_iter([1]) +clarity/src/vm/database/clarity_store.rs:243: replace ::get_open_chain_tip -> StacksBlockId with Default::default() +clarity/src/vm/ast/mod.rs:87: replace ast_check_size -> ParseResult with ParseResult::from(Default::default()) +clarity/src/vm/types/mod.rs:1421: replace ::from -> Self with Default::default() +clarity/src/vm/functions/database.rs:333: replace special_set_variable_v205 -> Result with Ok(Default::default()) +clarity/src/vm/analysis/type_checker/v2_05/mod.rs:779: replace TypeChecker<'a, 'b>::type_check_define_nft -> CheckResult<(ClarityName, TypeSignature)> with CheckResult::from_iter([(Default::default(), Default::default())]) +clarity/src/vm/types/mod.rs:169: replace ::to_account_principal -> PrincipalData with Default::default() +clarity/src/vm/ast/parser/v2/mod.rs:283: replace Parser<'a>::handle_open_tuple -> ParseResult> with ParseResult::from_iter([Some(Default::default())]) +clarity/src/vm/analysis/type_checker/mod.rs:45: replace FunctionType::check_args -> CheckResult with CheckResult::from_iter([Default::default()]) +clarity/src/vm/analysis/type_checker/v2_1/mod.rs:415: replace FunctionType::check_args_by_allowing_trait_cast_2_1 -> CheckResult with CheckResult::from(Default::default()) +clarity/src/vm/functions/crypto.rs:139: replace special_secp256k1_recover -> Result with Ok(Default::default()) +clarity/src/vm/ast/expression_identifier/mod.rs:51: replace ExpressionIdentifier::run_pre_expression_pass -> ParseResult<()> with ParseResult::new() +clarity/src/vm/ast/parser/v1.rs:455: replace lex -> ParseResult> with ParseResult::from_iter([vec![(Default::default(), 1, 0)]]) +clarity/src/vm/analysis/trait_checker/mod.rs:55: replace TraitChecker::run -> CheckResult<()> with CheckResult::new() +clarity/src/vm/analysis/type_checker/v2_1/mod.rs:929: replace TypeChecker<'a, 'b>::run -> CheckResult<()> with CheckResult::from(()) +clarity/src/vm/ast/parser/v2/mod.rs:807: replace Parser<'a>::parse_node -> ParseResult> with ParseResult::new() +clarity/src/vm/contexts.rs:705: replace OwnedEnvironment<'a, 'hooks>::initialize_versioned_contract -> Result<((), AssetMap, Vec)> with Ok(((), Default::default(), vec![Default::default()])) +clarity/src/vm/analysis/type_checker/v2_1/mod.rs:123: replace >::run_pass -> CheckResult<()> with CheckResult::from(()) +clarity/src/vm/analysis/type_checker/v2_1/mod.rs:1414: replace TypeChecker<'a, 'b>::try_type_check_define -> CheckResult> with CheckResult::from_iter([None]) +clarity/src/vm/ast/parser/v2/mod.rs:1093: replace parse -> ParseResult> with ParseResult::from(vec![]) +clarity/src/vm/errors.rs:163: replace ::source -> Option<&(dyn error::Error +'static)> with Some(&Default::default()) +clarity/src/vm/analysis/analysis_db.rs:123: replace AnalysisDatabase<'a>::insert_contract -> CheckResult<()> with CheckResult::new() +clarity/src/vm/analysis/types.rs:171: replace ContractAnalysis::get_private_function -> Option<&FunctionType> with Some(&Default::default()) +clarity/src/vm/types/signatures.rs:1167: replace TypeSignature::least_supertype_v2_1 -> Result with Ok(Default::default()) +clarity/src/vm/ast/parser/v1.rs:192: replace inner_lex -> ParseResult> with ParseResult::new(vec![(Default::default(), 0, 1)]) +clarity/src/vm/analysis/type_checker/v2_1/contexts.rs:233: replace ContractContext::add_map_type -> CheckResult<()> with CheckResult::from_iter([()]) +clarity/src/vm/functions/arithmetic.rs:566: replace native_pow -> InterpreterResult with InterpreterResult::from(Default::default()) +clarity/src/vm/functions/arithmetic.rs:369: replace native_bitwise_xor -> InterpreterResult with InterpreterResult::new() +clarity/src/vm/representations.rs:380: replace PreSymbolicExpression::match_field_identifier -> Option<&TraitIdentifier> with Some(&Default::default()) +clarity/src/vm/database/clarity_store.rs:217: replace NullBackingStore::as_analysis_db -> AnalysisDatabase with Default::default() +clarity/src/vm/types/mod.rs:676: replace ::items -> &Vec> with &vec![] +clarity/src/vm/analysis/contract_interface_builder/mod.rs:28: replace build_contract_interface -> ContractInterface with Default::default() +clarity/src/vm/analysis/type_checker/v2_05/contexts.rs:152: replace ContractContext::add_ft -> CheckResult<()> with CheckResult::new() +clarity/src/vm/ast/mod.rs:288: replace build_ast_precheck_size -> ParseResult with ParseResult::new(Default::default()) +clarity/src/vm/ast/parser/v1.rs:720: replace parse -> ParseResult> with ParseResult::from_iter([vec![]]) +clarity/src/vm/analysis/type_checker/v2_05/contexts.rs:162: replace ContractContext::add_nft -> CheckResult<()> with CheckResult::from(()) +clarity/src/vm/analysis/type_checker/v2_05/contexts.rs:116: replace ContractContext::add_private_function_type -> CheckResult<()> with CheckResult::from(()) +clarity/src/vm/ast/parser/v2/lexer/mod.rs:288: replace Lexer<'a>::read_principal -> LexResult with LexResult::new() +clarity/src/vm/analysis/type_checker/v2_05/natives/mod.rs:221: replace check_special_let -> TypeResult with Default::default() +clarity/src/vm/ast/parser/v1.rs:720: replace parse -> ParseResult> with ParseResult::from(vec![]) +clarity/src/vm/ast/parser/v2/lexer/mod.rs:345: replace Lexer<'a>::read_hex -> LexResult with LexResult::from_iter([Default::default()]) +clarity/src/vm/database/key_value_wrapper.rs:466: replace RollbackWrapper<'a>::get_metadata -> InterpreterResult> with InterpreterResult::new(Some(String::new())) +clarity/src/vm/ast/parser/v2/lexer/mod.rs:345: replace Lexer<'a>::read_hex -> LexResult with LexResult::new() +clarity/src/vm/analysis/type_checker/v2_1/natives/options.rs:255: replace check_special_unwrap -> TypeResult with Default::default() +clarity/src/vm/analysis/type_checker/v2_05/contexts.rs:136: replace ContractContext::add_variable_type -> CheckResult<()> with CheckResult::new() +clarity/src/vm/errors.rs:181: replace ::from -> Self with Default::default() +clarity/src/vm/analysis/type_checker/v2_05/mod.rs:516: replace TypeChecker<'a, 'b>::type_check_all -> CheckResult> with CheckResult::from_iter([vec![Default::default()]]) +clarity/src/vm/analysis/type_checker/mod.rs:45: replace FunctionType::check_args -> CheckResult with CheckResult::from(Default::default()) +clarity/src/vm/callables.rs:394: replace FunctionIdentifier::new_user_function -> FunctionIdentifier with Default::default() +clarity/src/vm/types/signatures.rs:59: replace AssetIdentifier::STX_burned -> AssetIdentifier with Default::default() +clarity/src/vm/analysis/type_checker/v2_1/mod.rs:892: replace TypeChecker<'a, 'b>::into_contract_analysis -> LimitedCostTracker with Default::default() +clarity/src/vm/costs/mod.rs:395: replace load_cost_functions -> Result with Ok(Default::default()) +clarity/src/vm/errors.rs:205: replace ::from -> Self with Default::default() +clarity/src/vm/ast/parser/v2/mod.rs:219: replace Parser<'a>::handle_open_node -> ParseResult> with ParseResult::from(Some(Default::default())) +clarity/src/vm/analysis/type_checker/v2_1/natives/mod.rs:64: replace check_special_list_cons -> TypeResult with Default::default() +clarity/src/vm/types/mod.rs:1487: replace TupleData::from_data -> Result with Ok(Default::default()) +clarity/src/vm/functions/arithmetic.rs:629: replace native_to_uint -> InterpreterResult with InterpreterResult::new() +clarity/src/vm/analysis/type_checker/v2_05/contexts.rs:190: replace ContractContext::get_variable_type -> Option<&TypeSignature> with Some(&Default::default()) +clarity/src/vm/types/signatures.rs:243: replace FunctionArgSignature::canonicalize -> FunctionArgSignature with Default::default() +clarity/src/vm/functions/arithmetic.rs:629: replace native_to_uint -> InterpreterResult with InterpreterResult::from_iter([Default::default()]) +clarity/src/vm/analysis/type_checker/v2_1/natives/mod.rs:141: replace check_special_get -> TypeResult with Default::default() +clarity/src/vm/functions/assets.rs:499: replace special_transfer_asset_v200 -> Result with Ok(Default::default()) +clarity/src/vm/costs/mod.rs:807: replace LimitedCostTracker::get_total -> ExecutionCost with Default::default() +clarity/src/vm/types/mod.rs:615: replace ::items -> &Vec with &vec![] +clarity/src/vm/database/clarity_db.rs:926: replace ClarityDatabase<'a>::get_burnchain_block_header_hash_for_burnchain_height -> Option with Some(Default::default()) +clarity/src/vm/ast/mod.rs:130: replace build_ast_typical -> ParseResult with ParseResult::from(Default::default()) +clarity/src/vm/analysis/type_checker/v2_05/natives/maps.rs:153: replace check_special_set_entry -> TypeResult with Default::default() +clarity/src/vm/functions/database.rs:555: replace special_insert_entry_v200 -> Result with Ok(Default::default()) +clarity/src/vm/analysis/type_checker/v2_1/mod.rs:929: replace TypeChecker<'a, 'b>::run -> CheckResult<()> with CheckResult::new(()) +clarity/src/vm/contexts.rs:583: replace OwnedEnvironment<'a, 'hooks>::new_max_limit -> OwnedEnvironment<'a, '_> with Default::default() +clarity/src/vm/analysis/analysis_db.rs:41: replace AnalysisDatabase<'a>::new_with_rollback_wrapper -> AnalysisDatabase<'a> with Default::default() +clarity/src/vm/functions/arithmetic.rs:448: replace special_leq_v2 -> InterpreterResult with InterpreterResult::new(Default::default()) +clarity/src/vm/ast/parser/v2/mod.rs:1109: replace parse_collect_diagnostics -> (Vec, Vec, bool) with (vec![Default::default()], vec![Default::default()], true) +clarity/src/vm/database/key_value_wrapper.rs:495: replace RollbackWrapper<'a>::get_metadata_manual -> InterpreterResult> with InterpreterResult::from_iter([Some("xyzzy".into())]) +clarity/src/vm/database/clarity_db.rs:853: replace ClarityDatabase<'a>::get_block_header_hash -> BlockHeaderHash with Default::default() +clarity/src/vm/analysis/type_checker/v2_1/mod.rs:1171: replace TypeChecker<'a, 'b>::type_check_function_application -> TypeResult with Default::default() +clarity/src/vm/database/clarity_db.rs:160: replace ::get_burn_header_hash_for_block -> Option with Some(Default::default()) +clarity/src/vm/mod.rs:545: replace execute_against_version -> Result> with Ok(Some(Default::default())) +clarity/src/vm/representations.rs:348: replace PreSymbolicExpression::match_trait_reference -> Option<&ClarityName> with Some(&Default::default()) +clarity/src/vm/types/mod.rs:858: replace Value::error -> Result with Ok(Default::default()) +clarity/src/vm/database/clarity_db.rs:1141: replace ClarityDatabase<'a>::load_variable -> Result with Ok(Default::default()) +clarity/src/vm/ast/parser/v2/lexer/mod.rs:288: replace Lexer<'a>::read_principal -> LexResult with LexResult::new(Default::default()) +clarity/src/vm/representations.rs:136: replace ::consensus_deserialize -> Result with Ok(Default::default()) +clarity/src/vm/analysis/read_only_checker/mod.rs:170: replace ReadOnlyChecker<'a, 'b>::check_define_function -> CheckResult<(ClarityName, bool)> with CheckResult::from((Default::default(), true)) +clarity/src/vm/analysis/type_checker/v2_1/mod.rs:1023: replace TypeChecker<'a, 'b>::type_check_all -> CheckResult> with CheckResult::from_iter([vec![]]) +clarity/src/vm/ast/parser/v1.rs:720: replace parse -> ParseResult> with ParseResult::from(vec![Default::default()]) +clarity/src/vm/functions/options.rs:234: replace native_is_some -> Result with Ok(Default::default()) +clarity/src/vm/costs/mod.rs:1099: replace ::column_result -> FromSqlResult with FromSqlResult::new() +clarity/src/vm/functions/arithmetic.rs:391: replace special_geq_v1 -> InterpreterResult with InterpreterResult::from(Default::default()) +clarity/src/vm/functions/arithmetic.rs:419: replace special_geq -> InterpreterResult with InterpreterResult::new() +clarity/src/vm/functions/options.rs:202: replace special_match -> Result with Ok(Default::default()) +clarity/src/vm/analysis/type_checker/v2_05/mod.rs:297: replace trait_type_size -> CheckResult with CheckResult::from(1) +clarity/src/vm/database/clarity_db.rs:778: replace ClarityDatabase<'a>::destroy -> RollbackWrapper<'a> with Default::default() +clarity/src/vm/analysis/read_only_checker/mod.rs:59: replace >::run_pass -> CheckResult<()> with CheckResult::from(()) +clarity/src/vm/types/signatures.rs:1312: replace TypeSignature::type_of -> TypeSignature with Default::default() +clarity/src/vm/analysis/type_checker/v2_05/mod.rs:808: replace TypeChecker<'a, 'b>::try_type_check_define -> CheckResult> with CheckResult::new() +clarity/src/vm/analysis/type_checker/v2_05/mod.rs:808: replace TypeChecker<'a, 'b>::try_type_check_define -> CheckResult> with CheckResult::from(Some(())) +clarity/src/vm/analysis/type_checker/v2_1/contexts.rs:243: replace ContractContext::add_variable_type -> CheckResult<()> with CheckResult::new(()) +clarity/src/vm/types/mod.rs:1533: replace TupleData::shallow_merge -> Result with Ok(Default::default()) +clarity/src/vm/analysis/type_checker/v2_1/natives/maps.rs:73: replace check_special_delete_entry -> TypeResult with Default::default() +clarity/src/vm/analysis/type_checker/v2_1/natives/sequences.rs:422: replace check_special_slice -> TypeResult with Default::default() +clarity/src/vm/analysis/type_checker/v2_1/mod.rs:415: replace FunctionType::check_args_by_allowing_trait_cast_2_1 -> CheckResult with CheckResult::from_iter([Default::default()]) +clarity/src/vm/ast/parser/v1.rs:508: replace parse_lexed -> ParseResult> with ParseResult::from_iter([vec![Default::default()]]) +clarity/src/vm/analysis/type_checker/v2_1/contexts.rs:296: replace ContractContext::add_implemented_trait -> CheckResult<()> with CheckResult::new() +clarity/src/vm/analysis/type_checker/v2_05/natives/options.rs:165: replace inner_unwrap_err -> TypeResult with Default::default() +clarity/src/vm/types/mod.rs:676: replace ::items -> &Vec> with &vec![vec![1]] +clarity/src/vm/ast/parser/v2/lexer/mod.rs:311: replace Lexer<'a>::read_unsigned -> LexResult with LexResult::from_iter([Default::default()]) +clarity/src/vm/contexts.rs:1903: replace LocalContext<'a>::lookup_variable -> Option<&Value> with Some(&Default::default()) +clarity/src/vm/ast/parser/v2/lexer/mod.rs:288: replace Lexer<'a>::read_principal -> LexResult with LexResult::from_iter([Default::default()]) +clarity/src/vm/analysis/type_checker/v2_05/natives/sequences.rs:118: replace check_special_filter -> TypeResult with Default::default() +clarity/src/vm/analysis/type_checker/v2_05/mod.rs:626: replace TypeChecker<'a, 'b>::type_check_define_map -> CheckResult<(ClarityName, (TypeSignature, TypeSignature))> with CheckResult::new() +clarity/src/vm/costs/mod.rs:1099: replace ::column_result -> FromSqlResult with FromSqlResult::from_iter([Default::default()]) +clarity/src/vm/functions/define.rs:277: replace DefineFunctions::try_parse -> Option<(DefineFunctions, &[SymbolicExpression])> with Some((Default::default(), Vec::leak(vec![Default::default()]))) +clarity/src/vm/ast/definition_sorter/mod.rs:433: replace Graph::edges_count -> ParseResult with ParseResult::from_iter([1]) +clarity/src/vm/analysis/type_checker/v2_05/mod.rs:516: replace TypeChecker<'a, 'b>::type_check_all -> CheckResult> with CheckResult::from(vec![]) +clarity/src/vm/functions/options.rs:250: replace native_okay -> Result with Ok(Default::default()) +clarity/src/vm/types/serialization.rs:295: replace ::consensus_deserialize -> Result with Ok(Default::default()) +clarity/src/vm/ast/parser/v2/lexer/mod.rs:128: replace Lexer<'a>::skip_whitespace -> LexResult<()> with LexResult::from(()) +clarity/src/vm/analysis/type_checker/v2_1/natives/mod.rs:292: replace check_special_set_var -> TypeResult with Default::default() +clarity/src/vm/analysis/type_checker/v2_1/mod.rs:1156: replace TypeChecker<'a, 'b>::try_native_function_check -> Option with Some(Default::default()) +clarity/src/vm/analysis/type_checker/v2_1/contexts.rs:243: replace ContractContext::add_variable_type -> CheckResult<()> with CheckResult::from_iter([()]) +clarity/src/vm/functions/crypto.rs:181: replace special_secp256k1_verify -> Result with Ok(Default::default()) +clarity/src/vm/analysis/type_checker/v2_1/mod.rs:929: replace TypeChecker<'a, 'b>::run -> CheckResult<()> with CheckResult::new() +clarity/src/vm/analysis/type_checker/v2_05/mod.rs:740: replace TypeChecker<'a, 'b>::type_check_define_variable -> CheckResult<(ClarityName, TypeSignature)> with CheckResult::new((Default::default(), Default::default())) +clarity/src/vm/types/signatures.rs:972: replace TypeSignature::min_string_utf8 -> TypeSignature with Default::default() +clarity/src/vm/analysis/type_checker/v2_05/mod.rs:535: replace TypeChecker<'a, 'b>::get_function_type -> Option with Some(Default::default()) +clarity/src/vm/analysis/type_checker/v2_05/natives/mod.rs:452: replace check_contract_of -> TypeResult with Default::default() +clarity/src/vm/ast/parser/v2/lexer/mod.rs:185: replace Lexer<'a>::proceed_through_error_string -> LexResult with LexResult::from_iter(["xyzzy".into()]) +clarity/src/vm/analysis/type_checker/v2_05/contexts.rs:162: replace ContractContext::add_nft -> CheckResult<()> with CheckResult::new() +clarity/src/vm/analysis/type_checker/v2_05/mod.rs:388: replace TypeChecker<'a, 'b>::run -> CheckResult<()> with CheckResult::new() +clarity/src/vm/analysis/type_checker/v2_1/natives/options.rs:267: replace check_special_unwrap_err -> TypeResult with Default::default() +clarity/src/vm/mod.rs:136: replace CostSynthesis::from_cost_tracker -> CostSynthesis with Default::default() +clarity/src/vm/analysis/type_checker/v2_1/mod.rs:839: replace contract_analysis_size -> CheckResult with CheckResult::from(0) +clarity/src/vm/types/mod.rs:661: replace ::type_signature -> TypeSignature with Default::default() +clarity/src/vm/functions/arithmetic.rs:373: replace native_bitwise_and -> InterpreterResult with InterpreterResult::new() +clarity/src/vm/functions/arithmetic.rs:364: replace native_xor -> InterpreterResult with InterpreterResult::new(Default::default()) +clarity/src/vm/ast/parser/v2/lexer/mod.rs:210: replace Lexer<'a>::read_identifier -> LexResult with LexResult::new(Default::default()) +clarity/src/vm/analysis/type_checker/contexts.rs:57: replace TypeMap::set_type -> CheckResult<()> with CheckResult::from_iter([()]) +clarity/src/vm/types/mod.rs:633: replace ::items -> &Vec with &vec![1] +clarity/src/vm/ast/definition_sorter/mod.rs:307: replace DefinitionSorter::probe_for_dependencies_in_tuple -> ParseResult<()> with ParseResult::new() +clarity/src/vm/analysis/type_checker/v2_05/natives/mod.rs:538: replace TypedNativeFunction::type_check_application -> TypeResult with Default::default() +clarity/src/vm/analysis/type_checker/v2_1/mod.rs:1414: replace TypeChecker<'a, 'b>::try_type_check_define -> CheckResult> with CheckResult::new(None) +clarity/src/vm/ast/parser/v1.rs:720: replace parse -> ParseResult> with ParseResult::from_iter([vec![Default::default()]]) +clarity/src/vm/analysis/type_checker/v2_1/contexts.rs:279: replace ContractContext::add_defined_trait -> CheckResult<()> with CheckResult::new() +clarity/src/vm/database/key_value_wrapper.rs:402: replace RollbackWrapper<'a>::get_value -> Result, SerializationError> with Ok(Some(Default::default())) +clarity/src/vm/analysis/type_checker/v2_05/contexts.rs:146: replace ContractContext::add_persisted_variable_type -> CheckResult<()> with CheckResult::from_iter([()]) +clarity/src/vm/errors.rs:216: replace ::from -> Self with Default::default() +clarity/src/vm/ast/parser/v2/lexer/mod.rs:246: replace Lexer<'a>::read_trait_identifier -> LexResult with LexResult::new() +clarity/src/vm/analysis/type_checker/v2_1/natives/sequences.rs:118: replace check_special_filter -> TypeResult with Default::default() +clarity/src/vm/ast/parser/v2/lexer/mod.rs:311: replace Lexer<'a>::read_unsigned -> LexResult with LexResult::new() +clarity/src/vm/functions/boolean.rs:74: replace native_not -> Result with Ok(Default::default()) +clarity/src/vm/analysis/type_checker/v2_05/contexts.rs:152: replace ContractContext::add_ft -> CheckResult<()> with CheckResult::from_iter([()]) +clarity/src/vm/analysis/type_checker/v2_1/natives/mod.rs:167: replace check_special_merge -> TypeResult with Default::default() +clarity/src/vm/analysis/type_checker/v2_1/contexts.rs:243: replace ContractContext::add_variable_type -> CheckResult<()> with CheckResult::new() +clarity/src/vm/analysis/mod.rs:122: replace run_analysis -> Result with Ok(Default::default()) +clarity/src/vm/docs/contracts.rs:62: replace get_constant_value -> Value with Default::default() +clarity/src/vm/analysis/type_checker/v2_05/mod.rs:86: replace >::compute_cost -> Result with Ok(Default::default()) +clarity/src/vm/analysis/type_checker/v2_1/natives/sequences.rs:264: replace check_special_append -> TypeResult with Default::default() +clarity/src/vm/database/key_value_wrapper.rs:495: replace RollbackWrapper<'a>::get_metadata_manual -> InterpreterResult> with InterpreterResult::new(Some("xyzzy".into())) +clarity/src/vm/functions/conversions.rs:128: replace native_string_to_int_generic -> Result with Ok(Default::default()) +clarity/src/vm/functions/arithmetic.rs:569: replace native_sqrti -> InterpreterResult with InterpreterResult::new(Default::default()) +clarity/src/vm/analysis/type_checker/v2_1/mod.rs:415: replace FunctionType::check_args_by_allowing_trait_cast_2_1 -> CheckResult with CheckResult::new() +clarity/src/vm/analysis/type_checker/v2_05/mod.rs:516: replace TypeChecker<'a, 'b>::type_check_all -> CheckResult> with CheckResult::from_iter([vec![]]) +clarity/src/vm/analysis/type_checker/v2_1/contexts.rs:259: replace ContractContext::add_ft -> CheckResult<()> with CheckResult::new() +clarity/src/vm/ast/parser/v2/mod.rs:1083: replace Parser<'a>::parse -> ParseResult> with ParseResult::from_iter([vec![Default::default()]]) +clarity/src/vm/types/signatures.rs:962: replace TypeSignature::min_buffer -> TypeSignature with Default::default() +clarity/src/vm/analysis/type_checker/v2_1/mod.rs:1283: replace TypeChecker<'a, 'b>::clarity2_type_check_expects -> TypeResult with Default::default() +clarity/src/vm/analysis/type_checker/v2_05/contexts.rs:106: replace ContractContext::add_read_only_function_type -> CheckResult<()> with CheckResult::new(()) +clarity/src/vm/functions/arithmetic.rs:405: replace special_geq_v2 -> InterpreterResult with InterpreterResult::from(Default::default()) +clarity/src/vm/functions/define.rs:263: replace handle_use_trait -> Result with Ok(Default::default()) +clarity/src/vm/functions/options.rs:238: replace native_is_none -> Result with Ok(Default::default()) +clarity/src/vm/ast/parser/v2/lexer/mod.rs:78: replace Lexer<'a>::read_char -> LexResult<()> with LexResult::from(()) +clarity/src/vm/analysis/type_checker/v2_05/natives/maps.rs:34: replace check_special_fetch_entry -> TypeResult with Default::default() +clarity/src/vm/analysis/type_checker/v2_1/mod.rs:839: replace contract_analysis_size -> CheckResult with CheckResult::new(0) +clarity/src/vm/analysis/analysis_db.rs:137: replace AnalysisDatabase<'a>::get_clarity_version -> CheckResult with CheckResult::from(Default::default()) +clarity/src/vm/analysis/contract_interface_builder/mod.rs:170: replace ContractInterfaceAtomType::vec_from_tuple_type -> Vec with vec![Default::default()] +clarity/src/vm/functions/crypto.rs:83: replace pubkey_to_address_v2 -> StacksAddress with Default::default() +clarity/src/vm/tests/mod.rs:137: replace MemoryEnvironmentGenerator::get_env -> OwnedEnvironment with Default::default() +clarity/src/vm/analysis/type_checker/v2_05/mod.rs:358: replace TypeChecker<'a, 'b>::track_return_type -> CheckResult<()> with CheckResult::new() +clarity/src/vm/types/mod.rs:742: replace BlockInfoProperty::type_result -> TypeSignature with Default::default() +clarity/src/vm/ast/mod.rs:69: replace parse_in_epoch -> ParseResult> with ParseResult::from(vec![Default::default()]) +clarity/src/vm/types/mod.rs:1135: replace Value::expect_result -> std::result::Result with Ok(Default::default()) +clarity/src/vm/analysis/type_checker/v2_1/mod.rs:1136: replace TypeChecker<'a, 'b>::type_check_define_map -> CheckResult<(ClarityName, (TypeSignature, TypeSignature))> with CheckResult::new() +clarity/src/vm/types/mod.rs:676: replace ::items -> &Vec> with &vec![vec![0]] +clarity/src/vm/contexts.rs:845: replace OwnedEnvironment<'a, 'hooks>::get_cost_total -> ExecutionCost with Default::default() +clarity/src/vm/functions/arithmetic.rs:59: replace UTF8Ops::make_value -> InterpreterResult with InterpreterResult::from_iter([Default::default()]) +clarity/src/vm/analysis/read_only_checker/mod.rs:88: replace ReadOnlyChecker<'a, 'b>::run -> CheckResult<()> with CheckResult::new() +clarity/src/vm/ast/stack_depth_checker.rs:74: replace ::run_pass -> ParseResult<()> with ParseResult::from(()) +clarity/src/vm/ast/traits_resolver/mod.rs:48: replace TraitsResolver::run -> ParseResult<()> with ParseResult::from_iter([()]) +clarity/src/vm/mod.rs:513: replace execute_with_parameters -> Result> with Ok(Some(Default::default())) +clarity/src/vm/functions/conversions.rs:97: replace native_buff_to_uint_le::convert_to_uint_le -> Value with Default::default() +clarity/src/vm/database/key_value_wrapper.rs:466: replace RollbackWrapper<'a>::get_metadata -> InterpreterResult> with InterpreterResult::from_iter([Some(String::new())]) +clarity/src/vm/types/mod.rs:910: replace Value::cons_list_unsanitized -> Result with Ok(Default::default()) +clarity/src/vm/database/key_value_wrapper.rs:59: replace rollback_check_pre_bottom_commit -> Vec<(T, String)> with vec![(Default::default(), String::new())] +clarity/src/vm/analysis/type_checker/v2_1/mod.rs:1398: replace TypeChecker<'a, 'b>::type_check_define_trait -> CheckResult<(ClarityName, BTreeMap)> with CheckResult::from((Default::default(), BTreeMap::from_iter([(Default::default(), Default::default())]))) +clarity/src/vm/functions/arithmetic.rs:579: replace native_bitwise_left_shift -> InterpreterResult with InterpreterResult::new(Default::default()) +clarity/src/vm/ast/definition_sorter/mod.rs:115: replace DefinitionSorter::probe_for_dependencies -> ParseResult<()> with ParseResult::from(()) +clarity/src/vm/ast/parser/v2/mod.rs:1109: replace parse_collect_diagnostics -> (Vec, Vec, bool) with (vec![Default::default()], vec![Default::default()], false) +clarity/src/vm/analysis/analysis_db.rs:189: replace AnalysisDatabase<'a>::get_defined_trait -> CheckResult>> with CheckResult::from(Some(BTreeMap::new())) +clarity/src/vm/ast/parser/v2/mod.rs:219: replace Parser<'a>::handle_open_node -> ParseResult> with ParseResult::from_iter([None]) +clarity/src/vm/functions/arithmetic.rs:373: replace native_bitwise_and -> InterpreterResult with InterpreterResult::from(Default::default()) +clarity/src/vm/analysis/type_checker/v2_1/mod.rs:1044: replace TypeChecker<'a, 'b>::get_function_type -> Option with Some(Default::default()) +clarity/src/vm/costs/mod.rs:712: replace LimitedCostTracker::new_free -> LimitedCostTracker with Default::default() +clarity/src/vm/analysis/type_checker/v2_05/mod.rs:751: replace TypeChecker<'a, 'b>::type_check_define_persisted_variable -> CheckResult<(ClarityName, TypeSignature)> with CheckResult::new((Default::default(), Default::default())) +clarity/src/vm/functions/assets.rs:590: replace special_transfer_asset_v205 -> Result with Ok(Default::default()) +clarity/src/vm/functions/define.rs:230: replace handle_define_map -> Result with Ok(Default::default()) +clarity/src/vm/clarity.rs:84: replace ::from -> Self with Default::default() +clarity/src/vm/analysis/type_checker/v2_1/mod.rs:1357: replace TypeChecker<'a, 'b>::type_check_define_persisted_variable -> CheckResult<(ClarityName, TypeSignature)> with CheckResult::from((Default::default(), Default::default())) +clarity/src/vm/types/mod.rs:1238: replace UTF8Data::len -> BufferLength with Default::default() +clarity/src/vm/errors.rs:187: replace ::from -> Self with Default::default() +clarity/src/vm/analysis/type_checker/v2_05/natives/assets.rs:135: replace check_special_transfer_asset -> TypeResult with Default::default() +clarity/src/vm/types/mod.rs:627: replace ::to_value -> Value with Default::default() +clarity/src/vm/analysis/type_checker/v2_1/natives/assets.rs:61: replace check_special_get_balance -> TypeResult with Default::default() +clarity/src/vm/analysis/type_checker/v2_05/natives/assets.rs:77: replace check_special_mint_asset -> TypeResult with Default::default() +clarity/src/vm/analysis/type_checker/v2_05/natives/options.rs:278: replace eval_with_new_binding -> TypeResult with Default::default() +clarity/src/vm/ast/mod.rs:69: replace parse_in_epoch -> ParseResult> with ParseResult::from(vec![]) +clarity/src/vm/functions/options.rs:66: replace native_unwrap_or_ret -> Result with Ok(Default::default()) +clarity/src/vm/ast/parser/v1.rs:508: replace parse_lexed -> ParseResult> with ParseResult::from_iter([vec![]]) +clarity/src/vm/ast/parser/v2/lexer/mod.rs:474: replace Lexer<'a>::read_utf8_encoding -> LexResult> with LexResult::from(Ok("xyzzy".into())) +clarity/src/vm/ast/parser/v1.rs:455: replace lex -> ParseResult> with ParseResult::new(vec![]) +clarity/src/vm/ast/stack_depth_checker.rs:28: replace check -> ParseResult<()> with ParseResult::from(()) +clarity/src/vm/ast/parser/v2/lexer/mod.rs:474: replace Lexer<'a>::read_utf8_encoding -> LexResult> with LexResult::from_iter([Ok(String::new())]) +clarity/src/vm/analysis/types.rs:175: replace ContractAnalysis::get_map_type -> Option<&(TypeSignature, TypeSignature)> with Some(&(Default::default(), Default::default())) +clarity/src/vm/types/signatures.rs:1388: replace TypeSignature::parse_list_type_repr -> Result with Ok(Default::default()) +clarity/src/vm/docs/mod.rs:2419: replace make_api_reference -> FunctionAPI with Default::default() +clarity/src/vm/analysis/type_checker/v2_1/mod.rs:571: replace clarity2_trait_check_trait_compliance -> CheckResult<()> with CheckResult::from_iter([()]) +clarity/src/vm/functions/arithmetic.rs:563: replace native_div -> InterpreterResult with InterpreterResult::from(Default::default()) +clarity/src/vm/types/signatures.rs:939: replace FunctionSignature::canonicalize -> FunctionSignature with Default::default() +clarity/src/vm/contexts.rs:974: replace Environment<'a, 'b, 'hooks>::nest_with_caller -> Environment<'c, 'b, 'hooks> with Default::default() +clarity/src/vm/analysis/type_checker/v2_1/natives/options.rs:202: replace check_special_unwrap_err_or_ret -> TypeResult with Default::default() +clarity/src/vm/analysis/type_checker/v2_05/natives/options.rs:214: replace check_special_try_ret -> TypeResult with Default::default() +clarity/src/vm/database/clarity_db.rs:793: replace ClarityDatabase<'a>::get_index_block_header_hash -> StacksBlockId with Default::default() +clarity/src/vm/callables.rs:335: replace DefinedFunction::apply -> Result with Ok(Default::default()) +clarity/src/vm/analysis/type_checker/v2_1/mod.rs:1385: replace TypeChecker<'a, 'b>::type_check_define_nft -> CheckResult<(ClarityName, TypeSignature)> with CheckResult::new((Default::default(), Default::default())) +clarity/src/vm/ast/mod.rs:309: replace build_ast -> ParseResult with ParseResult::from_iter([Default::default()]) +clarity/src/vm/representations.rs:372: replace PreSymbolicExpression::match_list -> Option<&[PreSymbolicExpression]> with Some(Vec::leak(vec![Default::default()])) +clarity/src/vm/analysis/type_checker/v2_05/natives/options.rs:199: replace check_special_unwrap_err_or_ret -> TypeResult with Default::default() +clarity/src/vm/ast/definition_sorter/mod.rs:369: replace DefinitionSorter::probe_for_dependencies_in_key_value_pair -> ParseResult<()> with ParseResult::from_iter([()]) +clarity/src/vm/analysis/type_checker/v2_05/mod.rs:247: replace FunctionType::check_args_by_allowing_trait_cast_2_05 -> CheckResult with CheckResult::new(Default::default()) +clarity/src/vm/analysis/type_checker/v2_1/contexts.rs:223: replace ContractContext::add_private_function_type -> CheckResult<()> with CheckResult::new() +clarity/src/vm/types/mod.rs:1507: replace TupleData::from_data_typed -> Result with Ok(Default::default()) +clarity/src/vm/analysis/analysis_db.rs:171: replace AnalysisDatabase<'a>::get_read_only_function_type -> CheckResult> with CheckResult::new(None) +clarity/src/vm/ast/parser/v2/lexer/mod.rs:474: replace Lexer<'a>::read_utf8_encoding -> LexResult> with LexResult::from_iter([Ok("xyzzy".into())]) +clarity/src/vm/analysis/type_checker/v2_05/mod.rs:297: replace trait_type_size -> CheckResult with CheckResult::from_iter([0]) +clarity/src/vm/ast/expression_identifier/mod.rs:23: replace inner_relabel -> ParseResult with ParseResult::from_iter([1]) +clarity/src/vm/database/clarity_db.rs:1813: replace ClarityDatabase<'a>::get_nft_key_type -> Result with Ok(Default::default()) +clarity/src/vm/functions/arithmetic.rs:41: replace U128Ops::make_value -> InterpreterResult with InterpreterResult::from_iter([Default::default()]) +clarity/src/vm/analysis/type_checker/v2_05/mod.rs:145: replace FunctionType::check_args_2_05 -> CheckResult with CheckResult::new() +clarity/src/vm/analysis/type_checker/v2_1/contexts.rs:203: replace ContractContext::add_public_function_type -> CheckResult<()> with CheckResult::new() +clarity/src/vm/representations.rs:578: replace SymbolicExpression::match_atom -> Option<&ClarityName> with Some(&Default::default()) +clarity/src/vm/ast/sugar_expander/mod.rs:40: replace ::run_pass -> ParseResult<()> with ParseResult::new() +clarity/src/vm/analysis/read_only_checker/mod.rs:88: replace ReadOnlyChecker<'a, 'b>::run -> CheckResult<()> with CheckResult::from(()) +clarity/src/vm/types/signatures.rs:401: replace ::try_from -> Result with Ok(Default::default()) +clarity/src/vm/database/key_value_wrapper.rs:338: replace RollbackWrapper<'a>::set_block_hash -> InterpreterResult with InterpreterResult::new() +clarity/src/vm/analysis/type_checker/v2_1/mod.rs:785: replace clarity2_lookup_trait -> CheckResult> with CheckResult::new(BTreeMap::new()) +clarity/src/vm/representations.rs:327: replace PreSymbolicExpression::tuple -> PreSymbolicExpression with Default::default() +clarity/src/vm/analysis/type_checker/v2_1/natives/mod.rs:637: replace check_get_block_info -> TypeResult with Default::default() +clarity/src/vm/analysis/type_checker/v2_1/mod.rs:831: replace trait_type_size -> CheckResult with CheckResult::new(0) +clarity/src/vm/ast/parser/v2/lexer/mod.rs:140: replace Lexer<'a>::read_line -> LexResult with LexResult::from(String::new()) +clarity/src/vm/analysis/type_checker/v2_1/mod.rs:1198: replace TypeChecker<'a, 'b>::lookup_variable -> TypeResult with Default::default() +clarity/src/vm/ast/parser/v2/lexer/mod.rs:345: replace Lexer<'a>::read_hex -> LexResult with LexResult::from(Default::default()) +clarity/src/vm/analysis/type_checker/v2_1/natives/sequences.rs:296: replace check_special_as_max_len -> TypeResult with Default::default() +clarity/src/vm/types/mod.rs:633: replace ::items -> &Vec with &vec![0] +clarity/src/vm/database/clarity_db.rs:867: replace ClarityDatabase<'a>::get_burnchain_block_header_hash -> BurnchainHeaderHash with Default::default() +clarity/src/vm/analysis/type_checker/v2_1/contexts.rs:316: replace ContractContext::get_persisted_variable_type -> Option<&TypeSignature> with Some(&Default::default()) +clarity/src/vm/database/clarity_store.rs:303: replace ::get_side_store -> &Connection with &Default::default() +clarity/src/vm/analysis/type_checker/v2_1/mod.rs:123: replace >::run_pass -> CheckResult<()> with CheckResult::new() +clarity/src/vm/types/serialization.rs:160: replace ::from -> TypePrefix with Default::default() +clarity/src/vm/database/clarity_db.rs:1637: replace ClarityDatabase<'a>::create_non_fungible_token -> NonFungibleTokenMetadata with Default::default() +clarity/src/vm/functions/arithmetic.rs:504: replace special_greater -> InterpreterResult with InterpreterResult::new() +clarity/src/vm/functions/principals.rs:188: replace special_principal_construct -> Result with Ok(Default::default()) +clarity/src/vm/representations.rs:594: replace SymbolicExpression::match_literal_value -> Option<&Value> with Some(&Default::default()) +clarity/src/vm/analysis/type_checker/v2_05/mod.rs:779: replace TypeChecker<'a, 'b>::type_check_define_nft -> CheckResult<(ClarityName, TypeSignature)> with CheckResult::new() +clarity/src/vm/analysis/type_checker/v2_1/mod.rs:1357: replace TypeChecker<'a, 'b>::type_check_define_persisted_variable -> CheckResult<(ClarityName, TypeSignature)> with CheckResult::from_iter([(Default::default(), Default::default())]) +clarity/src/vm/types/mod.rs:845: replace Value::okay -> Result with Ok(Default::default()) +clarity/src/vm/ast/types.rs:55: replace ContractAST::pre_expressions_drain -> PreExpressionsDrain with Default::default() +clarity/src/vm/types/mod.rs:955: replace Value::string_ascii_from_bytes -> Result with Ok(Default::default()) +clarity/src/vm/ast/definition_sorter/mod.rs:345: replace DefinitionSorter::probe_for_dependencies_in_list_of_wrapped_key_value_pairs -> ParseResult<()> with ParseResult::new() +clarity/src/vm/database/key_value_wrapper.rs:466: replace RollbackWrapper<'a>::get_metadata -> InterpreterResult> with InterpreterResult::new(None) +clarity/src/vm/analysis/read_only_checker/mod.rs:170: replace ReadOnlyChecker<'a, 'b>::check_define_function -> CheckResult<(ClarityName, bool)> with CheckResult::new((Default::default(), true)) +clarity/src/vm/types/mod.rs:615: replace ::items -> &Vec with &vec![Default::default()] +clarity/src/vm/types/signatures.rs:335: replace ::from -> Self with Default::default() +clarity/src/vm/types/mod.rs:195: replace TraitIdentifier::parse_sugared_syntax -> Result<(ContractName, ClarityName)> with Ok((Default::default(), Default::default())) +clarity/src/vm/analysis/type_checker/v2_05/natives/mod.rs:57: replace check_special_list_cons -> TypeResult with Default::default() +clarity/src/vm/analysis/type_checker/v2_1/contexts.rs:86: replace TraitContext::add_used_trait -> CheckResult<()> with CheckResult::from_iter([()]) +clarity/src/vm/analysis/analysis_db.rs:189: replace AnalysisDatabase<'a>::get_defined_trait -> CheckResult>> with CheckResult::from(None) +clarity/src/vm/types/mod.rs:619: replace ::drained_items -> Vec with vec![Default::default()] +clarity/src/vm/analysis/type_checker/v2_05/mod.rs:118: replace >::run_pass -> CheckResult<()> with CheckResult::new() +clarity/src/vm/analysis/read_only_checker/mod.rs:281: replace ReadOnlyChecker<'a, 'b>::check_native_function_is_read_only -> CheckResult with CheckResult::new(false) +clarity/src/vm/analysis/type_checker/v2_05/mod.rs:516: replace TypeChecker<'a, 'b>::type_check_all -> CheckResult> with CheckResult::from(vec![Default::default()]) +clarity/src/vm/ast/expression_identifier/mod.rs:40: replace update_expression_id -> ParseResult<()> with ParseResult::new() +clarity/src/vm/analysis/type_checker/v2_1/natives/assets.rs:200: replace check_special_stx_transfer -> TypeResult with Default::default() +clarity/src/vm/types/signatures.rs:1431: replace TypeSignature::parse_string_utf8_type_repr -> Result with Ok(Default::default()) +clarity/src/vm/analysis/type_checker/v2_05/mod.rs:546: replace TypeChecker<'a, 'b>::type_check_define_function -> CheckResult<(ClarityName, FixedFunction)> with CheckResult::from_iter([(Default::default(), Default::default())]) +clarity/src/vm/database/key_value_wrapper.rs:354: replace RollbackWrapper<'a>::get_with_proof -> Option<(T, Vec)> with Some((Default::default(), vec![0])) +clarity/src/vm/analysis/types.rs:230: replace ContractAnalysis::check_trait_compliance -> CheckResult<()> with CheckResult::from(()) +clarity/src/vm/ast/errors.rs:141: replace ::source -> Option<&(dyn error::Error +'static)> with Some(&Default::default()) +clarity/src/vm/analysis/type_checker/v2_05/mod.rs:740: replace TypeChecker<'a, 'b>::type_check_define_variable -> CheckResult<(ClarityName, TypeSignature)> with CheckResult::from_iter([(Default::default(), Default::default())]) +clarity/src/vm/analysis/type_checker/v2_1/natives/maps.rs:33: replace check_special_fetch_entry -> TypeResult with Default::default() +clarity/src/vm/database/key_value_wrapper.rs:338: replace RollbackWrapper<'a>::set_block_hash -> InterpreterResult with InterpreterResult::new(Default::default()) +clarity/src/vm/diagnostic.rs:47: replace Diagnostic::err -> Diagnostic with Default::default() +clarity/src/vm/database/clarity_db.rs:1154: replace ClarityDatabase<'a>::set_variable_unknown_descriptor -> Result with Ok(Default::default()) +clarity/src/vm/functions/arithmetic.rs:518: replace special_less_v1 -> InterpreterResult with InterpreterResult::from(Default::default()) +clarity/src/vm/functions/assets.rs:166: replace special_stx_transfer -> Result with Ok(Default::default()) +clarity/src/vm/analysis/type_checker/contexts.rs:57: replace TypeMap::set_type -> CheckResult<()> with CheckResult::new() +clarity/src/vm/ast/parser/v2/lexer/mod.rs:246: replace Lexer<'a>::read_trait_identifier -> LexResult with LexResult::from(Default::default()) +clarity/src/vm/types/signatures.rs:887: replace TupleTypeSignature::parse_name_type_pair_list -> Result with Ok(Default::default()) +clarity/src/vm/types/mod.rs:820: replace Value::none -> Value with Default::default() +clarity/src/vm/ast/expression_identifier/mod.rs:23: replace inner_relabel -> ParseResult with ParseResult::new() +clarity/src/vm/contexts.rs:1669: replace GlobalContext<'a, 'hooks>::special_cc_handler_execute_read_only -> std::result::Result with Ok(Default::default()) +clarity/src/vm/types/mod.rs:1456: replace ::from -> Self with Default::default() +clarity/src/vm/database/clarity_db.rs:1651: replace ClarityDatabase<'a>::load_nft -> Result with Ok(Default::default()) +clarity/src/vm/functions/database.rs:682: replace special_delete_entry_v205 -> Result with Ok(Default::default()) +clarity/src/vm/analysis/read_only_checker/mod.rs:281: replace ReadOnlyChecker<'a, 'b>::check_native_function_is_read_only -> CheckResult with CheckResult::new() +clarity/src/vm/functions/mod.rs:785: replace special_contract_of -> Result with Ok(Default::default()) +clarity/src/vm/analysis/analysis_db.rs:93: replace AnalysisDatabase<'a>::load_contract_non_canonical -> Option with Some(Default::default()) +clarity/src/vm/contexts.rs:1118: replace Environment<'a, 'b, 'hooks>::execute_contract_allow_private -> Result with Ok(Default::default()) +clarity/src/vm/analysis/type_checker/v2_1/contexts.rs:233: replace ContractContext::add_map_type -> CheckResult<()> with CheckResult::new() +clarity/src/vm/analysis/type_checker/v2_1/mod.rs:899: replace TypeChecker<'a, 'b>::track_return_type -> CheckResult<()> with CheckResult::new() +clarity/src/vm/ast/parser/v2/mod.rs:188: replace Parser<'a>::ignore_whitespace_and_comments -> Vec with vec![Default::default()] +clarity/src/vm/analysis/type_checker/v2_05/natives/options.rs:110: replace check_special_default_to -> TypeResult with Default::default() +clarity/src/vm/ast/definition_sorter/mod.rs:456: replace GraphWalker::get_sorted_dependencies -> ParseResult> with ParseResult::from_iter([vec![1]]) +clarity/src/vm/ast/mod.rs:130: replace build_ast_typical -> ParseResult with ParseResult::new() +clarity/src/vm/analysis/type_checker/v2_05/natives/options.rs:264: replace check_special_unwrap_err -> TypeResult with Default::default() +clarity/src/vm/contexts.rs:1913: replace LocalContext<'a>::lookup_callable_contract -> Option<&CallableData> with Some(&Default::default()) +clarity/src/vm/functions/tuples.rs:47: replace tuple_get -> Result with Ok(Default::default()) +clarity/src/vm/analysis/type_checker/v2_05/mod.rs:247: replace FunctionType::check_args_by_allowing_trait_cast_2_05 -> CheckResult with CheckResult::new() +clarity/src/vm/functions/conversions.rs:89: replace native_buff_to_int_le::convert_to_int_le -> Value with Default::default() +clarity/src/vm/ast/parser/v2/lexer/mod.rs:326: replace Lexer<'a>::read_integer -> LexResult with LexResult::new(Default::default()) +clarity/src/vm/functions/database.rs:293: replace special_set_variable_v200 -> Result with Ok(Default::default()) +clarity/src/vm/ast/definition_sorter/mod.rs:379: replace DefinitionSorter::find_expression_definition -> Option<(ClarityName, u64, &'b PreSymbolicExpression)> with Some((Default::default(), 1, &Default::default())) +clarity/src/vm/representations.rs:285: replace PreSymbolicExpression::sugared_field_identifier -> PreSymbolicExpression with Default::default() +clarity/src/vm/contexts.rs:815: replace OwnedEnvironment<'a, 'hooks>::eval_read_only_with_rules -> Result<(Value, AssetMap, Vec)> with Ok((Default::default(), Default::default(), vec![])) +clarity/src/vm/functions/conversions.rs:205: replace native_int_to_ascii -> Result with Ok(Default::default()) +clarity/src/vm/ast/parser/v2/mod.rs:158: replace Parser<'a>::peek_last_token -> ParseResult<&PlacedToken> with ParseResult::new(&Default::default()) +clarity/src/vm/ast/parser/v1.rs:455: replace lex -> ParseResult> with ParseResult::new(vec![(Default::default(), 1, 0)]) +clarity/src/vm/functions/assets.rs:368: replace special_mint_asset_v200 -> Result with Ok(Default::default()) +clarity/src/vm/contexts.rs:1882: replace LocalContext<'a>::function_context -> &LocalContext with &Default::default() +clarity/src/vm/ast/mod.rs:87: replace ast_check_size -> ParseResult with ParseResult::new(Default::default()) +clarity/src/vm/analysis/type_checker/v2_05/mod.rs:247: replace FunctionType::check_args_by_allowing_trait_cast_2_05 -> CheckResult with CheckResult::from(Default::default()) +clarity/src/vm/ast/mod.rs:174: replace inner_build_ast -> ParseResult<(ContractAST, Vec, bool)> with ParseResult::new() +clarity/src/vm/types/signatures.rs:1356: replace TypeSignature::parent_list_type -> std::result::Result with Ok(Default::default()) +clarity/src/vm/functions/sequences.rs:359: replace special_slice -> Result with Ok(Default::default()) +clarity/src/vm/functions/mod.rs:645: replace special_asserts -> Result with Ok(Default::default()) +clarity/src/vm/ast/definition_sorter/mod.rs:433: replace Graph::edges_count -> ParseResult with ParseResult::new(1) +clarity/src/vm/types/serialization.rs:348: replace DeserializeStackItem::next_expected_type -> Result, SerializationError> with Ok(Some(Default::default())) +clarity/src/vm/analysis/type_checker/v2_05/natives/options.rs:131: replace check_special_asserts -> TypeResult with Default::default() +clarity/src/vm/analysis/type_checker/v2_1/mod.rs:929: replace TypeChecker<'a, 'b>::run -> CheckResult<()> with CheckResult::from_iter([()]) +clarity/src/vm/ast/parser/v2/lexer/mod.rs:474: replace Lexer<'a>::read_utf8_encoding -> LexResult> with LexResult::new() +clarity/src/vm/ast/parser/v2/mod.rs:521: replace Parser<'a>::read_principal -> ParseResult with ParseResult::new(Default::default()) +clarity/src/vm/database/key_value_wrapper.rs:219: replace RollbackWrapper<'a>::from_persisted_log -> RollbackWrapper with Default::default() +clarity/src/vm/analysis/type_checker/v2_05/mod.rs:661: replace TypeChecker<'a, 'b>::type_check_function_application -> TypeResult with Default::default() +clarity/src/vm/ast/parser/v2/mod.rs:1062: replace Parser<'a>::parse_node_or_eof -> ParseResult> with ParseResult::new() +clarity/src/vm/ast/expression_identifier/mod.rs:51: replace ExpressionIdentifier::run_pre_expression_pass -> ParseResult<()> with ParseResult::new(()) +clarity/src/vm/analysis/type_checker/v2_1/contexts.rs:259: replace ContractContext::add_ft -> CheckResult<()> with CheckResult::from_iter([()]) +clarity/src/vm/ast/mod.rs:309: replace build_ast -> ParseResult with ParseResult::from(Default::default()) +clarity/src/vm/functions/options.rs:44: replace inner_unwrap_err -> Result> with Ok(Some(Default::default())) +clarity/src/vm/ast/parser/v2/mod.rs:1062: replace Parser<'a>::parse_node_or_eof -> ParseResult> with ParseResult::from(None) +clarity/src/vm/representations.rs:95: replace ::consensus_deserialize -> Result with Ok(Default::default()) +clarity/src/vm/ast/parser/v2/mod.rs:1109: replace parse_collect_diagnostics -> (Vec, Vec, bool) with (vec![], vec![Default::default()], false) +clarity/src/vm/analysis/read_only_checker/mod.rs:227: replace ReadOnlyChecker<'a, 'b>::check_read_only -> CheckResult with CheckResult::new() +clarity/src/vm/ast/parser/v2/mod.rs:1083: replace Parser<'a>::parse -> ParseResult> with ParseResult::new(vec![]) +clarity/src/vm/database/key_value_wrapper.rs:495: replace RollbackWrapper<'a>::get_metadata_manual -> InterpreterResult> with InterpreterResult::from(Some(String::new())) +clarity/src/vm/ast/errors.rs:300: replace ::level -> crate::vm::diagnostic::Level with Default::default() +clarity/src/vm/ast/definition_sorter/mod.rs:369: replace DefinitionSorter::probe_for_dependencies_in_key_value_pair -> ParseResult<()> with ParseResult::new() +clarity/src/vm/contexts.rs:600: replace OwnedEnvironment<'a, 'hooks>::new_free -> OwnedEnvironment<'a, '_> with Default::default() +clarity/src/vm/analysis/type_checker/v2_1/natives/sequences.rs:401: replace check_special_index_of -> TypeResult with Default::default() +clarity/src/vm/ast/expression_identifier/mod.rs:51: replace ExpressionIdentifier::run_pre_expression_pass -> ParseResult<()> with ParseResult::from(()) +clarity/src/vm/analysis/type_checker/v2_1/mod.rs:1136: replace TypeChecker<'a, 'b>::type_check_define_map -> CheckResult<(ClarityName, (TypeSignature, TypeSignature))> with CheckResult::from((Default::default(), (Default::default(), Default::default()))) +clarity/src/vm/functions/options.rs:148: replace special_match_opt -> Result with Ok(Default::default()) +clarity/src/vm/ast/parser/v2/mod.rs:1062: replace Parser<'a>::parse_node_or_eof -> ParseResult> with ParseResult::new(Some(Default::default())) +clarity/src/vm/ast/mod.rs:174: replace inner_build_ast -> ParseResult<(ContractAST, Vec, bool)> with ParseResult::new((Default::default(), vec![Default::default()], true)) +clarity/src/vm/analysis/type_checker/v2_1/mod.rs:485: replace check_function_arg_signature -> CheckResult<()> with CheckResult::new(()) +clarity/src/vm/analysis/type_checker/v2_05/mod.rs:646: replace TypeChecker<'a, 'b>::try_native_function_check -> Option with Some(Default::default()) +clarity/src/vm/ast/parser/v1.rs:508: replace parse_lexed -> ParseResult> with ParseResult::from(vec![]) +clarity/src/vm/analysis/type_checker/v2_05/mod.rs:626: replace TypeChecker<'a, 'b>::type_check_define_map -> CheckResult<(ClarityName, (TypeSignature, TypeSignature))> with CheckResult::from((Default::default(), (Default::default(), Default::default()))) +clarity/src/vm/database/clarity_db.rs:516: replace ClarityDatabase<'a>::get_value -> Result> with Ok(Some(Default::default())) +clarity/src/vm/representations.rs:271: replace PreSymbolicExpression::span -> &Span with &Default::default() +clarity/src/vm/analysis/analysis_db.rs:153: replace AnalysisDatabase<'a>::get_public_function_type -> CheckResult> with CheckResult::new(Some(Default::default())) +clarity/src/vm/types/mod.rs:824: replace Value::okay_true -> Value with Default::default() +clarity/src/vm/functions/arithmetic.rs:639: replace native_to_int -> InterpreterResult with InterpreterResult::new() +clarity/src/vm/types/mod.rs:684: replace ::type_signature -> TypeSignature with Default::default() +clarity/src/vm/analysis/trait_checker/mod.rs:39: replace ::run_pass -> CheckResult<()> with CheckResult::new(()) +clarity/src/vm/ast/parser/v2/mod.rs:807: replace Parser<'a>::parse_node -> ParseResult> with ParseResult::from(Some(Default::default())) +clarity/src/vm/analysis/type_checker/v2_05/mod.rs:297: replace trait_type_size -> CheckResult with CheckResult::new(1) +clarity/src/vm/analysis/type_checker/v2_1/contexts.rs:296: replace ContractContext::add_implemented_trait -> CheckResult<()> with CheckResult::from_iter([()]) +clarity/src/vm/analysis/read_only_checker/mod.rs:268: replace ReadOnlyChecker<'a, 'b>::try_check_native_function_is_read_only -> Option> with Some(CheckResult::from(true)) +clarity/src/vm/types/mod.rs:838: replace Value::err_none -> Value with Default::default() +clarity/src/vm/analysis/type_checker/v2_1/natives/sequences.rs:39: replace get_simple_native_or_user_define -> CheckResult with CheckResult::new(Default::default()) +clarity/src/vm/functions/define.rs:172: replace handle_define_persisted_variable -> Result with Ok(Default::default()) +clarity/src/vm/functions/options.rs:87: replace native_try_ret -> Result with Ok(Default::default()) +clarity/src/vm/ast/mod.rs:288: replace build_ast_precheck_size -> ParseResult with ParseResult::new() +clarity/src/vm/types/signatures.rs:857: replace TupleTypeSignature::field_type -> Option<&TypeSignature> with Some(&Default::default()) +clarity/src/vm/ast/stack_depth_checker.rs:53: replace check_vary -> ParseResult<()> with ParseResult::from_iter([()]) +clarity/src/vm/analysis/type_checker/v2_05/mod.rs:358: replace TypeChecker<'a, 'b>::track_return_type -> CheckResult<()> with CheckResult::from_iter([()]) +clarity/src/vm/functions/database.rs:442: replace special_at_block -> Result with Ok(Default::default()) +clarity/src/vm/ast/parser/v2/lexer/mod.rs:128: replace Lexer<'a>::skip_whitespace -> LexResult<()> with LexResult::new() +clarity/src/vm/analysis/type_checker/v2_1/mod.rs:1414: replace TypeChecker<'a, 'b>::try_type_check_define -> CheckResult> with CheckResult::from(Some(())) +clarity/src/vm/functions/arithmetic.rs:560: replace native_mul -> InterpreterResult with InterpreterResult::from_iter([Default::default()]) +clarity/src/vm/database/clarity_db.rs:1236: replace ClarityDatabase<'a>::lookup_variable_with_size -> Result with Ok(Default::default()) +clarity/src/vm/docs/contracts.rs:178: replace produce_docs_refs -> BTreeMap with BTreeMap::from_iter([(String::new(), Default::default())]) +clarity/src/vm/types/signatures.rs:1339: replace TypeSignature::literal_type_of -> TypeSignature with Default::default() +clarity/src/vm/ast/parser/v2/lexer/mod.rs:575: replace Lexer<'a>::read_utf8_string -> LexResult with LexResult::new() +clarity/src/vm/analysis/analysis_db.rs:208: replace AnalysisDatabase<'a>::get_implemented_traits -> CheckResult> with CheckResult::from(BTreeSet::from_iter([Default::default()])) +clarity/src/vm/types/signatures.rs:825: replace ::try_from -> Result with Ok(Default::default()) +clarity/src/vm/database/key_value_wrapper.rs:354: replace RollbackWrapper<'a>::get_with_proof -> Option<(T, Vec)> with Some((Default::default(), vec![1])) +clarity/src/vm/analysis/type_checker/v2_1/natives/maps.rs:160: replace check_special_insert_entry -> TypeResult with Default::default() +clarity/src/vm/analysis/type_checker/v2_05/contexts.rs:136: replace ContractContext::add_variable_type -> CheckResult<()> with CheckResult::new(()) +clarity/src/vm/database/key_value_wrapper.rs:363: replace RollbackWrapper<'a>::get -> Option with Some(Default::default()) +clarity/src/vm/analysis/contract_interface_builder/mod.rs:181: replace ContractInterfaceAtomType::from_type_signature -> ContractInterfaceAtomType with Default::default() +clarity/src/vm/analysis/type_checker/v2_05/contexts.rs:96: replace ContractContext::add_public_function_type -> CheckResult<()> with CheckResult::new(()) +clarity/src/vm/ast/parser/v2/lexer/mod.rs:66: replace Lexer<'a>::add_diagnostic -> LexResult<()> with LexResult::from(()) +clarity/src/vm/ast/parser/v2/lexer/mod.rs:185: replace Lexer<'a>::proceed_through_error_string -> LexResult with LexResult::new("xyzzy".into()) +clarity/src/vm/ast/sugar_expander/mod.rs:66: replace SugarExpander::transform -> ParseResult> with ParseResult::from_iter([vec![]]) +clarity/src/vm/analysis/type_checker/v2_1/contexts.rs:312: replace ContractContext::get_variable_type -> Option<&TypeSignature> with Some(&Default::default()) +clarity/src/vm/analysis/read_only_checker/mod.rs:88: replace ReadOnlyChecker<'a, 'b>::run -> CheckResult<()> with CheckResult::from_iter([()]) +clarity/src/vm/analysis/analysis_db.rs:153: replace AnalysisDatabase<'a>::get_public_function_type -> CheckResult> with CheckResult::from(Some(Default::default())) +clarity/src/vm/database/clarity_db.rs:707: replace ClarityDatabase<'a>::get_contract -> Result with Ok(Default::default()) +clarity/src/vm/ast/parser/v2/lexer/mod.rs:111: replace Lexer<'a>::report_line_ending -> LexResult<()> with LexResult::from(()) +clarity/src/vm/analysis/mod.rs:50: replace mem_type_check -> CheckResult<(Option, ContractAnalysis)> with CheckResult::from_iter([(None, Default::default())]) +clarity/src/vm/types/mod.rs:1394: replace ::from -> StandardPrincipalData with Default::default() +clarity/src/vm/functions/options.rs:28: replace inner_unwrap -> Result> with Ok(Some(Default::default())) +clarity/src/vm/types/signatures.rs:992: replace TypeSignature::max_buffer -> TypeSignature with Default::default() +clarity/src/vm/analysis/type_checker/v2_1/mod.rs:485: replace check_function_arg_signature -> CheckResult<()> with CheckResult::from(()) +clarity/src/vm/analysis/type_checker/v2_1/contexts.rs:86: replace TraitContext::add_used_trait -> CheckResult<()> with CheckResult::new(()) +clarity/src/vm/ast/parser/v2/mod.rs:463: replace Parser<'a>::open_tuple -> ParseResult with ParseResult::new() +clarity/src/vm/types/signatures.rs:733: replace TypeSignature::canonicalize_v2_1 -> TypeSignature with Default::default() +clarity/src/vm/analysis/type_checker/v2_1/mod.rs:485: replace check_function_arg_signature -> CheckResult<()> with CheckResult::from_iter([()]) +clarity/src/vm/analysis/type_checker/v2_05/mod.rs:792: replace TypeChecker<'a, 'b>::type_check_define_trait -> CheckResult<(ClarityName, BTreeMap)> with CheckResult::new() +clarity/src/vm/analysis/type_checker/v2_05/natives/mod.rs:339: replace check_special_if -> TypeResult with Default::default() +clarity/src/vm/analysis/type_checker/v2_1/natives/options.rs:168: replace inner_unwrap_err -> TypeResult with Default::default() +clarity/src/vm/analysis/type_checker/v2_1/contexts.rs:213: replace ContractContext::add_read_only_function_type -> CheckResult<()> with CheckResult::from(()) +clarity/src/vm/database/clarity_db.rs:1202: replace ClarityDatabase<'a>::lookup_variable_unknown_descriptor -> Result with Ok(Default::default()) +clarity/src/vm/ast/parser/v2/mod.rs:158: replace Parser<'a>::peek_last_token -> ParseResult<&PlacedToken> with ParseResult::new() +clarity/src/vm/contexts.rs:1841: replace ContractContext::get_clarity_version -> &ClarityVersion with &Default::default() +clarity/src/vm/analysis/type_checker/v2_1/natives/mod.rs:91: replace check_special_as_contract -> TypeResult with Default::default() +clarity/src/vm/analysis/type_checker/v2_05/contexts.rs:146: replace ContractContext::add_persisted_variable_type -> CheckResult<()> with CheckResult::new(()) +clarity/src/vm/ast/mod.rs:130: replace build_ast_typical -> ParseResult with ParseResult::from_iter([Default::default()]) +clarity/src/vm/functions/assets.rs:912: replace special_burn_token -> Result with Ok(Default::default()) +clarity/src/vm/database/clarity_db.rs:1427: replace ClarityDatabase<'a>::set_entry_unknown_descriptor -> Result with Ok(Default::default()) +clarity/src/vm/types/mod.rs:278: replace SequenceData::element_at -> Option with Some(Default::default()) +clarity/src/vm/functions/mod.rs:212: replace lookup_reserved_functions -> Option with Some(Default::default()) +clarity/src/vm/analysis/errors.rs:274: replace ::from -> Self with Default::default() +clarity/src/vm/functions/arithmetic.rs:476: replace special_greater_v1 -> InterpreterResult with InterpreterResult::from_iter([Default::default()]) +clarity/src/vm/analysis/type_checker/v2_05/contexts.rs:106: replace ContractContext::add_read_only_function_type -> CheckResult<()> with CheckResult::new() +clarity/src/vm/ast/parser/v1.rs:720: replace parse -> ParseResult> with ParseResult::new(vec![]) +clarity/src/vm/analysis/type_checker/v2_1/contexts.rs:296: replace ContractContext::add_implemented_trait -> CheckResult<()> with CheckResult::from(()) +clarity/src/vm/functions/arithmetic.rs:434: replace special_leq_v1 -> InterpreterResult with InterpreterResult::from_iter([Default::default()]) +clarity/src/vm/ast/definition_sorter/mod.rs:115: replace DefinitionSorter::probe_for_dependencies -> ParseResult<()> with ParseResult::from_iter([()]) +clarity/src/vm/functions/sequences.rs:319: replace native_index_of -> Result with Ok(Default::default()) +clarity/src/vm/functions/arithmetic.rs:572: replace native_log2 -> InterpreterResult with InterpreterResult::new() +clarity/src/vm/ast/definition_sorter/mod.rs:324: replace DefinitionSorter::probe_for_dependencies_in_define_args -> ParseResult<()> with ParseResult::new() +clarity/src/vm/representations.rs:197: replace ::match_list_mut -> Option<&mut[PreSymbolicExpression]> with Some(Vec::leak(vec![Default::default()])) +clarity/src/vm/types/signatures.rs:480: replace ListTypeData::get_list_item_type -> &TypeSignature with &Default::default() +clarity/src/vm/ast/definition_sorter/mod.rs:357: replace DefinitionSorter::probe_for_dependencies_in_wrapped_key_value_pairs -> ParseResult<()> with ParseResult::from_iter([()]) +clarity/src/vm/types/mod.rs:754: replace BlockInfoProperty::lookup_by_name_at_version -> Option with Some(Default::default()) +clarity/src/vm/representations.rs:313: replace PreSymbolicExpression::field_identifier -> PreSymbolicExpression with Default::default() +clarity/src/vm/functions/principals.rs:118: replace create_principal_true_error_response -> Value with Default::default() +clarity/src/vm/analysis/type_checker/v2_1/mod.rs:839: replace contract_analysis_size -> CheckResult with CheckResult::from_iter([0]) +clarity/src/vm/ast/mod.rs:174: replace inner_build_ast -> ParseResult<(ContractAST, Vec, bool)> with ParseResult::new((Default::default(), vec![], false)) +clarity/src/vm/types/mod.rs:1308: replace PrincipalData::parse -> Result with Ok(Default::default()) +clarity/src/vm/types/serialization.rs:209: replace ::deserialize_read -> Result with Ok(Default::default()) +clarity/src/vm/analysis/read_only_checker/mod.rs:281: replace ReadOnlyChecker<'a, 'b>::check_native_function_is_read_only -> CheckResult with CheckResult::from(true) +clarity/src/vm/test_util/mod.rs:39: replace generate_test_burn_state_db -> UnitTestBurnStateDB with Default::default() +clarity/src/vm/ast/parser/v1.rs:455: replace lex -> ParseResult> with ParseResult::new() +clarity/src/vm/costs/mod.rs:1176: replace ExecutionCost::max_value -> ExecutionCost with Default::default() +clarity/src/vm/contexts.rs:752: replace OwnedEnvironment<'a, 'hooks>::execute_transaction -> Result<(Value, AssetMap, Vec)> with Ok((Default::default(), Default::default(), vec![])) +clarity/src/vm/database/clarity_db.rs:395: replace ::get_pox_payout_addrs -> Option<(Vec, u128)> with Some((vec![Default::default()], 0)) +clarity/src/vm/ast/parser/v1.rs:455: replace lex -> ParseResult> with ParseResult::from(vec![(Default::default(), 0, 0)]) +clarity/src/vm/contexts.rs:1078: replace Environment<'a, 'b, 'hooks>::run_free -> A with Default::default() +clarity/src/vm/costs/mod.rs:699: replace LimitedCostTracker::new_max_limit -> Result with Ok(Default::default()) +clarity/src/vm/ast/parser/v1.rs:455: replace lex -> ParseResult> with ParseResult::from_iter([vec![(Default::default(), 0, 1)]]) +clarity/src/vm/ast/errors.rs:153: replace ::from -> Self with Default::default() +clarity/src/vm/database/structures.rs:328: replace STXBalanceSnapshot<'db, 'conn>::balance -> &STXBalance with &Default::default() +clarity/src/vm/ast/parser/v2/mod.rs:158: replace Parser<'a>::peek_last_token -> ParseResult<&PlacedToken> with ParseResult::from_iter([&Default::default()]) +clarity/src/vm/ast/parser/v1.rs:455: replace lex -> ParseResult> with ParseResult::new(vec![(Default::default(), 0, 0)]) +clarity/src/vm/database/clarity_db.rs:271: replace ::get_burn_header_hash_for_block -> Option with Some(Default::default()) +clarity/src/vm/database/clarity_db.rs:252: replace ::get_pox_payout_addrs -> Option<(Vec, u128)> with Some((vec![Default::default()], 0)) +clarity/src/vm/functions/arithmetic.rs:629: replace native_to_uint -> InterpreterResult with InterpreterResult::from(Default::default()) +clarity/src/vm/analysis/type_checker/v2_05/natives/mod.rs:84: replace check_special_as_contract -> TypeResult with Default::default() +clarity/src/vm/functions/assets.rs:128: replace stx_transfer_consolidated -> Result with Ok(Default::default()) +clarity/src/vm/analysis/contract_interface_builder/mod.rs:307: replace ContractInterfaceFungibleTokens::from_set -> Vec with vec![Default::default()] +clarity/src/vm/database/clarity_db.rs:1468: replace ClarityDatabase<'a>::insert_entry -> Result with Ok(Default::default()) +clarity/src/vm/ast/parser/v2/lexer/mod.rs:185: replace Lexer<'a>::proceed_through_error_string -> LexResult with LexResult::from_iter([String::new()]) +clarity/src/vm/analysis/type_checker/v2_1/mod.rs:1136: replace TypeChecker<'a, 'b>::type_check_define_map -> CheckResult<(ClarityName, (TypeSignature, TypeSignature))> with CheckResult::from_iter([(Default::default(), (Default::default(), Default::default()))]) +clarity/src/vm/ast/parser/v2/mod.rs:131: replace Parser<'a>::next_token -> Option with Some(Default::default()) +clarity/src/vm/analysis/type_checker/v2_1/contexts.rs:279: replace ContractContext::add_defined_trait -> CheckResult<()> with CheckResult::from_iter([()]) +clarity/src/vm/functions/arithmetic.rs:364: replace native_xor -> InterpreterResult with InterpreterResult::from_iter([Default::default()]) +clarity/src/vm/contexts.rs:960: replace Environment<'a, 'b, 'hooks>::nest_as_principal -> Environment<'c, 'b, 'hooks> with Default::default() +clarity/src/vm/analysis/type_checker/v2_1/natives/options.rs:145: replace inner_unwrap -> TypeResult with Default::default() +clarity/src/vm/database/clarity_db.rs:314: replace ::get_miner_address -> Option with Some(Default::default()) +clarity/src/vm/types/serialization.rs:1114: replace Value::try_deserialize_bytes_exact -> Result with Ok(Default::default()) +clarity/src/vm/analysis/type_checker/v2_05/contexts.rs:96: replace ContractContext::add_public_function_type -> CheckResult<()> with CheckResult::new() +clarity/src/vm/ast/traits_resolver/mod.rs:201: replace TraitsResolver::probe_for_generics -> ParseResult<()> with ParseResult::from_iter([()]) +clarity/src/vm/functions/define.rs:270: replace handle_impl_trait -> Result with Ok(Default::default()) +clarity/src/vm/functions/arithmetic.rs:566: replace native_pow -> InterpreterResult with InterpreterResult::new(Default::default()) +clarity/src/vm/mod.rs:205: replace lookup_function -> Result with Ok(Default::default()) +clarity/src/vm/functions/arithmetic.rs:364: replace native_xor -> InterpreterResult with InterpreterResult::from(Default::default()) +clarity/src/vm/types/serialization.rs:574: replace Value::inner_deserialize_read -> Result with Ok(Default::default()) +clarity/src/vm/analysis/read_only_checker/mod.rs:244: replace ReadOnlyChecker<'a, 'b>::check_each_expression_is_read_only -> CheckResult with CheckResult::from(true) +clarity/src/vm/analysis/type_checker/v2_1/contexts.rs:292: replace ContractContext::add_used_trait -> CheckResult<()> with CheckResult::from(()) +clarity/src/vm/functions/options.rs:80: replace native_unwrap_err_or_ret -> Result with Ok(Default::default()) +clarity/src/vm/types/signatures.rs:1551: replace TypeSignature::parse_trait_type_repr -> Result> with Ok(BTreeMap::from_iter([(Default::default(), Default::default())])) +clarity/src/vm/functions/arithmetic.rs:434: replace special_leq_v1 -> InterpreterResult with InterpreterResult::from(Default::default()) +clarity/src/vm/analysis/type_checker/v2_05/mod.rs:740: replace TypeChecker<'a, 'b>::type_check_define_variable -> CheckResult<(ClarityName, TypeSignature)> with CheckResult::from((Default::default(), Default::default())) +clarity/src/vm/representations.rs:527: replace SymbolicExpression::atom -> SymbolicExpression with Default::default() +clarity/src/vm/analysis/contract_interface_builder/mod.rs:164: replace ContractInterfaceAtomType::from_tuple_type -> ContractInterfaceAtomType with Default::default() +clarity/src/vm/functions/database.rs:723: replace special_get_block_info -> Result with Ok(Default::default()) +clarity/src/vm/analysis/read_only_checker/mod.rs:227: replace ReadOnlyChecker<'a, 'b>::check_read_only -> CheckResult with CheckResult::from_iter([true]) +clarity/src/vm/ast/definition_sorter/mod.rs:369: replace DefinitionSorter::probe_for_dependencies_in_key_value_pair -> ParseResult<()> with ParseResult::from(()) +clarity/src/vm/types/serialization.rs:1085: replace Value::try_deserialize_bytes -> Result with Ok(Default::default()) +clarity/src/vm/database/clarity_db.rs:175: replace ::get_miner_address -> Option with Some(Default::default()) +clarity/src/vm/ast/parser/v1.rs:462: replace unescape_ascii_chars -> ParseResult with ParseResult::from_iter([String::new()]) +clarity/src/vm/functions/assets.rs:219: replace special_stx_account -> Result with Ok(Default::default()) +clarity/src/vm/analysis/read_only_checker/mod.rs:430: replace ReadOnlyChecker<'a, 'b>::check_expression_application_is_read_only -> CheckResult with CheckResult::from_iter([true]) +clarity/src/vm/types/mod.rs:623: replace ::type_signature -> TypeSignature with Default::default() +clarity/src/vm/analysis/type_checker/v2_1/mod.rs:831: replace trait_type_size -> CheckResult with CheckResult::from(1) +clarity/src/vm/analysis/type_checker/contexts.rs:82: replace TypingContext<'a>::extend -> CheckResult with CheckResult::new(Default::default()) +clarity/src/vm/database/clarity_db.rs:1555: replace ClarityDatabase<'a>::delete_entry -> Result with Ok(Default::default()) +clarity/src/vm/ast/sugar_expander/mod.rs:56: replace SugarExpander::run -> ParseResult<()> with ParseResult::new(()) +clarity/src/vm/analysis/type_checker/v2_05/mod.rs:388: replace TypeChecker<'a, 'b>::run -> CheckResult<()> with CheckResult::from(()) +clarity/src/vm/ast/expression_identifier/mod.rs:58: replace ExpressionIdentifier::run_expression_pass -> ParseResult<()> with ParseResult::new(()) +clarity/src/vm/analysis/type_checker/v2_05/natives/options.rs:184: replace check_special_unwrap_or_ret -> TypeResult with Default::default() +clarity/src/vm/ast/parser/v2/mod.rs:687: replace Parser<'a>::read_sugared_principal -> ParseResult with ParseResult::new(Default::default()) +clarity/src/vm/functions/arithmetic.rs:419: replace special_geq -> InterpreterResult with InterpreterResult::from(Default::default()) +clarity/src/vm/analysis/type_checker/v2_05/mod.rs:792: replace TypeChecker<'a, 'b>::type_check_define_trait -> CheckResult<(ClarityName, BTreeMap)> with CheckResult::from((Default::default(), BTreeMap::from_iter([(Default::default(), Default::default())]))) +clarity/src/vm/analysis/type_checker/v2_05/natives/sequences.rs:39: replace get_simple_native_or_user_define -> CheckResult with CheckResult::new() +clarity/src/vm/analysis/type_checker/v2_1/contexts.rs:253: replace ContractContext::add_persisted_variable_type -> CheckResult<()> with CheckResult::from_iter([()]) +clarity/src/vm/database/clarity_db.rs:421: replace ClarityDatabase<'a>::new_with_rollback_wrapper -> ClarityDatabase<'a> with Default::default() +clarity/src/vm/functions/arithmetic.rs:575: replace native_mod -> InterpreterResult with InterpreterResult::new(Default::default()) +clarity/src/vm/analysis/type_checker/v2_05/natives/maps.rs:161: replace check_special_insert_entry -> TypeResult with Default::default() +clarity/src/vm/types/mod.rs:1117: replace Value::expect_principal -> PrincipalData with Default::default() +clarity/src/vm/ast/parser/v2/mod.rs:1083: replace Parser<'a>::parse -> ParseResult> with ParseResult::from(vec![Default::default()]) +clarity/src/vm/analysis/type_checker/v2_1/contexts.rs:203: replace ContractContext::add_public_function_type -> CheckResult<()> with CheckResult::from(()) +clarity/src/vm/analysis/type_checker/v2_1/mod.rs:1004: replace TypeChecker<'a, 'b>::type_check_consecutive_statements -> TypeResult with Default::default() +clarity/src/vm/functions/arithmetic.rs:59: replace UTF8Ops::make_value -> InterpreterResult with InterpreterResult::new() +clarity/src/vm/analysis/read_only_checker/mod.rs:244: replace ReadOnlyChecker<'a, 'b>::check_each_expression_is_read_only -> CheckResult with CheckResult::new(true) +clarity/src/vm/analysis/type_checker/v2_05/contexts.rs:96: replace ContractContext::add_public_function_type -> CheckResult<()> with CheckResult::from_iter([()]) +clarity/src/vm/functions/arithmetic.rs:462: replace special_leq -> InterpreterResult with InterpreterResult::from_iter([Default::default()]) +clarity/src/vm/ast/parser/v2/lexer/mod.rs:140: replace Lexer<'a>::read_line -> LexResult with LexResult::new(String::new()) +clarity/src/vm/functions/arithmetic.rs:476: replace special_greater_v1 -> InterpreterResult with InterpreterResult::new(Default::default()) +clarity/src/vm/callables.rs:359: replace DefinedFunction::get_arg_types -> &Vec with &vec![] +clarity/src/vm/database/key_value_wrapper.rs:495: replace RollbackWrapper<'a>::get_metadata_manual -> InterpreterResult> with InterpreterResult::from_iter([Some(String::new())]) +clarity/src/vm/ast/parser/v2/mod.rs:219: replace Parser<'a>::handle_open_node -> ParseResult> with ParseResult::from(None) +clarity/src/vm/database/clarity_db.rs:221: replace ::get_burn_header_hash -> Option with Some(Default::default()) +clarity/src/vm/ast/parser/v1.rs:101: replace get_value_or_err -> ParseResult with ParseResult::new(String::new()) +clarity/src/vm/ast/parser/v2/mod.rs:140: replace Parser<'a>::peek_next_token -> PlacedToken with Default::default() +clarity/src/vm/analysis/type_checker/v2_1/natives/assets.rs:223: replace check_special_stx_transfer_memo -> TypeResult with Default::default() +clarity/src/vm/functions/define.rs:277: replace DefineFunctions::try_parse -> Option<(DefineFunctions, &[SymbolicExpression])> with Some((Default::default(), Vec::leak(Vec::new()))) +clarity/src/vm/analysis/read_only_checker/mod.rs:182: replace ReadOnlyChecker<'a, 'b>::check_reads_only_valid -> CheckResult<()> with CheckResult::new(()) +clarity/src/vm/analysis/type_checker/v2_05/contexts.rs:146: replace ContractContext::add_persisted_variable_type -> CheckResult<()> with CheckResult::from(()) +clarity/src/vm/functions/boolean.rs:38: replace special_or -> Result with Ok(Default::default()) +clarity/src/vm/functions/define.rs:247: replace handle_define_trait -> Result with Ok(Default::default()) +clarity/src/vm/ast/parser/v1.rs:192: replace inner_lex -> ParseResult> with ParseResult::from_iter([vec![(Default::default(), 1, 0)]]) +clarity/src/vm/database/clarity_db.rs:399: replace ::get_ast_rules -> ASTRules with Default::default() +clarity/src/vm/analysis/read_only_checker/mod.rs:59: replace >::run_pass -> CheckResult<()> with CheckResult::new() +clarity/src/vm/costs/mod.rs:971: replace ::compute_cost -> std::result::Result with Ok(Default::default()) +clarity/src/vm/ast/parser/v2/mod.rs:283: replace Parser<'a>::handle_open_tuple -> ParseResult> with ParseResult::new(None) +clarity/src/vm/contexts.rs:1396: replace Environment<'a, 'b, 'hooks>::run_as_transaction -> std::result::Result with Ok(Default::default()) +clarity/src/vm/ast/parser/v1.rs:462: replace unescape_ascii_chars -> ParseResult with ParseResult::from("xyzzy".into()) +clarity/src/vm/analysis/read_only_checker/mod.rs:244: replace ReadOnlyChecker<'a, 'b>::check_each_expression_is_read_only -> CheckResult with CheckResult::from_iter([true]) +clarity/src/vm/types/mod.rs:490: replace SequenceData::slice -> Result with Ok(Default::default()) +clarity/src/vm/representations.rs:306: replace PreSymbolicExpression::trait_reference -> PreSymbolicExpression with Default::default() +clarity/src/vm/analysis/type_checker/v2_1/natives/options.rs:63: replace check_special_error -> TypeResult with Default::default() +clarity/src/vm/analysis/type_checker/v2_1/mod.rs:1055: replace TypeChecker<'a, 'b>::type_check_define_function -> CheckResult<(ClarityName, FixedFunction)> with CheckResult::from_iter([(Default::default(), Default::default())]) +clarity/src/vm/types/signatures.rs:273: replace FunctionType::canonicalize -> FunctionType with Default::default() +clarity/src/vm/ast/stack_depth_checker.rs:74: replace ::run_pass -> ParseResult<()> with ParseResult::from_iter([()]) +clarity/src/vm/ast/stack_depth_checker.rs:28: replace check -> ParseResult<()> with ParseResult::new() +clarity/src/vm/functions/arithmetic.rs:67: replace BuffOps::make_value -> InterpreterResult with InterpreterResult::new(Default::default()) +clarity/src/vm/database/clarity_db.rs:954: replace ClarityDatabase<'a>::get_miner_address -> StandardPrincipalData with Default::default() +clarity/src/vm/analysis/type_checker/v2_1/contexts.rs:279: replace ContractContext::add_defined_trait -> CheckResult<()> with CheckResult::from(()) +clarity/src/vm/analysis/type_checker/v2_05/mod.rs:358: replace TypeChecker<'a, 'b>::track_return_type -> CheckResult<()> with CheckResult::from(()) +clarity/src/vm/functions/options.rs:59: replace native_unwrap -> Result with Ok(Default::default()) +clarity/src/vm/tests/principals.rs:846: replace create_principal_from_strings -> Value with Default::default() +clarity/src/vm/analysis/read_only_checker/mod.rs:244: replace ReadOnlyChecker<'a, 'b>::check_each_expression_is_read_only -> CheckResult with CheckResult::new(false) +clarity/src/vm/functions/arithmetic.rs:462: replace special_leq -> InterpreterResult with InterpreterResult::new() +clarity/src/vm/database/clarity_store.rs:281: replace MemoryBackingStore::as_clarity_db -> ClarityDatabase with Default::default() +clarity/src/vm/ast/parser/v1.rs:728: replace parse_no_stack_limit -> ParseResult> with ParseResult::from(vec![]) +clarity/src/vm/analysis/type_checker/v2_05/mod.rs:297: replace trait_type_size -> CheckResult with CheckResult::new(0) +clarity/src/vm/analysis/type_checker/v2_05/natives/mod.rs:320: replace check_special_equals -> TypeResult with Default::default() +clarity/src/vm/tests/contracts.rs:87: replace get_principal -> Value with Default::default() +clarity/src/vm/functions/arithmetic.rs:566: replace native_pow -> InterpreterResult with InterpreterResult::from_iter([Default::default()]) +clarity/src/vm/analysis/type_checker/v2_1/contexts.rs:279: replace ContractContext::add_defined_trait -> CheckResult<()> with CheckResult::new(()) +clarity/src/vm/analysis/type_checker/v2_1/mod.rs:1023: replace TypeChecker<'a, 'b>::type_check_all -> CheckResult> with CheckResult::from(vec![Default::default()]) +clarity/src/vm/analysis/type_checker/v2_1/natives/conversions.rs:18: replace check_special_to_consensus_buff -> TypeResult with Default::default() +clarity/src/vm/types/mod.rs:676: replace ::items -> &Vec> with &vec![vec![]] +clarity/src/vm/database/clarity_db.rs:1085: replace ClarityDatabase<'a>::get_microblock_poison_report -> Option<(StandardPrincipalData, u16)> with Some((Default::default(), 0)) +clarity/src/vm/functions/conversions.rs:105: replace native_buff_to_int_be -> Result with Ok(Default::default()) +clarity/src/vm/ast/definition_sorter/mod.rs:456: replace GraphWalker::get_sorted_dependencies -> ParseResult> with ParseResult::from(vec![0]) +clarity/src/vm/costs/mod.rs:1126: replace ExecutionCost::zero -> ExecutionCost with Default::default() +clarity/src/vm/types/signatures.rs:365: replace ::try_from -> Result with Ok(Default::default()) +clarity/src/vm/database/structures.rs:870: replace STXBalance::canonical_repr_at_block -> (STXBalance, u128) with (Default::default(), 1) +clarity/src/vm/ast/parser/v2/mod.rs:283: replace Parser<'a>::handle_open_tuple -> ParseResult> with ParseResult::from_iter([None]) +clarity/src/vm/types/mod.rs:647: replace ::to_value -> Value with Default::default() +clarity/src/vm/functions/options.rs:254: replace native_error -> Result with Ok(Default::default()) +clarity/src/vm/ast/parser/v1.rs:101: replace get_value_or_err -> ParseResult with ParseResult::from(String::new()) +clarity/src/vm/analysis/type_checker/v2_1/mod.rs:839: replace contract_analysis_size -> CheckResult with CheckResult::new(1) +clarity/src/vm/types/serialization.rs:1198: replace Value::sanitize_value -> Option<(Value, bool)> with Some((Default::default(), false)) +clarity/src/vm/types/signatures.rs:1019: replace TypeSignature::factor_out_no_type -> Result with Ok(Default::default()) +clarity/src/vm/costs/mod.rs:1238: replace ExecutionCost::max_cost -> ExecutionCost with Default::default() +clarity/src/vm/functions/arithmetic.rs:373: replace native_bitwise_and -> InterpreterResult with InterpreterResult::from_iter([Default::default()]) +clarity/src/vm/types/mod.rs:669: replace ::to_value -> Value with Default::default() +clarity/src/vm/analysis/type_checker/v2_1/natives/sequences.rs:62: replace check_special_map -> TypeResult with Default::default() +clarity/src/vm/callables.rs:389: replace FunctionIdentifier::new_native_function -> FunctionIdentifier with Default::default() +clarity/src/vm/tests/assets.rs:133: replace execute_transaction -> Result<(Value, AssetMap, Vec), Error> with Ok((Default::default(), Default::default(), vec![])) +clarity/src/vm/analysis/type_checker/v2_05/contexts.rs:96: replace ContractContext::add_public_function_type -> CheckResult<()> with CheckResult::from(()) +clarity/src/vm/ast/types.rs:102: replace ::next -> Option with Some(Default::default()) +clarity/src/vm/mod.rs:569: replace execute_v2 -> Result> with Ok(Some(Default::default())) +clarity/src/vm/analysis/type_checker/v2_05/mod.rs:688: replace TypeChecker<'a, 'b>::lookup_variable -> TypeResult with Default::default() +clarity/src/vm/ast/parser/v1.rs:192: replace inner_lex -> ParseResult> with ParseResult::from_iter([vec![(Default::default(), 1, 1)]]) +clarity/src/vm/analysis/analysis_db.rs:208: replace AnalysisDatabase<'a>::get_implemented_traits -> CheckResult> with CheckResult::from_iter([BTreeSet::new()]) +clarity/src/vm/types/mod.rs:633: replace ::items -> &Vec with &vec![] +clarity/src/vm/analysis/analysis_db.rs:123: replace AnalysisDatabase<'a>::insert_contract -> CheckResult<()> with CheckResult::from(()) +clarity/src/vm/contexts.rs:1105: replace Environment<'a, 'b, 'hooks>::execute_contract -> Result with Ok(Default::default()) +clarity/src/vm/functions/sequences.rs:312: replace native_len -> Result with Ok(Default::default()) +clarity/src/vm/analysis/type_checker/v2_05/contexts.rs:61: replace ContractContext::check_name_used -> CheckResult<()> with CheckResult::new() +clarity/src/vm/ast/parser/v2/mod.rs:463: replace Parser<'a>::open_tuple -> ParseResult with ParseResult::from_iter([Default::default()]) +clarity/src/vm/functions/database.rs:407: replace special_fetch_entry_v205 -> Result with Ok(Default::default()) +clarity/src/vm/functions/arithmetic.rs:566: replace native_pow -> InterpreterResult with InterpreterResult::new() +clarity/src/vm/functions/assets.rs:854: replace special_get_owner_v205 -> Result with Ok(Default::default()) +clarity/src/vm/ast/mod.rs:174: replace inner_build_ast -> ParseResult<(ContractAST, Vec, bool)> with ParseResult::from((Default::default(), vec![Default::default()], false)) +clarity/src/vm/database/clarity_db.rs:1173: replace ClarityDatabase<'a>::set_variable -> Result with Ok(Default::default()) +clarity/src/vm/ast/mod.rs:174: replace inner_build_ast -> ParseResult<(ContractAST, Vec, bool)> with ParseResult::new((Default::default(), vec![Default::default()], false)) +clarity/src/vm/ast/traits_resolver/mod.rs:48: replace TraitsResolver::run -> ParseResult<()> with ParseResult::from(()) +clarity/src/vm/functions/mod.rs:758: replace special_as_contract -> Result with Ok(Default::default()) +clarity/src/vm/types/mod.rs:1439: replace ::from -> Self with Default::default() +clarity/src/vm/functions/mod.rs:692: replace parse_eval_bindings -> Result> with Ok(vec![(Default::default(), Default::default())]) +clarity/src/vm/types/signatures.rs:415: replace ::try_from -> Result with Ok(Default::default()) +clarity/src/vm/types/signatures.rs:429: replace ::try_from -> Result with Ok(Default::default()) +clarity/src/vm/analysis/type_checker/v2_1/natives/sequences.rs:39: replace get_simple_native_or_user_define -> CheckResult with CheckResult::from(Default::default()) +clarity/src/vm/test_util/mod.rs:206: replace ::get_burn_header_hash -> Option with Some(Default::default()) +clarity/src/vm/mod.rs:481: replace execute_on_network -> Result> with Ok(Some(Default::default())) +clarity/src/vm/functions/arithmetic.rs:369: replace native_bitwise_xor -> InterpreterResult with InterpreterResult::from(Default::default()) +clarity/src/vm/ast/definition_sorter/mod.rs:433: replace Graph::edges_count -> ParseResult with ParseResult::from(0) +clarity/src/vm/analysis/type_checker/v2_1/mod.rs:1346: replace TypeChecker<'a, 'b>::type_check_define_variable -> CheckResult<(ClarityName, TypeSignature)> with CheckResult::new() +clarity/src/vm/functions/mod.rs:705: replace special_let -> Result with Ok(Default::default()) +clarity/src/vm/analysis/type_checker/v2_1/mod.rs:1023: replace TypeChecker<'a, 'b>::type_check_all -> CheckResult> with CheckResult::from(vec![]) +clarity/src/vm/database/clarity_db.rs:1912: replace ClarityDatabase<'a>::get_stx_balance_snapshot_genesis -> STXBalanceSnapshot<'a, 'conn> with Default::default() +clarity/src/vm/ast/mod.rs:288: replace build_ast_precheck_size -> ParseResult with ParseResult::from(Default::default()) +clarity/src/vm/analysis/type_checker/mod.rs:64: replace FunctionType::check_args_by_allowing_trait_cast -> CheckResult with CheckResult::new(Default::default()) +clarity/src/vm/analysis/type_checker/v2_1/mod.rs:969: replace TypeChecker<'a, 'b>::type_check_expects -> TypeResult with Default::default() +clarity/src/vm/analysis/type_checker/v2_1/mod.rs:1055: replace TypeChecker<'a, 'b>::type_check_define_function -> CheckResult<(ClarityName, FixedFunction)> with CheckResult::new((Default::default(), Default::default())) +clarity/src/vm/ast/stack_depth_checker.rs:48: replace ::run_pass -> ParseResult<()> with ParseResult::new(()) +clarity/src/vm/analysis/read_only_checker/mod.rs:170: replace ReadOnlyChecker<'a, 'b>::check_define_function -> CheckResult<(ClarityName, bool)> with CheckResult::from((Default::default(), false)) +clarity/src/vm/ast/definition_sorter/mod.rs:307: replace DefinitionSorter::probe_for_dependencies_in_tuple -> ParseResult<()> with ParseResult::new(()) +clarity/src/vm/types/mod.rs:726: replace ResponseData::type_signature -> TypeSignature with Default::default() +clarity/src/vm/analysis/type_checker/v2_1/natives/maps.rs:152: replace check_special_set_entry -> TypeResult with Default::default() +clarity/src/vm/functions/arithmetic.rs:52: replace ASCIIOps::make_value -> InterpreterResult with InterpreterResult::new() +clarity/src/vm/analysis/type_checker/v2_05/natives/options.rs:340: replace check_special_match_resp -> TypeResult with Default::default() +clarity/src/vm/database/clarity_db.rs:1893: replace ClarityDatabase<'a>::get_stx_balance_snapshot -> STXBalanceSnapshot<'a, 'conn> with Default::default() +clarity/src/vm/analysis/type_checker/v2_05/mod.rs:751: replace TypeChecker<'a, 'b>::type_check_define_persisted_variable -> CheckResult<(ClarityName, TypeSignature)> with CheckResult::new() +clarity/src/vm/contexts.rs:764: replace OwnedEnvironment<'a, 'hooks>::stx_transfer -> Result<(Value, AssetMap, Vec)> with Ok((Default::default(), Default::default(), vec![Default::default()])) +clarity/src/vm/representations.rs:364: replace PreSymbolicExpression::match_atom -> Option<&ClarityName> with Some(&Default::default()) +clarity/src/vm/analysis/type_checker/v2_1/natives/mod.rs:344: replace check_special_if -> TypeResult with Default::default() +clarity/src/vm/functions/arithmetic.rs:560: replace native_mul -> InterpreterResult with InterpreterResult::from(Default::default()) +clarity/src/vm/functions/arithmetic.rs:490: replace special_greater_v2 -> InterpreterResult with InterpreterResult::new(Default::default()) +clarity/src/vm/ast/sugar_expander/mod.rs:66: replace SugarExpander::transform -> ParseResult> with ParseResult::from(vec![Default::default()]) +clarity/src/vm/analysis/type_checker/v2_1/natives/assets.rs:268: replace check_special_burn_asset -> TypeResult with Default::default() +clarity/src/vm/database/clarity_store.rs:291: replace ::set_block_hash -> InterpreterResult with InterpreterResult::from(Default::default()) +clarity/src/vm/analysis/type_checker/v2_1/natives/options.rs:187: replace check_special_unwrap_or_ret -> TypeResult with Default::default() +clarity/src/vm/ast/mod.rs:174: replace inner_build_ast -> ParseResult<(ContractAST, Vec, bool)> with ParseResult::from((Default::default(), vec![], false)) +clarity/src/vm/functions/arithmetic.rs:629: replace native_to_uint -> InterpreterResult with InterpreterResult::new(Default::default()) +clarity/src/vm/functions/principals.rs:137: replace create_principal_value_error_response -> Value with Default::default() +clarity/src/vm/database/clarity_db.rs:252: replace ::get_pox_payout_addrs -> Option<(Vec, u128)> with Some((vec![Default::default()], 1)) +clarity/src/vm/analysis/type_checker/v2_1/contexts.rs:296: replace ContractContext::add_implemented_trait -> CheckResult<()> with CheckResult::new(()) +clarity/src/vm/ast/parser/v2/lexer/mod.rs:160: replace Lexer<'a>::proceed_through_error -> LexResult with LexResult::from_iter([String::new()]) +clarity/src/vm/functions/conversions.rs:154: replace safe_convert_string_to_int -> Result with Ok(Default::default()) +clarity/src/vm/functions/conversions.rs:210: replace native_int_to_utf8 -> Result with Ok(Default::default()) +clarity/src/vm/analysis/type_checker/v2_1/contexts.rs:243: replace ContractContext::add_variable_type -> CheckResult<()> with CheckResult::from(()) +clarity/src/vm/ast/parser/v2/lexer/mod.rs:78: replace Lexer<'a>::read_char -> LexResult<()> with LexResult::new() +clarity/src/vm/analysis/type_checker/v2_1/mod.rs:899: replace TypeChecker<'a, 'b>::track_return_type -> CheckResult<()> with CheckResult::from_iter([()]) +clarity/src/vm/functions/arithmetic.rs:604: replace native_bitwise_right_shift -> InterpreterResult with InterpreterResult::from(Default::default()) +clarity/src/vm/representations.rs:610: replace SymbolicExpression::match_field -> Option<&TraitIdentifier> with Some(&Default::default()) +clarity/src/mod.rs:81: replace boot_util::boot_code_addr -> StacksAddress with Default::default() +clarity/src/vm/ast/stack_depth_checker.rs:74: replace ::run_pass -> ParseResult<()> with ParseResult::new(()) +clarity/src/vm/clarity.rs:70: replace ::from -> Self with Default::default() +clarity/src/vm/functions/arithmetic.rs:639: replace native_to_int -> InterpreterResult with InterpreterResult::from_iter([Default::default()]) +clarity/src/vm/mod.rs:369: replace eval_all -> Result> with Ok(Some(Default::default())) +clarity/src/vm/functions/mod.rs:595: replace native_begin -> Result with Ok(Default::default()) +clarity/src/vm/ast/parser/v2/lexer/mod.rs:311: replace Lexer<'a>::read_unsigned -> LexResult with LexResult::from(Default::default()) +clarity/src/vm/analysis/type_checker/v2_05/natives/assets.rs:56: replace check_special_get_balance -> TypeResult with Default::default() +clarity/src/vm/analysis/analysis_db.rs:153: replace AnalysisDatabase<'a>::get_public_function_type -> CheckResult> with CheckResult::from_iter([Some(Default::default())]) +clarity/src/vm/ast/parser/v2/mod.rs:1062: replace Parser<'a>::parse_node_or_eof -> ParseResult> with ParseResult::from(Some(Default::default())) +clarity/src/vm/analysis/type_checker/v2_1/contexts.rs:253: replace ContractContext::add_persisted_variable_type -> CheckResult<()> with CheckResult::new() +clarity/src/vm/ast/mod.rs:174: replace inner_build_ast -> ParseResult<(ContractAST, Vec, bool)> with ParseResult::new((Default::default(), vec![], true)) +clarity/src/vm/functions/tuples.rs:30: replace tuple_cons -> Result with Ok(Default::default()) +clarity/src/vm/analysis/contract_interface_builder/mod.rs:318: replace ContractInterfaceNonFungibleTokens::from_map -> Vec with vec![Default::default()] +clarity/src/vm/analysis/type_checker/v2_1/contexts.rs:62: replace TraitContext::add_defined_trait -> CheckResult<()> with CheckResult::from(()) +clarity/src/vm/analysis/type_checker/v2_05/mod.rs:388: replace TypeChecker<'a, 'b>::run -> CheckResult<()> with CheckResult::from_iter([()]) +clarity/src/vm/analysis/type_checker/v2_1/natives/mod.rs:100: replace check_special_at_block -> TypeResult with Default::default() +clarity/src/vm/analysis/analysis_db.rs:123: replace AnalysisDatabase<'a>::insert_contract -> CheckResult<()> with CheckResult::new(()) +clarity/src/vm/analysis/type_checker/v2_05/contexts.rs:162: replace ContractContext::add_nft -> CheckResult<()> with CheckResult::from_iter([()]) +clarity/src/vm/analysis/type_checker/v2_1/contexts.rs:186: replace ContractContext::check_function_type -> CheckResult<()> with CheckResult::new() +clarity/src/vm/database/structures.rs:744: replace STXBalance::zero -> STXBalance with Default::default() +clarity/src/vm/contexts.rs:619: replace OwnedEnvironment<'a, 'hooks>::new_cost_limited -> OwnedEnvironment<'a, '_> with Default::default() +clarity/src/vm/functions/arithmetic.rs:504: replace special_greater -> InterpreterResult with InterpreterResult::from_iter([Default::default()]) +clarity/src/vm/functions/arithmetic.rs:572: replace native_log2 -> InterpreterResult with InterpreterResult::from_iter([Default::default()]) +clarity/src/vm/types/mod.rs:101: replace QualifiedContractIdentifier::transient -> QualifiedContractIdentifier with Default::default() +clarity/src/vm/analysis/type_checker/v2_1/mod.rs:986: replace TypeChecker<'a, 'b>::type_check -> TypeResult with Default::default() +clarity/src/vm/analysis/type_checker/v2_05/contexts.rs:126: replace ContractContext::add_map_type -> CheckResult<()> with CheckResult::from(()) +clarity/src/vm/analysis/type_checker/v2_1/natives/mod.rs:82: replace check_special_print -> TypeResult with Default::default() +clarity/src/vm/database/clarity_db.rs:1129: replace ClarityDatabase<'a>::create_variable -> DataVariableMetadata with Default::default() +clarity/src/vm/functions/assets.rs:436: replace special_mint_asset_v205 -> Result with Ok(Default::default()) +clarity/src/vm/ast/definition_sorter/mod.rs:456: replace GraphWalker::get_sorted_dependencies -> ParseResult> with ParseResult::new() +clarity/src/vm/analysis/type_checker/v2_05/mod.rs:351: replace TypeChecker<'a, 'b>::into_contract_analysis -> LimitedCostTracker with Default::default() +clarity/src/vm/analysis/types.rs:230: replace ContractAnalysis::check_trait_compliance -> CheckResult<()> with CheckResult::from_iter([()]) +clarity/src/vm/analysis/type_checker/v2_05/mod.rs:497: replace TypeChecker<'a, 'b>::type_check_consecutive_statements -> TypeResult with Default::default() +clarity/src/vm/analysis/type_checker/v2_05/contexts.rs:126: replace ContractContext::add_map_type -> CheckResult<()> with CheckResult::new(()) +clarity/src/vm/ast/parser/v2/lexer/mod.rs:160: replace Lexer<'a>::proceed_through_error -> LexResult with LexResult::new(String::new()) +clarity/src/vm/analysis/type_checker/v2_05/natives/mod.rs:500: replace check_secp256k1_verify -> TypeResult with Default::default() +clarity/src/vm/ast/parser/v2/mod.rs:219: replace Parser<'a>::handle_open_node -> ParseResult> with ParseResult::new(None) +clarity/src/vm/analysis/type_checker/v2_05/mod.rs:145: replace FunctionType::check_args_2_05 -> CheckResult with CheckResult::from_iter([Default::default()]) +clarity/src/vm/types/mod.rs:109: replace QualifiedContractIdentifier::parse -> Result with Ok(Default::default()) +clarity/src/vm/analysis/types.rs:167: replace ContractAnalysis::get_read_only_function_type -> Option<&FunctionType> with Some(&Default::default()) +clarity/src/vm/analysis/types.rs:230: replace ContractAnalysis::check_trait_compliance -> CheckResult<()> with CheckResult::new(()) +clarity/src/vm/types/signatures.rs:958: replace TypeSignature::empty_buffer -> TypeSignature with Default::default() +clarity/src/vm/analysis/type_checker/v2_1/contexts.rs:168: replace ContractContext::check_name_used -> CheckResult<()> with CheckResult::new(()) +clarity/src/vm/analysis/contract_interface_builder/mod.rs:266: replace ContractInterfaceFunction::from_map -> Vec with vec![Default::default()] +clarity/src/vm/analysis/type_checker/v2_1/mod.rs:571: replace clarity2_trait_check_trait_compliance -> CheckResult<()> with CheckResult::new(()) +clarity/src/vm/analysis/type_checker/v2_1/mod.rs:1372: replace TypeChecker<'a, 'b>::type_check_define_ft -> CheckResult with CheckResult::new() +clarity/src/vm/analysis/type_checker/v2_05/mod.rs:118: replace >::run_pass -> CheckResult<()> with CheckResult::from(()) +clarity/src/vm/ast/sugar_expander/mod.rs:40: replace ::run_pass -> ParseResult<()> with ParseResult::new(()) +clarity/src/vm/functions/assets.rs:260: replace special_stx_burn -> Result with Ok(Default::default()) +clarity/src/vm/database/key_value_wrapper.rs:466: replace RollbackWrapper<'a>::get_metadata -> InterpreterResult> with InterpreterResult::from(Some(String::new())) +clarity/src/vm/costs/mod.rs:1050: replace ::compute_cost -> std::result::Result with Ok(Default::default()) +clarity/src/vm/analysis/type_checker/v2_1/natives/assets.rs:33: replace check_special_get_owner -> TypeResult with Default::default() +clarity/src/vm/database/key_value_wrapper.rs:495: replace RollbackWrapper<'a>::get_metadata_manual -> InterpreterResult> with InterpreterResult::from(None) +clarity/src/vm/functions/sequences.rs:87: replace special_fold -> Result with Ok(Default::default()) +clarity/src/vm/ast/traits_resolver/mod.rs:36: replace ::run_pass -> ParseResult<()> with ParseResult::new(()) +clarity/src/vm/functions/mod.rs:623: replace special_if -> Result with Ok(Default::default()) +clarity/src/vm/types/serialization.rs:120: replace ::from -> Self with Default::default() +clarity/src/vm/database/clarity_db.rs:295: replace ::get_consensus_hash_for_block -> Option with Some(Default::default()) +clarity/src/vm/representations.rs:664: replace Span::zero -> Span with Default::default() +clarity/src/vm/ast/parser/v2/mod.rs:1093: replace parse -> ParseResult> with ParseResult::new() +clarity/src/vm/analysis/type_checker/v2_1/natives/options.rs:113: replace check_special_default_to -> TypeResult with Default::default() +clarity/src/vm/contexts.rs:1135: replace Environment<'a, 'b, 'hooks>::inner_execute_contract -> Result with Ok(Default::default()) +clarity/src/vm/test_util/mod.rs:210: replace ::get_stacks_epoch -> Option with Some(Default::default()) +clarity/src/vm/functions/arithmetic.rs:554: replace native_add -> InterpreterResult with InterpreterResult::from(Default::default()) +clarity/src/vm/functions/options.rs:173: replace special_match_resp -> Result with Ok(Default::default()) +clarity/src/vm/ast/parser/v2/lexer/mod.rs:160: replace Lexer<'a>::proceed_through_error -> LexResult with LexResult::from(String::new()) +clarity/src/vm/analysis/read_only_checker/mod.rs:182: replace ReadOnlyChecker<'a, 'b>::check_reads_only_valid -> CheckResult<()> with CheckResult::new() +clarity/src/vm/database/clarity_db.rs:525: replace ClarityDatabase<'a>::get_with_proof -> Option<(T, Vec)> with Some((Default::default(), vec![])) +clarity/src/vm/analysis/type_checker/v2_1/mod.rs:1385: replace TypeChecker<'a, 'b>::type_check_define_nft -> CheckResult<(ClarityName, TypeSignature)> with CheckResult::new() +clarity/src/vm/analysis/type_checker/v2_1/natives/mod.rs:662: replace check_get_burn_block_info -> TypeResult with Default::default() +clarity/src/vm/database/clarity_db.rs:1602: replace ClarityDatabase<'a>::create_fungible_token -> FungibleTokenMetadata with Default::default() +clarity/src/vm/database/clarity_db.rs:1778: replace ClarityDatabase<'a>::get_nft_owner -> Result with Ok(Default::default()) +clarity/src/vm/ast/parser/v2/lexer/mod.rs:389: replace Lexer<'a>::read_ascii_string -> LexResult with LexResult::from(Default::default()) +clarity/src/vm/ast/mod.rs:69: replace parse_in_epoch -> ParseResult> with ParseResult::from_iter([vec![Default::default()]]) +clarity/src/vm/analysis/type_checker/v2_05/natives/mod.rs:103: replace check_special_begin -> TypeResult with Default::default() +clarity/src/vm/ast/parser/v2/lexer/mod.rs:185: replace Lexer<'a>::proceed_through_error_string -> LexResult with LexResult::new() +clarity/src/vm/ast/mod.rs:69: replace parse_in_epoch -> ParseResult> with ParseResult::new(vec![Default::default()]) +clarity/src/vm/analysis/type_checker/v2_1/contexts.rs:62: replace TraitContext::add_defined_trait -> CheckResult<()> with CheckResult::from_iter([()]) +clarity/src/vm/types/mod.rs:1324: replace PrincipalData::parse_standard_principal -> Result with Ok(Default::default()) +clarity/src/vm/analysis/type_checker/v2_05/mod.rs:530: replace TypeChecker<'a, 'b>::type_check_function_type -> TypeResult with Default::default() +clarity/src/vm/ast/parser/v2/mod.rs:219: replace Parser<'a>::handle_open_node -> ParseResult> with ParseResult::new(Some(Default::default())) +clarity/src/vm/analysis/type_checker/v2_1/contexts.rs:102: replace TraitContext::get_trait -> Option<&BTreeMap> with Some(&BTreeMap::new()) +clarity/src/vm/analysis/read_only_checker/mod.rs:281: replace ReadOnlyChecker<'a, 'b>::check_native_function_is_read_only -> CheckResult with CheckResult::new(true) +clarity/src/vm/database/key_value_wrapper.rs:495: replace RollbackWrapper<'a>::get_metadata_manual -> InterpreterResult> with InterpreterResult::from(Some("xyzzy".into())) +clarity/src/vm/costs/mod.rs:1099: replace ::column_result -> FromSqlResult with FromSqlResult::from(Default::default()) +clarity/src/vm/analysis/type_checker/v2_1/natives/sequences.rs:203: replace check_special_concat -> TypeResult with Default::default() +clarity/src/vm/functions/options.rs:258: replace native_default_to -> Result with Ok(Default::default()) +clarity/src/vm/functions/arithmetic.rs:381: replace native_bitwise_not -> InterpreterResult with InterpreterResult::from_iter([Default::default()]) +clarity/src/vm/analysis/analysis_db.rs:106: replace AnalysisDatabase<'a>::load_contract -> Option with Some(Default::default()) +clarity/src/vm/types/mod.rs:1178: replace BuffData::len -> BufferLength with Default::default() +clarity/src/vm/ast/parser/v2/lexer/mod.rs:160: replace Lexer<'a>::proceed_through_error -> LexResult with LexResult::new() +clarity/src/vm/ast/mod.rs:103: replace build_ast_with_rules -> ParseResult with ParseResult::from(Default::default()) +clarity/src/vm/types/mod.rs:653: replace ::items -> &Vec with &vec![0] +clarity/src/vm/functions/arithmetic.rs:518: replace special_less_v1 -> InterpreterResult with InterpreterResult::new(Default::default()) +clarity/src/vm/analysis/type_checker/v2_1/mod.rs:1414: replace TypeChecker<'a, 'b>::try_type_check_define -> CheckResult> with CheckResult::new(Some(())) +clarity/src/vm/analysis/type_checker/v2_1/mod.rs:785: replace clarity2_lookup_trait -> CheckResult> with CheckResult::from_iter([BTreeMap::new()]) +clarity/src/vm/test_util/mod.rs:256: replace ::get_ast_rules -> ASTRules with Default::default() +clarity/src/vm/ast/parser/v2/mod.rs:1093: replace parse -> ParseResult> with ParseResult::new(vec![Default::default()]) +clarity/src/vm/analysis/type_checker/v2_05/contexts.rs:182: replace ContractContext::get_trait -> Option<&BTreeMap> with Some(&BTreeMap::new()) +clarity/src/vm/functions/conversions.rs:166: replace safe_convert_string_to_uint -> Result with Ok(Default::default()) +clarity/src/vm/analysis/type_checker/v2_05/contexts.rs:61: replace ContractContext::check_name_used -> CheckResult<()> with CheckResult::from_iter([()]) +clarity/src/vm/database/clarity_db.rs:1502: replace ClarityDatabase<'a>::inner_set_entry -> Result with Ok(Default::default()) +clarity/src/vm/ast/parser/v1.rs:192: replace inner_lex -> ParseResult> with ParseResult::from(vec![(Default::default(), 1, 1)]) +clarity/src/vm/analysis/read_only_checker/mod.rs:430: replace ReadOnlyChecker<'a, 'b>::check_expression_application_is_read_only -> CheckResult with CheckResult::from(false) +clarity/src/vm/ast/expression_identifier/mod.rs:40: replace update_expression_id -> ParseResult<()> with ParseResult::new(()) +clarity/src/vm/test_util/mod.rs:61: replace execute_on_network -> Value with Default::default() +clarity/src/vm/ast/parser/v2/mod.rs:807: replace Parser<'a>::parse_node -> ParseResult> with ParseResult::from_iter([None]) +clarity/src/vm/functions/arithmetic.rs:52: replace ASCIIOps::make_value -> InterpreterResult with InterpreterResult::from(Default::default()) +clarity/src/vm/analysis/type_checker/v2_1/mod.rs:1136: replace TypeChecker<'a, 'b>::type_check_define_map -> CheckResult<(ClarityName, (TypeSignature, TypeSignature))> with CheckResult::new((Default::default(), (Default::default(), Default::default()))) +clarity/src/vm/functions/assets.rs:979: replace special_burn_asset_v200 -> Result with Ok(Default::default()) +clarity/src/vm/analysis/analysis_db.rs:48: replace AnalysisDatabase<'a>::execute -> Result with Ok(Default::default()) +clarity/src/vm/analysis/type_checker/v2_05/natives/sequences.rs:401: replace check_special_index_of -> TypeResult with Default::default() +clarity/src/vm/analysis/type_checker/v2_1/mod.rs:1398: replace TypeChecker<'a, 'b>::type_check_define_trait -> CheckResult<(ClarityName, BTreeMap)> with CheckResult::from((Default::default(), BTreeMap::new())) +clarity/src/vm/types/signatures.rs:1476: replace TypeSignature::parse_response_type_repr -> Result with Ok(Default::default()) +clarity/src/vm/functions/arithmetic.rs:67: replace BuffOps::make_value -> InterpreterResult with InterpreterResult::from(Default::default()) +clarity/src/vm/ast/parser/v1.rs:462: replace unescape_ascii_chars -> ParseResult with ParseResult::new(String::new()) +clarity/src/vm/analysis/type_checker/v2_05/natives/mod.rs:93: replace check_special_at_block -> TypeResult with Default::default() +clarity/src/vm/analysis/errors.rs:262: replace ::source -> Option<&(dyn error::Error +'static)> with Some(&Default::default()) +clarity/src/vm/variables.rs:44: replace NativeVariables::lookup_by_name_at_version -> Option with Some(Default::default()) +clarity/src/vm/database/clarity_store.rs:327: replace ::get_cc_special_cases_handler -> Option with Some(Default::default()) +clarity/src/vm/types/serialization.rs:535: replace Value::deserialize_read_count -> Result<(Value, u64), SerializationError> with Ok((Default::default(), 0)) +clarity/src/vm/database/clarity_db.rs:157: replace ::get_stacks_block_header_hash_for_block -> Option with Some(Default::default()) +clarity/src/vm/analysis/type_checker/v2_1/natives/options.rs:35: replace check_special_okay -> TypeResult with Default::default() +clarity/src/vm/analysis/type_checker/v2_05/contexts.rs:177: replace ContractContext::add_implemented_trait -> CheckResult<()> with CheckResult::from_iter([()]) +clarity/src/vm/analysis/type_checker/v2_1/mod.rs:845: replace type_reserved_variable -> Option with Some(Default::default()) +clarity/src/vm/analysis/type_checker/v2_05/contexts.rs:106: replace ContractContext::add_read_only_function_type -> CheckResult<()> with CheckResult::from_iter([()]) +clarity/src/vm/database/key_value_wrapper.rs:354: replace RollbackWrapper<'a>::get_with_proof -> Option<(T, Vec)> with Some((Default::default(), vec![])) +clarity/src/vm/ast/parser/v2/lexer/mod.rs:311: replace Lexer<'a>::read_unsigned -> LexResult with LexResult::new(Default::default()) +clarity/src/vm/ast/parser/v2/lexer/mod.rs:140: replace Lexer<'a>::read_line -> LexResult with LexResult::new() +clarity/src/vm/version.rs:46: replace ::from_str -> Result with Ok(Default::default()) +clarity/src/vm/analysis/type_checker/mod.rs:64: replace FunctionType::check_args_by_allowing_trait_cast -> CheckResult with CheckResult::new() +clarity/src/vm/analysis/type_checker/v2_05/natives/options.rs:46: replace check_special_some -> TypeResult with Default::default() +clarity/src/vm/ast/parser/v1.rs:462: replace unescape_ascii_chars -> ParseResult with ParseResult::new("xyzzy".into()) +clarity/src/vm/analysis/type_checker/v2_1/contexts.rs:203: replace ContractContext::add_public_function_type -> CheckResult<()> with CheckResult::from_iter([()]) +clarity/src/vm/database/clarity_store.rs:285: replace MemoryBackingStore::as_analysis_db -> AnalysisDatabase with Default::default() +clarity/src/vm/analysis/type_checker/v2_1/natives/options.rs:95: replace check_special_is_optional -> TypeResult with Default::default() +clarity/src/vm/functions/arithmetic.rs:59: replace UTF8Ops::make_value -> InterpreterResult with InterpreterResult::from(Default::default()) +clarity/src/vm/types/mod.rs:918: replace Value::cons_list -> Result with Ok(Default::default()) +clarity/src/vm/functions/arithmetic.rs:434: replace special_leq_v1 -> InterpreterResult with InterpreterResult::new(Default::default()) +clarity/src/vm/functions/arithmetic.rs:518: replace special_less_v1 -> InterpreterResult with InterpreterResult::new() +clarity/src/vm/database/clarity_db.rs:1447: replace ClarityDatabase<'a>::insert_entry_unknown_descriptor -> Result with Ok(Default::default()) +clarity/src/vm/analysis/type_checker/v2_05/mod.rs:388: replace TypeChecker<'a, 'b>::run -> CheckResult<()> with CheckResult::new(()) +clarity/src/vm/tests/datamaps.rs:689: replace make_tuple -> Value with Default::default() +clarity/src/vm/analysis/read_only_checker/mod.rs:268: replace ReadOnlyChecker<'a, 'b>::try_check_native_function_is_read_only -> Option> with Some(CheckResult::new()) +clarity/src/vm/functions/arithmetic.rs:569: replace native_sqrti -> InterpreterResult with InterpreterResult::from(Default::default()) +clarity/src/vm/analysis/type_checker/v2_05/mod.rs:792: replace TypeChecker<'a, 'b>::type_check_define_trait -> CheckResult<(ClarityName, BTreeMap)> with CheckResult::from_iter([(Default::default(), BTreeMap::new())]) +clarity/src/vm/types/signatures.rs:261: replace FunctionReturnsSignature::canonicalize -> FunctionReturnsSignature with Default::default() +clarity/src/vm/analysis/analysis_db.rs:208: replace AnalysisDatabase<'a>::get_implemented_traits -> CheckResult> with CheckResult::new() +clarity/src/vm/errors.rs:193: replace ::from -> Self with Default::default() +clarity/src/vm/ast/errors.rs:147: replace ::from -> Self with Default::default() +clarity/src/vm/contexts.rs:1646: replace GlobalContext<'a, 'hooks>::execute -> Result with Ok(Default::default()) +clarity/src/vm/analysis/read_only_checker/mod.rs:268: replace ReadOnlyChecker<'a, 'b>::try_check_native_function_is_read_only -> Option> with Some(CheckResult::from_iter([true])) +clarity/src/vm/database/key_value_wrapper.rs:466: replace RollbackWrapper<'a>::get_metadata -> InterpreterResult> with InterpreterResult::from_iter([None]) +clarity/src/vm/docs/mod.rs:2583: replace make_define_reference -> FunctionAPI with Default::default() +clarity/src/vm/types/signatures.rs:1007: replace TypeSignature::bound_string_ascii_type -> TypeSignature with Default::default() +clarity/src/vm/ast/stack_depth_checker.rs:28: replace check -> ParseResult<()> with ParseResult::from_iter([()]) +clarity/src/vm/functions/arithmetic.rs:476: replace special_greater_v1 -> InterpreterResult with InterpreterResult::new() +clarity/src/vm/analysis/trait_checker/mod.rs:39: replace ::run_pass -> CheckResult<()> with CheckResult::new() +clarity/src/vm/test_util/mod.rs:116: replace ::from -> Value with Default::default() +clarity/src/vm/functions/database.rs:840: replace special_get_burn_block_info -> Result with Ok(Default::default()) +clarity/src/vm/representations.rs:534: replace SymbolicExpression::literal_value -> SymbolicExpression with Default::default() +clarity/src/vm/ast/parser/v1.rs:455: replace lex -> ParseResult> with ParseResult::from_iter([vec![(Default::default(), 1, 1)]]) +clarity/src/vm/ast/parser/v1.rs:462: replace unescape_ascii_chars -> ParseResult with ParseResult::from_iter(["xyzzy".into()]) +clarity/src/vm/functions/arithmetic.rs:575: replace native_mod -> InterpreterResult with InterpreterResult::from(Default::default()) +clarity/src/vm/analysis/type_checker/v2_1/mod.rs:346: replace FunctionType::clarity2_principal_to_callable_type -> TypeResult with Default::default() +clarity/src/vm/analysis/type_checker/v2_1/contexts.rs:102: replace TraitContext::get_trait -> Option<&BTreeMap> with Some(&BTreeMap::from_iter([(Default::default(), Default::default())])) +clarity/src/vm/analysis/type_checker/v2_05/mod.rs:305: replace type_reserved_variable -> Option with Some(Default::default()) +clarity/src/vm/ast/parser/v1.rs:192: replace inner_lex -> ParseResult> with ParseResult::from(vec![(Default::default(), 0, 0)]) +clarity/src/vm/analysis/type_checker/v2_1/mod.rs:785: replace clarity2_lookup_trait -> CheckResult> with CheckResult::from(BTreeMap::new()) +clarity/src/vm/database/key_value_wrapper.rs:495: replace RollbackWrapper<'a>::get_metadata_manual -> InterpreterResult> with InterpreterResult::new(Some(String::new())) +clarity/src/vm/functions/arithmetic.rs:569: replace native_sqrti -> InterpreterResult with InterpreterResult::from_iter([Default::default()]) +clarity/src/vm/analysis/type_checker/v2_1/mod.rs:1346: replace TypeChecker<'a, 'b>::type_check_define_variable -> CheckResult<(ClarityName, TypeSignature)> with CheckResult::new((Default::default(), Default::default())) +clarity/src/vm/analysis/type_checker/v2_1/mod.rs:1398: replace TypeChecker<'a, 'b>::type_check_define_trait -> CheckResult<(ClarityName, BTreeMap)> with CheckResult::new((Default::default(), BTreeMap::from_iter([(Default::default(), Default::default())]))) +clarity/src/vm/types/mod.rs:886: replace Value::list_with_type -> Result with Ok(Default::default()) +clarity/src/vm/contexts.rs:1040: replace Environment<'a, 'b, 'hooks>::eval_read_only -> Result with Ok(Default::default()) +clarity/src/vm/analysis/type_checker/v2_1/natives/mod.rs:566: replace check_principal_of -> TypeResult with Default::default() +clarity/src/vm/contexts.rs:1825: replace ContractContext::lookup_trait_definition -> Option> with Some(BTreeMap::from_iter([(Default::default(), Default::default())])) +clarity/src/vm/types/signatures.rs:1489: replace TypeSignature::parse_type_repr -> Result with Ok(Default::default()) +clarity/src/vm/ast/mod.rs:53: replace parse -> Result, Error> with Ok(vec![Default::default()]) +clarity/src/vm/database/clarity_db.rs:166: replace ::get_vrf_seed_for_block -> Option with Some(Default::default()) +clarity/src/vm/functions/arithmetic.rs:518: replace special_less_v1 -> InterpreterResult with InterpreterResult::from_iter([Default::default()]) +clarity/src/vm/ast/parser/v2/mod.rs:1093: replace parse -> ParseResult> with ParseResult::from_iter([vec![]]) +clarity/src/vm/analysis/type_checker/v2_1/contexts.rs:304: replace ContractContext::get_trait -> Option<&BTreeMap> with Some(&BTreeMap::new()) +clarity/src/vm/analysis/read_only_checker/mod.rs:227: replace ReadOnlyChecker<'a, 'b>::check_read_only -> CheckResult with CheckResult::from_iter([false]) +clarity/src/vm/types/signatures.rs:49: replace AssetIdentifier::STX -> AssetIdentifier with Default::default() +clarity/src/vm/functions/arithmetic.rs:560: replace native_mul -> InterpreterResult with InterpreterResult::new() +clarity/src/vm/database/clarity_db.rs:525: replace ClarityDatabase<'a>::get_with_proof -> Option<(T, Vec)> with Some((Default::default(), vec![1])) +clarity/src/vm/analysis/type_checker/v2_1/contexts.rs:213: replace ContractContext::add_read_only_function_type -> CheckResult<()> with CheckResult::from_iter([()]) +clarity/src/vm/ast/stack_depth_checker.rs:53: replace check_vary -> ParseResult<()> with ParseResult::new(()) +clarity/src/vm/analysis/type_checker/v2_1/mod.rs:156: replace FunctionType::check_args_2_1 -> CheckResult with CheckResult::new() +clarity/src/vm/analysis/analysis_db.rs:208: replace AnalysisDatabase<'a>::get_implemented_traits -> CheckResult> with CheckResult::new(BTreeSet::from_iter([Default::default()])) +clarity/src/vm/analysis/type_checker/v2_05/natives/mod.rs:113: replace inner_handle_tuple_get -> TypeResult with Default::default() +clarity/src/vm/analysis/type_checker/v2_1/natives/mod.rs:864: replace TypedNativeFunction::type_native_function::parse_principal_basic_type -> TypeSignature with Default::default() +clarity/src/vm/database/clarity_store.rs:291: replace ::set_block_hash -> InterpreterResult with InterpreterResult::new() +clarity/src/vm/analysis/type_checker/v2_05/contexts.rs:126: replace ContractContext::add_map_type -> CheckResult<()> with CheckResult::from_iter([()]) +clarity/src/vm/functions/arithmetic.rs:569: replace native_sqrti -> InterpreterResult with InterpreterResult::new() +clarity/src/vm/analysis/type_checker/v2_1/mod.rs:1357: replace TypeChecker<'a, 'b>::type_check_define_persisted_variable -> CheckResult<(ClarityName, TypeSignature)> with CheckResult::new((Default::default(), Default::default())) +clarity/src/vm/analysis/type_checker/contexts.rs:129: replace TypingContext<'a>::lookup_trait_reference_type -> Option<&TraitIdentifier> with Some(&Default::default()) +clarity/src/vm/functions/arithmetic.rs:47: replace I128Ops::make_value -> InterpreterResult with InterpreterResult::new(Default::default()) +clarity/src/vm/types/signatures.rs:1409: replace TypeSignature::parse_tuple_type_repr -> Result with Ok(Default::default()) +clarity/src/vm/functions/database.rs:69: replace special_contract_call -> Result with Ok(Default::default()) +clarity/src/vm/ast/mod.rs:87: replace ast_check_size -> ParseResult with ParseResult::from_iter([Default::default()]) +clarity/src/vm/analysis/type_checker/v2_05/mod.rs:546: replace TypeChecker<'a, 'b>::type_check_define_function -> CheckResult<(ClarityName, FixedFunction)> with CheckResult::new() +clarity/src/vm/contexts.rs:408: replace AssetMap::to_table -> HashMap> with HashMap::from_iter([(Default::default(), HashMap::from_iter([(Default::default(), Default::default())]))]) +clarity/src/vm/analysis/type_checker/contexts.rs:65: replace TypeMap::get_type -> Option<&TypeSignature> with Some(&Default::default()) +clarity/src/vm/functions/arithmetic.rs:554: replace native_add -> InterpreterResult with InterpreterResult::new(Default::default()) +clarity/src/vm/functions/arithmetic.rs:532: replace special_less_v2 -> InterpreterResult with InterpreterResult::new() +clarity/src/vm/database/clarity_store.rs:239: replace ::get_block_at_height -> Option with Some(Default::default()) +clarity/src/vm/clarity.rs:55: replace ::from -> Self with Default::default() +clarity/src/vm/functions/arithmetic.rs:67: replace BuffOps::make_value -> InterpreterResult with InterpreterResult::new() +clarity/src/vm/analysis/contract_interface_builder/mod.rs:354: replace ContractInterfaceMap::from_map -> Vec with vec![Default::default()] +clarity/src/vm/analysis/type_checker/v2_05/contexts.rs:116: replace ContractContext::add_private_function_type -> CheckResult<()> with CheckResult::new() +clarity/src/vm/functions/define.rs:139: replace handle_define_function -> Result with Ok(Default::default()) +clarity/src/vm/contexts.rs:631: replace OwnedEnvironment<'a, 'hooks>::get_exec_environment -> Environment<'b, 'a, 'hooks> with Default::default() +clarity/src/vm/analysis/mod.rs:50: replace mem_type_check -> CheckResult<(Option, ContractAnalysis)> with CheckResult::new((None, Default::default())) +clarity/src/vm/representations.rs:275: replace PreSymbolicExpression::sugared_contract_identifier -> PreSymbolicExpression with Default::default() +clarity/src/vm/analysis/analysis_db.rs:189: replace AnalysisDatabase<'a>::get_defined_trait -> CheckResult>> with CheckResult::new() +clarity/src/vm/types/mod.rs:653: replace ::items -> &Vec with &vec![] +clarity/src/vm/representations.rs:292: replace PreSymbolicExpression::atom_value -> PreSymbolicExpression with Default::default() +clarity/src/vm/analysis/type_checker/v2_1/contexts.rs:233: replace ContractContext::add_map_type -> CheckResult<()> with CheckResult::new(()) +clarity/src/vm/ast/definition_sorter/mod.rs:433: replace Graph::edges_count -> ParseResult with ParseResult::new(0) +clarity/src/vm/analysis/read_only_checker/mod.rs:170: replace ReadOnlyChecker<'a, 'b>::check_define_function -> CheckResult<(ClarityName, bool)> with CheckResult::from_iter([(Default::default(), true)]) +clarity/src/vm/functions/arithmetic.rs:377: replace native_bitwise_or -> InterpreterResult with InterpreterResult::from_iter([Default::default()]) +clarity/src/vm/analysis/analysis_db.rs:215: replace AnalysisDatabase<'a>::destroy -> RollbackWrapper<'a> with Default::default() +clarity/src/vm/database/clarity_db.rs:351: replace ::get_burn_header_hash -> Option with Some(Default::default()) +clarity/src/vm/functions/arithmetic.rs:504: replace special_greater -> InterpreterResult with InterpreterResult::from(Default::default()) +clarity/src/vm/ast/sugar_expander/mod.rs:66: replace SugarExpander::transform -> ParseResult> with ParseResult::new() +clarity/src/vm/analysis/type_checker/v2_05/mod.rs:546: replace TypeChecker<'a, 'b>::type_check_define_function -> CheckResult<(ClarityName, FixedFunction)> with CheckResult::new((Default::default(), Default::default())) +clarity/src/vm/analysis/type_checker/mod.rs:64: replace FunctionType::check_args_by_allowing_trait_cast -> CheckResult with CheckResult::from_iter([Default::default()]) +clarity/src/vm/ast/parser/v1.rs:720: replace parse -> ParseResult> with ParseResult::new(vec![Default::default()]) +clarity/src/vm/analysis/type_checker/v2_1/contexts.rs:186: replace ContractContext::check_function_type -> CheckResult<()> with CheckResult::from(()) +clarity/src/vm/representations.rs:299: replace PreSymbolicExpression::atom -> PreSymbolicExpression with Default::default() +clarity/src/vm/analysis/type_checker/v2_1/natives/assets.rs:140: replace check_special_transfer_asset -> TypeResult with Default::default() +clarity/src/vm/analysis/read_only_checker/mod.rs:170: replace ReadOnlyChecker<'a, 'b>::check_define_function -> CheckResult<(ClarityName, bool)> with CheckResult::from_iter([(Default::default(), false)]) +clarity/src/vm/ast/mod.rs:153: replace build_ast_with_diagnostics -> (ContractAST, Vec, bool) with (Default::default(), vec![], false) +clarity/src/vm/analysis/type_checker/contexts.rs:82: replace TypingContext<'a>::extend -> CheckResult with CheckResult::from(Default::default()) +clarity/src/vm/analysis/type_checker/v2_05/mod.rs:779: replace TypeChecker<'a, 'b>::type_check_define_nft -> CheckResult<(ClarityName, TypeSignature)> with CheckResult::new((Default::default(), Default::default())) +clarity/src/vm/analysis/type_checker/v2_05/contexts.rs:162: replace ContractContext::add_nft -> CheckResult<()> with CheckResult::new(()) +clarity/src/vm/analysis/type_checker/v2_1/natives/mod.rs:365: replace check_contract_call -> TypeResult with Default::default() +clarity/src/vm/analysis/type_checker/v2_05/natives/mod.rs:75: replace check_special_print -> TypeResult with Default::default() +clarity/src/vm/analysis/type_checker/v2_1/mod.rs:1414: replace TypeChecker<'a, 'b>::try_type_check_define -> CheckResult> with CheckResult::from(None) +clarity/src/vm/analysis/type_checker/v2_1/mod.rs:831: replace trait_type_size -> CheckResult with CheckResult::new(1) +clarity/src/vm/analysis/trait_checker/mod.rs:55: replace TraitChecker::run -> CheckResult<()> with CheckResult::from(()) +clarity/src/vm/database/clarity_db.rs:620: replace ClarityDatabase<'a>::fetch_metadata -> Result> with Ok(Some(Default::default())) +clarity/src/vm/analysis/type_checker/mod.rs:64: replace FunctionType::check_args_by_allowing_trait_cast -> CheckResult with CheckResult::from(Default::default()) +clarity/src/vm/ast/definition_sorter/mod.rs:54: replace DefinitionSorter::run_pass -> ParseResult<()> with ParseResult::new(()) +clarity/src/vm/ast/sugar_expander/mod.rs:66: replace SugarExpander::transform -> ParseResult> with ParseResult::from_iter([vec![Default::default()]]) +clarity/src/vm/types/mod.rs:690: replace ::to_value -> Value with Default::default() +clarity/src/vm/ast/expression_identifier/mod.rs:51: replace ExpressionIdentifier::run_pre_expression_pass -> ParseResult<()> with ParseResult::from_iter([()]) +clarity/src/vm/ast/parser/v1.rs:455: replace lex -> ParseResult> with ParseResult::from(vec![(Default::default(), 1, 1)]) +clarity/src/vm/database/sqlite.rs:203: replace SqliteConnection::inner_open -> Result with Ok(Default::default()) +clarity/src/vm/analysis/analysis_db.rs:171: replace AnalysisDatabase<'a>::get_read_only_function_type -> CheckResult> with CheckResult::from_iter([None]) +clarity/src/vm/types/mod.rs:1521: replace TupleData::get -> Result<&Value> with Ok(&Default::default()) +clarity/src/vm/analysis/type_checker/v2_1/mod.rs:868: replace no_type -> TypeSignature with Default::default() +clarity/src/vm/analysis/type_checker/v2_05/natives/options.rs:142: replace inner_unwrap -> TypeResult with Default::default() +clarity/src/vm/analysis/type_checker/v2_05/natives/maps.rs:107: replace check_set_or_insert_entry -> TypeResult with Default::default() +clarity/src/vm/types/signatures.rs:861: replace TupleTypeSignature::get_type_map -> &BTreeMap with &BTreeMap::new() +clarity/src/vm/database/clarity_db.rs:1330: replace ClarityDatabase<'a>::fetch_entry -> Result with Ok(Default::default()) +clarity/src/vm/analysis/type_checker/v2_05/contexts.rs:177: replace ContractContext::add_implemented_trait -> CheckResult<()> with CheckResult::new(()) +clarity/src/vm/analysis/contract_interface_builder/mod.rs:236: replace ContractInterfaceFunctionArg::from_function_args -> Vec with vec![Default::default()] +clarity/src/vm/contexts.rs:726: replace OwnedEnvironment<'a, 'hooks>::initialize_contract_from_ast -> Result<((), AssetMap, Vec)> with Ok(((), Default::default(), vec![Default::default()])) +clarity/src/vm/analysis/type_checker/v2_1/mod.rs:785: replace clarity2_lookup_trait -> CheckResult> with CheckResult::from(BTreeMap::from_iter([(Default::default(), Default::default())])) +clarity/src/vm/ast/sugar_expander/mod.rs:66: replace SugarExpander::transform -> ParseResult> with ParseResult::new(vec![]) +clarity/src/vm/mod.rs:557: replace execute -> Result> with Ok(Some(Default::default())) +clarity/src/vm/types/signatures.rs:1065: replace TypeSignature::least_supertype_v2_0 -> Result with Ok(Default::default()) +clarity/src/vm/ast/parser/v2/lexer/mod.rs:389: replace Lexer<'a>::read_ascii_string -> LexResult with LexResult::new() +clarity/src/vm/functions/sequences.rs:252: replace special_concat_v205 -> Result with Ok(Default::default()) +clarity/src/vm/types/serialization.rs:150: replace ::from -> TypePrefix with Default::default() +clarity/src/vm/ast/mod.rs:174: replace inner_build_ast -> ParseResult<(ContractAST, Vec, bool)> with ParseResult::from_iter([(Default::default(), vec![Default::default()], true)]) +clarity/src/vm/representations.rs:341: replace PreSymbolicExpression::comment -> PreSymbolicExpression with Default::default() +clarity/src/vm/database/key_value_wrapper.rs:495: replace RollbackWrapper<'a>::get_metadata_manual -> InterpreterResult> with InterpreterResult::new() +clarity/src/vm/representations.rs:570: replace SymbolicExpression::match_list -> Option<&[SymbolicExpression]> with Some(Vec::leak(vec![Default::default()])) +clarity/src/vm/representations.rs:424: replace depth_traverse -> Result with Ok(Default::default()) +clarity/src/vm/database/clarity_db.rs:287: replace ::get_stacks_block_header_hash_for_block -> Option with Some(Default::default()) +clarity/src/vm/ast/parser/v2/lexer/mod.rs:160: replace Lexer<'a>::proceed_through_error -> LexResult with LexResult::from("xyzzy".into()) +clarity/src/vm/functions/sequences.rs:330: replace native_element_at -> Result with Ok(Default::default()) +clarity/src/vm/analysis/type_checker/v2_1/mod.rs:1321: replace TypeChecker<'a, 'b>::inner_type_check -> TypeResult with Default::default() +clarity/src/vm/ast/parser/v2/lexer/mod.rs:326: replace Lexer<'a>::read_integer -> LexResult with LexResult::from_iter([Default::default()]) +clarity/src/vm/functions/arithmetic.rs:405: replace special_geq_v2 -> InterpreterResult with InterpreterResult::new() +clarity/src/vm/types/mod.rs:1148: replace Value::expect_result_ok -> Value with Default::default() +clarity/src/vm/contexts.rs:764: replace OwnedEnvironment<'a, 'hooks>::stx_transfer -> Result<(Value, AssetMap, Vec)> with Ok((Default::default(), Default::default(), vec![])) +clarity/src/vm/analysis/type_checker/v2_05/natives/options.rs:252: replace check_special_unwrap -> TypeResult with Default::default() +clarity/src/vm/types/mod.rs:189: replace TraitIdentifier::parse_fully_qualified -> Result with Ok(Default::default()) +clarity/src/vm/ast/parser/v2/lexer/mod.rs:575: replace Lexer<'a>::read_utf8_string -> LexResult with LexResult::from(Default::default()) +clarity/src/vm/analysis/type_checker/v2_05/natives/sequences.rs:349: replace check_special_len -> TypeResult with Default::default() +clarity/src/vm/functions/arithmetic.rs:604: replace native_bitwise_right_shift -> InterpreterResult with InterpreterResult::from_iter([Default::default()]) +clarity/src/vm/callables.rs:351: replace DefinedFunction::get_identifier -> FunctionIdentifier with Default::default() +clarity/src/vm/functions/arithmetic.rs:67: replace BuffOps::make_value -> InterpreterResult with InterpreterResult::from_iter([Default::default()]) +clarity/src/vm/analysis/type_checker/v2_05/natives/mod.rs:548: replace TypedNativeFunction::type_native_function -> TypedNativeFunction with Default::default() +clarity/src/vm/ast/parser/v2/lexer/error.rs:71: replace ::level -> crate::vm::diagnostic::Level with Default::default() +clarity/src/vm/ast/definition_sorter/mod.rs:54: replace DefinitionSorter::run_pass -> ParseResult<()> with ParseResult::from_iter([()]) +clarity/src/vm/docs/mod.rs:2570: replace make_for_define -> FunctionAPI with Default::default() +clarity/src/vm/analysis/type_checker/v2_05/mod.rs:766: replace TypeChecker<'a, 'b>::type_check_define_ft -> CheckResult with CheckResult::from(Default::default()) +clarity/src/vm/analysis/type_checker/v2_05/natives/options.rs:92: replace check_special_is_optional -> TypeResult with Default::default() +clarity/src/vm/analysis/type_checker/v2_05/natives/assets.rs:244: replace check_special_burn_token -> TypeResult with Default::default() +clarity/src/vm/analysis/mod.rs:50: replace mem_type_check -> CheckResult<(Option, ContractAnalysis)> with CheckResult::new((Some(Default::default()), Default::default())) +clarity/src/vm/types/signatures.rs:1812: replace parse_name_type_pairs -> Result> with Ok(vec![(Default::default(), Default::default())]) +clarity/src/vm/contexts.rs:752: replace OwnedEnvironment<'a, 'hooks>::execute_transaction -> Result<(Value, AssetMap, Vec)> with Ok((Default::default(), Default::default(), vec![Default::default()])) +clarity/src/vm/docs/contracts.rs:95: replace make_docs -> ContractRef with Default::default() +clarity/src/vm/functions/arithmetic.rs:604: replace native_bitwise_right_shift -> InterpreterResult with InterpreterResult::new() +clarity/src/vm/functions/define.rs:206: replace handle_define_fungible_token -> Result with Ok(Default::default()) +clarity/src/vm/analysis/trait_checker/mod.rs:39: replace ::run_pass -> CheckResult<()> with CheckResult::from_iter([()]) +clarity/src/vm/contexts.rs:556: replace OwnedEnvironment<'a, 'hooks>::new_toplevel -> OwnedEnvironment<'a, '_> with Default::default() +clarity/src/vm/functions/principals.rs:155: replace special_principal_destruct -> Result with Ok(Default::default()) +clarity/src/vm/functions/options.rs:246: replace native_is_err -> Result with Ok(Default::default()) +clarity/src/vm/analysis/type_checker/v2_05/mod.rs:792: replace TypeChecker<'a, 'b>::type_check_define_trait -> CheckResult<(ClarityName, BTreeMap)> with CheckResult::new((Default::default(), BTreeMap::new())) +clarity/src/vm/ast/traits_resolver/mod.rs:201: replace TraitsResolver::probe_for_generics -> ParseResult<()> with ParseResult::from(()) +clarity/src/vm/database/clarity_db.rs:225: replace ::get_stacks_epoch -> Option with Some(Default::default()) +clarity/src/vm/ast/parser/v2/mod.rs:687: replace Parser<'a>::read_sugared_principal -> ParseResult with ParseResult::from_iter([Default::default()]) +clarity/src/vm/database/key_value_wrapper.rs:384: replace RollbackWrapper<'a>::deserialize_value -> Result with Ok(Default::default()) +clarity/src/vm/analysis/type_checker/v2_05/contexts.rs:116: replace ContractContext::add_private_function_type -> CheckResult<()> with CheckResult::from_iter([()]) +clarity/src/vm/analysis/read_only_checker/mod.rs:112: replace ReadOnlyChecker<'a, 'b>::check_top_level_expression -> CheckResult<()> with CheckResult::new() +clarity/src/vm/functions/arithmetic.rs:560: replace native_mul -> InterpreterResult with InterpreterResult::new(Default::default()) +clarity/src/vm/analysis/type_checker/v2_1/contexts.rs:304: replace ContractContext::get_trait -> Option<&BTreeMap> with Some(&BTreeMap::from_iter([(Default::default(), Default::default())])) +clarity/src/vm/ast/traits_resolver/mod.rs:48: replace TraitsResolver::run -> ParseResult<()> with ParseResult::new(()) +clarity/src/vm/functions/sequences.rs:56: replace special_filter -> Result with Ok(Default::default()) +clarity/src/vm/functions/database.rs:469: replace special_set_entry_v200 -> Result with Ok(Default::default()) +clarity/src/vm/ast/definition_sorter/mod.rs:379: replace DefinitionSorter::find_expression_definition -> Option<(ClarityName, u64, &'b PreSymbolicExpression)> with Some((Default::default(), 0, &Default::default())) +clarity/src/vm/functions/conversions.rs:218: replace to_consensus_buff -> Result with Ok(Default::default()) +clarity/src/vm/types/mod.rs:1191: replace BuffData::empty -> Self with Default::default() +clarity/src/vm/types/signatures.rs:464: replace ListTypeData::destruct -> (TypeSignature, u32) with (Default::default(), 1) +clarity/src/vm/ast/parser/v2/mod.rs:1083: replace Parser<'a>::parse -> ParseResult> with ParseResult::from(vec![]) +clarity/src/vm/analysis/read_only_checker/mod.rs:244: replace ReadOnlyChecker<'a, 'b>::check_each_expression_is_read_only -> CheckResult with CheckResult::from_iter([false]) +clarity/src/vm/analysis/analysis_db.rs:137: replace AnalysisDatabase<'a>::get_clarity_version -> CheckResult with CheckResult::new(Default::default()) +clarity/src/vm/database/clarity_db.rs:364: replace ::get_stacks_epoch_by_epoch_id -> Option with Some(Default::default()) +clarity/src/vm/ast/definition_sorter/mod.rs:65: replace DefinitionSorter::run -> ParseResult<()> with ParseResult::new() +clarity/src/vm/types/mod.rs:1126: replace Value::expect_callable -> CallableData with Default::default() +clarity/src/vm/types/signatures.rs:444: replace ListTypeData::new_list -> Result with Ok(Default::default()) +clarity/src/vm/analysis/read_only_checker/mod.rs:170: replace ReadOnlyChecker<'a, 'b>::check_define_function -> CheckResult<(ClarityName, bool)> with CheckResult::new((Default::default(), false)) +clarity/src/vm/contexts.rs:829: replace OwnedEnvironment<'a, 'hooks>::eval_read_only -> Result<(Value, AssetMap, Vec)> with Ok((Default::default(), Default::default(), vec![])) +clarity/src/vm/ast/sugar_expander/mod.rs:66: replace SugarExpander::transform -> ParseResult> with ParseResult::from(vec![]) +clarity/src/vm/types/serialization.rs:114: replace ::from -> Self with Default::default() +clarity/src/vm/functions/arithmetic.rs:563: replace native_div -> InterpreterResult with InterpreterResult::from_iter([Default::default()]) +clarity/src/vm/ast/mod.rs:69: replace parse_in_epoch -> ParseResult> with ParseResult::from_iter([vec![]]) +clarity/src/vm/types/mod.rs:1007: replace Value::string_utf8_from_bytes -> Result with Ok(Default::default()) +clarity/src/vm/database/key_value_wrapper.rs:466: replace RollbackWrapper<'a>::get_metadata -> InterpreterResult> with InterpreterResult::new(Some("xyzzy".into())) +clarity/src/vm/database/key_value_wrapper.rs:425: replace RollbackWrapper<'a>::get_block_header_hash -> Option with Some(Default::default()) +clarity/src/vm/functions/arithmetic.rs:41: replace U128Ops::make_value -> InterpreterResult with InterpreterResult::new(Default::default()) +clarity/src/vm/costs/mod.rs:891: replace compute_cost -> Result with Ok(Default::default()) +clarity/src/vm/functions/arithmetic.rs:563: replace native_div -> InterpreterResult with InterpreterResult::new(Default::default()) +clarity/src/vm/analysis/type_checker/v2_1/contexts.rs:168: replace ContractContext::check_name_used -> CheckResult<()> with CheckResult::new() +clarity/src/vm/ast/mod.rs:174: replace inner_build_ast -> ParseResult<(ContractAST, Vec, bool)> with ParseResult::from((Default::default(), vec![Default::default()], true)) +clarity/src/vm/types/signatures.rs:763: replace TypeSignature::concretize -> Result with Ok(Default::default()) +clarity/src/vm/functions/sequences.rs:281: replace special_as_max_len -> Result with Ok(Default::default()) +clarity/src/vm/ast/definition_sorter/mod.rs:357: replace DefinitionSorter::probe_for_dependencies_in_wrapped_key_value_pairs -> ParseResult<()> with ParseResult::new(()) +clarity/src/vm/analysis/type_checker/v2_1/mod.rs:328: replace FunctionType::principal_to_callable_type -> TypeResult with Default::default() +clarity/src/vm/tests/principals.rs:306: replace create_principal_destruct_tuple_from_strings -> Value with Default::default() +clarity/src/vm/types/mod.rs:1099: replace Value::expect_tuple -> TupleData with Default::default() +clarity/src/vm/functions/sequences.rs:178: replace special_append -> Result with Ok(Default::default()) +clarity/src/vm/analysis/types.rs:230: replace ContractAnalysis::check_trait_compliance -> CheckResult<()> with CheckResult::new() +clarity/src/vm/analysis/trait_checker/mod.rs:39: replace ::run_pass -> CheckResult<()> with CheckResult::from(()) +clarity/src/vm/analysis/type_checker/v2_05/natives/sequences.rs:264: replace check_special_append -> TypeResult with Default::default() +clarity/src/vm/analysis/type_checker/v2_05/natives/options.rs:303: replace check_special_match_opt -> TypeResult with Default::default() +clarity/src/vm/database/clarity_db.rs:525: replace ClarityDatabase<'a>::get_with_proof -> Option<(T, Vec)> with Some((Default::default(), vec![0])) +clarity/src/vm/database/clarity_db.rs:1038: replace ClarityDatabase<'a>::get_cc_special_cases_handler -> Option with Some(Default::default()) +clarity/src/vm/types/serialization.rs:1198: replace Value::sanitize_value -> Option<(Value, bool)> with Some((Default::default(), true)) +clarity/src/vm/analysis/type_checker/v2_05/natives/sequences.rs:39: replace get_simple_native_or_user_define -> CheckResult with CheckResult::from_iter([Default::default()]) +clarity/src/vm/analysis/type_checker/v2_1/contexts.rs:186: replace ContractContext::check_function_type -> CheckResult<()> with CheckResult::new(()) +clarity/src/vm/analysis/type_checker/v2_05/mod.rs:766: replace TypeChecker<'a, 'b>::type_check_define_ft -> CheckResult with CheckResult::from_iter([Default::default()]) +clarity/src/vm/analysis/type_checker/v2_05/contexts.rs:126: replace ContractContext::add_map_type -> CheckResult<()> with CheckResult::new() +clarity/src/vm/functions/principals.rs:88: replace create_principal_destruct_tuple -> Value with Default::default() +clarity/src/vm/types/mod.rs:1319: replace PrincipalData::parse_qualified_contract_principal -> Result with Ok(Default::default()) +clarity/src/vm/ast/expression_identifier/mod.rs:23: replace inner_relabel -> ParseResult with ParseResult::from_iter([0]) +clarity/src/vm/test_util/mod.rs:253: replace ::get_sortition_id_from_consensus_hash -> Option with Some(Default::default()) +clarity/src/vm/ast/sugar_expander/mod.rs:40: replace ::run_pass -> ParseResult<()> with ParseResult::from(()) +clarity/src/vm/types/signatures.rs:1463: replace TypeSignature::parse_optional_type_repr -> Result with Ok(Default::default()) +clarity/src/vm/ast/definition_sorter/mod.rs:456: replace GraphWalker::get_sorted_dependencies -> ParseResult> with ParseResult::from_iter([vec![0]]) +clarity/src/vm/representations.rs:551: replace SymbolicExpression::trait_reference -> SymbolicExpression with Default::default() +clarity/src/vm/ast/parser/v2/mod.rs:687: replace Parser<'a>::read_sugared_principal -> ParseResult with ParseResult::new() +clarity/src/vm/ast/parser/v2/lexer/mod.rs:575: replace Lexer<'a>::read_utf8_string -> LexResult with LexResult::new(Default::default()) +clarity/src/vm/analysis/type_checker/v2_05/mod.rs:479: replace TypeChecker<'a, 'b>::type_check -> TypeResult with Default::default() +clarity/src/vm/ast/definition_sorter/mod.rs:345: replace DefinitionSorter::probe_for_dependencies_in_list_of_wrapped_key_value_pairs -> ParseResult<()> with ParseResult::from_iter([()]) +clarity/src/vm/types/serialization.rs:102: replace ::source -> Option<&(dyn error::Error +'static)> with Some(&Default::default()) +clarity/src/vm/functions/crypto.rs:71: replace pubkey_to_address_v1 -> StacksAddress with Default::default() +clarity/src/vm/ast/parser/v2/mod.rs:463: replace Parser<'a>::open_tuple -> ParseResult with ParseResult::from(Default::default()) +clarity/src/vm/functions/database.rs:260: replace special_fetch_variable_v205 -> Result with Ok(Default::default()) +clarity/src/vm/contexts.rs:687: replace OwnedEnvironment<'a, 'hooks>::initialize_contract -> Result<((), AssetMap, Vec)> with Ok(((), Default::default(), vec![Default::default()])) +clarity/src/vm/analysis/type_checker/v2_05/natives/mod.rs:188: replace check_special_tuple_cons -> TypeResult with Default::default() +clarity/src/vm/types/signatures.rs:1305: replace TypeSignature::empty_list -> ListTypeData with Default::default() +clarity/src/vm/functions/arithmetic.rs:557: replace native_sub -> InterpreterResult with InterpreterResult::from(Default::default()) +clarity/src/vm/analysis/type_checker/v2_05/mod.rs:779: replace TypeChecker<'a, 'b>::type_check_define_nft -> CheckResult<(ClarityName, TypeSignature)> with CheckResult::from((Default::default(), Default::default())) +clarity/src/vm/ast/stack_depth_checker.rs:48: replace ::run_pass -> ParseResult<()> with ParseResult::from(()) +clarity/src/vm/ast/sugar_expander/mod.rs:56: replace SugarExpander::run -> ParseResult<()> with ParseResult::from_iter([()]) +clarity/src/vm/functions/define.rs:291: replace DefineFunctionsParsed<'a>::try_parse -> std::result::Result>, CheckErrors> with Ok(Some(Default::default())) +clarity/src/vm/analysis/type_checker/v2_05/natives/sequences.rs:156: replace check_special_fold -> TypeResult with Default::default() +clarity/src/vm/types/signatures.rs:806: replace ::try_from -> Result with Ok(Default::default()) +clarity/src/vm/representations.rs:558: replace SymbolicExpression::field -> SymbolicExpression with Default::default() +clarity/src/vm/functions/sequences.rs:226: replace special_concat_v200 -> Result with Ok(Default::default()) +clarity/src/vm/database/key_value_wrapper.rs:495: replace RollbackWrapper<'a>::get_metadata_manual -> InterpreterResult> with InterpreterResult::from_iter([None]) +clarity/src/vm/functions/arithmetic.rs:639: replace native_to_int -> InterpreterResult with InterpreterResult::from(Default::default()) +clarity/src/vm/types/serialization.rs:1097: replace Value::try_deserialize_hex -> Result with Ok(Default::default()) +clarity/src/vm/functions/options.rs:242: replace native_is_okay -> Result with Ok(Default::default()) +clarity/src/vm/analysis/type_checker/v2_1/natives/sequences.rs:39: replace get_simple_native_or_user_define -> CheckResult with CheckResult::from_iter([Default::default()]) +clarity/src/vm/analysis/type_checker/v2_05/contexts.rs:61: replace ContractContext::check_name_used -> CheckResult<()> with CheckResult::new(()) +clarity/src/vm/analysis/type_checker/v2_1/natives/mod.rs:110: replace check_special_begin -> TypeResult with Default::default() +clarity/src/vm/functions/options.rs:216: replace native_some -> Result with Ok(Default::default()) +clarity/src/vm/ast/parser/v1.rs:192: replace inner_lex -> ParseResult> with ParseResult::from(vec![(Default::default(), 1, 0)]) +clarity/src/vm/analysis/type_checker/v2_05/contexts.rs:79: replace ContractContext::check_function_type -> CheckResult<()> with CheckResult::from_iter([()]) +clarity/src/vm/ast/mod.rs:103: replace build_ast_with_rules -> ParseResult with ParseResult::from_iter([Default::default()]) +clarity/src/vm/analysis/type_checker/v2_1/mod.rs:1398: replace TypeChecker<'a, 'b>::type_check_define_trait -> CheckResult<(ClarityName, BTreeMap)> with CheckResult::new() +clarity/src/vm/analysis/read_only_checker/mod.rs:59: replace >::run_pass -> CheckResult<()> with CheckResult::new(()) +clarity/src/vm/callables.rs:87: replace NativeHandle::apply -> Result with Ok(Default::default()) +clarity/src/vm/ast/expression_identifier/mod.rs:58: replace ExpressionIdentifier::run_expression_pass -> ParseResult<()> with ParseResult::new() +clarity/src/vm/analysis/type_checker/contexts.rs:82: replace TypingContext<'a>::extend -> CheckResult with CheckResult::new() +clarity/src/vm/ast/mod.rs:174: replace inner_build_ast -> ParseResult<(ContractAST, Vec, bool)> with ParseResult::from((Default::default(), vec![], true)) +clarity/src/vm/analysis/type_checker/v2_05/contexts.rs:177: replace ContractContext::add_implemented_trait -> CheckResult<()> with CheckResult::from(()) +clarity/src/vm/ast/definition_sorter/mod.rs:324: replace DefinitionSorter::probe_for_dependencies_in_define_args -> ParseResult<()> with ParseResult::new(()) +clarity/src/vm/analysis/type_checker/v2_05/natives/assets.rs:213: replace check_special_burn_asset -> TypeResult with Default::default() +clarity/src/vm/ast/mod.rs:174: replace inner_build_ast -> ParseResult<(ContractAST, Vec, bool)> with ParseResult::from_iter([(Default::default(), vec![Default::default()], false)]) +clarity/src/vm/analysis/type_checker/v2_1/contexts.rs:195: replace ContractContext::get_nft_type -> Option<&TypeSignature> with Some(&Default::default()) +clarity/src/vm/analysis/type_checker/v2_1/contexts.rs:269: replace ContractContext::add_nft -> CheckResult<()> with CheckResult::from(()) +clarity/src/vm/ast/expression_identifier/mod.rs:23: replace inner_relabel -> ParseResult with ParseResult::new(1) +clarity/src/vm/types/mod.rs:766: replace BurnBlockInfoProperty::type_result -> TypeSignature with Default::default() +clarity/src/vm/costs/mod.rs:1092: replace ::to_sql -> rusqlite::Result with Ok(Default::default()) +clarity/src/vm/functions/conversions.rs:53: replace buff_to_int_generic -> Result with Ok(Default::default()) +clarity/src/vm/database/clarity_db.rs:355: replace ::get_stacks_epoch -> Option with Some(Default::default()) +clarity/src/vm/analysis/type_checker/v2_1/contexts.rs:259: replace ContractContext::add_ft -> CheckResult<()> with CheckResult::from(()) +clarity/src/vm/functions/conversions.rs:114: replace native_buff_to_uint_be::convert_to_uint_be -> Value with Default::default() +clarity/src/vm/analysis/type_checker/v2_05/mod.rs:297: replace trait_type_size -> CheckResult with CheckResult::from(0) +clarity/src/vm/ast/definition_sorter/mod.rs:65: replace DefinitionSorter::run -> ParseResult<()> with ParseResult::from(()) +clarity/src/vm/analysis/type_checker/v2_1/mod.rs:612: replace clarity2_inner_type_check_type -> TypeResult with Default::default() +clarity/src/vm/analysis/read_only_checker/mod.rs:268: replace ReadOnlyChecker<'a, 'b>::try_check_native_function_is_read_only -> Option> with Some(CheckResult::from(false)) +clarity/src/vm/database/clarity_store.rs:213: replace NullBackingStore::as_clarity_db -> ClarityDatabase with Default::default() +clarity/src/vm/analysis/type_checker/v2_1/natives/sequences.rs:349: replace check_special_len -> TypeResult with Default::default() +clarity/src/vm/database/key_value_wrapper.rs:229: replace RollbackWrapper<'a>::get_cc_special_cases_handler -> Option with Some(Default::default()) +clarity/src/vm/analysis/type_checker/v2_05/natives/sequences.rs:367: replace check_special_element_at -> TypeResult with Default::default() +clarity/src/vm/ast/parser/v1.rs:728: replace parse_no_stack_limit -> ParseResult> with ParseResult::new(vec![Default::default()]) +clarity/src/vm/costs/mod.rs:1099: replace ::column_result -> FromSqlResult with FromSqlResult::new(Default::default()) +clarity/src/vm/analysis/type_checker/v2_05/contexts.rs:79: replace ContractContext::check_function_type -> CheckResult<()> with CheckResult::new(()) +clarity/src/vm/costs/mod.rs:221: replace CostStateSummary::empty -> CostStateSummary with Default::default() +clarity/src/vm/types/signatures.rs:376: replace ::try_from -> Result with Ok(Default::default()) +clarity/src/vm/ast/parser/v1.rs:508: replace parse_lexed -> ParseResult> with ParseResult::from(vec![Default::default()]) +clarity/src/vm/test_util/mod.rs:220: replace ::get_stacks_epoch_by_epoch_id -> Option with Some(Default::default()) +clarity/src/vm/functions/arithmetic.rs:381: replace native_bitwise_not -> InterpreterResult with InterpreterResult::new(Default::default()) +clarity/src/vm/types/mod.rs:1162: replace Value::expect_result_err -> Value with Default::default() +clarity/src/vm/functions/arithmetic.rs:41: replace U128Ops::make_value -> InterpreterResult with InterpreterResult::new() +clarity/src/vm/analysis/type_checker/v2_05/mod.rs:118: replace >::run_pass -> CheckResult<()> with CheckResult::from_iter([()]) +clarity/src/vm/ast/definition_sorter/mod.rs:307: replace DefinitionSorter::probe_for_dependencies_in_tuple -> ParseResult<()> with ParseResult::from(()) +clarity/src/vm/functions/arithmetic.rs:448: replace special_leq_v2 -> InterpreterResult with InterpreterResult::from(Default::default()) +clarity/src/vm/analysis/read_only_checker/mod.rs:281: replace ReadOnlyChecker<'a, 'b>::check_native_function_is_read_only -> CheckResult with CheckResult::from(false) +clarity/src/vm/analysis/type_checker/v2_05/natives/options.rs:378: replace check_special_match -> TypeResult with Default::default() +clarity/src/vm/analysis/types.rs:163: replace ContractAnalysis::get_public_function_type -> Option<&FunctionType> with Some(&Default::default()) +clarity/src/vm/costs/mod.rs:195: replace ::from -> SerializedCostStateSummary with Default::default() +clarity/src/vm/types/signatures.rs:321: replace ::from -> FunctionSignature with Default::default() +clarity/src/vm/contexts.rs:801: replace OwnedEnvironment<'a, 'hooks>::eval_raw -> Result<(Value, AssetMap, Vec)> with Ok((Default::default(), Default::default(), vec![Default::default()])) +clarity/src/vm/types/mod.rs:77: replace StandardPrincipalData::transient -> StandardPrincipalData with Default::default() +clarity/src/vm/ast/parser/v2/mod.rs:158: replace Parser<'a>::peek_last_token -> ParseResult<&PlacedToken> with ParseResult::from(&Default::default()) +clarity/src/vm/analysis/type_checker/v2_05/natives/mod.rs:160: replace check_special_merge -> TypeResult with Default::default() +clarity/src/vm/contexts.rs:1371: replace Environment<'a, 'b, 'hooks>::stx_transfer -> Result with Ok(Default::default()) +clarity/src/vm/functions/arithmetic.rs:364: replace native_xor -> InterpreterResult with InterpreterResult::new() +clarity/src/vm/ast/parser/v1.rs:728: replace parse_no_stack_limit -> ParseResult> with ParseResult::new(vec![]) +clarity/src/vm/analysis/type_checker/v2_1/natives/mod.rs:614: replace check_secp256k1_recover -> TypeResult with Default::default() +clarity/src/vm/functions/assets.rs:676: replace special_transfer_token -> Result with Ok(Default::default()) +clarity/src/mod.rs:73: replace boot_util::boot_code_id -> QualifiedContractIdentifier with Default::default() +clarity/src/vm/ast/mod.rs:309: replace build_ast -> ParseResult with ParseResult::new() +clarity/src/vm/analysis/read_only_checker/mod.rs:430: replace ReadOnlyChecker<'a, 'b>::check_expression_application_is_read_only -> CheckResult with CheckResult::from(true) +clarity/src/vm/types/signatures.rs:1349: replace TypeSignature::construct_parent_list_type -> Result with Ok(Default::default()) +clarity/src/vm/analysis/analysis_db.rs:208: replace AnalysisDatabase<'a>::get_implemented_traits -> CheckResult> with CheckResult::new(BTreeSet::new()) +clarity/src/vm/analysis/type_checker/v2_05/contexts.rs:136: replace ContractContext::add_variable_type -> CheckResult<()> with CheckResult::from(()) +clarity/src/vm/analysis/type_checker/v2_1/natives/sequences.rs:156: replace check_special_fold -> TypeResult with Default::default() +clarity/src/vm/ast/mod.rs:174: replace inner_build_ast -> ParseResult<(ContractAST, Vec, bool)> with ParseResult::from_iter([(Default::default(), vec![], true)]) +clarity/src/vm/functions/arithmetic.rs:52: replace ASCIIOps::make_value -> InterpreterResult with InterpreterResult::from_iter([Default::default()]) +clarity/src/vm/test_util/mod.rs:57: replace execute -> Value with Default::default() +clarity/src/vm/ast/parser/v2/mod.rs:283: replace Parser<'a>::handle_open_tuple -> ParseResult> with ParseResult::from(Some(Default::default())) +clarity/src/vm/ast/parser/v2/mod.rs:1109: replace parse_collect_diagnostics -> (Vec, Vec, bool) with (vec![], vec![Default::default()], true) +clarity/src/vm/analysis/type_checker/v2_05/contexts.rs:152: replace ContractContext::add_ft -> CheckResult<()> with CheckResult::new(()) +clarity/src/vm/ast/parser/v2/lexer/mod.rs:474: replace Lexer<'a>::read_utf8_encoding -> LexResult> with LexResult::new(Ok("xyzzy".into())) +clarity/src/vm/functions/arithmetic.rs:554: replace native_add -> InterpreterResult with InterpreterResult::new() +clarity/src/vm/tests/mod.rs:126: replace env_factory -> MemoryEnvironmentGenerator with Default::default() +clarity/src/vm/representations.rs:541: replace SymbolicExpression::list -> SymbolicExpression with Default::default() +clarity/src/vm/database/clarity_db.rs:1279: replace ClarityDatabase<'a>::load_map -> Result with Ok(Default::default()) +clarity/src/vm/ast/parser/v2/mod.rs:807: replace Parser<'a>::parse_node -> ParseResult> with ParseResult::from_iter([Some(Default::default())]) +clarity/src/vm/analysis/analysis_db.rs:137: replace AnalysisDatabase<'a>::get_clarity_version -> CheckResult with CheckResult::from_iter([Default::default()]) +clarity/src/vm/functions/arithmetic.rs:546: replace special_less -> InterpreterResult with InterpreterResult::new(Default::default()) +clarity/src/vm/analysis/read_only_checker/mod.rs:244: replace ReadOnlyChecker<'a, 'b>::check_each_expression_is_read_only -> CheckResult with CheckResult::from(false) +clarity/src/vm/analysis/type_checker/v2_05/contexts.rs:152: replace ContractContext::add_ft -> CheckResult<()> with CheckResult::from(()) +clarity/src/vm/errors.rs:169: replace ::from -> Self with Default::default() +clarity/src/vm/ast/parser/v2/lexer/mod.rs:140: replace Lexer<'a>::read_line -> LexResult with LexResult::from_iter(["xyzzy".into()]) +clarity/src/vm/ast/parser/v1.rs:455: replace lex -> ParseResult> with ParseResult::new(vec![(Default::default(), 1, 1)]) +clarity/src/vm/analysis/type_checker/mod.rs:45: replace FunctionType::check_args -> CheckResult with CheckResult::new() +clarity/src/vm/analysis/type_checker/v2_1/natives/options.rs:381: replace check_special_match -> TypeResult with Default::default() +clarity/src/vm/ast/traits_resolver/mod.rs:201: replace TraitsResolver::probe_for_generics -> ParseResult<()> with ParseResult::new() +clarity/src/vm/ast/parser/v1.rs:455: replace lex -> ParseResult> with ParseResult::new(vec![(Default::default(), 0, 1)]) +clarity/src/vm/analysis/analysis_db.rs:171: replace AnalysisDatabase<'a>::get_read_only_function_type -> CheckResult> with CheckResult::from(Some(Default::default())) +clarity/src/vm/ast/parser/v2/lexer/mod.rs:66: replace Lexer<'a>::add_diagnostic -> LexResult<()> with LexResult::new(()) +clarity/src/vm/database/clarity_db.rs:472: replace ClarityDatabase<'a>::get -> Option with Some(Default::default()) +clarity/src/vm/types/signatures.rs:978: replace TypeSignature::max_string_ascii -> TypeSignature with Default::default() +clarity/src/vm/types/mod.rs:96: replace QualifiedContractIdentifier::local -> Result with Ok(Default::default()) +clarity/src/vm/types/mod.rs:1227: replace ASCIIData::len -> BufferLength with Default::default() +clarity/src/vm/ast/mod.rs:103: replace build_ast_with_rules -> ParseResult with ParseResult::new(Default::default()) +clarity/src/vm/analysis/type_checker/v2_1/contexts.rs:308: replace ContractContext::get_map_type -> Option<&(TypeSignature, TypeSignature)> with Some(&(Default::default(), Default::default())) +clarity/src/vm/types/serialization.rs:535: replace Value::deserialize_read_count -> Result<(Value, u64), SerializationError> with Ok((Default::default(), 1)) +clarity/src/vm/representations.rs:320: replace PreSymbolicExpression::list -> PreSymbolicExpression with Default::default() +clarity/src/vm/ast/parser/v1.rs:192: replace inner_lex -> ParseResult> with ParseResult::from_iter([vec![(Default::default(), 0, 1)]]) +clarity/src/vm/ast/parser/v1.rs:508: replace parse_lexed -> ParseResult> with ParseResult::new(vec![]) +clarity/src/vm/ast/stack_depth_checker.rs:74: replace ::run_pass -> ParseResult<()> with ParseResult::new() +clarity/src/vm/database/clarity_store.rs:193: replace ::deserialize -> ContractCommitment with Default::default() +clarity/src/vm/analysis/type_checker/v2_05/natives/assets.rs:167: replace check_special_transfer_token -> TypeResult with Default::default() +clarity/src/vm/analysis/type_checker/v2_1/mod.rs:1398: replace TypeChecker<'a, 'b>::type_check_define_trait -> CheckResult<(ClarityName, BTreeMap)> with CheckResult::new((Default::default(), BTreeMap::new())) +clarity/src/vm/ast/parser/v2/lexer/mod.rs:140: replace Lexer<'a>::read_line -> LexResult with LexResult::from_iter([String::new()]) +clarity/src/vm/analysis/read_only_checker/mod.rs:268: replace ReadOnlyChecker<'a, 'b>::try_check_native_function_is_read_only -> Option> with Some(CheckResult::new(false)) +clarity/src/vm/functions/arithmetic.rs:546: replace special_less -> InterpreterResult with InterpreterResult::from(Default::default()) +clarity/src/vm/costs/mod.rs:136: replace ::compute_cost -> std::result::Result with Ok(Default::default()) +clarity/src/vm/analysis/type_checker/v2_05/natives/mod.rs:134: replace check_special_get -> TypeResult with Default::default() +clarity/src/vm/ast/parser/v1.rs:192: replace inner_lex -> ParseResult> with ParseResult::new(vec![(Default::default(), 1, 0)]) +clarity/src/vm/functions/conversions.rs:185: replace native_int_to_string_generic -> Result with Ok(Default::default()) +clarity/src/vm/ast/traits_resolver/mod.rs:48: replace TraitsResolver::run -> ParseResult<()> with ParseResult::new() +clarity/src/vm/functions/database.rs:374: replace special_fetch_entry_v200 -> Result with Ok(Default::default()) +clarity/src/vm/analysis/type_checker/v2_05/natives/sequences.rs:39: replace get_simple_native_or_user_define -> CheckResult with CheckResult::new(Default::default()) +clarity/src/vm/database/structures.rs:368: replace STXBalanceSnapshot<'db, 'conn>::canonical_balance_repr -> STXBalance with Default::default() +clarity/src/vm/analysis/read_only_checker/mod.rs:112: replace ReadOnlyChecker<'a, 'b>::check_top_level_expression -> CheckResult<()> with CheckResult::from(()) +clarity/src/vm/analysis/type_checker/v2_05/mod.rs:808: replace TypeChecker<'a, 'b>::try_type_check_define -> CheckResult> with CheckResult::new(None) +clarity/src/vm/analysis/mod.rs:50: replace mem_type_check -> CheckResult<(Option, ContractAnalysis)> with CheckResult::from((Some(Default::default()), Default::default())) +clarity/src/vm/analysis/type_checker/v2_05/contexts.rs:116: replace ContractContext::add_private_function_type -> CheckResult<()> with CheckResult::new(()) +clarity/src/vm/functions/assets.rs:193: replace special_stx_transfer_memo -> Result with Ok(Default::default()) +clarity/src/vm/analysis/type_checker/v2_1/natives/options.rs:281: replace eval_with_new_binding -> TypeResult with Default::default() +clarity/src/vm/analysis/type_checker/v2_1/natives/sequences.rs:448: replace check_special_replace_at -> TypeResult with Default::default() +clarity/src/vm/ast/parser/v2/mod.rs:807: replace Parser<'a>::parse_node -> ParseResult> with ParseResult::from(None) +clarity/src/vm/analysis/analysis_db.rs:153: replace AnalysisDatabase<'a>::get_public_function_type -> CheckResult> with CheckResult::from(None) +clarity/src/vm/database/key_value_wrapper.rs:338: replace RollbackWrapper<'a>::set_block_hash -> InterpreterResult with InterpreterResult::from(Default::default()) +clarity/src/vm/analysis/type_checker/v2_1/mod.rs:1039: replace TypeChecker<'a, 'b>::type_check_function_type -> TypeResult with Default::default() +clarity/src/vm/analysis/analysis_db.rs:153: replace AnalysisDatabase<'a>::get_public_function_type -> CheckResult> with CheckResult::new(None) +clarity/src/vm/contexts.rs:652: replace OwnedEnvironment<'a, 'hooks>::execute_in_env -> std::result::Result<(A, AssetMap, Vec), E> with Ok((Default::default(), Default::default(), vec![Default::default()])) +clarity/src/vm/functions/assets.rs:809: replace special_get_owner_v200 -> Result with Ok(Default::default()) +clarity/src/vm/ast/parser/v2/lexer/mod.rs:210: replace Lexer<'a>::read_identifier -> LexResult with LexResult::from(Default::default()) +clarity/src/vm/functions/arithmetic.rs:381: replace native_bitwise_not -> InterpreterResult with InterpreterResult::from(Default::default()) +clarity/src/vm/analysis/type_checker/v2_1/contexts.rs:62: replace TraitContext::add_defined_trait -> CheckResult<()> with CheckResult::new(()) +clarity/src/vm/contexts.rs:490: replace AssetMap::get_nonfungible_tokens -> Option<&Vec> with Some(&vec![Default::default()]) +clarity/src/vm/ast/mod.rs:87: replace ast_check_size -> ParseResult with ParseResult::new() +clarity/src/vm/types/mod.rs:951: replace Value::buff_from_byte -> Value with Default::default() +clarity/src/vm/types/signatures.rs:498: replace TypeSignature::new_response -> Result with Ok(Default::default()) +clarity/src/vm/analysis/read_only_checker/mod.rs:268: replace ReadOnlyChecker<'a, 'b>::try_check_native_function_is_read_only -> Option> with Some(CheckResult::from_iter([false])) +clarity/src/vm/analysis/type_checker/v2_05/mod.rs:247: replace FunctionType::check_args_by_allowing_trait_cast_2_05 -> CheckResult with CheckResult::from_iter([Default::default()]) +clarity/src/vm/ast/traits_resolver/mod.rs:182: replace TraitsResolver::try_parse_pre_expr -> Option<(DefineFunctions, Vec<&'a PreSymbolicExpression>)> with Some((Default::default(), vec![])) +clarity/src/vm/functions/assets.rs:894: replace special_get_token_supply -> Result with Ok(Default::default()) +clarity/src/vm/ast/parser/v2/mod.rs:687: replace Parser<'a>::read_sugared_principal -> ParseResult with ParseResult::from(Default::default()) +clarity/src/vm/analysis/type_checker/v2_1/mod.rs:1055: replace TypeChecker<'a, 'b>::type_check_define_function -> CheckResult<(ClarityName, FixedFunction)> with CheckResult::from((Default::default(), Default::default())) +clarity/src/vm/functions/arithmetic.rs:59: replace UTF8Ops::make_value -> InterpreterResult with InterpreterResult::new(Default::default()) +clarity/src/vm/database/clarity_db.rs:209: replace ::get_sortition_id_from_consensus_hash -> Option with Some(Default::default()) +clarity/src/vm/functions/assets.rs:98: replace special_stx_balance -> Result with Ok(Default::default()) +clarity/src/vm/ast/parser/v2/mod.rs:521: replace Parser<'a>::read_principal -> ParseResult with ParseResult::from_iter([Default::default()]) +clarity/src/vm/analysis/type_checker/v2_05/contexts.rs:106: replace ContractContext::add_read_only_function_type -> CheckResult<()> with CheckResult::from(()) +clarity/src/vm/database/clarity_db.rs:1957: replace ClarityDatabase<'a>::get_stacks_epoch -> Option with Some(Default::default()) +clarity/src/vm/functions/conversions.rs:113: replace native_buff_to_uint_be -> Result with Ok(Default::default()) +clarity/src/vm/analysis/read_only_checker/mod.rs:430: replace ReadOnlyChecker<'a, 'b>::check_expression_application_is_read_only -> CheckResult with CheckResult::from_iter([false]) +clarity/src/vm/variables.rs:63: replace lookup_reserved_variable -> Result> with Ok(Some(Default::default())) +clarity/src/vm/database/clarity_store.rs:235: replace ::get_side_store -> &Connection with &Default::default() +clarity/src/vm/analysis/type_checker/v2_1/contexts.rs:292: replace ContractContext::add_used_trait -> CheckResult<()> with CheckResult::new() +clarity/src/vm/types/signatures.rs:1417: replace TypeSignature::parse_buff_type_repr -> Result with Ok(Default::default()) +clarity/src/vm/types/serialization.rs:1127: replace Value::try_deserialize_bytes_untyped -> Result with Ok(Default::default()) +clarity/src/vm/analysis/types.rs:190: replace ContractAnalysis::get_defined_trait -> Option<&BTreeMap> with Some(&BTreeMap::new()) +clarity/src/vm/analysis/type_checker/v2_05/mod.rs:808: replace TypeChecker<'a, 'b>::try_type_check_define -> CheckResult> with CheckResult::from_iter([Some(())]) +clarity/src/vm/ast/mod.rs:69: replace parse_in_epoch -> ParseResult> with ParseResult::new() +clarity/src/vm/types/signatures.rs:966: replace TypeSignature::min_string_ascii -> TypeSignature with Default::default() +clarity/src/vm/analysis/type_checker/v2_05/natives/options.rs:32: replace check_special_okay -> TypeResult with Default::default() +clarity/src/vm/functions/arithmetic.rs:52: replace ASCIIOps::make_value -> InterpreterResult with InterpreterResult::new(Default::default()) +clarity/src/vm/functions/arithmetic.rs:377: replace native_bitwise_or -> InterpreterResult with InterpreterResult::new() +clarity/src/vm/ast/expression_identifier/mod.rs:23: replace inner_relabel -> ParseResult with ParseResult::from(1) +clarity/src/vm/database/clarity_db.rs:937: replace ClarityDatabase<'a>::get_pox_payout_addrs_for_burnchain_height -> Option<(Vec, u128)> with Some((vec![Default::default()], 0)) +clarity/src/vm/analysis/type_checker/v2_1/contexts.rs:269: replace ContractContext::add_nft -> CheckResult<()> with CheckResult::new() +clarity/src/vm/ast/parser/v2/lexer/mod.rs:575: replace Lexer<'a>::read_utf8_string -> LexResult with LexResult::from_iter([Default::default()]) diff --git a/mutation-testing/packages-output/pox-locking/caught.txt b/mutation-testing/packages-output/pox-locking/caught.txt new file mode 100644 index 00000000000..e69de29bb2d diff --git a/mutation-testing/packages-output/pox-locking/missed.txt b/mutation-testing/packages-output/pox-locking/missed.txt new file mode 100644 index 00000000000..1151cd78b61 --- /dev/null +++ b/mutation-testing/packages-output/pox-locking/missed.txt @@ -0,0 +1,28 @@ +pox-locking/src/pox_1.rs:90: replace pox_lock_v1 -> Result<(), LockingError> with Ok(()) +pox-locking/src/pox_3.rs:355: replace handle_contract_call -> Result<(), ClarityError> with Ok(()) +pox-locking/src/pox_2.rs:217: replace pox_lock_extend_v2 -> Result with Ok(0) +pox-locking/src/pox_2.rs:33: replace is_read_only -> bool with true +pox-locking/src/pox_3.rs:292: replace handle_stack_lockup_increase_pox_v3 -> Result, ClarityError> with Ok(None) +pox-locking/src/pox_1.rs:69: replace is_read_only -> bool with true +pox-locking/src/pox_1.rs:128: replace handle_contract_call -> Result<(), ClarityError> with Ok(()) +pox-locking/src/pox_2.rs:473: replace handle_contract_call -> Result<(), ClarityError> with Ok(()) +pox-locking/src/events.rs:76: replace create_event_info_aggregation_code -> String with String::new() +pox-locking/src/pox_2.rs:345: replace handle_stack_lockup_extension_pox_v2 -> Result, ClarityError> with Ok(None) +pox-locking/src/pox_2.rs:409: replace handle_stack_lockup_increase_pox_v2 -> Result, ClarityError> with Ok(None) +pox-locking/src/pox_2.rs:217: replace pox_lock_extend_v2 -> Result with Ok(1) +pox-locking/src/events.rs:103: replace create_event_info_data_code -> String with String::new() +pox-locking/src/pox_3.rs:79: replace pox_lock_extend_v3 -> Result with Ok(0) +pox-locking/src/pox_2.rs:280: replace handle_stack_lockup_pox_v2 -> Result, ClarityError> with Ok(None) +pox-locking/src/events.rs:47: replace create_event_info_stack_or_delegate_code -> String with "xyzzy".into() +pox-locking/src/events.rs:76: replace create_event_info_aggregation_code -> String with "xyzzy".into() +pox-locking/src/pox_3.rs:161: replace handle_stack_lockup_pox_v3 -> Result, ClarityError> with Ok(None) +pox-locking/src/events.rs:351: replace synthesize_pox_2_or_3_event_info -> Result, ClarityError> with Ok(None) +pox-locking/src/pox_3.rs:42: replace pox_lock_v3 -> Result<(), LockingError> with Ok(()) +pox-locking/src/pox_1.rs:69: replace is_read_only -> bool with false +pox-locking/src/events.rs:103: replace create_event_info_data_code -> String with "xyzzy".into() +pox-locking/src/pox_3.rs:228: replace handle_stack_lockup_extension_pox_v3 -> Result, ClarityError> with Ok(None) +pox-locking/src/pox_2.rs:248: replace pox_lock_v2 -> Result<(), LockingError> with Ok(()) +pox-locking/src/pox_3.rs:79: replace pox_lock_extend_v3 -> Result with Ok(1) +pox-locking/src/pox_2.rs:33: replace is_read_only -> bool with false +pox-locking/src/lib.rs:65: replace handle_contract_call_special_cases -> Result<(), ClarityError> with Ok(()) +pox-locking/src/events.rs:47: replace create_event_info_stack_or_delegate_code -> String with String::new() diff --git a/mutation-testing/packages-output/pox-locking/timeout.txt b/mutation-testing/packages-output/pox-locking/timeout.txt new file mode 100644 index 00000000000..e69de29bb2d diff --git a/mutation-testing/packages-output/pox-locking/unviable.txt b/mutation-testing/packages-output/pox-locking/unviable.txt new file mode 100644 index 00000000000..5d9b53f3eb3 --- /dev/null +++ b/mutation-testing/packages-output/pox-locking/unviable.txt @@ -0,0 +1,22 @@ +pox-locking/src/pox_2.rs:127: replace parse_pox_increase -> std::result::Result<(PrincipalData, u128), i128> with Ok((Default::default(), 1)) +pox-locking/src/pox_2.rs:164: replace pox_lock_increase_v2 -> Result with Ok(Default::default()) +pox-locking/src/pox_2.rs:64: replace parse_pox_stacking_result -> std::result::Result<(PrincipalData, u128, u64), i128> with Ok((Default::default(), 1, 1)) +pox-locking/src/pox_3.rs:228: replace handle_stack_lockup_extension_pox_v3 -> Result, ClarityError> with Ok(Some(Default::default())) +pox-locking/src/pox_3.rs:115: replace pox_lock_increase_v3 -> Result with Ok(Default::default()) +pox-locking/src/pox_1.rs:36: replace parse_pox_stacking_result_v1 -> std::result::Result<(PrincipalData, u128, u64), i128> with Ok((Default::default(), 0, 0)) +pox-locking/src/pox_2.rs:409: replace handle_stack_lockup_increase_pox_v2 -> Result, ClarityError> with Ok(Some(Default::default())) +pox-locking/src/pox_2.rs:64: replace parse_pox_stacking_result -> std::result::Result<(PrincipalData, u128, u64), i128> with Ok((Default::default(), 1, 0)) +pox-locking/src/pox_2.rs:127: replace parse_pox_increase -> std::result::Result<(PrincipalData, u128), i128> with Ok((Default::default(), 0)) +pox-locking/src/pox_3.rs:161: replace handle_stack_lockup_pox_v3 -> Result, ClarityError> with Ok(Some(Default::default())) +pox-locking/src/pox_2.rs:345: replace handle_stack_lockup_extension_pox_v2 -> Result, ClarityError> with Ok(Some(Default::default())) +pox-locking/src/events.rs:351: replace synthesize_pox_2_or_3_event_info -> Result, ClarityError> with Ok(Some(Default::default())) +pox-locking/src/pox_2.rs:280: replace handle_stack_lockup_pox_v2 -> Result, ClarityError> with Ok(Some(Default::default())) +pox-locking/src/pox_3.rs:292: replace handle_stack_lockup_increase_pox_v3 -> Result, ClarityError> with Ok(Some(Default::default())) +pox-locking/src/pox_2.rs:64: replace parse_pox_stacking_result -> std::result::Result<(PrincipalData, u128, u64), i128> with Ok((Default::default(), 0, 0)) +pox-locking/src/pox_2.rs:64: replace parse_pox_stacking_result -> std::result::Result<(PrincipalData, u128, u64), i128> with Ok((Default::default(), 0, 1)) +pox-locking/src/pox_1.rs:36: replace parse_pox_stacking_result_v1 -> std::result::Result<(PrincipalData, u128, u64), i128> with Ok((Default::default(), 1, 1)) +pox-locking/src/pox_1.rs:36: replace parse_pox_stacking_result_v1 -> std::result::Result<(PrincipalData, u128, u64), i128> with Ok((Default::default(), 1, 0)) +pox-locking/src/events.rs:32: replace get_stacker -> Value with Default::default() +pox-locking/src/pox_1.rs:36: replace parse_pox_stacking_result_v1 -> std::result::Result<(PrincipalData, u128, u64), i128> with Ok((Default::default(), 0, 1)) +pox-locking/src/pox_2.rs:98: replace parse_pox_extend_result -> std::result::Result<(PrincipalData, u64), i128> with Ok((Default::default(), 1)) +pox-locking/src/pox_2.rs:98: replace parse_pox_extend_result -> std::result::Result<(PrincipalData, u64), i128> with Ok((Default::default(), 0)) diff --git a/mutation-testing/packages-output/stx-genesis/caught.txt b/mutation-testing/packages-output/stx-genesis/caught.txt new file mode 100644 index 00000000000..26e704cf838 --- /dev/null +++ b/mutation-testing/packages-output/stx-genesis/caught.txt @@ -0,0 +1 @@ +stx-genesis/src/lib.rs:100: replace ::next -> Option with Some(Default::default()) diff --git a/mutation-testing/packages-output/stx-genesis/missed.txt b/mutation-testing/packages-output/stx-genesis/missed.txt new file mode 100644 index 00000000000..d5f5500801e --- /dev/null +++ b/mutation-testing/packages-output/stx-genesis/missed.txt @@ -0,0 +1 @@ +stx-genesis/src/lib.rs:100: replace ::next -> Option with None diff --git a/mutation-testing/packages-output/stx-genesis/timeout.txt b/mutation-testing/packages-output/stx-genesis/timeout.txt new file mode 100644 index 00000000000..e69de29bb2d diff --git a/mutation-testing/packages-output/stx-genesis/unviable.txt b/mutation-testing/packages-output/stx-genesis/unviable.txt new file mode 100644 index 00000000000..7c35ac7a7f8 --- /dev/null +++ b/mutation-testing/packages-output/stx-genesis/unviable.txt @@ -0,0 +1,11 @@ +stx-genesis/src/lib.rs:167: replace read_names -> Box> with Box::new(Default::default()) +stx-genesis/src/lib.rs:136: replace read_balances -> Box> with Box::new(Default::default()) +stx-genesis/src/lib.rs:125: replace iter_deflated_csv -> Box>> with Box::new(Default::default()) +stx-genesis/src/lib.rs:111: replace read_deflated_zonefiles -> Box> with Box::new(Default::default()) +stx-genesis/src/lib.rs:153: replace read_namespaces -> Box> with Box::new(Default::default()) +stx-genesis/src/lib.rs:57: replace GenesisData::read_balances -> Box> with Box::new(Default::default()) +stx-genesis/src/lib.rs:64: replace GenesisData::read_lockups -> Box> with Box::new(Default::default()) +stx-genesis/src/lib.rs:78: replace GenesisData::read_names -> Box> with Box::new(Default::default()) +stx-genesis/src/lib.rs:144: replace read_lockups -> Box> with Box::new(Default::default()) +stx-genesis/src/lib.rs:71: replace GenesisData::read_namespaces -> Box> with Box::new(Default::default()) +stx-genesis/src/lib.rs:85: replace GenesisData::read_name_zonefiles -> Box> with Box::new(Default::default()) diff --git a/mutation-testing/scripts/README.md b/mutation-testing/scripts/README.md new file mode 100644 index 00000000000..66a0efb4cf2 --- /dev/null +++ b/mutation-testing/scripts/README.md @@ -0,0 +1,38 @@ +## steps to reproduce working version with different number lines: + +in trials/mutants-stable/caught.txt replace line number 23 with 109 +the append.sh won't work anymore +the append-match.sh works + +```bash +sh append-match.sh + +``` + +example run: + +```bash +./modular-mutants-run.sh stx-genesis lib.rs test_this init_ next as.rs ab cd ef clarity lib.rs stacks-node +# the command above makes and runs 579 mutants on these regex matches: + +# functions named 'test_this', 'init_' and 'next' (everything that starts with any of the given names) from 'lib.rs' file of 'stx-genesis' package (5 mutants) +stx-genesis/[^/]+/lib.rs.*(?:test_this|init_|next).*-> + +# functions that start with 'ab', 'cd' or 'ef' from files named 'as.rs' of 'stx-genesis' package (0 mutants) +stx-genesis/[^/]+/as.rs.*(?:ab|cd|ef).*-> + +# all functions from 'lib.rs' files of the 'clarity' package (4 mutants) +clarity/[^/]+/lib.rs.*(?:).*-> + +# all functions from all files of 'stacks-node' package (570 mutants) +stacks-node/[^/]+/.*(?:).*-> +``` + +# Create Stable + +Only run it once and the packages that should be updated from zero. Then it will be the reference point for the upcoming PRs that modify these functions + +### recap flow for a developer which + +1. works on functions and modifies them +2. before commiting -> `call git-diff.sh` diff --git a/mutation-testing/scripts/append-match-package.sh b/mutation-testing/scripts/append-match-package.sh new file mode 100644 index 00000000000..9026cfc5639 --- /dev/null +++ b/mutation-testing/scripts/append-match-package.sh @@ -0,0 +1,68 @@ +#!/bin/bash + +# the append-match-package.sh +## goes through each line in the output and based on the package ( first element before /) +### verifies the line with the other lines in that specific folder +#### in our case folder_name == package_name + + +# goes through each PR file line by line +# for each first_element/the_rest_of_the_line goes through it +## search in that specific folder on all 4 files +## if it is matchy, remove it from that file +## based on the file it was taken from, append it to the same file in the STABLE folder + + +PR_FOLDER="../temp/mutants.out" +STABLE_FOLDER_PARENT="../packages-output" +FILES=("caught.txt" "missed.txt" "timeout.txt" "unviable.txt") + +echo "Starting script..." +echo "PR Folder: $PR_FOLDER" +echo "STABLE Folder: $STABLE_FOLDER_PARENT" +echo "Files to process: ${FILES[*]}" + +# Iterate over the specified files +for file in "${FILES[@]}"; do + pr_file="$PR_FOLDER/$file" + + echo "Processing file: $file" + + # Check if PR file exists and is not empty + if [[ -s "$pr_file" ]]; then + # Read each line from the PR file + while IFS= read -r line; do + echo "Reading line from PR file: $line" + + # Extract the package from which the line is coming from + local_package=${line%%/*} + + # Extract the after the number line without the line number and escape it for awk + # Escape the variables for use in a sed pattern + var_1=$(echo "$line" | sed -E 's/^(.+):[0-9]+:[^:]+/\1/') + escaped_var_1=$(sed 's/[][/.^$]/\\&/g' <<< "$var_1") + + var_2=$(echo "$line" | sed -E 's/^[^:]+:[0-9]+:(.+)/\1/') + escaped_var_2=$(sed 's/[][/.^$]/\\&/g' <<< "$var_2") + + regex="${escaped_var_1}.*${escaped_var_2}" + + # Iterate over each file in the STABLE folder combined with local_package + for target_file in "${FILES[@]}"; do + target_path="$STABLE_FOLDER_PARENT/$local_package/$target_file" + echo "Checking against STABLE file: $target_path" + + # Use sed to remove lines matching the pattern + sed "/$regex/d" "$target_path" > temp_file && mv temp_file "$target_path" + done + + # Append PR line to the corresponding package and file + echo "$line" >> "$STABLE_FOLDER_PARENT/$local_package/$file" + + done < "$pr_file" + else + echo "PR file $pr_file is empty or does not exist, skipping..." + fi +done + +echo "Script completed." diff --git a/mutation-testing/scripts/create-stable.sh b/mutation-testing/scripts/create-stable.sh new file mode 100644 index 00000000000..1659714ed0c --- /dev/null +++ b/mutation-testing/scripts/create-stable.sh @@ -0,0 +1,55 @@ +# for specific packages creates the outpup + +# removes everything except .txt files + +#!/bin/bash + +# moves to mutation-testing folder +cd ../packages-output + +### Run mutation testing on the packages uncommented + +# Run mutation testing for stx-genesis package +cargo mutants --package stx-genesis --output stx-genesis +mv stx-genesis/mutants.out/*.txt stx-genesis/ +rm -rf stx-genesis/mutants.out + +# Run mutation testing for pox-locking package +cargo mutants --package pox-locking --output pox-locking +mv pox-locking/mutants.out/*.txt pox-locking/ +rm -rf pox-locking/mutants.out + +# # Run mutation testing for libsigner package +# cargo mutants --package libsigner --output libsigner +# mv libsigner/mutants.out/*.txt libsigner/ +# rm -rf libsigner/mutants.out + +# # Run mutation testing for libstackerdb package +# cargo mutants --package libstackerdb --output libstackerdb +# mv libstackerdb/mutants.out/*.txt libstackerdb/ +# rm -rf libstackerdb/mutants.out + +# # Run mutation testing for stacks-common package +# cargo mutants --package stacks-common --output stacks-common +# mv stacks-common/mutants.out/*.txt stacks-common/ +# rm -rf stacks-common/mutants.out + +# # Run mutation testing for clarity package +# cargo mutants --package clarity --output clarity +# mv clarity/mutants.out/*.txt clarity/ +# rm -rf clarity/mutants.out + +# Run mutation testing for stacks-signer package - working, 10 min approx. +# cargo mutants --package stacks-signer --output stacks-signer +# mv stacks-signer/mutants.out/*.txt stacks-signer/ +# rm -rf stacks-signer/mutants.out + +# Commented out mutation testing for stacks-node package due to test errors and long compile/testing time +# cargo mutants --package stacks-node --output stacks-node +# mv stacks-node/mutants.out/*.txt stacks-node/ +# rm -rf stacks-node/mutants.out + +# Commented out mutation testing for stackslib package due to long compile/testing time +# cargo mutants --package stackslib --output stackslib +# mv stackslib/mutants.out/*.txt stackslib/ +# rm -rf stackslib/mutants.out \ No newline at end of file diff --git a/mutation-testing/scripts/git-diff.sh b/mutation-testing/scripts/git-diff.sh new file mode 100755 index 00000000000..256db10290a --- /dev/null +++ b/mutation-testing/scripts/git-diff.sh @@ -0,0 +1,35 @@ +# script that makes .git for the differences +# it saves the .git on scripts folder + +# add untracked files to git diff +# go to root folder +cd ./../.. + +# run git status on root +untracked_files=($(git ls-files --others --exclude-standard)) + +# for each file untracked -> run git add file path +echo "${untracked_files[@]}" +for file in "${untracked_files[@]}"; do + git add -N "$file" +done + +cd mutation-testing + + +# run from mutation-testing folder +git diff > git.diff + +# it runs cargo mutants for those specific changed functions and outputs to /temp/mutants.out +# for faster builds: increase number to 4 if at least 16 gb ram and 6 cores CPU +cargo mutants --no-shuffle -j 2 -vV --in-diff git.diff --output temp/ + +# go to scripts folder level +cd scripts + +# call append-match-package.sh to update the content from the stable output +sh append-match-package.sh + +# removes extra files +rm -rf ../git.diff +rm -rf ../temp diff --git a/mutation-testing/scripts/modular-mutants-run.sh b/mutation-testing/scripts/modular-mutants-run.sh new file mode 100644 index 00000000000..c8bc357e093 --- /dev/null +++ b/mutation-testing/scripts/modular-mutants-run.sh @@ -0,0 +1,41 @@ +#!/bin/bash + +packages=$(cargo tree --workspace --prefix depth | grep "^0" | cut -c2- | awk '{print $1}') +regex_list=() + +while [ $# -gt 0 ]; do + arg=$1 + + if [[ $packages == *$arg* ]]; then + package=$arg + file="" + shift + arg=$1 + fi + if [[ $arg == *.rs ]]; then + file=$arg + shift + arg=$1 + fi + + functions=() + while [ $# -gt 0 ] && [[ $1 != *.rs ]] && [[ $packages != *$1* ]]; do + functions+=("$1") + shift + done + + IFS="|" + functions_str="${functions[*]}" + IFS="" + + regex="${package}/[^/]+/${file}.*?(?:${functions_str})[^-()]*(?:->|\(\))" + regex_list+=("$regex") +done + +command="cargo mutants -vV --no-shuffle" + +for regex in "${regex_list[@]}"; do + command+=" -F \"$regex\"" +done + +eval "$command" \ No newline at end of file diff --git a/mutation-testing/testing.md b/mutation-testing/testing.md new file mode 100644 index 00000000000..28c885b0dfe --- /dev/null +++ b/mutation-testing/testing.md @@ -0,0 +1,65 @@ +# Mutation Testing + +### What is mutation testing and how does it work? + +Mutation testing is a technique of evaluating the effectiveness of a series of tests by introducing small changes to the code (mutations) and checking if the tests can detect these small changes. +Cargo-mutants is an external library installed to cargo, through which you can run mutants on the code, and it consists of: + +- Building and testing the baseline code (no mutations). +- If the previous step fails, no mutants are applied, since the base code fails. Otherwise, copy the code to another location, apply mutations and then run `cargo build` and `cargo test` commands for each mutation. + +### Install and run + +In order to install cargo-mutants crate: + +``` +cargo install --locked cargo-mutants +``` + +In order to run mutated tests: + +```bash +# In the whole workspace +cargo mutants +# Only in the 'clarity' package +cargo mutants --package clarity +# In files named 'signatures.rs' from the whole workspace +cargo mutants -f signatures.rs +# Only in files named 'signatures.rs' only from the 'clarity' package +cargo mutants --package clarity -f signatures.rs +# From all files except the ones named 'signatures.rs' and 'lib.rs' from the whole workspace +cargo mutants -e signatures.rs -e lib.rs +# Output from 'clarity' package to a specific directory in the workspace +cargo mutants --package clarity --output mutants/clarity +# To list all the possible mutants +cargo mutants --list +# To list all the files with possible mutants: +cargo mutants --list-files +``` + +In order to exclude a function from being mutated, parse the `#[mutants::skip]` attribute above it. + +### Reading the output + +There are 2 places where the progress of mutations are shown: terminal and [output folders](https://mutants.rs/mutants-out.html). +The terminal shows information about the progress of the mutants: + +- How many mutants out of the total were tested (`1274/2912 mutants tested, 44% done`). +- Mutants status so far (`280 missed, 209 caught, 799 unviable`). +- Time elapsed and remaining (`141:36 elapsed, about 168 min remaining`). +- Tests missed so far (`clarity/src/vm/database/key_value_wrapper.rs:77: replace rollback_value_check with () ... NOT CAUGHT in 22.8s build + 17.2s test`). +- Current job (`clarity/src/vm/ast/parser/v2/mod.rs:167: replace Parser<'a>::skip_to_end with () ... 2.1s build`) + +`mutants.out` - This is the folder where the mutants test output is written, and is composed of: + +- log - The folder of the command log, here you can find the output of the cargo build and cargo test commands for every mutation. +- caught.txt - The file where caught mutations are logged (`clarity/src/vm/types/mod.rs:871: replace Value::size -> u32 with 1`). +- debug.log - The output of the cargo mutants command. +- lock.json - A file with fs2 lock on it in order to prevent 2 jobs from writing to the same directory at the same time, containing runtime information (cargo mutants version, start time, hostname, username). +- missed.txt - Missed mutations - mutations that are successful at cargo build, not detected in tests (`clarity/src/vm/types/signatures.rs:1766: replace TupleTypeSignature::size -> u32 with 1`). +- mutants.json - A list with every mutation applied, written before the testing begins (filename, line, return type, replacement etc). +- outcome.json - List of outcomes for every mutation (mutant applied, log path, results for build/test phases with status and command args) +- timeout.txt - Mutations that timed out +- unviable.txt - Unviable mutations (When a mutation is applied and it causes the cargo build command to fail) + +`mutants.out.old` - This is the folder where _mutants.out_ folder’s content is copied into, on successive runs (it’s contents are being overwritten), making way for the next logs. diff --git a/stacks-common/Cargo.toml b/stacks-common/Cargo.toml index 863a82d53c4..650446ea25d 100644 --- a/stacks-common/Cargo.toml +++ b/stacks-common/Cargo.toml @@ -15,7 +15,7 @@ edition = "2021" [lib] name = "stacks_common" -path = "./src/libcommon.rs" +path = "./src/lib.rs" [dependencies] rand = "0.7.3" diff --git a/stacks-common/src/libcommon.rs b/stacks-common/src/lib.rs similarity index 100% rename from stacks-common/src/libcommon.rs rename to stacks-common/src/lib.rs From 5387f44bbebbd7d1f3a97dbbfc05e0e755735a01 Mon Sep 17 00:00:00 2001 From: ASuciuX Date: Mon, 11 Dec 2023 13:53:42 +0200 Subject: [PATCH 09/23] feat: restructure mutants to new CI workflows --- .github/workflows/ci.yml | 27 +- .github/workflows/filter-pr-mutants.yml | 15 + .github/workflows/logger-mutants.yml | 30 + .github/workflows/mutants.yml | 185 -- .../packages-output/clarity/caught.txt | 487 ----- .../packages-output/clarity/missed.txt | 634 ------ .../packages-output/clarity/timeout.txt | 0 .../packages-output/clarity/unviable.txt | 1791 ----------------- .../packages-output/pox-locking/caught.txt | 0 .../packages-output/pox-locking/missed.txt | 28 - .../packages-output/pox-locking/timeout.txt | 0 .../packages-output/pox-locking/unviable.txt | 22 - .../packages-output/stx-genesis/caught.txt | 1 - .../packages-output/stx-genesis/missed.txt | 1 - .../packages-output/stx-genesis/timeout.txt | 0 .../packages-output/stx-genesis/unviable.txt | 11 - mutation-testing/scripts/README.md | 38 - .../scripts/append-match-package.sh | 68 - mutation-testing/scripts/create-stable.sh | 55 - mutation-testing/scripts/git-diff.sh | 35 - .../scripts/modular-mutants-run.sh | 41 - mutation-testing/testing.md | 65 - 22 files changed, 46 insertions(+), 3488 deletions(-) create mode 100644 .github/workflows/filter-pr-mutants.yml create mode 100644 .github/workflows/logger-mutants.yml delete mode 100644 .github/workflows/mutants.yml delete mode 100644 mutation-testing/packages-output/clarity/caught.txt delete mode 100644 mutation-testing/packages-output/clarity/missed.txt delete mode 100644 mutation-testing/packages-output/clarity/timeout.txt delete mode 100644 mutation-testing/packages-output/clarity/unviable.txt delete mode 100644 mutation-testing/packages-output/pox-locking/caught.txt delete mode 100644 mutation-testing/packages-output/pox-locking/missed.txt delete mode 100644 mutation-testing/packages-output/pox-locking/timeout.txt delete mode 100644 mutation-testing/packages-output/pox-locking/unviable.txt delete mode 100644 mutation-testing/packages-output/stx-genesis/caught.txt delete mode 100644 mutation-testing/packages-output/stx-genesis/missed.txt delete mode 100644 mutation-testing/packages-output/stx-genesis/timeout.txt delete mode 100644 mutation-testing/packages-output/stx-genesis/unviable.txt delete mode 100644 mutation-testing/scripts/README.md delete mode 100644 mutation-testing/scripts/append-match-package.sh delete mode 100644 mutation-testing/scripts/create-stable.sh delete mode 100755 mutation-testing/scripts/git-diff.sh delete mode 100644 mutation-testing/scripts/modular-mutants-run.sh delete mode 100644 mutation-testing/testing.md diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 4252e729f91..cfc0b7c71e7 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -13,7 +13,7 @@ on: workflow_dispatch: inputs: tag: - description: 'The tag to create (optional)' + description: "The tag to create (optional)" required: false concurrency: @@ -75,31 +75,6 @@ jobs: base: ${{ env.BRANCH_NAME }} head: HEAD - ## Mutants testing: Execute on PR on packages that have tested functions modified - incremental-mutants: - name: Incremental Mutants Testing - runs-on: ubuntu-latest - if: github.event_name == 'pull_request' - steps: - - uses: actions/checkout@v3 - with: - fetch-depth: 0 - - name: Relative diff - run: | - git branch -av - git diff origin/${{ github.base_ref }}.. | tee git.diff - - uses: Swatinem/rust-cache@v2 - - run: cargo install cargo-mutants - - name: Mutants - run: | - cargo mutants --no-shuffle -j 2 -vV --in-diff git.diff || true - - name: Archive mutants.out - uses: actions/upload-artifact@v3 - if: always() - with: - name: mutants-incremental.out - path: mutants.out - ############################################### ## Build Tagged Release ############################################### diff --git a/.github/workflows/filter-pr-mutants.yml b/.github/workflows/filter-pr-mutants.yml new file mode 100644 index 00000000000..226eab14df2 --- /dev/null +++ b/.github/workflows/filter-pr-mutants.yml @@ -0,0 +1,15 @@ +name: Tracking PR Mutants + +on: + pull_request: + +jobs: + # Mutants testing: Execute on PR on packages that have functions modified, and fail the workflow if there are missed or timeout mutations + incremental-mutants: + name: Incremental Mutants Testing + + runs-on: ubuntu-latest + + steps: + - name: Run filtering pr mutants from actions + uses: ASuciuX/actions/mutation-testing/filter-pr@feat/mutation-testing diff --git a/.github/workflows/logger-mutants.yml b/.github/workflows/logger-mutants.yml new file mode 100644 index 00000000000..6bfd0c2c21f --- /dev/null +++ b/.github/workflows/logger-mutants.yml @@ -0,0 +1,30 @@ +name: Logging Mutants + +# only run on push in order to update the cache output +# flow: +# restore cache +# install cargo-mutants crate in order to run the 'cargo mutants' command +# create a file with the current commit hash if a previous one doesn't exist, then print it +# run the script that handles the 'cargo mutants' command on the differences between the latest updates and the last commit where it was ran +# overwrite the previous commit hash with the current one for the following run +# delete the old cache +# save the new cache with the updated mutants +# upload artifact to easily check it for the given commit + +on: + push: + branches: + - master + - develop + - next + +jobs: + save_cache: + runs-on: ubuntu-latest + + # test + steps: + - name: Run logging mutants from actions + uses: ASuciuX/actions/mutation-testing/logger@feat/mutation-testing + with: + gh-token: ${{ secrets.GITHUB_TOKEN }} diff --git a/.github/workflows/mutants.yml b/.github/workflows/mutants.yml deleted file mode 100644 index 094dd4e7afa..00000000000 --- a/.github/workflows/mutants.yml +++ /dev/null @@ -1,185 +0,0 @@ -name: Mutants -# to be tried cache vs artifacts - -# only run on push in order to update the artifact output -# flow: -# download artifact -# run sh script for cargo mutants diff -# upload artifact/cache - -on: - push: - branches: - - master - - develop - - next - - deployer/testing-shell-script - -### commented functions in order to not run them on every push -jobs: - # cache_mutants: - # runs-on: ubuntu-latest - - # steps: - # - name: Checkout the latest code - # id: git_checkout - # uses: actions/checkout@v3 - # - name: Cache mutants-initial folder - # uses: actions/cache@v3 - # with: - # path: mutants-initial - # key: mutants-initial - # - name: Print caught mutants - # run: cat mutants-initial/caught.txt - # - name: Print missed mutants - # run: cat mutants-initial/missed.txt - # - name: Print unviable mutants - # run: cat mutants-initial/unviable.txt - # - name: Print timeout mutants - # run: cat mutants-initial/timeout.txt - - # Upload cache stable output version - # cache_mutants_output: - # runs-on: ubuntu-latest - - # steps: - # - name: Checkout the latest code - # id: git_checkout - # uses: actions/checkout@v3 - # - name: Cache mutants-initial folder - # uses: actions/cache@v3 - # with: - # path: mutation-testing/packages-output - # key: mutants-stable-develop - # # - name: Print caught mutants - # # run: cat mutants-initial/caught.txt - - # ## Mutants testing: Execute on push on packages that have tested functions modified - cache_update_output: - runs-on: ubuntu-latest - - steps: - - name: Checkout the latest code - id: git_checkout - uses: actions/checkout@v3 - - name: Restore mutants-output cached folder - uses: actions/cache/restore@v3 - with: - path: mutation-testing/packages-output - key: mutants-stable-develop - - name: Print caught mutants - run: cat mutation-testing/packages-output/pox-locking/missed.txt - - run: cargo install cargo-mutants - # - name: Update stable mutants with modified functions - # run: ./git-diff.sh - # working-directory: mutation-testing/scripts - # - name: Print updated missed mutants - # run: cat mutation-testing/packages-output/pox-locking/missed.txt - - name: Append 2 line to one file - run: | - echo "text 1" >> missed.txt - echo "text 2" >> missed.txt - working-directory: mutation-testing/packages-output/pox-locking - - name: outshow new cached file - run: cat missed.txt - working-directory: mutation-testing/packages-output/pox-locking - # - name: Cache mutants-initial folder - # uses: actions/cache/save@v3 - # with: - # path: mutation-testing/packages-output - # key: mutants-stable-develop - - name: Save Cache - uses: Wandalen/wretry.action@a163f62ae554a8f3cbe27b23db15b60c0ae2e93c # v1.3.0 - with: - action: actions/cache/save@704facf57e6136b1bc63b828d79edcd491f0ee84 # v3.3.2 - with: | - path: mutation-testing/packages-output - key: mutants-stable-develop - attempt_limit: 5 - attempt_delay: 3000 - - # # Upload stable output version - # stable-mutants: - # name: Upload Stable Mutants Testing - # runs-on: ubuntu-latest - # steps: - # - uses: actions/checkout@v3 - # with: - # fetch-depth: 0 # do we want to fetch all? - # - name: Archive mutants output - # uses: actions/upload-artifact@v3 - # if: always() - # with: - # name: mutants-stable-develop - # path: mutation-testing/packages-output - - # ## Mutants testing: Execute on PR on packages that have tested functions modified - # ### download it && see how it is - # incremental-mutants: - # name: Incremental Mutants Testing - # runs-on: ubuntu-latest - # steps: - # - uses: actions/checkout@v3 - # - name: Download stable output artifact - # uses: actions/download-artifact@v3 - # with: - # name: mutants-stable-develop - # path: mutation-testing/packages-output - # - name: Display structure of downloaded files - # run: ls -R - # working-directory: mutation-testing/packages-output - # - run: cargo install cargo-mutants - # - name: Update stable mutants with modified functions - # run: ./git-diff.sh - # working-directory: mutation-testing/scripts - # - name: Archive mutants output - # uses: actions/upload-artifact@v3 - # if: always() - # with: - # name: mutants-stable-develop - # path: mutation-testing/packages-output - - # incremental-mutants-2: - # name: Incremental Mutants Testing - # runs-on: ubuntu-latest - # steps: - # - uses: actions/checkout@v3 - - # - name: Check for the existence of the stable output artifact - # id: check-artifact - # uses: actions/github-script@v5 - # with: - # script: | - # const artifacts = await github.rest.actions.listWorkflowRunArtifacts({ - # owner: context.repo.owner, - # repo: context.repo.repo, - # run_id: context.runId, - # }); - # const artifactExists = artifacts.data.artifacts.some(artifact => artifact.name === 'mutants-stable-develop'); - # core.setOutput('exists', artifactExists); - - # - name: Download stable output artifact - # if: steps.check-artifact.outputs.exists == 'true' - # uses: actions/download-artifact@v3 - # with: - # name: mutants-stable-develop - # path: mutation-testing/packages-output - - # - name: Display structure of downloaded files - # if: steps.check-artifact.outputs.exists == 'true' - # run: ls -R - # working-directory: mutation-testing/packages-output - - # - run: cargo install cargo-mutants - - # - name: Update stable mutants with modified functions - # if: steps.check-artifact.outputs.exists == 'true' - # run: ./git-diff.sh - # working-directory: mutation-testing/scripts - - # - name: Archive mutants output - # uses: actions/upload-artifact@v3 - # if: always() - # with: - # name: mutants-stable-develop - # path: mutation-testing/packages-output diff --git a/mutation-testing/packages-output/clarity/caught.txt b/mutation-testing/packages-output/clarity/caught.txt deleted file mode 100644 index 41203cc4ae5..00000000000 --- a/mutation-testing/packages-output/clarity/caught.txt +++ /dev/null @@ -1,487 +0,0 @@ -clarity/src/vm/database/key_value_wrapper.rs:265: replace RollbackWrapper<'a>::commit with () -clarity/src/vm/types/mod.rs:871: replace Value::size -> u32 with 1 -clarity/src/vm/analysis/type_checker/v2_05/contexts.rs:210: replace ContractContext::into_contract_analysis with () -clarity/src/vm/contexts.rs:271: replace AssetMap::get_next_stx_burn_amount -> Result with Ok(0) -clarity/src/vm/functions/boolean.rs:27: replace type_force_bool -> Result with Ok(true) -clarity/src/vm/database/key_value_wrapper.rs:45: replace rollback_edits_push with () -clarity/src/vm/representations.rs:194: replace ::set_id with () -clarity/src/vm/database/structures.rs:837: replace STXBalance::checked_add_unlocked_amount -> Option with Some(1) -clarity/src/vm/database/clarity_db.rs:1870: replace ClarityDatabase<'a>::make_key_for_account -> String with String::new() -clarity/src/vm/database/clarity_store.rs:323: replace ::get_current_block_height -> u32 with 0 -clarity/src/vm/functions/principals.rs:40: replace version_matches_testnet -> bool with false -clarity/src/vm/database/structures.rs:892: replace STXBalance::get_available_balance_at_burn_block -> u128 with 0 -clarity/src/vm/functions/options.rs:220: replace is_some -> Result with Ok(true) -clarity/src/vm/diagnostic.rs:67: replace ::fmt -> fmt::Result with Ok(Default::default()) -clarity/src/vm/database/clarity_db.rs:1760: replace ClarityDatabase<'a>::get_ft_supply -> Result with Ok(1) -clarity/src/vm/types/serialization.rs:396: replace TypeSignature::max_serialized_size -> Result with Ok(0) -clarity/src/vm/mod.rs:557: replace execute -> Result> with Ok(None) -clarity/src/vm/database/clarity_db.rs:472: replace ClarityDatabase<'a>::get -> Option with None -clarity/src/vm/types/signatures.rs:535: replace TypeSignature::admits_type_v2_0 -> Result with Ok(false) -clarity/src/vm/database/structures.rs:790: replace STXBalance::amount_locked -> u128 with 1 -clarity/src/vm/analysis/types.rs:104: replace ContractAnalysis::replace_contract_cost_tracker with () -clarity/src/vm/database/clarity_db.rs:441: replace ClarityDatabase<'a>::commit with () -clarity/src/vm/database/clarity_db.rs:561: replace ClarityDatabase<'a>::insert_contract_hash -> Result<()> with Ok(()) -clarity/src/vm/functions/principals.rs:34: replace version_matches_mainnet -> bool with false -clarity/src/vm/analysis/analysis_db.rs:58: replace AnalysisDatabase<'a>::begin with () -clarity/src/vm/contexts.rs:1699: replace GlobalContext<'a, 'hooks>::begin with () -clarity/src/vm/functions/define.rs:277: replace DefineFunctions::try_parse -> Option<(DefineFunctions, &[SymbolicExpression])> with None -clarity/src/vm/contexts.rs:314: replace AssetMap::add_asset_transfer with () -clarity/src/vm/database/clarity_db.rs:1870: replace ClarityDatabase<'a>::make_key_for_account -> String with "xyzzy".into() -clarity/src/vm/database/clarity_db.rs:1290: replace ClarityDatabase<'a>::make_key_for_data_map_entry -> String with String::new() -clarity/src/vm/costs/mod.rs:1114: replace ::cost_overflow_mul -> Result with Ok(1) -clarity/src/vm/types/signatures.rs:926: replace FunctionSignature::check_args_trait_compliance -> Result with Ok(true) -clarity/src/vm/analysis/analysis_db.rs:62: replace AnalysisDatabase<'a>::commit with () -clarity/src/vm/contexts.rs:1694: replace GlobalContext<'a, 'hooks>::is_read_only -> bool with true -clarity/src/vm/contexts.rs:1714: replace GlobalContext<'a, 'hooks>::commit -> Result<(Option, Option)> with Ok((None, None)) -clarity/src/vm/contexts.rs:1274: replace Environment<'a, 'b, 'hooks>::initialize_contract -> Result<()> with Ok(()) -clarity/src/vm/errors.rs:132: replace ::fmt -> fmt::Result with Ok(Default::default()) -clarity/src/vm/analysis/types.rs:118: replace ContractAnalysis::add_variable_type with () -clarity/src/vm/types/signatures.rs:624: replace TypeSignature::admits_type_v2_1 -> Result with Ok(true) -clarity/src/vm/contexts.rs:1889: replace LocalContext<'a>::extend -> Result> with Ok(Default::default()) -clarity/src/vm/database/clarity_db.rs:758: replace ClarityDatabase<'a>::increment_ustx_liquid_supply -> Result<()> with Ok(()) -clarity/src/vm/costs/mod.rs:1114: replace ::cost_overflow_mul -> Result with Ok(0) -clarity/src/vm/representations.rs:372: replace PreSymbolicExpression::match_list -> Option<&[PreSymbolicExpression]> with None -clarity/src/vm/types/signatures.rs:476: replace ListTypeData::get_max_len -> u32 with 1 -clarity/src/vm/mod.rs:513: replace execute_with_parameters -> Result> with Ok(None) -clarity/src/vm/functions/define.rs:114: replace check_legal_define -> Result<()> with Ok(()) -clarity/src/vm/types/signatures.rs:865: replace TupleTypeSignature::admits -> Result with Ok(false) -clarity/src/vm/types/signatures.rs:515: replace TypeSignature::is_no_type -> bool with true -clarity/src/vm/types/signatures.rs:1627: replace TypeSignature::depth -> u8 with 1 -clarity/src/vm/types/serialization.rs:1175: replace Value::serialize_to_vec -> Vec with vec![1] -clarity/src/vm/mod.rs:369: replace eval_all -> Result> with Ok(None) -clarity/src/vm/database/clarity_db.rs:436: replace ClarityDatabase<'a>::begin with () -clarity/src/vm/database/clarity_db.rs:937: replace ClarityDatabase<'a>::get_pox_payout_addrs_for_burnchain_height -> Option<(Vec, u128)> with None -clarity/src/vm/database/key_value_wrapper.rs:315: replace RollbackWrapper<'a>::put with () -clarity/src/vm/ast/definition_sorter/mod.rs:488: replace GraphWalker::get_cycling_dependencies -> Option> with None -clarity/src/vm/mod.rs:353: replace is_reserved -> bool with false -clarity/src/vm/types/signatures.rs:1627: replace TypeSignature::depth -> u8 with 0 -clarity/src/vm/types/mod.rs:875: replace Value::depth -> u8 with 1 -clarity/src/vm/contexts.rs:1818: replace ContractContext::lookup_function -> Option with None -clarity/src/vm/database/structures.rs:837: replace STXBalance::checked_add_unlocked_amount -> Option with Some(0) -clarity/src/vm/ast/definition_sorter/mod.rs:421: replace Graph::get_node_descendants -> Vec with vec![0] -clarity/src/vm/contexts.rs:1829: replace ContractContext::is_explicitly_implementing_trait -> bool with true -clarity/src/vm/types/mod.rs:1053: replace Value::expect_buff -> Vec with vec![1] -clarity/src/vm/types/signatures.rs:519: replace TypeSignature::admits -> Result with Ok(false) -clarity/src/vm/contexts.rs:284: replace AssetMap::get_next_amount -> Result with Ok(0) -clarity/src/vm/types/signatures.rs:1722: replace ListTypeData::inner_size -> Option with Some(0) -clarity/src/vm/database/clarity_db.rs:748: replace ClarityDatabase<'a>::set_ustx_liquid_supply with () -clarity/src/vm/analysis/arithmetic_checker/mod.rs:92: replace ArithmeticOnlyChecker<'a>::check_define_function -> Result<(), Error> with Ok(()) -clarity/src/vm/database/structures.rs:396: replace STXBalanceSnapshot<'db, 'conn>::can_transfer -> bool with false -clarity/src/vm/database/structures.rs:409: replace STXBalanceSnapshot<'db, 'conn>::credit with () -clarity/src/vm/analysis/analysis_db.rs:93: replace AnalysisDatabase<'a>::load_contract_non_canonical -> Option with None -clarity/src/vm/functions/options.rs:28: replace inner_unwrap -> Result> with Ok(None) -clarity/src/vm/types/signatures.rs:476: replace ListTypeData::get_max_len -> u32 with 0 -clarity/src/vm/database/key_value_wrapper.rs:305: replace inner_put with () -clarity/src/vm/contexts.rs:1694: replace GlobalContext<'a, 'hooks>::is_read_only -> bool with false -clarity/src/vm/database/structures.rs:358: replace STXBalanceSnapshot<'db, 'conn>::get_available_balance -> u128 with 0 -clarity/src/vm/analysis/errors.rs:279: replace check_argument_count -> Result<(), CheckErrors> with Ok(()) -clarity/src/vm/docs/mod.rs:728: replace get_input_type_string -> String with "xyzzy".into() -clarity/src/vm/database/sqlite.rs:81: replace SqliteConnection::get -> Option with None -clarity/src/vm/contexts.rs:1626: replace GlobalContext<'a, 'hooks>::log_token_transfer -> Result<()> with Ok(()) -clarity/src/vm/analysis/type_checker/v2_1/contexts.rs:312: replace ContractContext::get_variable_type -> Option<&TypeSignature> with None -clarity/src/vm/database/clarity_db.rs:699: replace ClarityDatabase<'a>::has_contract -> bool with true -clarity/src/vm/contexts.rs:263: replace AssetMap::get_next_stx_amount -> Result with Ok(0) -clarity/src/vm/types/mod.rs:1253: replace ::fmt -> fmt::Result with Ok(Default::default()) -clarity/src/vm/contexts.rs:1714: replace GlobalContext<'a, 'hooks>::commit -> Result<(Option, Option)> with Ok((Some(Default::default()), None)) -clarity/src/vm/database/clarity_db.rs:1115: replace map_no_contract_as_none -> Result> with Ok(None) -clarity/src/vm/analysis/arithmetic_checker/mod.rs:274: replace ArithmeticOnlyChecker<'a>::check_function_application -> Result<(), Error> with Ok(()) -clarity/src/vm/database/clarity_store.rs:319: replace ::get_open_chain_tip_height -> u32 with 1 -clarity/src/vm/contexts.rs:1939: replace CallStack::depth -> usize with 1 -clarity/src/vm/database/clarity_db.rs:1302: replace ClarityDatabase<'a>::make_key_for_data_map_entry_serialized -> String with String::new() -clarity/src/vm/types/signatures.rs:1917: replace ::fmt -> fmt::Result with Ok(Default::default()) -clarity/src/vm/database/key_value_wrapper.rs:420: replace RollbackWrapper<'a>::get_current_block_height -> u32 with 0 -clarity/src/vm/contexts.rs:1635: replace GlobalContext<'a, 'hooks>::log_stx_transfer -> Result<()> with Ok(()) -clarity/src/vm/analysis/arithmetic_checker/mod.rs:165: replace ArithmeticOnlyChecker<'a>::try_native_function_check -> Option> with Some(Ok(())) -clarity/src/vm/database/clarity_db.rs:926: replace ClarityDatabase<'a>::get_burnchain_block_header_hash_for_burnchain_height -> Option with None -clarity/src/vm/database/clarity_db.rs:694: replace ClarityDatabase<'a>::insert_contract with () -clarity/src/vm/ast/parser/v2/lexer/mod.rs:43: replace is_string_terminator -> bool with true -clarity/src/vm/types/signatures.rs:524: replace TypeSignature::admits_type -> Result with Ok(true) -clarity/src/vm/analysis/type_checker/v2_05/contexts.rs:88: replace ContractContext::get_nft_type -> Option<&TypeSignature> with None -clarity/src/vm/analysis/types.rs:171: replace ContractAnalysis::get_private_function -> Option<&FunctionType> with None -clarity/src/vm/ast/parser/v2/lexer/token.rs:47: replace ::fmt -> std::fmt::Result with Ok(Default::default()) -clarity/src/vm/types/signatures.rs:926: replace FunctionSignature::check_args_trait_compliance -> Result with Ok(false) -clarity/src/vm/database/clarity_db.rs:1719: replace ClarityDatabase<'a>::get_ft_balance -> Result with Ok(1) -clarity/src/vm/representations.rs:570: replace SymbolicExpression::match_list -> Option<&[SymbolicExpression]> with Some(Vec::leak(Vec::new())) -clarity/src/vm/contexts.rs:1913: replace LocalContext<'a>::lookup_callable_contract -> Option<&CallableData> with None -clarity/src/vm/analysis/types.rs:139: replace ContractAnalysis::add_private_function with () -clarity/src/vm/types/mod.rs:1361: replace ::fmt -> fmt::Result with Ok(Default::default()) -clarity/src/vm/contexts.rs:1825: replace ContractContext::lookup_trait_definition -> Option> with None -clarity/src/vm/types/serialization.rs:1153: replace ::write -> std::io::Result with Ok(0) -clarity/src/vm/database/clarity_db.rs:446: replace ClarityDatabase<'a>::roll_back with () -clarity/src/vm/types/signatures.rs:1782: replace TupleTypeSignature::inner_size -> Option with Some(1) -clarity/src/vm/types/mod.rs:794: replace ::eq -> bool with false -clarity/src/vm/contexts.rs:1595: replace GlobalContext<'a, 'hooks>::is_top_level -> bool with false -clarity/src/vm/database/clarity_db.rs:306: replace ::get_burn_block_height_for_block -> Option with None -clarity/src/vm/ast/definition_sorter/mod.rs:421: replace Graph::get_node_descendants -> Vec with vec![1] -clarity/src/vm/database/key_value_wrapper.rs:363: replace RollbackWrapper<'a>::get -> Option with None -clarity/src/vm/database/clarity_db.rs:737: replace ClarityDatabase<'a>::get_total_liquid_ustx -> u128 with 0 -clarity/src/vm/database/key_value_wrapper.rs:243: replace RollbackWrapper<'a>::rollback with () -clarity/src/vm/ast/types.rs:67: replace ContractAST::get_referenced_trait -> Option<&TraitDefinition> with None -clarity/src/vm/analysis/type_checker/v2_1/contexts.rs:332: replace ContractContext::into_contract_analysis with () -clarity/src/vm/database/clarity_db.rs:782: replace ClarityDatabase<'a>::is_in_regtest -> bool with false -clarity/src/vm/database/clarity_db.rs:1874: replace ClarityDatabase<'a>::make_key_for_account_balance -> String with "xyzzy".into() -clarity/src/vm/types/signatures.rs:341: replace ::from -> u32 with 1 -clarity/src/vm/database/clarity_db.rs:943: replace ClarityDatabase<'a>::get_burnchain_block_height -> Option with None -clarity/src/vm/types/serialization.rs:1183: replace Value::serialize_to_hex -> String with "xyzzy".into() -clarity/src/vm/analysis/type_checker/v2_1/contexts.rs:316: replace ContractContext::get_persisted_variable_type -> Option<&TypeSignature> with None -clarity/src/vm/analysis/type_checker/v2_05/contexts.rs:84: replace ContractContext::ft_exists -> bool with false -clarity/src/vm/types/serialization.rs:1017: replace Value::serialize_write -> std::io::Result<()> with Ok(()) -clarity/src/vm/functions/options.rs:227: replace is_okay -> Result with Ok(false) -clarity/src/vm/types/serialization.rs:1139: replace Value::serialized_size -> u32 with 0 -clarity/src/vm/analysis/type_checker/v2_05/contexts.rs:190: replace ContractContext::get_variable_type -> Option<&TypeSignature> with None -clarity/src/vm/types/mod.rs:423: replace SequenceData::filter -> Result<()> with Ok(()) -clarity/src/vm/types/mod.rs:680: replace ::drained_items -> Vec> with vec![vec![0]] -clarity/src/vm/database/clarity_db.rs:476: replace ClarityDatabase<'a>::put_value -> Result<()> with Ok(()) -clarity/src/vm/types/serialization.rs:348: replace DeserializeStackItem::next_expected_type -> Result, SerializationError> with Ok(None) -clarity/src/vm/types/signatures.rs:1722: replace ListTypeData::inner_size -> Option with None -clarity/src/vm/contexts.rs:302: replace AssetMap::add_stx_burn -> Result<()> with Ok(()) -clarity/src/vm/types/signatures.rs:347: replace ::from -> u32 with 1 -clarity/src/vm/types/mod.rs:657: replace ::drained_items -> Vec with vec![] -clarity/src/vm/analysis/contract_interface_builder/mod.rs:266: replace ContractInterfaceFunction::from_map -> Vec with vec![] -clarity/src/vm/analysis/errors.rs:230: replace ::fmt -> fmt::Result with Ok(Default::default()) -clarity/src/vm/types/signatures.rs:1696: replace TypeSignature::inner_type_size -> Option with None -clarity/src/vm/contexts.rs:1903: replace LocalContext<'a>::lookup_variable -> Option<&Value> with None -clarity/src/vm/database/clarity_db.rs:550: replace ClarityDatabase<'a>::make_key_for_quad -> String with "xyzzy".into() -clarity/src/vm/callables.rs:331: replace DefinedFunction::is_read_only -> bool with true -clarity/src/vm/database/key_value_wrapper.rs:433: replace RollbackWrapper<'a>::prepare_for_contract_metadata with () -clarity/src/vm/types/mod.rs:1244: replace ::fmt -> fmt::Result with Ok(Default::default()) -clarity/src/vm/types/serialization.rs:1153: replace ::write -> std::io::Result with Ok(1) -clarity/src/vm/errors.rs:151: replace ::fmt -> std::fmt::Result with Ok(Default::default()) -clarity/src/vm/contexts.rs:837: replace OwnedEnvironment<'a, 'hooks>::commit -> Result<(AssetMap, EventBatch)> with Ok((Default::default(), Default::default())) -clarity/src/vm/database/sqlite.rs:77: replace SqliteConnection::put with () -clarity/src/vm/database/clarity_store.rs:295: replace ::get -> Option with Some("xyzzy".into()) -clarity/src/vm/types/signatures.rs:848: replace TupleTypeSignature::len -> u64 with 0 -clarity/src/vm/ast/definition_sorter/mod.rs:429: replace Graph::nodes_count -> usize with 0 -clarity/src/vm/analysis/type_checker/v2_1/contexts.rs:320: replace ContractContext::get_function_type -> Option<&FunctionType> with None -clarity/src/vm/contexts.rs:1943: replace CallStack::contains -> bool with true -clarity/src/vm/ast/definition_sorter/mod.rs:488: replace GraphWalker::get_cycling_dependencies -> Option> with Some(vec![0]) -clarity/src/vm/types/signatures.rs:1735: replace ListTypeData::type_size -> Option with None -clarity/src/vm/types/mod.rs:125: replace ::fmt -> fmt::Result with Ok(Default::default()) -clarity/src/vm/database/clarity_db.rs:802: replace ClarityDatabase<'a>::get_current_block_height -> u32 with 0 -clarity/src/vm/ast/parser/v2/lexer/mod.rs:43: replace is_string_terminator -> bool with false -clarity/src/vm/database/clarity_db.rs:1485: replace ClarityDatabase<'a>::data_map_entry_exists -> Result with Ok(true) -clarity/src/vm/database/clarity_db.rs:1693: replace ClarityDatabase<'a>::checked_decrease_token_supply -> Result<()> with Ok(()) -clarity/src/vm/test_util/mod.rs:71: replace is_committed -> bool with true -clarity/src/vm/contexts.rs:271: replace AssetMap::get_next_stx_burn_amount -> Result with Ok(1) -clarity/src/vm/representations.rs:396: replace PreSymbolicExpression::match_comment -> Option<&str> with None -clarity/src/vm/functions/principals.rs:47: replace version_matches_current_network -> bool with false -clarity/src/vm/variables.rs:63: replace lookup_reserved_variable -> Result> with Ok(None) -clarity/src/vm/database/clarity_db.rs:486: replace ClarityDatabase<'a>::put_value_with_size -> Result with Ok(1) -clarity/src/vm/types/mod.rs:657: replace ::drained_items -> Vec with vec![1] -clarity/src/vm/representations.rs:586: replace SymbolicExpression::match_atom_value -> Option<&Value> with None -clarity/src/vm/database/structures.rs:837: replace STXBalance::checked_add_unlocked_amount -> Option with None -clarity/src/vm/analysis/contract_interface_builder/mod.rs:170: replace ContractInterfaceAtomType::vec_from_tuple_type -> Vec with vec![] -clarity/src/vm/database/clarity_db.rs:458: replace ClarityDatabase<'a>::put with () -clarity/src/vm/analysis/read_only_checker/mod.rs:268: replace ReadOnlyChecker<'a, 'b>::try_check_native_function_is_read_only -> Option> with None -clarity/src/vm/contexts.rs:1714: replace GlobalContext<'a, 'hooks>::commit -> Result<(Option, Option)> with Ok((Some(Default::default()), Some(Default::default()))) -clarity/src/vm/database/clarity_db.rs:537: replace ClarityDatabase<'a>::make_metadata_key -> String with "xyzzy".into() -clarity/src/vm/types/signatures.rs:1652: replace TypeSignature::size -> u32 with 1 -clarity/src/vm/types/signatures.rs:1862: replace ::fmt -> fmt::Result with Ok(Default::default()) -clarity/src/vm/contexts.rs:333: replace AssetMap::add_token_transfer -> Result<()> with Ok(()) -clarity/src/vm/functions/principals.rs:34: replace version_matches_mainnet -> bool with true -clarity/src/vm/analysis/types.rs:114: replace ContractAnalysis::add_map_type with () -clarity/src/vm/types/signatures.rs:1782: replace TupleTypeSignature::inner_size -> Option with Some(0) -clarity/src/vm/analysis/type_checker/v2_1/contexts.rs:304: replace ContractContext::get_trait -> Option<&BTreeMap> with None -clarity/src/vm/docs/mod.rs:779: replace get_output_type_string -> String with "xyzzy".into() -clarity/src/vm/database/structures.rs:163: replace ::serialize -> String with "xyzzy".into() -clarity/src/vm/database/clarity_db.rs:1874: replace ClarityDatabase<'a>::make_key_for_account_balance -> String with String::new() -clarity/src/vm/analysis/types.rs:190: replace ContractAnalysis::get_defined_trait -> Option<&BTreeMap> with None -clarity/src/vm/analysis/type_checker/v2_1/contexts.rs:308: replace ContractContext::get_map_type -> Option<&(TypeSignature, TypeSignature)> with None -clarity/src/vm/types/serialization.rs:1175: replace Value::serialize_to_vec -> Vec with vec![] -clarity/src/vm/analysis/type_checker/v2_05/contexts.rs:198: replace ContractContext::get_function_type -> Option<&FunctionType> with None -clarity/src/vm/database/structures.rs:337: replace STXBalanceSnapshot<'db, 'conn>::transfer_to -> Result<()> with Ok(()) -clarity/src/vm/analysis/errors.rs:287: replace check_arguments_at_least -> Result<(), CheckErrors> with Ok(()) -clarity/src/vm/errors.rs:120: replace ::eq -> bool with true -clarity/src/vm/costs/mod.rs:1120: replace ::cost_overflow_sub -> Result with Ok(1) -clarity/src/vm/types/signatures.rs:511: replace TypeSignature::is_response_type -> bool with true -clarity/src/vm/ast/traits_resolver/mod.rs:182: replace TraitsResolver::try_parse_pre_expr -> Option<(DefineFunctions, Vec<&'a PreSymbolicExpression>)> with None -clarity/src/vm/test_util/mod.rs:88: replace is_err_code_i128 -> bool with false -clarity/src/vm/contexts.rs:1825: replace ContractContext::lookup_trait_definition -> Option> with Some(BTreeMap::new()) -clarity/src/vm/database/clarity_store.rs:295: replace ::get -> Option with None -clarity/src/vm/types/mod.rs:1341: replace StandardPrincipalData::to_address -> String with String::new() -clarity/src/vm/representations.rs:594: replace SymbolicExpression::match_literal_value -> Option<&Value> with None -clarity/src/vm/contexts.rs:1943: replace CallStack::contains -> bool with false -clarity/src/vm/types/signatures.rs:1782: replace TupleTypeSignature::inner_size -> Option with None -clarity/src/vm/types/mod.rs:1233: replace UTF8Data::append -> Result<()> with Ok(()) -clarity/src/vm/costs/mod.rs:70: replace runtime_cost -> Result<()> with Ok(()) -clarity/src/vm/database/key_value_wrapper.rs:425: replace RollbackWrapper<'a>::get_block_header_hash -> Option with None -clarity/src/vm/database/clarity_db.rs:537: replace ClarityDatabase<'a>::make_metadata_key -> String with String::new() -clarity/src/vm/functions/mod.rs:692: replace parse_eval_bindings -> Result> with Ok(vec![]) -clarity/src/vm/analysis/analysis_db.rs:106: replace AnalysisDatabase<'a>::load_contract -> Option with None -clarity/src/vm/types/mod.rs:1186: replace BuffData::append -> Result<()> with Ok(()) -clarity/src/vm/analysis/type_checker/v2_1/contexts.rs:102: replace TraitContext::get_trait -> Option<&BTreeMap> with None -clarity/src/vm/mod.rs:353: replace is_reserved -> bool with true -clarity/src/vm/database/sqlite.rs:50: replace sqlite_get -> Option with Some("xyzzy".into()) -clarity/src/vm/database/key_value_wrapper.rs:532: replace RollbackWrapper<'a>::has_metadata_entry -> bool with true -clarity/src/vm/database/key_value_wrapper.rs:402: replace RollbackWrapper<'a>::get_value -> Result, SerializationError> with Ok(None) -clarity/src/vm/database/structures.rs:767: replace STXBalance::effective_unlock_height -> u64 with 1 -clarity/src/vm/types/mod.rs:1035: replace Value::expect_u128 -> u128 with 1 -clarity/src/vm/analysis/type_checker/v2_1/mod.rs:525: replace clarity2_check_functions_compatible -> bool with false -clarity/src/vm/analysis/type_checker/v2_1/contexts.rs:195: replace ContractContext::get_nft_type -> Option<&TypeSignature> with None -clarity/src/vm/test_util/mod.rs:71: replace is_committed -> bool with false -clarity/src/vm/analysis/type_checker/v2_1/mod.rs:525: replace clarity2_check_functions_compatible -> bool with true -clarity/src/vm/analysis/contract_interface_builder/mod.rs:236: replace ContractInterfaceFunctionArg::from_function_args -> Vec with vec![] -clarity/src/vm/analysis/type_checker/v2_1/contexts.rs:50: replace TraitContext::is_name_used -> bool with true -clarity/src/vm/analysis/type_checker/v2_1/mod.rs:1044: replace TypeChecker<'a, 'b>::get_function_type -> Option with None -clarity/src/vm/types/serialization.rs:204: replace ::serialize_write -> std::io::Result<()> with Ok(()) -clarity/src/vm/docs/mod.rs:728: replace get_input_type_string -> String with String::new() -clarity/src/vm/database/clarity_db.rs:1485: replace ClarityDatabase<'a>::data_map_entry_exists -> Result with Ok(false) -clarity/src/vm/types/mod.rs:1080: replace Value::expect_buff_padded -> Vec with vec![1] -clarity/src/vm/types/serialization.rs:1301: replace ::serialize -> String with "xyzzy".into() -clarity/src/vm/ast/parser/v2/lexer/mod.rs:36: replace is_separator -> bool with false -clarity/src/vm/types/signatures.rs:341: replace ::from -> u32 with 0 -clarity/src/vm/database/clarity_store.rs:331: replace ::put_all with () -clarity/src/vm/tests/mod.rs:164: replace test_only_mainnet_to_chain_id -> u32 with 0 -clarity/src/vm/types/mod.rs:1347: replace ::fmt -> fmt::Result with Ok(Default::default()) -clarity/src/vm/types/mod.rs:247: replace SequenceData::atom_values -> Vec with vec![] -clarity/src/vm/contexts.rs:1611: replace GlobalContext<'a, 'hooks>::log_asset_transfer with () -clarity/src/vm/types/mod.rs:1035: replace Value::expect_u128 -> u128 with 0 -clarity/src/vm/types/signatures.rs:1722: replace ListTypeData::inner_size -> Option with Some(1) -clarity/src/vm/database/clarity_db.rs:550: replace ClarityDatabase<'a>::make_key_for_quad -> String with String::new() -clarity/src/vm/representations.rs:208: replace ::set_id with () -clarity/src/vm/functions/boolean.rs:27: replace type_force_bool -> Result with Ok(false) -clarity/src/vm/types/mod.rs:619: replace ::drained_items -> Vec with vec![] -clarity/src/vm/representations.rs:620: replace ::fmt -> fmt::Result with Ok(Default::default()) -clarity/src/vm/types/mod.rs:637: replace ::drained_items -> Vec with vec![1] -clarity/src/vm/database/clarity_db.rs:1744: replace ClarityDatabase<'a>::set_ft_balance -> Result<()> with Ok(()) -clarity/src/vm/analysis/arithmetic_checker/mod.rs:144: replace ArithmeticOnlyChecker<'a>::check_variables_allowed -> Result<(), Error> with Ok(()) -clarity/src/vm/types/mod.rs:657: replace ::drained_items -> Vec with vec![0] -clarity/src/vm/database/key_value_wrapper.rs:444: replace RollbackWrapper<'a>::insert_metadata with () -clarity/src/vm/database/structures.rs:396: replace STXBalanceSnapshot<'db, 'conn>::can_transfer -> bool with true -clarity/src/vm/types/mod.rs:1354: replace ::fmt -> fmt::Result with Ok(Default::default()) -clarity/src/vm/database/clarity_db.rs:937: replace ClarityDatabase<'a>::get_pox_payout_addrs_for_burnchain_height -> Option<(Vec, u128)> with Some((vec![], 0)) -clarity/src/vm/types/signatures.rs:1883: replace ::fmt -> fmt::Result with Ok(Default::default()) -clarity/src/vm/database/clarity_db.rs:1664: replace ClarityDatabase<'a>::checked_increase_token_supply -> Result<()> with Ok(()) -clarity/src/vm/analysis/type_checker/v2_1/contexts.rs:110: replace TraitContext::into_contract_analysis with () -clarity/src/vm/types/mod.rs:1182: replace BuffData::as_slice -> &[u8] with Vec::leak(vec![0]) -clarity/src/vm/analysis/types.rs:163: replace ContractAnalysis::get_public_function_type -> Option<&FunctionType> with None -clarity/src/vm/analysis/arithmetic_checker/mod.rs:77: replace ArithmeticOnlyChecker<'a>::run -> Result<(), Error> with Ok(()) -clarity/src/vm/types/signatures.rs:1658: replace TypeSignature::inner_size -> Option with Some(0) -clarity/src/vm/functions/principals.rs:40: replace version_matches_testnet -> bool with true -clarity/src/vm/types/mod.rs:265: replace SequenceData::len -> usize with 0 -clarity/src/vm/database/key_value_wrapper.rs:189: replace rollback_lookup_map -> String with String::new() -clarity/src/vm/database/clarity_db.rs:516: replace ClarityDatabase<'a>::get_value -> Result> with Ok(None) -clarity/src/vm/types/serialization.rs:396: replace TypeSignature::max_serialized_size -> Result with Ok(1) -clarity/src/vm/callables.rs:308: replace DefinedFunction::check_trait_expectations -> Result<()> with Ok(()) -clarity/src/vm/analysis/type_checker/v2_1/contexts.rs:191: replace ContractContext::ft_exists -> bool with false -clarity/src/vm/types/mod.rs:1341: replace StandardPrincipalData::to_address -> String with "xyzzy".into() -clarity/src/vm/contexts.rs:1639: replace GlobalContext<'a, 'hooks>::log_stx_burn -> Result<()> with Ok(()) -clarity/src/vm/database/clarity_db.rs:1760: replace ClarityDatabase<'a>::get_ft_supply -> Result with Ok(0) -clarity/src/vm/types/mod.rs:1197: replace ListData::len -> u32 with 1 -clarity/src/vm/types/mod.rs:1080: replace Value::expect_buff_padded -> Vec with vec![] -clarity/src/vm/types/mod.rs:1388: replace ::fmt -> fmt::Result with Ok(Default::default()) -clarity/src/vm/types/signatures.rs:388: replace ::from -> u32 with 0 -clarity/src/vm/contexts.rs:295: replace AssetMap::add_stx_transfer -> Result<()> with Ok(()) -clarity/src/vm/types/mod.rs:1222: replace ASCIIData::append -> Result<()> with Ok(()) -clarity/src/vm/representations.rs:380: replace PreSymbolicExpression::match_field_identifier -> Option<&TraitIdentifier> with None -clarity/src/vm/types/signatures.rs:1658: replace TypeSignature::inner_size -> Option with None -clarity/src/vm/types/signatures.rs:515: replace TypeSignature::is_no_type -> bool with false -clarity/src/vm/database/clarity_db.rs:1290: replace ClarityDatabase<'a>::make_key_for_data_map_entry -> String with "xyzzy".into() -clarity/src/vm/analysis/types.rs:159: replace ContractAnalysis::add_implemented_trait with () -clarity/src/vm/database/structures.rs:163: replace ::serialize -> String with String::new() -clarity/src/vm/types/mod.rs:351: replace SequenceData::contains -> Result> with Ok(Some(0)) -clarity/src/vm/types/serialization.rs:1301: replace ::serialize -> String with String::new() -clarity/src/vm/analysis/errors.rs:319: replace ::message -> String with String::new() -clarity/src/vm/contexts.rs:408: replace AssetMap::to_table -> HashMap> with HashMap::new() -clarity/src/vm/ast/definition_sorter/mod.rs:488: replace GraphWalker::get_cycling_dependencies -> Option> with Some(vec![1]) -clarity/src/vm/ast/parser/v2/mod.rs:171: replace Parser<'a>::ignore_whitespace -> bool with false -clarity/src/vm/representations.rs:570: replace SymbolicExpression::match_list -> Option<&[SymbolicExpression]> with None -clarity/src/vm/docs/mod.rs:779: replace get_output_type_string -> String with String::new() -clarity/src/vm/analysis/types.rs:131: replace ContractAnalysis::add_read_only_function with () -clarity/src/vm/contexts.rs:687: replace OwnedEnvironment<'a, 'hooks>::initialize_contract -> Result<((), AssetMap, Vec)> with Ok(((), Default::default(), vec![])) -clarity/src/vm/ast/definition_sorter/mod.rs:421: replace Graph::get_node_descendants -> Vec with vec![] -clarity/src/vm/types/mod.rs:875: replace Value::depth -> u8 with 0 -clarity/src/vm/database/clarity_db.rs:601: replace ClarityDatabase<'a>::insert_metadata with () -clarity/src/vm/types/mod.rs:533: replace SequenceData::is_list -> bool with false -clarity/src/vm/analysis/types.rs:195: replace ContractAnalysis::canonicalize_types with () -clarity/src/vm/types/mod.rs:754: replace BlockInfoProperty::lookup_by_name_at_version -> Option with None -clarity/src/vm/types/signatures.rs:865: replace TupleTypeSignature::admits -> Result with Ok(true) -clarity/src/vm/types/signatures.rs:1923: replace ::fmt -> fmt::Result with Ok(Default::default()) -clarity/src/vm/types/serialization.rs:1311: replace ::deserialize -> Self with Default::default() -clarity/src/vm/database/sqlite.rs:133: replace SqliteConnection::get_metadata -> Option with Some(String::new()) -clarity/src/vm/representations.rs:364: replace PreSymbolicExpression::match_atom -> Option<&ClarityName> with None -clarity/src/vm/analysis/type_checker/v2_1/contexts.rs:191: replace ContractContext::ft_exists -> bool with true -clarity/src/vm/callables.rs:343: replace DefinedFunction::is_public -> bool with true -clarity/src/vm/functions/define.rs:291: replace DefineFunctionsParsed<'a>::try_parse -> std::result::Result>, CheckErrors> with Ok(None) -clarity/src/vm/types/signatures.rs:388: replace ::from -> u32 with 1 -clarity/src/vm/analysis/types.rs:155: replace ContractAnalysis::add_defined_trait with () -clarity/src/vm/types/mod.rs:1274: replace ::fmt -> fmt::Result with Ok(Default::default()) -clarity/src/vm/ast/definition_sorter/mod.rs:488: replace GraphWalker::get_cycling_dependencies -> Option> with Some(vec![]) -clarity/src/vm/ast/parser/v1.rs:499: replace handle_expression with () -clarity/src/vm/ast/parser/v2/mod.rs:171: replace Parser<'a>::ignore_whitespace -> bool with true -clarity/src/vm/types/mod.rs:1108: replace Value::expect_optional -> Option with None -clarity/src/vm/types/signatures.rs:1748: replace TupleTypeSignature::type_size -> Option with None -clarity/src/vm/representations.rs:211: replace ::match_list_mut -> Option<&mut[SymbolicExpression]> with None -clarity/src/vm/ast/types.rs:102: replace ::next -> Option with None -clarity/src/vm/ast/definition_sorter/mod.rs:470: replace GraphWalker::sort_dependencies_recursion with () -clarity/src/vm/analysis/type_checker/v2_1/contexts.rs:164: replace ContractContext::is_contract -> bool with true -clarity/src/vm/analysis/type_checker/contexts.rs:129: replace TypingContext<'a>::lookup_trait_reference_type -> Option<&TraitIdentifier> with None -clarity/src/vm/analysis/arithmetic_checker/mod.rs:165: replace ArithmeticOnlyChecker<'a>::try_native_function_check -> Option> with None -clarity/src/vm/database/clarity_store.rs:187: replace ::serialize -> String with String::new() -clarity/src/vm/functions/options.rs:44: replace inner_unwrap_err -> Result> with Ok(None) -clarity/src/vm/analysis/analysis_db.rs:66: replace AnalysisDatabase<'a>::roll_back with () -clarity/src/vm/functions/mod.rs:212: replace lookup_reserved_functions -> Option with None -clarity/src/vm/contexts.rs:771: replace OwnedEnvironment<'a, 'hooks>::stx_faucet with () -clarity/src/vm/types/signatures.rs:848: replace TupleTypeSignature::len -> u64 with 1 -clarity/src/vm/types/mod.rs:351: replace SequenceData::contains -> Result> with Ok(Some(1)) -clarity/src/vm/types/mod.rs:1262: replace ::fmt -> fmt::Result with Ok(Default::default()) -clarity/src/vm/test_util/mod.rs:80: replace is_err_code -> bool with false -clarity/src/vm/types/signatures.rs:394: replace ::from -> u32 with 0 -clarity/src/vm/analysis/type_checker/v2_05/mod.rs:535: replace TypeChecker<'a, 'b>::get_function_type -> Option with None -clarity/src/vm/types/mod.rs:1182: replace BuffData::as_slice -> &[u8] with Vec::leak(Vec::new()) -clarity/src/vm/contexts.rs:263: replace AssetMap::get_next_stx_amount -> Result with Ok(1) -clarity/src/vm/analysis/type_checker/v2_05/contexts.rs:182: replace ContractContext::get_trait -> Option<&BTreeMap> with None -clarity/src/vm/types/signatures.rs:470: replace ListTypeData::reduce_max_len with () -clarity/src/vm/database/key_value_wrapper.rs:59: replace rollback_check_pre_bottom_commit -> Vec<(T, String)> with vec![] -clarity/src/vm/database/clarity_db.rs:937: replace ClarityDatabase<'a>::get_pox_payout_addrs_for_burnchain_height -> Option<(Vec, u128)> with Some((vec![], 1)) -clarity/src/vm/types/mod.rs:1478: replace TupleData::len -> u64 with 1 -clarity/src/vm/types/mod.rs:680: replace ::drained_items -> Vec> with vec![] -clarity/src/vm/database/clarity_db.rs:620: replace ClarityDatabase<'a>::fetch_metadata -> Result> with Ok(None) -clarity/src/vm/analysis/errors.rs:303: replace formatted_expected_types -> String with "xyzzy".into() -clarity/src/vm/database/clarity_db.rs:879: replace ClarityDatabase<'a>::get_sortition_id_for_stacks_tip -> Option with None -clarity/src/vm/database/clarity_db.rs:737: replace ClarityDatabase<'a>::get_total_liquid_ustx -> u128 with 1 -clarity/src/vm/functions/options.rs:227: replace is_okay -> Result with Ok(true) -clarity/src/vm/database/sqlite.rs:159: replace SqliteConnection::initialize_conn -> Result<()> with Ok(()) -clarity/src/vm/contexts.rs:1833: replace ContractContext::is_name_used -> bool with true -clarity/src/vm/database/clarity_db.rs:1826: replace ClarityDatabase<'a>::set_nft_owner -> Result<()> with Ok(()) -clarity/src/vm/analysis/types.rs:126: replace ContractAnalysis::add_persisted_variable_type with () -clarity/src/vm/types/signatures.rs:1658: replace TypeSignature::inner_size -> Option with Some(1) -clarity/src/vm/types/mod.rs:581: replace ::fmt -> fmt::Result with Ok(Default::default()) -clarity/src/vm/ast/mod.rs:53: replace parse -> Result, Error> with Ok(vec![]) -clarity/src/vm/contexts.rs:1814: replace ContractContext::lookup_variable -> Option<&Value> with None -clarity/src/vm/contexts.rs:1749: replace GlobalContext<'a, 'hooks>::roll_back with () -clarity/src/vm/types/serialization.rs:1183: replace Value::serialize_to_hex -> String with String::new() -clarity/src/vm/representations.rs:211: replace ::match_list_mut -> Option<&mut[SymbolicExpression]> with Some(Vec::leak(Vec::new())) -clarity/src/vm/costs/mod.rs:1117: replace ::cost_overflow_add -> Result with Ok(0) -clarity/src/vm/representations.rs:348: replace PreSymbolicExpression::match_trait_reference -> Option<&ClarityName> with None -clarity/src/vm/types/signatures.rs:1551: replace TypeSignature::parse_trait_type_repr -> Result> with Ok(BTreeMap::new()) -clarity/src/vm/types/signatures.rs:1852: replace ::fmt -> fmt::Result with Ok(Default::default()) -clarity/src/vm/representations.rs:396: replace PreSymbolicExpression::match_comment -> Option<&str> with Some("xyzzy") -clarity/src/vm/functions/mod.rs:672: replace handle_binding_list -> std::result::Result<(), E> with Ok(()) -clarity/src/vm/contexts.rs:1947: replace CallStack::insert with () -clarity/src/vm/types/signatures.rs:535: replace TypeSignature::admits_type_v2_0 -> Result with Ok(true) -clarity/src/vm/database/clarity_store.rs:187: replace ::serialize -> String with "xyzzy".into() -clarity/src/vm/variables.rs:44: replace NativeVariables::lookup_by_name_at_version -> Option with None -clarity/src/vm/representations.rs:396: replace PreSymbolicExpression::match_comment -> Option<&str> with Some("") -clarity/src/vm/types/signatures.rs:511: replace TypeSignature::is_response_type -> bool with false -clarity/src/vm/analysis/arithmetic_checker/mod.rs:96: replace ArithmeticOnlyChecker<'a>::check_top_levels -> Result<(), Error> with Ok(()) -clarity/src/vm/types/signatures.rs:524: replace TypeSignature::admits_type -> Result with Ok(false) -clarity/src/vm/analysis/type_checker/contexts.rs:65: replace TypeMap::get_type -> Option<&TypeSignature> with None -clarity/src/vm/contexts.rs:1299: replace Environment<'a, 'b, 'hooks>::initialize_contract_from_ast -> Result<()> with Ok(()) -clarity/src/vm/types/signatures.rs:896: replace TupleTypeSignature::shallow_merge with () -clarity/src/vm/database/key_value_wrapper.rs:233: replace RollbackWrapper<'a>::nest with () -clarity/src/vm/callables.rs:343: replace DefinedFunction::is_public -> bool with false -clarity/src/vm/analysis/errors.rs:303: replace formatted_expected_types -> String with String::new() -clarity/src/vm/contexts.rs:1833: replace ContractContext::is_name_used -> bool with false -clarity/src/vm/contexts.rs:833: replace OwnedEnvironment<'a, 'hooks>::begin with () -clarity/src/vm/database/clarity_db.rs:1851: replace ClarityDatabase<'a>::burn_nft -> Result<()> with Ok(()) -clarity/src/vm/database/clarity_store.rs:307: replace ::get_block_at_height -> Option with None -clarity/src/vm/representations.rs:197: replace ::match_list_mut -> Option<&mut[PreSymbolicExpression]> with None -clarity/src/vm/analysis/contract_interface_builder/mod.rs:333: replace ContractInterfaceVariable::from_map -> Vec with vec![] -clarity/src/vm/variables.rs:55: replace is_reserved_name -> bool with true -clarity/src/vm/analysis/types.rs:167: replace ContractAnalysis::get_read_only_function_type -> Option<&FunctionType> with None -clarity/src/vm/contexts.rs:1848: replace ContractContext::canonicalize_types with () -clarity/src/vm/tests/mod.rs:164: replace test_only_mainnet_to_chain_id -> u32 with 1 -clarity/src/vm/types/mod.rs:637: replace ::drained_items -> Vec with vec![] -clarity/src/vm/database/clarity_store.rs:295: replace ::get -> Option with Some(String::new()) -clarity/src/vm/types/serialization.rs:1175: replace Value::serialize_to_vec -> Vec with vec![0] -clarity/src/vm/costs/mod.rs:1250: replace int_log2 -> Option with None -clarity/src/vm/database/structures.rs:332: replace STXBalanceSnapshot<'db, 'conn>::save with () -clarity/src/vm/types/mod.rs:680: replace ::drained_items -> Vec> with vec![vec![1]] -clarity/src/vm/types/mod.rs:1182: replace BuffData::as_slice -> &[u8] with Vec::leak(vec![1]) -clarity/src/vm/callables.rs:363: replace DefinedFunction::canonicalize_types with () -clarity/src/vm/analysis/errors.rs:224: replace ::fmt -> fmt::Result with Ok(Default::default()) -clarity/src/vm/types/mod.rs:637: replace ::drained_items -> Vec with vec![0] -clarity/src/vm/analysis/type_checker/v2_05/contexts.rs:84: replace ContractContext::ft_exists -> bool with true -clarity/src/vm/database/structures.rs:420: replace STXBalanceSnapshot<'db, 'conn>::set_balance with () -clarity/src/vm/analysis/type_checker/v2_05/contexts.rs:194: replace ContractContext::get_persisted_variable_type -> Option<&TypeSignature> with None -clarity/src/vm/ast/definition_sorter/mod.rs:412: replace Graph::add_node with () -clarity/src/vm/analysis/contract_interface_builder/mod.rs:389: replace ContractInterface::serialize -> String with String::new() -clarity/src/vm/representations.rs:372: replace PreSymbolicExpression::match_list -> Option<&[PreSymbolicExpression]> with Some(Vec::leak(Vec::new())) -clarity/src/vm/database/structures.rs:892: replace STXBalance::get_available_balance_at_burn_block -> u128 with 1 -clarity/src/vm/costs/mod.rs:1120: replace ::cost_overflow_sub -> Result with Ok(0) -clarity/src/vm/database/sqlite.rs:50: replace sqlite_get -> Option with None -clarity/src/vm/variables.rs:55: replace is_reserved_name -> bool with false -clarity/src/vm/types/mod.rs:1080: replace Value::expect_buff_padded -> Vec with vec![0] -clarity/src/vm/types/signatures.rs:1652: replace TypeSignature::size -> u32 with 0 -clarity/src/vm/ast/parser/v2/lexer/mod.rs:36: replace is_separator -> bool with true -clarity/src/vm/contexts.rs:1707: replace GlobalContext<'a, 'hooks>::begin_read_only with () -clarity/src/vm/analysis/type_checker/v2_1/mod.rs:1156: replace TypeChecker<'a, 'b>::try_native_function_check -> Option with None -clarity/src/vm/database/structures.rs:801: replace STXBalance::amount_unlocked -> u128 with 1 -clarity/src/vm/types/mod.rs:1053: replace Value::expect_buff -> Vec with vec![] -clarity/src/vm/analysis/contract_interface_builder/mod.rs:389: replace ContractInterface::serialize -> String with "xyzzy".into() -clarity/src/vm/database/structures.rs:801: replace STXBalance::amount_unlocked -> u128 with 0 -clarity/src/vm/database/sqlite.rs:133: replace SqliteConnection::get_metadata -> Option with Some("xyzzy".into()) -clarity/src/vm/database/sqlite.rs:133: replace SqliteConnection::get_metadata -> Option with None -clarity/src/vm/types/mod.rs:1053: replace Value::expect_buff -> Vec with vec![0] -clarity/src/vm/mod.rs:569: replace execute_v2 -> Result> with Ok(None) -clarity/src/vm/types/mod.rs:1197: replace ListData::len -> u32 with 0 -clarity/src/vm/database/sqlite.rs:50: replace sqlite_get -> Option with Some(String::new()) -clarity/src/vm/database/key_value_wrapper.rs:189: replace rollback_lookup_map -> String with "xyzzy".into() -clarity/src/vm/analysis/arithmetic_checker/mod.rs:174: replace ArithmeticOnlyChecker<'a>::check_native_function -> Result<(), Error> with Ok(()) -clarity/src/vm/callables.rs:331: replace DefinedFunction::is_read_only -> bool with false -clarity/src/vm/database/clarity_db.rs:678: replace ClarityDatabase<'a>::set_contract_data_size -> Result<()> with Ok(()) -clarity/src/vm/types/signatures.rs:1812: replace parse_name_type_pairs -> Result> with Ok(vec![]) -clarity/src/vm/analysis/type_checker/v2_05/mod.rs:646: replace TypeChecker<'a, 'b>::try_native_function_check -> Option with None -clarity/src/vm/analysis/type_checker/contexts.rs:112: replace TypingContext<'a>::add_variable_type with () -clarity/src/vm/contexts.rs:349: replace AssetMap::commit_other -> Result<()> with Ok(()) -clarity/src/vm/test_util/mod.rs:65: replace symbols_from_values -> Vec with vec![] -clarity/src/vm/types/signatures.rs:519: replace TypeSignature::admits -> Result with Ok(true) -clarity/src/vm/database/sqlite.rs:91: replace SqliteConnection::insert_metadata with () -clarity/src/vm/types/mod.rs:351: replace SequenceData::contains -> Result> with Ok(None) -clarity/src/vm/contexts.rs:1714: replace GlobalContext<'a, 'hooks>::commit -> Result<(Option, Option)> with Ok((None, Some(Default::default()))) -clarity/src/vm/database/clarity_db.rs:1719: replace ClarityDatabase<'a>::get_ft_balance -> Result with Ok(0) -clarity/src/vm/contexts.rs:1599: replace GlobalContext<'a, 'hooks>::get_asset_map -> &mut AssetMap with Box::leak(Box::new(Default::default())) -clarity/src/vm/types/signatures.rs:624: replace TypeSignature::admits_type_v2_1 -> Result with Ok(false) -clarity/src/vm/types/mod.rs:800: replace ::eq -> bool with false -clarity/src/vm/contexts.rs:1962: replace CallStack::remove -> Result<()> with Ok(()) -clarity/src/vm/analysis/contract_interface_builder/mod.rs:354: replace ContractInterfaceMap::from_map -> Vec with vec![] -clarity/src/vm/analysis/type_checker/v2_05/contexts.rs:186: replace ContractContext::get_map_type -> Option<&(TypeSignature, TypeSignature)> with None -clarity/src/vm/functions/principals.rs:47: replace version_matches_current_network -> bool with true -clarity/src/vm/functions/options.rs:220: replace is_some -> Result with Ok(false) -clarity/src/vm/representations.rs:197: replace ::match_list_mut -> Option<&mut[PreSymbolicExpression]> with Some(Vec::leak(Vec::new())) -clarity/src/vm/ast/parser/v2/mod.rs:131: replace Parser<'a>::next_token -> Option with None -clarity/src/vm/database/clarity_db.rs:486: replace ClarityDatabase<'a>::put_value_with_size -> Result with Ok(0) -clarity/src/vm/contexts.rs:284: replace AssetMap::get_next_amount -> Result with Ok(1) -clarity/src/vm/ast/definition_sorter/mod.rs:429: replace Graph::nodes_count -> usize with 1 -clarity/src/vm/types/mod.rs:1205: replace ListData::append -> Result<()> with Ok(()) -clarity/src/vm/analysis/errors.rs:319: replace ::message -> String with "xyzzy".into() -clarity/src/vm/database/sqlite.rs:36: replace sqlite_put with () -clarity/src/vm/analysis/types.rs:135: replace ContractAnalysis::add_public_function with () -clarity/src/vm/database/sqlite.rs:81: replace SqliteConnection::get -> Option with Some(String::new()) -clarity/src/vm/contexts.rs:1939: replace CallStack::depth -> usize with 0 -clarity/src/vm/contexts.rs:1958: replace CallStack::decr_apply_depth with () -clarity/src/vm/types/mod.rs:565: replace ::fmt -> fmt::Result with Ok(Default::default()) -clarity/src/vm/database/sqlite.rs:81: replace SqliteConnection::get -> Option with Some("xyzzy".into()) -clarity/src/vm/types/mod.rs:545: replace ::fmt -> fmt::Result with Ok(Default::default()) -clarity/src/vm/types/mod.rs:278: replace SequenceData::element_at -> Option with None -clarity/src/vm/errors.rs:120: replace ::eq -> bool with false -clarity/src/vm/costs/mod.rs:1250: replace int_log2 -> Option with Some(0) -clarity/src/vm/ast/definition_sorter/mod.rs:416: replace Graph::add_directed_edge with () -clarity/src/vm/contexts.rs:1954: replace CallStack::incr_apply_depth with () -clarity/src/vm/analysis/type_checker/contexts.rs:97: replace TypingContext<'a>::lookup_variable_type -> Option<&TypeSignature> with None -clarity/src/vm/ast/definition_sorter/mod.rs:379: replace DefinitionSorter::find_expression_definition -> Option<(ClarityName, u64, &'b PreSymbolicExpression)> with None -clarity/src/vm/representations.rs:356: replace PreSymbolicExpression::match_atom_value -> Option<&Value> with None -clarity/src/vm/database/structures.rs:358: replace STXBalanceSnapshot<'db, 'conn>::get_available_balance -> u128 with 1 -clarity/src/vm/ast/definition_sorter/mod.rs:425: replace Graph::has_node_descendants -> bool with false -clarity/src/vm/types/mod.rs:871: replace Value::size -> u32 with 0 -clarity/src/vm/types/signatures.rs:347: replace ::from -> u32 with 0 -clarity/src/vm/types/serialization.rs:1198: replace Value::sanitize_value -> Option<(Value, bool)> with None -clarity/src/vm/analysis/arithmetic_checker/mod.rs:132: replace ArithmeticOnlyChecker<'a>::check_expression -> Result<(), Error> with Ok(()) -clarity/src/vm/types/mod.rs:680: replace ::drained_items -> Vec> with vec![vec![]] -clarity/src/vm/database/clarity_db.rs:1302: replace ClarityDatabase<'a>::make_key_for_data_map_entry_serialized -> String with "xyzzy".into() -clarity/src/vm/costs/mod.rs:1250: replace int_log2 -> Option with Some(1) -clarity/src/vm/types/mod.rs:463: replace SequenceData::concat -> Result<()> with Ok(()) -clarity/src/vm/analysis/errors.rs:295: replace check_arguments_at_most -> Result<(), CheckErrors> with Ok(()) -clarity/src/vm/analysis/type_checker/contexts.rs:125: replace TypingContext<'a>::add_trait_reference with () -clarity/src/vm/functions/mod.rs:197: replace NativeFunctions::lookup_by_name_at_version -> Option with None -clarity/src/vm/costs/mod.rs:1117: replace ::cost_overflow_add -> Result with Ok(1) -clarity/src/vm/types/mod.rs:265: replace SequenceData::len -> usize with 1 -clarity/src/vm/types/serialization.rs:1139: replace Value::serialized_size -> u32 with 1 -clarity/src/vm/analysis/type_checker/v2_05/mod.rs:305: replace type_reserved_variable -> Option with None -clarity/src/vm/types/signatures.rs:394: replace ::from -> u32 with 1 -clarity/src/vm/ast/parser/v2/mod.rs:188: replace Parser<'a>::ignore_whitespace_and_comments -> Vec with vec![] -clarity/src/vm/types/signatures.rs:857: replace TupleTypeSignature::field_type -> Option<&TypeSignature> with None -clarity/src/vm/analysis/type_checker/v2_1/mod.rs:845: replace type_reserved_variable -> Option with None -clarity/src/vm/representations.rs:578: replace SymbolicExpression::match_atom -> Option<&ClarityName> with None -clarity/src/vm/types/mod.rs:1547: replace ::fmt -> fmt::Result with Ok(Default::default()) diff --git a/mutation-testing/packages-output/clarity/missed.txt b/mutation-testing/packages-output/clarity/missed.txt deleted file mode 100644 index a0fc67adf48..00000000000 --- a/mutation-testing/packages-output/clarity/missed.txt +++ /dev/null @@ -1,634 +0,0 @@ -clarity/src/vm/database/clarity_db.rs:1038: replace ClarityDatabase<'a>::get_cc_special_cases_handler -> Option with None -clarity/src/vm/costs/mod.rs:1137: replace ExecutionCost::proportion_largest_dimension -> u64 with 0 -clarity/src/vm/types/signatures.rs:1766: replace TupleTypeSignature::size -> u32 with 1 -clarity/src/vm/database/clarity_db.rs:332: replace ::get_burn_block_height -> Option with Some(0) -clarity/src/vm/database/clarity_store.rs:231: replace ::get_with_proof -> Option<(String, Vec)> with None -clarity/src/vm/contexts.rs:852: replace OwnedEnvironment<'a, 'hooks>::destruct -> Option<(ClarityDatabase<'a>, LimitedCostTracker)> with None -clarity/src/vm/database/clarity_db.rs:172: replace ::get_burn_block_height_for_block -> Option with Some(0) -clarity/src/vm/database/clarity_db.rs:194: replace ::get_v2_unlock_height -> u32 with 1 -clarity/src/vm/tests/datamaps.rs:25: replace assert_executes with () -clarity/src/vm/representations.rs:222: replace PreSymbolicExpression::cons -> PreSymbolicExpression with Default::default() -clarity/src/vm/database/structures.rs:726: replace STXBalanceSnapshot<'db, 'conn>::unlock_available_tokens_if_any -> u128 with 1 -clarity/src/vm/analysis/errors.rs:217: replace CheckError::set_expressions with () -clarity/src/vm/contexts.rs:479: replace AssetMap::get_fungible_tokens -> Option with None -clarity/src/vm/database/clarity_db.rs:317: replace ::get_burnchain_tokens_spent_for_block -> Option with None -clarity/src/vm/costs/mod.rs:1006: replace ::drop_memory with () -clarity/src/vm/database/clarity_store.rs:227: replace ::get -> Option with None -clarity/src/vm/analysis/type_checker/v2_1/mod.rs:95: replace >::add_cost -> std::result::Result<(), CostErrors> with Ok(()) -clarity/src/vm/database/clarity_store.rs:231: replace ::get_with_proof -> Option<(String, Vec)> with Some((String::new(), vec![1])) -clarity/src/vm/database/clarity_db.rs:343: replace ::get_sortition_id_from_consensus_hash -> Option with None -clarity/src/vm/costs/mod.rs:1070: replace ::short_circuit_contract_call -> Result with Ok(true) -clarity/src/vm/tests/defines.rs:30: replace assert_eq_err with () -clarity/src/vm/database/clarity_db.rs:1006: replace ClarityDatabase<'a>::get_stx_btc_ops_processed -> u64 with 0 -clarity/src/vm/database/clarity_db.rs:1951: replace ClarityDatabase<'a>::get_burn_block_height -> Option with None -clarity/src/vm/database/clarity_db.rs:716: replace ClarityDatabase<'a>::ustx_liquid_supply_key -> &'static str with "xyzzy" -clarity/src/vm/coverage.rs:196: replace CoverageReporter::produce_lcov -> std::io::Result<()> with Ok(()) -clarity/src/vm/analysis/type_checker/v2_1/mod.rs:112: replace >::short_circuit_contract_call -> std::result::Result with Ok(false) -clarity/src/vm/costs/mod.rs:104: replace ::get_memory_use -> u64 with 0 -clarity/src/vm/test_util/mod.rs:198: replace ::get_burn_block_height -> Option with None -clarity/src/vm/tests/contracts.rs:890: replace test_factorial_contract with () -clarity/src/vm/database/clarity_db.rs:368: replace ::get_v1_unlock_height -> u32 with 0 -clarity/src/vm/database/clarity_db.rs:336: replace ::get_burn_start_height -> u32 with 0 -clarity/src/vm/contexts.rs:465: replace AssetMap::get_stx_burned_total -> u128 with 1 -clarity/src/vm/analysis/errors.rs:208: replace CheckError::has_expression -> bool with false -clarity/src/vm/contexts.rs:465: replace AssetMap::get_stx_burned_total -> u128 with 0 -clarity/src/vm/tests/traits.rs:767: replace test_readwrite_violation_dynamic_dispatch with () -clarity/src/vm/database/clarity_db.rs:194: replace ::get_v2_unlock_height -> u32 with 0 -clarity/src/vm/tests/contracts.rs:1079: replace test_cc_stack_depth with () -clarity/src/vm/tests/defines.rs:191: replace test_recursive_panic with () -clarity/src/vm/database/structures.rs:512: replace STXBalanceSnapshot<'db, 'conn>::extend_lock_v2 with () -clarity/src/vm/costs/mod.rs:813: replace LimitedCostTracker::set_total with () -clarity/src/vm/costs/mod.rs:152: replace ::short_circuit_contract_call -> Result with Ok(true) -clarity/src/vm/database/clarity_db.rs:1023: replace ClarityDatabase<'a>::make_microblock_poison_key -> String with "xyzzy".into() -clarity/src/vm/types/serialization.rs:253: replace PrincipalData::inner_consensus_serialize -> std::io::Result<()> with Ok(()) -clarity/src/vm/database/clarity_db.rs:580: replace ClarityDatabase<'a>::get_contract_src -> Option with Some(String::new()) -clarity/src/vm/database/clarity_db.rs:1072: replace ClarityDatabase<'a>::get_microblock_pubkey_hash_height -> Option with Some(0) -clarity/src/vm/database/clarity_db.rs:295: replace ::get_consensus_hash_for_block -> Option with None -clarity/src/vm/tests/traits.rs:824: replace test_bad_call_with_trait with () -clarity/src/vm/database/clarity_store.rs:251: replace ::get_current_block_height -> u32 with 0 -clarity/src/vm/contexts.rs:1411: replace Environment<'a, 'b, 'hooks>::push_to_event_batch with () -clarity/src/vm/database/clarity_db.rs:169: replace ::get_burn_block_time_for_block -> Option with Some(0) -clarity/src/vm/costs/mod.rs:959: replace drop_memory with () -clarity/src/vm/database/clarity_db.rs:819: replace ClarityDatabase<'a>::get_v2_unlock_height -> u32 with 0 -clarity/src/vm/database/sqlite.rs:72: replace sqlite_has_entry -> bool with false -clarity/src/vm/mod.rs:545: replace execute_against_version -> Result> with Ok(None) -clarity/src/vm/ast/parser/v2/lexer/error.rs:67: replace ::suggestion -> Option with Some("xyzzy".into()) -clarity/src/vm/contexts.rs:1560: replace Environment<'a, 'b, 'hooks>::register_ft_burn_event -> Result<()> with Ok(()) -clarity/src/vm/database/clarity_db.rs:317: replace ::get_burnchain_tokens_spent_for_block -> Option with Some(1) -clarity/src/vm/database/clarity_db.rs:323: replace ::get_burnchain_tokens_spent_for_winning_block -> Option with Some(0) -clarity/src/vm/database/clarity_db.rs:1085: replace ClarityDatabase<'a>::get_microblock_poison_report -> Option<(StandardPrincipalData, u16)> with None -clarity/src/vm/database/clarity_db.rs:1023: replace ClarityDatabase<'a>::make_microblock_poison_key -> String with String::new() -clarity/src/vm/contexts.rs:1829: replace ContractContext::is_explicitly_implementing_trait -> bool with false -clarity/src/vm/costs/mod.rs:1230: replace ExecutionCost::exceeds -> bool with false -clarity/src/vm/database/structures.rs:979: replace STXBalance::was_locked_by_v3 -> bool with false -clarity/src/vm/test_util/mod.rs:160: replace ::get_burn_block_height_for_block -> Option with None -clarity/src/vm/test_util/mod.rs:80: replace is_err_code -> bool with true -clarity/src/vm/test_util/mod.rs:186: replace ::get_burnchain_tokens_spent_for_winning_block -> Option with None -clarity/src/vm/database/clarity_db.rs:160: replace ::get_burn_header_hash_for_block -> Option with None -clarity/src/vm/representations.rs:266: replace PreSymbolicExpression::span -> &Span with &Default::default() -clarity/src/vm/contexts.rs:893: replace >::short_circuit_contract_call -> std::result::Result with Ok(false) -clarity/src/vm/ast/errors.rs:117: replace ParseError::set_pre_expression with () -clarity/src/vm/callables.rs:105: replace cost_input_sized_vararg -> Result with Ok(0) -clarity/src/vm/contexts.rs:479: replace AssetMap::get_fungible_tokens -> Option with Some(0) -clarity/src/vm/analysis/analysis_db.rs:70: replace AnalysisDatabase<'a>::storage_key -> &'static str with "" -clarity/src/vm/events.rs:172: replace STXMintEventData::json_serialize -> serde_json::Value with Default::default() -clarity/src/vm/costs/mod.rs:1230: replace ExecutionCost::exceeds -> bool with true -clarity/src/vm/database/clarity_store.rs:231: replace ::get_with_proof -> Option<(String, Vec)> with Some(("xyzzy".into(), vec![0])) -clarity/src/vm/types/mod.rs:1026: replace Value::expect_ascii -> String with String::new() -clarity/src/vm/database/clarity_db.rs:984: replace ClarityDatabase<'a>::get_block_reward -> Option with Some(0) -clarity/src/vm/database/clarity_db.rs:860: replace ClarityDatabase<'a>::get_block_time -> u64 with 0 -clarity/src/vm/database/structures.rs:949: replace STXBalance::get_total_balance -> u128 with 0 -clarity/src/vm/contexts.rs:912: replace >::add_memory -> std::result::Result<(), CostErrors> with Ok(()) -clarity/src/vm/events.rs:189: replace STXLockEventData::json_serialize -> serde_json::Value with Default::default() -clarity/src/vm/analysis/type_checker/v2_1/contexts.rs:164: replace ContractContext::is_contract -> bool with false -clarity/src/vm/database/clarity_store.rs:177: replace make_contract_hash_key -> String with "xyzzy".into() -clarity/src/vm/database/clarity_db.rs:732: replace ClarityDatabase<'a>::set_clarity_epoch_version with () -clarity/src/vm/database/clarity_db.rs:395: replace ::get_pox_payout_addrs -> Option<(Vec, u128)> with Some((vec![], 1)) -clarity/src/vm/contexts.rs:1595: replace GlobalContext<'a, 'hooks>::is_top_level -> bool with true -clarity/src/vm/contexts.rs:1878: replace LocalContext<'a>::depth -> u16 with 1 -clarity/src/vm/types/serialization.rs:290: replace ::consensus_serialize -> Result<(), codec_error> with Ok(()) -clarity/src/vm/database/clarity_db.rs:172: replace ::get_burn_block_height_for_block -> Option with None -clarity/src/vm/test_util/mod.rs:191: replace ::get_tokens_earned_for_block -> Option with Some(0) -clarity/src/vm/costs/mod.rs:1053: replace ::add_cost -> std::result::Result<(), CostErrors> with Ok(()) -clarity/src/vm/database/key_value_wrapper.rs:96: replace rollback_check_pre_bottom_commit -> Vec<(T, String)> with vec![(Default::default(), "xyzzy".into())] -clarity/src/vm/database/clarity_db.rs:355: replace ::get_stacks_epoch -> Option with None -clarity/src/vm/tests/traits.rs:1744: replace test_pass_embedded_trait_to_subtrait_list with () -clarity/src/vm/database/clarity_db.rs:240: replace ::get_stacks_epoch_by_epoch_id -> Option with None -clarity/src/vm/contexts.rs:1525: replace Environment<'a, 'b, 'hooks>::register_ft_transfer_event -> Result<()> with Ok(()) -clarity/src/vm/database/clarity_db.rs:962: replace ClarityDatabase<'a>::get_miner_spend_winner -> u128 with 0 -clarity/src/vm/costs/mod.rs:1201: replace ExecutionCost::add -> Result<()> with Ok(()) -clarity/src/vm/ast/errors.rs:173: replace ::message -> String with String::new() -clarity/src/vm/database/structures.rs:1109: replace STXBalance::can_transfer_at_burn_block -> bool with true -clarity/src/vm/tests/contracts.rs:160: replace test_contract_caller with () -clarity/src/vm/events.rs:315: replace FTMintEventData::json_serialize -> serde_json::Value with Default::default() -clarity/src/vm/database/structures.rs:920: replace STXBalance::get_locked_balance_at_burn_block -> (u128, u64) with (1, 1) -clarity/src/vm/database/key_value_wrapper.rs:96: replace rollback_check_pre_bottom_commit -> Vec<(T, String)> with vec![(Default::default(), String::new())] -clarity/src/vm/database/clarity_db.rs:1938: replace ClarityDatabase<'a>::get_account_nonce -> u64 with 1 -clarity/src/vm/coverage.rs:104: replace CoverageReporter::executable_lines -> Vec with vec![1] -clarity/src/vm/docs/mod.rs:809: replace get_signature -> Option with Some("xyzzy".into()) -clarity/src/vm/database/structures.rs:920: replace STXBalance::get_locked_balance_at_burn_block -> (u128, u64) with (0, 0) -clarity/src/vm/costs/mod.rs:142: replace ::add_memory -> std::result::Result<(), CostErrors> with Ok(()) -clarity/src/vm/test_util/mod.rs:160: replace ::get_burn_block_height_for_block -> Option with Some(0) -clarity/src/vm/costs/mod.rs:1210: replace ExecutionCost::sub -> Result<()> with Ok(()) -clarity/src/vm/test_util/mod.rs:168: replace ::get_miner_address -> Option with None -clarity/src/vm/analysis/type_checker/v2_05/mod.rs:96: replace >::drop_memory with () -clarity/src/vm/costs/mod.rs:164: replace ::fmt -> ::std::fmt::Result with Ok(Default::default()) -clarity/src/vm/tests/contracts.rs:742: replace test_aborts with () -clarity/src/vm/database/structures.rs:691: replace STXBalanceSnapshot<'db, 'conn>::accelerate_unlock with () -clarity/src/vm/docs/mod.rs:2532: replace make_keyword_reference -> Option with None -clarity/src/vm/docs/mod.rs:2626: replace make_json_api_reference -> String with String::new() -clarity/src/vm/database/clarity_db.rs:178: replace ::get_burnchain_tokens_spent_for_block -> Option with Some(0) -clarity/src/vm/contexts.rs:1983: replace CallStack::make_stack_trace -> StackTrace with Default::default() -clarity/src/vm/database/clarity_db.rs:376: replace ::get_pox_3_activation_height -> u32 with 1 -clarity/src/vm/analysis/arithmetic_checker/mod.rs:66: replace ::fmt -> std::fmt::Result with Ok(Default::default()) -clarity/src/vm/analysis/contract_interface_builder/mod.rs:318: replace ContractInterfaceNonFungibleTokens::from_map -> Vec with vec![] -clarity/src/vm/types/mod.rs:533: replace SequenceData::is_list -> bool with true -clarity/src/vm/contexts.rs:1490: replace Environment<'a, 'b, 'hooks>::register_nft_mint_event -> Result<()> with Ok(()) -clarity/src/vm/database/clarity_store.rs:327: replace ::get_cc_special_cases_handler -> Option with None -clarity/src/vm/costs/mod.rs:1070: replace ::short_circuit_contract_call -> Result with Ok(false) -clarity/src/vm/tests/traits.rs:1462: replace test_embedded_trait with () -clarity/src/vm/tests/defines.rs:58: replace test_accept_options with () -clarity/src/vm/database/clarity_db.rs:1878: replace ClarityDatabase<'a>::make_key_for_account_nonce -> String with "xyzzy".into() -clarity/src/vm/ast/parser/v2/mod.rs:1109: replace parse_collect_diagnostics -> (Vec, Vec, bool) with (vec![], vec![], false) -clarity/src/vm/test_util/mod.rs:232: replace ::get_pox_3_activation_height -> u32 with 0 -clarity/src/vm/database/clarity_db.rs:376: replace ::get_pox_3_activation_height -> u32 with 0 -clarity/src/vm/database/key_value_wrapper.rs:96: replace rollback_check_pre_bottom_commit -> Vec<(T, String)> with vec![] -clarity/src/vm/database/clarity_db.rs:202: replace ::get_burn_block_height -> Option with Some(0) -clarity/src/vm/database/clarity_db.rs:647: replace ClarityDatabase<'a>::load_contract_analysis -> Option with None -clarity/src/vm/database/clarity_db.rs:306: replace ::get_burn_block_height_for_block -> Option with Some(1) -clarity/src/vm/tests/traits.rs:204: replace test_dynamic_dispatch_intra_contract_call with () -clarity/src/vm/test_util/mod.rs:244: replace ::get_pox_rejection_fraction -> u64 with 0 -clarity/src/vm/tests/traits.rs:710: replace test_readwrite_dynamic_dispatch with () -clarity/src/vm/database/clarity_db.rs:1047: replace ClarityDatabase<'a>::insert_microblock_poison -> Result<()> with Ok(()) -clarity/src/vm/database/clarity_db.rs:1072: replace ClarityDatabase<'a>::get_microblock_pubkey_hash_height -> Option with None -clarity/src/vm/costs/mod.rs:152: replace ::short_circuit_contract_call -> Result with Ok(false) -clarity/src/vm/types/mod.rs:800: replace ::eq -> bool with true -clarity/src/vm/ast/parser/v1.rs:108: replace get_lines_at -> Vec with vec![0] -clarity/src/vm/ast/parser/v2/lexer/token.rs:82: replace Token::reproduce -> String with "xyzzy".into() -clarity/src/vm/database/structures.rs:818: replace STXBalance::debit_unlocked_amount with () -clarity/src/vm/database/structures.rs:42: replace ::serialize -> String with String::new() -clarity/src/vm/analysis/arithmetic_checker/mod.rs:267: replace ArithmeticOnlyChecker<'a>::check_all -> Result<(), Error> with Ok(()) -clarity/src/vm/database/clarity_db.rs:172: replace ::get_burn_block_height_for_block -> Option with Some(1) -clarity/src/vm/database/clarity_db.rs:229: replace ::get_pox_prepare_length -> u32 with 0 -clarity/src/vm/test_util/mod.rs:253: replace ::get_sortition_id_from_consensus_hash -> Option with None -clarity/src/vm/database/clarity_db.rs:973: replace ClarityDatabase<'a>::get_miner_spend_total -> u128 with 0 -clarity/src/vm/types/signatures.rs:913: replace FunctionSignature::total_type_size -> Result with Ok(0) -clarity/src/vm/tests/traits.rs:1963: replace test_let_trait with () -clarity/src/vm/costs/mod.rs:1062: replace ::reset_memory with () -clarity/src/vm/database/structures.rs:949: replace STXBalance::get_total_balance -> u128 with 1 -clarity/src/vm/events.rs:206: replace STXBurnEventData::json_serialize -> serde_json::Value with Default::default() -clarity/src/vm/ast/errors.rs:296: replace ::suggestion -> Option with Some(String::new()) -clarity/src/vm/database/clarity_db.rs:237: replace ::get_pox_rejection_fraction -> u64 with 0 -clarity/src/vm/types/signatures.rs:902: replace FixedFunction::total_type_size -> Result with Ok(1) -clarity/src/vm/contexts.rs:502: replace ::fmt -> fmt::Result with Ok(Default::default()) -clarity/src/vm/database/clarity_db.rs:943: replace ClarityDatabase<'a>::get_burnchain_block_height -> Option with Some(0) -clarity/src/vm/types/signatures.rs:1748: replace TupleTypeSignature::type_size -> Option with Some(0) -clarity/src/vm/tests/traits.rs:1346: replace test_return_trait_with_contract_of with () -clarity/src/vm/costs/mod.rs:1059: replace ::drop_memory with () -clarity/src/vm/tests/contracts.rs:99: replace test_get_block_info_eval with () -clarity/src/vm/database/clarity_db.rs:298: replace ::get_burn_block_time_for_block -> Option with None -clarity/src/vm/database/clarity_store.rs:239: replace ::get_block_at_height -> Option with None -clarity/src/vm/errors.rs:114: replace >::eq -> bool with false -clarity/src/vm/types/signatures.rs:1735: replace ListTypeData::type_size -> Option with Some(1) -clarity/src/vm/database/clarity_db.rs:163: replace ::get_consensus_hash_for_block -> Option with None -clarity/src/vm/tests/sequences.rs:1160: replace test_construct_bad_list with () -clarity/src/vm/errors.rs:163: replace ::source -> Option<&(dyn error::Error +'static)> with None -clarity/src/vm/database/key_value_wrapper.rs:261: replace RollbackWrapper<'a>::depth -> usize with 1 -clarity/src/vm/types/mod.rs:274: replace SequenceData::is_empty -> bool with true -clarity/src/vm/database/structures.rs:386: replace STXBalanceSnapshot<'db, 'conn>::has_unlockable_tokens -> bool with true -clarity/src/vm/analysis/analysis_db.rs:84: replace AnalysisDatabase<'a>::has_contract -> bool with false -clarity/src/vm/docs/mod.rs:2626: replace make_json_api_reference -> String with "xyzzy".into() -clarity/src/vm/test_util/mod.rs:236: replace ::get_pox_prepare_length -> u32 with 1 -clarity/src/vm/tests/contracts.rs:458: replace test_simple_naming_system with () -clarity/src/vm/database/clarity_store.rs:299: replace ::get_with_proof -> Option<(String, Vec)> with Some((String::new(), vec![1])) -clarity/src/vm/analysis/types.rs:179: replace ContractAnalysis::get_variable_type -> Option<&TypeSignature> with None -clarity/src/vm/tests/assets.rs:521: replace test_simple_token_system with () -clarity/src/vm/types/mod.rs:1559: replace byte_len_of_serialization -> u64 with 0 -clarity/src/vm/representations.rs:511: replace SymbolicExpression::span -> &Span with &Default::default() -clarity/src/vm/database/clarity_db.rs:1072: replace ClarityDatabase<'a>::get_microblock_pubkey_hash_height -> Option with Some(1) -clarity/src/vm/database/clarity_db.rs:181: replace ::get_burnchain_tokens_spent_for_winning_block -> Option with None -clarity/src/vm/database/clarity_store.rs:227: replace ::get -> Option with Some(String::new()) -clarity/src/vm/types/mod.rs:1301: replace PrincipalData::version -> u8 with 0 -clarity/src/vm/tests/contracts.rs:295: replace test_tx_sponsor with () -clarity/src/vm/database/clarity_db.rs:832: replace ClarityDatabase<'a>::get_current_burnchain_block_height -> u32 with 0 -clarity/src/vm/mod.rs:221: replace add_stack_trace with () -clarity/src/vm/database/key_value_wrapper.rs:174: replace RollbackWrapperPersistedLog::nest with () -clarity/src/vm/types/mod.rs:1044: replace Value::expect_i128 -> i128 with 0 -clarity/src/vm/database/clarity_db.rs:384: replace ::get_pox_reward_cycle_length -> u32 with 0 -clarity/src/vm/database/clarity_db.rs:388: replace ::get_pox_rejection_fraction -> u64 with 1 -clarity/src/vm/types/mod.rs:274: replace SequenceData::is_empty -> bool with false -clarity/src/vm/database/clarity_store.rs:319: replace ::get_open_chain_tip_height -> u32 with 0 -clarity/src/vm/test_util/mod.rs:236: replace ::get_pox_prepare_length -> u32 with 0 -clarity/src/vm/events.rs:155: replace STXTransferEventData::json_serialize -> serde_json::Value with Default::default() -clarity/src/vm/coverage.rs:237: replace ::will_begin_eval with () -clarity/src/vm/types/mod.rs:256: replace SequenceData::element_size -> u32 with 0 -clarity/src/vm/database/clarity_db.rs:233: replace ::get_pox_reward_cycle_length -> u32 with 0 -clarity/src/vm/database/sqlite.rs:153: replace SqliteConnection::has_entry -> bool with false -clarity/src/vm/costs/mod.rs:826: replace LimitedCostTracker::get_memory -> u64 with 0 -clarity/src/vm/contexts.rs:926: replace >::short_circuit_contract_call -> std::result::Result with Ok(false) -clarity/src/vm/tests/traits.rs:2024: replace test_let3_trait with () -clarity/src/vm/database/clarity_store.rs:299: replace ::get_with_proof -> Option<(String, Vec)> with Some(("xyzzy".into(), vec![0])) -clarity/src/vm/database/clarity_db.rs:326: replace ::get_tokens_earned_for_block -> Option with Some(1) -clarity/src/vm/database/structures.rs:979: replace STXBalance::was_locked_by_v3 -> bool with true -clarity/src/vm/analysis/type_checker/v2_1/contexts.rs:50: replace TraitContext::is_name_used -> bool with false -clarity/src/vm/ast/errors.rs:296: replace ::suggestion -> Option with Some("xyzzy".into()) -clarity/src/vm/database/structures.rs:578: replace STXBalanceSnapshot<'db, 'conn>::lock_tokens_v3 with () -clarity/src/vm/test_util/mod.rs:247: replace ::get_burn_start_height -> u32 with 0 -clarity/src/vm/tests/traits.rs:452: replace test_dynamic_dispatch_including_nested_trait with () -clarity/src/vm/ast/parser/v2/lexer/error.rs:67: replace ::suggestion -> Option with None -clarity/src/vm/database/clarity_db.rs:336: replace ::get_burn_start_height -> u32 with 1 -clarity/src/vm/database/clarity_db.rs:580: replace ClarityDatabase<'a>::get_contract_src -> Option with Some("xyzzy".into()) -clarity/src/vm/analysis/errors.rs:208: replace CheckError::has_expression -> bool with true -clarity/src/vm/types/mod.rs:1374: replace ::fmt -> fmt::Result with Ok(Default::default()) -clarity/src/vm/types/mod.rs:1483: replace TupleData::is_empty -> bool with false -clarity/src/vm/mod.rs:481: replace execute_on_network -> Result> with Ok(None) -clarity/src/vm/types/serialization.rs:1169: replace ::flush -> std::io::Result<()> with Ok(()) -clarity/src/vm/contexts.rs:915: replace >::drop_memory with () -clarity/src/vm/database/clarity_db.rs:306: replace ::get_burn_block_height_for_block -> Option with Some(0) -clarity/src/vm/database/clarity_db.rs:314: replace ::get_miner_address -> Option with None -clarity/src/vm/tests/traits.rs:1816: replace test_pass_embedded_trait_to_subtrait_list_option with () -clarity/src/vm/analysis/type_checker/v2_05/mod.rs:90: replace >::add_cost -> std::result::Result<(), CostErrors> with Ok(()) -clarity/src/vm/database/structures.rs:42: replace ::serialize -> String with "xyzzy".into() -clarity/src/vm/ast/errors.rs:173: replace ::message -> String with "xyzzy".into() -clarity/src/vm/database/clarity_store.rs:251: replace ::get_current_block_height -> u32 with 1 -clarity/src/vm/database/structures.rs:1109: replace STXBalance::can_transfer_at_burn_block -> bool with false -clarity/src/vm/database/clarity_db.rs:190: replace ::get_v1_unlock_height -> u32 with 0 -clarity/src/vm/database/clarity_db.rs:213: replace ::get_burn_start_height -> u32 with 1 -clarity/src/vm/contexts.rs:1988: replace CallStack::make_stack_trace -> StackTrace with Default::default() -clarity/src/vm/database/clarity_db.rs:323: replace ::get_burnchain_tokens_spent_for_winning_block -> Option with None -clarity/src/vm/database/clarity_db.rs:533: replace ClarityDatabase<'a>::make_key_for_trip -> String with String::new() -clarity/src/vm/types/signatures.rs:69: replace AssetIdentifier::sugared -> String with "xyzzy".into() -clarity/src/vm/test_util/mod.rs:149: replace ::get_burn_block_time_for_block -> Option with Some(1) -clarity/src/vm/costs/mod.rs:259: replace LimitedCostTracker::contract_call_circuits -> HashMap<(QualifiedContractIdentifier, ClarityName), ClarityCostFunctionReference> with HashMap::new() -clarity/src/vm/contexts.rs:461: replace AssetMap::get_stx_burned -> Option with None -clarity/src/vm/database/clarity_db.rs:659: replace ClarityDatabase<'a>::get_contract_size -> Result with Ok(0) -clarity/src/vm/test_util/mod.rs:228: replace ::get_v2_unlock_height -> u32 with 0 -clarity/src/vm/types/signatures.rs:913: replace FunctionSignature::total_type_size -> Result with Ok(1) -clarity/src/vm/tests/principals.rs:138: replace test_simple_is_standard_mainnet_cases with () -clarity/src/vm/database/key_value_wrapper.rs:261: replace RollbackWrapper<'a>::depth -> usize with 0 -clarity/src/vm/database/clarity_db.rs:221: replace ::get_burn_header_hash -> Option with None -clarity/src/vm/analysis/errors.rs:212: replace CheckError::set_expression with () -clarity/src/vm/database/clarity_db.rs:175: replace ::get_miner_address -> Option with None -clarity/src/vm/database/clarity_db.rs:178: replace ::get_burnchain_tokens_spent_for_block -> Option with None -clarity/src/vm/tests/traits.rs:1232: replace test_return_trait_with_contract_of_wrapped_in_begin with () -clarity/src/vm/analysis/type_checker/v2_05/mod.rs:99: replace >::reset_memory with () -clarity/src/vm/contexts.rs:457: replace AssetMap::get_stx -> Option with Some(1) -clarity/src/vm/costs/mod.rs:735: replace TrackerData::load_costs -> Result<()> with Ok(()) -clarity/src/vm/types/signatures.rs:1872: replace ::fmt -> fmt::Result with Ok(Default::default()) -clarity/src/vm/ast/errors.rs:129: replace ::fmt -> fmt::Result with Ok(Default::default()) -clarity/src/vm/database/clarity_db.rs:395: replace ::get_pox_payout_addrs -> Option<(Vec, u128)> with None -clarity/src/vm/database/clarity_db.rs:962: replace ClarityDatabase<'a>::get_miner_spend_winner -> u128 with 1 -clarity/src/vm/ast/errors.rs:113: replace ParseError::has_pre_expression -> bool with false -clarity/src/vm/database/structures.rs:988: replace STXBalance::has_locked_tokens_at_burn_block -> bool with true -clarity/src/vm/representations.rs:503: replace SymbolicExpression::copy_span with () -clarity/src/vm/test_util/mod.rs:220: replace ::get_stacks_epoch_by_epoch_id -> Option with None -clarity/src/vm/database/clarity_db.rs:229: replace ::get_pox_prepare_length -> u32 with 1 -clarity/src/vm/database/clarity_db.rs:1031: replace ClarityDatabase<'a>::insert_microblock_pubkey_hash_height -> Result<()> with Ok(()) -clarity/src/vm/coverage.rs:104: replace CoverageReporter::executable_lines -> Vec with vec![0] -clarity/src/vm/database/structures.rs:48: replace ::deserialize -> String with String::new() -clarity/src/vm/database/clarity_db.rs:463: replace ClarityDatabase<'a>::put_with_size -> u64 with 1 -clarity/src/vm/types/mod.rs:1201: replace ListData::is_empty -> bool with false -clarity/src/vm/costs/mod.rs:716: replace LimitedCostTracker::default_cost_contract_for_epoch -> String with String::new() -clarity/src/vm/database/clarity_db.rs:298: replace ::get_burn_block_time_for_block -> Option with Some(0) -clarity/src/vm/tests/traits.rs:1165: replace test_contract_of_no_impl with () -clarity/src/vm/database/clarity_store.rs:231: replace ::get_with_proof -> Option<(String, Vec)> with Some(("xyzzy".into(), vec![1])) -clarity/src/vm/tests/traits.rs:390: replace test_dynamic_dispatch_by_importing_trait with () -clarity/src/vm/costs/mod.rs:358: replace store_state_summary -> Result<()> with Ok(()) -clarity/src/vm/test_util/mod.rs:186: replace ::get_burnchain_tokens_spent_for_winning_block -> Option with Some(1) -clarity/src/vm/contracts.rs:57: replace Contract::canonicalize_types with () -clarity/src/vm/contexts.rs:479: replace AssetMap::get_fungible_tokens -> Option with Some(1) -clarity/src/vm/tests/contracts.rs:685: replace test_simple_contract_call with () -clarity/src/vm/database/key_value_wrapper.rs:77: replace rollback_value_check with () -clarity/src/vm/database/clarity_store.rs:231: replace ::get_with_proof -> Option<(String, Vec)> with Some((String::new(), vec![0])) -clarity/src/vm/database/clarity_store.rs:299: replace ::get_with_proof -> Option<(String, Vec)> with None -clarity/src/vm/database/clarity_store.rs:247: replace ::get_open_chain_tip_height -> u32 with 1 -clarity/src/vm/database/clarity_db.rs:388: replace ::get_pox_rejection_fraction -> u64 with 0 -clarity/src/vm/database/clarity_store.rs:323: replace ::get_current_block_height -> u32 with 1 -clarity/src/vm/database/key_value_wrapper.rs:229: replace RollbackWrapper<'a>::get_cc_special_cases_handler -> Option with None -clarity/src/vm/database/clarity_db.rs:298: replace ::get_burn_block_time_for_block -> Option with Some(1) -clarity/src/vm/database/clarity_db.rs:252: replace ::get_pox_payout_addrs -> Option<(Vec, u128)> with None -clarity/src/vm/database/clarity_db.rs:431: replace ClarityDatabase<'a>::is_stack_empty -> bool with true -clarity/src/vm/representations.rs:121: replace ::consensus_serialize -> Result<(), codec_error> with Ok(()) -clarity/src/vm/analysis/contract_interface_builder/mod.rs:307: replace ContractInterfaceFungibleTokens::from_set -> Vec with vec![] -clarity/src/vm/database/clarity_store.rs:255: replace ::put_all with () -clarity/src/vm/contexts.rs:893: replace >::short_circuit_contract_call -> std::result::Result with Ok(true) -clarity/src/vm/test_util/mod.rs:232: replace ::get_pox_3_activation_height -> u32 with 1 -clarity/src/vm/ast/parser/v2/mod.rs:167: replace Parser<'a>::skip_to_end with () -clarity/src/vm/database/clarity_db.rs:326: replace ::get_tokens_earned_for_block -> Option with None -clarity/src/vm/database/structures.rs:463: replace STXBalanceSnapshot<'db, 'conn>::is_v2_locked -> bool with false -clarity/src/vm/database/clarity_db.rs:943: replace ClarityDatabase<'a>::get_burnchain_block_height -> Option with Some(1) -clarity/src/vm/tests/contracts.rs:992: replace test_at_unknown_block with () -clarity/src/vm/coverage.rs:104: replace CoverageReporter::executable_lines -> Vec with vec![] -clarity/src/vm/types/serialization.rs:102: replace ::source -> Option<&(dyn error::Error +'static)> with None -clarity/src/vm/representations.rs:81: replace ::consensus_serialize -> Result<(), codec_error> with Ok(()) -clarity/src/vm/database/clarity_db.rs:1951: replace ClarityDatabase<'a>::get_burn_block_height -> Option with Some(0) -clarity/src/vm/test_util/mod.rs:263: replace ::get_pox_payout_addrs -> Option<(Vec, u128)> with Some((vec![], 1)) -clarity/src/vm/database/clarity_store.rs:227: replace ::get -> Option with Some("xyzzy".into()) -clarity/src/vm/test_util/mod.rs:228: replace ::get_v2_unlock_height -> u32 with 1 -clarity/src/vm/database/clarity_db.rs:384: replace ::get_pox_reward_cycle_length -> u32 with 1 -clarity/src/vm/tests/traits.rs:89: replace test_dynamic_dispatch_pass_trait_nested_in_let with () -clarity/src/vm/errors.rs:114: replace >::eq -> bool with true -clarity/src/vm/callables.rs:370: replace DefinedFunction::get_span -> Span with Default::default() -clarity/src/vm/database/clarity_store.rs:177: replace make_contract_hash_key -> String with String::new() -clarity/src/vm/database/clarity_db.rs:768: replace ClarityDatabase<'a>::decrement_ustx_liquid_supply -> Result<()> with Ok(()) -clarity/src/vm/contexts.rs:1507: replace Environment<'a, 'b, 'hooks>::register_nft_burn_event -> Result<()> with Ok(()) -clarity/src/vm/database/structures.rs:680: replace STXBalanceSnapshot<'db, 'conn>::is_v3_locked -> bool with false -clarity/src/vm/database/clarity_db.rs:592: replace ClarityDatabase<'a>::set_metadata with () -clarity/src/vm/database/clarity_db.rs:213: replace ::get_burn_start_height -> u32 with 0 -clarity/src/vm/analysis/errors.rs:443: replace ::suggestion -> Option with None -clarity/src/vm/costs/mod.rs:282: replace ::fmt -> fmt::Result with Ok(Default::default()) -clarity/src/vm/database/clarity_db.rs:463: replace ClarityDatabase<'a>::put_with_size -> u64 with 0 -clarity/src/vm/types/mod.rs:1268: replace ::fmt -> fmt::Result with Ok(Default::default()) -clarity/src/vm/ast/parser/v1.rs:108: replace get_lines_at -> Vec with vec![] -clarity/src/vm/representations.rs:388: replace PreSymbolicExpression::match_placeholder -> Option<&str> with Some("xyzzy") -clarity/src/vm/database/clarity_db.rs:323: replace ::get_burnchain_tokens_spent_for_winning_block -> Option with Some(1) -clarity/src/vm/database/clarity_db.rs:184: replace ::get_tokens_earned_for_block -> Option with Some(0) -clarity/src/vm/database/structures.rs:971: replace STXBalance::was_locked_by_v1 -> bool with true -clarity/src/vm/tests/traits.rs:1036: replace test_dynamic_dispatch_pass_literal_principal_as_trait_in_user_defined_functions with () -clarity/src/vm/database/clarity_db.rs:1878: replace ClarityDatabase<'a>::make_key_for_account_nonce -> String with String::new() -clarity/src/vm/costs/mod.rs:934: replace add_cost -> std::result::Result<(), CostErrors> with Ok(()) -clarity/src/vm/test_util/mod.rs:125: replace ::get_burn_header_hash_for_block -> Option with None -clarity/src/vm/contexts.rs:1429: replace Environment<'a, 'b, 'hooks>::register_print_event -> Result<()> with Ok(()) -clarity/src/vm/contexts.rs:1445: replace Environment<'a, 'b, 'hooks>::register_stx_transfer_event -> Result<()> with Ok(()) -clarity/src/vm/analysis/type_checker/v2_05/mod.rs:93: replace >::add_memory -> std::result::Result<(), CostErrors> with Ok(()) -clarity/src/vm/coverage.rs:54: replace CoverageReporter::report_eval with () -clarity/src/vm/types/mod.rs:1026: replace Value::expect_ascii -> String with "xyzzy".into() -clarity/src/vm/events.rs:272: replace NFTBurnEventData::json_serialize -> serde_json::Value with Default::default() -clarity/src/vm/test_util/mod.rs:244: replace ::get_pox_rejection_fraction -> u64 with 1 -clarity/src/vm/types/mod.rs:1044: replace Value::expect_i128 -> i128 with -1 -clarity/src/vm/tests/traits.rs:1397: replace test_pass_trait_to_subtrait with () -clarity/src/vm/contexts.rs:457: replace AssetMap::get_stx -> Option with Some(0) -clarity/src/vm/database/clarity_db.rs:819: replace ClarityDatabase<'a>::get_v2_unlock_height -> u32 with 1 -clarity/src/vm/database/structures.rs:1047: replace STXBalance::has_unlockable_tokens_at_burn_block -> bool with true -clarity/src/vm/tests/traits.rs:650: replace test_reentrant_dynamic_dispatch with () -clarity/src/vm/database/clarity_db.rs:716: replace ClarityDatabase<'a>::ustx_liquid_supply_key -> &'static str with "" -clarity/src/vm/ast/parser/v2/mod.rs:1109: replace parse_collect_diagnostics -> (Vec, Vec, bool) with (vec![], vec![], true) -clarity/src/vm/tests/traits.rs:262: replace test_dynamic_dispatch_by_implementing_imported_trait with () -clarity/src/vm/types/signatures.rs:1690: replace TypeSignature::type_size -> Result with Ok(1) -clarity/src/vm/representations.rs:238: replace PreSymbolicExpression::set_span with () -clarity/src/vm/costs/mod.rs:270: replace LimitedCostTracker::cost_function_references -> HashMap<&'static ClarityCostFunction, ClarityCostFunctionReference> with HashMap::new() -clarity/src/vm/analysis/type_checker/v2_1/mod.rs:98: replace >::add_memory -> std::result::Result<(), CostErrors> with Ok(()) -clarity/src/vm/callables.rs:119: replace ::fmt -> fmt::Result with Ok(Default::default()) -clarity/src/vm/database/structures.rs:975: replace STXBalance::was_locked_by_v2 -> bool with true -clarity/src/vm/database/clarity_db.rs:984: replace ClarityDatabase<'a>::get_block_reward -> Option with None -clarity/src/vm/database/clarity_db.rs:178: replace ::get_burnchain_tokens_spent_for_block -> Option with Some(1) -clarity/src/vm/database/clarity_db.rs:782: replace ClarityDatabase<'a>::is_in_regtest -> bool with true -clarity/src/vm/version.rs:15: replace ::fmt -> fmt::Result with Ok(Default::default()) -clarity/src/vm/tests/traits.rs:1528: replace test_pass_embedded_trait_to_subtrait_optional with () -clarity/src/vm/database/structures.rs:754: replace STXBalance::unlock_height -> u64 with 0 -clarity/src/vm/analysis/errors.rs:262: replace ::source -> Option<&(dyn error::Error +'static)> with None -clarity/src/vm/types/mod.rs:1559: replace byte_len_of_serialization -> u64 with 1 -clarity/src/vm/contexts.rs:876: replace >::add_cost -> std::result::Result<(), CostErrors> with Ok(()) -clarity/src/vm/database/clarity_db.rs:659: replace ClarityDatabase<'a>::get_contract_size -> Result with Ok(1) -clarity/src/vm/analysis/arithmetic_checker/mod.rs:72: replace ArithmeticOnlyChecker<'a>::check_contract_cost_eligible with () -clarity/src/vm/database/clarity_db.rs:1938: replace ClarityDatabase<'a>::get_account_nonce -> u64 with 0 -clarity/src/vm/callables.rs:105: replace cost_input_sized_vararg -> Result with Ok(1) -clarity/src/vm/database/sqlite.rs:121: replace SqliteConnection::drop_metadata with () -clarity/src/vm/database/clarity_db.rs:317: replace ::get_burnchain_tokens_spent_for_block -> Option with Some(0) -clarity/src/vm/contexts.rs:102: replace AssetMap::to_json -> serde_json::Value with Default::default() -clarity/src/vm/test_util/mod.rs:191: replace ::get_tokens_earned_for_block -> Option with Some(1) -clarity/src/vm/types/mod.rs:1478: replace TupleData::len -> u64 with 0 -clarity/src/vm/database/clarity_db.rs:252: replace ::get_pox_payout_addrs -> Option<(Vec, u128)> with Some((vec![], 0)) -clarity/src/vm/clarity.rs:42: replace ::cause -> Option<&dyn std::error::Error> with None -clarity/src/vm/database/sqlite.rs:110: replace SqliteConnection::commit_metadata_to with () -clarity/src/vm/database/structures.rs:376: replace STXBalanceSnapshot<'db, 'conn>::has_locked_tokens -> bool with true -clarity/src/vm/events.rs:332: replace FTBurnEventData::json_serialize -> serde_json::Value with Default::default() -clarity/src/mod.rs:96: replace version_string -> String with String::new() -clarity/src/vm/database/sqlite.rs:192: replace SqliteConnection::check_schema -> Result<()> with Ok(()) -clarity/src/vm/test_util/mod.rs:181: replace ::get_burnchain_tokens_spent_for_block -> Option with Some(0) -clarity/src/vm/database/clarity_db.rs:1011: replace ClarityDatabase<'a>::set_stx_btc_ops_processed with () -clarity/src/vm/database/structures.rs:400: replace STXBalanceSnapshot<'db, 'conn>::debit with () -clarity/src/vm/database/clarity_db.rs:1882: replace ClarityDatabase<'a>::make_key_for_account_stx_locked -> String with "xyzzy".into() -clarity/src/vm/database/sqlite.rs:72: replace sqlite_has_entry -> bool with true -clarity/src/vm/tests/traits.rs:895: replace test_good_call_with_trait with () -clarity/src/vm/types/signatures.rs:1929: replace ::fmt -> fmt::Result with Ok(Default::default()) -clarity/src/vm/contexts.rs:461: replace AssetMap::get_stx_burned -> Option with Some(1) -clarity/src/vm/database/clarity_db.rs:209: replace ::get_sortition_id_from_consensus_hash -> Option with None -clarity/src/vm/clarity.rs:27: replace ::fmt -> fmt::Result with Ok(Default::default()) -clarity/src/vm/database/clarity_db.rs:351: replace ::get_burn_header_hash -> Option with None -clarity/src/vm/test_util/mod.rs:206: replace ::get_burn_header_hash -> Option with None -clarity/src/vm/database/key_value_wrapper.rs:84: replace rollback_edits_push with () -clarity/src/vm/costs/mod.rs:832: replace LimitedCostTracker::get_memory_limit -> u64 with 1 -clarity/src/vm/database/clarity_db.rs:332: replace ::get_burn_block_height -> Option with Some(1) -clarity/src/vm/tests/traits.rs:2092: replace test_pass_principal_literal_to_trait with () -clarity/src/vm/costs/mod.rs:1085: replace ::fmt -> fmt::Result with Ok(Default::default()) -clarity/src/vm/database/clarity_store.rs:299: replace ::get_with_proof -> Option<(String, Vec)> with Some(("xyzzy".into(), vec![1])) -clarity/src/vm/types/mod.rs:1090: replace Value::expect_bool -> bool with false -clarity/src/vm/types/mod.rs:794: replace ::eq -> bool with true -clarity/src/vm/ast/definition_sorter/mod.rs:425: replace Graph::has_node_descendants -> bool with true -clarity/src/vm/database/clarity_db.rs:169: replace ::get_burn_block_time_for_block -> Option with Some(1) -clarity/src/vm/database/clarity_db.rs:372: replace ::get_v2_unlock_height -> u32 with 0 -clarity/src/vm/representations.rs:388: replace PreSymbolicExpression::match_placeholder -> Option<&str> with Some("") -clarity/src/vm/contexts.rs:909: replace >::add_cost -> std::result::Result<(), CostErrors> with Ok(()) -clarity/src/vm/contexts.rs:726: replace OwnedEnvironment<'a, 'hooks>::initialize_contract_from_ast -> Result<((), AssetMap, Vec)> with Ok(((), Default::default(), vec![])) -clarity/src/vm/analysis/arithmetic_checker/mod.rs:60: replace ::source -> Option<&(dyn std::error::Error +'static)> with None -clarity/src/vm/database/key_value_wrapper.rs:532: replace RollbackWrapper<'a>::has_metadata_entry -> bool with false -clarity/src/vm/ast/parser/v2/lexer/error.rs:36: replace ::message -> String with "xyzzy".into() -clarity/src/vm/database/clarity_db.rs:380: replace ::get_pox_prepare_length -> u32 with 0 -clarity/src/vm/types/signatures.rs:1696: replace TypeSignature::inner_type_size -> Option with Some(1) -clarity/src/vm/database/structures.rs:726: replace STXBalanceSnapshot<'db, 'conn>::unlock_available_tokens_if_any -> u128 with 0 -clarity/src/vm/types/serialization.rs:1338: replace ::hash with () -clarity/src/vm/database/clarity_db.rs:225: replace ::get_stacks_epoch -> Option with None -clarity/src/vm/tests/traits.rs:963: replace test_good_call_2_with_trait with () -clarity/src/vm/types/mod.rs:1301: replace PrincipalData::version -> u8 with 1 -clarity/src/vm/representations.rs:610: replace SymbolicExpression::match_field -> Option<&TraitIdentifier> with None -clarity/src/vm/analysis/errors.rs:443: replace ::suggestion -> Option with Some(String::new()) -clarity/src/vm/database/clarity_db.rs:541: replace ClarityDatabase<'a>::clarity_state_epoch_key -> &'static str with "" -clarity/src/vm/database/clarity_db.rs:431: replace ClarityDatabase<'a>::is_stack_empty -> bool with false -clarity/src/vm/costs/mod.rs:139: replace ::add_cost -> std::result::Result<(), CostErrors> with Ok(()) -clarity/src/vm/representations.rs:602: replace SymbolicExpression::match_trait_reference -> Option<&ClarityName> with None -clarity/src/vm/ast/errors.rs:113: replace ParseError::has_pre_expression -> bool with true -clarity/src/vm/contexts.rs:461: replace AssetMap::get_stx_burned -> Option with Some(0) -clarity/src/vm/database/key_value_wrapper.rs:420: replace RollbackWrapper<'a>::get_current_block_height -> u32 with 1 -clarity/src/vm/types/signatures.rs:69: replace AssetIdentifier::sugared -> String with String::new() -clarity/src/vm/database/clarity_db.rs:541: replace ClarityDatabase<'a>::clarity_state_epoch_key -> &'static str with "xyzzy" -clarity/src/vm/tests/traits.rs:147: replace test_dynamic_dispatch_pass_trait with () -clarity/src/vm/database/clarity_db.rs:380: replace ::get_pox_prepare_length -> u32 with 1 -clarity/src/vm/types/signatures.rs:1735: replace ListTypeData::type_size -> Option with Some(0) -clarity/src/vm/database/clarity_db.rs:580: replace ClarityDatabase<'a>::get_contract_src -> Option with None -clarity/src/vm/database/clarity_store.rs:231: replace ::get_with_proof -> Option<(String, Vec)> with Some(("xyzzy".into(), vec![])) -clarity/src/vm/test_util/mod.rs:240: replace ::get_pox_reward_cycle_length -> u32 with 1 -clarity/src/vm/database/clarity_db.rs:1006: replace ClarityDatabase<'a>::get_stx_btc_ops_processed -> u64 with 1 -clarity/src/vm/contexts.rs:918: replace >::reset_memory with () -clarity/src/vm/database/clarity_db.rs:984: replace ClarityDatabase<'a>::get_block_reward -> Option with Some(1) -clarity/src/vm/ast/parser/v2/lexer/error.rs:67: replace ::suggestion -> Option with Some(String::new()) -clarity/src/vm/database/key_value_wrapper.rs:517: replace RollbackWrapper<'a>::has_entry -> bool with false -clarity/src/vm/database/clarity_db.rs:1882: replace ClarityDatabase<'a>::make_key_for_account_stx_locked -> String with String::new() -clarity/src/vm/database/clarity_db.rs:372: replace ::get_v2_unlock_height -> u32 with 1 -clarity/src/vm/types/signatures.rs:902: replace FixedFunction::total_type_size -> Result with Ok(0) -clarity/src/vm/analysis/type_checker/v2_1/mod.rs:112: replace >::short_circuit_contract_call -> std::result::Result with Ok(true) -clarity/src/vm/analysis/errors.rs:443: replace ::suggestion -> Option with Some("xyzzy".into()) -clarity/src/vm/database/clarity_db.rs:198: replace ::get_pox_3_activation_height -> u32 with 1 -clarity/src/vm/database/clarity_db.rs:368: replace ::get_v1_unlock_height -> u32 with 1 -clarity/src/vm/contexts.rs:879: replace >::add_memory -> std::result::Result<(), CostErrors> with Ok(()) -clarity/src/vm/database/structures.rs:754: replace STXBalance::unlock_height -> u64 with 1 -clarity/src/vm/test_util/mod.rs:224: replace ::get_v1_unlock_height -> u32 with 0 -clarity/src/vm/database/clarity_db.rs:190: replace ::get_v1_unlock_height -> u32 with 1 -clarity/src/vm/costs/mod.rs:104: replace ::get_memory_use -> u64 with 1 -clarity/src/vm/events.rs:41: replace StacksTransactionEvent::json_serialize -> serde_json::Value with Default::default() -clarity/src/vm/database/structures.rs:975: replace STXBalance::was_locked_by_v2 -> bool with false -clarity/src/vm/docs/mod.rs:809: replace get_signature -> Option with None -clarity/src/vm/representations.rs:388: replace PreSymbolicExpression::match_placeholder -> Option<&str> with None -clarity/src/vm/test_util/mod.rs:198: replace ::get_burn_block_height -> Option with Some(1) -clarity/src/vm/analysis/types.rs:147: replace ContractAnalysis::add_fungible_token with () -clarity/src/vm/test_util/mod.rs:263: replace ::get_pox_payout_addrs -> Option<(Vec, u128)> with Some((vec![], 0)) -clarity/src/vm/analysis/errors.rs:268: replace ::source -> Option<&(dyn error::Error +'static)> with None -clarity/src/vm/types/mod.rs:1483: replace TupleData::is_empty -> bool with true -clarity/src/vm/database/clarity_db.rs:233: replace ::get_pox_reward_cycle_length -> u32 with 1 -clarity/src/vm/database/structures.rs:386: replace STXBalanceSnapshot<'db, 'conn>::has_unlockable_tokens -> bool with false -clarity/src/vm/database/clarity_db.rs:271: replace ::get_burn_header_hash_for_block -> Option with None -clarity/src/vm/test_util/mod.rs:181: replace ::get_burnchain_tokens_spent_for_block -> Option with None -clarity/src/vm/tests/assets.rs:821: replace test_total_supply with () -clarity/src/vm/tests/assets.rs:985: replace test_simple_naming_system with () -clarity/src/vm/costs/mod.rs:1153: replace ExecutionCost::proportion_dot_product -> u64 with 1 -clarity/src/vm/tests/traits.rs:1672: replace test_pass_embedded_trait_to_subtrait_err with () -clarity/src/vm/costs/mod.rs:303: replace ::eq -> bool with false -clarity/src/vm/database/structures.rs:641: replace STXBalanceSnapshot<'db, 'conn>::increase_lock_v3 with () -clarity/src/vm/database/structures.rs:48: replace ::deserialize -> String with "xyzzy".into() -clarity/src/vm/database/structures.rs:920: replace STXBalance::get_locked_balance_at_burn_block -> (u128, u64) with (1, 0) -clarity/src/vm/tests/traits.rs:325: replace test_dynamic_dispatch_by_implementing_imported_trait_mul_funcs with () -clarity/src/vm/analysis/type_checker/v2_1/mod.rs:104: replace >::reset_memory with () -clarity/src/vm/database/clarity_db.rs:184: replace ::get_tokens_earned_for_block -> Option with Some(1) -clarity/src/vm/database/clarity_db.rs:169: replace ::get_burn_block_time_for_block -> Option with None -clarity/src/vm/database/clarity_db.rs:634: replace ClarityDatabase<'a>::fetch_metadata_manual -> Result> with Ok(None) -clarity/src/vm/analysis/analysis_db.rs:84: replace AnalysisDatabase<'a>::has_contract -> bool with true -clarity/src/vm/analysis/types.rs:183: replace ContractAnalysis::get_persisted_variable_type -> Option<&TypeSignature> with None -clarity/src/vm/database/clarity_db.rs:813: replace ClarityDatabase<'a>::get_pox_3_activation_height -> u32 with 0 -clarity/src/vm/diagnostic.rs:56: replace Diagnostic::add_span with () -clarity/src/vm/costs/mod.rs:1153: replace ExecutionCost::proportion_dot_product -> u64 with 0 -clarity/src/vm/test_util/mod.rs:224: replace ::get_v1_unlock_height -> u32 with 1 -clarity/src/vm/database/sqlite.rs:153: replace SqliteConnection::has_entry -> bool with true -clarity/src/vm/database/clarity_db.rs:332: replace ::get_burn_block_height -> Option with None -clarity/src/vm/contexts.rs:926: replace >::short_circuit_contract_call -> std::result::Result with Ok(true) -clarity/src/vm/contexts.rs:1878: replace LocalContext<'a>::depth -> u16 with 0 -clarity/src/vm/ast/parser/v2/lexer/error.rs:36: replace ::message -> String with String::new() -clarity/src/vm/types/signatures.rs:139: replace SequenceSubtype::is_list_type -> bool with false -clarity/src/vm/contexts.rs:457: replace AssetMap::get_stx -> Option with None -clarity/src/vm/test_util/mod.rs:135: replace ::get_vrf_seed_for_block -> Option with None -clarity/src/vm/types/signatures.rs:1690: replace TypeSignature::type_size -> Result with Ok(0) -clarity/src/vm/database/clarity_db.rs:973: replace ClarityDatabase<'a>::get_miner_spend_total -> u128 with 1 -clarity/src/vm/costs/mod.rs:826: replace LimitedCostTracker::get_memory -> u64 with 1 -clarity/src/vm/types/signatures.rs:853: replace TupleTypeSignature::is_empty -> bool with false -clarity/src/vm/ast/parser/v1.rs:108: replace get_lines_at -> Vec with vec![1] -clarity/src/vm/database/structures.rs:988: replace STXBalance::has_locked_tokens_at_burn_block -> bool with false -clarity/src/vm/types/serialization.rs:1325: replace ::consensus_serialize -> Result<(), codec_error> with Ok(()) -clarity/src/vm/types/signatures.rs:1766: replace TupleTypeSignature::size -> u32 with 0 -clarity/src/vm/test_util/mod.rs:88: replace is_err_code_i128 -> bool with true -clarity/src/vm/contexts.rs:856: replace OwnedEnvironment<'a, 'hooks>::add_eval_hook with () -clarity/src/vm/types/signatures.rs:1748: replace TupleTypeSignature::type_size -> Option with Some(1) -clarity/src/vm/database/clarity_db.rs:181: replace ::get_burnchain_tokens_spent_for_winning_block -> Option with Some(1) -clarity/src/vm/database/clarity_db.rs:184: replace ::get_tokens_earned_for_block -> Option with None -clarity/src/vm/contexts.rs:1472: replace Environment<'a, 'b, 'hooks>::register_nft_transfer_event -> Result<()> with Ok(()) -clarity/src/vm/database/structures.rs:767: replace STXBalance::effective_unlock_height -> u64 with 0 -clarity/src/vm/docs/contracts.rs:178: replace produce_docs_refs -> BTreeMap with BTreeMap::new() -clarity/src/vm/ast/errors.rs:296: replace ::suggestion -> Option with None -clarity/src/vm/database/structures.rs:790: replace STXBalance::amount_locked -> u128 with 0 -clarity/src/vm/analysis/analysis_db.rs:70: replace AnalysisDatabase<'a>::storage_key -> &'static str with "xyzzy" -clarity/src/vm/ast/errors.rs:141: replace ::source -> Option<&(dyn error::Error +'static)> with None -clarity/src/vm/types/mod.rs:1044: replace Value::expect_i128 -> i128 with 1 -clarity/src/vm/costs/mod.rs:1012: replace ::reset_memory with () -clarity/src/vm/representations.rs:483: replace SymbolicExpression::set_span with () -clarity/src/vm/database/clarity_db.rs:281: replace ::get_vrf_seed_for_block -> Option with None -clarity/src/vm/costs/mod.rs:950: replace add_memory -> std::result::Result<(), CostErrors> with Ok(()) -clarity/src/vm/database/structures.rs:971: replace STXBalance::was_locked_by_v1 -> bool with false -clarity/src/vm/test_util/mod.rs:160: replace ::get_burn_block_height_for_block -> Option with Some(1) -clarity/src/vm/tests/traits.rs:1891: replace test_pass_embedded_trait_to_subtrait_option_list with () -clarity/src/vm/tests/contracts.rs:247: replace tx_sponsor_contract_asserts with () -clarity/src/vm/database/clarity_db.rs:237: replace ::get_pox_rejection_fraction -> u64 with 1 -clarity/src/vm/tests/traits.rs:536: replace test_dynamic_dispatch_mismatched_args with () -clarity/src/vm/analysis/types.rs:175: replace ContractAnalysis::get_map_type -> Option<&(TypeSignature, TypeSignature)> with None -clarity/src/vm/database/clarity_store.rs:299: replace ::get_with_proof -> Option<(String, Vec)> with Some((String::new(), vec![0])) -clarity/src/vm/database/clarity_db.rs:832: replace ClarityDatabase<'a>::get_current_burnchain_block_height -> u32 with 1 -clarity/src/vm/costs/mod.rs:1219: replace ExecutionCost::multiply -> Result<()> with Ok(()) -clarity/src/vm/costs/mod.rs:303: replace ::eq -> bool with true -clarity/src/vm/database/clarity_db.rs:1019: replace ClarityDatabase<'a>::make_microblock_pubkey_height_key -> String with String::new() -clarity/src/vm/database/clarity_store.rs:231: replace ::get_with_proof -> Option<(String, Vec)> with Some((String::new(), vec![])) -clarity/src/vm/ast/types.rs:63: replace ContractAST::add_implemented_trait with () -clarity/src/vm/database/structures.rs:920: replace STXBalance::get_locked_balance_at_burn_block -> (u128, u64) with (0, 1) -clarity/src/vm/test_util/mod.rs:141: replace ::get_stacks_block_header_hash_for_block -> Option with None -clarity/src/vm/database/clarity_db.rs:802: replace ClarityDatabase<'a>::get_current_block_height -> u32 with 1 -clarity/src/vm/ast/errors.rs:122: replace ParseError::set_pre_expressions with () -clarity/src/vm/database/clarity_db.rs:813: replace ClarityDatabase<'a>::get_pox_3_activation_height -> u32 with 1 -clarity/src/vm/tests/traits.rs:34: replace test_dynamic_dispatch_by_defining_trait with () -clarity/src/vm/analysis/types.rs:143: replace ContractAnalysis::add_non_fungible_token with () -clarity/src/vm/test_util/mod.rs:240: replace ::get_pox_reward_cycle_length -> u32 with 0 -clarity/src/vm/errors.rs:157: replace ::source -> Option<&(dyn error::Error +'static)> with None -clarity/src/vm/database/clarity_db.rs:808: replace ClarityDatabase<'a>::get_v1_unlock_height -> u32 with 0 -clarity/src/vm/database/clarity_db.rs:1951: replace ClarityDatabase<'a>::get_burn_block_height -> Option with Some(1) -clarity/src/vm/docs/mod.rs:809: replace get_signature -> Option with Some(String::new()) -clarity/src/vm/database/key_value_wrapper.rs:150: replace ::from -> RollbackWrapperPersistedLog with Default::default() -clarity/src/vm/database/structures.rs:1047: replace STXBalance::has_unlockable_tokens_at_burn_block -> bool with false -clarity/src/vm/test_util/mod.rs:210: replace ::get_stacks_epoch -> Option with None -clarity/src/vm/costs/mod.rs:1056: replace ::add_memory -> std::result::Result<(), CostErrors> with Ok(()) -clarity/src/vm/database/key_value_wrapper.rs:354: replace RollbackWrapper<'a>::get_with_proof -> Option<(T, Vec)> with None -clarity/src/vm/tests/traits.rs:593: replace test_dynamic_dispatch_mismatched_returned with () -clarity/src/vm/database/clarity_db.rs:198: replace ::get_pox_3_activation_height -> u32 with 0 -clarity/src/vm/test_util/mod.rs:172: replace ::get_consensus_hash_for_block -> Option with None -clarity/src/vm/types/signatures.rs:1771: replace TupleTypeSignature::max_depth -> u8 with 0 -clarity/src/vm/types/mod.rs:1071: replace Value::expect_list -> Vec with vec![] -clarity/src/vm/representations.rs:258: replace PreSymbolicExpression::copy_span with () -clarity/src/vm/tests/contracts.rs:369: replace test_fully_qualified_contract_call with () -clarity/src/vm/events.rs:223: replace NFTTransferEventData::json_serialize -> serde_json::Value with Default::default() -clarity/src/vm/analysis/type_checker/v2_1/mod.rs:101: replace >::drop_memory with () -clarity/src/vm/database/structures.rs:463: replace STXBalanceSnapshot<'db, 'conn>::is_v2_locked -> bool with true -clarity/src/vm/costs/mod.rs:832: replace LimitedCostTracker::get_memory_limit -> u64 with 0 -clarity/src/vm/types/signatures.rs:1771: replace TupleTypeSignature::max_depth -> u8 with 1 -clarity/src/vm/types/serialization.rs:78: replace ::fmt -> std::fmt::Result with Ok(Default::default()) -clarity/src/vm/tests/assets.rs:935: replace test_overlapping_nfts with () -clarity/src/vm/database/structures.rs:538: replace STXBalanceSnapshot<'db, 'conn>::lock_tokens_v2 with () -clarity/src/vm/analysis/type_checker/v2_05/mod.rs:107: replace >::short_circuit_contract_call -> std::result::Result with Ok(false) -clarity/src/vm/events.rs:348: replace SmartContractEventData::json_serialize -> serde_json::Value with Default::default() -clarity/src/vm/costs/mod.rs:716: replace LimitedCostTracker::default_cost_contract_for_epoch -> String with "xyzzy".into() -clarity/src/vm/tests/traits.rs:1600: replace test_pass_embedded_trait_to_subtrait_ok with () -clarity/src/vm/types/signatures.rs:139: replace SequenceSubtype::is_list_type -> bool with true -clarity/src/vm/database/clarity_db.rs:166: replace ::get_vrf_seed_for_block -> Option with None -clarity/src/vm/database/clarity_store.rs:247: replace ::get_open_chain_tip_height -> u32 with 0 -clarity/src/vm/test_util/mod.rs:191: replace ::get_tokens_earned_for_block -> Option with None -clarity/src/vm/database/clarity_db.rs:1886: replace ClarityDatabase<'a>::make_key_for_account_unlock_height -> String with String::new() -clarity/src/vm/coverage.rs:78: replace CoverageReporter::to_file -> std::io::Result<()> with Ok(()) -clarity/src/vm/tests/traits.rs:1100: replace test_contract_of_value with () -clarity/src/vm/database/structures.rs:616: replace STXBalanceSnapshot<'db, 'conn>::extend_lock_v3 with () -clarity/src/vm/database/clarity_db.rs:287: replace ::get_stacks_block_header_hash_for_block -> Option with None -clarity/src/vm/database/clarity_db.rs:181: replace ::get_burnchain_tokens_spent_for_winning_block -> Option with Some(0) -clarity/src/vm/contexts.rs:882: replace >::drop_memory with () -clarity/src/vm/representations.rs:464: replace SymbolicExpression::cons -> SymbolicExpression with Default::default() -clarity/src/vm/test_util/mod.rs:263: replace ::get_pox_payout_addrs -> Option<(Vec, u128)> with None -clarity/src/vm/test_util/mod.rs:181: replace ::get_burnchain_tokens_spent_for_block -> Option with Some(1) -clarity/src/vm/database/clarity_db.rs:699: replace ClarityDatabase<'a>::has_contract -> bool with false -clarity/src/vm/test_util/mod.rs:186: replace ::get_burnchain_tokens_spent_for_winning_block -> Option with Some(0) -clarity/src/vm/costs/mod.rs:1025: replace ::short_circuit_contract_call -> Result with Ok(true) -clarity/src/vm/events.rs:297: replace FTTransferEventData::json_serialize -> serde_json::Value with Default::default() -clarity/src/vm/types/signatures.rs:853: replace TupleTypeSignature::is_empty -> bool with true -clarity/src/vm/tests/assets.rs:138: replace test_native_stx_ops with () -clarity/src/vm/database/clarity_db.rs:808: replace ClarityDatabase<'a>::get_v1_unlock_height -> u32 with 1 -clarity/src/vm/database/clarity_db.rs:202: replace ::get_burn_block_height -> Option with Some(1) -clarity/src/vm/contexts.rs:885: replace >::reset_memory with () -clarity/src/vm/costs/mod.rs:89: replace analysis_typecheck_cost -> Result<()> with Ok(()) -clarity/src/vm/database/clarity_db.rs:252: replace ::get_pox_payout_addrs -> Option<(Vec, u128)> with Some((vec![], 1)) -clarity/src/vm/types/mod.rs:554: replace ::fmt -> fmt::Result with Ok(Default::default()) -clarity/src/vm/database/structures.rs:472: replace STXBalanceSnapshot<'db, 'conn>::increase_lock_v2 with () -clarity/src/vm/costs/mod.rs:1025: replace ::short_circuit_contract_call -> Result with Ok(false) -clarity/src/vm/costs/mod.rs:1196: replace ExecutionCost::add_runtime -> Result<()> with Ok(()) -clarity/src/vm/tests/contracts.rs:1116: replace test_cc_trait_stack_depth with () -clarity/src/vm/docs/contracts.rs:69: replace doc_execute -> Result, vm::Error> with Ok(None) -clarity/src/vm/database/clarity_db.rs:157: replace ::get_stacks_block_header_hash_for_block -> Option with None -clarity/src/vm/database/clarity_db.rs:364: replace ::get_stacks_epoch_by_epoch_id -> Option with None -clarity/src/vm/database/clarity_db.rs:202: replace ::get_burn_block_height -> Option with None -clarity/src/vm/ast/parser/v2/lexer/token.rs:82: replace Token::reproduce -> String with String::new() -clarity/src/vm/database/clarity_store.rs:299: replace ::get_with_proof -> Option<(String, Vec)> with Some((String::new(), vec![])) -clarity/src/vm/tests/traits.rs:1289: replace test_return_trait_with_contract_of_wrapped_in_let with () -clarity/src/vm/costs/mod.rs:1000: replace ::add_memory -> std::result::Result<(), CostErrors> with Ok(()) -clarity/src/vm/contexts.rs:1458: replace Environment<'a, 'b, 'hooks>::register_stx_burn_event -> Result<()> with Ok(()) -clarity/src/vm/database/clarity_db.rs:326: replace ::get_tokens_earned_for_block -> Option with Some(0) -clarity/src/vm/database/clarity_db.rs:1886: replace ClarityDatabase<'a>::make_key_for_account_unlock_height -> String with "xyzzy".into() -clarity/src/vm/analysis/type_checker/v2_05/mod.rs:107: replace >::short_circuit_contract_call -> std::result::Result with Ok(true) -clarity/src/vm/database/clarity_db.rs:1019: replace ClarityDatabase<'a>::make_microblock_pubkey_height_key -> String with "xyzzy".into() -clarity/src/vm/contexts.rs:1784: replace GlobalContext<'a, 'hooks>::destruct -> Option<(ClarityDatabase<'a>, LimitedCostTracker)> with None -clarity/src/mod.rs:96: replace version_string -> String with "xyzzy".into() -clarity/src/vm/test_util/mod.rs:149: replace ::get_burn_block_time_for_block -> Option with None -clarity/src/vm/contexts.rs:705: replace OwnedEnvironment<'a, 'hooks>::initialize_versioned_contract -> Result<((), AssetMap, Vec)> with Ok(((), Default::default(), vec![])) -clarity/src/vm/database/structures.rs:424: replace STXBalanceSnapshot<'db, 'conn>::lock_tokens_v1 with () -clarity/src/vm/test_util/mod.rs:149: replace ::get_burn_block_time_for_block -> Option with Some(0) -clarity/src/vm/database/structures.rs:376: replace STXBalanceSnapshot<'db, 'conn>::has_locked_tokens -> bool with false -clarity/src/vm/types/signatures.rs:1696: replace TypeSignature::inner_type_size -> Option with Some(0) -clarity/src/vm/contexts.rs:490: replace AssetMap::get_nonfungible_tokens -> Option<&Vec> with None -clarity/src/vm/types/mod.rs:1090: replace Value::expect_bool -> bool with true -clarity/src/vm/database/key_value_wrapper.rs:517: replace RollbackWrapper<'a>::has_entry -> bool with true -clarity/src/vm/database/clarity_db.rs:1943: replace ClarityDatabase<'a>::set_account_nonce with () -clarity/src/vm/test_util/mod.rs:198: replace ::get_burn_block_height -> Option with Some(0) -clarity/src/vm/database/clarity_db.rs:860: replace ClarityDatabase<'a>::get_block_time -> u64 with 1 -clarity/src/vm/contexts.rs:1543: replace Environment<'a, 'b, 'hooks>::register_ft_mint_event -> Result<()> with Ok(()) -clarity/src/vm/costs/mod.rs:994: replace ::add_cost -> std::result::Result<(), CostErrors> with Ok(()) -clarity/src/vm/database/clarity_db.rs:395: replace ::get_pox_payout_addrs -> Option<(Vec, u128)> with Some((vec![], 0)) -clarity/src/vm/events.rs:248: replace NFTMintEventData::json_serialize -> serde_json::Value with Default::default() -clarity/src/vm/tests/contracts.rs:1018: replace test_as_max_len with () -clarity/src/vm/coverage.rs:170: replace CoverageReporter::register_src_file -> std::io::Result<()> with Ok(()) -clarity/src/vm/database/clarity_db.rs:1957: replace ClarityDatabase<'a>::get_stacks_epoch -> Option with None -clarity/src/vm/types/mod.rs:256: replace SequenceData::element_size -> u32 with 1 -clarity/src/vm/database/clarity_db.rs:533: replace ClarityDatabase<'a>::make_key_for_trip -> String with "xyzzy".into() -clarity/src/vm/test_util/mod.rs:247: replace ::get_burn_start_height -> u32 with 1 -clarity/src/vm/types/mod.rs:1201: replace ListData::is_empty -> bool with true -clarity/src/vm/database/clarity_store.rs:299: replace ::get_with_proof -> Option<(String, Vec)> with Some(("xyzzy".into(), vec![])) -clarity/src/vm/costs/mod.rs:1137: replace ExecutionCost::proportion_largest_dimension -> u64 with 1 -clarity/src/vm/database/clarity_db.rs:525: replace ClarityDatabase<'a>::get_with_proof -> Option<(T, Vec)> with None -clarity/src/vm/database/structures.rs:680: replace STXBalanceSnapshot<'db, 'conn>::is_v3_locked -> bool with true diff --git a/mutation-testing/packages-output/clarity/timeout.txt b/mutation-testing/packages-output/clarity/timeout.txt deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/mutation-testing/packages-output/clarity/unviable.txt b/mutation-testing/packages-output/clarity/unviable.txt deleted file mode 100644 index 819f07c57f1..00000000000 --- a/mutation-testing/packages-output/clarity/unviable.txt +++ /dev/null @@ -1,1791 +0,0 @@ -clarity/src/vm/ast/parser/v1.rs:101: replace get_value_or_err -> ParseResult with ParseResult::from_iter([String::new()]) -clarity/src/vm/contexts.rs:801: replace OwnedEnvironment<'a, 'hooks>::eval_raw -> Result<(Value, AssetMap, Vec)> with Ok((Default::default(), Default::default(), vec![])) -clarity/src/vm/callables.rs:376: replace CallableType::get_identifier -> FunctionIdentifier with Default::default() -clarity/src/vm/ast/parser/v2/mod.rs:1109: replace parse_collect_diagnostics -> (Vec, Vec, bool) with (vec![Default::default()], vec![], false) -clarity/src/vm/ast/parser/v1.rs:192: replace inner_lex -> ParseResult> with ParseResult::new() -clarity/src/vm/ast/parser/v2/mod.rs:219: replace Parser<'a>::handle_open_node -> ParseResult> with ParseResult::new() -clarity/src/vm/callables.rs:144: replace DefinedFunction::execute_apply -> Result with Ok(Default::default()) -clarity/src/vm/ast/parser/v2/lexer/mod.rs:160: replace Lexer<'a>::proceed_through_error -> LexResult with LexResult::from_iter(["xyzzy".into()]) -clarity/src/vm/ast/parser/v2/mod.rs:219: replace Parser<'a>::handle_open_node -> ParseResult> with ParseResult::from_iter([Some(Default::default())]) -clarity/src/vm/ast/parser/v2/lexer/mod.rs:78: replace Lexer<'a>::read_char -> LexResult<()> with LexResult::from_iter([()]) -clarity/src/vm/functions/arithmetic.rs:504: replace special_greater -> InterpreterResult with InterpreterResult::new(Default::default()) -clarity/src/vm/ast/parser/v2/lexer/mod.rs:111: replace Lexer<'a>::report_line_ending -> LexResult<()> with LexResult::from_iter([()]) -clarity/src/vm/ast/definition_sorter/mod.rs:115: replace DefinitionSorter::probe_for_dependencies -> ParseResult<()> with ParseResult::new(()) -clarity/src/vm/ast/parser/v2/mod.rs:1093: replace parse -> ParseResult> with ParseResult::from_iter([vec![Default::default()]]) -clarity/src/vm/test_util/mod.rs:172: replace ::get_consensus_hash_for_block -> Option with Some(Default::default()) -clarity/src/vm/ast/definition_sorter/mod.rs:456: replace GraphWalker::get_sorted_dependencies -> ParseResult> with ParseResult::from(vec![]) -clarity/src/vm/analysis/type_checker/v2_1/mod.rs:1346: replace TypeChecker<'a, 'b>::type_check_define_variable -> CheckResult<(ClarityName, TypeSignature)> with CheckResult::from_iter([(Default::default(), Default::default())]) -clarity/src/vm/ast/parser/v2/lexer/mod.rs:326: replace Lexer<'a>::read_integer -> LexResult with LexResult::from(Default::default()) -clarity/src/vm/analysis/type_checker/v2_05/contexts.rs:136: replace ContractContext::add_variable_type -> CheckResult<()> with CheckResult::from_iter([()]) -clarity/src/vm/types/mod.rs:1415: replace ::from -> Self with Default::default() -clarity/src/vm/analysis/analysis_db.rs:189: replace AnalysisDatabase<'a>::get_defined_trait -> CheckResult>> with CheckResult::new(None) -clarity/src/vm/functions/arithmetic.rs:557: replace native_sub -> InterpreterResult with InterpreterResult::from_iter([Default::default()]) -clarity/src/vm/docs/contracts.rs:48: replace make_func_ref -> FunctionRef with Default::default() -clarity/src/vm/types/signatures.rs:1301: replace TypeSignature::list_of -> Result with Ok(Default::default()) -clarity/src/vm/analysis/type_checker/v2_05/mod.rs:740: replace TypeChecker<'a, 'b>::type_check_define_variable -> CheckResult<(ClarityName, TypeSignature)> with CheckResult::new() -clarity/src/vm/ast/parser/v1.rs:720: replace parse -> ParseResult> with ParseResult::new() -clarity/src/vm/functions/arithmetic.rs:47: replace I128Ops::make_value -> InterpreterResult with InterpreterResult::new() -clarity/src/vm/analysis/type_checker/v2_05/mod.rs:145: replace FunctionType::check_args_2_05 -> CheckResult with CheckResult::new(Default::default()) -clarity/src/vm/analysis/type_checker/mod.rs:45: replace FunctionType::check_args -> CheckResult with CheckResult::new(Default::default()) -clarity/src/vm/ast/mod.rs:288: replace build_ast_precheck_size -> ParseResult with ParseResult::from_iter([Default::default()]) -clarity/src/vm/analysis/type_checker/v2_05/natives/sequences.rs:296: replace check_special_as_max_len -> TypeResult with Default::default() -clarity/src/vm/ast/traits_resolver/mod.rs:201: replace TraitsResolver::probe_for_generics -> ParseResult<()> with ParseResult::new(()) -clarity/src/vm/ast/definition_sorter/mod.rs:456: replace GraphWalker::get_sorted_dependencies -> ParseResult> with ParseResult::new(vec![]) -clarity/src/vm/analysis/type_checker/v2_05/natives/mod.rs:479: replace check_principal_of -> TypeResult with Default::default() -clarity/src/vm/costs/mod.rs:270: replace LimitedCostTracker::cost_function_references -> HashMap<&'static ClarityCostFunction, ClarityCostFunctionReference> with HashMap::from_iter([(&Default::default(), Default::default())]) -clarity/src/vm/ast/parser/v1.rs:455: replace lex -> ParseResult> with ParseResult::from_iter([vec![(Default::default(), 0, 0)]]) -clarity/src/vm/database/clarity_db.rs:947: replace ClarityDatabase<'a>::get_block_vrf_seed -> VRFSeed with Default::default() -clarity/src/vm/ast/parser/v2/lexer/mod.rs:474: replace Lexer<'a>::read_utf8_encoding -> LexResult> with LexResult::new(Ok(String::new())) -clarity/src/vm/analysis/type_checker/v2_1/contexts.rs:186: replace ContractContext::check_function_type -> CheckResult<()> with CheckResult::from_iter([()]) -clarity/src/vm/ast/expression_identifier/mod.rs:23: replace inner_relabel -> ParseResult with ParseResult::from(0) -clarity/src/vm/analysis/type_checker/v2_1/mod.rs:785: replace clarity2_lookup_trait -> CheckResult> with CheckResult::new(BTreeMap::from_iter([(Default::default(), Default::default())])) -clarity/src/vm/functions/conversions.rs:174: replace native_string_to_uint -> Result with Ok(Default::default()) -clarity/src/vm/analysis/type_checker/v2_1/contexts.rs:292: replace ContractContext::add_used_trait -> CheckResult<()> with CheckResult::from_iter([()]) -clarity/src/vm/functions/arithmetic.rs:377: replace native_bitwise_or -> InterpreterResult with InterpreterResult::new(Default::default()) -clarity/src/vm/ast/traits_resolver/mod.rs:36: replace ::run_pass -> ParseResult<()> with ParseResult::from(()) -clarity/src/vm/functions/arithmetic.rs:572: replace native_log2 -> InterpreterResult with InterpreterResult::new(Default::default()) -clarity/src/vm/analysis/analysis_db.rs:189: replace AnalysisDatabase<'a>::get_defined_trait -> CheckResult>> with CheckResult::from_iter([None]) -clarity/src/vm/database/key_value_wrapper.rs:495: replace RollbackWrapper<'a>::get_metadata_manual -> InterpreterResult> with InterpreterResult::new(None) -clarity/src/vm/functions/arithmetic.rs:462: replace special_leq -> InterpreterResult with InterpreterResult::from(Default::default()) -clarity/src/vm/analysis/type_checker/v2_05/mod.rs:145: replace FunctionType::check_args_2_05 -> CheckResult with CheckResult::from(Default::default()) -clarity/src/vm/ast/parser/v2/lexer/mod.rs:210: replace Lexer<'a>::read_identifier -> LexResult with LexResult::from_iter([Default::default()]) -clarity/src/vm/analysis/type_checker/v2_1/mod.rs:839: replace contract_analysis_size -> CheckResult with CheckResult::from(1) -clarity/src/vm/functions/sequences.rs:120: replace special_map -> Result with Ok(Default::default()) -clarity/src/vm/costs/mod.rs:326: replace load_state_summary -> Result with Ok(Default::default()) -clarity/src/vm/analysis/type_checker/v2_1/natives/sequences.rs:39: replace get_simple_native_or_user_define -> CheckResult with CheckResult::new() -clarity/src/vm/analysis/type_checker/v2_05/mod.rs:546: replace TypeChecker<'a, 'b>::type_check_define_function -> CheckResult<(ClarityName, FixedFunction)> with CheckResult::from((Default::default(), Default::default())) -clarity/src/vm/analysis/type_checker/v2_05/contexts.rs:172: replace ContractContext::add_trait -> CheckResult<()> with CheckResult::from_iter([()]) -clarity/src/vm/analysis/type_checker/v2_1/contexts.rs:86: replace TraitContext::add_used_trait -> CheckResult<()> with CheckResult::from(()) -clarity/src/vm/costs/mod.rs:259: replace LimitedCostTracker::contract_call_circuits -> HashMap<(QualifiedContractIdentifier, ClarityName), ClarityCostFunctionReference> with HashMap::from_iter([((Default::default(), Default::default()), Default::default())]) -clarity/src/vm/analysis/type_checker/v2_05/natives/assets.rs:28: replace check_special_get_owner -> TypeResult with Default::default() -clarity/src/vm/ast/parser/v2/mod.rs:521: replace Parser<'a>::read_principal -> ParseResult with ParseResult::from(Default::default()) -clarity/src/vm/analysis/type_checker/v2_1/mod.rs:123: replace >::run_pass -> CheckResult<()> with CheckResult::from_iter([()]) -clarity/src/vm/ast/traits_resolver/mod.rs:36: replace ::run_pass -> ParseResult<()> with ParseResult::new() -clarity/src/vm/analysis/type_checker/v2_05/mod.rs:808: replace TypeChecker<'a, 'b>::try_type_check_define -> CheckResult> with CheckResult::from_iter([None]) -clarity/src/vm/docs/mod.rs:2601: replace make_all_api_reference -> ReferenceAPIs with Default::default() -clarity/src/vm/analysis/type_checker/v2_05/mod.rs:716: replace TypeChecker<'a, 'b>::inner_type_check -> TypeResult with Default::default() -clarity/src/vm/callables.rs:355: replace DefinedFunction::get_arguments -> &Vec with &vec![] -clarity/src/vm/ast/stack_depth_checker.rs:53: replace check_vary -> ParseResult<()> with ParseResult::from(()) -clarity/src/vm/analysis/type_checker/v2_05/contexts.rs:172: replace ContractContext::add_trait -> CheckResult<()> with CheckResult::from(()) -clarity/src/vm/ast/parser/v2/lexer/mod.rs:185: replace Lexer<'a>::proceed_through_error_string -> LexResult with LexResult::from("xyzzy".into()) -clarity/src/vm/analysis/type_checker/v2_1/natives/mod.rs:195: replace check_special_tuple_cons -> TypeResult with Default::default() -clarity/src/vm/analysis/type_checker/v2_05/contexts.rs:61: replace ContractContext::check_name_used -> CheckResult<()> with CheckResult::from(()) -clarity/src/vm/analysis/type_checker/v2_1/contexts.rs:168: replace ContractContext::check_name_used -> CheckResult<()> with CheckResult::from_iter([()]) -clarity/src/vm/analysis/type_checker/v2_1/natives/mod.rs:699: replace TypedNativeFunction::type_native_function -> TypedNativeFunction with Default::default() -clarity/src/vm/types/signatures.rs:999: replace TypeSignature::contract_name_string_ascii_type -> TypeSignature with Default::default() -clarity/src/vm/types/mod.rs:1433: replace ::from -> Self with Default::default() -clarity/src/vm/ast/expression_identifier/mod.rs:58: replace ExpressionIdentifier::run_expression_pass -> ParseResult<()> with ParseResult::from_iter([()]) -clarity/src/vm/analysis/type_checker/v2_05/contexts.rs:88: replace ContractContext::get_nft_type -> Option<&TypeSignature> with Some(&Default::default()) -clarity/src/vm/ast/expression_identifier/mod.rs:58: replace ExpressionIdentifier::run_expression_pass -> ParseResult<()> with ParseResult::from(()) -clarity/src/vm/analysis/type_checker/v2_1/contexts.rs:269: replace ContractContext::add_nft -> CheckResult<()> with CheckResult::from_iter([()]) -clarity/src/vm/ast/definition_sorter/mod.rs:357: replace DefinitionSorter::probe_for_dependencies_in_wrapped_key_value_pairs -> ParseResult<()> with ParseResult::from(()) -clarity/src/vm/database/clarity_db.rs:281: replace ::get_vrf_seed_for_block -> Option with Some(Default::default()) -clarity/src/vm/analysis/type_checker/v2_1/mod.rs:1023: replace TypeChecker<'a, 'b>::type_check_all -> CheckResult> with CheckResult::new(vec![Default::default()]) -clarity/src/vm/mod.rs:169: replace lookup_variable -> Result with Ok(Default::default()) -clarity/src/vm/analysis/analysis_db.rs:137: replace AnalysisDatabase<'a>::get_clarity_version -> CheckResult with CheckResult::new() -clarity/src/vm/database/clarity_store.rs:315: replace ::get_open_chain_tip -> StacksBlockId with Default::default() -clarity/src/vm/analysis/read_only_checker/mod.rs:112: replace ReadOnlyChecker<'a, 'b>::check_top_level_expression -> CheckResult<()> with CheckResult::from_iter([()]) -clarity/src/vm/analysis/type_checker/v2_05/contexts.rs:198: replace ContractContext::get_function_type -> Option<&FunctionType> with Some(&Default::default()) -clarity/src/vm/test_util/mod.rs:168: replace ::get_miner_address -> Option with Some(Default::default()) -clarity/src/vm/ast/stack_depth_checker.rs:53: replace check_vary -> ParseResult<()> with ParseResult::new() -clarity/src/vm/ast/parser/v1.rs:192: replace inner_lex -> ParseResult> with ParseResult::from_iter([vec![(Default::default(), 0, 0)]]) -clarity/src/vm/ast/parser/v2/lexer/mod.rs:210: replace Lexer<'a>::read_identifier -> LexResult with LexResult::new() -clarity/src/vm/database/sqlite.rs:182: replace SqliteConnection::memory -> Result with Ok(Default::default()) -clarity/src/vm/analysis/read_only_checker/mod.rs:112: replace ReadOnlyChecker<'a, 'b>::check_top_level_expression -> CheckResult<()> with CheckResult::new(()) -clarity/src/vm/functions/tuples.rs:79: replace tuple_merge -> Result with Ok(Default::default()) -clarity/src/vm/types/mod.rs:1108: replace Value::expect_optional -> Option with Some(Default::default()) -clarity/src/vm/ast/parser/v2/lexer/mod.rs:185: replace Lexer<'a>::proceed_through_error_string -> LexResult with LexResult::new(String::new()) -clarity/src/vm/ast/mod.rs:153: replace build_ast_with_diagnostics -> (ContractAST, Vec, bool) with (Default::default(), vec![Default::default()], false) -clarity/src/vm/database/clarity_db.rs:1085: replace ClarityDatabase<'a>::get_microblock_poison_report -> Option<(StandardPrincipalData, u16)> with Some((Default::default(), 1)) -clarity/src/vm/analysis/type_checker/v2_05/mod.rs:808: replace TypeChecker<'a, 'b>::try_type_check_define -> CheckResult> with CheckResult::from(None) -clarity/src/vm/ast/sugar_expander/mod.rs:66: replace SugarExpander::transform -> ParseResult> with ParseResult::new(vec![Default::default()]) -clarity/src/vm/analysis/type_checker/v2_1/mod.rs:831: replace trait_type_size -> CheckResult with CheckResult::from_iter([0]) -clarity/src/vm/functions/conversions.rs:162: replace native_string_to_int -> Result with Ok(Default::default()) -clarity/src/vm/analysis/type_checker/v2_1/mod.rs:1414: replace TypeChecker<'a, 'b>::try_type_check_define -> CheckResult> with CheckResult::new() -clarity/src/vm/analysis/type_checker/v2_1/mod.rs:1398: replace TypeChecker<'a, 'b>::type_check_define_trait -> CheckResult<(ClarityName, BTreeMap)> with CheckResult::from_iter([(Default::default(), BTreeMap::new())]) -clarity/src/vm/ast/definition_sorter/mod.rs:324: replace DefinitionSorter::probe_for_dependencies_in_define_args -> ParseResult<()> with ParseResult::from(()) -clarity/src/vm/test_util/mod.rs:97: replace ::from -> StandardPrincipalData with Default::default() -clarity/src/vm/contexts.rs:1814: replace ContractContext::lookup_variable -> Option<&Value> with Some(&Default::default()) -clarity/src/vm/functions/arithmetic.rs:434: replace special_leq_v1 -> InterpreterResult with InterpreterResult::new() -clarity/src/vm/ast/definition_sorter/mod.rs:65: replace DefinitionSorter::run -> ParseResult<()> with ParseResult::new(()) -clarity/src/vm/analysis/type_checker/v2_1/mod.rs:831: replace trait_type_size -> CheckResult with CheckResult::from(0) -clarity/src/vm/ast/parser/v2/lexer/mod.rs:160: replace Lexer<'a>::proceed_through_error -> LexResult with LexResult::new("xyzzy".into()) -clarity/src/vm/types/signatures.rs:861: replace TupleTypeSignature::get_type_map -> &BTreeMap with &BTreeMap::from_iter([(Default::default(), Default::default())]) -clarity/src/vm/analysis/type_checker/v2_1/mod.rs:1372: replace TypeChecker<'a, 'b>::type_check_define_ft -> CheckResult with CheckResult::from_iter([Default::default()]) -clarity/src/vm/analysis/type_checker/contexts.rs:82: replace TypingContext<'a>::extend -> CheckResult with CheckResult::from_iter([Default::default()]) -clarity/src/vm/analysis/type_checker/v2_1/mod.rs:485: replace check_function_arg_signature -> CheckResult<()> with CheckResult::new() -clarity/src/vm/functions/define.rs:191: replace handle_define_nonfungible_asset -> Result with Ok(Default::default()) -clarity/src/vm/analysis/type_checker/v2_1/natives/conversions.rs:36: replace check_special_from_consensus_buff -> TypeResult with Default::default() -clarity/src/vm/ast/parser/v2/mod.rs:1062: replace Parser<'a>::parse_node_or_eof -> ParseResult> with ParseResult::from_iter([None]) -clarity/src/vm/analysis/read_only_checker/mod.rs:170: replace ReadOnlyChecker<'a, 'b>::check_define_function -> CheckResult<(ClarityName, bool)> with CheckResult::new() -clarity/src/vm/tests/assets.rs:133: replace execute_transaction -> Result<(Value, AssetMap, Vec), Error> with Ok((Default::default(), Default::default(), vec![Default::default()])) -clarity/src/vm/analysis/analysis_db.rs:189: replace AnalysisDatabase<'a>::get_defined_trait -> CheckResult>> with CheckResult::new(Some(BTreeMap::from_iter([(Default::default(), Default::default())]))) -clarity/src/vm/functions/arithmetic.rs:604: replace native_bitwise_right_shift -> InterpreterResult with InterpreterResult::new(Default::default()) -clarity/src/vm/test_util/mod.rs:141: replace ::get_stacks_block_header_hash_for_block -> Option with Some(Default::default()) -clarity/src/vm/analysis/type_checker/v2_05/contexts.rs:79: replace ContractContext::check_function_type -> CheckResult<()> with CheckResult::from(()) -clarity/src/vm/analysis/type_checker/v2_1/mod.rs:1398: replace TypeChecker<'a, 'b>::type_check_define_trait -> CheckResult<(ClarityName, BTreeMap)> with CheckResult::from_iter([(Default::default(), BTreeMap::from_iter([(Default::default(), Default::default())]))]) -clarity/src/vm/ast/stack_depth_checker.rs:28: replace check -> ParseResult<()> with ParseResult::new(()) -clarity/src/vm/analysis/type_checker/v2_1/contexts.rs:62: replace TraitContext::add_defined_trait -> CheckResult<()> with CheckResult::new() -clarity/src/vm/ast/mod.rs:69: replace parse_in_epoch -> ParseResult> with ParseResult::new(vec![]) -clarity/src/vm/analysis/type_checker/v2_05/mod.rs:766: replace TypeChecker<'a, 'b>::type_check_define_ft -> CheckResult with CheckResult::new(Default::default()) -clarity/src/vm/analysis/type_checker/v2_1/mod.rs:1055: replace TypeChecker<'a, 'b>::type_check_define_function -> CheckResult<(ClarityName, FixedFunction)> with CheckResult::new() -clarity/src/vm/ast/parser/v2/lexer/mod.rs:128: replace Lexer<'a>::skip_whitespace -> LexResult<()> with LexResult::from_iter([()]) -clarity/src/vm/functions/arithmetic.rs:575: replace native_mod -> InterpreterResult with InterpreterResult::new() -clarity/src/vm/analysis/read_only_checker/mod.rs:88: replace ReadOnlyChecker<'a, 'b>::run -> CheckResult<()> with CheckResult::new(()) -clarity/src/vm/analysis/type_checker/v2_1/mod.rs:1385: replace TypeChecker<'a, 'b>::type_check_define_nft -> CheckResult<(ClarityName, TypeSignature)> with CheckResult::from_iter([(Default::default(), Default::default())]) -clarity/src/vm/ast/parser/v1.rs:462: replace unescape_ascii_chars -> ParseResult with ParseResult::from(String::new()) -clarity/src/vm/analysis/type_checker/v2_1/natives/maps.rs:106: replace check_set_or_insert_entry -> TypeResult with Default::default() -clarity/src/vm/analysis/analysis_db.rs:171: replace AnalysisDatabase<'a>::get_read_only_function_type -> CheckResult> with CheckResult::from(None) -clarity/src/vm/ast/definition_sorter/mod.rs:433: replace Graph::edges_count -> ParseResult with ParseResult::new() -clarity/src/vm/functions/database.rs:599: replace special_insert_entry_v205 -> Result with Ok(Default::default()) -clarity/src/vm/analysis/type_checker/v2_05/natives/assets.rs:108: replace check_special_mint_token -> TypeResult with Default::default() -clarity/src/vm/ast/sugar_expander/mod.rs:40: replace ::run_pass -> ParseResult<()> with ParseResult::from_iter([()]) -clarity/src/vm/analysis/type_checker/v2_05/natives/sequences.rs:203: replace check_special_concat -> TypeResult with Default::default() -clarity/src/vm/ast/parser/v1.rs:455: replace lex -> ParseResult> with ParseResult::from(vec![(Default::default(), 1, 0)]) -clarity/src/vm/ast/parser/v2/lexer/mod.rs:185: replace Lexer<'a>::proceed_through_error_string -> LexResult with LexResult::from(String::new()) -clarity/src/vm/contexts.rs:1784: replace GlobalContext<'a, 'hooks>::destruct -> Option<(ClarityDatabase<'a>, LimitedCostTracker)> with Some((Default::default(), Default::default())) -clarity/src/vm/analysis/type_checker/v2_1/natives/mod.rs:625: replace check_secp256k1_verify -> TypeResult with Default::default() -clarity/src/vm/types/mod.rs:641: replace ::type_signature -> TypeSignature with Default::default() -clarity/src/vm/types/signatures.rs:354: replace ::try_from -> Result with Ok(Default::default()) -clarity/src/vm/types/mod.rs:1071: replace Value::expect_list -> Vec with vec![Default::default()] -clarity/src/vm/types/mod.rs:1400: replace ::from -> PrincipalData with Default::default() -clarity/src/vm/functions/assets.rs:777: replace special_get_balance -> Result with Ok(Default::default()) -clarity/src/vm/callables.rs:404: replace clarity2_implicit_cast -> Result with Ok(Default::default()) -clarity/src/vm/database/clarity_db.rs:879: replace ClarityDatabase<'a>::get_sortition_id_for_stacks_tip -> Option with Some(Default::default()) -clarity/src/vm/ast/parser/v1.rs:455: replace lex -> ParseResult> with ParseResult::from_iter([vec![]]) -clarity/src/vm/analysis/type_checker/v2_05/mod.rs:626: replace TypeChecker<'a, 'b>::type_check_define_map -> CheckResult<(ClarityName, (TypeSignature, TypeSignature))> with CheckResult::new((Default::default(), (Default::default(), Default::default()))) -clarity/src/vm/analysis/errors.rs:242: replace ::from -> Self with Default::default() -clarity/src/vm/functions/arithmetic.rs:373: replace native_bitwise_and -> InterpreterResult with InterpreterResult::new(Default::default()) -clarity/src/vm/analysis/type_checker/v2_05/contexts.rs:186: replace ContractContext::get_map_type -> Option<&(TypeSignature, TypeSignature)> with Some(&(Default::default(), Default::default())) -clarity/src/vm/functions/arithmetic.rs:575: replace native_mod -> InterpreterResult with InterpreterResult::from_iter([Default::default()]) -clarity/src/vm/costs/mod.rs:843: replace parse_cost -> Result with Ok(Default::default()) -clarity/src/vm/analysis/type_checker/v2_05/natives/maps.rs:74: replace check_special_delete_entry -> TypeResult with Default::default() -clarity/src/vm/clarity.rs:42: replace ::cause -> Option<&dyn std::error::Error> with Some(&Default::default()) -clarity/src/vm/analysis/contract_interface_builder/mod.rs:333: replace ContractInterfaceVariable::from_map -> Vec with vec![Default::default()] -clarity/src/vm/test_util/mod.rs:263: replace ::get_pox_payout_addrs -> Option<(Vec, u128)> with Some((vec![Default::default()], 0)) -clarity/src/vm/analysis/type_checker/v2_1/mod.rs:899: replace TypeChecker<'a, 'b>::track_return_type -> CheckResult<()> with CheckResult::new(()) -clarity/src/vm/functions/conversions.rs:96: replace native_buff_to_uint_le -> Result with Ok(Default::default()) -clarity/src/vm/types/serialization.rs:266: replace PrincipalData::inner_consensus_deserialize -> Result with Ok(Default::default()) -clarity/src/vm/analysis/type_checker/v2_05/mod.rs:516: replace TypeChecker<'a, 'b>::type_check_all -> CheckResult> with CheckResult::new() -clarity/src/vm/analysis/type_checker/v2_05/mod.rs:297: replace trait_type_size -> CheckResult with CheckResult::from_iter([1]) -clarity/src/vm/ast/stack_depth_checker.rs:48: replace ::run_pass -> ParseResult<()> with ParseResult::from_iter([()]) -clarity/src/vm/errors.rs:157: replace ::source -> Option<&(dyn error::Error +'static)> with Some(&Default::default()) -clarity/src/vm/database/clarity_db.rs:163: replace ::get_consensus_hash_for_block -> Option with Some(Default::default()) -clarity/src/vm/ast/parser/v2/mod.rs:1083: replace Parser<'a>::parse -> ParseResult> with ParseResult::from_iter([vec![]]) -clarity/src/vm/ast/parser/v1.rs:728: replace parse_no_stack_limit -> ParseResult> with ParseResult::from_iter([vec![Default::default()]]) -clarity/src/vm/database/clarity_db.rs:240: replace ::get_stacks_epoch_by_epoch_id -> Option with Some(Default::default()) -clarity/src/vm/analysis/type_checker/v2_1/mod.rs:839: replace contract_analysis_size -> CheckResult with CheckResult::new() -clarity/src/vm/mod.rs:234: replace apply -> Result with Ok(Default::default()) -clarity/src/vm/representations.rs:230: replace PreSymbolicExpression::cons -> PreSymbolicExpression with Default::default() -clarity/src/vm/analysis/type_checker/v2_1/mod.rs:156: replace FunctionType::check_args_2_1 -> CheckResult with CheckResult::from_iter([Default::default()]) -clarity/src/vm/ast/definition_sorter/mod.rs:345: replace DefinitionSorter::probe_for_dependencies_in_list_of_wrapped_key_value_pairs -> ParseResult<()> with ParseResult::from(()) -clarity/src/vm/analysis/read_only_checker/mod.rs:227: replace ReadOnlyChecker<'a, 'b>::check_read_only -> CheckResult with CheckResult::new(false) -clarity/src/vm/ast/definition_sorter/mod.rs:115: replace DefinitionSorter::probe_for_dependencies -> ParseResult<()> with ParseResult::new() -clarity/src/vm/analysis/mod.rs:50: replace mem_type_check -> CheckResult<(Option, ContractAnalysis)> with CheckResult::new() -clarity/src/vm/analysis/type_checker/v2_1/natives/options.rs:343: replace check_special_match_resp -> TypeResult with Default::default() -clarity/src/vm/analysis/type_checker/v2_05/natives/mod.rs:287: replace check_special_set_var -> TypeResult with Default::default() -clarity/src/vm/functions/arithmetic.rs:546: replace special_less -> InterpreterResult with InterpreterResult::new() -clarity/src/vm/analysis/type_checker/v2_1/mod.rs:1023: replace TypeChecker<'a, 'b>::type_check_all -> CheckResult> with CheckResult::new(vec![]) -clarity/src/vm/analysis/type_checker/v2_1/mod.rs:899: replace TypeChecker<'a, 'b>::track_return_type -> CheckResult<()> with CheckResult::from(()) -clarity/src/vm/errors.rs:175: replace ::from -> Self with Default::default() -clarity/src/vm/analysis/type_checker/v2_1/mod.rs:785: replace clarity2_lookup_trait -> CheckResult> with CheckResult::from_iter([BTreeMap::from_iter([(Default::default(), Default::default())])]) -clarity/src/vm/functions/arithmetic.rs:369: replace native_bitwise_xor -> InterpreterResult with InterpreterResult::new(Default::default()) -clarity/src/vm/analysis/types.rs:98: replace ContractAnalysis::take_contract_cost_tracker -> LimitedCostTracker with Default::default() -clarity/src/vm/analysis/type_checker/contexts.rs:57: replace TypeMap::set_type -> CheckResult<()> with CheckResult::new(()) -clarity/src/vm/analysis/read_only_checker/mod.rs:227: replace ReadOnlyChecker<'a, 'b>::check_read_only -> CheckResult with CheckResult::from(false) -clarity/src/vm/contexts.rs:990: replace Environment<'a, 'b, 'hooks>::eval_read_only_with_rules -> Result with Ok(Default::default()) -clarity/src/vm/analysis/types.rs:183: replace ContractAnalysis::get_persisted_variable_type -> Option<&TypeSignature> with Some(&Default::default()) -clarity/src/vm/database/clarity_store.rs:291: replace ::set_block_hash -> InterpreterResult with InterpreterResult::from_iter([Default::default()]) -clarity/src/vm/analysis/type_checker/v2_05/mod.rs:751: replace TypeChecker<'a, 'b>::type_check_define_persisted_variable -> CheckResult<(ClarityName, TypeSignature)> with CheckResult::from_iter([(Default::default(), Default::default())]) -clarity/src/vm/analysis/errors.rs:268: replace ::source -> Option<&(dyn error::Error +'static)> with Some(&Default::default()) -clarity/src/vm/ast/parser/v2/mod.rs:1062: replace Parser<'a>::parse_node_or_eof -> ParseResult> with ParseResult::new(None) -clarity/src/vm/analysis/type_checker/v2_1/contexts.rs:292: replace ContractContext::add_used_trait -> CheckResult<()> with CheckResult::new(()) -clarity/src/vm/ast/definition_sorter/mod.rs:369: replace DefinitionSorter::probe_for_dependencies_in_key_value_pair -> ParseResult<()> with ParseResult::new(()) -clarity/src/vm/analysis/type_checker/v2_1/natives/sequences.rs:367: replace check_special_element_at -> TypeResult with Default::default() -clarity/src/vm/database/key_value_wrapper.rs:466: replace RollbackWrapper<'a>::get_metadata -> InterpreterResult> with InterpreterResult::from_iter([Some("xyzzy".into())]) -clarity/src/vm/analysis/type_checker/v2_1/contexts.rs:320: replace ContractContext::get_function_type -> Option<&FunctionType> with Some(&Default::default()) -clarity/src/vm/analysis/analysis_db.rs:171: replace AnalysisDatabase<'a>::get_read_only_function_type -> CheckResult> with CheckResult::new(Some(Default::default())) -clarity/src/vm/analysis/type_checker/v2_05/mod.rs:330: replace no_type -> TypeSignature with Default::default() -clarity/src/vm/ast/mod.rs:153: replace build_ast_with_diagnostics -> (ContractAST, Vec, bool) with (Default::default(), vec![], true) -clarity/src/vm/types/signatures.rs:1446: replace TypeSignature::parse_string_ascii_type_repr -> Result with Ok(Default::default()) -clarity/src/vm/analysis/read_only_checker/mod.rs:59: replace >::run_pass -> CheckResult<()> with CheckResult::from_iter([()]) -clarity/src/vm/analysis/type_checker/v2_1/natives/mod.rs:539: replace check_contract_of -> TypeResult with Default::default() -clarity/src/vm/representations.rs:516: replace SymbolicExpression::span -> &Span with &Default::default() -clarity/src/vm/database/clarity_db.rs:1408: replace ClarityDatabase<'a>::set_entry -> Result with Ok(Default::default()) -clarity/src/vm/ast/parser/v2/lexer/mod.rs:66: replace Lexer<'a>::add_diagnostic -> LexResult<()> with LexResult::from_iter([()]) -clarity/src/vm/database/structures.rs:870: replace STXBalance::canonical_repr_at_block -> (STXBalance, u128) with (Default::default(), 0) -clarity/src/vm/functions/database.rs:512: replace special_set_entry_v205 -> Result with Ok(Default::default()) -clarity/src/vm/analysis/analysis_db.rs:189: replace AnalysisDatabase<'a>::get_defined_trait -> CheckResult>> with CheckResult::from_iter([Some(BTreeMap::new())]) -clarity/src/vm/functions/arithmetic.rs:419: replace special_geq -> InterpreterResult with InterpreterResult::from_iter([Default::default()]) -clarity/src/vm/ast/definition_sorter/mod.rs:433: replace Graph::edges_count -> ParseResult with ParseResult::from_iter([0]) -clarity/src/vm/functions/arithmetic.rs:490: replace special_greater_v2 -> InterpreterResult with InterpreterResult::from(Default::default()) -clarity/src/vm/ast/parser/v2/lexer/mod.rs:246: replace Lexer<'a>::read_trait_identifier -> LexResult with LexResult::new(Default::default()) -clarity/src/vm/ast/definition_sorter/mod.rs:456: replace GraphWalker::get_sorted_dependencies -> ParseResult> with ParseResult::from_iter([vec![]]) -clarity/src/vm/types/mod.rs:202: replace TraitIdentifier::parse -> Result<(Option, ContractName, ClarityName)> with Ok((Some(Default::default()), Default::default(), Default::default())) -clarity/src/vm/contexts.rs:652: replace OwnedEnvironment<'a, 'hooks>::execute_in_env -> std::result::Result<(A, AssetMap, Vec), E> with Ok((Default::default(), Default::default(), vec![])) -clarity/src/vm/ast/parser/v2/mod.rs:119: replace Parser<'a>::add_diagnostic -> ParseResult<()> with ParseResult::from(()) -clarity/src/vm/ast/parser/v2/lexer/mod.rs:706: replace Lexer<'a>::read_token -> Result with Ok(Default::default()) -clarity/src/vm/analysis/analysis_db.rs:153: replace AnalysisDatabase<'a>::get_public_function_type -> CheckResult> with CheckResult::from_iter([None]) -clarity/src/vm/contexts.rs:1095: replace Environment<'a, 'b, 'hooks>::epoch -> &StacksEpochId with &Default::default() -clarity/src/vm/ast/sugar_expander/mod.rs:56: replace SugarExpander::run -> ParseResult<()> with ParseResult::new() -clarity/src/vm/functions/arithmetic.rs:41: replace U128Ops::make_value -> InterpreterResult with InterpreterResult::from(Default::default()) -clarity/src/vm/analysis/type_checker/v2_1/contexts.rs:223: replace ContractContext::add_private_function_type -> CheckResult<()> with CheckResult::from_iter([()]) -clarity/src/vm/analysis/type_checker/v2_1/mod.rs:1357: replace TypeChecker<'a, 'b>::type_check_define_persisted_variable -> CheckResult<(ClarityName, TypeSignature)> with CheckResult::new() -clarity/src/vm/analysis/type_checker/v2_1/natives/mod.rs:120: replace inner_handle_tuple_get -> TypeResult with Default::default() -clarity/src/vm/database/clarity_db.rs:1625: replace ClarityDatabase<'a>::load_ft -> Result with Ok(Default::default()) -clarity/src/vm/ast/parser/v2/mod.rs:119: replace Parser<'a>::add_diagnostic -> ParseResult<()> with ParseResult::new() -clarity/src/vm/ast/definition_sorter/mod.rs:433: replace Graph::edges_count -> ParseResult with ParseResult::from(1) -clarity/src/vm/ast/definition_sorter/mod.rs:65: replace DefinitionSorter::run -> ParseResult<()> with ParseResult::from_iter([()]) -clarity/src/vm/database/clarity_db.rs:244: replace ::get_ast_rules -> ASTRules with Default::default() -clarity/src/vm/ast/parser/v2/lexer/mod.rs:288: replace Lexer<'a>::read_principal -> LexResult with LexResult::from(Default::default()) -clarity/src/vm/analysis/read_only_checker/mod.rs:227: replace ReadOnlyChecker<'a, 'b>::check_read_only -> CheckResult with CheckResult::new(true) -clarity/src/vm/analysis/types.rs:179: replace ContractAnalysis::get_variable_type -> Option<&TypeSignature> with Some(&Default::default()) -clarity/src/vm/analysis/mod.rs:50: replace mem_type_check -> CheckResult<(Option, ContractAnalysis)> with CheckResult::from_iter([(Some(Default::default()), Default::default())]) -clarity/src/vm/ast/parser/v2/lexer/mod.rs:345: replace Lexer<'a>::read_hex -> LexResult with LexResult::new(Default::default()) -clarity/src/vm/functions/options.rs:73: replace native_unwrap_err -> Result with Ok(Default::default()) -clarity/src/vm/functions/arithmetic.rs:532: replace special_less_v2 -> InterpreterResult with InterpreterResult::from_iter([Default::default()]) -clarity/src/vm/analysis/type_checker/v2_05/mod.rs:792: replace TypeChecker<'a, 'b>::type_check_define_trait -> CheckResult<(ClarityName, BTreeMap)> with CheckResult::from_iter([(Default::default(), BTreeMap::from_iter([(Default::default(), Default::default())]))]) -clarity/src/vm/analysis/type_checker/v2_1/natives/mod.rs:582: replace check_principal_construct -> TypeResult with Default::default() -clarity/src/vm/tests/mod.rs:131: replace tl_env_factory -> TopLevelMemoryEnvironmentGenerator with Default::default() -clarity/src/vm/types/signatures.rs:985: replace TypeSignature::max_string_utf8 -> TypeSignature with Default::default() -clarity/src/vm/functions/arithmetic.rs:381: replace native_bitwise_not -> InterpreterResult with InterpreterResult::new() -clarity/src/vm/callables.rs:359: replace DefinedFunction::get_arg_types -> &Vec with &vec![Default::default()] -clarity/src/vm/types/serialization.rs:1329: replace ::consensus_deserialize -> Result with Ok(Default::default()) -clarity/src/vm/mod.rs:314: replace eval -> Result with Ok(Default::default()) -clarity/src/vm/analysis/type_checker/v2_1/natives/assets.rs:82: replace check_special_mint_asset -> TypeResult with Default::default() -clarity/src/vm/analysis/type_checker/v2_1/natives/assets.rs:172: replace check_special_transfer_token -> TypeResult with Default::default() -clarity/src/vm/ast/mod.rs:153: replace build_ast_with_diagnostics -> (ContractAST, Vec, bool) with (Default::default(), vec![Default::default()], true) -clarity/src/vm/database/clarity_db.rs:647: replace ClarityDatabase<'a>::load_contract_analysis -> Option with Some(Default::default()) -clarity/src/vm/analysis/type_checker/v2_1/natives/assets.rs:113: replace check_special_mint_token -> TypeResult with Default::default() -clarity/src/vm/types/serialization.rs:126: replace ::from -> Self with Default::default() -clarity/src/vm/functions/principals.rs:60: replace special_is_standard -> Result with Ok(Default::default()) -clarity/src/vm/ast/parser/v1.rs:508: replace parse_lexed -> ParseResult> with ParseResult::new() -clarity/src/vm/functions/define.rs:126: replace handle_define_variable -> Result with Ok(Default::default()) -clarity/src/vm/database/key_value_wrapper.rs:59: replace rollback_check_pre_bottom_commit -> Vec<(T, String)> with vec![(Default::default(), "xyzzy".into())] -clarity/src/vm/analysis/type_checker/v2_1/mod.rs:571: replace clarity2_trait_check_trait_compliance -> CheckResult<()> with CheckResult::from(()) -clarity/src/vm/analysis/analysis_db.rs:171: replace AnalysisDatabase<'a>::get_read_only_function_type -> CheckResult> with CheckResult::new() -clarity/src/vm/analysis/type_checker/v2_1/mod.rs:91: replace >::compute_cost -> Result with Ok(Default::default()) -clarity/src/vm/functions/assets.rs:1061: replace special_burn_asset_v205 -> Result with Ok(Default::default()) -clarity/src/vm/analysis/type_checker/v2_1/contexts.rs:213: replace ContractContext::add_read_only_function_type -> CheckResult<()> with CheckResult::new() -clarity/src/vm/ast/parser/v2/lexer/mod.rs:140: replace Lexer<'a>::read_line -> LexResult with LexResult::from("xyzzy".into()) -clarity/src/vm/analysis/type_checker/v2_05/natives/mod.rs:260: replace check_special_fetch_var -> TypeResult with Default::default() -clarity/src/vm/analysis/type_checker/v2_05/mod.rs:297: replace trait_type_size -> CheckResult with CheckResult::new() -clarity/src/vm/contexts.rs:1818: replace ContractContext::lookup_function -> Option with Some(Default::default()) -clarity/src/vm/analysis/type_checker/v2_05/contexts.rs:172: replace ContractContext::add_trait -> CheckResult<()> with CheckResult::new(()) -clarity/src/vm/analysis/type_checker/v2_1/mod.rs:1414: replace TypeChecker<'a, 'b>::try_type_check_define -> CheckResult> with CheckResult::from_iter([Some(())]) -clarity/src/vm/functions/arithmetic.rs:579: replace native_bitwise_left_shift -> InterpreterResult with InterpreterResult::new() -clarity/src/vm/test_util/mod.rs:263: replace ::get_pox_payout_addrs -> Option<(Vec, u128)> with Some((vec![Default::default()], 1)) -clarity/src/vm/types/signatures.rs:1372: replace TypeSignature::parse_atom_type -> Result with Ok(Default::default()) -clarity/src/vm/analysis/type_checker/v2_1/contexts.rs:203: replace ContractContext::add_public_function_type -> CheckResult<()> with CheckResult::new(()) -clarity/src/vm/functions/arithmetic.rs:448: replace special_leq_v2 -> InterpreterResult with InterpreterResult::from_iter([Default::default()]) -clarity/src/vm/ast/parser/v1.rs:192: replace inner_lex -> ParseResult> with ParseResult::from(vec![(Default::default(), 0, 1)]) -clarity/src/vm/analysis/type_checker/v2_1/natives/options.rs:49: replace check_special_some -> TypeResult with Default::default() -clarity/src/vm/analysis/analysis_db.rs:171: replace AnalysisDatabase<'a>::get_read_only_function_type -> CheckResult> with CheckResult::from_iter([Some(Default::default())]) -clarity/src/vm/database/clarity_store.rs:307: replace ::get_block_at_height -> Option with Some(Default::default()) -clarity/src/vm/analysis/read_only_checker/mod.rs:244: replace ReadOnlyChecker<'a, 'b>::check_each_expression_is_read_only -> CheckResult with CheckResult::new() -clarity/src/vm/ast/parser/v2/lexer/mod.rs:474: replace Lexer<'a>::read_utf8_encoding -> LexResult> with LexResult::from(Ok(String::new())) -clarity/src/vm/analysis/type_checker/v2_1/natives/mod.rs:325: replace check_special_equals -> TypeResult with Default::default() -clarity/src/vm/types/mod.rs:831: replace Value::err_uint -> Value with Default::default() -clarity/src/vm/functions/arithmetic.rs:419: replace special_geq -> InterpreterResult with InterpreterResult::new(Default::default()) -clarity/src/vm/analysis/mod.rs:50: replace mem_type_check -> CheckResult<(Option, ContractAnalysis)> with CheckResult::from((None, Default::default())) -clarity/src/vm/costs/mod.rs:208: replace ::from -> CostStateSummary with Default::default() -clarity/src/vm/representations.rs:356: replace PreSymbolicExpression::match_atom_value -> Option<&Value> with Some(&Default::default()) -clarity/src/vm/database/clarity_store.rs:223: replace ::set_block_hash -> Result with Ok(Default::default()) -clarity/src/vm/ast/definition_sorter/mod.rs:54: replace DefinitionSorter::run_pass -> ParseResult<()> with ParseResult::new() -clarity/src/vm/ast/parser/v2/mod.rs:807: replace Parser<'a>::parse_node -> ParseResult> with ParseResult::new(None) -clarity/src/vm/analysis/type_checker/v2_1/mod.rs:831: replace trait_type_size -> CheckResult with CheckResult::new() -clarity/src/vm/types/mod.rs:1445: replace ::from -> Self with Default::default() -clarity/src/vm/database/clarity_db.rs:1263: replace ClarityDatabase<'a>::create_map -> DataMapMetadata with Default::default() -clarity/src/vm/types/mod.rs:970: replace Value::string_utf8_from_string_utf8_literal -> Result with Ok(Default::default()) -clarity/src/vm/types/serialization.rs:522: replace Value::deserialize_read -> Result with Ok(Default::default()) -clarity/src/vm/ast/parser/v2/lexer/mod.rs:140: replace Lexer<'a>::read_line -> LexResult with LexResult::new("xyzzy".into()) -clarity/src/vm/functions/database.rs:229: replace special_fetch_variable_v200 -> Result with Ok(Default::default()) -clarity/src/vm/ast/parser/v1.rs:508: replace parse_lexed -> ParseResult> with ParseResult::new(vec![Default::default()]) -clarity/src/vm/representations.rs:520: replace SymbolicExpression::atom_value -> SymbolicExpression with Default::default() -clarity/src/vm/analysis/type_checker/contexts.rs:97: replace TypingContext<'a>::lookup_variable_type -> Option<&TypeSignature> with Some(&Default::default()) -clarity/src/vm/analysis/type_checker/v2_05/mod.rs:118: replace >::run_pass -> CheckResult<()> with CheckResult::new(()) -clarity/src/vm/docs/contracts.rs:178: replace produce_docs_refs -> BTreeMap with BTreeMap::from_iter([("xyzzy".into(), Default::default())]) -clarity/src/vm/ast/parser/v2/mod.rs:283: replace Parser<'a>::handle_open_tuple -> ParseResult> with ParseResult::from(None) -clarity/src/vm/ast/definition_sorter/mod.rs:54: replace DefinitionSorter::run_pass -> ParseResult<()> with ParseResult::from(()) -clarity/src/vm/functions/arithmetic.rs:369: replace native_bitwise_xor -> InterpreterResult with InterpreterResult::from_iter([Default::default()]) -clarity/src/vm/analysis/type_checker/v2_1/mod.rs:1023: replace TypeChecker<'a, 'b>::type_check_all -> CheckResult> with CheckResult::from_iter([vec![Default::default()]]) -clarity/src/vm/analysis/type_checker/v2_05/natives/sequences.rs:62: replace check_special_map -> TypeResult with Default::default() -clarity/src/vm/analysis/read_only_checker/mod.rs:227: replace ReadOnlyChecker<'a, 'b>::check_read_only -> CheckResult with CheckResult::from(true) -clarity/src/vm/types/mod.rs:1427: replace ::from -> Self with Default::default() -clarity/src/vm/types/mod.rs:1527: replace TupleData::get_owned -> Result with Ok(Default::default()) -clarity/src/vm/ast/parser/v1.rs:455: replace lex -> ParseResult> with ParseResult::from(vec![(Default::default(), 0, 1)]) -clarity/src/vm/analysis/type_checker/v2_05/natives/options.rs:60: replace check_special_error -> TypeResult with Default::default() -clarity/src/vm/ast/parser/v1.rs:728: replace parse_no_stack_limit -> ParseResult> with ParseResult::from(vec![Default::default()]) -clarity/src/vm/functions/options.rs:112: replace eval_with_new_binding -> Result with Ok(Default::default()) -clarity/src/vm/ast/definition_sorter/mod.rs:324: replace DefinitionSorter::probe_for_dependencies_in_define_args -> ParseResult<()> with ParseResult::from_iter([()]) -clarity/src/vm/ast/parser/v1.rs:192: replace inner_lex -> ParseResult> with ParseResult::new(vec![]) -clarity/src/vm/database/clarity_db.rs:724: replace ClarityDatabase<'a>::get_clarity_epoch_version -> StacksEpochId with Default::default() -clarity/src/vm/database/clarity_db.rs:1361: replace ClarityDatabase<'a>::fetch_entry_with_size -> Result with Ok(Default::default()) -clarity/src/vm/analysis/type_checker/v2_1/mod.rs:156: replace FunctionType::check_args_2_1 -> CheckResult with CheckResult::new(Default::default()) -clarity/src/vm/analysis/type_checker/v2_1/natives/options.rs:134: replace check_special_asserts -> TypeResult with Default::default() -clarity/src/vm/database/clarity_db.rs:343: replace ::get_sortition_id_from_consensus_hash -> Option with Some(Default::default()) -clarity/src/vm/ast/parser/v2/mod.rs:1062: replace Parser<'a>::parse_node_or_eof -> ParseResult> with ParseResult::from_iter([Some(Default::default())]) -clarity/src/vm/contexts.rs:1760: replace GlobalContext<'a, 'hooks>::handle_tx_result -> Result with Ok(Default::default()) -clarity/src/vm/types/mod.rs:942: replace Value::buff_from -> Result with Ok(Default::default()) -clarity/src/vm/database/clarity_db.rs:634: replace ClarityDatabase<'a>::fetch_metadata_manual -> Result> with Ok(Some(Default::default())) -clarity/src/vm/functions/conversions.rs:88: replace native_buff_to_int_le -> Result with Ok(Default::default()) -clarity/src/vm/analysis/type_checker/v2_05/contexts.rs:194: replace ContractContext::get_persisted_variable_type -> Option<&TypeSignature> with Some(&Default::default()) -clarity/src/vm/ast/parser/v2/mod.rs:1083: replace Parser<'a>::parse -> ParseResult> with ParseResult::new() -clarity/src/vm/analysis/type_checker/v2_1/natives/mod.rs:265: replace check_special_fetch_var -> TypeResult with Default::default() -clarity/src/vm/functions/sequences.rs:409: replace special_replace_at -> Result with Ok(Default::default()) -clarity/src/vm/database/structures.rs:748: replace STXBalance::initial -> STXBalance with Default::default() -clarity/src/vm/ast/expression_identifier/mod.rs:40: replace update_expression_id -> ParseResult<()> with ParseResult::from(()) -clarity/src/vm/analysis/type_checker/v2_1/mod.rs:1023: replace TypeChecker<'a, 'b>::type_check_all -> CheckResult> with CheckResult::new() -clarity/src/vm/functions/arithmetic.rs:579: replace native_bitwise_left_shift -> InterpreterResult with InterpreterResult::from_iter([Default::default()]) -clarity/src/vm/ast/parser/v2/lexer/mod.rs:66: replace Lexer<'a>::add_diagnostic -> LexResult<()> with LexResult::new() -clarity/src/vm/database/key_value_wrapper.rs:466: replace RollbackWrapper<'a>::get_metadata -> InterpreterResult> with InterpreterResult::from(None) -clarity/src/vm/contexts.rs:1246: replace Environment<'a, 'b, 'hooks>::evaluate_at_block -> Result with Ok(Default::default()) -clarity/src/vm/functions/conversions.rs:242: replace from_consensus_buff -> Result with Ok(Default::default()) -clarity/src/vm/version.rs:27: replace ClarityVersion::default_for_epoch -> ClarityVersion with Default::default() -clarity/src/vm/analysis/type_checker/v2_1/contexts.rs:269: replace ContractContext::add_nft -> CheckResult<()> with CheckResult::new(()) -clarity/src/vm/analysis/read_only_checker/mod.rs:281: replace ReadOnlyChecker<'a, 'b>::check_native_function_is_read_only -> CheckResult with CheckResult::from_iter([true]) -clarity/src/vm/callables.rs:355: replace DefinedFunction::get_arguments -> &Vec with &vec![Default::default()] -clarity/src/vm/contexts.rs:490: replace AssetMap::get_nonfungible_tokens -> Option<&Vec> with Some(&vec![]) -clarity/src/vm/analysis/arithmetic_checker/mod.rs:60: replace ::source -> Option<&(dyn std::error::Error +'static)> with Some(&Default::default()) -clarity/src/vm/functions/arithmetic.rs:557: replace native_sub -> InterpreterResult with InterpreterResult::new(Default::default()) -clarity/src/vm/database/clarity_db.rs:937: replace ClarityDatabase<'a>::get_pox_payout_addrs_for_burnchain_height -> Option<(Vec, u128)> with Some((vec![Default::default()], 1)) -clarity/src/vm/errors.rs:199: replace ::from -> Self with Default::default() -clarity/src/vm/types/serialization.rs:1133: replace Value::try_deserialize_hex_untyped -> Result with Ok(Default::default()) -clarity/src/vm/analysis/types.rs:190: replace ContractAnalysis::get_defined_trait -> Option<&BTreeMap> with Some(&BTreeMap::from_iter([(Default::default(), Default::default())])) -clarity/src/vm/functions/arithmetic.rs:47: replace I128Ops::make_value -> InterpreterResult with InterpreterResult::from(Default::default()) -clarity/src/vm/ast/parser/v1.rs:728: replace parse_no_stack_limit -> ParseResult> with ParseResult::new() -clarity/src/vm/analysis/type_checker/v2_1/natives/assets.rs:250: replace check_special_get_token_supply -> TypeResult with Default::default() -clarity/src/vm/analysis/type_checker/v2_1/natives/options.rs:306: replace check_special_match_opt -> TypeResult with Default::default() -clarity/src/vm/ast/parser/v2/mod.rs:1109: replace parse_collect_diagnostics -> (Vec, Vec, bool) with (vec![Default::default()], vec![], true) -clarity/src/vm/test_util/mod.rs:125: replace ::get_burn_header_hash_for_block -> Option with Some(Default::default()) -clarity/src/vm/contexts.rs:1069: replace Environment<'a, 'b, 'hooks>::eval_raw -> Result with Ok(Default::default()) -clarity/src/vm/ast/parser/v1.rs:462: replace unescape_ascii_chars -> ParseResult with ParseResult::new() -clarity/src/vm/analysis/type_checker/v2_05/contexts.rs:79: replace ContractContext::check_function_type -> CheckResult<()> with CheckResult::new() -clarity/src/vm/docs/mod.rs:2557: replace make_for_special -> FunctionAPI with Default::default() -clarity/src/vm/types/mod.rs:247: replace SequenceData::atom_values -> Vec with vec![Default::default()] -clarity/src/vm/analysis/type_checker/v2_1/mod.rs:785: replace clarity2_lookup_trait -> CheckResult> with CheckResult::new() -clarity/src/vm/analysis/type_checker/v2_05/mod.rs:808: replace TypeChecker<'a, 'b>::try_type_check_define -> CheckResult> with CheckResult::new(Some(())) -clarity/src/vm/analysis/type_checker/v2_05/contexts.rs:172: replace ContractContext::add_trait -> CheckResult<()> with CheckResult::new() -clarity/src/vm/analysis/analysis_db.rs:208: replace AnalysisDatabase<'a>::get_implemented_traits -> CheckResult> with CheckResult::from_iter([BTreeSet::from_iter([Default::default()])]) -clarity/src/vm/functions/arithmetic.rs:490: replace special_greater_v2 -> InterpreterResult with InterpreterResult::from_iter([Default::default()]) -clarity/src/vm/analysis/type_checker/v2_05/mod.rs:358: replace TypeChecker<'a, 'b>::track_return_type -> CheckResult<()> with CheckResult::new(()) -clarity/src/vm/ast/mod.rs:130: replace build_ast_typical -> ParseResult with ParseResult::new(Default::default()) -clarity/src/vm/docs/mod.rs:2532: replace make_keyword_reference -> Option with Some(Default::default()) -clarity/src/vm/types/mod.rs:653: replace ::items -> &Vec with &vec![1] -clarity/src/vm/ast/expression_identifier/mod.rs:40: replace update_expression_id -> ParseResult<()> with ParseResult::from_iter([()]) -clarity/src/vm/analysis/read_only_checker/mod.rs:430: replace ReadOnlyChecker<'a, 'b>::check_expression_application_is_read_only -> CheckResult with CheckResult::new(true) -clarity/src/vm/analysis/type_checker/v2_1/mod.rs:1346: replace TypeChecker<'a, 'b>::type_check_define_variable -> CheckResult<(ClarityName, TypeSignature)> with CheckResult::from((Default::default(), Default::default())) -clarity/src/vm/version.rs:24: replace ClarityVersion::latest -> ClarityVersion with Default::default() -clarity/src/vm/functions/arithmetic.rs:47: replace I128Ops::make_value -> InterpreterResult with InterpreterResult::from_iter([Default::default()]) -clarity/src/vm/ast/definition_sorter/mod.rs:357: replace DefinitionSorter::probe_for_dependencies_in_wrapped_key_value_pairs -> ParseResult<()> with ParseResult::new() -clarity/src/vm/types/mod.rs:299: replace SequenceData::replace_at -> Result with Ok(Default::default()) -clarity/src/vm/analysis/analysis_db.rs:189: replace AnalysisDatabase<'a>::get_defined_trait -> CheckResult>> with CheckResult::from(Some(BTreeMap::from_iter([(Default::default(), Default::default())]))) -clarity/src/vm/database/clarity_db.rs:395: replace ::get_pox_payout_addrs -> Option<(Vec, u128)> with Some((vec![Default::default()], 1)) -clarity/src/vm/functions/boolean.rs:58: replace special_and -> Result with Ok(Default::default()) -clarity/src/vm/docs/mod.rs:828: replace make_for_simple_native -> FunctionAPI with Default::default() -clarity/src/vm/functions/define.rs:411: replace evaluate_define -> Result with Ok(Default::default()) -clarity/src/vm/functions/database.rs:642: replace special_delete_entry_v200 -> Result with Ok(Default::default()) -clarity/src/vm/types/signatures.rs:1054: replace TypeSignature::least_supertype -> Result with Ok(Default::default()) -clarity/src/vm/database/key_value_wrapper.rs:466: replace RollbackWrapper<'a>::get_metadata -> InterpreterResult> with InterpreterResult::new() -clarity/src/vm/functions/crypto.rs:102: replace special_principal_of -> Result with Ok(Default::default()) -clarity/src/vm/ast/definition_sorter/mod.rs:345: replace DefinitionSorter::probe_for_dependencies_in_list_of_wrapped_key_value_pairs -> ParseResult<()> with ParseResult::new(()) -clarity/src/vm/ast/parser/v2/lexer/mod.rs:326: replace Lexer<'a>::read_integer -> LexResult with LexResult::new() -clarity/src/vm/database/clarity_db.rs:1928: replace ClarityDatabase<'a>::get_account_stx_balance -> STXBalance with Default::default() -clarity/src/vm/ast/parser/v2/mod.rs:283: replace Parser<'a>::handle_open_tuple -> ParseResult> with ParseResult::new() -clarity/src/vm/ast/definition_sorter/mod.rs:456: replace GraphWalker::get_sorted_dependencies -> ParseResult> with ParseResult::from(vec![1]) -clarity/src/vm/docs/contracts.rs:69: replace doc_execute -> Result, vm::Error> with Ok(Some(Default::default())) -clarity/src/vm/test_util/mod.rs:135: replace ::get_vrf_seed_for_block -> Option with Some(Default::default()) -clarity/src/vm/analysis/type_checker/v2_05/mod.rs:751: replace TypeChecker<'a, 'b>::type_check_define_persisted_variable -> CheckResult<(ClarityName, TypeSignature)> with CheckResult::from((Default::default(), Default::default())) -clarity/src/vm/analysis/read_only_checker/mod.rs:430: replace ReadOnlyChecker<'a, 'b>::check_expression_application_is_read_only -> CheckResult with CheckResult::new(false) -clarity/src/vm/ast/parser/v1.rs:101: replace get_value_or_err -> ParseResult with ParseResult::from("xyzzy".into()) -clarity/src/vm/contracts.rs:44: replace Contract::initialize_from_ast -> Result with Ok(Default::default()) -clarity/src/vm/analysis/analysis_db.rs:189: replace AnalysisDatabase<'a>::get_defined_trait -> CheckResult>> with CheckResult::new(Some(BTreeMap::new())) -clarity/src/vm/contexts.rs:905: replace >::compute_cost -> std::result::Result with Ok(Default::default()) -clarity/src/vm/ast/parser/v1.rs:192: replace inner_lex -> ParseResult> with ParseResult::new(vec![(Default::default(), 1, 1)]) -clarity/src/vm/analysis/type_checker/v2_05/natives/options.rs:74: replace check_special_is_response -> TypeResult with Default::default() -clarity/src/vm/ast/expression_identifier/mod.rs:23: replace inner_relabel -> ParseResult with ParseResult::new(0) -clarity/src/vm/analysis/type_checker/v2_05/mod.rs:516: replace TypeChecker<'a, 'b>::type_check_all -> CheckResult> with CheckResult::new(vec![Default::default()]) -clarity/src/vm/analysis/type_checker/v2_1/contexts.rs:259: replace ContractContext::add_ft -> CheckResult<()> with CheckResult::new(()) -clarity/src/vm/analysis/type_checker/v2_05/mod.rs:429: replace TypeChecker<'a, 'b>::type_check_expects -> TypeResult with Default::default() -clarity/src/vm/analysis/type_checker/v2_05/natives/sequences.rs:39: replace get_simple_native_or_user_define -> CheckResult with CheckResult::from(Default::default()) -clarity/src/vm/analysis/type_checker/v2_1/mod.rs:571: replace clarity2_trait_check_trait_compliance -> CheckResult<()> with CheckResult::new() -clarity/src/vm/functions/arithmetic.rs:462: replace special_leq -> InterpreterResult with InterpreterResult::new(Default::default()) -clarity/src/vm/costs/mod.rs:677: replace LimitedCostTracker::new_mid_block -> Result with Ok(Default::default()) -clarity/src/vm/contexts.rs:871: replace >::compute_cost -> std::result::Result with Ok(Default::default()) -clarity/src/vm/representations.rs:475: replace SymbolicExpression::cons -> SymbolicExpression with Default::default() -clarity/src/vm/representations.rs:211: replace ::match_list_mut -> Option<&mut[SymbolicExpression]> with Some(Vec::leak(vec![Default::default()])) -clarity/src/vm/functions/arithmetic.rs:557: replace native_sub -> InterpreterResult with InterpreterResult::new() -clarity/src/vm/functions/arithmetic.rs:405: replace special_geq_v2 -> InterpreterResult with InterpreterResult::from_iter([Default::default()]) -clarity/src/vm/types/signatures.rs:721: replace TypeSignature::canonicalize -> TypeSignature with Default::default() -clarity/src/vm/functions/sequences.rs:38: replace list_cons -> Result with Ok(Default::default()) -clarity/src/vm/types/mod.rs:1451: replace ::from -> Self with Default::default() -clarity/src/vm/analysis/read_only_checker/mod.rs:281: replace ReadOnlyChecker<'a, 'b>::check_native_function_is_read_only -> CheckResult with CheckResult::from_iter([false]) -clarity/src/vm/ast/types.rs:67: replace ContractAST::get_referenced_trait -> Option<&TraitDefinition> with Some(&Default::default()) -clarity/src/vm/functions/arithmetic.rs:532: replace special_less_v2 -> InterpreterResult with InterpreterResult::new(Default::default()) -clarity/src/vm/ast/parser/v2/lexer/mod.rs:389: replace Lexer<'a>::read_ascii_string -> LexResult with LexResult::from_iter([Default::default()]) -clarity/src/vm/analysis/type_checker/v2_1/contexts.rs:213: replace ContractContext::add_read_only_function_type -> CheckResult<()> with CheckResult::new(()) -clarity/src/vm/contexts.rs:1420: replace Environment<'a, 'b, 'hooks>::construct_print_transaction_event -> StacksTransactionEvent with Default::default() -clarity/src/vm/analysis/analysis_db.rs:208: replace AnalysisDatabase<'a>::get_implemented_traits -> CheckResult> with CheckResult::from(BTreeSet::new()) -clarity/src/vm/ast/parser/v2/lexer/mod.rs:78: replace Lexer<'a>::read_char -> LexResult<()> with LexResult::new(()) -clarity/src/vm/ast/mod.rs:174: replace inner_build_ast -> ParseResult<(ContractAST, Vec, bool)> with ParseResult::from_iter([(Default::default(), vec![], false)]) -clarity/src/vm/analysis/type_checker/v2_1/contexts.rs:223: replace ContractContext::add_private_function_type -> CheckResult<()> with CheckResult::new(()) -clarity/src/vm/analysis/type_checker/v2_1/natives/mod.rs:228: replace check_special_let -> TypeResult with Default::default() -clarity/src/vm/ast/parser/v2/mod.rs:463: replace Parser<'a>::open_tuple -> ParseResult with ParseResult::new(Default::default()) -clarity/src/vm/representations.rs:334: replace PreSymbolicExpression::placeholder -> PreSymbolicExpression with Default::default() -clarity/src/vm/functions/mod.rs:573: replace native_eq -> Result with Ok(Default::default()) -clarity/src/vm/ast/parser/v2/lexer/mod.rs:111: replace Lexer<'a>::report_line_ending -> LexResult<()> with LexResult::new(()) -clarity/src/vm/types/signatures.rs:486: replace TypeSignature::new_option -> Result with Ok(Default::default()) -clarity/src/vm/analysis/type_checker/v2_1/mod.rs:1385: replace TypeChecker<'a, 'b>::type_check_define_nft -> CheckResult<(ClarityName, TypeSignature)> with CheckResult::from((Default::default(), Default::default())) -clarity/src/vm/contexts.rs:829: replace OwnedEnvironment<'a, 'hooks>::eval_read_only -> Result<(Value, AssetMap, Vec)> with Ok((Default::default(), Default::default(), vec![Default::default()])) -clarity/src/vm/types/mod.rs:1406: replace ::from -> StacksAddress with Default::default() -clarity/src/vm/contexts.rs:1209: replace Environment<'a, 'b, 'hooks>::execute_function_as_transaction -> Result with Ok(Default::default()) -clarity/src/vm/ast/parser/v1.rs:728: replace parse_no_stack_limit -> ParseResult> with ParseResult::from_iter([vec![]]) -clarity/src/vm/representations.rs:602: replace SymbolicExpression::match_trait_reference -> Option<&ClarityName> with Some(&Default::default()) -clarity/src/vm/types/mod.rs:716: replace OptionalData::type_signature -> TypeSignature with Default::default() -clarity/src/vm/functions/arithmetic.rs:391: replace special_geq_v1 -> InterpreterResult with InterpreterResult::from_iter([Default::default()]) -clarity/src/vm/ast/parser/v2/mod.rs:807: replace Parser<'a>::parse_node -> ParseResult> with ParseResult::new(Some(Default::default())) -clarity/src/vm/database/clarity_db.rs:454: replace ClarityDatabase<'a>::set_block_hash -> Result with Ok(Default::default()) -clarity/src/vm/ast/parser/v1.rs:101: replace get_value_or_err -> ParseResult with ParseResult::from_iter(["xyzzy".into()]) -clarity/src/vm/analysis/type_checker/v2_05/mod.rs:516: replace TypeChecker<'a, 'b>::type_check_all -> CheckResult> with CheckResult::new(vec![]) -clarity/src/vm/analysis/read_only_checker/mod.rs:430: replace ReadOnlyChecker<'a, 'b>::check_expression_application_is_read_only -> CheckResult with CheckResult::new() -clarity/src/vm/ast/parser/v2/lexer/mod.rs:128: replace Lexer<'a>::skip_whitespace -> LexResult<()> with LexResult::new(()) -clarity/src/vm/analysis/type_checker/v2_1/natives/options.rs:217: replace check_special_try_ret -> TypeResult with Default::default() -clarity/src/vm/database/key_value_wrapper.rs:338: replace RollbackWrapper<'a>::set_block_hash -> InterpreterResult with InterpreterResult::from_iter([Default::default()]) -clarity/src/vm/analysis/type_checker/v2_1/natives/assets.rs:299: replace check_special_burn_token -> TypeResult with Default::default() -clarity/src/vm/types/mod.rs:808: replace Value::some -> Result with Ok(Default::default()) -clarity/src/vm/analysis/type_checker/v2_1/contexts.rs:168: replace ContractContext::check_name_used -> CheckResult<()> with CheckResult::from(()) -clarity/src/vm/ast/traits_resolver/mod.rs:36: replace ::run_pass -> ParseResult<()> with ParseResult::from_iter([()]) -clarity/src/vm/tests/contracts.rs:91: replace get_principal_as_principal_data -> PrincipalData with Default::default() -clarity/src/vm/analysis/type_checker/v2_1/mod.rs:1372: replace TypeChecker<'a, 'b>::type_check_define_ft -> CheckResult with CheckResult::from(Default::default()) -clarity/src/vm/analysis/type_checker/v2_1/contexts.rs:253: replace ContractContext::add_persisted_variable_type -> CheckResult<()> with CheckResult::from(()) -clarity/src/vm/ast/parser/v1.rs:192: replace inner_lex -> ParseResult> with ParseResult::new(vec![(Default::default(), 0, 0)]) -clarity/src/vm/functions/conversions.rs:106: replace native_buff_to_int_be::convert_to_int_be -> Value with Default::default() -clarity/src/vm/ast/definition_sorter/mod.rs:456: replace GraphWalker::get_sorted_dependencies -> ParseResult> with ParseResult::new(vec![1]) -clarity/src/vm/functions/assets.rs:305: replace special_mint_token -> Result with Ok(Default::default()) -clarity/src/vm/functions/mod.rs:606: replace special_print -> Result with Ok(Default::default()) -clarity/src/vm/ast/definition_sorter/mod.rs:307: replace DefinitionSorter::probe_for_dependencies_in_tuple -> ParseResult<()> with ParseResult::from_iter([()]) -clarity/src/vm/analysis/type_checker/v2_05/contexts.rs:177: replace ContractContext::add_implemented_trait -> CheckResult<()> with CheckResult::new() -clarity/src/vm/contexts.rs:1044: replace Environment<'a, 'b, 'hooks>::eval_raw_with_rules -> Result with Ok(Default::default()) -clarity/src/vm/ast/parser/v1.rs:455: replace lex -> ParseResult> with ParseResult::from(vec![]) -clarity/src/vm/database/structures.rs:234: replace ::deserialize -> Self with Default::default() -clarity/src/vm/database/clarity_store.rs:291: replace ::set_block_hash -> InterpreterResult with InterpreterResult::new(Default::default()) -clarity/src/vm/ast/sugar_expander/mod.rs:56: replace SugarExpander::run -> ParseResult<()> with ParseResult::from(()) -clarity/src/vm/analysis/type_checker/v2_1/natives/mod.rs:685: replace TypedNativeFunction::type_check_application -> TypeResult with Default::default() -clarity/src/vm/analysis/type_checker/v2_1/mod.rs:1372: replace TypeChecker<'a, 'b>::type_check_define_ft -> CheckResult with CheckResult::new(Default::default()) -clarity/src/vm/analysis/type_checker/v2_1/contexts.rs:223: replace ContractContext::add_private_function_type -> CheckResult<()> with CheckResult::from(()) -clarity/src/vm/functions/arithmetic.rs:476: replace special_greater_v1 -> InterpreterResult with InterpreterResult::from(Default::default()) -clarity/src/vm/analysis/read_only_checker/mod.rs:182: replace ReadOnlyChecker<'a, 'b>::check_reads_only_valid -> CheckResult<()> with CheckResult::from_iter([()]) -clarity/src/vm/analysis/type_checker/v2_05/mod.rs:626: replace TypeChecker<'a, 'b>::type_check_define_map -> CheckResult<(ClarityName, (TypeSignature, TypeSignature))> with CheckResult::from_iter([(Default::default(), (Default::default(), Default::default()))]) -clarity/src/vm/ast/parser/v1.rs:101: replace get_value_or_err -> ParseResult with ParseResult::new() -clarity/src/vm/ast/stack_depth_checker.rs:48: replace ::run_pass -> ParseResult<()> with ParseResult::new() -clarity/src/vm/analysis/type_checker/v2_05/contexts.rs:146: replace ContractContext::add_persisted_variable_type -> CheckResult<()> with CheckResult::new() -clarity/src/vm/functions/arithmetic.rs:639: replace native_to_int -> InterpreterResult with InterpreterResult::new(Default::default()) -clarity/src/vm/database/clarity_db.rs:1213: replace ClarityDatabase<'a>::lookup_variable -> Result with Ok(Default::default()) -clarity/src/vm/functions/arithmetic.rs:391: replace special_geq_v1 -> InterpreterResult with InterpreterResult::new() -clarity/src/vm/analysis/type_checker/v2_05/mod.rs:792: replace TypeChecker<'a, 'b>::type_check_define_trait -> CheckResult<(ClarityName, BTreeMap)> with CheckResult::from((Default::default(), BTreeMap::new())) -clarity/src/vm/analysis/read_only_checker/mod.rs:182: replace ReadOnlyChecker<'a, 'b>::check_reads_only_valid -> CheckResult<()> with CheckResult::from(()) -clarity/src/vm/ast/parser/v2/lexer/mod.rs:246: replace Lexer<'a>::read_trait_identifier -> LexResult with LexResult::from_iter([Default::default()]) -clarity/src/vm/ast/parser/v2/mod.rs:521: replace Parser<'a>::read_principal -> ParseResult with ParseResult::new() -clarity/src/vm/analysis/trait_checker/mod.rs:55: replace TraitChecker::run -> CheckResult<()> with CheckResult::from_iter([()]) -clarity/src/vm/functions/arithmetic.rs:554: replace native_add -> InterpreterResult with InterpreterResult::from_iter([Default::default()]) -clarity/src/vm/analysis/type_checker/v2_05/natives/mod.rs:359: replace check_contract_call -> TypeResult with Default::default() -clarity/src/vm/test_util/mod.rs:65: replace symbols_from_values -> Vec with vec![Default::default()] -clarity/src/vm/ast/parser/v2/lexer/mod.rs:389: replace Lexer<'a>::read_ascii_string -> LexResult with LexResult::new(Default::default()) -clarity/src/vm/costs/mod.rs:820: replace LimitedCostTracker::get_limit -> ExecutionCost with Default::default() -clarity/src/vm/functions/arithmetic.rs:579: replace native_bitwise_left_shift -> InterpreterResult with InterpreterResult::from(Default::default()) -clarity/src/vm/types/signatures.rs:329: replace ::from -> Self with Default::default() -clarity/src/vm/analysis/type_checker/v2_05/natives/assets.rs:195: replace check_special_get_token_supply -> TypeResult with Default::default() -clarity/src/vm/types/mod.rs:202: replace TraitIdentifier::parse -> Result<(Option, ContractName, ClarityName)> with Ok((None, Default::default(), Default::default())) -clarity/src/vm/analysis/type_checker/v2_05/contexts.rs:182: replace ContractContext::get_trait -> Option<&BTreeMap> with Some(&BTreeMap::from_iter([(Default::default(), Default::default())])) -clarity/src/vm/functions/arithmetic.rs:448: replace special_leq_v2 -> InterpreterResult with InterpreterResult::new() -clarity/src/vm/analysis/type_checker/v2_1/contexts.rs:233: replace ContractContext::add_map_type -> CheckResult<()> with CheckResult::from(()) -clarity/src/vm/tests/mod.rs:147: replace TopLevelMemoryEnvironmentGenerator::get_env -> OwnedEnvironment with Default::default() -clarity/src/vm/functions/arithmetic.rs:532: replace special_less_v2 -> InterpreterResult with InterpreterResult::from(Default::default()) -clarity/src/vm/types/signatures.rs:128: replace SequenceSubtype::unit_type -> TypeSignature with Default::default() -clarity/src/vm/ast/parser/v2/lexer/mod.rs:111: replace Lexer<'a>::report_line_ending -> LexResult<()> with LexResult::new() -clarity/src/vm/functions/arithmetic.rs:377: replace native_bitwise_or -> InterpreterResult with InterpreterResult::from(Default::default()) -clarity/src/vm/ast/parser/v2/mod.rs:1083: replace Parser<'a>::parse -> ParseResult> with ParseResult::new(vec![Default::default()]) -clarity/src/vm/contexts.rs:852: replace OwnedEnvironment<'a, 'hooks>::destruct -> Option<(ClarityDatabase<'a>, LimitedCostTracker)> with Some((Default::default(), Default::default())) -clarity/src/vm/analysis/type_checker/v2_1/mod.rs:156: replace FunctionType::check_args_2_1 -> CheckResult with CheckResult::from(Default::default()) -clarity/src/vm/ast/parser/v2/mod.rs:1093: replace parse -> ParseResult> with ParseResult::new(vec![]) -clarity/src/vm/functions/arithmetic.rs:563: replace native_div -> InterpreterResult with InterpreterResult::new() -clarity/src/vm/analysis/type_checker/v2_1/mod.rs:839: replace contract_analysis_size -> CheckResult with CheckResult::from_iter([1]) -clarity/src/vm/functions/mod.rs:197: replace NativeFunctions::lookup_by_name_at_version -> Option with Some(Default::default()) -clarity/src/vm/ast/parser/v2/mod.rs:283: replace Parser<'a>::handle_open_tuple -> ParseResult> with ParseResult::new(Some(Default::default())) -clarity/src/vm/analysis/analysis_db.rs:189: replace AnalysisDatabase<'a>::get_defined_trait -> CheckResult>> with CheckResult::from_iter([Some(BTreeMap::from_iter([(Default::default(), Default::default())]))]) -clarity/src/vm/ast/mod.rs:103: replace build_ast_with_rules -> ParseResult with ParseResult::new() -clarity/src/vm/functions/arithmetic.rs:490: replace special_greater_v2 -> InterpreterResult with InterpreterResult::new() -clarity/src/vm/analysis/read_only_checker/mod.rs:268: replace ReadOnlyChecker<'a, 'b>::try_check_native_function_is_read_only -> Option> with Some(CheckResult::new(true)) -clarity/src/vm/analysis/type_checker/v2_1/mod.rs:1229: replace TypeChecker<'a, 'b>::clarity1_type_check_expects -> TypeResult with Default::default() -clarity/src/vm/functions/arithmetic.rs:391: replace special_geq_v1 -> InterpreterResult with InterpreterResult::new(Default::default()) -clarity/src/vm/analysis/type_checker/v2_1/mod.rs:415: replace FunctionType::check_args_by_allowing_trait_cast_2_1 -> CheckResult with CheckResult::new(Default::default()) -clarity/src/vm/types/signatures.rs:464: replace ListTypeData::destruct -> (TypeSignature, u32) with (Default::default(), 0) -clarity/src/vm/analysis/type_checker/v2_1/contexts.rs:86: replace TraitContext::add_used_trait -> CheckResult<()> with CheckResult::new() -clarity/src/vm/database/key_value_wrapper.rs:466: replace RollbackWrapper<'a>::get_metadata -> InterpreterResult> with InterpreterResult::from(Some("xyzzy".into())) -clarity/src/vm/functions/arithmetic.rs:572: replace native_log2 -> InterpreterResult with InterpreterResult::from(Default::default()) -clarity/src/vm/database/clarity_db.rs:1317: replace ClarityDatabase<'a>::fetch_entry_unknown_descriptor -> Result with Ok(Default::default()) -clarity/src/vm/costs/mod.rs:1186: replace ExecutionCost::runtime -> ExecutionCost with Default::default() -clarity/src/vm/analysis/type_checker/v2_1/natives/options.rs:77: replace check_special_is_response -> TypeResult with Default::default() -clarity/src/vm/ast/parser/v1.rs:192: replace inner_lex -> ParseResult> with ParseResult::from(vec![]) -clarity/src/vm/analysis/trait_checker/mod.rs:55: replace TraitChecker::run -> CheckResult<()> with CheckResult::new(()) -clarity/src/vm/ast/definition_sorter/mod.rs:456: replace GraphWalker::get_sorted_dependencies -> ParseResult> with ParseResult::new(vec![0]) -clarity/src/vm/representations.rs:586: replace SymbolicExpression::match_atom_value -> Option<&Value> with Some(&Default::default()) -clarity/src/vm/analysis/type_checker/contexts.rs:57: replace TypeMap::set_type -> CheckResult<()> with CheckResult::from(()) -clarity/src/vm/ast/mod.rs:309: replace build_ast -> ParseResult with ParseResult::new(Default::default()) -clarity/src/vm/contexts.rs:408: replace AssetMap::to_table -> HashMap> with HashMap::from_iter([(Default::default(), HashMap::new())]) -clarity/src/vm/functions/arithmetic.rs:405: replace special_geq_v2 -> InterpreterResult with InterpreterResult::new(Default::default()) -clarity/src/vm/analysis/type_checker/v2_05/natives/mod.rs:512: replace check_get_block_info -> TypeResult with Default::default() -clarity/src/vm/analysis/errors.rs:248: replace ::from -> Self with Default::default() -clarity/src/vm/ast/traits_resolver/mod.rs:182: replace TraitsResolver::try_parse_pre_expr -> Option<(DefineFunctions, Vec<&'a PreSymbolicExpression>)> with Some((Default::default(), vec![&Default::default()])) -clarity/src/vm/analysis/type_checker/v2_05/mod.rs:792: replace TypeChecker<'a, 'b>::type_check_define_trait -> CheckResult<(ClarityName, BTreeMap)> with CheckResult::new((Default::default(), BTreeMap::from_iter([(Default::default(), Default::default())]))) -clarity/src/vm/functions/arithmetic.rs:546: replace special_less -> InterpreterResult with InterpreterResult::from_iter([Default::default()]) -clarity/src/vm/analysis/type_checker/v2_1/mod.rs:123: replace >::run_pass -> CheckResult<()> with CheckResult::new(()) -clarity/src/vm/analysis/type_checker/v2_1/contexts.rs:253: replace ContractContext::add_persisted_variable_type -> CheckResult<()> with CheckResult::new(()) -clarity/src/vm/ast/parser/v2/mod.rs:1093: replace parse -> ParseResult> with ParseResult::from(vec![Default::default()]) -clarity/src/vm/analysis/analysis_db.rs:153: replace AnalysisDatabase<'a>::get_public_function_type -> CheckResult> with CheckResult::new() -clarity/src/vm/ast/parser/v2/mod.rs:119: replace Parser<'a>::add_diagnostic -> ParseResult<()> with ParseResult::new(()) -clarity/src/vm/contexts.rs:815: replace OwnedEnvironment<'a, 'hooks>::eval_read_only_with_rules -> Result<(Value, AssetMap, Vec)> with Ok((Default::default(), Default::default(), vec![Default::default()])) -clarity/src/vm/database/clarity_db.rs:1115: replace map_no_contract_as_none -> Result> with Ok(Some(Default::default())) -clarity/src/vm/analysis/analysis_db.rs:123: replace AnalysisDatabase<'a>::insert_contract -> CheckResult<()> with CheckResult::from_iter([()]) -clarity/src/vm/test_util/mod.rs:110: replace ::from -> PrincipalData with Default::default() -clarity/src/vm/ast/parser/v1.rs:192: replace inner_lex -> ParseResult> with ParseResult::from_iter([vec![]]) -clarity/src/vm/database/sqlite.rs:187: replace SqliteConnection::open -> Result with Ok(Default::default()) -clarity/src/vm/analysis/type_checker/v2_05/natives/mod.rs:489: replace check_secp256k1_recover -> TypeResult with Default::default() -clarity/src/vm/ast/parser/v2/mod.rs:119: replace Parser<'a>::add_diagnostic -> ParseResult<()> with ParseResult::from_iter([()]) -clarity/src/vm/ast/parser/v1.rs:101: replace get_value_or_err -> ParseResult with ParseResult::new("xyzzy".into()) -clarity/src/vm/analysis/type_checker/v2_05/mod.rs:766: replace TypeChecker<'a, 'b>::type_check_define_ft -> CheckResult with CheckResult::new() -clarity/src/vm/analysis/type_checker/v2_1/mod.rs:831: replace trait_type_size -> CheckResult with CheckResult::from_iter([1]) -clarity/src/vm/database/clarity_store.rs:243: replace ::get_open_chain_tip -> StacksBlockId with Default::default() -clarity/src/vm/ast/mod.rs:87: replace ast_check_size -> ParseResult with ParseResult::from(Default::default()) -clarity/src/vm/types/mod.rs:1421: replace ::from -> Self with Default::default() -clarity/src/vm/functions/database.rs:333: replace special_set_variable_v205 -> Result with Ok(Default::default()) -clarity/src/vm/analysis/type_checker/v2_05/mod.rs:779: replace TypeChecker<'a, 'b>::type_check_define_nft -> CheckResult<(ClarityName, TypeSignature)> with CheckResult::from_iter([(Default::default(), Default::default())]) -clarity/src/vm/types/mod.rs:169: replace ::to_account_principal -> PrincipalData with Default::default() -clarity/src/vm/ast/parser/v2/mod.rs:283: replace Parser<'a>::handle_open_tuple -> ParseResult> with ParseResult::from_iter([Some(Default::default())]) -clarity/src/vm/analysis/type_checker/mod.rs:45: replace FunctionType::check_args -> CheckResult with CheckResult::from_iter([Default::default()]) -clarity/src/vm/analysis/type_checker/v2_1/mod.rs:415: replace FunctionType::check_args_by_allowing_trait_cast_2_1 -> CheckResult with CheckResult::from(Default::default()) -clarity/src/vm/functions/crypto.rs:139: replace special_secp256k1_recover -> Result with Ok(Default::default()) -clarity/src/vm/ast/expression_identifier/mod.rs:51: replace ExpressionIdentifier::run_pre_expression_pass -> ParseResult<()> with ParseResult::new() -clarity/src/vm/ast/parser/v1.rs:455: replace lex -> ParseResult> with ParseResult::from_iter([vec![(Default::default(), 1, 0)]]) -clarity/src/vm/analysis/trait_checker/mod.rs:55: replace TraitChecker::run -> CheckResult<()> with CheckResult::new() -clarity/src/vm/analysis/type_checker/v2_1/mod.rs:929: replace TypeChecker<'a, 'b>::run -> CheckResult<()> with CheckResult::from(()) -clarity/src/vm/ast/parser/v2/mod.rs:807: replace Parser<'a>::parse_node -> ParseResult> with ParseResult::new() -clarity/src/vm/contexts.rs:705: replace OwnedEnvironment<'a, 'hooks>::initialize_versioned_contract -> Result<((), AssetMap, Vec)> with Ok(((), Default::default(), vec![Default::default()])) -clarity/src/vm/analysis/type_checker/v2_1/mod.rs:123: replace >::run_pass -> CheckResult<()> with CheckResult::from(()) -clarity/src/vm/analysis/type_checker/v2_1/mod.rs:1414: replace TypeChecker<'a, 'b>::try_type_check_define -> CheckResult> with CheckResult::from_iter([None]) -clarity/src/vm/ast/parser/v2/mod.rs:1093: replace parse -> ParseResult> with ParseResult::from(vec![]) -clarity/src/vm/errors.rs:163: replace ::source -> Option<&(dyn error::Error +'static)> with Some(&Default::default()) -clarity/src/vm/analysis/analysis_db.rs:123: replace AnalysisDatabase<'a>::insert_contract -> CheckResult<()> with CheckResult::new() -clarity/src/vm/analysis/types.rs:171: replace ContractAnalysis::get_private_function -> Option<&FunctionType> with Some(&Default::default()) -clarity/src/vm/types/signatures.rs:1167: replace TypeSignature::least_supertype_v2_1 -> Result with Ok(Default::default()) -clarity/src/vm/ast/parser/v1.rs:192: replace inner_lex -> ParseResult> with ParseResult::new(vec![(Default::default(), 0, 1)]) -clarity/src/vm/analysis/type_checker/v2_1/contexts.rs:233: replace ContractContext::add_map_type -> CheckResult<()> with CheckResult::from_iter([()]) -clarity/src/vm/functions/arithmetic.rs:566: replace native_pow -> InterpreterResult with InterpreterResult::from(Default::default()) -clarity/src/vm/functions/arithmetic.rs:369: replace native_bitwise_xor -> InterpreterResult with InterpreterResult::new() -clarity/src/vm/representations.rs:380: replace PreSymbolicExpression::match_field_identifier -> Option<&TraitIdentifier> with Some(&Default::default()) -clarity/src/vm/database/clarity_store.rs:217: replace NullBackingStore::as_analysis_db -> AnalysisDatabase with Default::default() -clarity/src/vm/types/mod.rs:676: replace ::items -> &Vec> with &vec![] -clarity/src/vm/analysis/contract_interface_builder/mod.rs:28: replace build_contract_interface -> ContractInterface with Default::default() -clarity/src/vm/analysis/type_checker/v2_05/contexts.rs:152: replace ContractContext::add_ft -> CheckResult<()> with CheckResult::new() -clarity/src/vm/ast/mod.rs:288: replace build_ast_precheck_size -> ParseResult with ParseResult::new(Default::default()) -clarity/src/vm/ast/parser/v1.rs:720: replace parse -> ParseResult> with ParseResult::from_iter([vec![]]) -clarity/src/vm/analysis/type_checker/v2_05/contexts.rs:162: replace ContractContext::add_nft -> CheckResult<()> with CheckResult::from(()) -clarity/src/vm/analysis/type_checker/v2_05/contexts.rs:116: replace ContractContext::add_private_function_type -> CheckResult<()> with CheckResult::from(()) -clarity/src/vm/ast/parser/v2/lexer/mod.rs:288: replace Lexer<'a>::read_principal -> LexResult with LexResult::new() -clarity/src/vm/analysis/type_checker/v2_05/natives/mod.rs:221: replace check_special_let -> TypeResult with Default::default() -clarity/src/vm/ast/parser/v1.rs:720: replace parse -> ParseResult> with ParseResult::from(vec![]) -clarity/src/vm/ast/parser/v2/lexer/mod.rs:345: replace Lexer<'a>::read_hex -> LexResult with LexResult::from_iter([Default::default()]) -clarity/src/vm/database/key_value_wrapper.rs:466: replace RollbackWrapper<'a>::get_metadata -> InterpreterResult> with InterpreterResult::new(Some(String::new())) -clarity/src/vm/ast/parser/v2/lexer/mod.rs:345: replace Lexer<'a>::read_hex -> LexResult with LexResult::new() -clarity/src/vm/analysis/type_checker/v2_1/natives/options.rs:255: replace check_special_unwrap -> TypeResult with Default::default() -clarity/src/vm/analysis/type_checker/v2_05/contexts.rs:136: replace ContractContext::add_variable_type -> CheckResult<()> with CheckResult::new() -clarity/src/vm/errors.rs:181: replace ::from -> Self with Default::default() -clarity/src/vm/analysis/type_checker/v2_05/mod.rs:516: replace TypeChecker<'a, 'b>::type_check_all -> CheckResult> with CheckResult::from_iter([vec![Default::default()]]) -clarity/src/vm/analysis/type_checker/mod.rs:45: replace FunctionType::check_args -> CheckResult with CheckResult::from(Default::default()) -clarity/src/vm/callables.rs:394: replace FunctionIdentifier::new_user_function -> FunctionIdentifier with Default::default() -clarity/src/vm/types/signatures.rs:59: replace AssetIdentifier::STX_burned -> AssetIdentifier with Default::default() -clarity/src/vm/analysis/type_checker/v2_1/mod.rs:892: replace TypeChecker<'a, 'b>::into_contract_analysis -> LimitedCostTracker with Default::default() -clarity/src/vm/costs/mod.rs:395: replace load_cost_functions -> Result with Ok(Default::default()) -clarity/src/vm/errors.rs:205: replace ::from -> Self with Default::default() -clarity/src/vm/ast/parser/v2/mod.rs:219: replace Parser<'a>::handle_open_node -> ParseResult> with ParseResult::from(Some(Default::default())) -clarity/src/vm/analysis/type_checker/v2_1/natives/mod.rs:64: replace check_special_list_cons -> TypeResult with Default::default() -clarity/src/vm/types/mod.rs:1487: replace TupleData::from_data -> Result with Ok(Default::default()) -clarity/src/vm/functions/arithmetic.rs:629: replace native_to_uint -> InterpreterResult with InterpreterResult::new() -clarity/src/vm/analysis/type_checker/v2_05/contexts.rs:190: replace ContractContext::get_variable_type -> Option<&TypeSignature> with Some(&Default::default()) -clarity/src/vm/types/signatures.rs:243: replace FunctionArgSignature::canonicalize -> FunctionArgSignature with Default::default() -clarity/src/vm/functions/arithmetic.rs:629: replace native_to_uint -> InterpreterResult with InterpreterResult::from_iter([Default::default()]) -clarity/src/vm/analysis/type_checker/v2_1/natives/mod.rs:141: replace check_special_get -> TypeResult with Default::default() -clarity/src/vm/functions/assets.rs:499: replace special_transfer_asset_v200 -> Result with Ok(Default::default()) -clarity/src/vm/costs/mod.rs:807: replace LimitedCostTracker::get_total -> ExecutionCost with Default::default() -clarity/src/vm/types/mod.rs:615: replace ::items -> &Vec with &vec![] -clarity/src/vm/database/clarity_db.rs:926: replace ClarityDatabase<'a>::get_burnchain_block_header_hash_for_burnchain_height -> Option with Some(Default::default()) -clarity/src/vm/ast/mod.rs:130: replace build_ast_typical -> ParseResult with ParseResult::from(Default::default()) -clarity/src/vm/analysis/type_checker/v2_05/natives/maps.rs:153: replace check_special_set_entry -> TypeResult with Default::default() -clarity/src/vm/functions/database.rs:555: replace special_insert_entry_v200 -> Result with Ok(Default::default()) -clarity/src/vm/analysis/type_checker/v2_1/mod.rs:929: replace TypeChecker<'a, 'b>::run -> CheckResult<()> with CheckResult::new(()) -clarity/src/vm/contexts.rs:583: replace OwnedEnvironment<'a, 'hooks>::new_max_limit -> OwnedEnvironment<'a, '_> with Default::default() -clarity/src/vm/analysis/analysis_db.rs:41: replace AnalysisDatabase<'a>::new_with_rollback_wrapper -> AnalysisDatabase<'a> with Default::default() -clarity/src/vm/functions/arithmetic.rs:448: replace special_leq_v2 -> InterpreterResult with InterpreterResult::new(Default::default()) -clarity/src/vm/ast/parser/v2/mod.rs:1109: replace parse_collect_diagnostics -> (Vec, Vec, bool) with (vec![Default::default()], vec![Default::default()], true) -clarity/src/vm/database/key_value_wrapper.rs:495: replace RollbackWrapper<'a>::get_metadata_manual -> InterpreterResult> with InterpreterResult::from_iter([Some("xyzzy".into())]) -clarity/src/vm/database/clarity_db.rs:853: replace ClarityDatabase<'a>::get_block_header_hash -> BlockHeaderHash with Default::default() -clarity/src/vm/analysis/type_checker/v2_1/mod.rs:1171: replace TypeChecker<'a, 'b>::type_check_function_application -> TypeResult with Default::default() -clarity/src/vm/database/clarity_db.rs:160: replace ::get_burn_header_hash_for_block -> Option with Some(Default::default()) -clarity/src/vm/mod.rs:545: replace execute_against_version -> Result> with Ok(Some(Default::default())) -clarity/src/vm/representations.rs:348: replace PreSymbolicExpression::match_trait_reference -> Option<&ClarityName> with Some(&Default::default()) -clarity/src/vm/types/mod.rs:858: replace Value::error -> Result with Ok(Default::default()) -clarity/src/vm/database/clarity_db.rs:1141: replace ClarityDatabase<'a>::load_variable -> Result with Ok(Default::default()) -clarity/src/vm/ast/parser/v2/lexer/mod.rs:288: replace Lexer<'a>::read_principal -> LexResult with LexResult::new(Default::default()) -clarity/src/vm/representations.rs:136: replace ::consensus_deserialize -> Result with Ok(Default::default()) -clarity/src/vm/analysis/read_only_checker/mod.rs:170: replace ReadOnlyChecker<'a, 'b>::check_define_function -> CheckResult<(ClarityName, bool)> with CheckResult::from((Default::default(), true)) -clarity/src/vm/analysis/type_checker/v2_1/mod.rs:1023: replace TypeChecker<'a, 'b>::type_check_all -> CheckResult> with CheckResult::from_iter([vec![]]) -clarity/src/vm/ast/parser/v1.rs:720: replace parse -> ParseResult> with ParseResult::from(vec![Default::default()]) -clarity/src/vm/functions/options.rs:234: replace native_is_some -> Result with Ok(Default::default()) -clarity/src/vm/costs/mod.rs:1099: replace ::column_result -> FromSqlResult with FromSqlResult::new() -clarity/src/vm/functions/arithmetic.rs:391: replace special_geq_v1 -> InterpreterResult with InterpreterResult::from(Default::default()) -clarity/src/vm/functions/arithmetic.rs:419: replace special_geq -> InterpreterResult with InterpreterResult::new() -clarity/src/vm/functions/options.rs:202: replace special_match -> Result with Ok(Default::default()) -clarity/src/vm/analysis/type_checker/v2_05/mod.rs:297: replace trait_type_size -> CheckResult with CheckResult::from(1) -clarity/src/vm/database/clarity_db.rs:778: replace ClarityDatabase<'a>::destroy -> RollbackWrapper<'a> with Default::default() -clarity/src/vm/analysis/read_only_checker/mod.rs:59: replace >::run_pass -> CheckResult<()> with CheckResult::from(()) -clarity/src/vm/types/signatures.rs:1312: replace TypeSignature::type_of -> TypeSignature with Default::default() -clarity/src/vm/analysis/type_checker/v2_05/mod.rs:808: replace TypeChecker<'a, 'b>::try_type_check_define -> CheckResult> with CheckResult::new() -clarity/src/vm/analysis/type_checker/v2_05/mod.rs:808: replace TypeChecker<'a, 'b>::try_type_check_define -> CheckResult> with CheckResult::from(Some(())) -clarity/src/vm/analysis/type_checker/v2_1/contexts.rs:243: replace ContractContext::add_variable_type -> CheckResult<()> with CheckResult::new(()) -clarity/src/vm/types/mod.rs:1533: replace TupleData::shallow_merge -> Result with Ok(Default::default()) -clarity/src/vm/analysis/type_checker/v2_1/natives/maps.rs:73: replace check_special_delete_entry -> TypeResult with Default::default() -clarity/src/vm/analysis/type_checker/v2_1/natives/sequences.rs:422: replace check_special_slice -> TypeResult with Default::default() -clarity/src/vm/analysis/type_checker/v2_1/mod.rs:415: replace FunctionType::check_args_by_allowing_trait_cast_2_1 -> CheckResult with CheckResult::from_iter([Default::default()]) -clarity/src/vm/ast/parser/v1.rs:508: replace parse_lexed -> ParseResult> with ParseResult::from_iter([vec![Default::default()]]) -clarity/src/vm/analysis/type_checker/v2_1/contexts.rs:296: replace ContractContext::add_implemented_trait -> CheckResult<()> with CheckResult::new() -clarity/src/vm/analysis/type_checker/v2_05/natives/options.rs:165: replace inner_unwrap_err -> TypeResult with Default::default() -clarity/src/vm/types/mod.rs:676: replace ::items -> &Vec> with &vec![vec![1]] -clarity/src/vm/ast/parser/v2/lexer/mod.rs:311: replace Lexer<'a>::read_unsigned -> LexResult with LexResult::from_iter([Default::default()]) -clarity/src/vm/contexts.rs:1903: replace LocalContext<'a>::lookup_variable -> Option<&Value> with Some(&Default::default()) -clarity/src/vm/ast/parser/v2/lexer/mod.rs:288: replace Lexer<'a>::read_principal -> LexResult with LexResult::from_iter([Default::default()]) -clarity/src/vm/analysis/type_checker/v2_05/natives/sequences.rs:118: replace check_special_filter -> TypeResult with Default::default() -clarity/src/vm/analysis/type_checker/v2_05/mod.rs:626: replace TypeChecker<'a, 'b>::type_check_define_map -> CheckResult<(ClarityName, (TypeSignature, TypeSignature))> with CheckResult::new() -clarity/src/vm/costs/mod.rs:1099: replace ::column_result -> FromSqlResult with FromSqlResult::from_iter([Default::default()]) -clarity/src/vm/functions/define.rs:277: replace DefineFunctions::try_parse -> Option<(DefineFunctions, &[SymbolicExpression])> with Some((Default::default(), Vec::leak(vec![Default::default()]))) -clarity/src/vm/ast/definition_sorter/mod.rs:433: replace Graph::edges_count -> ParseResult with ParseResult::from_iter([1]) -clarity/src/vm/analysis/type_checker/v2_05/mod.rs:516: replace TypeChecker<'a, 'b>::type_check_all -> CheckResult> with CheckResult::from(vec![]) -clarity/src/vm/functions/options.rs:250: replace native_okay -> Result with Ok(Default::default()) -clarity/src/vm/types/serialization.rs:295: replace ::consensus_deserialize -> Result with Ok(Default::default()) -clarity/src/vm/ast/parser/v2/lexer/mod.rs:128: replace Lexer<'a>::skip_whitespace -> LexResult<()> with LexResult::from(()) -clarity/src/vm/analysis/type_checker/v2_1/natives/mod.rs:292: replace check_special_set_var -> TypeResult with Default::default() -clarity/src/vm/analysis/type_checker/v2_1/mod.rs:1156: replace TypeChecker<'a, 'b>::try_native_function_check -> Option with Some(Default::default()) -clarity/src/vm/analysis/type_checker/v2_1/contexts.rs:243: replace ContractContext::add_variable_type -> CheckResult<()> with CheckResult::from_iter([()]) -clarity/src/vm/functions/crypto.rs:181: replace special_secp256k1_verify -> Result with Ok(Default::default()) -clarity/src/vm/analysis/type_checker/v2_1/mod.rs:929: replace TypeChecker<'a, 'b>::run -> CheckResult<()> with CheckResult::new() -clarity/src/vm/analysis/type_checker/v2_05/mod.rs:740: replace TypeChecker<'a, 'b>::type_check_define_variable -> CheckResult<(ClarityName, TypeSignature)> with CheckResult::new((Default::default(), Default::default())) -clarity/src/vm/types/signatures.rs:972: replace TypeSignature::min_string_utf8 -> TypeSignature with Default::default() -clarity/src/vm/analysis/type_checker/v2_05/mod.rs:535: replace TypeChecker<'a, 'b>::get_function_type -> Option with Some(Default::default()) -clarity/src/vm/analysis/type_checker/v2_05/natives/mod.rs:452: replace check_contract_of -> TypeResult with Default::default() -clarity/src/vm/ast/parser/v2/lexer/mod.rs:185: replace Lexer<'a>::proceed_through_error_string -> LexResult with LexResult::from_iter(["xyzzy".into()]) -clarity/src/vm/analysis/type_checker/v2_05/contexts.rs:162: replace ContractContext::add_nft -> CheckResult<()> with CheckResult::new() -clarity/src/vm/analysis/type_checker/v2_05/mod.rs:388: replace TypeChecker<'a, 'b>::run -> CheckResult<()> with CheckResult::new() -clarity/src/vm/analysis/type_checker/v2_1/natives/options.rs:267: replace check_special_unwrap_err -> TypeResult with Default::default() -clarity/src/vm/mod.rs:136: replace CostSynthesis::from_cost_tracker -> CostSynthesis with Default::default() -clarity/src/vm/analysis/type_checker/v2_1/mod.rs:839: replace contract_analysis_size -> CheckResult with CheckResult::from(0) -clarity/src/vm/types/mod.rs:661: replace ::type_signature -> TypeSignature with Default::default() -clarity/src/vm/functions/arithmetic.rs:373: replace native_bitwise_and -> InterpreterResult with InterpreterResult::new() -clarity/src/vm/functions/arithmetic.rs:364: replace native_xor -> InterpreterResult with InterpreterResult::new(Default::default()) -clarity/src/vm/ast/parser/v2/lexer/mod.rs:210: replace Lexer<'a>::read_identifier -> LexResult with LexResult::new(Default::default()) -clarity/src/vm/analysis/type_checker/contexts.rs:57: replace TypeMap::set_type -> CheckResult<()> with CheckResult::from_iter([()]) -clarity/src/vm/types/mod.rs:633: replace ::items -> &Vec with &vec![1] -clarity/src/vm/ast/definition_sorter/mod.rs:307: replace DefinitionSorter::probe_for_dependencies_in_tuple -> ParseResult<()> with ParseResult::new() -clarity/src/vm/analysis/type_checker/v2_05/natives/mod.rs:538: replace TypedNativeFunction::type_check_application -> TypeResult with Default::default() -clarity/src/vm/analysis/type_checker/v2_1/mod.rs:1414: replace TypeChecker<'a, 'b>::try_type_check_define -> CheckResult> with CheckResult::new(None) -clarity/src/vm/ast/parser/v1.rs:720: replace parse -> ParseResult> with ParseResult::from_iter([vec![Default::default()]]) -clarity/src/vm/analysis/type_checker/v2_1/contexts.rs:279: replace ContractContext::add_defined_trait -> CheckResult<()> with CheckResult::new() -clarity/src/vm/database/key_value_wrapper.rs:402: replace RollbackWrapper<'a>::get_value -> Result, SerializationError> with Ok(Some(Default::default())) -clarity/src/vm/analysis/type_checker/v2_05/contexts.rs:146: replace ContractContext::add_persisted_variable_type -> CheckResult<()> with CheckResult::from_iter([()]) -clarity/src/vm/errors.rs:216: replace ::from -> Self with Default::default() -clarity/src/vm/ast/parser/v2/lexer/mod.rs:246: replace Lexer<'a>::read_trait_identifier -> LexResult with LexResult::new() -clarity/src/vm/analysis/type_checker/v2_1/natives/sequences.rs:118: replace check_special_filter -> TypeResult with Default::default() -clarity/src/vm/ast/parser/v2/lexer/mod.rs:311: replace Lexer<'a>::read_unsigned -> LexResult with LexResult::new() -clarity/src/vm/functions/boolean.rs:74: replace native_not -> Result with Ok(Default::default()) -clarity/src/vm/analysis/type_checker/v2_05/contexts.rs:152: replace ContractContext::add_ft -> CheckResult<()> with CheckResult::from_iter([()]) -clarity/src/vm/analysis/type_checker/v2_1/natives/mod.rs:167: replace check_special_merge -> TypeResult with Default::default() -clarity/src/vm/analysis/type_checker/v2_1/contexts.rs:243: replace ContractContext::add_variable_type -> CheckResult<()> with CheckResult::new() -clarity/src/vm/analysis/mod.rs:122: replace run_analysis -> Result with Ok(Default::default()) -clarity/src/vm/docs/contracts.rs:62: replace get_constant_value -> Value with Default::default() -clarity/src/vm/analysis/type_checker/v2_05/mod.rs:86: replace >::compute_cost -> Result with Ok(Default::default()) -clarity/src/vm/analysis/type_checker/v2_1/natives/sequences.rs:264: replace check_special_append -> TypeResult with Default::default() -clarity/src/vm/database/key_value_wrapper.rs:495: replace RollbackWrapper<'a>::get_metadata_manual -> InterpreterResult> with InterpreterResult::new(Some("xyzzy".into())) -clarity/src/vm/functions/conversions.rs:128: replace native_string_to_int_generic -> Result with Ok(Default::default()) -clarity/src/vm/functions/arithmetic.rs:569: replace native_sqrti -> InterpreterResult with InterpreterResult::new(Default::default()) -clarity/src/vm/analysis/type_checker/v2_1/mod.rs:415: replace FunctionType::check_args_by_allowing_trait_cast_2_1 -> CheckResult with CheckResult::new() -clarity/src/vm/analysis/type_checker/v2_05/mod.rs:516: replace TypeChecker<'a, 'b>::type_check_all -> CheckResult> with CheckResult::from_iter([vec![]]) -clarity/src/vm/analysis/type_checker/v2_1/contexts.rs:259: replace ContractContext::add_ft -> CheckResult<()> with CheckResult::new() -clarity/src/vm/ast/parser/v2/mod.rs:1083: replace Parser<'a>::parse -> ParseResult> with ParseResult::from_iter([vec![Default::default()]]) -clarity/src/vm/types/signatures.rs:962: replace TypeSignature::min_buffer -> TypeSignature with Default::default() -clarity/src/vm/analysis/type_checker/v2_1/mod.rs:1283: replace TypeChecker<'a, 'b>::clarity2_type_check_expects -> TypeResult with Default::default() -clarity/src/vm/analysis/type_checker/v2_05/contexts.rs:106: replace ContractContext::add_read_only_function_type -> CheckResult<()> with CheckResult::new(()) -clarity/src/vm/functions/arithmetic.rs:405: replace special_geq_v2 -> InterpreterResult with InterpreterResult::from(Default::default()) -clarity/src/vm/functions/define.rs:263: replace handle_use_trait -> Result with Ok(Default::default()) -clarity/src/vm/functions/options.rs:238: replace native_is_none -> Result with Ok(Default::default()) -clarity/src/vm/ast/parser/v2/lexer/mod.rs:78: replace Lexer<'a>::read_char -> LexResult<()> with LexResult::from(()) -clarity/src/vm/analysis/type_checker/v2_05/natives/maps.rs:34: replace check_special_fetch_entry -> TypeResult with Default::default() -clarity/src/vm/analysis/type_checker/v2_1/mod.rs:839: replace contract_analysis_size -> CheckResult with CheckResult::new(0) -clarity/src/vm/analysis/analysis_db.rs:137: replace AnalysisDatabase<'a>::get_clarity_version -> CheckResult with CheckResult::from(Default::default()) -clarity/src/vm/analysis/contract_interface_builder/mod.rs:170: replace ContractInterfaceAtomType::vec_from_tuple_type -> Vec with vec![Default::default()] -clarity/src/vm/functions/crypto.rs:83: replace pubkey_to_address_v2 -> StacksAddress with Default::default() -clarity/src/vm/tests/mod.rs:137: replace MemoryEnvironmentGenerator::get_env -> OwnedEnvironment with Default::default() -clarity/src/vm/analysis/type_checker/v2_05/mod.rs:358: replace TypeChecker<'a, 'b>::track_return_type -> CheckResult<()> with CheckResult::new() -clarity/src/vm/types/mod.rs:742: replace BlockInfoProperty::type_result -> TypeSignature with Default::default() -clarity/src/vm/ast/mod.rs:69: replace parse_in_epoch -> ParseResult> with ParseResult::from(vec![Default::default()]) -clarity/src/vm/types/mod.rs:1135: replace Value::expect_result -> std::result::Result with Ok(Default::default()) -clarity/src/vm/analysis/type_checker/v2_1/mod.rs:1136: replace TypeChecker<'a, 'b>::type_check_define_map -> CheckResult<(ClarityName, (TypeSignature, TypeSignature))> with CheckResult::new() -clarity/src/vm/types/mod.rs:676: replace ::items -> &Vec> with &vec![vec![0]] -clarity/src/vm/contexts.rs:845: replace OwnedEnvironment<'a, 'hooks>::get_cost_total -> ExecutionCost with Default::default() -clarity/src/vm/functions/arithmetic.rs:59: replace UTF8Ops::make_value -> InterpreterResult with InterpreterResult::from_iter([Default::default()]) -clarity/src/vm/analysis/read_only_checker/mod.rs:88: replace ReadOnlyChecker<'a, 'b>::run -> CheckResult<()> with CheckResult::new() -clarity/src/vm/ast/stack_depth_checker.rs:74: replace ::run_pass -> ParseResult<()> with ParseResult::from(()) -clarity/src/vm/ast/traits_resolver/mod.rs:48: replace TraitsResolver::run -> ParseResult<()> with ParseResult::from_iter([()]) -clarity/src/vm/mod.rs:513: replace execute_with_parameters -> Result> with Ok(Some(Default::default())) -clarity/src/vm/functions/conversions.rs:97: replace native_buff_to_uint_le::convert_to_uint_le -> Value with Default::default() -clarity/src/vm/database/key_value_wrapper.rs:466: replace RollbackWrapper<'a>::get_metadata -> InterpreterResult> with InterpreterResult::from_iter([Some(String::new())]) -clarity/src/vm/types/mod.rs:910: replace Value::cons_list_unsanitized -> Result with Ok(Default::default()) -clarity/src/vm/database/key_value_wrapper.rs:59: replace rollback_check_pre_bottom_commit -> Vec<(T, String)> with vec![(Default::default(), String::new())] -clarity/src/vm/analysis/type_checker/v2_1/mod.rs:1398: replace TypeChecker<'a, 'b>::type_check_define_trait -> CheckResult<(ClarityName, BTreeMap)> with CheckResult::from((Default::default(), BTreeMap::from_iter([(Default::default(), Default::default())]))) -clarity/src/vm/functions/arithmetic.rs:579: replace native_bitwise_left_shift -> InterpreterResult with InterpreterResult::new(Default::default()) -clarity/src/vm/ast/definition_sorter/mod.rs:115: replace DefinitionSorter::probe_for_dependencies -> ParseResult<()> with ParseResult::from(()) -clarity/src/vm/ast/parser/v2/mod.rs:1109: replace parse_collect_diagnostics -> (Vec, Vec, bool) with (vec![Default::default()], vec![Default::default()], false) -clarity/src/vm/analysis/analysis_db.rs:189: replace AnalysisDatabase<'a>::get_defined_trait -> CheckResult>> with CheckResult::from(Some(BTreeMap::new())) -clarity/src/vm/ast/parser/v2/mod.rs:219: replace Parser<'a>::handle_open_node -> ParseResult> with ParseResult::from_iter([None]) -clarity/src/vm/functions/arithmetic.rs:373: replace native_bitwise_and -> InterpreterResult with InterpreterResult::from(Default::default()) -clarity/src/vm/analysis/type_checker/v2_1/mod.rs:1044: replace TypeChecker<'a, 'b>::get_function_type -> Option with Some(Default::default()) -clarity/src/vm/costs/mod.rs:712: replace LimitedCostTracker::new_free -> LimitedCostTracker with Default::default() -clarity/src/vm/analysis/type_checker/v2_05/mod.rs:751: replace TypeChecker<'a, 'b>::type_check_define_persisted_variable -> CheckResult<(ClarityName, TypeSignature)> with CheckResult::new((Default::default(), Default::default())) -clarity/src/vm/functions/assets.rs:590: replace special_transfer_asset_v205 -> Result with Ok(Default::default()) -clarity/src/vm/functions/define.rs:230: replace handle_define_map -> Result with Ok(Default::default()) -clarity/src/vm/clarity.rs:84: replace ::from -> Self with Default::default() -clarity/src/vm/analysis/type_checker/v2_1/mod.rs:1357: replace TypeChecker<'a, 'b>::type_check_define_persisted_variable -> CheckResult<(ClarityName, TypeSignature)> with CheckResult::from((Default::default(), Default::default())) -clarity/src/vm/types/mod.rs:1238: replace UTF8Data::len -> BufferLength with Default::default() -clarity/src/vm/errors.rs:187: replace ::from -> Self with Default::default() -clarity/src/vm/analysis/type_checker/v2_05/natives/assets.rs:135: replace check_special_transfer_asset -> TypeResult with Default::default() -clarity/src/vm/types/mod.rs:627: replace ::to_value -> Value with Default::default() -clarity/src/vm/analysis/type_checker/v2_1/natives/assets.rs:61: replace check_special_get_balance -> TypeResult with Default::default() -clarity/src/vm/analysis/type_checker/v2_05/natives/assets.rs:77: replace check_special_mint_asset -> TypeResult with Default::default() -clarity/src/vm/analysis/type_checker/v2_05/natives/options.rs:278: replace eval_with_new_binding -> TypeResult with Default::default() -clarity/src/vm/ast/mod.rs:69: replace parse_in_epoch -> ParseResult> with ParseResult::from(vec![]) -clarity/src/vm/functions/options.rs:66: replace native_unwrap_or_ret -> Result with Ok(Default::default()) -clarity/src/vm/ast/parser/v1.rs:508: replace parse_lexed -> ParseResult> with ParseResult::from_iter([vec![]]) -clarity/src/vm/ast/parser/v2/lexer/mod.rs:474: replace Lexer<'a>::read_utf8_encoding -> LexResult> with LexResult::from(Ok("xyzzy".into())) -clarity/src/vm/ast/parser/v1.rs:455: replace lex -> ParseResult> with ParseResult::new(vec![]) -clarity/src/vm/ast/stack_depth_checker.rs:28: replace check -> ParseResult<()> with ParseResult::from(()) -clarity/src/vm/ast/parser/v2/lexer/mod.rs:474: replace Lexer<'a>::read_utf8_encoding -> LexResult> with LexResult::from_iter([Ok(String::new())]) -clarity/src/vm/analysis/types.rs:175: replace ContractAnalysis::get_map_type -> Option<&(TypeSignature, TypeSignature)> with Some(&(Default::default(), Default::default())) -clarity/src/vm/types/signatures.rs:1388: replace TypeSignature::parse_list_type_repr -> Result with Ok(Default::default()) -clarity/src/vm/docs/mod.rs:2419: replace make_api_reference -> FunctionAPI with Default::default() -clarity/src/vm/analysis/type_checker/v2_1/mod.rs:571: replace clarity2_trait_check_trait_compliance -> CheckResult<()> with CheckResult::from_iter([()]) -clarity/src/vm/functions/arithmetic.rs:563: replace native_div -> InterpreterResult with InterpreterResult::from(Default::default()) -clarity/src/vm/types/signatures.rs:939: replace FunctionSignature::canonicalize -> FunctionSignature with Default::default() -clarity/src/vm/contexts.rs:974: replace Environment<'a, 'b, 'hooks>::nest_with_caller -> Environment<'c, 'b, 'hooks> with Default::default() -clarity/src/vm/analysis/type_checker/v2_1/natives/options.rs:202: replace check_special_unwrap_err_or_ret -> TypeResult with Default::default() -clarity/src/vm/analysis/type_checker/v2_05/natives/options.rs:214: replace check_special_try_ret -> TypeResult with Default::default() -clarity/src/vm/database/clarity_db.rs:793: replace ClarityDatabase<'a>::get_index_block_header_hash -> StacksBlockId with Default::default() -clarity/src/vm/callables.rs:335: replace DefinedFunction::apply -> Result with Ok(Default::default()) -clarity/src/vm/analysis/type_checker/v2_1/mod.rs:1385: replace TypeChecker<'a, 'b>::type_check_define_nft -> CheckResult<(ClarityName, TypeSignature)> with CheckResult::new((Default::default(), Default::default())) -clarity/src/vm/ast/mod.rs:309: replace build_ast -> ParseResult with ParseResult::from_iter([Default::default()]) -clarity/src/vm/representations.rs:372: replace PreSymbolicExpression::match_list -> Option<&[PreSymbolicExpression]> with Some(Vec::leak(vec![Default::default()])) -clarity/src/vm/analysis/type_checker/v2_05/natives/options.rs:199: replace check_special_unwrap_err_or_ret -> TypeResult with Default::default() -clarity/src/vm/ast/definition_sorter/mod.rs:369: replace DefinitionSorter::probe_for_dependencies_in_key_value_pair -> ParseResult<()> with ParseResult::from_iter([()]) -clarity/src/vm/analysis/type_checker/v2_05/mod.rs:247: replace FunctionType::check_args_by_allowing_trait_cast_2_05 -> CheckResult with CheckResult::new(Default::default()) -clarity/src/vm/analysis/type_checker/v2_1/contexts.rs:223: replace ContractContext::add_private_function_type -> CheckResult<()> with CheckResult::new() -clarity/src/vm/types/mod.rs:1507: replace TupleData::from_data_typed -> Result with Ok(Default::default()) -clarity/src/vm/analysis/analysis_db.rs:171: replace AnalysisDatabase<'a>::get_read_only_function_type -> CheckResult> with CheckResult::new(None) -clarity/src/vm/ast/parser/v2/lexer/mod.rs:474: replace Lexer<'a>::read_utf8_encoding -> LexResult> with LexResult::from_iter([Ok("xyzzy".into())]) -clarity/src/vm/analysis/type_checker/v2_05/mod.rs:297: replace trait_type_size -> CheckResult with CheckResult::from_iter([0]) -clarity/src/vm/ast/expression_identifier/mod.rs:23: replace inner_relabel -> ParseResult with ParseResult::from_iter([1]) -clarity/src/vm/database/clarity_db.rs:1813: replace ClarityDatabase<'a>::get_nft_key_type -> Result with Ok(Default::default()) -clarity/src/vm/functions/arithmetic.rs:41: replace U128Ops::make_value -> InterpreterResult with InterpreterResult::from_iter([Default::default()]) -clarity/src/vm/analysis/type_checker/v2_05/mod.rs:145: replace FunctionType::check_args_2_05 -> CheckResult with CheckResult::new() -clarity/src/vm/analysis/type_checker/v2_1/contexts.rs:203: replace ContractContext::add_public_function_type -> CheckResult<()> with CheckResult::new() -clarity/src/vm/representations.rs:578: replace SymbolicExpression::match_atom -> Option<&ClarityName> with Some(&Default::default()) -clarity/src/vm/ast/sugar_expander/mod.rs:40: replace ::run_pass -> ParseResult<()> with ParseResult::new() -clarity/src/vm/analysis/read_only_checker/mod.rs:88: replace ReadOnlyChecker<'a, 'b>::run -> CheckResult<()> with CheckResult::from(()) -clarity/src/vm/types/signatures.rs:401: replace ::try_from -> Result with Ok(Default::default()) -clarity/src/vm/database/key_value_wrapper.rs:338: replace RollbackWrapper<'a>::set_block_hash -> InterpreterResult with InterpreterResult::new() -clarity/src/vm/analysis/type_checker/v2_1/mod.rs:785: replace clarity2_lookup_trait -> CheckResult> with CheckResult::new(BTreeMap::new()) -clarity/src/vm/representations.rs:327: replace PreSymbolicExpression::tuple -> PreSymbolicExpression with Default::default() -clarity/src/vm/analysis/type_checker/v2_1/natives/mod.rs:637: replace check_get_block_info -> TypeResult with Default::default() -clarity/src/vm/analysis/type_checker/v2_1/mod.rs:831: replace trait_type_size -> CheckResult with CheckResult::new(0) -clarity/src/vm/ast/parser/v2/lexer/mod.rs:140: replace Lexer<'a>::read_line -> LexResult with LexResult::from(String::new()) -clarity/src/vm/analysis/type_checker/v2_1/mod.rs:1198: replace TypeChecker<'a, 'b>::lookup_variable -> TypeResult with Default::default() -clarity/src/vm/ast/parser/v2/lexer/mod.rs:345: replace Lexer<'a>::read_hex -> LexResult with LexResult::from(Default::default()) -clarity/src/vm/analysis/type_checker/v2_1/natives/sequences.rs:296: replace check_special_as_max_len -> TypeResult with Default::default() -clarity/src/vm/types/mod.rs:633: replace ::items -> &Vec with &vec![0] -clarity/src/vm/database/clarity_db.rs:867: replace ClarityDatabase<'a>::get_burnchain_block_header_hash -> BurnchainHeaderHash with Default::default() -clarity/src/vm/analysis/type_checker/v2_1/contexts.rs:316: replace ContractContext::get_persisted_variable_type -> Option<&TypeSignature> with Some(&Default::default()) -clarity/src/vm/database/clarity_store.rs:303: replace ::get_side_store -> &Connection with &Default::default() -clarity/src/vm/analysis/type_checker/v2_1/mod.rs:123: replace >::run_pass -> CheckResult<()> with CheckResult::new() -clarity/src/vm/types/serialization.rs:160: replace ::from -> TypePrefix with Default::default() -clarity/src/vm/database/clarity_db.rs:1637: replace ClarityDatabase<'a>::create_non_fungible_token -> NonFungibleTokenMetadata with Default::default() -clarity/src/vm/functions/arithmetic.rs:504: replace special_greater -> InterpreterResult with InterpreterResult::new() -clarity/src/vm/functions/principals.rs:188: replace special_principal_construct -> Result with Ok(Default::default()) -clarity/src/vm/representations.rs:594: replace SymbolicExpression::match_literal_value -> Option<&Value> with Some(&Default::default()) -clarity/src/vm/analysis/type_checker/v2_05/mod.rs:779: replace TypeChecker<'a, 'b>::type_check_define_nft -> CheckResult<(ClarityName, TypeSignature)> with CheckResult::new() -clarity/src/vm/analysis/type_checker/v2_1/mod.rs:1357: replace TypeChecker<'a, 'b>::type_check_define_persisted_variable -> CheckResult<(ClarityName, TypeSignature)> with CheckResult::from_iter([(Default::default(), Default::default())]) -clarity/src/vm/types/mod.rs:845: replace Value::okay -> Result with Ok(Default::default()) -clarity/src/vm/ast/types.rs:55: replace ContractAST::pre_expressions_drain -> PreExpressionsDrain with Default::default() -clarity/src/vm/types/mod.rs:955: replace Value::string_ascii_from_bytes -> Result with Ok(Default::default()) -clarity/src/vm/ast/definition_sorter/mod.rs:345: replace DefinitionSorter::probe_for_dependencies_in_list_of_wrapped_key_value_pairs -> ParseResult<()> with ParseResult::new() -clarity/src/vm/database/key_value_wrapper.rs:466: replace RollbackWrapper<'a>::get_metadata -> InterpreterResult> with InterpreterResult::new(None) -clarity/src/vm/analysis/read_only_checker/mod.rs:170: replace ReadOnlyChecker<'a, 'b>::check_define_function -> CheckResult<(ClarityName, bool)> with CheckResult::new((Default::default(), true)) -clarity/src/vm/types/mod.rs:615: replace ::items -> &Vec with &vec![Default::default()] -clarity/src/vm/types/signatures.rs:335: replace ::from -> Self with Default::default() -clarity/src/vm/types/mod.rs:195: replace TraitIdentifier::parse_sugared_syntax -> Result<(ContractName, ClarityName)> with Ok((Default::default(), Default::default())) -clarity/src/vm/analysis/type_checker/v2_05/natives/mod.rs:57: replace check_special_list_cons -> TypeResult with Default::default() -clarity/src/vm/analysis/type_checker/v2_1/contexts.rs:86: replace TraitContext::add_used_trait -> CheckResult<()> with CheckResult::from_iter([()]) -clarity/src/vm/analysis/analysis_db.rs:189: replace AnalysisDatabase<'a>::get_defined_trait -> CheckResult>> with CheckResult::from(None) -clarity/src/vm/types/mod.rs:619: replace ::drained_items -> Vec with vec![Default::default()] -clarity/src/vm/analysis/type_checker/v2_05/mod.rs:118: replace >::run_pass -> CheckResult<()> with CheckResult::new() -clarity/src/vm/analysis/read_only_checker/mod.rs:281: replace ReadOnlyChecker<'a, 'b>::check_native_function_is_read_only -> CheckResult with CheckResult::new(false) -clarity/src/vm/analysis/type_checker/v2_05/mod.rs:516: replace TypeChecker<'a, 'b>::type_check_all -> CheckResult> with CheckResult::from(vec![Default::default()]) -clarity/src/vm/ast/expression_identifier/mod.rs:40: replace update_expression_id -> ParseResult<()> with ParseResult::new() -clarity/src/vm/analysis/type_checker/v2_1/natives/assets.rs:200: replace check_special_stx_transfer -> TypeResult with Default::default() -clarity/src/vm/types/signatures.rs:1431: replace TypeSignature::parse_string_utf8_type_repr -> Result with Ok(Default::default()) -clarity/src/vm/analysis/type_checker/v2_05/mod.rs:546: replace TypeChecker<'a, 'b>::type_check_define_function -> CheckResult<(ClarityName, FixedFunction)> with CheckResult::from_iter([(Default::default(), Default::default())]) -clarity/src/vm/database/key_value_wrapper.rs:354: replace RollbackWrapper<'a>::get_with_proof -> Option<(T, Vec)> with Some((Default::default(), vec![0])) -clarity/src/vm/analysis/types.rs:230: replace ContractAnalysis::check_trait_compliance -> CheckResult<()> with CheckResult::from(()) -clarity/src/vm/ast/errors.rs:141: replace ::source -> Option<&(dyn error::Error +'static)> with Some(&Default::default()) -clarity/src/vm/analysis/type_checker/v2_05/mod.rs:740: replace TypeChecker<'a, 'b>::type_check_define_variable -> CheckResult<(ClarityName, TypeSignature)> with CheckResult::from_iter([(Default::default(), Default::default())]) -clarity/src/vm/analysis/type_checker/v2_1/natives/maps.rs:33: replace check_special_fetch_entry -> TypeResult with Default::default() -clarity/src/vm/database/key_value_wrapper.rs:338: replace RollbackWrapper<'a>::set_block_hash -> InterpreterResult with InterpreterResult::new(Default::default()) -clarity/src/vm/diagnostic.rs:47: replace Diagnostic::err -> Diagnostic with Default::default() -clarity/src/vm/database/clarity_db.rs:1154: replace ClarityDatabase<'a>::set_variable_unknown_descriptor -> Result with Ok(Default::default()) -clarity/src/vm/functions/arithmetic.rs:518: replace special_less_v1 -> InterpreterResult with InterpreterResult::from(Default::default()) -clarity/src/vm/functions/assets.rs:166: replace special_stx_transfer -> Result with Ok(Default::default()) -clarity/src/vm/analysis/type_checker/contexts.rs:57: replace TypeMap::set_type -> CheckResult<()> with CheckResult::new() -clarity/src/vm/ast/parser/v2/lexer/mod.rs:246: replace Lexer<'a>::read_trait_identifier -> LexResult with LexResult::from(Default::default()) -clarity/src/vm/types/signatures.rs:887: replace TupleTypeSignature::parse_name_type_pair_list -> Result with Ok(Default::default()) -clarity/src/vm/types/mod.rs:820: replace Value::none -> Value with Default::default() -clarity/src/vm/ast/expression_identifier/mod.rs:23: replace inner_relabel -> ParseResult with ParseResult::new() -clarity/src/vm/contexts.rs:1669: replace GlobalContext<'a, 'hooks>::special_cc_handler_execute_read_only -> std::result::Result with Ok(Default::default()) -clarity/src/vm/types/mod.rs:1456: replace ::from -> Self with Default::default() -clarity/src/vm/database/clarity_db.rs:1651: replace ClarityDatabase<'a>::load_nft -> Result with Ok(Default::default()) -clarity/src/vm/functions/database.rs:682: replace special_delete_entry_v205 -> Result with Ok(Default::default()) -clarity/src/vm/analysis/read_only_checker/mod.rs:281: replace ReadOnlyChecker<'a, 'b>::check_native_function_is_read_only -> CheckResult with CheckResult::new() -clarity/src/vm/functions/mod.rs:785: replace special_contract_of -> Result with Ok(Default::default()) -clarity/src/vm/analysis/analysis_db.rs:93: replace AnalysisDatabase<'a>::load_contract_non_canonical -> Option with Some(Default::default()) -clarity/src/vm/contexts.rs:1118: replace Environment<'a, 'b, 'hooks>::execute_contract_allow_private -> Result with Ok(Default::default()) -clarity/src/vm/analysis/type_checker/v2_1/contexts.rs:233: replace ContractContext::add_map_type -> CheckResult<()> with CheckResult::new() -clarity/src/vm/analysis/type_checker/v2_1/mod.rs:899: replace TypeChecker<'a, 'b>::track_return_type -> CheckResult<()> with CheckResult::new() -clarity/src/vm/ast/parser/v2/mod.rs:188: replace Parser<'a>::ignore_whitespace_and_comments -> Vec with vec![Default::default()] -clarity/src/vm/analysis/type_checker/v2_05/natives/options.rs:110: replace check_special_default_to -> TypeResult with Default::default() -clarity/src/vm/ast/definition_sorter/mod.rs:456: replace GraphWalker::get_sorted_dependencies -> ParseResult> with ParseResult::from_iter([vec![1]]) -clarity/src/vm/ast/mod.rs:130: replace build_ast_typical -> ParseResult with ParseResult::new() -clarity/src/vm/analysis/type_checker/v2_05/natives/options.rs:264: replace check_special_unwrap_err -> TypeResult with Default::default() -clarity/src/vm/contexts.rs:1913: replace LocalContext<'a>::lookup_callable_contract -> Option<&CallableData> with Some(&Default::default()) -clarity/src/vm/functions/tuples.rs:47: replace tuple_get -> Result with Ok(Default::default()) -clarity/src/vm/analysis/type_checker/v2_05/mod.rs:247: replace FunctionType::check_args_by_allowing_trait_cast_2_05 -> CheckResult with CheckResult::new() -clarity/src/vm/functions/conversions.rs:89: replace native_buff_to_int_le::convert_to_int_le -> Value with Default::default() -clarity/src/vm/ast/parser/v2/lexer/mod.rs:326: replace Lexer<'a>::read_integer -> LexResult with LexResult::new(Default::default()) -clarity/src/vm/functions/database.rs:293: replace special_set_variable_v200 -> Result with Ok(Default::default()) -clarity/src/vm/ast/definition_sorter/mod.rs:379: replace DefinitionSorter::find_expression_definition -> Option<(ClarityName, u64, &'b PreSymbolicExpression)> with Some((Default::default(), 1, &Default::default())) -clarity/src/vm/representations.rs:285: replace PreSymbolicExpression::sugared_field_identifier -> PreSymbolicExpression with Default::default() -clarity/src/vm/contexts.rs:815: replace OwnedEnvironment<'a, 'hooks>::eval_read_only_with_rules -> Result<(Value, AssetMap, Vec)> with Ok((Default::default(), Default::default(), vec![])) -clarity/src/vm/functions/conversions.rs:205: replace native_int_to_ascii -> Result with Ok(Default::default()) -clarity/src/vm/ast/parser/v2/mod.rs:158: replace Parser<'a>::peek_last_token -> ParseResult<&PlacedToken> with ParseResult::new(&Default::default()) -clarity/src/vm/ast/parser/v1.rs:455: replace lex -> ParseResult> with ParseResult::new(vec![(Default::default(), 1, 0)]) -clarity/src/vm/functions/assets.rs:368: replace special_mint_asset_v200 -> Result with Ok(Default::default()) -clarity/src/vm/contexts.rs:1882: replace LocalContext<'a>::function_context -> &LocalContext with &Default::default() -clarity/src/vm/ast/mod.rs:87: replace ast_check_size -> ParseResult with ParseResult::new(Default::default()) -clarity/src/vm/analysis/type_checker/v2_05/mod.rs:247: replace FunctionType::check_args_by_allowing_trait_cast_2_05 -> CheckResult with CheckResult::from(Default::default()) -clarity/src/vm/ast/mod.rs:174: replace inner_build_ast -> ParseResult<(ContractAST, Vec, bool)> with ParseResult::new() -clarity/src/vm/types/signatures.rs:1356: replace TypeSignature::parent_list_type -> std::result::Result with Ok(Default::default()) -clarity/src/vm/functions/sequences.rs:359: replace special_slice -> Result with Ok(Default::default()) -clarity/src/vm/functions/mod.rs:645: replace special_asserts -> Result with Ok(Default::default()) -clarity/src/vm/ast/definition_sorter/mod.rs:433: replace Graph::edges_count -> ParseResult with ParseResult::new(1) -clarity/src/vm/types/serialization.rs:348: replace DeserializeStackItem::next_expected_type -> Result, SerializationError> with Ok(Some(Default::default())) -clarity/src/vm/analysis/type_checker/v2_05/natives/options.rs:131: replace check_special_asserts -> TypeResult with Default::default() -clarity/src/vm/analysis/type_checker/v2_1/mod.rs:929: replace TypeChecker<'a, 'b>::run -> CheckResult<()> with CheckResult::from_iter([()]) -clarity/src/vm/ast/parser/v2/lexer/mod.rs:474: replace Lexer<'a>::read_utf8_encoding -> LexResult> with LexResult::new() -clarity/src/vm/ast/parser/v2/mod.rs:521: replace Parser<'a>::read_principal -> ParseResult with ParseResult::new(Default::default()) -clarity/src/vm/database/key_value_wrapper.rs:219: replace RollbackWrapper<'a>::from_persisted_log -> RollbackWrapper with Default::default() -clarity/src/vm/analysis/type_checker/v2_05/mod.rs:661: replace TypeChecker<'a, 'b>::type_check_function_application -> TypeResult with Default::default() -clarity/src/vm/ast/parser/v2/mod.rs:1062: replace Parser<'a>::parse_node_or_eof -> ParseResult> with ParseResult::new() -clarity/src/vm/ast/expression_identifier/mod.rs:51: replace ExpressionIdentifier::run_pre_expression_pass -> ParseResult<()> with ParseResult::new(()) -clarity/src/vm/analysis/type_checker/v2_1/contexts.rs:259: replace ContractContext::add_ft -> CheckResult<()> with CheckResult::from_iter([()]) -clarity/src/vm/ast/mod.rs:309: replace build_ast -> ParseResult with ParseResult::from(Default::default()) -clarity/src/vm/functions/options.rs:44: replace inner_unwrap_err -> Result> with Ok(Some(Default::default())) -clarity/src/vm/ast/parser/v2/mod.rs:1062: replace Parser<'a>::parse_node_or_eof -> ParseResult> with ParseResult::from(None) -clarity/src/vm/representations.rs:95: replace ::consensus_deserialize -> Result with Ok(Default::default()) -clarity/src/vm/ast/parser/v2/mod.rs:1109: replace parse_collect_diagnostics -> (Vec, Vec, bool) with (vec![], vec![Default::default()], false) -clarity/src/vm/analysis/read_only_checker/mod.rs:227: replace ReadOnlyChecker<'a, 'b>::check_read_only -> CheckResult with CheckResult::new() -clarity/src/vm/ast/parser/v2/mod.rs:1083: replace Parser<'a>::parse -> ParseResult> with ParseResult::new(vec![]) -clarity/src/vm/database/key_value_wrapper.rs:495: replace RollbackWrapper<'a>::get_metadata_manual -> InterpreterResult> with InterpreterResult::from(Some(String::new())) -clarity/src/vm/ast/errors.rs:300: replace ::level -> crate::vm::diagnostic::Level with Default::default() -clarity/src/vm/ast/definition_sorter/mod.rs:369: replace DefinitionSorter::probe_for_dependencies_in_key_value_pair -> ParseResult<()> with ParseResult::new() -clarity/src/vm/contexts.rs:600: replace OwnedEnvironment<'a, 'hooks>::new_free -> OwnedEnvironment<'a, '_> with Default::default() -clarity/src/vm/analysis/type_checker/v2_1/natives/sequences.rs:401: replace check_special_index_of -> TypeResult with Default::default() -clarity/src/vm/ast/expression_identifier/mod.rs:51: replace ExpressionIdentifier::run_pre_expression_pass -> ParseResult<()> with ParseResult::from(()) -clarity/src/vm/analysis/type_checker/v2_1/mod.rs:1136: replace TypeChecker<'a, 'b>::type_check_define_map -> CheckResult<(ClarityName, (TypeSignature, TypeSignature))> with CheckResult::from((Default::default(), (Default::default(), Default::default()))) -clarity/src/vm/functions/options.rs:148: replace special_match_opt -> Result with Ok(Default::default()) -clarity/src/vm/ast/parser/v2/mod.rs:1062: replace Parser<'a>::parse_node_or_eof -> ParseResult> with ParseResult::new(Some(Default::default())) -clarity/src/vm/ast/mod.rs:174: replace inner_build_ast -> ParseResult<(ContractAST, Vec, bool)> with ParseResult::new((Default::default(), vec![Default::default()], true)) -clarity/src/vm/analysis/type_checker/v2_1/mod.rs:485: replace check_function_arg_signature -> CheckResult<()> with CheckResult::new(()) -clarity/src/vm/analysis/type_checker/v2_05/mod.rs:646: replace TypeChecker<'a, 'b>::try_native_function_check -> Option with Some(Default::default()) -clarity/src/vm/ast/parser/v1.rs:508: replace parse_lexed -> ParseResult> with ParseResult::from(vec![]) -clarity/src/vm/analysis/type_checker/v2_05/mod.rs:626: replace TypeChecker<'a, 'b>::type_check_define_map -> CheckResult<(ClarityName, (TypeSignature, TypeSignature))> with CheckResult::from((Default::default(), (Default::default(), Default::default()))) -clarity/src/vm/database/clarity_db.rs:516: replace ClarityDatabase<'a>::get_value -> Result> with Ok(Some(Default::default())) -clarity/src/vm/representations.rs:271: replace PreSymbolicExpression::span -> &Span with &Default::default() -clarity/src/vm/analysis/analysis_db.rs:153: replace AnalysisDatabase<'a>::get_public_function_type -> CheckResult> with CheckResult::new(Some(Default::default())) -clarity/src/vm/types/mod.rs:824: replace Value::okay_true -> Value with Default::default() -clarity/src/vm/functions/arithmetic.rs:639: replace native_to_int -> InterpreterResult with InterpreterResult::new() -clarity/src/vm/types/mod.rs:684: replace ::type_signature -> TypeSignature with Default::default() -clarity/src/vm/analysis/trait_checker/mod.rs:39: replace ::run_pass -> CheckResult<()> with CheckResult::new(()) -clarity/src/vm/ast/parser/v2/mod.rs:807: replace Parser<'a>::parse_node -> ParseResult> with ParseResult::from(Some(Default::default())) -clarity/src/vm/analysis/type_checker/v2_05/mod.rs:297: replace trait_type_size -> CheckResult with CheckResult::new(1) -clarity/src/vm/analysis/type_checker/v2_1/contexts.rs:296: replace ContractContext::add_implemented_trait -> CheckResult<()> with CheckResult::from_iter([()]) -clarity/src/vm/analysis/read_only_checker/mod.rs:268: replace ReadOnlyChecker<'a, 'b>::try_check_native_function_is_read_only -> Option> with Some(CheckResult::from(true)) -clarity/src/vm/types/mod.rs:838: replace Value::err_none -> Value with Default::default() -clarity/src/vm/analysis/type_checker/v2_1/natives/sequences.rs:39: replace get_simple_native_or_user_define -> CheckResult with CheckResult::new(Default::default()) -clarity/src/vm/functions/define.rs:172: replace handle_define_persisted_variable -> Result with Ok(Default::default()) -clarity/src/vm/functions/options.rs:87: replace native_try_ret -> Result with Ok(Default::default()) -clarity/src/vm/ast/mod.rs:288: replace build_ast_precheck_size -> ParseResult with ParseResult::new() -clarity/src/vm/types/signatures.rs:857: replace TupleTypeSignature::field_type -> Option<&TypeSignature> with Some(&Default::default()) -clarity/src/vm/ast/stack_depth_checker.rs:53: replace check_vary -> ParseResult<()> with ParseResult::from_iter([()]) -clarity/src/vm/analysis/type_checker/v2_05/mod.rs:358: replace TypeChecker<'a, 'b>::track_return_type -> CheckResult<()> with CheckResult::from_iter([()]) -clarity/src/vm/functions/database.rs:442: replace special_at_block -> Result with Ok(Default::default()) -clarity/src/vm/ast/parser/v2/lexer/mod.rs:128: replace Lexer<'a>::skip_whitespace -> LexResult<()> with LexResult::new() -clarity/src/vm/analysis/type_checker/v2_1/mod.rs:1414: replace TypeChecker<'a, 'b>::try_type_check_define -> CheckResult> with CheckResult::from(Some(())) -clarity/src/vm/functions/arithmetic.rs:560: replace native_mul -> InterpreterResult with InterpreterResult::from_iter([Default::default()]) -clarity/src/vm/database/clarity_db.rs:1236: replace ClarityDatabase<'a>::lookup_variable_with_size -> Result with Ok(Default::default()) -clarity/src/vm/docs/contracts.rs:178: replace produce_docs_refs -> BTreeMap with BTreeMap::from_iter([(String::new(), Default::default())]) -clarity/src/vm/types/signatures.rs:1339: replace TypeSignature::literal_type_of -> TypeSignature with Default::default() -clarity/src/vm/ast/parser/v2/lexer/mod.rs:575: replace Lexer<'a>::read_utf8_string -> LexResult with LexResult::new() -clarity/src/vm/analysis/analysis_db.rs:208: replace AnalysisDatabase<'a>::get_implemented_traits -> CheckResult> with CheckResult::from(BTreeSet::from_iter([Default::default()])) -clarity/src/vm/types/signatures.rs:825: replace ::try_from -> Result with Ok(Default::default()) -clarity/src/vm/database/key_value_wrapper.rs:354: replace RollbackWrapper<'a>::get_with_proof -> Option<(T, Vec)> with Some((Default::default(), vec![1])) -clarity/src/vm/analysis/type_checker/v2_1/natives/maps.rs:160: replace check_special_insert_entry -> TypeResult with Default::default() -clarity/src/vm/analysis/type_checker/v2_05/contexts.rs:136: replace ContractContext::add_variable_type -> CheckResult<()> with CheckResult::new(()) -clarity/src/vm/database/key_value_wrapper.rs:363: replace RollbackWrapper<'a>::get -> Option with Some(Default::default()) -clarity/src/vm/analysis/contract_interface_builder/mod.rs:181: replace ContractInterfaceAtomType::from_type_signature -> ContractInterfaceAtomType with Default::default() -clarity/src/vm/analysis/type_checker/v2_05/contexts.rs:96: replace ContractContext::add_public_function_type -> CheckResult<()> with CheckResult::new(()) -clarity/src/vm/ast/parser/v2/lexer/mod.rs:66: replace Lexer<'a>::add_diagnostic -> LexResult<()> with LexResult::from(()) -clarity/src/vm/ast/parser/v2/lexer/mod.rs:185: replace Lexer<'a>::proceed_through_error_string -> LexResult with LexResult::new("xyzzy".into()) -clarity/src/vm/ast/sugar_expander/mod.rs:66: replace SugarExpander::transform -> ParseResult> with ParseResult::from_iter([vec![]]) -clarity/src/vm/analysis/type_checker/v2_1/contexts.rs:312: replace ContractContext::get_variable_type -> Option<&TypeSignature> with Some(&Default::default()) -clarity/src/vm/analysis/read_only_checker/mod.rs:88: replace ReadOnlyChecker<'a, 'b>::run -> CheckResult<()> with CheckResult::from_iter([()]) -clarity/src/vm/analysis/analysis_db.rs:153: replace AnalysisDatabase<'a>::get_public_function_type -> CheckResult> with CheckResult::from(Some(Default::default())) -clarity/src/vm/database/clarity_db.rs:707: replace ClarityDatabase<'a>::get_contract -> Result with Ok(Default::default()) -clarity/src/vm/ast/parser/v2/lexer/mod.rs:111: replace Lexer<'a>::report_line_ending -> LexResult<()> with LexResult::from(()) -clarity/src/vm/analysis/mod.rs:50: replace mem_type_check -> CheckResult<(Option, ContractAnalysis)> with CheckResult::from_iter([(None, Default::default())]) -clarity/src/vm/types/mod.rs:1394: replace ::from -> StandardPrincipalData with Default::default() -clarity/src/vm/functions/options.rs:28: replace inner_unwrap -> Result> with Ok(Some(Default::default())) -clarity/src/vm/types/signatures.rs:992: replace TypeSignature::max_buffer -> TypeSignature with Default::default() -clarity/src/vm/analysis/type_checker/v2_1/mod.rs:485: replace check_function_arg_signature -> CheckResult<()> with CheckResult::from(()) -clarity/src/vm/analysis/type_checker/v2_1/contexts.rs:86: replace TraitContext::add_used_trait -> CheckResult<()> with CheckResult::new(()) -clarity/src/vm/ast/parser/v2/mod.rs:463: replace Parser<'a>::open_tuple -> ParseResult with ParseResult::new() -clarity/src/vm/types/signatures.rs:733: replace TypeSignature::canonicalize_v2_1 -> TypeSignature with Default::default() -clarity/src/vm/analysis/type_checker/v2_1/mod.rs:485: replace check_function_arg_signature -> CheckResult<()> with CheckResult::from_iter([()]) -clarity/src/vm/analysis/type_checker/v2_05/mod.rs:792: replace TypeChecker<'a, 'b>::type_check_define_trait -> CheckResult<(ClarityName, BTreeMap)> with CheckResult::new() -clarity/src/vm/analysis/type_checker/v2_05/natives/mod.rs:339: replace check_special_if -> TypeResult with Default::default() -clarity/src/vm/analysis/type_checker/v2_1/natives/options.rs:168: replace inner_unwrap_err -> TypeResult with Default::default() -clarity/src/vm/analysis/type_checker/v2_1/contexts.rs:213: replace ContractContext::add_read_only_function_type -> CheckResult<()> with CheckResult::from(()) -clarity/src/vm/database/clarity_db.rs:1202: replace ClarityDatabase<'a>::lookup_variable_unknown_descriptor -> Result with Ok(Default::default()) -clarity/src/vm/ast/parser/v2/mod.rs:158: replace Parser<'a>::peek_last_token -> ParseResult<&PlacedToken> with ParseResult::new() -clarity/src/vm/contexts.rs:1841: replace ContractContext::get_clarity_version -> &ClarityVersion with &Default::default() -clarity/src/vm/analysis/type_checker/v2_1/natives/mod.rs:91: replace check_special_as_contract -> TypeResult with Default::default() -clarity/src/vm/analysis/type_checker/v2_05/contexts.rs:146: replace ContractContext::add_persisted_variable_type -> CheckResult<()> with CheckResult::new(()) -clarity/src/vm/ast/mod.rs:130: replace build_ast_typical -> ParseResult with ParseResult::from_iter([Default::default()]) -clarity/src/vm/functions/assets.rs:912: replace special_burn_token -> Result with Ok(Default::default()) -clarity/src/vm/database/clarity_db.rs:1427: replace ClarityDatabase<'a>::set_entry_unknown_descriptor -> Result with Ok(Default::default()) -clarity/src/vm/types/mod.rs:278: replace SequenceData::element_at -> Option with Some(Default::default()) -clarity/src/vm/functions/mod.rs:212: replace lookup_reserved_functions -> Option with Some(Default::default()) -clarity/src/vm/analysis/errors.rs:274: replace ::from -> Self with Default::default() -clarity/src/vm/functions/arithmetic.rs:476: replace special_greater_v1 -> InterpreterResult with InterpreterResult::from_iter([Default::default()]) -clarity/src/vm/analysis/type_checker/v2_05/contexts.rs:106: replace ContractContext::add_read_only_function_type -> CheckResult<()> with CheckResult::new() -clarity/src/vm/ast/parser/v1.rs:720: replace parse -> ParseResult> with ParseResult::new(vec![]) -clarity/src/vm/analysis/type_checker/v2_1/contexts.rs:296: replace ContractContext::add_implemented_trait -> CheckResult<()> with CheckResult::from(()) -clarity/src/vm/functions/arithmetic.rs:434: replace special_leq_v1 -> InterpreterResult with InterpreterResult::from_iter([Default::default()]) -clarity/src/vm/ast/definition_sorter/mod.rs:115: replace DefinitionSorter::probe_for_dependencies -> ParseResult<()> with ParseResult::from_iter([()]) -clarity/src/vm/functions/sequences.rs:319: replace native_index_of -> Result with Ok(Default::default()) -clarity/src/vm/functions/arithmetic.rs:572: replace native_log2 -> InterpreterResult with InterpreterResult::new() -clarity/src/vm/ast/definition_sorter/mod.rs:324: replace DefinitionSorter::probe_for_dependencies_in_define_args -> ParseResult<()> with ParseResult::new() -clarity/src/vm/representations.rs:197: replace ::match_list_mut -> Option<&mut[PreSymbolicExpression]> with Some(Vec::leak(vec![Default::default()])) -clarity/src/vm/types/signatures.rs:480: replace ListTypeData::get_list_item_type -> &TypeSignature with &Default::default() -clarity/src/vm/ast/definition_sorter/mod.rs:357: replace DefinitionSorter::probe_for_dependencies_in_wrapped_key_value_pairs -> ParseResult<()> with ParseResult::from_iter([()]) -clarity/src/vm/types/mod.rs:754: replace BlockInfoProperty::lookup_by_name_at_version -> Option with Some(Default::default()) -clarity/src/vm/representations.rs:313: replace PreSymbolicExpression::field_identifier -> PreSymbolicExpression with Default::default() -clarity/src/vm/functions/principals.rs:118: replace create_principal_true_error_response -> Value with Default::default() -clarity/src/vm/analysis/type_checker/v2_1/mod.rs:839: replace contract_analysis_size -> CheckResult with CheckResult::from_iter([0]) -clarity/src/vm/ast/mod.rs:174: replace inner_build_ast -> ParseResult<(ContractAST, Vec, bool)> with ParseResult::new((Default::default(), vec![], false)) -clarity/src/vm/types/mod.rs:1308: replace PrincipalData::parse -> Result with Ok(Default::default()) -clarity/src/vm/types/serialization.rs:209: replace ::deserialize_read -> Result with Ok(Default::default()) -clarity/src/vm/analysis/read_only_checker/mod.rs:281: replace ReadOnlyChecker<'a, 'b>::check_native_function_is_read_only -> CheckResult with CheckResult::from(true) -clarity/src/vm/test_util/mod.rs:39: replace generate_test_burn_state_db -> UnitTestBurnStateDB with Default::default() -clarity/src/vm/ast/parser/v1.rs:455: replace lex -> ParseResult> with ParseResult::new() -clarity/src/vm/costs/mod.rs:1176: replace ExecutionCost::max_value -> ExecutionCost with Default::default() -clarity/src/vm/contexts.rs:752: replace OwnedEnvironment<'a, 'hooks>::execute_transaction -> Result<(Value, AssetMap, Vec)> with Ok((Default::default(), Default::default(), vec![])) -clarity/src/vm/database/clarity_db.rs:395: replace ::get_pox_payout_addrs -> Option<(Vec, u128)> with Some((vec![Default::default()], 0)) -clarity/src/vm/ast/parser/v1.rs:455: replace lex -> ParseResult> with ParseResult::from(vec![(Default::default(), 0, 0)]) -clarity/src/vm/contexts.rs:1078: replace Environment<'a, 'b, 'hooks>::run_free -> A with Default::default() -clarity/src/vm/costs/mod.rs:699: replace LimitedCostTracker::new_max_limit -> Result with Ok(Default::default()) -clarity/src/vm/ast/parser/v1.rs:455: replace lex -> ParseResult> with ParseResult::from_iter([vec![(Default::default(), 0, 1)]]) -clarity/src/vm/ast/errors.rs:153: replace ::from -> Self with Default::default() -clarity/src/vm/database/structures.rs:328: replace STXBalanceSnapshot<'db, 'conn>::balance -> &STXBalance with &Default::default() -clarity/src/vm/ast/parser/v2/mod.rs:158: replace Parser<'a>::peek_last_token -> ParseResult<&PlacedToken> with ParseResult::from_iter([&Default::default()]) -clarity/src/vm/ast/parser/v1.rs:455: replace lex -> ParseResult> with ParseResult::new(vec![(Default::default(), 0, 0)]) -clarity/src/vm/database/clarity_db.rs:271: replace ::get_burn_header_hash_for_block -> Option with Some(Default::default()) -clarity/src/vm/database/clarity_db.rs:252: replace ::get_pox_payout_addrs -> Option<(Vec, u128)> with Some((vec![Default::default()], 0)) -clarity/src/vm/functions/arithmetic.rs:629: replace native_to_uint -> InterpreterResult with InterpreterResult::from(Default::default()) -clarity/src/vm/analysis/type_checker/v2_05/natives/mod.rs:84: replace check_special_as_contract -> TypeResult with Default::default() -clarity/src/vm/functions/assets.rs:128: replace stx_transfer_consolidated -> Result with Ok(Default::default()) -clarity/src/vm/analysis/contract_interface_builder/mod.rs:307: replace ContractInterfaceFungibleTokens::from_set -> Vec with vec![Default::default()] -clarity/src/vm/database/clarity_db.rs:1468: replace ClarityDatabase<'a>::insert_entry -> Result with Ok(Default::default()) -clarity/src/vm/ast/parser/v2/lexer/mod.rs:185: replace Lexer<'a>::proceed_through_error_string -> LexResult with LexResult::from_iter([String::new()]) -clarity/src/vm/analysis/type_checker/v2_1/mod.rs:1136: replace TypeChecker<'a, 'b>::type_check_define_map -> CheckResult<(ClarityName, (TypeSignature, TypeSignature))> with CheckResult::from_iter([(Default::default(), (Default::default(), Default::default()))]) -clarity/src/vm/ast/parser/v2/mod.rs:131: replace Parser<'a>::next_token -> Option with Some(Default::default()) -clarity/src/vm/analysis/type_checker/v2_1/contexts.rs:279: replace ContractContext::add_defined_trait -> CheckResult<()> with CheckResult::from_iter([()]) -clarity/src/vm/functions/arithmetic.rs:364: replace native_xor -> InterpreterResult with InterpreterResult::from_iter([Default::default()]) -clarity/src/vm/contexts.rs:960: replace Environment<'a, 'b, 'hooks>::nest_as_principal -> Environment<'c, 'b, 'hooks> with Default::default() -clarity/src/vm/analysis/type_checker/v2_1/natives/options.rs:145: replace inner_unwrap -> TypeResult with Default::default() -clarity/src/vm/database/clarity_db.rs:314: replace ::get_miner_address -> Option with Some(Default::default()) -clarity/src/vm/types/serialization.rs:1114: replace Value::try_deserialize_bytes_exact -> Result with Ok(Default::default()) -clarity/src/vm/analysis/type_checker/v2_05/contexts.rs:96: replace ContractContext::add_public_function_type -> CheckResult<()> with CheckResult::new() -clarity/src/vm/ast/traits_resolver/mod.rs:201: replace TraitsResolver::probe_for_generics -> ParseResult<()> with ParseResult::from_iter([()]) -clarity/src/vm/functions/define.rs:270: replace handle_impl_trait -> Result with Ok(Default::default()) -clarity/src/vm/functions/arithmetic.rs:566: replace native_pow -> InterpreterResult with InterpreterResult::new(Default::default()) -clarity/src/vm/mod.rs:205: replace lookup_function -> Result with Ok(Default::default()) -clarity/src/vm/functions/arithmetic.rs:364: replace native_xor -> InterpreterResult with InterpreterResult::from(Default::default()) -clarity/src/vm/types/serialization.rs:574: replace Value::inner_deserialize_read -> Result with Ok(Default::default()) -clarity/src/vm/analysis/read_only_checker/mod.rs:244: replace ReadOnlyChecker<'a, 'b>::check_each_expression_is_read_only -> CheckResult with CheckResult::from(true) -clarity/src/vm/analysis/type_checker/v2_1/contexts.rs:292: replace ContractContext::add_used_trait -> CheckResult<()> with CheckResult::from(()) -clarity/src/vm/functions/options.rs:80: replace native_unwrap_err_or_ret -> Result with Ok(Default::default()) -clarity/src/vm/types/signatures.rs:1551: replace TypeSignature::parse_trait_type_repr -> Result> with Ok(BTreeMap::from_iter([(Default::default(), Default::default())])) -clarity/src/vm/functions/arithmetic.rs:434: replace special_leq_v1 -> InterpreterResult with InterpreterResult::from(Default::default()) -clarity/src/vm/analysis/type_checker/v2_05/mod.rs:740: replace TypeChecker<'a, 'b>::type_check_define_variable -> CheckResult<(ClarityName, TypeSignature)> with CheckResult::from((Default::default(), Default::default())) -clarity/src/vm/representations.rs:527: replace SymbolicExpression::atom -> SymbolicExpression with Default::default() -clarity/src/vm/analysis/contract_interface_builder/mod.rs:164: replace ContractInterfaceAtomType::from_tuple_type -> ContractInterfaceAtomType with Default::default() -clarity/src/vm/functions/database.rs:723: replace special_get_block_info -> Result with Ok(Default::default()) -clarity/src/vm/analysis/read_only_checker/mod.rs:227: replace ReadOnlyChecker<'a, 'b>::check_read_only -> CheckResult with CheckResult::from_iter([true]) -clarity/src/vm/ast/definition_sorter/mod.rs:369: replace DefinitionSorter::probe_for_dependencies_in_key_value_pair -> ParseResult<()> with ParseResult::from(()) -clarity/src/vm/types/serialization.rs:1085: replace Value::try_deserialize_bytes -> Result with Ok(Default::default()) -clarity/src/vm/database/clarity_db.rs:175: replace ::get_miner_address -> Option with Some(Default::default()) -clarity/src/vm/ast/parser/v1.rs:462: replace unescape_ascii_chars -> ParseResult with ParseResult::from_iter([String::new()]) -clarity/src/vm/functions/assets.rs:219: replace special_stx_account -> Result with Ok(Default::default()) -clarity/src/vm/analysis/read_only_checker/mod.rs:430: replace ReadOnlyChecker<'a, 'b>::check_expression_application_is_read_only -> CheckResult with CheckResult::from_iter([true]) -clarity/src/vm/types/mod.rs:623: replace ::type_signature -> TypeSignature with Default::default() -clarity/src/vm/analysis/type_checker/v2_1/mod.rs:831: replace trait_type_size -> CheckResult with CheckResult::from(1) -clarity/src/vm/analysis/type_checker/contexts.rs:82: replace TypingContext<'a>::extend -> CheckResult with CheckResult::new(Default::default()) -clarity/src/vm/database/clarity_db.rs:1555: replace ClarityDatabase<'a>::delete_entry -> Result with Ok(Default::default()) -clarity/src/vm/ast/sugar_expander/mod.rs:56: replace SugarExpander::run -> ParseResult<()> with ParseResult::new(()) -clarity/src/vm/analysis/type_checker/v2_05/mod.rs:388: replace TypeChecker<'a, 'b>::run -> CheckResult<()> with CheckResult::from(()) -clarity/src/vm/ast/expression_identifier/mod.rs:58: replace ExpressionIdentifier::run_expression_pass -> ParseResult<()> with ParseResult::new(()) -clarity/src/vm/analysis/type_checker/v2_05/natives/options.rs:184: replace check_special_unwrap_or_ret -> TypeResult with Default::default() -clarity/src/vm/ast/parser/v2/mod.rs:687: replace Parser<'a>::read_sugared_principal -> ParseResult with ParseResult::new(Default::default()) -clarity/src/vm/functions/arithmetic.rs:419: replace special_geq -> InterpreterResult with InterpreterResult::from(Default::default()) -clarity/src/vm/analysis/type_checker/v2_05/mod.rs:792: replace TypeChecker<'a, 'b>::type_check_define_trait -> CheckResult<(ClarityName, BTreeMap)> with CheckResult::from((Default::default(), BTreeMap::from_iter([(Default::default(), Default::default())]))) -clarity/src/vm/analysis/type_checker/v2_05/natives/sequences.rs:39: replace get_simple_native_or_user_define -> CheckResult with CheckResult::new() -clarity/src/vm/analysis/type_checker/v2_1/contexts.rs:253: replace ContractContext::add_persisted_variable_type -> CheckResult<()> with CheckResult::from_iter([()]) -clarity/src/vm/database/clarity_db.rs:421: replace ClarityDatabase<'a>::new_with_rollback_wrapper -> ClarityDatabase<'a> with Default::default() -clarity/src/vm/functions/arithmetic.rs:575: replace native_mod -> InterpreterResult with InterpreterResult::new(Default::default()) -clarity/src/vm/analysis/type_checker/v2_05/natives/maps.rs:161: replace check_special_insert_entry -> TypeResult with Default::default() -clarity/src/vm/types/mod.rs:1117: replace Value::expect_principal -> PrincipalData with Default::default() -clarity/src/vm/ast/parser/v2/mod.rs:1083: replace Parser<'a>::parse -> ParseResult> with ParseResult::from(vec![Default::default()]) -clarity/src/vm/analysis/type_checker/v2_1/contexts.rs:203: replace ContractContext::add_public_function_type -> CheckResult<()> with CheckResult::from(()) -clarity/src/vm/analysis/type_checker/v2_1/mod.rs:1004: replace TypeChecker<'a, 'b>::type_check_consecutive_statements -> TypeResult with Default::default() -clarity/src/vm/functions/arithmetic.rs:59: replace UTF8Ops::make_value -> InterpreterResult with InterpreterResult::new() -clarity/src/vm/analysis/read_only_checker/mod.rs:244: replace ReadOnlyChecker<'a, 'b>::check_each_expression_is_read_only -> CheckResult with CheckResult::new(true) -clarity/src/vm/analysis/type_checker/v2_05/contexts.rs:96: replace ContractContext::add_public_function_type -> CheckResult<()> with CheckResult::from_iter([()]) -clarity/src/vm/functions/arithmetic.rs:462: replace special_leq -> InterpreterResult with InterpreterResult::from_iter([Default::default()]) -clarity/src/vm/ast/parser/v2/lexer/mod.rs:140: replace Lexer<'a>::read_line -> LexResult with LexResult::new(String::new()) -clarity/src/vm/functions/arithmetic.rs:476: replace special_greater_v1 -> InterpreterResult with InterpreterResult::new(Default::default()) -clarity/src/vm/callables.rs:359: replace DefinedFunction::get_arg_types -> &Vec with &vec![] -clarity/src/vm/database/key_value_wrapper.rs:495: replace RollbackWrapper<'a>::get_metadata_manual -> InterpreterResult> with InterpreterResult::from_iter([Some(String::new())]) -clarity/src/vm/ast/parser/v2/mod.rs:219: replace Parser<'a>::handle_open_node -> ParseResult> with ParseResult::from(None) -clarity/src/vm/database/clarity_db.rs:221: replace ::get_burn_header_hash -> Option with Some(Default::default()) -clarity/src/vm/ast/parser/v1.rs:101: replace get_value_or_err -> ParseResult with ParseResult::new(String::new()) -clarity/src/vm/ast/parser/v2/mod.rs:140: replace Parser<'a>::peek_next_token -> PlacedToken with Default::default() -clarity/src/vm/analysis/type_checker/v2_1/natives/assets.rs:223: replace check_special_stx_transfer_memo -> TypeResult with Default::default() -clarity/src/vm/functions/define.rs:277: replace DefineFunctions::try_parse -> Option<(DefineFunctions, &[SymbolicExpression])> with Some((Default::default(), Vec::leak(Vec::new()))) -clarity/src/vm/analysis/read_only_checker/mod.rs:182: replace ReadOnlyChecker<'a, 'b>::check_reads_only_valid -> CheckResult<()> with CheckResult::new(()) -clarity/src/vm/analysis/type_checker/v2_05/contexts.rs:146: replace ContractContext::add_persisted_variable_type -> CheckResult<()> with CheckResult::from(()) -clarity/src/vm/functions/boolean.rs:38: replace special_or -> Result with Ok(Default::default()) -clarity/src/vm/functions/define.rs:247: replace handle_define_trait -> Result with Ok(Default::default()) -clarity/src/vm/ast/parser/v1.rs:192: replace inner_lex -> ParseResult> with ParseResult::from_iter([vec![(Default::default(), 1, 0)]]) -clarity/src/vm/database/clarity_db.rs:399: replace ::get_ast_rules -> ASTRules with Default::default() -clarity/src/vm/analysis/read_only_checker/mod.rs:59: replace >::run_pass -> CheckResult<()> with CheckResult::new() -clarity/src/vm/costs/mod.rs:971: replace ::compute_cost -> std::result::Result with Ok(Default::default()) -clarity/src/vm/ast/parser/v2/mod.rs:283: replace Parser<'a>::handle_open_tuple -> ParseResult> with ParseResult::new(None) -clarity/src/vm/contexts.rs:1396: replace Environment<'a, 'b, 'hooks>::run_as_transaction -> std::result::Result with Ok(Default::default()) -clarity/src/vm/ast/parser/v1.rs:462: replace unescape_ascii_chars -> ParseResult with ParseResult::from("xyzzy".into()) -clarity/src/vm/analysis/read_only_checker/mod.rs:244: replace ReadOnlyChecker<'a, 'b>::check_each_expression_is_read_only -> CheckResult with CheckResult::from_iter([true]) -clarity/src/vm/types/mod.rs:490: replace SequenceData::slice -> Result with Ok(Default::default()) -clarity/src/vm/representations.rs:306: replace PreSymbolicExpression::trait_reference -> PreSymbolicExpression with Default::default() -clarity/src/vm/analysis/type_checker/v2_1/natives/options.rs:63: replace check_special_error -> TypeResult with Default::default() -clarity/src/vm/analysis/type_checker/v2_1/mod.rs:1055: replace TypeChecker<'a, 'b>::type_check_define_function -> CheckResult<(ClarityName, FixedFunction)> with CheckResult::from_iter([(Default::default(), Default::default())]) -clarity/src/vm/types/signatures.rs:273: replace FunctionType::canonicalize -> FunctionType with Default::default() -clarity/src/vm/ast/stack_depth_checker.rs:74: replace ::run_pass -> ParseResult<()> with ParseResult::from_iter([()]) -clarity/src/vm/ast/stack_depth_checker.rs:28: replace check -> ParseResult<()> with ParseResult::new() -clarity/src/vm/functions/arithmetic.rs:67: replace BuffOps::make_value -> InterpreterResult with InterpreterResult::new(Default::default()) -clarity/src/vm/database/clarity_db.rs:954: replace ClarityDatabase<'a>::get_miner_address -> StandardPrincipalData with Default::default() -clarity/src/vm/analysis/type_checker/v2_1/contexts.rs:279: replace ContractContext::add_defined_trait -> CheckResult<()> with CheckResult::from(()) -clarity/src/vm/analysis/type_checker/v2_05/mod.rs:358: replace TypeChecker<'a, 'b>::track_return_type -> CheckResult<()> with CheckResult::from(()) -clarity/src/vm/functions/options.rs:59: replace native_unwrap -> Result with Ok(Default::default()) -clarity/src/vm/tests/principals.rs:846: replace create_principal_from_strings -> Value with Default::default() -clarity/src/vm/analysis/read_only_checker/mod.rs:244: replace ReadOnlyChecker<'a, 'b>::check_each_expression_is_read_only -> CheckResult with CheckResult::new(false) -clarity/src/vm/functions/arithmetic.rs:462: replace special_leq -> InterpreterResult with InterpreterResult::new() -clarity/src/vm/database/clarity_store.rs:281: replace MemoryBackingStore::as_clarity_db -> ClarityDatabase with Default::default() -clarity/src/vm/ast/parser/v1.rs:728: replace parse_no_stack_limit -> ParseResult> with ParseResult::from(vec![]) -clarity/src/vm/analysis/type_checker/v2_05/mod.rs:297: replace trait_type_size -> CheckResult with CheckResult::new(0) -clarity/src/vm/analysis/type_checker/v2_05/natives/mod.rs:320: replace check_special_equals -> TypeResult with Default::default() -clarity/src/vm/tests/contracts.rs:87: replace get_principal -> Value with Default::default() -clarity/src/vm/functions/arithmetic.rs:566: replace native_pow -> InterpreterResult with InterpreterResult::from_iter([Default::default()]) -clarity/src/vm/analysis/type_checker/v2_1/contexts.rs:279: replace ContractContext::add_defined_trait -> CheckResult<()> with CheckResult::new(()) -clarity/src/vm/analysis/type_checker/v2_1/mod.rs:1023: replace TypeChecker<'a, 'b>::type_check_all -> CheckResult> with CheckResult::from(vec![Default::default()]) -clarity/src/vm/analysis/type_checker/v2_1/natives/conversions.rs:18: replace check_special_to_consensus_buff -> TypeResult with Default::default() -clarity/src/vm/types/mod.rs:676: replace ::items -> &Vec> with &vec![vec![]] -clarity/src/vm/database/clarity_db.rs:1085: replace ClarityDatabase<'a>::get_microblock_poison_report -> Option<(StandardPrincipalData, u16)> with Some((Default::default(), 0)) -clarity/src/vm/functions/conversions.rs:105: replace native_buff_to_int_be -> Result with Ok(Default::default()) -clarity/src/vm/ast/definition_sorter/mod.rs:456: replace GraphWalker::get_sorted_dependencies -> ParseResult> with ParseResult::from(vec![0]) -clarity/src/vm/costs/mod.rs:1126: replace ExecutionCost::zero -> ExecutionCost with Default::default() -clarity/src/vm/types/signatures.rs:365: replace ::try_from -> Result with Ok(Default::default()) -clarity/src/vm/database/structures.rs:870: replace STXBalance::canonical_repr_at_block -> (STXBalance, u128) with (Default::default(), 1) -clarity/src/vm/ast/parser/v2/mod.rs:283: replace Parser<'a>::handle_open_tuple -> ParseResult> with ParseResult::from_iter([None]) -clarity/src/vm/types/mod.rs:647: replace ::to_value -> Value with Default::default() -clarity/src/vm/functions/options.rs:254: replace native_error -> Result with Ok(Default::default()) -clarity/src/vm/ast/parser/v1.rs:101: replace get_value_or_err -> ParseResult with ParseResult::from(String::new()) -clarity/src/vm/analysis/type_checker/v2_1/mod.rs:839: replace contract_analysis_size -> CheckResult with CheckResult::new(1) -clarity/src/vm/types/serialization.rs:1198: replace Value::sanitize_value -> Option<(Value, bool)> with Some((Default::default(), false)) -clarity/src/vm/types/signatures.rs:1019: replace TypeSignature::factor_out_no_type -> Result with Ok(Default::default()) -clarity/src/vm/costs/mod.rs:1238: replace ExecutionCost::max_cost -> ExecutionCost with Default::default() -clarity/src/vm/functions/arithmetic.rs:373: replace native_bitwise_and -> InterpreterResult with InterpreterResult::from_iter([Default::default()]) -clarity/src/vm/types/mod.rs:669: replace ::to_value -> Value with Default::default() -clarity/src/vm/analysis/type_checker/v2_1/natives/sequences.rs:62: replace check_special_map -> TypeResult with Default::default() -clarity/src/vm/callables.rs:389: replace FunctionIdentifier::new_native_function -> FunctionIdentifier with Default::default() -clarity/src/vm/tests/assets.rs:133: replace execute_transaction -> Result<(Value, AssetMap, Vec), Error> with Ok((Default::default(), Default::default(), vec![])) -clarity/src/vm/analysis/type_checker/v2_05/contexts.rs:96: replace ContractContext::add_public_function_type -> CheckResult<()> with CheckResult::from(()) -clarity/src/vm/ast/types.rs:102: replace ::next -> Option with Some(Default::default()) -clarity/src/vm/mod.rs:569: replace execute_v2 -> Result> with Ok(Some(Default::default())) -clarity/src/vm/analysis/type_checker/v2_05/mod.rs:688: replace TypeChecker<'a, 'b>::lookup_variable -> TypeResult with Default::default() -clarity/src/vm/ast/parser/v1.rs:192: replace inner_lex -> ParseResult> with ParseResult::from_iter([vec![(Default::default(), 1, 1)]]) -clarity/src/vm/analysis/analysis_db.rs:208: replace AnalysisDatabase<'a>::get_implemented_traits -> CheckResult> with CheckResult::from_iter([BTreeSet::new()]) -clarity/src/vm/types/mod.rs:633: replace ::items -> &Vec with &vec![] -clarity/src/vm/analysis/analysis_db.rs:123: replace AnalysisDatabase<'a>::insert_contract -> CheckResult<()> with CheckResult::from(()) -clarity/src/vm/contexts.rs:1105: replace Environment<'a, 'b, 'hooks>::execute_contract -> Result with Ok(Default::default()) -clarity/src/vm/functions/sequences.rs:312: replace native_len -> Result with Ok(Default::default()) -clarity/src/vm/analysis/type_checker/v2_05/contexts.rs:61: replace ContractContext::check_name_used -> CheckResult<()> with CheckResult::new() -clarity/src/vm/ast/parser/v2/mod.rs:463: replace Parser<'a>::open_tuple -> ParseResult with ParseResult::from_iter([Default::default()]) -clarity/src/vm/functions/database.rs:407: replace special_fetch_entry_v205 -> Result with Ok(Default::default()) -clarity/src/vm/functions/arithmetic.rs:566: replace native_pow -> InterpreterResult with InterpreterResult::new() -clarity/src/vm/functions/assets.rs:854: replace special_get_owner_v205 -> Result with Ok(Default::default()) -clarity/src/vm/ast/mod.rs:174: replace inner_build_ast -> ParseResult<(ContractAST, Vec, bool)> with ParseResult::from((Default::default(), vec![Default::default()], false)) -clarity/src/vm/database/clarity_db.rs:1173: replace ClarityDatabase<'a>::set_variable -> Result with Ok(Default::default()) -clarity/src/vm/ast/mod.rs:174: replace inner_build_ast -> ParseResult<(ContractAST, Vec, bool)> with ParseResult::new((Default::default(), vec![Default::default()], false)) -clarity/src/vm/ast/traits_resolver/mod.rs:48: replace TraitsResolver::run -> ParseResult<()> with ParseResult::from(()) -clarity/src/vm/functions/mod.rs:758: replace special_as_contract -> Result with Ok(Default::default()) -clarity/src/vm/types/mod.rs:1439: replace ::from -> Self with Default::default() -clarity/src/vm/functions/mod.rs:692: replace parse_eval_bindings -> Result> with Ok(vec![(Default::default(), Default::default())]) -clarity/src/vm/types/signatures.rs:415: replace ::try_from -> Result with Ok(Default::default()) -clarity/src/vm/types/signatures.rs:429: replace ::try_from -> Result with Ok(Default::default()) -clarity/src/vm/analysis/type_checker/v2_1/natives/sequences.rs:39: replace get_simple_native_or_user_define -> CheckResult with CheckResult::from(Default::default()) -clarity/src/vm/test_util/mod.rs:206: replace ::get_burn_header_hash -> Option with Some(Default::default()) -clarity/src/vm/mod.rs:481: replace execute_on_network -> Result> with Ok(Some(Default::default())) -clarity/src/vm/functions/arithmetic.rs:369: replace native_bitwise_xor -> InterpreterResult with InterpreterResult::from(Default::default()) -clarity/src/vm/ast/definition_sorter/mod.rs:433: replace Graph::edges_count -> ParseResult with ParseResult::from(0) -clarity/src/vm/analysis/type_checker/v2_1/mod.rs:1346: replace TypeChecker<'a, 'b>::type_check_define_variable -> CheckResult<(ClarityName, TypeSignature)> with CheckResult::new() -clarity/src/vm/functions/mod.rs:705: replace special_let -> Result with Ok(Default::default()) -clarity/src/vm/analysis/type_checker/v2_1/mod.rs:1023: replace TypeChecker<'a, 'b>::type_check_all -> CheckResult> with CheckResult::from(vec![]) -clarity/src/vm/database/clarity_db.rs:1912: replace ClarityDatabase<'a>::get_stx_balance_snapshot_genesis -> STXBalanceSnapshot<'a, 'conn> with Default::default() -clarity/src/vm/ast/mod.rs:288: replace build_ast_precheck_size -> ParseResult with ParseResult::from(Default::default()) -clarity/src/vm/analysis/type_checker/mod.rs:64: replace FunctionType::check_args_by_allowing_trait_cast -> CheckResult with CheckResult::new(Default::default()) -clarity/src/vm/analysis/type_checker/v2_1/mod.rs:969: replace TypeChecker<'a, 'b>::type_check_expects -> TypeResult with Default::default() -clarity/src/vm/analysis/type_checker/v2_1/mod.rs:1055: replace TypeChecker<'a, 'b>::type_check_define_function -> CheckResult<(ClarityName, FixedFunction)> with CheckResult::new((Default::default(), Default::default())) -clarity/src/vm/ast/stack_depth_checker.rs:48: replace ::run_pass -> ParseResult<()> with ParseResult::new(()) -clarity/src/vm/analysis/read_only_checker/mod.rs:170: replace ReadOnlyChecker<'a, 'b>::check_define_function -> CheckResult<(ClarityName, bool)> with CheckResult::from((Default::default(), false)) -clarity/src/vm/ast/definition_sorter/mod.rs:307: replace DefinitionSorter::probe_for_dependencies_in_tuple -> ParseResult<()> with ParseResult::new(()) -clarity/src/vm/types/mod.rs:726: replace ResponseData::type_signature -> TypeSignature with Default::default() -clarity/src/vm/analysis/type_checker/v2_1/natives/maps.rs:152: replace check_special_set_entry -> TypeResult with Default::default() -clarity/src/vm/functions/arithmetic.rs:52: replace ASCIIOps::make_value -> InterpreterResult with InterpreterResult::new() -clarity/src/vm/analysis/type_checker/v2_05/natives/options.rs:340: replace check_special_match_resp -> TypeResult with Default::default() -clarity/src/vm/database/clarity_db.rs:1893: replace ClarityDatabase<'a>::get_stx_balance_snapshot -> STXBalanceSnapshot<'a, 'conn> with Default::default() -clarity/src/vm/analysis/type_checker/v2_05/mod.rs:751: replace TypeChecker<'a, 'b>::type_check_define_persisted_variable -> CheckResult<(ClarityName, TypeSignature)> with CheckResult::new() -clarity/src/vm/contexts.rs:764: replace OwnedEnvironment<'a, 'hooks>::stx_transfer -> Result<(Value, AssetMap, Vec)> with Ok((Default::default(), Default::default(), vec![Default::default()])) -clarity/src/vm/representations.rs:364: replace PreSymbolicExpression::match_atom -> Option<&ClarityName> with Some(&Default::default()) -clarity/src/vm/analysis/type_checker/v2_1/natives/mod.rs:344: replace check_special_if -> TypeResult with Default::default() -clarity/src/vm/functions/arithmetic.rs:560: replace native_mul -> InterpreterResult with InterpreterResult::from(Default::default()) -clarity/src/vm/functions/arithmetic.rs:490: replace special_greater_v2 -> InterpreterResult with InterpreterResult::new(Default::default()) -clarity/src/vm/ast/sugar_expander/mod.rs:66: replace SugarExpander::transform -> ParseResult> with ParseResult::from(vec![Default::default()]) -clarity/src/vm/analysis/type_checker/v2_1/natives/assets.rs:268: replace check_special_burn_asset -> TypeResult with Default::default() -clarity/src/vm/database/clarity_store.rs:291: replace ::set_block_hash -> InterpreterResult with InterpreterResult::from(Default::default()) -clarity/src/vm/analysis/type_checker/v2_1/natives/options.rs:187: replace check_special_unwrap_or_ret -> TypeResult with Default::default() -clarity/src/vm/ast/mod.rs:174: replace inner_build_ast -> ParseResult<(ContractAST, Vec, bool)> with ParseResult::from((Default::default(), vec![], false)) -clarity/src/vm/functions/arithmetic.rs:629: replace native_to_uint -> InterpreterResult with InterpreterResult::new(Default::default()) -clarity/src/vm/functions/principals.rs:137: replace create_principal_value_error_response -> Value with Default::default() -clarity/src/vm/database/clarity_db.rs:252: replace ::get_pox_payout_addrs -> Option<(Vec, u128)> with Some((vec![Default::default()], 1)) -clarity/src/vm/analysis/type_checker/v2_1/contexts.rs:296: replace ContractContext::add_implemented_trait -> CheckResult<()> with CheckResult::new(()) -clarity/src/vm/ast/parser/v2/lexer/mod.rs:160: replace Lexer<'a>::proceed_through_error -> LexResult with LexResult::from_iter([String::new()]) -clarity/src/vm/functions/conversions.rs:154: replace safe_convert_string_to_int -> Result with Ok(Default::default()) -clarity/src/vm/functions/conversions.rs:210: replace native_int_to_utf8 -> Result with Ok(Default::default()) -clarity/src/vm/analysis/type_checker/v2_1/contexts.rs:243: replace ContractContext::add_variable_type -> CheckResult<()> with CheckResult::from(()) -clarity/src/vm/ast/parser/v2/lexer/mod.rs:78: replace Lexer<'a>::read_char -> LexResult<()> with LexResult::new() -clarity/src/vm/analysis/type_checker/v2_1/mod.rs:899: replace TypeChecker<'a, 'b>::track_return_type -> CheckResult<()> with CheckResult::from_iter([()]) -clarity/src/vm/functions/arithmetic.rs:604: replace native_bitwise_right_shift -> InterpreterResult with InterpreterResult::from(Default::default()) -clarity/src/vm/representations.rs:610: replace SymbolicExpression::match_field -> Option<&TraitIdentifier> with Some(&Default::default()) -clarity/src/mod.rs:81: replace boot_util::boot_code_addr -> StacksAddress with Default::default() -clarity/src/vm/ast/stack_depth_checker.rs:74: replace ::run_pass -> ParseResult<()> with ParseResult::new(()) -clarity/src/vm/clarity.rs:70: replace ::from -> Self with Default::default() -clarity/src/vm/functions/arithmetic.rs:639: replace native_to_int -> InterpreterResult with InterpreterResult::from_iter([Default::default()]) -clarity/src/vm/mod.rs:369: replace eval_all -> Result> with Ok(Some(Default::default())) -clarity/src/vm/functions/mod.rs:595: replace native_begin -> Result with Ok(Default::default()) -clarity/src/vm/ast/parser/v2/lexer/mod.rs:311: replace Lexer<'a>::read_unsigned -> LexResult with LexResult::from(Default::default()) -clarity/src/vm/analysis/type_checker/v2_05/natives/assets.rs:56: replace check_special_get_balance -> TypeResult with Default::default() -clarity/src/vm/analysis/analysis_db.rs:153: replace AnalysisDatabase<'a>::get_public_function_type -> CheckResult> with CheckResult::from_iter([Some(Default::default())]) -clarity/src/vm/ast/parser/v2/mod.rs:1062: replace Parser<'a>::parse_node_or_eof -> ParseResult> with ParseResult::from(Some(Default::default())) -clarity/src/vm/analysis/type_checker/v2_1/contexts.rs:253: replace ContractContext::add_persisted_variable_type -> CheckResult<()> with CheckResult::new() -clarity/src/vm/ast/mod.rs:174: replace inner_build_ast -> ParseResult<(ContractAST, Vec, bool)> with ParseResult::new((Default::default(), vec![], true)) -clarity/src/vm/functions/tuples.rs:30: replace tuple_cons -> Result with Ok(Default::default()) -clarity/src/vm/analysis/contract_interface_builder/mod.rs:318: replace ContractInterfaceNonFungibleTokens::from_map -> Vec with vec![Default::default()] -clarity/src/vm/analysis/type_checker/v2_1/contexts.rs:62: replace TraitContext::add_defined_trait -> CheckResult<()> with CheckResult::from(()) -clarity/src/vm/analysis/type_checker/v2_05/mod.rs:388: replace TypeChecker<'a, 'b>::run -> CheckResult<()> with CheckResult::from_iter([()]) -clarity/src/vm/analysis/type_checker/v2_1/natives/mod.rs:100: replace check_special_at_block -> TypeResult with Default::default() -clarity/src/vm/analysis/analysis_db.rs:123: replace AnalysisDatabase<'a>::insert_contract -> CheckResult<()> with CheckResult::new(()) -clarity/src/vm/analysis/type_checker/v2_05/contexts.rs:162: replace ContractContext::add_nft -> CheckResult<()> with CheckResult::from_iter([()]) -clarity/src/vm/analysis/type_checker/v2_1/contexts.rs:186: replace ContractContext::check_function_type -> CheckResult<()> with CheckResult::new() -clarity/src/vm/database/structures.rs:744: replace STXBalance::zero -> STXBalance with Default::default() -clarity/src/vm/contexts.rs:619: replace OwnedEnvironment<'a, 'hooks>::new_cost_limited -> OwnedEnvironment<'a, '_> with Default::default() -clarity/src/vm/functions/arithmetic.rs:504: replace special_greater -> InterpreterResult with InterpreterResult::from_iter([Default::default()]) -clarity/src/vm/functions/arithmetic.rs:572: replace native_log2 -> InterpreterResult with InterpreterResult::from_iter([Default::default()]) -clarity/src/vm/types/mod.rs:101: replace QualifiedContractIdentifier::transient -> QualifiedContractIdentifier with Default::default() -clarity/src/vm/analysis/type_checker/v2_1/mod.rs:986: replace TypeChecker<'a, 'b>::type_check -> TypeResult with Default::default() -clarity/src/vm/analysis/type_checker/v2_05/contexts.rs:126: replace ContractContext::add_map_type -> CheckResult<()> with CheckResult::from(()) -clarity/src/vm/analysis/type_checker/v2_1/natives/mod.rs:82: replace check_special_print -> TypeResult with Default::default() -clarity/src/vm/database/clarity_db.rs:1129: replace ClarityDatabase<'a>::create_variable -> DataVariableMetadata with Default::default() -clarity/src/vm/functions/assets.rs:436: replace special_mint_asset_v205 -> Result with Ok(Default::default()) -clarity/src/vm/ast/definition_sorter/mod.rs:456: replace GraphWalker::get_sorted_dependencies -> ParseResult> with ParseResult::new() -clarity/src/vm/analysis/type_checker/v2_05/mod.rs:351: replace TypeChecker<'a, 'b>::into_contract_analysis -> LimitedCostTracker with Default::default() -clarity/src/vm/analysis/types.rs:230: replace ContractAnalysis::check_trait_compliance -> CheckResult<()> with CheckResult::from_iter([()]) -clarity/src/vm/analysis/type_checker/v2_05/mod.rs:497: replace TypeChecker<'a, 'b>::type_check_consecutive_statements -> TypeResult with Default::default() -clarity/src/vm/analysis/type_checker/v2_05/contexts.rs:126: replace ContractContext::add_map_type -> CheckResult<()> with CheckResult::new(()) -clarity/src/vm/ast/parser/v2/lexer/mod.rs:160: replace Lexer<'a>::proceed_through_error -> LexResult with LexResult::new(String::new()) -clarity/src/vm/analysis/type_checker/v2_05/natives/mod.rs:500: replace check_secp256k1_verify -> TypeResult with Default::default() -clarity/src/vm/ast/parser/v2/mod.rs:219: replace Parser<'a>::handle_open_node -> ParseResult> with ParseResult::new(None) -clarity/src/vm/analysis/type_checker/v2_05/mod.rs:145: replace FunctionType::check_args_2_05 -> CheckResult with CheckResult::from_iter([Default::default()]) -clarity/src/vm/types/mod.rs:109: replace QualifiedContractIdentifier::parse -> Result with Ok(Default::default()) -clarity/src/vm/analysis/types.rs:167: replace ContractAnalysis::get_read_only_function_type -> Option<&FunctionType> with Some(&Default::default()) -clarity/src/vm/analysis/types.rs:230: replace ContractAnalysis::check_trait_compliance -> CheckResult<()> with CheckResult::new(()) -clarity/src/vm/types/signatures.rs:958: replace TypeSignature::empty_buffer -> TypeSignature with Default::default() -clarity/src/vm/analysis/type_checker/v2_1/contexts.rs:168: replace ContractContext::check_name_used -> CheckResult<()> with CheckResult::new(()) -clarity/src/vm/analysis/contract_interface_builder/mod.rs:266: replace ContractInterfaceFunction::from_map -> Vec with vec![Default::default()] -clarity/src/vm/analysis/type_checker/v2_1/mod.rs:571: replace clarity2_trait_check_trait_compliance -> CheckResult<()> with CheckResult::new(()) -clarity/src/vm/analysis/type_checker/v2_1/mod.rs:1372: replace TypeChecker<'a, 'b>::type_check_define_ft -> CheckResult with CheckResult::new() -clarity/src/vm/analysis/type_checker/v2_05/mod.rs:118: replace >::run_pass -> CheckResult<()> with CheckResult::from(()) -clarity/src/vm/ast/sugar_expander/mod.rs:40: replace ::run_pass -> ParseResult<()> with ParseResult::new(()) -clarity/src/vm/functions/assets.rs:260: replace special_stx_burn -> Result with Ok(Default::default()) -clarity/src/vm/database/key_value_wrapper.rs:466: replace RollbackWrapper<'a>::get_metadata -> InterpreterResult> with InterpreterResult::from(Some(String::new())) -clarity/src/vm/costs/mod.rs:1050: replace ::compute_cost -> std::result::Result with Ok(Default::default()) -clarity/src/vm/analysis/type_checker/v2_1/natives/assets.rs:33: replace check_special_get_owner -> TypeResult with Default::default() -clarity/src/vm/database/key_value_wrapper.rs:495: replace RollbackWrapper<'a>::get_metadata_manual -> InterpreterResult> with InterpreterResult::from(None) -clarity/src/vm/functions/sequences.rs:87: replace special_fold -> Result with Ok(Default::default()) -clarity/src/vm/ast/traits_resolver/mod.rs:36: replace ::run_pass -> ParseResult<()> with ParseResult::new(()) -clarity/src/vm/functions/mod.rs:623: replace special_if -> Result with Ok(Default::default()) -clarity/src/vm/types/serialization.rs:120: replace ::from -> Self with Default::default() -clarity/src/vm/database/clarity_db.rs:295: replace ::get_consensus_hash_for_block -> Option with Some(Default::default()) -clarity/src/vm/representations.rs:664: replace Span::zero -> Span with Default::default() -clarity/src/vm/ast/parser/v2/mod.rs:1093: replace parse -> ParseResult> with ParseResult::new() -clarity/src/vm/analysis/type_checker/v2_1/natives/options.rs:113: replace check_special_default_to -> TypeResult with Default::default() -clarity/src/vm/contexts.rs:1135: replace Environment<'a, 'b, 'hooks>::inner_execute_contract -> Result with Ok(Default::default()) -clarity/src/vm/test_util/mod.rs:210: replace ::get_stacks_epoch -> Option with Some(Default::default()) -clarity/src/vm/functions/arithmetic.rs:554: replace native_add -> InterpreterResult with InterpreterResult::from(Default::default()) -clarity/src/vm/functions/options.rs:173: replace special_match_resp -> Result with Ok(Default::default()) -clarity/src/vm/ast/parser/v2/lexer/mod.rs:160: replace Lexer<'a>::proceed_through_error -> LexResult with LexResult::from(String::new()) -clarity/src/vm/analysis/read_only_checker/mod.rs:182: replace ReadOnlyChecker<'a, 'b>::check_reads_only_valid -> CheckResult<()> with CheckResult::new() -clarity/src/vm/database/clarity_db.rs:525: replace ClarityDatabase<'a>::get_with_proof -> Option<(T, Vec)> with Some((Default::default(), vec![])) -clarity/src/vm/analysis/type_checker/v2_1/mod.rs:1385: replace TypeChecker<'a, 'b>::type_check_define_nft -> CheckResult<(ClarityName, TypeSignature)> with CheckResult::new() -clarity/src/vm/analysis/type_checker/v2_1/natives/mod.rs:662: replace check_get_burn_block_info -> TypeResult with Default::default() -clarity/src/vm/database/clarity_db.rs:1602: replace ClarityDatabase<'a>::create_fungible_token -> FungibleTokenMetadata with Default::default() -clarity/src/vm/database/clarity_db.rs:1778: replace ClarityDatabase<'a>::get_nft_owner -> Result with Ok(Default::default()) -clarity/src/vm/ast/parser/v2/lexer/mod.rs:389: replace Lexer<'a>::read_ascii_string -> LexResult with LexResult::from(Default::default()) -clarity/src/vm/ast/mod.rs:69: replace parse_in_epoch -> ParseResult> with ParseResult::from_iter([vec![Default::default()]]) -clarity/src/vm/analysis/type_checker/v2_05/natives/mod.rs:103: replace check_special_begin -> TypeResult with Default::default() -clarity/src/vm/ast/parser/v2/lexer/mod.rs:185: replace Lexer<'a>::proceed_through_error_string -> LexResult with LexResult::new() -clarity/src/vm/ast/mod.rs:69: replace parse_in_epoch -> ParseResult> with ParseResult::new(vec![Default::default()]) -clarity/src/vm/analysis/type_checker/v2_1/contexts.rs:62: replace TraitContext::add_defined_trait -> CheckResult<()> with CheckResult::from_iter([()]) -clarity/src/vm/types/mod.rs:1324: replace PrincipalData::parse_standard_principal -> Result with Ok(Default::default()) -clarity/src/vm/analysis/type_checker/v2_05/mod.rs:530: replace TypeChecker<'a, 'b>::type_check_function_type -> TypeResult with Default::default() -clarity/src/vm/ast/parser/v2/mod.rs:219: replace Parser<'a>::handle_open_node -> ParseResult> with ParseResult::new(Some(Default::default())) -clarity/src/vm/analysis/type_checker/v2_1/contexts.rs:102: replace TraitContext::get_trait -> Option<&BTreeMap> with Some(&BTreeMap::new()) -clarity/src/vm/analysis/read_only_checker/mod.rs:281: replace ReadOnlyChecker<'a, 'b>::check_native_function_is_read_only -> CheckResult with CheckResult::new(true) -clarity/src/vm/database/key_value_wrapper.rs:495: replace RollbackWrapper<'a>::get_metadata_manual -> InterpreterResult> with InterpreterResult::from(Some("xyzzy".into())) -clarity/src/vm/costs/mod.rs:1099: replace ::column_result -> FromSqlResult with FromSqlResult::from(Default::default()) -clarity/src/vm/analysis/type_checker/v2_1/natives/sequences.rs:203: replace check_special_concat -> TypeResult with Default::default() -clarity/src/vm/functions/options.rs:258: replace native_default_to -> Result with Ok(Default::default()) -clarity/src/vm/functions/arithmetic.rs:381: replace native_bitwise_not -> InterpreterResult with InterpreterResult::from_iter([Default::default()]) -clarity/src/vm/analysis/analysis_db.rs:106: replace AnalysisDatabase<'a>::load_contract -> Option with Some(Default::default()) -clarity/src/vm/types/mod.rs:1178: replace BuffData::len -> BufferLength with Default::default() -clarity/src/vm/ast/parser/v2/lexer/mod.rs:160: replace Lexer<'a>::proceed_through_error -> LexResult with LexResult::new() -clarity/src/vm/ast/mod.rs:103: replace build_ast_with_rules -> ParseResult with ParseResult::from(Default::default()) -clarity/src/vm/types/mod.rs:653: replace ::items -> &Vec with &vec![0] -clarity/src/vm/functions/arithmetic.rs:518: replace special_less_v1 -> InterpreterResult with InterpreterResult::new(Default::default()) -clarity/src/vm/analysis/type_checker/v2_1/mod.rs:1414: replace TypeChecker<'a, 'b>::try_type_check_define -> CheckResult> with CheckResult::new(Some(())) -clarity/src/vm/analysis/type_checker/v2_1/mod.rs:785: replace clarity2_lookup_trait -> CheckResult> with CheckResult::from_iter([BTreeMap::new()]) -clarity/src/vm/test_util/mod.rs:256: replace ::get_ast_rules -> ASTRules with Default::default() -clarity/src/vm/ast/parser/v2/mod.rs:1093: replace parse -> ParseResult> with ParseResult::new(vec![Default::default()]) -clarity/src/vm/analysis/type_checker/v2_05/contexts.rs:182: replace ContractContext::get_trait -> Option<&BTreeMap> with Some(&BTreeMap::new()) -clarity/src/vm/functions/conversions.rs:166: replace safe_convert_string_to_uint -> Result with Ok(Default::default()) -clarity/src/vm/analysis/type_checker/v2_05/contexts.rs:61: replace ContractContext::check_name_used -> CheckResult<()> with CheckResult::from_iter([()]) -clarity/src/vm/database/clarity_db.rs:1502: replace ClarityDatabase<'a>::inner_set_entry -> Result with Ok(Default::default()) -clarity/src/vm/ast/parser/v1.rs:192: replace inner_lex -> ParseResult> with ParseResult::from(vec![(Default::default(), 1, 1)]) -clarity/src/vm/analysis/read_only_checker/mod.rs:430: replace ReadOnlyChecker<'a, 'b>::check_expression_application_is_read_only -> CheckResult with CheckResult::from(false) -clarity/src/vm/ast/expression_identifier/mod.rs:40: replace update_expression_id -> ParseResult<()> with ParseResult::new(()) -clarity/src/vm/test_util/mod.rs:61: replace execute_on_network -> Value with Default::default() -clarity/src/vm/ast/parser/v2/mod.rs:807: replace Parser<'a>::parse_node -> ParseResult> with ParseResult::from_iter([None]) -clarity/src/vm/functions/arithmetic.rs:52: replace ASCIIOps::make_value -> InterpreterResult with InterpreterResult::from(Default::default()) -clarity/src/vm/analysis/type_checker/v2_1/mod.rs:1136: replace TypeChecker<'a, 'b>::type_check_define_map -> CheckResult<(ClarityName, (TypeSignature, TypeSignature))> with CheckResult::new((Default::default(), (Default::default(), Default::default()))) -clarity/src/vm/functions/assets.rs:979: replace special_burn_asset_v200 -> Result with Ok(Default::default()) -clarity/src/vm/analysis/analysis_db.rs:48: replace AnalysisDatabase<'a>::execute -> Result with Ok(Default::default()) -clarity/src/vm/analysis/type_checker/v2_05/natives/sequences.rs:401: replace check_special_index_of -> TypeResult with Default::default() -clarity/src/vm/analysis/type_checker/v2_1/mod.rs:1398: replace TypeChecker<'a, 'b>::type_check_define_trait -> CheckResult<(ClarityName, BTreeMap)> with CheckResult::from((Default::default(), BTreeMap::new())) -clarity/src/vm/types/signatures.rs:1476: replace TypeSignature::parse_response_type_repr -> Result with Ok(Default::default()) -clarity/src/vm/functions/arithmetic.rs:67: replace BuffOps::make_value -> InterpreterResult with InterpreterResult::from(Default::default()) -clarity/src/vm/ast/parser/v1.rs:462: replace unescape_ascii_chars -> ParseResult with ParseResult::new(String::new()) -clarity/src/vm/analysis/type_checker/v2_05/natives/mod.rs:93: replace check_special_at_block -> TypeResult with Default::default() -clarity/src/vm/analysis/errors.rs:262: replace ::source -> Option<&(dyn error::Error +'static)> with Some(&Default::default()) -clarity/src/vm/variables.rs:44: replace NativeVariables::lookup_by_name_at_version -> Option with Some(Default::default()) -clarity/src/vm/database/clarity_store.rs:327: replace ::get_cc_special_cases_handler -> Option with Some(Default::default()) -clarity/src/vm/types/serialization.rs:535: replace Value::deserialize_read_count -> Result<(Value, u64), SerializationError> with Ok((Default::default(), 0)) -clarity/src/vm/database/clarity_db.rs:157: replace ::get_stacks_block_header_hash_for_block -> Option with Some(Default::default()) -clarity/src/vm/analysis/type_checker/v2_1/natives/options.rs:35: replace check_special_okay -> TypeResult with Default::default() -clarity/src/vm/analysis/type_checker/v2_05/contexts.rs:177: replace ContractContext::add_implemented_trait -> CheckResult<()> with CheckResult::from_iter([()]) -clarity/src/vm/analysis/type_checker/v2_1/mod.rs:845: replace type_reserved_variable -> Option with Some(Default::default()) -clarity/src/vm/analysis/type_checker/v2_05/contexts.rs:106: replace ContractContext::add_read_only_function_type -> CheckResult<()> with CheckResult::from_iter([()]) -clarity/src/vm/database/key_value_wrapper.rs:354: replace RollbackWrapper<'a>::get_with_proof -> Option<(T, Vec)> with Some((Default::default(), vec![])) -clarity/src/vm/ast/parser/v2/lexer/mod.rs:311: replace Lexer<'a>::read_unsigned -> LexResult with LexResult::new(Default::default()) -clarity/src/vm/ast/parser/v2/lexer/mod.rs:140: replace Lexer<'a>::read_line -> LexResult with LexResult::new() -clarity/src/vm/version.rs:46: replace ::from_str -> Result with Ok(Default::default()) -clarity/src/vm/analysis/type_checker/mod.rs:64: replace FunctionType::check_args_by_allowing_trait_cast -> CheckResult with CheckResult::new() -clarity/src/vm/analysis/type_checker/v2_05/natives/options.rs:46: replace check_special_some -> TypeResult with Default::default() -clarity/src/vm/ast/parser/v1.rs:462: replace unescape_ascii_chars -> ParseResult with ParseResult::new("xyzzy".into()) -clarity/src/vm/analysis/type_checker/v2_1/contexts.rs:203: replace ContractContext::add_public_function_type -> CheckResult<()> with CheckResult::from_iter([()]) -clarity/src/vm/database/clarity_store.rs:285: replace MemoryBackingStore::as_analysis_db -> AnalysisDatabase with Default::default() -clarity/src/vm/analysis/type_checker/v2_1/natives/options.rs:95: replace check_special_is_optional -> TypeResult with Default::default() -clarity/src/vm/functions/arithmetic.rs:59: replace UTF8Ops::make_value -> InterpreterResult with InterpreterResult::from(Default::default()) -clarity/src/vm/types/mod.rs:918: replace Value::cons_list -> Result with Ok(Default::default()) -clarity/src/vm/functions/arithmetic.rs:434: replace special_leq_v1 -> InterpreterResult with InterpreterResult::new(Default::default()) -clarity/src/vm/functions/arithmetic.rs:518: replace special_less_v1 -> InterpreterResult with InterpreterResult::new() -clarity/src/vm/database/clarity_db.rs:1447: replace ClarityDatabase<'a>::insert_entry_unknown_descriptor -> Result with Ok(Default::default()) -clarity/src/vm/analysis/type_checker/v2_05/mod.rs:388: replace TypeChecker<'a, 'b>::run -> CheckResult<()> with CheckResult::new(()) -clarity/src/vm/tests/datamaps.rs:689: replace make_tuple -> Value with Default::default() -clarity/src/vm/analysis/read_only_checker/mod.rs:268: replace ReadOnlyChecker<'a, 'b>::try_check_native_function_is_read_only -> Option> with Some(CheckResult::new()) -clarity/src/vm/functions/arithmetic.rs:569: replace native_sqrti -> InterpreterResult with InterpreterResult::from(Default::default()) -clarity/src/vm/analysis/type_checker/v2_05/mod.rs:792: replace TypeChecker<'a, 'b>::type_check_define_trait -> CheckResult<(ClarityName, BTreeMap)> with CheckResult::from_iter([(Default::default(), BTreeMap::new())]) -clarity/src/vm/types/signatures.rs:261: replace FunctionReturnsSignature::canonicalize -> FunctionReturnsSignature with Default::default() -clarity/src/vm/analysis/analysis_db.rs:208: replace AnalysisDatabase<'a>::get_implemented_traits -> CheckResult> with CheckResult::new() -clarity/src/vm/errors.rs:193: replace ::from -> Self with Default::default() -clarity/src/vm/ast/errors.rs:147: replace ::from -> Self with Default::default() -clarity/src/vm/contexts.rs:1646: replace GlobalContext<'a, 'hooks>::execute -> Result with Ok(Default::default()) -clarity/src/vm/analysis/read_only_checker/mod.rs:268: replace ReadOnlyChecker<'a, 'b>::try_check_native_function_is_read_only -> Option> with Some(CheckResult::from_iter([true])) -clarity/src/vm/database/key_value_wrapper.rs:466: replace RollbackWrapper<'a>::get_metadata -> InterpreterResult> with InterpreterResult::from_iter([None]) -clarity/src/vm/docs/mod.rs:2583: replace make_define_reference -> FunctionAPI with Default::default() -clarity/src/vm/types/signatures.rs:1007: replace TypeSignature::bound_string_ascii_type -> TypeSignature with Default::default() -clarity/src/vm/ast/stack_depth_checker.rs:28: replace check -> ParseResult<()> with ParseResult::from_iter([()]) -clarity/src/vm/functions/arithmetic.rs:476: replace special_greater_v1 -> InterpreterResult with InterpreterResult::new() -clarity/src/vm/analysis/trait_checker/mod.rs:39: replace ::run_pass -> CheckResult<()> with CheckResult::new() -clarity/src/vm/test_util/mod.rs:116: replace ::from -> Value with Default::default() -clarity/src/vm/functions/database.rs:840: replace special_get_burn_block_info -> Result with Ok(Default::default()) -clarity/src/vm/representations.rs:534: replace SymbolicExpression::literal_value -> SymbolicExpression with Default::default() -clarity/src/vm/ast/parser/v1.rs:455: replace lex -> ParseResult> with ParseResult::from_iter([vec![(Default::default(), 1, 1)]]) -clarity/src/vm/ast/parser/v1.rs:462: replace unescape_ascii_chars -> ParseResult with ParseResult::from_iter(["xyzzy".into()]) -clarity/src/vm/functions/arithmetic.rs:575: replace native_mod -> InterpreterResult with InterpreterResult::from(Default::default()) -clarity/src/vm/analysis/type_checker/v2_1/mod.rs:346: replace FunctionType::clarity2_principal_to_callable_type -> TypeResult with Default::default() -clarity/src/vm/analysis/type_checker/v2_1/contexts.rs:102: replace TraitContext::get_trait -> Option<&BTreeMap> with Some(&BTreeMap::from_iter([(Default::default(), Default::default())])) -clarity/src/vm/analysis/type_checker/v2_05/mod.rs:305: replace type_reserved_variable -> Option with Some(Default::default()) -clarity/src/vm/ast/parser/v1.rs:192: replace inner_lex -> ParseResult> with ParseResult::from(vec![(Default::default(), 0, 0)]) -clarity/src/vm/analysis/type_checker/v2_1/mod.rs:785: replace clarity2_lookup_trait -> CheckResult> with CheckResult::from(BTreeMap::new()) -clarity/src/vm/database/key_value_wrapper.rs:495: replace RollbackWrapper<'a>::get_metadata_manual -> InterpreterResult> with InterpreterResult::new(Some(String::new())) -clarity/src/vm/functions/arithmetic.rs:569: replace native_sqrti -> InterpreterResult with InterpreterResult::from_iter([Default::default()]) -clarity/src/vm/analysis/type_checker/v2_1/mod.rs:1346: replace TypeChecker<'a, 'b>::type_check_define_variable -> CheckResult<(ClarityName, TypeSignature)> with CheckResult::new((Default::default(), Default::default())) -clarity/src/vm/analysis/type_checker/v2_1/mod.rs:1398: replace TypeChecker<'a, 'b>::type_check_define_trait -> CheckResult<(ClarityName, BTreeMap)> with CheckResult::new((Default::default(), BTreeMap::from_iter([(Default::default(), Default::default())]))) -clarity/src/vm/types/mod.rs:886: replace Value::list_with_type -> Result with Ok(Default::default()) -clarity/src/vm/contexts.rs:1040: replace Environment<'a, 'b, 'hooks>::eval_read_only -> Result with Ok(Default::default()) -clarity/src/vm/analysis/type_checker/v2_1/natives/mod.rs:566: replace check_principal_of -> TypeResult with Default::default() -clarity/src/vm/contexts.rs:1825: replace ContractContext::lookup_trait_definition -> Option> with Some(BTreeMap::from_iter([(Default::default(), Default::default())])) -clarity/src/vm/types/signatures.rs:1489: replace TypeSignature::parse_type_repr -> Result with Ok(Default::default()) -clarity/src/vm/ast/mod.rs:53: replace parse -> Result, Error> with Ok(vec![Default::default()]) -clarity/src/vm/database/clarity_db.rs:166: replace ::get_vrf_seed_for_block -> Option with Some(Default::default()) -clarity/src/vm/functions/arithmetic.rs:518: replace special_less_v1 -> InterpreterResult with InterpreterResult::from_iter([Default::default()]) -clarity/src/vm/ast/parser/v2/mod.rs:1093: replace parse -> ParseResult> with ParseResult::from_iter([vec![]]) -clarity/src/vm/analysis/type_checker/v2_1/contexts.rs:304: replace ContractContext::get_trait -> Option<&BTreeMap> with Some(&BTreeMap::new()) -clarity/src/vm/analysis/read_only_checker/mod.rs:227: replace ReadOnlyChecker<'a, 'b>::check_read_only -> CheckResult with CheckResult::from_iter([false]) -clarity/src/vm/types/signatures.rs:49: replace AssetIdentifier::STX -> AssetIdentifier with Default::default() -clarity/src/vm/functions/arithmetic.rs:560: replace native_mul -> InterpreterResult with InterpreterResult::new() -clarity/src/vm/database/clarity_db.rs:525: replace ClarityDatabase<'a>::get_with_proof -> Option<(T, Vec)> with Some((Default::default(), vec![1])) -clarity/src/vm/analysis/type_checker/v2_1/contexts.rs:213: replace ContractContext::add_read_only_function_type -> CheckResult<()> with CheckResult::from_iter([()]) -clarity/src/vm/ast/stack_depth_checker.rs:53: replace check_vary -> ParseResult<()> with ParseResult::new(()) -clarity/src/vm/analysis/type_checker/v2_1/mod.rs:156: replace FunctionType::check_args_2_1 -> CheckResult with CheckResult::new() -clarity/src/vm/analysis/analysis_db.rs:208: replace AnalysisDatabase<'a>::get_implemented_traits -> CheckResult> with CheckResult::new(BTreeSet::from_iter([Default::default()])) -clarity/src/vm/analysis/type_checker/v2_05/natives/mod.rs:113: replace inner_handle_tuple_get -> TypeResult with Default::default() -clarity/src/vm/analysis/type_checker/v2_1/natives/mod.rs:864: replace TypedNativeFunction::type_native_function::parse_principal_basic_type -> TypeSignature with Default::default() -clarity/src/vm/database/clarity_store.rs:291: replace ::set_block_hash -> InterpreterResult with InterpreterResult::new() -clarity/src/vm/analysis/type_checker/v2_05/contexts.rs:126: replace ContractContext::add_map_type -> CheckResult<()> with CheckResult::from_iter([()]) -clarity/src/vm/functions/arithmetic.rs:569: replace native_sqrti -> InterpreterResult with InterpreterResult::new() -clarity/src/vm/analysis/type_checker/v2_1/mod.rs:1357: replace TypeChecker<'a, 'b>::type_check_define_persisted_variable -> CheckResult<(ClarityName, TypeSignature)> with CheckResult::new((Default::default(), Default::default())) -clarity/src/vm/analysis/type_checker/contexts.rs:129: replace TypingContext<'a>::lookup_trait_reference_type -> Option<&TraitIdentifier> with Some(&Default::default()) -clarity/src/vm/functions/arithmetic.rs:47: replace I128Ops::make_value -> InterpreterResult with InterpreterResult::new(Default::default()) -clarity/src/vm/types/signatures.rs:1409: replace TypeSignature::parse_tuple_type_repr -> Result with Ok(Default::default()) -clarity/src/vm/functions/database.rs:69: replace special_contract_call -> Result with Ok(Default::default()) -clarity/src/vm/ast/mod.rs:87: replace ast_check_size -> ParseResult with ParseResult::from_iter([Default::default()]) -clarity/src/vm/analysis/type_checker/v2_05/mod.rs:546: replace TypeChecker<'a, 'b>::type_check_define_function -> CheckResult<(ClarityName, FixedFunction)> with CheckResult::new() -clarity/src/vm/contexts.rs:408: replace AssetMap::to_table -> HashMap> with HashMap::from_iter([(Default::default(), HashMap::from_iter([(Default::default(), Default::default())]))]) -clarity/src/vm/analysis/type_checker/contexts.rs:65: replace TypeMap::get_type -> Option<&TypeSignature> with Some(&Default::default()) -clarity/src/vm/functions/arithmetic.rs:554: replace native_add -> InterpreterResult with InterpreterResult::new(Default::default()) -clarity/src/vm/functions/arithmetic.rs:532: replace special_less_v2 -> InterpreterResult with InterpreterResult::new() -clarity/src/vm/database/clarity_store.rs:239: replace ::get_block_at_height -> Option with Some(Default::default()) -clarity/src/vm/clarity.rs:55: replace ::from -> Self with Default::default() -clarity/src/vm/functions/arithmetic.rs:67: replace BuffOps::make_value -> InterpreterResult with InterpreterResult::new() -clarity/src/vm/analysis/contract_interface_builder/mod.rs:354: replace ContractInterfaceMap::from_map -> Vec with vec![Default::default()] -clarity/src/vm/analysis/type_checker/v2_05/contexts.rs:116: replace ContractContext::add_private_function_type -> CheckResult<()> with CheckResult::new() -clarity/src/vm/functions/define.rs:139: replace handle_define_function -> Result with Ok(Default::default()) -clarity/src/vm/contexts.rs:631: replace OwnedEnvironment<'a, 'hooks>::get_exec_environment -> Environment<'b, 'a, 'hooks> with Default::default() -clarity/src/vm/analysis/mod.rs:50: replace mem_type_check -> CheckResult<(Option, ContractAnalysis)> with CheckResult::new((None, Default::default())) -clarity/src/vm/representations.rs:275: replace PreSymbolicExpression::sugared_contract_identifier -> PreSymbolicExpression with Default::default() -clarity/src/vm/analysis/analysis_db.rs:189: replace AnalysisDatabase<'a>::get_defined_trait -> CheckResult>> with CheckResult::new() -clarity/src/vm/types/mod.rs:653: replace ::items -> &Vec with &vec![] -clarity/src/vm/representations.rs:292: replace PreSymbolicExpression::atom_value -> PreSymbolicExpression with Default::default() -clarity/src/vm/analysis/type_checker/v2_1/contexts.rs:233: replace ContractContext::add_map_type -> CheckResult<()> with CheckResult::new(()) -clarity/src/vm/ast/definition_sorter/mod.rs:433: replace Graph::edges_count -> ParseResult with ParseResult::new(0) -clarity/src/vm/analysis/read_only_checker/mod.rs:170: replace ReadOnlyChecker<'a, 'b>::check_define_function -> CheckResult<(ClarityName, bool)> with CheckResult::from_iter([(Default::default(), true)]) -clarity/src/vm/functions/arithmetic.rs:377: replace native_bitwise_or -> InterpreterResult with InterpreterResult::from_iter([Default::default()]) -clarity/src/vm/analysis/analysis_db.rs:215: replace AnalysisDatabase<'a>::destroy -> RollbackWrapper<'a> with Default::default() -clarity/src/vm/database/clarity_db.rs:351: replace ::get_burn_header_hash -> Option with Some(Default::default()) -clarity/src/vm/functions/arithmetic.rs:504: replace special_greater -> InterpreterResult with InterpreterResult::from(Default::default()) -clarity/src/vm/ast/sugar_expander/mod.rs:66: replace SugarExpander::transform -> ParseResult> with ParseResult::new() -clarity/src/vm/analysis/type_checker/v2_05/mod.rs:546: replace TypeChecker<'a, 'b>::type_check_define_function -> CheckResult<(ClarityName, FixedFunction)> with CheckResult::new((Default::default(), Default::default())) -clarity/src/vm/analysis/type_checker/mod.rs:64: replace FunctionType::check_args_by_allowing_trait_cast -> CheckResult with CheckResult::from_iter([Default::default()]) -clarity/src/vm/ast/parser/v1.rs:720: replace parse -> ParseResult> with ParseResult::new(vec![Default::default()]) -clarity/src/vm/analysis/type_checker/v2_1/contexts.rs:186: replace ContractContext::check_function_type -> CheckResult<()> with CheckResult::from(()) -clarity/src/vm/representations.rs:299: replace PreSymbolicExpression::atom -> PreSymbolicExpression with Default::default() -clarity/src/vm/analysis/type_checker/v2_1/natives/assets.rs:140: replace check_special_transfer_asset -> TypeResult with Default::default() -clarity/src/vm/analysis/read_only_checker/mod.rs:170: replace ReadOnlyChecker<'a, 'b>::check_define_function -> CheckResult<(ClarityName, bool)> with CheckResult::from_iter([(Default::default(), false)]) -clarity/src/vm/ast/mod.rs:153: replace build_ast_with_diagnostics -> (ContractAST, Vec, bool) with (Default::default(), vec![], false) -clarity/src/vm/analysis/type_checker/contexts.rs:82: replace TypingContext<'a>::extend -> CheckResult with CheckResult::from(Default::default()) -clarity/src/vm/analysis/type_checker/v2_05/mod.rs:779: replace TypeChecker<'a, 'b>::type_check_define_nft -> CheckResult<(ClarityName, TypeSignature)> with CheckResult::new((Default::default(), Default::default())) -clarity/src/vm/analysis/type_checker/v2_05/contexts.rs:162: replace ContractContext::add_nft -> CheckResult<()> with CheckResult::new(()) -clarity/src/vm/analysis/type_checker/v2_1/natives/mod.rs:365: replace check_contract_call -> TypeResult with Default::default() -clarity/src/vm/analysis/type_checker/v2_05/natives/mod.rs:75: replace check_special_print -> TypeResult with Default::default() -clarity/src/vm/analysis/type_checker/v2_1/mod.rs:1414: replace TypeChecker<'a, 'b>::try_type_check_define -> CheckResult> with CheckResult::from(None) -clarity/src/vm/analysis/type_checker/v2_1/mod.rs:831: replace trait_type_size -> CheckResult with CheckResult::new(1) -clarity/src/vm/analysis/trait_checker/mod.rs:55: replace TraitChecker::run -> CheckResult<()> with CheckResult::from(()) -clarity/src/vm/database/clarity_db.rs:620: replace ClarityDatabase<'a>::fetch_metadata -> Result> with Ok(Some(Default::default())) -clarity/src/vm/analysis/type_checker/mod.rs:64: replace FunctionType::check_args_by_allowing_trait_cast -> CheckResult with CheckResult::from(Default::default()) -clarity/src/vm/ast/definition_sorter/mod.rs:54: replace DefinitionSorter::run_pass -> ParseResult<()> with ParseResult::new(()) -clarity/src/vm/ast/sugar_expander/mod.rs:66: replace SugarExpander::transform -> ParseResult> with ParseResult::from_iter([vec![Default::default()]]) -clarity/src/vm/types/mod.rs:690: replace ::to_value -> Value with Default::default() -clarity/src/vm/ast/expression_identifier/mod.rs:51: replace ExpressionIdentifier::run_pre_expression_pass -> ParseResult<()> with ParseResult::from_iter([()]) -clarity/src/vm/ast/parser/v1.rs:455: replace lex -> ParseResult> with ParseResult::from(vec![(Default::default(), 1, 1)]) -clarity/src/vm/database/sqlite.rs:203: replace SqliteConnection::inner_open -> Result with Ok(Default::default()) -clarity/src/vm/analysis/analysis_db.rs:171: replace AnalysisDatabase<'a>::get_read_only_function_type -> CheckResult> with CheckResult::from_iter([None]) -clarity/src/vm/types/mod.rs:1521: replace TupleData::get -> Result<&Value> with Ok(&Default::default()) -clarity/src/vm/analysis/type_checker/v2_1/mod.rs:868: replace no_type -> TypeSignature with Default::default() -clarity/src/vm/analysis/type_checker/v2_05/natives/options.rs:142: replace inner_unwrap -> TypeResult with Default::default() -clarity/src/vm/analysis/type_checker/v2_05/natives/maps.rs:107: replace check_set_or_insert_entry -> TypeResult with Default::default() -clarity/src/vm/types/signatures.rs:861: replace TupleTypeSignature::get_type_map -> &BTreeMap with &BTreeMap::new() -clarity/src/vm/database/clarity_db.rs:1330: replace ClarityDatabase<'a>::fetch_entry -> Result with Ok(Default::default()) -clarity/src/vm/analysis/type_checker/v2_05/contexts.rs:177: replace ContractContext::add_implemented_trait -> CheckResult<()> with CheckResult::new(()) -clarity/src/vm/analysis/contract_interface_builder/mod.rs:236: replace ContractInterfaceFunctionArg::from_function_args -> Vec with vec![Default::default()] -clarity/src/vm/contexts.rs:726: replace OwnedEnvironment<'a, 'hooks>::initialize_contract_from_ast -> Result<((), AssetMap, Vec)> with Ok(((), Default::default(), vec![Default::default()])) -clarity/src/vm/analysis/type_checker/v2_1/mod.rs:785: replace clarity2_lookup_trait -> CheckResult> with CheckResult::from(BTreeMap::from_iter([(Default::default(), Default::default())])) -clarity/src/vm/ast/sugar_expander/mod.rs:66: replace SugarExpander::transform -> ParseResult> with ParseResult::new(vec![]) -clarity/src/vm/mod.rs:557: replace execute -> Result> with Ok(Some(Default::default())) -clarity/src/vm/types/signatures.rs:1065: replace TypeSignature::least_supertype_v2_0 -> Result with Ok(Default::default()) -clarity/src/vm/ast/parser/v2/lexer/mod.rs:389: replace Lexer<'a>::read_ascii_string -> LexResult with LexResult::new() -clarity/src/vm/functions/sequences.rs:252: replace special_concat_v205 -> Result with Ok(Default::default()) -clarity/src/vm/types/serialization.rs:150: replace ::from -> TypePrefix with Default::default() -clarity/src/vm/ast/mod.rs:174: replace inner_build_ast -> ParseResult<(ContractAST, Vec, bool)> with ParseResult::from_iter([(Default::default(), vec![Default::default()], true)]) -clarity/src/vm/representations.rs:341: replace PreSymbolicExpression::comment -> PreSymbolicExpression with Default::default() -clarity/src/vm/database/key_value_wrapper.rs:495: replace RollbackWrapper<'a>::get_metadata_manual -> InterpreterResult> with InterpreterResult::new() -clarity/src/vm/representations.rs:570: replace SymbolicExpression::match_list -> Option<&[SymbolicExpression]> with Some(Vec::leak(vec![Default::default()])) -clarity/src/vm/representations.rs:424: replace depth_traverse -> Result with Ok(Default::default()) -clarity/src/vm/database/clarity_db.rs:287: replace ::get_stacks_block_header_hash_for_block -> Option with Some(Default::default()) -clarity/src/vm/ast/parser/v2/lexer/mod.rs:160: replace Lexer<'a>::proceed_through_error -> LexResult with LexResult::from("xyzzy".into()) -clarity/src/vm/functions/sequences.rs:330: replace native_element_at -> Result with Ok(Default::default()) -clarity/src/vm/analysis/type_checker/v2_1/mod.rs:1321: replace TypeChecker<'a, 'b>::inner_type_check -> TypeResult with Default::default() -clarity/src/vm/ast/parser/v2/lexer/mod.rs:326: replace Lexer<'a>::read_integer -> LexResult with LexResult::from_iter([Default::default()]) -clarity/src/vm/functions/arithmetic.rs:405: replace special_geq_v2 -> InterpreterResult with InterpreterResult::new() -clarity/src/vm/types/mod.rs:1148: replace Value::expect_result_ok -> Value with Default::default() -clarity/src/vm/contexts.rs:764: replace OwnedEnvironment<'a, 'hooks>::stx_transfer -> Result<(Value, AssetMap, Vec)> with Ok((Default::default(), Default::default(), vec![])) -clarity/src/vm/analysis/type_checker/v2_05/natives/options.rs:252: replace check_special_unwrap -> TypeResult with Default::default() -clarity/src/vm/types/mod.rs:189: replace TraitIdentifier::parse_fully_qualified -> Result with Ok(Default::default()) -clarity/src/vm/ast/parser/v2/lexer/mod.rs:575: replace Lexer<'a>::read_utf8_string -> LexResult with LexResult::from(Default::default()) -clarity/src/vm/analysis/type_checker/v2_05/natives/sequences.rs:349: replace check_special_len -> TypeResult with Default::default() -clarity/src/vm/functions/arithmetic.rs:604: replace native_bitwise_right_shift -> InterpreterResult with InterpreterResult::from_iter([Default::default()]) -clarity/src/vm/callables.rs:351: replace DefinedFunction::get_identifier -> FunctionIdentifier with Default::default() -clarity/src/vm/functions/arithmetic.rs:67: replace BuffOps::make_value -> InterpreterResult with InterpreterResult::from_iter([Default::default()]) -clarity/src/vm/analysis/type_checker/v2_05/natives/mod.rs:548: replace TypedNativeFunction::type_native_function -> TypedNativeFunction with Default::default() -clarity/src/vm/ast/parser/v2/lexer/error.rs:71: replace ::level -> crate::vm::diagnostic::Level with Default::default() -clarity/src/vm/ast/definition_sorter/mod.rs:54: replace DefinitionSorter::run_pass -> ParseResult<()> with ParseResult::from_iter([()]) -clarity/src/vm/docs/mod.rs:2570: replace make_for_define -> FunctionAPI with Default::default() -clarity/src/vm/analysis/type_checker/v2_05/mod.rs:766: replace TypeChecker<'a, 'b>::type_check_define_ft -> CheckResult with CheckResult::from(Default::default()) -clarity/src/vm/analysis/type_checker/v2_05/natives/options.rs:92: replace check_special_is_optional -> TypeResult with Default::default() -clarity/src/vm/analysis/type_checker/v2_05/natives/assets.rs:244: replace check_special_burn_token -> TypeResult with Default::default() -clarity/src/vm/analysis/mod.rs:50: replace mem_type_check -> CheckResult<(Option, ContractAnalysis)> with CheckResult::new((Some(Default::default()), Default::default())) -clarity/src/vm/types/signatures.rs:1812: replace parse_name_type_pairs -> Result> with Ok(vec![(Default::default(), Default::default())]) -clarity/src/vm/contexts.rs:752: replace OwnedEnvironment<'a, 'hooks>::execute_transaction -> Result<(Value, AssetMap, Vec)> with Ok((Default::default(), Default::default(), vec![Default::default()])) -clarity/src/vm/docs/contracts.rs:95: replace make_docs -> ContractRef with Default::default() -clarity/src/vm/functions/arithmetic.rs:604: replace native_bitwise_right_shift -> InterpreterResult with InterpreterResult::new() -clarity/src/vm/functions/define.rs:206: replace handle_define_fungible_token -> Result with Ok(Default::default()) -clarity/src/vm/analysis/trait_checker/mod.rs:39: replace ::run_pass -> CheckResult<()> with CheckResult::from_iter([()]) -clarity/src/vm/contexts.rs:556: replace OwnedEnvironment<'a, 'hooks>::new_toplevel -> OwnedEnvironment<'a, '_> with Default::default() -clarity/src/vm/functions/principals.rs:155: replace special_principal_destruct -> Result with Ok(Default::default()) -clarity/src/vm/functions/options.rs:246: replace native_is_err -> Result with Ok(Default::default()) -clarity/src/vm/analysis/type_checker/v2_05/mod.rs:792: replace TypeChecker<'a, 'b>::type_check_define_trait -> CheckResult<(ClarityName, BTreeMap)> with CheckResult::new((Default::default(), BTreeMap::new())) -clarity/src/vm/ast/traits_resolver/mod.rs:201: replace TraitsResolver::probe_for_generics -> ParseResult<()> with ParseResult::from(()) -clarity/src/vm/database/clarity_db.rs:225: replace ::get_stacks_epoch -> Option with Some(Default::default()) -clarity/src/vm/ast/parser/v2/mod.rs:687: replace Parser<'a>::read_sugared_principal -> ParseResult with ParseResult::from_iter([Default::default()]) -clarity/src/vm/database/key_value_wrapper.rs:384: replace RollbackWrapper<'a>::deserialize_value -> Result with Ok(Default::default()) -clarity/src/vm/analysis/type_checker/v2_05/contexts.rs:116: replace ContractContext::add_private_function_type -> CheckResult<()> with CheckResult::from_iter([()]) -clarity/src/vm/analysis/read_only_checker/mod.rs:112: replace ReadOnlyChecker<'a, 'b>::check_top_level_expression -> CheckResult<()> with CheckResult::new() -clarity/src/vm/functions/arithmetic.rs:560: replace native_mul -> InterpreterResult with InterpreterResult::new(Default::default()) -clarity/src/vm/analysis/type_checker/v2_1/contexts.rs:304: replace ContractContext::get_trait -> Option<&BTreeMap> with Some(&BTreeMap::from_iter([(Default::default(), Default::default())])) -clarity/src/vm/ast/traits_resolver/mod.rs:48: replace TraitsResolver::run -> ParseResult<()> with ParseResult::new(()) -clarity/src/vm/functions/sequences.rs:56: replace special_filter -> Result with Ok(Default::default()) -clarity/src/vm/functions/database.rs:469: replace special_set_entry_v200 -> Result with Ok(Default::default()) -clarity/src/vm/ast/definition_sorter/mod.rs:379: replace DefinitionSorter::find_expression_definition -> Option<(ClarityName, u64, &'b PreSymbolicExpression)> with Some((Default::default(), 0, &Default::default())) -clarity/src/vm/functions/conversions.rs:218: replace to_consensus_buff -> Result with Ok(Default::default()) -clarity/src/vm/types/mod.rs:1191: replace BuffData::empty -> Self with Default::default() -clarity/src/vm/types/signatures.rs:464: replace ListTypeData::destruct -> (TypeSignature, u32) with (Default::default(), 1) -clarity/src/vm/ast/parser/v2/mod.rs:1083: replace Parser<'a>::parse -> ParseResult> with ParseResult::from(vec![]) -clarity/src/vm/analysis/read_only_checker/mod.rs:244: replace ReadOnlyChecker<'a, 'b>::check_each_expression_is_read_only -> CheckResult with CheckResult::from_iter([false]) -clarity/src/vm/analysis/analysis_db.rs:137: replace AnalysisDatabase<'a>::get_clarity_version -> CheckResult with CheckResult::new(Default::default()) -clarity/src/vm/database/clarity_db.rs:364: replace ::get_stacks_epoch_by_epoch_id -> Option with Some(Default::default()) -clarity/src/vm/ast/definition_sorter/mod.rs:65: replace DefinitionSorter::run -> ParseResult<()> with ParseResult::new() -clarity/src/vm/types/mod.rs:1126: replace Value::expect_callable -> CallableData with Default::default() -clarity/src/vm/types/signatures.rs:444: replace ListTypeData::new_list -> Result with Ok(Default::default()) -clarity/src/vm/analysis/read_only_checker/mod.rs:170: replace ReadOnlyChecker<'a, 'b>::check_define_function -> CheckResult<(ClarityName, bool)> with CheckResult::new((Default::default(), false)) -clarity/src/vm/contexts.rs:829: replace OwnedEnvironment<'a, 'hooks>::eval_read_only -> Result<(Value, AssetMap, Vec)> with Ok((Default::default(), Default::default(), vec![])) -clarity/src/vm/ast/sugar_expander/mod.rs:66: replace SugarExpander::transform -> ParseResult> with ParseResult::from(vec![]) -clarity/src/vm/types/serialization.rs:114: replace ::from -> Self with Default::default() -clarity/src/vm/functions/arithmetic.rs:563: replace native_div -> InterpreterResult with InterpreterResult::from_iter([Default::default()]) -clarity/src/vm/ast/mod.rs:69: replace parse_in_epoch -> ParseResult> with ParseResult::from_iter([vec![]]) -clarity/src/vm/types/mod.rs:1007: replace Value::string_utf8_from_bytes -> Result with Ok(Default::default()) -clarity/src/vm/database/key_value_wrapper.rs:466: replace RollbackWrapper<'a>::get_metadata -> InterpreterResult> with InterpreterResult::new(Some("xyzzy".into())) -clarity/src/vm/database/key_value_wrapper.rs:425: replace RollbackWrapper<'a>::get_block_header_hash -> Option with Some(Default::default()) -clarity/src/vm/functions/arithmetic.rs:41: replace U128Ops::make_value -> InterpreterResult with InterpreterResult::new(Default::default()) -clarity/src/vm/costs/mod.rs:891: replace compute_cost -> Result with Ok(Default::default()) -clarity/src/vm/functions/arithmetic.rs:563: replace native_div -> InterpreterResult with InterpreterResult::new(Default::default()) -clarity/src/vm/analysis/type_checker/v2_1/contexts.rs:168: replace ContractContext::check_name_used -> CheckResult<()> with CheckResult::new() -clarity/src/vm/ast/mod.rs:174: replace inner_build_ast -> ParseResult<(ContractAST, Vec, bool)> with ParseResult::from((Default::default(), vec![Default::default()], true)) -clarity/src/vm/types/signatures.rs:763: replace TypeSignature::concretize -> Result with Ok(Default::default()) -clarity/src/vm/functions/sequences.rs:281: replace special_as_max_len -> Result with Ok(Default::default()) -clarity/src/vm/ast/definition_sorter/mod.rs:357: replace DefinitionSorter::probe_for_dependencies_in_wrapped_key_value_pairs -> ParseResult<()> with ParseResult::new(()) -clarity/src/vm/analysis/type_checker/v2_1/mod.rs:328: replace FunctionType::principal_to_callable_type -> TypeResult with Default::default() -clarity/src/vm/tests/principals.rs:306: replace create_principal_destruct_tuple_from_strings -> Value with Default::default() -clarity/src/vm/types/mod.rs:1099: replace Value::expect_tuple -> TupleData with Default::default() -clarity/src/vm/functions/sequences.rs:178: replace special_append -> Result with Ok(Default::default()) -clarity/src/vm/analysis/types.rs:230: replace ContractAnalysis::check_trait_compliance -> CheckResult<()> with CheckResult::new() -clarity/src/vm/analysis/trait_checker/mod.rs:39: replace ::run_pass -> CheckResult<()> with CheckResult::from(()) -clarity/src/vm/analysis/type_checker/v2_05/natives/sequences.rs:264: replace check_special_append -> TypeResult with Default::default() -clarity/src/vm/analysis/type_checker/v2_05/natives/options.rs:303: replace check_special_match_opt -> TypeResult with Default::default() -clarity/src/vm/database/clarity_db.rs:525: replace ClarityDatabase<'a>::get_with_proof -> Option<(T, Vec)> with Some((Default::default(), vec![0])) -clarity/src/vm/database/clarity_db.rs:1038: replace ClarityDatabase<'a>::get_cc_special_cases_handler -> Option with Some(Default::default()) -clarity/src/vm/types/serialization.rs:1198: replace Value::sanitize_value -> Option<(Value, bool)> with Some((Default::default(), true)) -clarity/src/vm/analysis/type_checker/v2_05/natives/sequences.rs:39: replace get_simple_native_or_user_define -> CheckResult with CheckResult::from_iter([Default::default()]) -clarity/src/vm/analysis/type_checker/v2_1/contexts.rs:186: replace ContractContext::check_function_type -> CheckResult<()> with CheckResult::new(()) -clarity/src/vm/analysis/type_checker/v2_05/mod.rs:766: replace TypeChecker<'a, 'b>::type_check_define_ft -> CheckResult with CheckResult::from_iter([Default::default()]) -clarity/src/vm/analysis/type_checker/v2_05/contexts.rs:126: replace ContractContext::add_map_type -> CheckResult<()> with CheckResult::new() -clarity/src/vm/functions/principals.rs:88: replace create_principal_destruct_tuple -> Value with Default::default() -clarity/src/vm/types/mod.rs:1319: replace PrincipalData::parse_qualified_contract_principal -> Result with Ok(Default::default()) -clarity/src/vm/ast/expression_identifier/mod.rs:23: replace inner_relabel -> ParseResult with ParseResult::from_iter([0]) -clarity/src/vm/test_util/mod.rs:253: replace ::get_sortition_id_from_consensus_hash -> Option with Some(Default::default()) -clarity/src/vm/ast/sugar_expander/mod.rs:40: replace ::run_pass -> ParseResult<()> with ParseResult::from(()) -clarity/src/vm/types/signatures.rs:1463: replace TypeSignature::parse_optional_type_repr -> Result with Ok(Default::default()) -clarity/src/vm/ast/definition_sorter/mod.rs:456: replace GraphWalker::get_sorted_dependencies -> ParseResult> with ParseResult::from_iter([vec![0]]) -clarity/src/vm/representations.rs:551: replace SymbolicExpression::trait_reference -> SymbolicExpression with Default::default() -clarity/src/vm/ast/parser/v2/mod.rs:687: replace Parser<'a>::read_sugared_principal -> ParseResult with ParseResult::new() -clarity/src/vm/ast/parser/v2/lexer/mod.rs:575: replace Lexer<'a>::read_utf8_string -> LexResult with LexResult::new(Default::default()) -clarity/src/vm/analysis/type_checker/v2_05/mod.rs:479: replace TypeChecker<'a, 'b>::type_check -> TypeResult with Default::default() -clarity/src/vm/ast/definition_sorter/mod.rs:345: replace DefinitionSorter::probe_for_dependencies_in_list_of_wrapped_key_value_pairs -> ParseResult<()> with ParseResult::from_iter([()]) -clarity/src/vm/types/serialization.rs:102: replace ::source -> Option<&(dyn error::Error +'static)> with Some(&Default::default()) -clarity/src/vm/functions/crypto.rs:71: replace pubkey_to_address_v1 -> StacksAddress with Default::default() -clarity/src/vm/ast/parser/v2/mod.rs:463: replace Parser<'a>::open_tuple -> ParseResult with ParseResult::from(Default::default()) -clarity/src/vm/functions/database.rs:260: replace special_fetch_variable_v205 -> Result with Ok(Default::default()) -clarity/src/vm/contexts.rs:687: replace OwnedEnvironment<'a, 'hooks>::initialize_contract -> Result<((), AssetMap, Vec)> with Ok(((), Default::default(), vec![Default::default()])) -clarity/src/vm/analysis/type_checker/v2_05/natives/mod.rs:188: replace check_special_tuple_cons -> TypeResult with Default::default() -clarity/src/vm/types/signatures.rs:1305: replace TypeSignature::empty_list -> ListTypeData with Default::default() -clarity/src/vm/functions/arithmetic.rs:557: replace native_sub -> InterpreterResult with InterpreterResult::from(Default::default()) -clarity/src/vm/analysis/type_checker/v2_05/mod.rs:779: replace TypeChecker<'a, 'b>::type_check_define_nft -> CheckResult<(ClarityName, TypeSignature)> with CheckResult::from((Default::default(), Default::default())) -clarity/src/vm/ast/stack_depth_checker.rs:48: replace ::run_pass -> ParseResult<()> with ParseResult::from(()) -clarity/src/vm/ast/sugar_expander/mod.rs:56: replace SugarExpander::run -> ParseResult<()> with ParseResult::from_iter([()]) -clarity/src/vm/functions/define.rs:291: replace DefineFunctionsParsed<'a>::try_parse -> std::result::Result>, CheckErrors> with Ok(Some(Default::default())) -clarity/src/vm/analysis/type_checker/v2_05/natives/sequences.rs:156: replace check_special_fold -> TypeResult with Default::default() -clarity/src/vm/types/signatures.rs:806: replace ::try_from -> Result with Ok(Default::default()) -clarity/src/vm/representations.rs:558: replace SymbolicExpression::field -> SymbolicExpression with Default::default() -clarity/src/vm/functions/sequences.rs:226: replace special_concat_v200 -> Result with Ok(Default::default()) -clarity/src/vm/database/key_value_wrapper.rs:495: replace RollbackWrapper<'a>::get_metadata_manual -> InterpreterResult> with InterpreterResult::from_iter([None]) -clarity/src/vm/functions/arithmetic.rs:639: replace native_to_int -> InterpreterResult with InterpreterResult::from(Default::default()) -clarity/src/vm/types/serialization.rs:1097: replace Value::try_deserialize_hex -> Result with Ok(Default::default()) -clarity/src/vm/functions/options.rs:242: replace native_is_okay -> Result with Ok(Default::default()) -clarity/src/vm/analysis/type_checker/v2_1/natives/sequences.rs:39: replace get_simple_native_or_user_define -> CheckResult with CheckResult::from_iter([Default::default()]) -clarity/src/vm/analysis/type_checker/v2_05/contexts.rs:61: replace ContractContext::check_name_used -> CheckResult<()> with CheckResult::new(()) -clarity/src/vm/analysis/type_checker/v2_1/natives/mod.rs:110: replace check_special_begin -> TypeResult with Default::default() -clarity/src/vm/functions/options.rs:216: replace native_some -> Result with Ok(Default::default()) -clarity/src/vm/ast/parser/v1.rs:192: replace inner_lex -> ParseResult> with ParseResult::from(vec![(Default::default(), 1, 0)]) -clarity/src/vm/analysis/type_checker/v2_05/contexts.rs:79: replace ContractContext::check_function_type -> CheckResult<()> with CheckResult::from_iter([()]) -clarity/src/vm/ast/mod.rs:103: replace build_ast_with_rules -> ParseResult with ParseResult::from_iter([Default::default()]) -clarity/src/vm/analysis/type_checker/v2_1/mod.rs:1398: replace TypeChecker<'a, 'b>::type_check_define_trait -> CheckResult<(ClarityName, BTreeMap)> with CheckResult::new() -clarity/src/vm/analysis/read_only_checker/mod.rs:59: replace >::run_pass -> CheckResult<()> with CheckResult::new(()) -clarity/src/vm/callables.rs:87: replace NativeHandle::apply -> Result with Ok(Default::default()) -clarity/src/vm/ast/expression_identifier/mod.rs:58: replace ExpressionIdentifier::run_expression_pass -> ParseResult<()> with ParseResult::new() -clarity/src/vm/analysis/type_checker/contexts.rs:82: replace TypingContext<'a>::extend -> CheckResult with CheckResult::new() -clarity/src/vm/ast/mod.rs:174: replace inner_build_ast -> ParseResult<(ContractAST, Vec, bool)> with ParseResult::from((Default::default(), vec![], true)) -clarity/src/vm/analysis/type_checker/v2_05/contexts.rs:177: replace ContractContext::add_implemented_trait -> CheckResult<()> with CheckResult::from(()) -clarity/src/vm/ast/definition_sorter/mod.rs:324: replace DefinitionSorter::probe_for_dependencies_in_define_args -> ParseResult<()> with ParseResult::new(()) -clarity/src/vm/analysis/type_checker/v2_05/natives/assets.rs:213: replace check_special_burn_asset -> TypeResult with Default::default() -clarity/src/vm/ast/mod.rs:174: replace inner_build_ast -> ParseResult<(ContractAST, Vec, bool)> with ParseResult::from_iter([(Default::default(), vec![Default::default()], false)]) -clarity/src/vm/analysis/type_checker/v2_1/contexts.rs:195: replace ContractContext::get_nft_type -> Option<&TypeSignature> with Some(&Default::default()) -clarity/src/vm/analysis/type_checker/v2_1/contexts.rs:269: replace ContractContext::add_nft -> CheckResult<()> with CheckResult::from(()) -clarity/src/vm/ast/expression_identifier/mod.rs:23: replace inner_relabel -> ParseResult with ParseResult::new(1) -clarity/src/vm/types/mod.rs:766: replace BurnBlockInfoProperty::type_result -> TypeSignature with Default::default() -clarity/src/vm/costs/mod.rs:1092: replace ::to_sql -> rusqlite::Result with Ok(Default::default()) -clarity/src/vm/functions/conversions.rs:53: replace buff_to_int_generic -> Result with Ok(Default::default()) -clarity/src/vm/database/clarity_db.rs:355: replace ::get_stacks_epoch -> Option with Some(Default::default()) -clarity/src/vm/analysis/type_checker/v2_1/contexts.rs:259: replace ContractContext::add_ft -> CheckResult<()> with CheckResult::from(()) -clarity/src/vm/functions/conversions.rs:114: replace native_buff_to_uint_be::convert_to_uint_be -> Value with Default::default() -clarity/src/vm/analysis/type_checker/v2_05/mod.rs:297: replace trait_type_size -> CheckResult with CheckResult::from(0) -clarity/src/vm/ast/definition_sorter/mod.rs:65: replace DefinitionSorter::run -> ParseResult<()> with ParseResult::from(()) -clarity/src/vm/analysis/type_checker/v2_1/mod.rs:612: replace clarity2_inner_type_check_type -> TypeResult with Default::default() -clarity/src/vm/analysis/read_only_checker/mod.rs:268: replace ReadOnlyChecker<'a, 'b>::try_check_native_function_is_read_only -> Option> with Some(CheckResult::from(false)) -clarity/src/vm/database/clarity_store.rs:213: replace NullBackingStore::as_clarity_db -> ClarityDatabase with Default::default() -clarity/src/vm/analysis/type_checker/v2_1/natives/sequences.rs:349: replace check_special_len -> TypeResult with Default::default() -clarity/src/vm/database/key_value_wrapper.rs:229: replace RollbackWrapper<'a>::get_cc_special_cases_handler -> Option with Some(Default::default()) -clarity/src/vm/analysis/type_checker/v2_05/natives/sequences.rs:367: replace check_special_element_at -> TypeResult with Default::default() -clarity/src/vm/ast/parser/v1.rs:728: replace parse_no_stack_limit -> ParseResult> with ParseResult::new(vec![Default::default()]) -clarity/src/vm/costs/mod.rs:1099: replace ::column_result -> FromSqlResult with FromSqlResult::new(Default::default()) -clarity/src/vm/analysis/type_checker/v2_05/contexts.rs:79: replace ContractContext::check_function_type -> CheckResult<()> with CheckResult::new(()) -clarity/src/vm/costs/mod.rs:221: replace CostStateSummary::empty -> CostStateSummary with Default::default() -clarity/src/vm/types/signatures.rs:376: replace ::try_from -> Result with Ok(Default::default()) -clarity/src/vm/ast/parser/v1.rs:508: replace parse_lexed -> ParseResult> with ParseResult::from(vec![Default::default()]) -clarity/src/vm/test_util/mod.rs:220: replace ::get_stacks_epoch_by_epoch_id -> Option with Some(Default::default()) -clarity/src/vm/functions/arithmetic.rs:381: replace native_bitwise_not -> InterpreterResult with InterpreterResult::new(Default::default()) -clarity/src/vm/types/mod.rs:1162: replace Value::expect_result_err -> Value with Default::default() -clarity/src/vm/functions/arithmetic.rs:41: replace U128Ops::make_value -> InterpreterResult with InterpreterResult::new() -clarity/src/vm/analysis/type_checker/v2_05/mod.rs:118: replace >::run_pass -> CheckResult<()> with CheckResult::from_iter([()]) -clarity/src/vm/ast/definition_sorter/mod.rs:307: replace DefinitionSorter::probe_for_dependencies_in_tuple -> ParseResult<()> with ParseResult::from(()) -clarity/src/vm/functions/arithmetic.rs:448: replace special_leq_v2 -> InterpreterResult with InterpreterResult::from(Default::default()) -clarity/src/vm/analysis/read_only_checker/mod.rs:281: replace ReadOnlyChecker<'a, 'b>::check_native_function_is_read_only -> CheckResult with CheckResult::from(false) -clarity/src/vm/analysis/type_checker/v2_05/natives/options.rs:378: replace check_special_match -> TypeResult with Default::default() -clarity/src/vm/analysis/types.rs:163: replace ContractAnalysis::get_public_function_type -> Option<&FunctionType> with Some(&Default::default()) -clarity/src/vm/costs/mod.rs:195: replace ::from -> SerializedCostStateSummary with Default::default() -clarity/src/vm/types/signatures.rs:321: replace ::from -> FunctionSignature with Default::default() -clarity/src/vm/contexts.rs:801: replace OwnedEnvironment<'a, 'hooks>::eval_raw -> Result<(Value, AssetMap, Vec)> with Ok((Default::default(), Default::default(), vec![Default::default()])) -clarity/src/vm/types/mod.rs:77: replace StandardPrincipalData::transient -> StandardPrincipalData with Default::default() -clarity/src/vm/ast/parser/v2/mod.rs:158: replace Parser<'a>::peek_last_token -> ParseResult<&PlacedToken> with ParseResult::from(&Default::default()) -clarity/src/vm/analysis/type_checker/v2_05/natives/mod.rs:160: replace check_special_merge -> TypeResult with Default::default() -clarity/src/vm/contexts.rs:1371: replace Environment<'a, 'b, 'hooks>::stx_transfer -> Result with Ok(Default::default()) -clarity/src/vm/functions/arithmetic.rs:364: replace native_xor -> InterpreterResult with InterpreterResult::new() -clarity/src/vm/ast/parser/v1.rs:728: replace parse_no_stack_limit -> ParseResult> with ParseResult::new(vec![]) -clarity/src/vm/analysis/type_checker/v2_1/natives/mod.rs:614: replace check_secp256k1_recover -> TypeResult with Default::default() -clarity/src/vm/functions/assets.rs:676: replace special_transfer_token -> Result with Ok(Default::default()) -clarity/src/mod.rs:73: replace boot_util::boot_code_id -> QualifiedContractIdentifier with Default::default() -clarity/src/vm/ast/mod.rs:309: replace build_ast -> ParseResult with ParseResult::new() -clarity/src/vm/analysis/read_only_checker/mod.rs:430: replace ReadOnlyChecker<'a, 'b>::check_expression_application_is_read_only -> CheckResult with CheckResult::from(true) -clarity/src/vm/types/signatures.rs:1349: replace TypeSignature::construct_parent_list_type -> Result with Ok(Default::default()) -clarity/src/vm/analysis/analysis_db.rs:208: replace AnalysisDatabase<'a>::get_implemented_traits -> CheckResult> with CheckResult::new(BTreeSet::new()) -clarity/src/vm/analysis/type_checker/v2_05/contexts.rs:136: replace ContractContext::add_variable_type -> CheckResult<()> with CheckResult::from(()) -clarity/src/vm/analysis/type_checker/v2_1/natives/sequences.rs:156: replace check_special_fold -> TypeResult with Default::default() -clarity/src/vm/ast/mod.rs:174: replace inner_build_ast -> ParseResult<(ContractAST, Vec, bool)> with ParseResult::from_iter([(Default::default(), vec![], true)]) -clarity/src/vm/functions/arithmetic.rs:52: replace ASCIIOps::make_value -> InterpreterResult with InterpreterResult::from_iter([Default::default()]) -clarity/src/vm/test_util/mod.rs:57: replace execute -> Value with Default::default() -clarity/src/vm/ast/parser/v2/mod.rs:283: replace Parser<'a>::handle_open_tuple -> ParseResult> with ParseResult::from(Some(Default::default())) -clarity/src/vm/ast/parser/v2/mod.rs:1109: replace parse_collect_diagnostics -> (Vec, Vec, bool) with (vec![], vec![Default::default()], true) -clarity/src/vm/analysis/type_checker/v2_05/contexts.rs:152: replace ContractContext::add_ft -> CheckResult<()> with CheckResult::new(()) -clarity/src/vm/ast/parser/v2/lexer/mod.rs:474: replace Lexer<'a>::read_utf8_encoding -> LexResult> with LexResult::new(Ok("xyzzy".into())) -clarity/src/vm/functions/arithmetic.rs:554: replace native_add -> InterpreterResult with InterpreterResult::new() -clarity/src/vm/tests/mod.rs:126: replace env_factory -> MemoryEnvironmentGenerator with Default::default() -clarity/src/vm/representations.rs:541: replace SymbolicExpression::list -> SymbolicExpression with Default::default() -clarity/src/vm/database/clarity_db.rs:1279: replace ClarityDatabase<'a>::load_map -> Result with Ok(Default::default()) -clarity/src/vm/ast/parser/v2/mod.rs:807: replace Parser<'a>::parse_node -> ParseResult> with ParseResult::from_iter([Some(Default::default())]) -clarity/src/vm/analysis/analysis_db.rs:137: replace AnalysisDatabase<'a>::get_clarity_version -> CheckResult with CheckResult::from_iter([Default::default()]) -clarity/src/vm/functions/arithmetic.rs:546: replace special_less -> InterpreterResult with InterpreterResult::new(Default::default()) -clarity/src/vm/analysis/read_only_checker/mod.rs:244: replace ReadOnlyChecker<'a, 'b>::check_each_expression_is_read_only -> CheckResult with CheckResult::from(false) -clarity/src/vm/analysis/type_checker/v2_05/contexts.rs:152: replace ContractContext::add_ft -> CheckResult<()> with CheckResult::from(()) -clarity/src/vm/errors.rs:169: replace ::from -> Self with Default::default() -clarity/src/vm/ast/parser/v2/lexer/mod.rs:140: replace Lexer<'a>::read_line -> LexResult with LexResult::from_iter(["xyzzy".into()]) -clarity/src/vm/ast/parser/v1.rs:455: replace lex -> ParseResult> with ParseResult::new(vec![(Default::default(), 1, 1)]) -clarity/src/vm/analysis/type_checker/mod.rs:45: replace FunctionType::check_args -> CheckResult with CheckResult::new() -clarity/src/vm/analysis/type_checker/v2_1/natives/options.rs:381: replace check_special_match -> TypeResult with Default::default() -clarity/src/vm/ast/traits_resolver/mod.rs:201: replace TraitsResolver::probe_for_generics -> ParseResult<()> with ParseResult::new() -clarity/src/vm/ast/parser/v1.rs:455: replace lex -> ParseResult> with ParseResult::new(vec![(Default::default(), 0, 1)]) -clarity/src/vm/analysis/analysis_db.rs:171: replace AnalysisDatabase<'a>::get_read_only_function_type -> CheckResult> with CheckResult::from(Some(Default::default())) -clarity/src/vm/ast/parser/v2/lexer/mod.rs:66: replace Lexer<'a>::add_diagnostic -> LexResult<()> with LexResult::new(()) -clarity/src/vm/database/clarity_db.rs:472: replace ClarityDatabase<'a>::get -> Option with Some(Default::default()) -clarity/src/vm/types/signatures.rs:978: replace TypeSignature::max_string_ascii -> TypeSignature with Default::default() -clarity/src/vm/types/mod.rs:96: replace QualifiedContractIdentifier::local -> Result with Ok(Default::default()) -clarity/src/vm/types/mod.rs:1227: replace ASCIIData::len -> BufferLength with Default::default() -clarity/src/vm/ast/mod.rs:103: replace build_ast_with_rules -> ParseResult with ParseResult::new(Default::default()) -clarity/src/vm/analysis/type_checker/v2_1/contexts.rs:308: replace ContractContext::get_map_type -> Option<&(TypeSignature, TypeSignature)> with Some(&(Default::default(), Default::default())) -clarity/src/vm/types/serialization.rs:535: replace Value::deserialize_read_count -> Result<(Value, u64), SerializationError> with Ok((Default::default(), 1)) -clarity/src/vm/representations.rs:320: replace PreSymbolicExpression::list -> PreSymbolicExpression with Default::default() -clarity/src/vm/ast/parser/v1.rs:192: replace inner_lex -> ParseResult> with ParseResult::from_iter([vec![(Default::default(), 0, 1)]]) -clarity/src/vm/ast/parser/v1.rs:508: replace parse_lexed -> ParseResult> with ParseResult::new(vec![]) -clarity/src/vm/ast/stack_depth_checker.rs:74: replace ::run_pass -> ParseResult<()> with ParseResult::new() -clarity/src/vm/database/clarity_store.rs:193: replace ::deserialize -> ContractCommitment with Default::default() -clarity/src/vm/analysis/type_checker/v2_05/natives/assets.rs:167: replace check_special_transfer_token -> TypeResult with Default::default() -clarity/src/vm/analysis/type_checker/v2_1/mod.rs:1398: replace TypeChecker<'a, 'b>::type_check_define_trait -> CheckResult<(ClarityName, BTreeMap)> with CheckResult::new((Default::default(), BTreeMap::new())) -clarity/src/vm/ast/parser/v2/lexer/mod.rs:140: replace Lexer<'a>::read_line -> LexResult with LexResult::from_iter([String::new()]) -clarity/src/vm/analysis/read_only_checker/mod.rs:268: replace ReadOnlyChecker<'a, 'b>::try_check_native_function_is_read_only -> Option> with Some(CheckResult::new(false)) -clarity/src/vm/functions/arithmetic.rs:546: replace special_less -> InterpreterResult with InterpreterResult::from(Default::default()) -clarity/src/vm/costs/mod.rs:136: replace ::compute_cost -> std::result::Result with Ok(Default::default()) -clarity/src/vm/analysis/type_checker/v2_05/natives/mod.rs:134: replace check_special_get -> TypeResult with Default::default() -clarity/src/vm/ast/parser/v1.rs:192: replace inner_lex -> ParseResult> with ParseResult::new(vec![(Default::default(), 1, 0)]) -clarity/src/vm/functions/conversions.rs:185: replace native_int_to_string_generic -> Result with Ok(Default::default()) -clarity/src/vm/ast/traits_resolver/mod.rs:48: replace TraitsResolver::run -> ParseResult<()> with ParseResult::new() -clarity/src/vm/functions/database.rs:374: replace special_fetch_entry_v200 -> Result with Ok(Default::default()) -clarity/src/vm/analysis/type_checker/v2_05/natives/sequences.rs:39: replace get_simple_native_or_user_define -> CheckResult with CheckResult::new(Default::default()) -clarity/src/vm/database/structures.rs:368: replace STXBalanceSnapshot<'db, 'conn>::canonical_balance_repr -> STXBalance with Default::default() -clarity/src/vm/analysis/read_only_checker/mod.rs:112: replace ReadOnlyChecker<'a, 'b>::check_top_level_expression -> CheckResult<()> with CheckResult::from(()) -clarity/src/vm/analysis/type_checker/v2_05/mod.rs:808: replace TypeChecker<'a, 'b>::try_type_check_define -> CheckResult> with CheckResult::new(None) -clarity/src/vm/analysis/mod.rs:50: replace mem_type_check -> CheckResult<(Option, ContractAnalysis)> with CheckResult::from((Some(Default::default()), Default::default())) -clarity/src/vm/analysis/type_checker/v2_05/contexts.rs:116: replace ContractContext::add_private_function_type -> CheckResult<()> with CheckResult::new(()) -clarity/src/vm/functions/assets.rs:193: replace special_stx_transfer_memo -> Result with Ok(Default::default()) -clarity/src/vm/analysis/type_checker/v2_1/natives/options.rs:281: replace eval_with_new_binding -> TypeResult with Default::default() -clarity/src/vm/analysis/type_checker/v2_1/natives/sequences.rs:448: replace check_special_replace_at -> TypeResult with Default::default() -clarity/src/vm/ast/parser/v2/mod.rs:807: replace Parser<'a>::parse_node -> ParseResult> with ParseResult::from(None) -clarity/src/vm/analysis/analysis_db.rs:153: replace AnalysisDatabase<'a>::get_public_function_type -> CheckResult> with CheckResult::from(None) -clarity/src/vm/database/key_value_wrapper.rs:338: replace RollbackWrapper<'a>::set_block_hash -> InterpreterResult with InterpreterResult::from(Default::default()) -clarity/src/vm/analysis/type_checker/v2_1/mod.rs:1039: replace TypeChecker<'a, 'b>::type_check_function_type -> TypeResult with Default::default() -clarity/src/vm/analysis/analysis_db.rs:153: replace AnalysisDatabase<'a>::get_public_function_type -> CheckResult> with CheckResult::new(None) -clarity/src/vm/contexts.rs:652: replace OwnedEnvironment<'a, 'hooks>::execute_in_env -> std::result::Result<(A, AssetMap, Vec), E> with Ok((Default::default(), Default::default(), vec![Default::default()])) -clarity/src/vm/functions/assets.rs:809: replace special_get_owner_v200 -> Result with Ok(Default::default()) -clarity/src/vm/ast/parser/v2/lexer/mod.rs:210: replace Lexer<'a>::read_identifier -> LexResult with LexResult::from(Default::default()) -clarity/src/vm/functions/arithmetic.rs:381: replace native_bitwise_not -> InterpreterResult with InterpreterResult::from(Default::default()) -clarity/src/vm/analysis/type_checker/v2_1/contexts.rs:62: replace TraitContext::add_defined_trait -> CheckResult<()> with CheckResult::new(()) -clarity/src/vm/contexts.rs:490: replace AssetMap::get_nonfungible_tokens -> Option<&Vec> with Some(&vec![Default::default()]) -clarity/src/vm/ast/mod.rs:87: replace ast_check_size -> ParseResult with ParseResult::new() -clarity/src/vm/types/mod.rs:951: replace Value::buff_from_byte -> Value with Default::default() -clarity/src/vm/types/signatures.rs:498: replace TypeSignature::new_response -> Result with Ok(Default::default()) -clarity/src/vm/analysis/read_only_checker/mod.rs:268: replace ReadOnlyChecker<'a, 'b>::try_check_native_function_is_read_only -> Option> with Some(CheckResult::from_iter([false])) -clarity/src/vm/analysis/type_checker/v2_05/mod.rs:247: replace FunctionType::check_args_by_allowing_trait_cast_2_05 -> CheckResult with CheckResult::from_iter([Default::default()]) -clarity/src/vm/ast/traits_resolver/mod.rs:182: replace TraitsResolver::try_parse_pre_expr -> Option<(DefineFunctions, Vec<&'a PreSymbolicExpression>)> with Some((Default::default(), vec![])) -clarity/src/vm/functions/assets.rs:894: replace special_get_token_supply -> Result with Ok(Default::default()) -clarity/src/vm/ast/parser/v2/mod.rs:687: replace Parser<'a>::read_sugared_principal -> ParseResult with ParseResult::from(Default::default()) -clarity/src/vm/analysis/type_checker/v2_1/mod.rs:1055: replace TypeChecker<'a, 'b>::type_check_define_function -> CheckResult<(ClarityName, FixedFunction)> with CheckResult::from((Default::default(), Default::default())) -clarity/src/vm/functions/arithmetic.rs:59: replace UTF8Ops::make_value -> InterpreterResult with InterpreterResult::new(Default::default()) -clarity/src/vm/database/clarity_db.rs:209: replace ::get_sortition_id_from_consensus_hash -> Option with Some(Default::default()) -clarity/src/vm/functions/assets.rs:98: replace special_stx_balance -> Result with Ok(Default::default()) -clarity/src/vm/ast/parser/v2/mod.rs:521: replace Parser<'a>::read_principal -> ParseResult with ParseResult::from_iter([Default::default()]) -clarity/src/vm/analysis/type_checker/v2_05/contexts.rs:106: replace ContractContext::add_read_only_function_type -> CheckResult<()> with CheckResult::from(()) -clarity/src/vm/database/clarity_db.rs:1957: replace ClarityDatabase<'a>::get_stacks_epoch -> Option with Some(Default::default()) -clarity/src/vm/functions/conversions.rs:113: replace native_buff_to_uint_be -> Result with Ok(Default::default()) -clarity/src/vm/analysis/read_only_checker/mod.rs:430: replace ReadOnlyChecker<'a, 'b>::check_expression_application_is_read_only -> CheckResult with CheckResult::from_iter([false]) -clarity/src/vm/variables.rs:63: replace lookup_reserved_variable -> Result> with Ok(Some(Default::default())) -clarity/src/vm/database/clarity_store.rs:235: replace ::get_side_store -> &Connection with &Default::default() -clarity/src/vm/analysis/type_checker/v2_1/contexts.rs:292: replace ContractContext::add_used_trait -> CheckResult<()> with CheckResult::new() -clarity/src/vm/types/signatures.rs:1417: replace TypeSignature::parse_buff_type_repr -> Result with Ok(Default::default()) -clarity/src/vm/types/serialization.rs:1127: replace Value::try_deserialize_bytes_untyped -> Result with Ok(Default::default()) -clarity/src/vm/analysis/types.rs:190: replace ContractAnalysis::get_defined_trait -> Option<&BTreeMap> with Some(&BTreeMap::new()) -clarity/src/vm/analysis/type_checker/v2_05/mod.rs:808: replace TypeChecker<'a, 'b>::try_type_check_define -> CheckResult> with CheckResult::from_iter([Some(())]) -clarity/src/vm/ast/mod.rs:69: replace parse_in_epoch -> ParseResult> with ParseResult::new() -clarity/src/vm/types/signatures.rs:966: replace TypeSignature::min_string_ascii -> TypeSignature with Default::default() -clarity/src/vm/analysis/type_checker/v2_05/natives/options.rs:32: replace check_special_okay -> TypeResult with Default::default() -clarity/src/vm/functions/arithmetic.rs:52: replace ASCIIOps::make_value -> InterpreterResult with InterpreterResult::new(Default::default()) -clarity/src/vm/functions/arithmetic.rs:377: replace native_bitwise_or -> InterpreterResult with InterpreterResult::new() -clarity/src/vm/ast/expression_identifier/mod.rs:23: replace inner_relabel -> ParseResult with ParseResult::from(1) -clarity/src/vm/database/clarity_db.rs:937: replace ClarityDatabase<'a>::get_pox_payout_addrs_for_burnchain_height -> Option<(Vec, u128)> with Some((vec![Default::default()], 0)) -clarity/src/vm/analysis/type_checker/v2_1/contexts.rs:269: replace ContractContext::add_nft -> CheckResult<()> with CheckResult::new() -clarity/src/vm/ast/parser/v2/lexer/mod.rs:575: replace Lexer<'a>::read_utf8_string -> LexResult with LexResult::from_iter([Default::default()]) diff --git a/mutation-testing/packages-output/pox-locking/caught.txt b/mutation-testing/packages-output/pox-locking/caught.txt deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/mutation-testing/packages-output/pox-locking/missed.txt b/mutation-testing/packages-output/pox-locking/missed.txt deleted file mode 100644 index 1151cd78b61..00000000000 --- a/mutation-testing/packages-output/pox-locking/missed.txt +++ /dev/null @@ -1,28 +0,0 @@ -pox-locking/src/pox_1.rs:90: replace pox_lock_v1 -> Result<(), LockingError> with Ok(()) -pox-locking/src/pox_3.rs:355: replace handle_contract_call -> Result<(), ClarityError> with Ok(()) -pox-locking/src/pox_2.rs:217: replace pox_lock_extend_v2 -> Result with Ok(0) -pox-locking/src/pox_2.rs:33: replace is_read_only -> bool with true -pox-locking/src/pox_3.rs:292: replace handle_stack_lockup_increase_pox_v3 -> Result, ClarityError> with Ok(None) -pox-locking/src/pox_1.rs:69: replace is_read_only -> bool with true -pox-locking/src/pox_1.rs:128: replace handle_contract_call -> Result<(), ClarityError> with Ok(()) -pox-locking/src/pox_2.rs:473: replace handle_contract_call -> Result<(), ClarityError> with Ok(()) -pox-locking/src/events.rs:76: replace create_event_info_aggregation_code -> String with String::new() -pox-locking/src/pox_2.rs:345: replace handle_stack_lockup_extension_pox_v2 -> Result, ClarityError> with Ok(None) -pox-locking/src/pox_2.rs:409: replace handle_stack_lockup_increase_pox_v2 -> Result, ClarityError> with Ok(None) -pox-locking/src/pox_2.rs:217: replace pox_lock_extend_v2 -> Result with Ok(1) -pox-locking/src/events.rs:103: replace create_event_info_data_code -> String with String::new() -pox-locking/src/pox_3.rs:79: replace pox_lock_extend_v3 -> Result with Ok(0) -pox-locking/src/pox_2.rs:280: replace handle_stack_lockup_pox_v2 -> Result, ClarityError> with Ok(None) -pox-locking/src/events.rs:47: replace create_event_info_stack_or_delegate_code -> String with "xyzzy".into() -pox-locking/src/events.rs:76: replace create_event_info_aggregation_code -> String with "xyzzy".into() -pox-locking/src/pox_3.rs:161: replace handle_stack_lockup_pox_v3 -> Result, ClarityError> with Ok(None) -pox-locking/src/events.rs:351: replace synthesize_pox_2_or_3_event_info -> Result, ClarityError> with Ok(None) -pox-locking/src/pox_3.rs:42: replace pox_lock_v3 -> Result<(), LockingError> with Ok(()) -pox-locking/src/pox_1.rs:69: replace is_read_only -> bool with false -pox-locking/src/events.rs:103: replace create_event_info_data_code -> String with "xyzzy".into() -pox-locking/src/pox_3.rs:228: replace handle_stack_lockup_extension_pox_v3 -> Result, ClarityError> with Ok(None) -pox-locking/src/pox_2.rs:248: replace pox_lock_v2 -> Result<(), LockingError> with Ok(()) -pox-locking/src/pox_3.rs:79: replace pox_lock_extend_v3 -> Result with Ok(1) -pox-locking/src/pox_2.rs:33: replace is_read_only -> bool with false -pox-locking/src/lib.rs:65: replace handle_contract_call_special_cases -> Result<(), ClarityError> with Ok(()) -pox-locking/src/events.rs:47: replace create_event_info_stack_or_delegate_code -> String with String::new() diff --git a/mutation-testing/packages-output/pox-locking/timeout.txt b/mutation-testing/packages-output/pox-locking/timeout.txt deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/mutation-testing/packages-output/pox-locking/unviable.txt b/mutation-testing/packages-output/pox-locking/unviable.txt deleted file mode 100644 index 5d9b53f3eb3..00000000000 --- a/mutation-testing/packages-output/pox-locking/unviable.txt +++ /dev/null @@ -1,22 +0,0 @@ -pox-locking/src/pox_2.rs:127: replace parse_pox_increase -> std::result::Result<(PrincipalData, u128), i128> with Ok((Default::default(), 1)) -pox-locking/src/pox_2.rs:164: replace pox_lock_increase_v2 -> Result with Ok(Default::default()) -pox-locking/src/pox_2.rs:64: replace parse_pox_stacking_result -> std::result::Result<(PrincipalData, u128, u64), i128> with Ok((Default::default(), 1, 1)) -pox-locking/src/pox_3.rs:228: replace handle_stack_lockup_extension_pox_v3 -> Result, ClarityError> with Ok(Some(Default::default())) -pox-locking/src/pox_3.rs:115: replace pox_lock_increase_v3 -> Result with Ok(Default::default()) -pox-locking/src/pox_1.rs:36: replace parse_pox_stacking_result_v1 -> std::result::Result<(PrincipalData, u128, u64), i128> with Ok((Default::default(), 0, 0)) -pox-locking/src/pox_2.rs:409: replace handle_stack_lockup_increase_pox_v2 -> Result, ClarityError> with Ok(Some(Default::default())) -pox-locking/src/pox_2.rs:64: replace parse_pox_stacking_result -> std::result::Result<(PrincipalData, u128, u64), i128> with Ok((Default::default(), 1, 0)) -pox-locking/src/pox_2.rs:127: replace parse_pox_increase -> std::result::Result<(PrincipalData, u128), i128> with Ok((Default::default(), 0)) -pox-locking/src/pox_3.rs:161: replace handle_stack_lockup_pox_v3 -> Result, ClarityError> with Ok(Some(Default::default())) -pox-locking/src/pox_2.rs:345: replace handle_stack_lockup_extension_pox_v2 -> Result, ClarityError> with Ok(Some(Default::default())) -pox-locking/src/events.rs:351: replace synthesize_pox_2_or_3_event_info -> Result, ClarityError> with Ok(Some(Default::default())) -pox-locking/src/pox_2.rs:280: replace handle_stack_lockup_pox_v2 -> Result, ClarityError> with Ok(Some(Default::default())) -pox-locking/src/pox_3.rs:292: replace handle_stack_lockup_increase_pox_v3 -> Result, ClarityError> with Ok(Some(Default::default())) -pox-locking/src/pox_2.rs:64: replace parse_pox_stacking_result -> std::result::Result<(PrincipalData, u128, u64), i128> with Ok((Default::default(), 0, 0)) -pox-locking/src/pox_2.rs:64: replace parse_pox_stacking_result -> std::result::Result<(PrincipalData, u128, u64), i128> with Ok((Default::default(), 0, 1)) -pox-locking/src/pox_1.rs:36: replace parse_pox_stacking_result_v1 -> std::result::Result<(PrincipalData, u128, u64), i128> with Ok((Default::default(), 1, 1)) -pox-locking/src/pox_1.rs:36: replace parse_pox_stacking_result_v1 -> std::result::Result<(PrincipalData, u128, u64), i128> with Ok((Default::default(), 1, 0)) -pox-locking/src/events.rs:32: replace get_stacker -> Value with Default::default() -pox-locking/src/pox_1.rs:36: replace parse_pox_stacking_result_v1 -> std::result::Result<(PrincipalData, u128, u64), i128> with Ok((Default::default(), 0, 1)) -pox-locking/src/pox_2.rs:98: replace parse_pox_extend_result -> std::result::Result<(PrincipalData, u64), i128> with Ok((Default::default(), 1)) -pox-locking/src/pox_2.rs:98: replace parse_pox_extend_result -> std::result::Result<(PrincipalData, u64), i128> with Ok((Default::default(), 0)) diff --git a/mutation-testing/packages-output/stx-genesis/caught.txt b/mutation-testing/packages-output/stx-genesis/caught.txt deleted file mode 100644 index 26e704cf838..00000000000 --- a/mutation-testing/packages-output/stx-genesis/caught.txt +++ /dev/null @@ -1 +0,0 @@ -stx-genesis/src/lib.rs:100: replace ::next -> Option with Some(Default::default()) diff --git a/mutation-testing/packages-output/stx-genesis/missed.txt b/mutation-testing/packages-output/stx-genesis/missed.txt deleted file mode 100644 index d5f5500801e..00000000000 --- a/mutation-testing/packages-output/stx-genesis/missed.txt +++ /dev/null @@ -1 +0,0 @@ -stx-genesis/src/lib.rs:100: replace ::next -> Option with None diff --git a/mutation-testing/packages-output/stx-genesis/timeout.txt b/mutation-testing/packages-output/stx-genesis/timeout.txt deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/mutation-testing/packages-output/stx-genesis/unviable.txt b/mutation-testing/packages-output/stx-genesis/unviable.txt deleted file mode 100644 index 7c35ac7a7f8..00000000000 --- a/mutation-testing/packages-output/stx-genesis/unviable.txt +++ /dev/null @@ -1,11 +0,0 @@ -stx-genesis/src/lib.rs:167: replace read_names -> Box> with Box::new(Default::default()) -stx-genesis/src/lib.rs:136: replace read_balances -> Box> with Box::new(Default::default()) -stx-genesis/src/lib.rs:125: replace iter_deflated_csv -> Box>> with Box::new(Default::default()) -stx-genesis/src/lib.rs:111: replace read_deflated_zonefiles -> Box> with Box::new(Default::default()) -stx-genesis/src/lib.rs:153: replace read_namespaces -> Box> with Box::new(Default::default()) -stx-genesis/src/lib.rs:57: replace GenesisData::read_balances -> Box> with Box::new(Default::default()) -stx-genesis/src/lib.rs:64: replace GenesisData::read_lockups -> Box> with Box::new(Default::default()) -stx-genesis/src/lib.rs:78: replace GenesisData::read_names -> Box> with Box::new(Default::default()) -stx-genesis/src/lib.rs:144: replace read_lockups -> Box> with Box::new(Default::default()) -stx-genesis/src/lib.rs:71: replace GenesisData::read_namespaces -> Box> with Box::new(Default::default()) -stx-genesis/src/lib.rs:85: replace GenesisData::read_name_zonefiles -> Box> with Box::new(Default::default()) diff --git a/mutation-testing/scripts/README.md b/mutation-testing/scripts/README.md deleted file mode 100644 index 66a0efb4cf2..00000000000 --- a/mutation-testing/scripts/README.md +++ /dev/null @@ -1,38 +0,0 @@ -## steps to reproduce working version with different number lines: - -in trials/mutants-stable/caught.txt replace line number 23 with 109 -the append.sh won't work anymore -the append-match.sh works - -```bash -sh append-match.sh - -``` - -example run: - -```bash -./modular-mutants-run.sh stx-genesis lib.rs test_this init_ next as.rs ab cd ef clarity lib.rs stacks-node -# the command above makes and runs 579 mutants on these regex matches: - -# functions named 'test_this', 'init_' and 'next' (everything that starts with any of the given names) from 'lib.rs' file of 'stx-genesis' package (5 mutants) -stx-genesis/[^/]+/lib.rs.*(?:test_this|init_|next).*-> - -# functions that start with 'ab', 'cd' or 'ef' from files named 'as.rs' of 'stx-genesis' package (0 mutants) -stx-genesis/[^/]+/as.rs.*(?:ab|cd|ef).*-> - -# all functions from 'lib.rs' files of the 'clarity' package (4 mutants) -clarity/[^/]+/lib.rs.*(?:).*-> - -# all functions from all files of 'stacks-node' package (570 mutants) -stacks-node/[^/]+/.*(?:).*-> -``` - -# Create Stable - -Only run it once and the packages that should be updated from zero. Then it will be the reference point for the upcoming PRs that modify these functions - -### recap flow for a developer which - -1. works on functions and modifies them -2. before commiting -> `call git-diff.sh` diff --git a/mutation-testing/scripts/append-match-package.sh b/mutation-testing/scripts/append-match-package.sh deleted file mode 100644 index 9026cfc5639..00000000000 --- a/mutation-testing/scripts/append-match-package.sh +++ /dev/null @@ -1,68 +0,0 @@ -#!/bin/bash - -# the append-match-package.sh -## goes through each line in the output and based on the package ( first element before /) -### verifies the line with the other lines in that specific folder -#### in our case folder_name == package_name - - -# goes through each PR file line by line -# for each first_element/the_rest_of_the_line goes through it -## search in that specific folder on all 4 files -## if it is matchy, remove it from that file -## based on the file it was taken from, append it to the same file in the STABLE folder - - -PR_FOLDER="../temp/mutants.out" -STABLE_FOLDER_PARENT="../packages-output" -FILES=("caught.txt" "missed.txt" "timeout.txt" "unviable.txt") - -echo "Starting script..." -echo "PR Folder: $PR_FOLDER" -echo "STABLE Folder: $STABLE_FOLDER_PARENT" -echo "Files to process: ${FILES[*]}" - -# Iterate over the specified files -for file in "${FILES[@]}"; do - pr_file="$PR_FOLDER/$file" - - echo "Processing file: $file" - - # Check if PR file exists and is not empty - if [[ -s "$pr_file" ]]; then - # Read each line from the PR file - while IFS= read -r line; do - echo "Reading line from PR file: $line" - - # Extract the package from which the line is coming from - local_package=${line%%/*} - - # Extract the after the number line without the line number and escape it for awk - # Escape the variables for use in a sed pattern - var_1=$(echo "$line" | sed -E 's/^(.+):[0-9]+:[^:]+/\1/') - escaped_var_1=$(sed 's/[][/.^$]/\\&/g' <<< "$var_1") - - var_2=$(echo "$line" | sed -E 's/^[^:]+:[0-9]+:(.+)/\1/') - escaped_var_2=$(sed 's/[][/.^$]/\\&/g' <<< "$var_2") - - regex="${escaped_var_1}.*${escaped_var_2}" - - # Iterate over each file in the STABLE folder combined with local_package - for target_file in "${FILES[@]}"; do - target_path="$STABLE_FOLDER_PARENT/$local_package/$target_file" - echo "Checking against STABLE file: $target_path" - - # Use sed to remove lines matching the pattern - sed "/$regex/d" "$target_path" > temp_file && mv temp_file "$target_path" - done - - # Append PR line to the corresponding package and file - echo "$line" >> "$STABLE_FOLDER_PARENT/$local_package/$file" - - done < "$pr_file" - else - echo "PR file $pr_file is empty or does not exist, skipping..." - fi -done - -echo "Script completed." diff --git a/mutation-testing/scripts/create-stable.sh b/mutation-testing/scripts/create-stable.sh deleted file mode 100644 index 1659714ed0c..00000000000 --- a/mutation-testing/scripts/create-stable.sh +++ /dev/null @@ -1,55 +0,0 @@ -# for specific packages creates the outpup - -# removes everything except .txt files - -#!/bin/bash - -# moves to mutation-testing folder -cd ../packages-output - -### Run mutation testing on the packages uncommented - -# Run mutation testing for stx-genesis package -cargo mutants --package stx-genesis --output stx-genesis -mv stx-genesis/mutants.out/*.txt stx-genesis/ -rm -rf stx-genesis/mutants.out - -# Run mutation testing for pox-locking package -cargo mutants --package pox-locking --output pox-locking -mv pox-locking/mutants.out/*.txt pox-locking/ -rm -rf pox-locking/mutants.out - -# # Run mutation testing for libsigner package -# cargo mutants --package libsigner --output libsigner -# mv libsigner/mutants.out/*.txt libsigner/ -# rm -rf libsigner/mutants.out - -# # Run mutation testing for libstackerdb package -# cargo mutants --package libstackerdb --output libstackerdb -# mv libstackerdb/mutants.out/*.txt libstackerdb/ -# rm -rf libstackerdb/mutants.out - -# # Run mutation testing for stacks-common package -# cargo mutants --package stacks-common --output stacks-common -# mv stacks-common/mutants.out/*.txt stacks-common/ -# rm -rf stacks-common/mutants.out - -# # Run mutation testing for clarity package -# cargo mutants --package clarity --output clarity -# mv clarity/mutants.out/*.txt clarity/ -# rm -rf clarity/mutants.out - -# Run mutation testing for stacks-signer package - working, 10 min approx. -# cargo mutants --package stacks-signer --output stacks-signer -# mv stacks-signer/mutants.out/*.txt stacks-signer/ -# rm -rf stacks-signer/mutants.out - -# Commented out mutation testing for stacks-node package due to test errors and long compile/testing time -# cargo mutants --package stacks-node --output stacks-node -# mv stacks-node/mutants.out/*.txt stacks-node/ -# rm -rf stacks-node/mutants.out - -# Commented out mutation testing for stackslib package due to long compile/testing time -# cargo mutants --package stackslib --output stackslib -# mv stackslib/mutants.out/*.txt stackslib/ -# rm -rf stackslib/mutants.out \ No newline at end of file diff --git a/mutation-testing/scripts/git-diff.sh b/mutation-testing/scripts/git-diff.sh deleted file mode 100755 index 256db10290a..00000000000 --- a/mutation-testing/scripts/git-diff.sh +++ /dev/null @@ -1,35 +0,0 @@ -# script that makes .git for the differences -# it saves the .git on scripts folder - -# add untracked files to git diff -# go to root folder -cd ./../.. - -# run git status on root -untracked_files=($(git ls-files --others --exclude-standard)) - -# for each file untracked -> run git add file path -echo "${untracked_files[@]}" -for file in "${untracked_files[@]}"; do - git add -N "$file" -done - -cd mutation-testing - - -# run from mutation-testing folder -git diff > git.diff - -# it runs cargo mutants for those specific changed functions and outputs to /temp/mutants.out -# for faster builds: increase number to 4 if at least 16 gb ram and 6 cores CPU -cargo mutants --no-shuffle -j 2 -vV --in-diff git.diff --output temp/ - -# go to scripts folder level -cd scripts - -# call append-match-package.sh to update the content from the stable output -sh append-match-package.sh - -# removes extra files -rm -rf ../git.diff -rm -rf ../temp diff --git a/mutation-testing/scripts/modular-mutants-run.sh b/mutation-testing/scripts/modular-mutants-run.sh deleted file mode 100644 index c8bc357e093..00000000000 --- a/mutation-testing/scripts/modular-mutants-run.sh +++ /dev/null @@ -1,41 +0,0 @@ -#!/bin/bash - -packages=$(cargo tree --workspace --prefix depth | grep "^0" | cut -c2- | awk '{print $1}') -regex_list=() - -while [ $# -gt 0 ]; do - arg=$1 - - if [[ $packages == *$arg* ]]; then - package=$arg - file="" - shift - arg=$1 - fi - if [[ $arg == *.rs ]]; then - file=$arg - shift - arg=$1 - fi - - functions=() - while [ $# -gt 0 ] && [[ $1 != *.rs ]] && [[ $packages != *$1* ]]; do - functions+=("$1") - shift - done - - IFS="|" - functions_str="${functions[*]}" - IFS="" - - regex="${package}/[^/]+/${file}.*?(?:${functions_str})[^-()]*(?:->|\(\))" - regex_list+=("$regex") -done - -command="cargo mutants -vV --no-shuffle" - -for regex in "${regex_list[@]}"; do - command+=" -F \"$regex\"" -done - -eval "$command" \ No newline at end of file diff --git a/mutation-testing/testing.md b/mutation-testing/testing.md deleted file mode 100644 index 28c885b0dfe..00000000000 --- a/mutation-testing/testing.md +++ /dev/null @@ -1,65 +0,0 @@ -# Mutation Testing - -### What is mutation testing and how does it work? - -Mutation testing is a technique of evaluating the effectiveness of a series of tests by introducing small changes to the code (mutations) and checking if the tests can detect these small changes. -Cargo-mutants is an external library installed to cargo, through which you can run mutants on the code, and it consists of: - -- Building and testing the baseline code (no mutations). -- If the previous step fails, no mutants are applied, since the base code fails. Otherwise, copy the code to another location, apply mutations and then run `cargo build` and `cargo test` commands for each mutation. - -### Install and run - -In order to install cargo-mutants crate: - -``` -cargo install --locked cargo-mutants -``` - -In order to run mutated tests: - -```bash -# In the whole workspace -cargo mutants -# Only in the 'clarity' package -cargo mutants --package clarity -# In files named 'signatures.rs' from the whole workspace -cargo mutants -f signatures.rs -# Only in files named 'signatures.rs' only from the 'clarity' package -cargo mutants --package clarity -f signatures.rs -# From all files except the ones named 'signatures.rs' and 'lib.rs' from the whole workspace -cargo mutants -e signatures.rs -e lib.rs -# Output from 'clarity' package to a specific directory in the workspace -cargo mutants --package clarity --output mutants/clarity -# To list all the possible mutants -cargo mutants --list -# To list all the files with possible mutants: -cargo mutants --list-files -``` - -In order to exclude a function from being mutated, parse the `#[mutants::skip]` attribute above it. - -### Reading the output - -There are 2 places where the progress of mutations are shown: terminal and [output folders](https://mutants.rs/mutants-out.html). -The terminal shows information about the progress of the mutants: - -- How many mutants out of the total were tested (`1274/2912 mutants tested, 44% done`). -- Mutants status so far (`280 missed, 209 caught, 799 unviable`). -- Time elapsed and remaining (`141:36 elapsed, about 168 min remaining`). -- Tests missed so far (`clarity/src/vm/database/key_value_wrapper.rs:77: replace rollback_value_check with () ... NOT CAUGHT in 22.8s build + 17.2s test`). -- Current job (`clarity/src/vm/ast/parser/v2/mod.rs:167: replace Parser<'a>::skip_to_end with () ... 2.1s build`) - -`mutants.out` - This is the folder where the mutants test output is written, and is composed of: - -- log - The folder of the command log, here you can find the output of the cargo build and cargo test commands for every mutation. -- caught.txt - The file where caught mutations are logged (`clarity/src/vm/types/mod.rs:871: replace Value::size -> u32 with 1`). -- debug.log - The output of the cargo mutants command. -- lock.json - A file with fs2 lock on it in order to prevent 2 jobs from writing to the same directory at the same time, containing runtime information (cargo mutants version, start time, hostname, username). -- missed.txt - Missed mutations - mutations that are successful at cargo build, not detected in tests (`clarity/src/vm/types/signatures.rs:1766: replace TupleTypeSignature::size -> u32 with 1`). -- mutants.json - A list with every mutation applied, written before the testing begins (filename, line, return type, replacement etc). -- outcome.json - List of outcomes for every mutation (mutant applied, log path, results for build/test phases with status and command args) -- timeout.txt - Mutations that timed out -- unviable.txt - Unviable mutations (When a mutation is applied and it causes the cargo build command to fail) - -`mutants.out.old` - This is the folder where _mutants.out_ folder’s content is copied into, on successive runs (it’s contents are being overwritten), making way for the next logs. From 0bf76dd65c015337c5f7f54aec38550cb7070616 Mon Sep 17 00:00:00 2001 From: ASuciuX Date: Mon, 11 Dec 2023 13:56:06 +0200 Subject: [PATCH 10/23] feat: update link to stacks action repo --- .github/workflows/filter-pr-mutants.yml | 2 +- .github/workflows/logger-mutants.yml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/filter-pr-mutants.yml b/.github/workflows/filter-pr-mutants.yml index 226eab14df2..5956e9579fc 100644 --- a/.github/workflows/filter-pr-mutants.yml +++ b/.github/workflows/filter-pr-mutants.yml @@ -12,4 +12,4 @@ jobs: steps: - name: Run filtering pr mutants from actions - uses: ASuciuX/actions/mutation-testing/filter-pr@feat/mutation-testing + uses: stacks-network/actions/mutation-testing/filter-pr@feat/mutation-testing diff --git a/.github/workflows/logger-mutants.yml b/.github/workflows/logger-mutants.yml index 6bfd0c2c21f..1db813ffed7 100644 --- a/.github/workflows/logger-mutants.yml +++ b/.github/workflows/logger-mutants.yml @@ -25,6 +25,6 @@ jobs: # test steps: - name: Run logging mutants from actions - uses: ASuciuX/actions/mutation-testing/logger@feat/mutation-testing + uses: stacks-network/actions/mutation-testing/logger@feat/mutation-testing with: gh-token: ${{ secrets.GITHUB_TOKEN }} From 7c91912ba6f0c38ae3f95ed77ae03697d814dbdd Mon Sep 17 00:00:00 2001 From: ASuciuX Date: Fri, 15 Dec 2023 16:24:04 +0200 Subject: [PATCH 11/23] feat: keep only filter pr workflow file --- .github/workflows/logger-mutants.yml | 30 ---------------------------- 1 file changed, 30 deletions(-) delete mode 100644 .github/workflows/logger-mutants.yml diff --git a/.github/workflows/logger-mutants.yml b/.github/workflows/logger-mutants.yml deleted file mode 100644 index 1db813ffed7..00000000000 --- a/.github/workflows/logger-mutants.yml +++ /dev/null @@ -1,30 +0,0 @@ -name: Logging Mutants - -# only run on push in order to update the cache output -# flow: -# restore cache -# install cargo-mutants crate in order to run the 'cargo mutants' command -# create a file with the current commit hash if a previous one doesn't exist, then print it -# run the script that handles the 'cargo mutants' command on the differences between the latest updates and the last commit where it was ran -# overwrite the previous commit hash with the current one for the following run -# delete the old cache -# save the new cache with the updated mutants -# upload artifact to easily check it for the given commit - -on: - push: - branches: - - master - - develop - - next - -jobs: - save_cache: - runs-on: ubuntu-latest - - # test - steps: - - name: Run logging mutants from actions - uses: stacks-network/actions/mutation-testing/logger@feat/mutation-testing - with: - gh-token: ${{ secrets.GITHUB_TOKEN }} From 491557d607ce07cb7ed80672dbf575bd370e4753 Mon Sep 17 00:00:00 2001 From: ASuciuX Date: Fri, 15 Dec 2023 16:42:51 +0200 Subject: [PATCH 12/23] added specific triggers for the CI action on PR --- .github/workflows/filter-pr-mutants.yml | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/.github/workflows/filter-pr-mutants.yml b/.github/workflows/filter-pr-mutants.yml index 5956e9579fc..c0a9c0b1ec5 100644 --- a/.github/workflows/filter-pr-mutants.yml +++ b/.github/workflows/filter-pr-mutants.yml @@ -2,6 +2,13 @@ name: Tracking PR Mutants on: pull_request: + types: + - opened + - reopened + - synchronize + - ready_for_review + paths: + - '**.rs' jobs: # Mutants testing: Execute on PR on packages that have functions modified, and fail the workflow if there are missed or timeout mutations From ff3124efc02f133e4dc5f135360af6ca2c27f286 Mon Sep 17 00:00:00 2001 From: ASuciuX Date: Sun, 7 Jan 2024 22:55:12 +0200 Subject: [PATCH 13/23] modularize mutants' runs for different package size cases Cases: - if >= 16 mutants on big packages => run big packages using 8 shards - else run big packages without shards - if >= 16 mutants on big packages and >= 120 mutants on small packages => run small packages using 4 shards - else if < 16 mutants on big packages and >= 80 mutants on small packages => run small packages using 4 shards - else run small packages without shards --- .github/workflows/filter-pr-mutants.yml | 351 +++++++++++++++++++++++- 1 file changed, 346 insertions(+), 5 deletions(-) diff --git a/.github/workflows/filter-pr-mutants.yml b/.github/workflows/filter-pr-mutants.yml index c0a9c0b1ec5..a8c40e0ff3a 100644 --- a/.github/workflows/filter-pr-mutants.yml +++ b/.github/workflows/filter-pr-mutants.yml @@ -8,15 +8,356 @@ on: - synchronize - ready_for_review paths: - - '**.rs' + - "**.rs" + +concurrency: + group: filter-pr-${{ github.head_ref || github.ref || github.run_id }} + # Always cancel duplicate jobs + cancel-in-progress: true jobs: - # Mutants testing: Execute on PR on packages that have functions modified, and fail the workflow if there are missed or timeout mutations - incremental-mutants: - name: Incremental Mutants Testing + # Check and output whether to run big (`stacks-node`/`stackslib`) or small (others) packages with or without shards + check-big-packages-and-shards: + name: Check Packages and Shards runs-on: ubuntu-latest + outputs: + run_big_packages: ${{ steps.check_packages_and_shards.outputs.run_big_packages }} + big_packages_with_shards: ${{ steps.check_packages_and_shards.outputs.big_packages_with_shards }} + run_small_packages: ${{ steps.check_packages_and_shards.outputs.run_small_packages }} + small_packages_with_shards: ${{ steps.check_packages_and_shards.outputs.small_packages_with_shards }} + steps: - - name: Run filtering pr mutants from actions + - uses: actions/checkout@v3 + with: + fetch-depth: 0 + + - run: cargo install --version 23.12.2 cargo-mutants + + - name: Relative diff + run: | + git diff origin/${{ github.base_ref }}.. > git.diff + + - name: Remove deleted file's lines from git.diff file + run: | + input_file="git.diff" + temp_file="temp_diff_file.diff" + + # Reverse the file, remove 4 lines after '+++ /dev/null', then reverse it back (editors can't go backwards - to remove lines above) + tac "$input_file" > "$temp_file" && mv "$temp_file" "$input_file" + sed '/+++ \/dev\/null/{n;N;N;N;d;}' "$input_file" > "$temp_file" && mv "$temp_file" "$input_file" + tac "$input_file" > "$temp_file" && mv "$temp_file" "$input_file" + + # Remove the lines between '+++ /dev/null' (included) and 'diff --git a/' + awk ' + BEGIN { in_block=0 } + /\+\+\+ \/dev\/null/ { in_block=1; next } + in_block && /diff --git a\// { in_block=0; print; next } + !in_block + ' "$input_file" > "$temp_file" && mv "$temp_file" "$input_file" + + - name: Split diffs into big and small packages + run: | + cargo mutants --in-diff git.diff --list > all_mutants.txt + mkdir -p mutants_by_packages + + # Split the differences from git into 2 parts, big packages ('stacks-node' and 'stackslib') and small packages (all others) and put them into separate files + while IFS= read -r line; do + package=$(echo "$line" | cut -d'/' -f1) + if [[ $package == "testnet" || $package == "stackslib" ]]; then + echo "$line" >> "mutants_by_packages/big_packages.txt" + else + echo "$line" >> "mutants_by_packages/small_packages.txt" + fi + done < all_mutants.txt + + - id: check_packages_and_shards + run: | + number_of_big_mutants=0 + number_of_small_mutants=0 + + # If big_packages file exists, count how many mutants there are + if [[ -s mutants_by_packages/big_packages.txt ]]; then + number_of_big_mutants=$(cat mutants_by_packages/big_packages.txt | awk 'END { print NR }' | tr -d '[:space:]') + fi + + # If small_packages file exists, count how many mutants there are + if [[ -s mutants_by_packages/small_packages.txt ]]; then + number_of_small_mutants=$(cat mutants_by_packages/small_packages.txt | awk 'END { print NR }' | tr -d '[:space:]') + fi + + # Set the mutants limit for when to run with shards on the small packages + if [[ $number_of_big_mutants -gt 15 ]]; then + small_packages_shard_limit=119 + else + small_packages_shard_limit=79 + fi + + # If there are mutants from big packages, check whether to run with or without shards, otherwise there's nothing to run + if [[ $number_of_big_mutants -ne 0 ]]; then + echo "run_big_packages=true" >> "$GITHUB_OUTPUT" + if [[ $number_of_big_mutants -gt 15 ]]; then + echo "big_packages_with_shards=true" >> "$GITHUB_OUTPUT" + else + echo "big_packages_with_shards=false" >> "$GITHUB_OUTPUT" + fi + else + echo "run_big_packages=false" >> "$GITHUB_OUTPUT" + fi + + # If there are mutants from small packages, check whether to run with or without shards, otherwise there's nothing to run + if [[ $number_of_small_mutants -ne 0 ]]; then + echo "run_small_packages=true" >> "$GITHUB_OUTPUT" + if [[ $number_of_small_mutants -gt $small_packages_shard_limit ]]; then + echo "small_packages_with_shards=true" >> "$GITHUB_OUTPUT" + else + echo "small_packages_with_shards=false" >> "$GITHUB_OUTPUT" + fi + else + echo "run_small_packages=false" >> "$GITHUB_OUTPUT" + fi + + # Mutation testing - Execute on PR on small packages that have functions modified (normal run, no shards) + filter-pr-mutants-small-normal: + name: Mutation Testing - Normal, Small + + needs: check-big-packages-and-shards + + if: ${{ needs.check-big-packages-and-shards.outputs.run_small_packages == 'true' && needs.check-big-packages-and-shards.outputs.small_packages_with_shards == 'false' }} + + runs-on: ubuntu-latest + + steps: + - name: Run filtering pr mutants from actions - no shards, small packages uses: stacks-network/actions/mutation-testing/filter-pr@feat/mutation-testing + with: + package-dimension: "small" + + # Mutation testing - Execute on PR on small packages that have functions modified (run with strategy matrix shards) + filter-pr-mutants-small-shards: + name: Mutation Testing - Shards, Small + + needs: check-big-packages-and-shards + + if: ${{ needs.check-big-packages-and-shards.outputs.run_small_packages == 'true' && needs.check-big-packages-and-shards.outputs.small_packages_with_shards == 'true' }} + + runs-on: ubuntu-latest + + strategy: + fail-fast: false + matrix: + shard: [0, 1, 2, 3] + + steps: + - name: Run filtering pr mutants from actions - with shards, small packages + uses: stacks-network/actions/mutation-testing/filter-pr@feat/mutation-testing + with: + shard: ${{ matrix.shard }} + package-dimension: "small" + + # Mutation testing - Execute on PR on big packages that have functions modified (normal run, no shards) + filter-pr-mutants-big-normal: + name: Mutation Testing - Normal, Big + + needs: check-big-packages-and-shards + + if: ${{ needs.check-big-packages-and-shards.outputs.run_big_packages == 'true' && needs.check-big-packages-and-shards.outputs.big_packages_with_shards == 'false' }} + + runs-on: ubuntu-latest + + steps: + - name: Run filtering pr mutants from actions - no shards, big packages + env: + BITCOIND_TEST: 1 + RUST_BACKTRACE: full + uses: stacks-network/actions/mutation-testing/filter-pr@feat/mutation-testing + with: + package-dimension: "big" + + # Mutation testing - Execute on PR on big packages that have functions modified (run with strategy matrix shards) + filter-pr-mutants-big-shards: + name: Mutation Testing - Shards, Big + + needs: check-big-packages-and-shards + + if: ${{ needs.check-big-packages-and-shards.outputs.run_big_packages == 'true' && needs.check-big-packages-and-shards.outputs.big_packages_with_shards == 'true' }} + + runs-on: ubuntu-latest + + strategy: + fail-fast: false + matrix: + shard: [0, 1, 2, 3, 4, 5, 6, 7] + + steps: + - name: Run filtering pr mutants from actions - with shards, big packages + env: + BITCOIND_TEST: 1 + RUST_BACKTRACE: full + uses: stacks-network/actions/mutation-testing/filter-pr@feat/mutation-testing + with: + shard: ${{ matrix.shard }} + package-dimension: "big" + + # Output the mutants and fail the workflow if there are missed/timeout/unviable mutants + output-mutants: + name: Output Mutants + + runs-on: ubuntu-latest + + if: always() + needs: + [ + filter-pr-mutants-small-normal, + filter-pr-mutants-small-shards, + filter-pr-mutants-big-normal, + filter-pr-mutants-big-shards, + ] + + steps: + - name: Download all workflow run artifacts + uses: actions/download-artifact@v3 + + - name: Append output from all shards + run: | + folders=("mutants-shard-big--1" "mutants-shard-big-0" "mutants-shard-big-1" "mutants-shard-big-2" "mutants-shard-big-3" "mutants-shard-big-4" "mutants-shard-big-5" "mutants-shard-big-6" "mutants-shard-big-7" "mutants-shard-small--1" "mutants-shard-small-0" "mutants-shard-small-1" "mutants-shard-small-2" "mutants-shard-small-3") + files=("missed.txt" "caught.txt" "timeout.txt" "unviable.txt") + mkdir -p mutants-shards + + for file in "${files[@]}"; do + for folder in "${folders[@]}"; do + if [[ -s "$folder/$file" ]]; then + cat "$folder/$file" >> "mutants-shards/$file" + fi + done + done + + for folder in "${folders[@]}"; do + if [[ -s "$folder" ]]; then + exit_code=$(<"${folder}/exit_code.txt") + most_relevant_exit_code=0 + + case $exit_code in + 4) + most_relevant_exit_code=4 + ;; + 1) + [ "$most_relevant_exit_code" -eq 0 ] && most_relevant_exit_code=1 + ;; + 2) + [ "$most_relevant_exit_code" -eq 0 ] && most_relevant_exit_code=2 + ;; + 3) + [ "$most_relevant_exit_code" -eq 0 ] && most_relevant_exit_code=3 + ;; + 0) + ;; + *) + echo "Unknown exit code $exit_code" + most_relevant_exit_code=$exit_code + ;; + esac + fi + done + + echo "$most_relevant_exit_code" > './mutants-shards/exit_code.txt' + + - name: Print mutants and handle exit codes + run: | + server_url="${{ github.server_url }}" + organisation="${{ github.repository_owner }}" + repository="${{ github.event.repository.name }}" + commit="${{ github.sha }}" + + write_section() { + local section_title=$1 + local file_name=$2 + + if [ -s "$file_name" ]; then + if [[ "$section_title" != "" ]]; then + echo "## $section_title" >> "$GITHUB_STEP_SUMMARY" + fi + + if [[ "$section_title" == "Missed:" ]]; then + echo "
" >> "$GITHUB_STEP_SUMMARY" + echo "What are missed mutants?" >> "$GITHUB_STEP_SUMMARY" + echo "
" >> "$GITHUB_STEP_SUMMARY" + echo "No test failed with this mutation applied, which seems to indicate a gap in test coverage. Or, it may be that the mutant is undistinguishable from the correct code. You may wish to add a better test, or mark that the function should be skipped." >> "$GITHUB_STEP_SUMMARY" + echo "
" >> "$GITHUB_STEP_SUMMARY" + echo "" >> "$GITHUB_STEP_SUMMARY" + elif [[ "$section_title" == "Timeout:" ]]; then + echo "
" >> "$GITHUB_STEP_SUMMARY" + echo "What are timeout mutants?" >> "$GITHUB_STEP_SUMMARY" + echo "
" >> "$GITHUB_STEP_SUMMARY" + echo "The mutation caused the test suite to run for a long time, until it was eventually killed. You might want to investigate the cause and potentially mark the function to be skipped." >> "$GITHUB_STEP_SUMMARY" + echo "
" >> "$GITHUB_STEP_SUMMARY" + echo "" >> "$GITHUB_STEP_SUMMARY" + elif [[ "$section_title" == "Unviable:" ]]; then + echo "
" >> "$GITHUB_STEP_SUMMARY" + echo "What are unviable mutants?" >> "$GITHUB_STEP_SUMMARY" + echo "
" >> "$GITHUB_STEP_SUMMARY" + echo "The attempted mutation doesn't compile. This is inconclusive about test coverage and no action is needed, unless you wish to test the specific function, in which case you may wish to add a 'Default::default()' implementation for the specific return type." >> "$GITHUB_STEP_SUMMARY" + echo "
" >> "$GITHUB_STEP_SUMMARY" + echo "" >> "$GITHUB_STEP_SUMMARY" + fi + + if [[ "$section_title" != "" ]]; then + awk -F':' '{printf "- [ ] " "[" $0 "]"; file_path=$1; line=$2; $1=""; $2=""; printf "(" "'"$server_url"'/'"$organisation"'/'"$repository"'/blob/'"$commit"'/" file_path "#L" line-1 ")\n\n"}' "$file_name" >> "$GITHUB_STEP_SUMMARY" + else + awk -F':' '{printf "- [x] " "[" $0 "]"; file_path=$1; line=$2; $1=""; $2=""; printf "(" "'"$server_url"'/'"$organisation"'/'"$repository"'/blob/'"$commit"'/" file_path "#L" line-1 ")\n\n"}' "$file_name" >> "$GITHUB_STEP_SUMMARY" + fi + + if [[ "$section_title" == "Missed:" ]]; then + echo "### To resolve this issue, consider one of the following options:" >> "$GITHUB_STEP_SUMMARY" + echo "- Modify or add tests including this function." >> "$GITHUB_STEP_SUMMARY" + echo "- If you are absolutely certain that this function should not undergo mutation testing, add '#[mutants::skip]' or '#[cfg_attr(test, mutants::skip)]' function header to skip it." >> "$GITHUB_STEP_SUMMARY" + elif [[ "$section_title" == "Timeout:" ]]; then + echo "### To resolve this issue, consider one of the following options:" >> "$GITHUB_STEP_SUMMARY" + echo "- Modify the tests that include this funcion." >> "$GITHUB_STEP_SUMMARY" + echo "- Add '#[mutants::skip]' or '#[cfg_attr(test, mutants::skip)]' function header to skip it." >> "$GITHUB_STEP_SUMMARY" + elif [[ "$section_title" == "Unviable:" ]]; then + echo "### To resolve this issue, consider one of the following options:" >> "$GITHUB_STEP_SUMMARY" + echo "- Create 'Default::default()' implementation for the specific structure." >> "$GITHUB_STEP_SUMMARY" + echo "- Add '#[mutants::skip]' or '#[cfg_attr(test, mutants::skip)]' function header to skip it." >> "$GITHUB_STEP_SUMMARY" + fi + + echo >> "$GITHUB_STEP_SUMMARY" + fi + } + + echo "# Uncaught Mutants" >> "$GITHUB_STEP_SUMMARY" + write_section "Missed:" "./mutants-shards/missed.txt" + write_section "Timeout:" "./mutants-shards/timeout.txt" + write_section "Unviable:" "./mutants-shards/unviable.txt" + + echo "# Caught Mutants" >> "$GITHUB_STEP_SUMMARY" + write_section "" "./mutants-shards/caught.txt" + + exit_code=$(<"mutants-shards/exit_code.txt") + + case $exit_code in + 0) + if [ -s ./mutants-shards/unviable.txt ]; then + echo "Found unviable mutants!" + exit 1 + fi + echo "All new and updated functions are caught!" + ;; + 1) + echo "Invalid command line arguments!" + exit 1 + ;; + 2 | 3) + echo "Found missed/timeout/unviable mutants!" + exit 1 + ;; + 4) + echo "Building the packages failed without any mutations!" + exit 1 + ;; + *) + echo "Unknown exit code: $exit_code" + exit 1 + ;; + esac From b90dc0644755528069aa84236169087565a2e6c3 Mon Sep 17 00:00:00 2001 From: ASuciuX Date: Mon, 8 Jan 2024 16:39:42 +0200 Subject: [PATCH 14/23] feat: rename from `filter-pr` to `pr-differences` --- ...mutants.yml => pr-differences-mutants.yml} | 36 +++++++++---------- 1 file changed, 18 insertions(+), 18 deletions(-) rename .github/workflows/{filter-pr-mutants.yml => pr-differences-mutants.yml} (93%) diff --git a/.github/workflows/filter-pr-mutants.yml b/.github/workflows/pr-differences-mutants.yml similarity index 93% rename from .github/workflows/filter-pr-mutants.yml rename to .github/workflows/pr-differences-mutants.yml index a8c40e0ff3a..61ec540b65b 100644 --- a/.github/workflows/filter-pr-mutants.yml +++ b/.github/workflows/pr-differences-mutants.yml @@ -1,4 +1,4 @@ -name: Tracking PR Mutants +name: PR Differences Mutants on: pull_request: @@ -11,7 +11,7 @@ on: - "**.rs" concurrency: - group: filter-pr-${{ github.head_ref || github.ref || github.run_id }} + group: pr-differences-${{ github.head_ref || github.ref || github.run_id }} # Always cancel duplicate jobs cancel-in-progress: true @@ -119,7 +119,7 @@ jobs: fi # Mutation testing - Execute on PR on small packages that have functions modified (normal run, no shards) - filter-pr-mutants-small-normal: + pr-differences-mutants-small-normal: name: Mutation Testing - Normal, Small needs: check-big-packages-and-shards @@ -129,13 +129,13 @@ jobs: runs-on: ubuntu-latest steps: - - name: Run filtering pr mutants from actions - no shards, small packages - uses: stacks-network/actions/mutation-testing/filter-pr@feat/mutation-testing + - name: Run pr differences mutants from actions - no shards, small packages + uses: stacks-network/actions/mutation-testing/pr-differences@feat/mutation-testing with: package-dimension: "small" # Mutation testing - Execute on PR on small packages that have functions modified (run with strategy matrix shards) - filter-pr-mutants-small-shards: + pr-differences-mutants-small-shards: name: Mutation Testing - Shards, Small needs: check-big-packages-and-shards @@ -150,14 +150,14 @@ jobs: shard: [0, 1, 2, 3] steps: - - name: Run filtering pr mutants from actions - with shards, small packages - uses: stacks-network/actions/mutation-testing/filter-pr@feat/mutation-testing + - name: Run pr differences mutants from actions - with shards, small packages + uses: stacks-network/actions/mutation-testing/pr-differences@feat/mutation-testing with: shard: ${{ matrix.shard }} package-dimension: "small" # Mutation testing - Execute on PR on big packages that have functions modified (normal run, no shards) - filter-pr-mutants-big-normal: + pr-differences-mutants-big-normal: name: Mutation Testing - Normal, Big needs: check-big-packages-and-shards @@ -167,16 +167,16 @@ jobs: runs-on: ubuntu-latest steps: - - name: Run filtering pr mutants from actions - no shards, big packages + - name: Run pr differences mutants from actions - no shards, big packages env: BITCOIND_TEST: 1 RUST_BACKTRACE: full - uses: stacks-network/actions/mutation-testing/filter-pr@feat/mutation-testing + uses: stacks-network/actions/mutation-testing/pr-differences@feat/mutation-testing with: package-dimension: "big" # Mutation testing - Execute on PR on big packages that have functions modified (run with strategy matrix shards) - filter-pr-mutants-big-shards: + pr-differences-mutants-big-shards: name: Mutation Testing - Shards, Big needs: check-big-packages-and-shards @@ -191,11 +191,11 @@ jobs: shard: [0, 1, 2, 3, 4, 5, 6, 7] steps: - - name: Run filtering pr mutants from actions - with shards, big packages + - name: Run pr differences mutants from actions - with shards, big packages env: BITCOIND_TEST: 1 RUST_BACKTRACE: full - uses: stacks-network/actions/mutation-testing/filter-pr@feat/mutation-testing + uses: stacks-network/actions/mutation-testing/pr-differences@feat/mutation-testing with: shard: ${{ matrix.shard }} package-dimension: "big" @@ -209,10 +209,10 @@ jobs: if: always() needs: [ - filter-pr-mutants-small-normal, - filter-pr-mutants-small-shards, - filter-pr-mutants-big-normal, - filter-pr-mutants-big-shards, + pr-differences-mutants-small-normal, + pr-differences-mutants-small-shards, + pr-differences-mutants-big-normal, + pr-differences-mutants-big-shards, ] steps: From 13f71976d5d5fc8f68128defa6fac72f0f9c8290 Mon Sep 17 00:00:00 2001 From: ASuciuX Date: Tue, 9 Jan 2024 01:08:22 +0200 Subject: [PATCH 15/23] feat: shorter names for steps --- .github/workflows/pr-differences-mutants.yml | 27 +++++++++++--------- 1 file changed, 15 insertions(+), 12 deletions(-) diff --git a/.github/workflows/pr-differences-mutants.yml b/.github/workflows/pr-differences-mutants.yml index 61ec540b65b..f97cf00e9f2 100644 --- a/.github/workflows/pr-differences-mutants.yml +++ b/.github/workflows/pr-differences-mutants.yml @@ -29,17 +29,19 @@ jobs: small_packages_with_shards: ${{ steps.check_packages_and_shards.outputs.small_packages_with_shards }} steps: - - uses: actions/checkout@v3 + - name: Checkout repo + uses: actions/checkout@v3 with: fetch-depth: 0 - - run: cargo install --version 23.12.2 cargo-mutants + - name: Install cargo-mutants + run: cargo install --version 23.12.2 cargo-mutants - name: Relative diff run: | git diff origin/${{ github.base_ref }}.. > git.diff - - name: Remove deleted file's lines from git.diff file + - name: Update git diff run: | input_file="git.diff" temp_file="temp_diff_file.diff" @@ -57,7 +59,7 @@ jobs: !in_block ' "$input_file" > "$temp_file" && mv "$temp_file" "$input_file" - - name: Split diffs into big and small packages + - name: Split diffs run: | cargo mutants --in-diff git.diff --list > all_mutants.txt mkdir -p mutants_by_packages @@ -72,7 +74,8 @@ jobs: fi done < all_mutants.txt - - id: check_packages_and_shards + - name: Check packages and shards + id: check_packages_and_shards run: | number_of_big_mutants=0 number_of_small_mutants=0 @@ -129,7 +132,7 @@ jobs: runs-on: ubuntu-latest steps: - - name: Run pr differences mutants from actions - no shards, small packages + - name: Run mutants on diffs uses: stacks-network/actions/mutation-testing/pr-differences@feat/mutation-testing with: package-dimension: "small" @@ -150,7 +153,7 @@ jobs: shard: [0, 1, 2, 3] steps: - - name: Run pr differences mutants from actions - with shards, small packages + - name: Run mutants on diffs uses: stacks-network/actions/mutation-testing/pr-differences@feat/mutation-testing with: shard: ${{ matrix.shard }} @@ -167,7 +170,7 @@ jobs: runs-on: ubuntu-latest steps: - - name: Run pr differences mutants from actions - no shards, big packages + - name: Run Run mutants on diffs env: BITCOIND_TEST: 1 RUST_BACKTRACE: full @@ -191,7 +194,7 @@ jobs: shard: [0, 1, 2, 3, 4, 5, 6, 7] steps: - - name: Run pr differences mutants from actions - with shards, big packages + - name: Run mutants on diffs env: BITCOIND_TEST: 1 RUST_BACKTRACE: full @@ -216,10 +219,10 @@ jobs: ] steps: - - name: Download all workflow run artifacts + - name: Download artifacts uses: actions/download-artifact@v3 - - name: Append output from all shards + - name: Append output from shards run: | folders=("mutants-shard-big--1" "mutants-shard-big-0" "mutants-shard-big-1" "mutants-shard-big-2" "mutants-shard-big-3" "mutants-shard-big-4" "mutants-shard-big-5" "mutants-shard-big-6" "mutants-shard-big-7" "mutants-shard-small--1" "mutants-shard-small-0" "mutants-shard-small-1" "mutants-shard-small-2" "mutants-shard-small-3") files=("missed.txt" "caught.txt" "timeout.txt" "unviable.txt") @@ -263,7 +266,7 @@ jobs: echo "$most_relevant_exit_code" > './mutants-shards/exit_code.txt' - - name: Print mutants and handle exit codes + - name: Print mutants run: | server_url="${{ github.server_url }}" organisation="${{ github.repository_owner }}" From 921a01dd161ba8f2d0c204c2d07814c7949ded50 Mon Sep 17 00:00:00 2001 From: ASuciuX Date: Tue, 9 Jan 2024 01:41:29 +0200 Subject: [PATCH 16/23] feat: check if `tac`, `awk` and `sed` commands exist on host --- .github/workflows/pr-differences-mutants.yml | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/.github/workflows/pr-differences-mutants.yml b/.github/workflows/pr-differences-mutants.yml index f97cf00e9f2..a392d0f73ea 100644 --- a/.github/workflows/pr-differences-mutants.yml +++ b/.github/workflows/pr-differences-mutants.yml @@ -46,6 +46,11 @@ jobs: input_file="git.diff" temp_file="temp_diff_file.diff" + # Check if the commands exist on the host + for cmd in tac awk sed; do + command -v "${cmd}" > /dev/null 2>&1 || echo "Missing command: ${cmd}" + done + # Reverse the file, remove 4 lines after '+++ /dev/null', then reverse it back (editors can't go backwards - to remove lines above) tac "$input_file" > "$temp_file" && mv "$temp_file" "$input_file" sed '/+++ \/dev\/null/{n;N;N;N;d;}' "$input_file" > "$temp_file" && mv "$temp_file" "$input_file" From c6927a72233cd59ab43b9fdfdee1589b7bac1630 Mon Sep 17 00:00:00 2001 From: ASuciuX Date: Tue, 9 Jan 2024 02:06:27 +0200 Subject: [PATCH 17/23] feat: check files before accessing them --- .github/workflows/pr-differences-mutants.yml | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/.github/workflows/pr-differences-mutants.yml b/.github/workflows/pr-differences-mutants.yml index a392d0f73ea..d2aed129625 100644 --- a/.github/workflows/pr-differences-mutants.yml +++ b/.github/workflows/pr-differences-mutants.yml @@ -69,6 +69,12 @@ jobs: cargo mutants --in-diff git.diff --list > all_mutants.txt mkdir -p mutants_by_packages + # Check that the file exists before performing actions on it + if [ -s all_mutants.txt ]; then + echo "The file containing mutants is missing or empty!" + exit 1 + fi + # Split the differences from git into 2 parts, big packages ('stacks-node' and 'stackslib') and small packages (all others) and put them into separate files while IFS= read -r line; do package=$(echo "$line" | cut -d'/' -f1) @@ -242,7 +248,7 @@ jobs: done for folder in "${folders[@]}"; do - if [[ -s "$folder" ]]; then + if [[ -s "$folder/exit_code.txt" ]]; then exit_code=$(<"${folder}/exit_code.txt") most_relevant_exit_code=0 @@ -346,7 +352,7 @@ jobs: case $exit_code in 0) - if [ -s ./mutants-shards/unviable.txt ]; then + if [[ -f ./mutants-shards/unviable.txt ]]; then echo "Found unviable mutants!" exit 1 fi From 298e8e0428da61e8177ff5a16301ea575e841208 Mon Sep 17 00:00:00 2001 From: ASuciuX Date: Wed, 10 Jan 2024 19:58:13 +0200 Subject: [PATCH 18/23] feat: move shell runs from main workflow to composite action --- .github/workflows/pr-differences-mutants.yml | 251 +------------------ 1 file changed, 4 insertions(+), 247 deletions(-) diff --git a/.github/workflows/pr-differences-mutants.yml b/.github/workflows/pr-differences-mutants.yml index d2aed129625..a071f954877 100644 --- a/.github/workflows/pr-differences-mutants.yml +++ b/.github/workflows/pr-differences-mutants.yml @@ -29,108 +29,8 @@ jobs: small_packages_with_shards: ${{ steps.check_packages_and_shards.outputs.small_packages_with_shards }} steps: - - name: Checkout repo - uses: actions/checkout@v3 - with: - fetch-depth: 0 - - - name: Install cargo-mutants - run: cargo install --version 23.12.2 cargo-mutants - - - name: Relative diff - run: | - git diff origin/${{ github.base_ref }}.. > git.diff - - - name: Update git diff - run: | - input_file="git.diff" - temp_file="temp_diff_file.diff" - - # Check if the commands exist on the host - for cmd in tac awk sed; do - command -v "${cmd}" > /dev/null 2>&1 || echo "Missing command: ${cmd}" - done - - # Reverse the file, remove 4 lines after '+++ /dev/null', then reverse it back (editors can't go backwards - to remove lines above) - tac "$input_file" > "$temp_file" && mv "$temp_file" "$input_file" - sed '/+++ \/dev\/null/{n;N;N;N;d;}' "$input_file" > "$temp_file" && mv "$temp_file" "$input_file" - tac "$input_file" > "$temp_file" && mv "$temp_file" "$input_file" - - # Remove the lines between '+++ /dev/null' (included) and 'diff --git a/' - awk ' - BEGIN { in_block=0 } - /\+\+\+ \/dev\/null/ { in_block=1; next } - in_block && /diff --git a\// { in_block=0; print; next } - !in_block - ' "$input_file" > "$temp_file" && mv "$temp_file" "$input_file" - - - name: Split diffs - run: | - cargo mutants --in-diff git.diff --list > all_mutants.txt - mkdir -p mutants_by_packages - - # Check that the file exists before performing actions on it - if [ -s all_mutants.txt ]; then - echo "The file containing mutants is missing or empty!" - exit 1 - fi - - # Split the differences from git into 2 parts, big packages ('stacks-node' and 'stackslib') and small packages (all others) and put them into separate files - while IFS= read -r line; do - package=$(echo "$line" | cut -d'/' -f1) - if [[ $package == "testnet" || $package == "stackslib" ]]; then - echo "$line" >> "mutants_by_packages/big_packages.txt" - else - echo "$line" >> "mutants_by_packages/small_packages.txt" - fi - done < all_mutants.txt - - - name: Check packages and shards - id: check_packages_and_shards - run: | - number_of_big_mutants=0 - number_of_small_mutants=0 - - # If big_packages file exists, count how many mutants there are - if [[ -s mutants_by_packages/big_packages.txt ]]; then - number_of_big_mutants=$(cat mutants_by_packages/big_packages.txt | awk 'END { print NR }' | tr -d '[:space:]') - fi - - # If small_packages file exists, count how many mutants there are - if [[ -s mutants_by_packages/small_packages.txt ]]; then - number_of_small_mutants=$(cat mutants_by_packages/small_packages.txt | awk 'END { print NR }' | tr -d '[:space:]') - fi - - # Set the mutants limit for when to run with shards on the small packages - if [[ $number_of_big_mutants -gt 15 ]]; then - small_packages_shard_limit=119 - else - small_packages_shard_limit=79 - fi - - # If there are mutants from big packages, check whether to run with or without shards, otherwise there's nothing to run - if [[ $number_of_big_mutants -ne 0 ]]; then - echo "run_big_packages=true" >> "$GITHUB_OUTPUT" - if [[ $number_of_big_mutants -gt 15 ]]; then - echo "big_packages_with_shards=true" >> "$GITHUB_OUTPUT" - else - echo "big_packages_with_shards=false" >> "$GITHUB_OUTPUT" - fi - else - echo "run_big_packages=false" >> "$GITHUB_OUTPUT" - fi - - # If there are mutants from small packages, check whether to run with or without shards, otherwise there's nothing to run - if [[ $number_of_small_mutants -ne 0 ]]; then - echo "run_small_packages=true" >> "$GITHUB_OUTPUT" - if [[ $number_of_small_mutants -gt $small_packages_shard_limit ]]; then - echo "small_packages_with_shards=true" >> "$GITHUB_OUTPUT" - else - echo "small_packages_with_shards=false" >> "$GITHUB_OUTPUT" - fi - else - echo "run_small_packages=false" >> "$GITHUB_OUTPUT" - fi + - id: check_packages_and_shards + uses: stacks-network/actions/mutation-testing/check-packages-and-shards@feat/mutation-testing # Mutation testing - Execute on PR on small packages that have functions modified (normal run, no shards) pr-differences-mutants-small-normal: @@ -230,148 +130,5 @@ jobs: ] steps: - - name: Download artifacts - uses: actions/download-artifact@v3 - - - name: Append output from shards - run: | - folders=("mutants-shard-big--1" "mutants-shard-big-0" "mutants-shard-big-1" "mutants-shard-big-2" "mutants-shard-big-3" "mutants-shard-big-4" "mutants-shard-big-5" "mutants-shard-big-6" "mutants-shard-big-7" "mutants-shard-small--1" "mutants-shard-small-0" "mutants-shard-small-1" "mutants-shard-small-2" "mutants-shard-small-3") - files=("missed.txt" "caught.txt" "timeout.txt" "unviable.txt") - mkdir -p mutants-shards - - for file in "${files[@]}"; do - for folder in "${folders[@]}"; do - if [[ -s "$folder/$file" ]]; then - cat "$folder/$file" >> "mutants-shards/$file" - fi - done - done - - for folder in "${folders[@]}"; do - if [[ -s "$folder/exit_code.txt" ]]; then - exit_code=$(<"${folder}/exit_code.txt") - most_relevant_exit_code=0 - - case $exit_code in - 4) - most_relevant_exit_code=4 - ;; - 1) - [ "$most_relevant_exit_code" -eq 0 ] && most_relevant_exit_code=1 - ;; - 2) - [ "$most_relevant_exit_code" -eq 0 ] && most_relevant_exit_code=2 - ;; - 3) - [ "$most_relevant_exit_code" -eq 0 ] && most_relevant_exit_code=3 - ;; - 0) - ;; - *) - echo "Unknown exit code $exit_code" - most_relevant_exit_code=$exit_code - ;; - esac - fi - done - - echo "$most_relevant_exit_code" > './mutants-shards/exit_code.txt' - - - name: Print mutants - run: | - server_url="${{ github.server_url }}" - organisation="${{ github.repository_owner }}" - repository="${{ github.event.repository.name }}" - commit="${{ github.sha }}" - - write_section() { - local section_title=$1 - local file_name=$2 - - if [ -s "$file_name" ]; then - if [[ "$section_title" != "" ]]; then - echo "## $section_title" >> "$GITHUB_STEP_SUMMARY" - fi - - if [[ "$section_title" == "Missed:" ]]; then - echo "
" >> "$GITHUB_STEP_SUMMARY" - echo "What are missed mutants?" >> "$GITHUB_STEP_SUMMARY" - echo "
" >> "$GITHUB_STEP_SUMMARY" - echo "No test failed with this mutation applied, which seems to indicate a gap in test coverage. Or, it may be that the mutant is undistinguishable from the correct code. You may wish to add a better test, or mark that the function should be skipped." >> "$GITHUB_STEP_SUMMARY" - echo "
" >> "$GITHUB_STEP_SUMMARY" - echo "" >> "$GITHUB_STEP_SUMMARY" - elif [[ "$section_title" == "Timeout:" ]]; then - echo "
" >> "$GITHUB_STEP_SUMMARY" - echo "What are timeout mutants?" >> "$GITHUB_STEP_SUMMARY" - echo "
" >> "$GITHUB_STEP_SUMMARY" - echo "The mutation caused the test suite to run for a long time, until it was eventually killed. You might want to investigate the cause and potentially mark the function to be skipped." >> "$GITHUB_STEP_SUMMARY" - echo "
" >> "$GITHUB_STEP_SUMMARY" - echo "" >> "$GITHUB_STEP_SUMMARY" - elif [[ "$section_title" == "Unviable:" ]]; then - echo "
" >> "$GITHUB_STEP_SUMMARY" - echo "What are unviable mutants?" >> "$GITHUB_STEP_SUMMARY" - echo "
" >> "$GITHUB_STEP_SUMMARY" - echo "The attempted mutation doesn't compile. This is inconclusive about test coverage and no action is needed, unless you wish to test the specific function, in which case you may wish to add a 'Default::default()' implementation for the specific return type." >> "$GITHUB_STEP_SUMMARY" - echo "
" >> "$GITHUB_STEP_SUMMARY" - echo "" >> "$GITHUB_STEP_SUMMARY" - fi - - if [[ "$section_title" != "" ]]; then - awk -F':' '{printf "- [ ] " "[" $0 "]"; file_path=$1; line=$2; $1=""; $2=""; printf "(" "'"$server_url"'/'"$organisation"'/'"$repository"'/blob/'"$commit"'/" file_path "#L" line-1 ")\n\n"}' "$file_name" >> "$GITHUB_STEP_SUMMARY" - else - awk -F':' '{printf "- [x] " "[" $0 "]"; file_path=$1; line=$2; $1=""; $2=""; printf "(" "'"$server_url"'/'"$organisation"'/'"$repository"'/blob/'"$commit"'/" file_path "#L" line-1 ")\n\n"}' "$file_name" >> "$GITHUB_STEP_SUMMARY" - fi - - if [[ "$section_title" == "Missed:" ]]; then - echo "### To resolve this issue, consider one of the following options:" >> "$GITHUB_STEP_SUMMARY" - echo "- Modify or add tests including this function." >> "$GITHUB_STEP_SUMMARY" - echo "- If you are absolutely certain that this function should not undergo mutation testing, add '#[mutants::skip]' or '#[cfg_attr(test, mutants::skip)]' function header to skip it." >> "$GITHUB_STEP_SUMMARY" - elif [[ "$section_title" == "Timeout:" ]]; then - echo "### To resolve this issue, consider one of the following options:" >> "$GITHUB_STEP_SUMMARY" - echo "- Modify the tests that include this funcion." >> "$GITHUB_STEP_SUMMARY" - echo "- Add '#[mutants::skip]' or '#[cfg_attr(test, mutants::skip)]' function header to skip it." >> "$GITHUB_STEP_SUMMARY" - elif [[ "$section_title" == "Unviable:" ]]; then - echo "### To resolve this issue, consider one of the following options:" >> "$GITHUB_STEP_SUMMARY" - echo "- Create 'Default::default()' implementation for the specific structure." >> "$GITHUB_STEP_SUMMARY" - echo "- Add '#[mutants::skip]' or '#[cfg_attr(test, mutants::skip)]' function header to skip it." >> "$GITHUB_STEP_SUMMARY" - fi - - echo >> "$GITHUB_STEP_SUMMARY" - fi - } - - echo "# Uncaught Mutants" >> "$GITHUB_STEP_SUMMARY" - write_section "Missed:" "./mutants-shards/missed.txt" - write_section "Timeout:" "./mutants-shards/timeout.txt" - write_section "Unviable:" "./mutants-shards/unviable.txt" - - echo "# Caught Mutants" >> "$GITHUB_STEP_SUMMARY" - write_section "" "./mutants-shards/caught.txt" - - exit_code=$(<"mutants-shards/exit_code.txt") - - case $exit_code in - 0) - if [[ -f ./mutants-shards/unviable.txt ]]; then - echo "Found unviable mutants!" - exit 1 - fi - echo "All new and updated functions are caught!" - ;; - 1) - echo "Invalid command line arguments!" - exit 1 - ;; - 2 | 3) - echo "Found missed/timeout/unviable mutants!" - exit 1 - ;; - 4) - echo "Building the packages failed without any mutations!" - exit 1 - ;; - *) - echo "Unknown exit code: $exit_code" - exit 1 - ;; - esac + - name: Output Mutants + uses: stacks-network/actions/mutation-testing/output-pr-mutants@feat/mutation-testing From 12388b7e75c7bfa277ffdc73998b09c36b02f2b1 Mon Sep 17 00:00:00 2001 From: ASuciuX Date: Thu, 11 Jan 2024 03:28:17 +0200 Subject: [PATCH 19/23] feat: add documentation for mutation testing --- docs/ci-release.md | 69 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 69 insertions(+) diff --git a/docs/ci-release.md b/docs/ci-release.md index f042b05ed2f..d6a3d9bc358 100644 --- a/docs/ci-release.md +++ b/docs/ci-release.md @@ -228,4 +228,73 @@ ex: Branch is named `develop` and the PR is numbered `113` - `stacks-core:2.1.0.0.0` - `stacks-core:latest` +## Mutation Testing + +When a new Pull Request (PR) is submitted, this feature evaluates the quality of the tests added or modified in the PR. It checks the new and altered functions through mutation testing. Mutation testing involves making small changes (mutations) to the code to check if the tests can detect these changes. The mutations are run with or without a [Github Actions matrix](https://docs.github.com/en/actions/using-jobs/using-a-matrix-for-your-jobs). The matrix is used when there is a large number of mutations to run. + +Since mutation testing is directly correlated to the written tests, there are slower packages (due to the quantity or time it takes to run the tests) like `stackslib` or `stacks-node`. These mutations are run separately from the others, with one or more parallel jobs, depending on the amount of mutations found. + +Once all the jobs have finished testing mutants, the last job collects all the tested mutations from the previous jobs, combines them and outputs them to the `Summary` section of the workflow, at the bottom of the page. There, you can find all mutants on categories, with links to the function they tested, and a short description on how to fix the issue. The PR should only be approved/merged after all the mutants tested are in the `Caught` category. + +File: + +- [PR Differences Mutants](../.github/workflows/pr-differences-mutants.yml) + +### Mutant Outcomes + +- caught — A test failed with this mutant applied. This is a good sign about test coverage. + +- missed — No test failed with this mutation applied, which seems to indicate a gap in test coverage. Or, it may be that the mutant is undistinguishable from the correct code. In any case, you may wish to add a better test. + +- unviable — The attempted mutation doesn't compile. This is inconclusive about test coverage, since the function's return structure may not implement `Default::default()` (one of the mutations applied), hence causing the compile to fail. It is recommended to add `Default` implementation for the return structures of these functions, only mark that the function should be skipped as a last resort. + +- timeout — The mutation caused the test suite to run for a long time, until it was eventually killed. You might want to investigate the cause and only mark the function to be skipped if necessary. + +### Skipping Mutations + +Some functions may be inherently hard to cover with tests, for example if: + +- Generated mutants cause tests to hang. +- You've chosen to test the functionality by human inspection or some higher-level integration tests. +- The function has side effects or performance characteristics that are hard to test. +- You've decided that the function is not important to test. + +To mark functions as skipped, so they are not mutated: + +- Add a Cargo dependency of the [mutants](https://crates.io/crates/mutants) crate, version `0.0.3` or later (this must be a regular `dependency`, not a `dev-dependency`, because the annotation will be on non-test code) and mark functions with `#[mutants::skip]`, or + +- You can avoid adding the dependency by using the slightly longer `#[cfg_attr(test, mutants::skip)]`. + +**Example:** + +```rust +use std::time::{Duration, Instant}; + +/// Returns true if the program should stop +#[cfg_attr(test, mutants::skip)] // Returning false would cause a hang +fn should_stop() -> bool { + true +} + +pub fn controlled_loop() { + let start = Instant::now(); + for i in 0.. { + println!("{}", i); + if should_stop() { + break; + } + if start.elapsed() > Duration::from_secs(60 * 5) { + panic!("timed out"); + } + } +} + +mod test { + #[test] + fn controlled_loop_terminates() { + super::controlled_loop() + } +} +``` + --- From 5a4f9b38d4203f20cbecbdb90ae15785a03f27bd Mon Sep 17 00:00:00 2001 From: ASuciuX Date: Tue, 16 Jan 2024 18:05:47 +0200 Subject: [PATCH 20/23] feat: mutation testing - update composite branch - add required input fields to the output job --- .github/workflows/pr-differences-mutants.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pr-differences-mutants.yml b/.github/workflows/pr-differences-mutants.yml index a071f954877..ebed9fe65ef 100644 --- a/.github/workflows/pr-differences-mutants.yml +++ b/.github/workflows/pr-differences-mutants.yml @@ -30,7 +30,7 @@ jobs: steps: - id: check_packages_and_shards - uses: stacks-network/actions/mutation-testing/check-packages-and-shards@feat/mutation-testing + uses: stacks-network/actions/stacks-core/mutation-testing/check-packages-and-shards@main # Mutation testing - Execute on PR on small packages that have functions modified (normal run, no shards) pr-differences-mutants-small-normal: @@ -44,7 +44,7 @@ jobs: steps: - name: Run mutants on diffs - uses: stacks-network/actions/mutation-testing/pr-differences@feat/mutation-testing + uses: stacks-network/actions/stacks-core/mutation-testing/pr-differences@main with: package-dimension: "small" @@ -65,7 +65,7 @@ jobs: steps: - name: Run mutants on diffs - uses: stacks-network/actions/mutation-testing/pr-differences@feat/mutation-testing + uses: stacks-network/actions/stacks-core/mutation-testing/pr-differences@main with: shard: ${{ matrix.shard }} package-dimension: "small" @@ -85,7 +85,7 @@ jobs: env: BITCOIND_TEST: 1 RUST_BACKTRACE: full - uses: stacks-network/actions/mutation-testing/pr-differences@feat/mutation-testing + uses: stacks-network/actions/stacks-core/mutation-testing/pr-differences@main with: package-dimension: "big" @@ -109,7 +109,7 @@ jobs: env: BITCOIND_TEST: 1 RUST_BACKTRACE: full - uses: stacks-network/actions/mutation-testing/pr-differences@feat/mutation-testing + uses: stacks-network/actions/stacks-core/mutation-testing/pr-differences@main with: shard: ${{ matrix.shard }} package-dimension: "big" @@ -123,6 +123,7 @@ jobs: if: always() needs: [ + check-big-packages-and-shards, pr-differences-mutants-small-normal, pr-differences-mutants-small-shards, pr-differences-mutants-big-normal, @@ -131,4 +132,9 @@ jobs: steps: - name: Output Mutants - uses: stacks-network/actions/mutation-testing/output-pr-mutants@feat/mutation-testing + uses: stacks-network/actions/stacks-core/mutation-testing/output-pr-mutants@main + with: + big_packages: ${{ needs.check-big-packages-and-shards.outputs.run_big_packages }} + shards_for_big_packages: ${{ needs.check-big-packages-and-shards.outputs.big_packages_with_shards }} + small_packages: ${{ needs.check-big-packages-and-shards.outputs.run_small_packages }} + shards_for_small_packages: ${{ needs.check-big-packages-and-shards.outputs.small_packages_with_shards }} From 16b7bffd9f045ac56beade5b48eac1aba037b2e5 Mon Sep 17 00:00:00 2001 From: ASuciuX Date: Wed, 17 Jan 2024 02:29:00 +0200 Subject: [PATCH 21/23] feat: renamed back the lib files as cargo-mutants supports them now --- clarity/Cargo.toml | 2 +- clarity/src/{lib.rs => libclarity.rs} | 0 libsigner/Cargo.toml | 2 +- libsigner/src/{lib.rs => libsigner.rs} | 0 stacks-common/Cargo.toml | 2 +- stacks-common/src/{lib.rs => libcommon.rs} | 0 6 files changed, 3 insertions(+), 3 deletions(-) rename clarity/src/{lib.rs => libclarity.rs} (100%) rename libsigner/src/{lib.rs => libsigner.rs} (100%) rename stacks-common/src/{lib.rs => libcommon.rs} (100%) diff --git a/clarity/Cargo.toml b/clarity/Cargo.toml index e83c77f8237..86089991dc1 100644 --- a/clarity/Cargo.toml +++ b/clarity/Cargo.toml @@ -15,7 +15,7 @@ resolver = "2" [lib] name = "clarity" -path = "./src/lib.rs" +path = "./src/libclarity.rs" [dependencies] rand = "0.7.3" diff --git a/clarity/src/lib.rs b/clarity/src/libclarity.rs similarity index 100% rename from clarity/src/lib.rs rename to clarity/src/libclarity.rs diff --git a/libsigner/Cargo.toml b/libsigner/Cargo.toml index 35aaca69f7b..8500ef55fa2 100644 --- a/libsigner/Cargo.toml +++ b/libsigner/Cargo.toml @@ -13,7 +13,7 @@ edition = "2021" [lib] name = "libsigner" -path = "./src/lib.rs" +path = "./src/libsigner.rs" [dependencies] clarity = { path = "../clarity" } diff --git a/libsigner/src/lib.rs b/libsigner/src/libsigner.rs similarity index 100% rename from libsigner/src/lib.rs rename to libsigner/src/libsigner.rs diff --git a/stacks-common/Cargo.toml b/stacks-common/Cargo.toml index 650446ea25d..863a82d53c4 100644 --- a/stacks-common/Cargo.toml +++ b/stacks-common/Cargo.toml @@ -15,7 +15,7 @@ edition = "2021" [lib] name = "stacks_common" -path = "./src/lib.rs" +path = "./src/libcommon.rs" [dependencies] rand = "0.7.3" diff --git a/stacks-common/src/lib.rs b/stacks-common/src/libcommon.rs similarity index 100% rename from stacks-common/src/lib.rs rename to stacks-common/src/libcommon.rs From 0875d1022f66859e89b6858e178deea7de8884b3 Mon Sep 17 00:00:00 2001 From: ASuciuX Date: Tue, 23 Jan 2024 03:17:43 +0200 Subject: [PATCH 22/23] feat: mutants docs - time related outcomes --- docs/ci-release.md | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/docs/ci-release.md b/docs/ci-release.md index d6a3d9bc358..3dc245cb245 100644 --- a/docs/ci-release.md +++ b/docs/ci-release.md @@ -236,6 +236,14 @@ Since mutation testing is directly correlated to the written tests, there are sl Once all the jobs have finished testing mutants, the last job collects all the tested mutations from the previous jobs, combines them and outputs them to the `Summary` section of the workflow, at the bottom of the page. There, you can find all mutants on categories, with links to the function they tested, and a short description on how to fix the issue. The PR should only be approved/merged after all the mutants tested are in the `Caught` category. +### Time required to run the workflow based on mutants outcome and packages' size + +- Small packages typically completed in under 30 minutes, aided by the use of shards. +- Large packages like stackslib and stacks-node initially required about 20-25 minutes for build and test processes. + - Each "missed" and "caught" mutant took approximately 15 minutes. Using shards, this meant about 50-55 minutes for processing around 32 mutants (10-16 functions modified). Every additional 8 mutants added another 15 minutes to the runtime. + - "Unviable" mutants, which are functions lacking a Default implementation for their returned struct type, took less than a minute each. + - "Timeout" mutants typically required more time. However, these should be marked to be skipped (by adding a skip flag to their header) since they indicate functions unable to proceed in their test workflow with mutated values, as opposed to the original implementations. + File: - [PR Differences Mutants](../.github/workflows/pr-differences-mutants.yml) From c16d87c9d38814aaf35fc1d3720669bc45ddaf21 Mon Sep 17 00:00:00 2001 From: ASuciuX Date: Thu, 25 Jan 2024 16:10:10 +0200 Subject: [PATCH 23/23] feat: update mutants doc format & some extra context --- .github/workflows/pr-differences-mutants.yml | 1 - docs/ci-release.md | 34 +++++++++++++++----- 2 files changed, 26 insertions(+), 9 deletions(-) diff --git a/.github/workflows/pr-differences-mutants.yml b/.github/workflows/pr-differences-mutants.yml index ebed9fe65ef..041db97591e 100644 --- a/.github/workflows/pr-differences-mutants.yml +++ b/.github/workflows/pr-differences-mutants.yml @@ -120,7 +120,6 @@ jobs: runs-on: ubuntu-latest - if: always() needs: [ check-big-packages-and-shards, diff --git a/docs/ci-release.md b/docs/ci-release.md index 3dc245cb245..ff0bca229b9 100644 --- a/docs/ci-release.md +++ b/docs/ci-release.md @@ -230,11 +230,23 @@ ex: Branch is named `develop` and the PR is numbered `113` ## Mutation Testing -When a new Pull Request (PR) is submitted, this feature evaluates the quality of the tests added or modified in the PR. It checks the new and altered functions through mutation testing. Mutation testing involves making small changes (mutations) to the code to check if the tests can detect these changes. The mutations are run with or without a [Github Actions matrix](https://docs.github.com/en/actions/using-jobs/using-a-matrix-for-your-jobs). The matrix is used when there is a large number of mutations to run. +When a new Pull Request (PR) is submitted, this feature evaluates the quality of the tests added or modified in the PR. +It checks the new and altered functions through mutation testing. +Mutation testing involves making small changes (mutations) to the code to check if the tests can detect these changes. -Since mutation testing is directly correlated to the written tests, there are slower packages (due to the quantity or time it takes to run the tests) like `stackslib` or `stacks-node`. These mutations are run separately from the others, with one or more parallel jobs, depending on the amount of mutations found. +The mutations are run with or without a [Github Actions matrix](https://docs.github.com/en/actions/using-jobs/using-a-matrix-for-your-jobs). +The matrix is used when there is a large number of mutations to run ([check doc specific cases](https://github.com/stacks-network/actions/blob/main/stacks-core/mutation-testing/check-packages-and-shards/README.md#outputs)). +We utilize a matrix strategy with shards to enable parallel execution in GitHub Actions. +This approach allows for the concurrent execution of multiple jobs across various runners. +The total workload is divided across all shards, effectively reducing the overall duration of a workflow because the time taken is approximately the total time divided by the number of shards (+ initial build & test time). +This is particularly advantageous for large packages that have significant build and test times, as it enhances efficiency and speeds up the process. -Once all the jobs have finished testing mutants, the last job collects all the tested mutations from the previous jobs, combines them and outputs them to the `Summary` section of the workflow, at the bottom of the page. There, you can find all mutants on categories, with links to the function they tested, and a short description on how to fix the issue. The PR should only be approved/merged after all the mutants tested are in the `Caught` category. +Since mutation testing is directly correlated to the written tests, there are slower packages (due to the quantity or time it takes to run the tests) like `stackslib` or `stacks-node`. +These mutations are run separately from the others, with one or more parallel jobs, depending on the amount of mutations found. + +Once all the jobs have finished testing mutants, the last job collects all the tested mutations from the previous jobs, combines them and outputs them to the `Summary` section of the workflow, at the bottom of the page. +There, you can find all mutants on categories, with links to the function they tested, and a short description on how to fix the issue. +The PR should only be approved/merged after all the mutants tested are in the `Caught` category. ### Time required to run the workflow based on mutants outcome and packages' size @@ -250,13 +262,19 @@ File: ### Mutant Outcomes -- caught — A test failed with this mutant applied. This is a good sign about test coverage. +- caught — A test failed with this mutant applied. +This is a good sign about test coverage. -- missed — No test failed with this mutation applied, which seems to indicate a gap in test coverage. Or, it may be that the mutant is undistinguishable from the correct code. In any case, you may wish to add a better test. +- missed — No test failed with this mutation applied, which seems to indicate a gap in test coverage. +Or, it may be that the mutant is undistinguishable from the correct code. +In any case, you may wish to add a better test. -- unviable — The attempted mutation doesn't compile. This is inconclusive about test coverage, since the function's return structure may not implement `Default::default()` (one of the mutations applied), hence causing the compile to fail. It is recommended to add `Default` implementation for the return structures of these functions, only mark that the function should be skipped as a last resort. +- unviable — The attempted mutation doesn't compile. +This is inconclusive about test coverage, since the function's return structure may not implement `Default::default()` (one of the mutations applied), hence causing the compile to fail. +It is recommended to add `Default` implementation for the return structures of these functions, only mark that the function should be skipped as a last resort. -- timeout — The mutation caused the test suite to run for a long time, until it was eventually killed. You might want to investigate the cause and only mark the function to be skipped if necessary. +- timeout — The mutation caused the test suite to run for a long time, until it was eventually killed. +You might want to investigate the cause and only mark the function to be skipped if necessary. ### Skipping Mutations @@ -273,7 +291,7 @@ To mark functions as skipped, so they are not mutated: - You can avoid adding the dependency by using the slightly longer `#[cfg_attr(test, mutants::skip)]`. -**Example:** +### Example ```rust use std::time::{Duration, Instant};